BM6P6(@ SSSVVV[[[```cccddddddcccaaa___]]]\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\^^^```aaacccaaa___]]]^^^```ccceeeiiieee___ZZZXXXZZZ]]]```dddbbbaaaaaadddfffgggggghhheee```\\\\\\^^^cccfffdddfffhhhgggeeebbbaaaaaa____________^^^]]]\\\[[[bbb```]]]YYYWWWWWWWWWWWWWWWXXXYYYZZZXXXUUUQQQOOOPPPQQQSSSUUUWWWZZZ[[[\\\XXXXXXWWWWWWWWWYYYZZZ[[[ZZZ[[[]]]```aaabbbaaaaaacccbbb```___]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVYYYWWWVVVVVVXXXYYYYYYXXX^^^[[[XXXWWWYYY[[[ZZZXXXZZZZZZ[[[\\\^^^]]]\\\ZZZZZZZZZ[[[\\\```dddhhhjjjkkkgggccceeekkkpppqqqpppdddccccccfffkkkoooooonnnjjjjjjiiigggeeefffhhhkkkpppnnnllliiigggfffeeeeee```aaabbbdddgggjjjlllnnnuuusssrrrqqqrrrrrrqqqppphhhiiiiiiiiihhhhhhiiiiiijjjiiiggggggggggggfffdddfffeeebbb___^^^___cccgggfffgggjjjkkkllllllkkkkkkjjjgggcccbbbcccdddccc```^^^___```aaaaaacccfffhhhkkklllmmmmmmllljjjgggfffaaa___^^^```dddhhhhhhhhhiiiiiijjjiiihhhgggeeedddggghhhgggfffeeeeeegggiiiooorrrtttuuuuuuvvvwwwxxx}}}yyyvvvtttssstttuuusssnnniiiiiinnnsssttttttooonnnmmmnnnpppsssttttttpppppprrrwww|||{{{uuuoooqqqooommmmmmooopppnnnlllpppnnnmmmnnnqqqrrrqqqnnnqqqooonnnsss{{{}}}yyytttrrrqqqooooooooonnnllliiinnnpppnnnlllpppxxxxxxrrrrrrvvvvvvrrrpppqqqqqqnnnkkklllmmmmmmnnnqqquuuxxxzzzxxxuuuqqqnnnkkkiiigggcccdddfffggghhhhhhhhhgggeeeeeefffffffffeeecccbbb```````````````aaabbbcccfffeeedddccccccbbbbbbbbbaaacccdddeeeeeedddbbbaaacccddddddddddddcccbbbaaa```___```cccggghhhfffcccccceeeffffffeeeeeeggghhhgggeeeaaa______```ccceeedddffffffeee```\\\ZZZYYY[[[[[[[[[[[[[[[[[[\\\\\\^^^]]]]]]aaagggjjjhhheeegggddd```]]]\\\___bbbeeejjjkkkllllllkkkkkkmmmooooooiiicccbbbfffiiijjjhhhjjjgggeeeeeeggggggeeebbb___^^^^^^___aaabbbaaa```eeeeeeeeeeeedddcccbbbbbb```^^^___ccchhhhhhccc^^^[[[ZZZYYYWWWVVVVVVVVVVVV\\\[[[[[[\\\^^^bbbgggiiikkkkkklllmmmnnnoooppppppnnnmmmmmmmmmnnnllljjjgggccc```]]]\\\]]]]]]]]]\\\\\\[[[YYYXXXXXXZZZ[[[]]]^^^^^^]]]]]]]]]^^^______``````aaa```___^^^\\\\\\YYY[[[^^^```aaa___\\\ZZZVVVXXXZZZ]]]___aaabbbbbb```````````````___^^^]]]]]]\\\[[[\\\]]]]]][[[YYYYYY[[[]]]^^^^^^___```aaadddcccaaabbbcccddddddccc__________________^^^^^^___^^^]]][[[ZZZXXXWWWVVVXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[YYYWWWZZZYYYWWWWWWVVVUUURRRPPPNNNMMMLLLMMMOOOPPPPPPOOOMMMNNNNNNOOOPPPQQQRRRRRRZZZ\\\^^^aaadddeeeffffff^^^]]][[[[[[ZZZZZZZZZYYYZZZZZZZZZ[[[\\\___aaabbbaaa```]]]\\\\\\___aaacccdddaaa]]][[[ZZZ\\\___aaacccbbb```aaaccceeefffeeedddbbb^^^\\\[[[]]]___aaa```bbbcccbbb```_________]]]]]]]]]]]]\\\[[[ZZZYYY^^^]]][[[XXXWWWWWWWWWXXXXXXXXXYYYXXXWWWTTTRRRPPPPPPQQQSSSUUUWWWXXXZZZ[[[\\\[[[ZZZYYYYYYZZZZZZ[[[XXXYYY[[[\\\^^^______```_______________``````aaa[[[ZZZYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVXXXYYYYYYXXXXXXUUUSSSTTTVVVXXXXXXWWWZZZZZZZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\^^^aaaeeeiiilllmmmkkkjjjmmmrrrvvvuuussskkkiiihhhjjjmmmnnnmmmkkkkkkkkkkkkiiihhhhhhjjjlllooonnnkkkiiiggggggffffffccccccdddfffhhhjjjlllmmmqqqppppppqqqrrrrrrpppnnniiijjjkkkjjjiiiiiiiiiiiillljjjiiiiiijjjjjjiiigggfffeeebbb___]]]^^^aaadddfffhhhkkkmmmnnnnnnlllkkkjjjhhheeedddddddddccccccbbbccccccccccccdddgggjjjmmmmmmmmmllliiifffbbb```aaa```aaadddhhhjjjjjjhhhggghhhhhhiiihhhgggfffeeehhhiiiiiihhhfffgggiiikkkrrrsssuuuuuutttttttttvvvzzzxxxuuusssrrrrrrssstttsssnnnjjjjjjoootttuuuuuupppnnnllllllnnnpppppppppqqqqqqsssxxx}}}}}}wwwrrrnnnlllkkklllnnnooonnnllllllkkkjjjlllpppssssssrrrrrrqqqrrrvvvzzzzzzuuuqqqqqqpppooooooooonnnllliiinnnnnnkkkhhhlllsssuuuqqqpppuuuvvvrrrppppppooollljjjkkklllmmmnnnqqquuuxxxwwwuuurrroookkkhhhfffeeecccdddfffggghhhhhhhhhgggiiiiiiiiihhhgggeeecccbbb______``````aaacccdddeeefffeeecccbbbbbbbbbccccccaaabbbcccdddddddddcccbbb______`````````aaaaaabbbbbbaaabbbdddffffffcccaaabbbdddeeeeeeddddddeeegggfffdddbbb``````bbbdddfffiiiiiiiiieee___ZZZVVVUUU[[[[[[\\\\\\\\\\\\\\\\\\aaa``````eeelllooonnnkkkjjjgggbbb___]]]___aaaccchhhiiiiiiiiiggghhhiiikkklllfffaaa```cccggggggfffgggdddbbbaaabbbbbb```^^^[[[[[[[[[]]]```aaabbbaaaeeeeeeeeefffeeeeeeddddddbbbaaaaaaeeeiiihhhddd___YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ]]]aaadddggggggggghhhiiijjjlllmmmmmmlllkkkkkkkkkllljjjhhheeecccaaa___^^^______^^^\\\\\\[[[ZZZZZZZZZ[[[\\\]]][[[\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^```aaaaaa```^^^]]]XXXYYYZZZ\\\]]]^^^^^^^^^```aaaaaaaaaaaa``````___]]]___aaabbbaaa^^^ZZZXXXYYY[[[^^^^^^^^^^^^```aaacccaaa``````aaaaaaaaa```]]]]]]^^^^^^^^^^^^^^^^^^]]]]]][[[ZZZXXXWWWUUUUUUVVVVVVUUUUUUVVVWWWXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWXXXYYYYYYXXXVVVYYYXXXVVVUUUUUUTTTRRRPPPLLLKKKKKKLLLNNNNNNMMMLLLMMMMMMNNNOOOPPPQQQQQQRRR``````aaabbbcccddddddeee]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\^^^aaabbb___^^^\\\ZZZ[[[\\\___aaa^^^]]]\\\[[[\\\^^^aaabbbbbbaaa___```bbbccccccccc^^^]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]][[[[[[\\\]]]ZZZZZZZZZZZZYYYYYYXXXWWWYYYXXXXXXWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUWWWXXXXXX\\\\\\[[[YYYYYYXXXXXXYYYWWWWWWXXXXXXZZZ[[[]]]^^^]]]]]]]]]^^^^^^______```XXXWWWVVVUUUVVVWWWYYYZZZXXXWWWUUUVVVXXXYYYYYYXXXTTTRRRRRRSSSUUUWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]\\\]]]^^^aaaeeehhhkkkmmmlllkkklllooosssuuusssppplllkkkkkklllmmmmmmkkkjjjiiijjjjjjiiihhhhhhjjjllllllkkkjjjiiihhhgggggggggfffffffffggghhhjjjkkklllnnnmmmmmmnnnoooooommmkkkiiikkkmmmnnnlllkkkjjjkkklllkkkjjjjjjkkklllkkkiiigggeeeccc___\\\\\\___bbbfffiiimmmpppqqqpppmmmkkkhhhhhhgggeeeccccccdddeeeeeefffgggffffffgggiiikkknnnmmmllljjjfffaaa]]]ZZZ]]]___bbbfffjjjjjjhhhfffeeefffggghhhhhhhhhggggggiiijjjjjjiiihhhiiilllnnnsssuuuvvvuuusssrrrrrrrrrsssrrrpppooooooppprrrssssssooollllllqqquuuvvvvvvpppnnnlllkkklllmmmllllllqqqrrrtttyyy}}}}}}yyyuuummmlllllllllnnnnnnmmmkkkkkkiiiiiijjjmmmpppqqqrrrqqqsssuuuwwwvvvtttqqqoooqqqpppooooooooonnnllljjjmmmlllhhheeeggglllooonnnnnntttvvvssspppooommmiiijjjkkkmmmmmmnnnqqquuuxxxyyyxxxtttpppmmmkkkiiiiiiiiijjjlllmmmnnnnnnmmmmmmmmmlllkkkjjjhhheeecccbbb______```aaabbbccceeefffeeedddbbb``````aaacccdddaaaaaabbbccccccccccccccc^^^^^^___```aaabbbcccddddddccccccdddeeedddaaa___bbbcccddddddbbbbbbccceeeddddddcccbbbbbbcccdddeeehhhiiihhheee___ZZZWWWVVV\\\\\\]]]]]]]]]]]]\\\\\\aaaaaabbbgggmmmqqqpppnnnkkkhhhddd```______aaabbbgggggghhhgggeeeeeefffhhhhhhccc___^^^aaadddeeedddfffddd```___^^^^^^]]]\\\XXXXXXXXX[[[^^^aaabbbaaaccccccddddddeeeeeeddddddcccbbbbbbdddgggfffaaa]]]XXXXXXYYYZZZ[[[]]]^^^___[[[[[[ZZZ[[[^^^aaadddfffddddddeeeggghhhjjjkkkkkkjjjiiiiiiiiiiiihhheeeccccccbbbaaaaaaaaa```^^^\\\[[[[[[[[[[[[\\\\\\\\\]]]XXXYYYZZZ[[[\\\\\\[[[ZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]```_________^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[^^^___``````````````````]]]bbbggghhhddd^^^ZZZXXXZZZ\\\^^^^^^]]]^^^___aaabbb```^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZYYYXXXVVVTTTSSSRRRSSSSSSSSSTTTTTTVVVWWWXXX^^^]]]]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUWWWWWWVVVUUUXXXVVVTTTTTTTTTSSSQQQPPPIIIIIIIIIKKKLLLLLLJJJHHHKKKLLLLLLMMMNNNOOOPPPQQQ___``````aaaaaa```______^^^^^^^^^]]]\\\\\\]]]^^^]]]]]]\\\[[[\\\]]]^^^___]]]\\\ZZZYYYYYY[[[\\\^^^[[[[[[\\\\\\^^^___```aaaaaa```______```aaa```___YYYZZZ[[[\\\[[[YYYWWWUUUWWWXXXYYYYYYXXXXXXZZZ[[[XXXXXXYYYYYYXXXWWWWWWVVVTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVWWWYYY[[[\\\^^^^^^]]]\\\[[[ZZZYYYXXXUUUTTTRRRPPPQQQSSSUUUWWWXXXVVVUUUVVVWWWXXXXXXXXXUUUUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZYYYYYY[[[]]]___^^^```bbbeeehhhkkkmmmnnnhhhgggfffhhhjjjjjjiiiggghhhhhhiiijjjkkkkkkjjjiiifffggghhhhhhffffffggghhhhhhggggggfffffffffffffffeeeffffffgggiiikkkmmmnnnooommmjjjiiijjjjjjjjjiiihhhlllppprrrqqqooonnnooolllkkkjjjjjjllllllkkkjjjhhhgggeeeaaa^^^^^^```bbbgggjjjooorrrsssqqqnnnkkkfffggghhheeebbbaaacccfffggghhhhhhgggfffgggiiillllllllljjjhhhddd___ZZZXXXXXX[[[```eeehhhgggdddaaadddeeefffhhhiiiiiihhhhhhhhhiiijjjjjjiiikkknnnpppssstttuuutttrrrppppppqqqpppooonnnmmmmmmnnnpppqqqqqqooommmmmmqqqsssttttttpppmmmkkkjjjkkklllllllllpppqqqtttxxx||||||yyyvvvpppppppppppppppooommmlllmmmllljjjiiijjjlllmmmnnnppprrrtttrrrpppnnnoooqqqqqqpppooopppqqqpppnnnmmmkkkjjjhhhffffffhhhiiiiiimmmssswwwuuurrrqqqmmmhhhjjjkkkmmmnnnoooqqqtttwwwzzzwwwtttpppmmmlllkkkkkkmmmnnnooopppqqqppppppooommmlllkkkjjjhhhfffdddcccaaaaaaaaaaaaaaabbbcccccccccbbb```______```bbbdddaaaaaabbbccccccdddddddddaaaccceeeggghhhhhhgggfffdddddddddddddddcccbbbaaabbbcccddddddbbbaaabbbddddddccccccbbbbbbaaabbbbbbbbbddddddccc```]]]]]]]]]]]]]]]^^^___^^^]]]\\\\\\______aaaeeeiiilllkkkjjjhhhfffccc```______aaabbbggghhhhhhfffddddddeeefffeeebbb^^^^^^```bbbddddddhhhfffccc```___^^^^^^^^^YYYYYYYYY\\\___aaabbbaaa```aaabbbcccccccccccccccaaa``````aaabbb```]]]YYYXXXXXXYYYZZZ[[[]]]___```^^^^^^^^^___aaacccfffhhhdddeeefffgggiiijjjkkkllliiihhhhhhhhhiiihhheeeccccccbbbaaaaaabbb```]]]ZZZYYYYYYZZZ[[[[[[[[[[[[[[[VVVWWWZZZ[[[\\\[[[ZZZYYYYYYXXXWWWWWWYYY[[[^^^___^^^]]][[[YYYXXXXXXYYYZZZ\\\[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^_________^^^^^^dddiiihhhbbb[[[YYYYYY[[[\\\]]]]]]\\\\\\^^^```aaa___\\\[[[[[[ZZZYYYWWWXXXXXXYYYZZZ[[[[[[\\\\\\YYYXXXWWWUUUTTTRRRQQQPPPRRRRRRRRRSSSTTTVVVWWWXXX\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSTTTVVVWWWVVVUUUWWWUUUSSSSSSSSSSSSRRRQQQHHHHHHIIIJJJLLLKKKIIIGGGJJJJJJKKKLLLMMMNNNOOOOOO]]]^^^`````````^^^\\\ZZZ\\\]]]^^^]]]\\\[[[]]]``````___^^^\\\[[[[[[\\\\\\]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^```___]]]^^^^^^^^^\\\[[[UUUWWWZZZ\\\[[[YYYVVVSSSUUUWWWXXXXXXXXXXXXYYYZZZXXXXXXXXXXXXXXXWWWWWWVVVQQQRRRTTTVVVWWWXXXXXXWWWWWWVVVTTTRRRRRRRRRTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVXXXZZZ[[[______^^^]]][[[YYYVVVUUUVVVUUURRRPPPPPPQQQSSSUUUXXXVVVUUUUUUWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[YYYZZZ]]]``````aaadddgggjjjlllmmmmmmhhhfffcccaaaaaaaaabbbbbbgggiiijjjkkkjjjiiihhhgggeeeggghhhhhhfffeeeeeeeeeccccccccccccdddcccccccccccccccdddfffiiilllnnnooorrrmmmhhheeeeeeggghhhiiigggnnnuuuxxxvvvsssssssssooommmllllllmmmnnnmmmkkkjjjiiigggdddbbbaaacccfffjjjmmmqqqttttttqqqnnnkkkdddffffffddd```___bbbeeefffggggggfffffffffiiikkkiiiiiiiiigggddd```\\\ZZZVVVZZZ```eeefffeeecccaaaeeefffgggiiiiiiiiiiiihhhggghhhiiijjjjjjlllooorrrqqqssstttsssqqqpppppppppoooooonnnmmmmmmmmmnnnooopppooonnnnnnpppqqqqqqqqqnnnllljjjkkkmmmoooooooooooopppsssvvvyyyyyywwwuuutttuuuuuuuuurrrpppmmmlllllllllkkkjjjjjjkkkmmmnnnnnnoooooollliiijjjoootttrrrqqqpppqqqrrrrrrqqqoooiiiiiijjjkkkiiifffddddddmmmsssxxxwwwtttrrrooojjjkkklllnnnoooooopppsssuuutttrrrnnnjjjhhhgggggggggiiijjjkkklllllllllkkkjjjjjjjjjiiihhhhhhgggggggggfffeeedddbbbaaaaaa``````bbbaaa_________aaacccdddccccccdddeeeffffffeeeeeedddgggkkkoooooolllhhhfffdddeeeeeeeeedddddddddddddddeeeeeedddbbbaaabbbcccdddcccbbbaaa___^^^^^^^^^___aaabbbbbb```___```aaa^^^___`````````^^^]]]\\\^^^^^^```bbbeeefffeeedddbbbbbb```______```aaabbbeeeeeefffdddbbbbbbcccddddddbbb```___aaaccceeeeeeiiihhhfffccc```______```]]]]]]]]]^^^aaaccccccbbbbbbbbbcccdddeeeeeedddddd````````````___]]]ZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]_________```bbbdddfffgggeeeeeefffggghhhiiiiiijjjhhhgggggghhhiiiiiigggeeebbbaaaaaaaaaaaa___\\\YYYXXXXXXYYYYYYYYYYYYXXXXXXUUUWWWYYY[[[\\\[[[ZZZYYYXXXWWWWWWWWWYYY\\\___aaa]]][[[XXXVVVUUUVVVWWWYYY[[[[[[[[[ZZZ[[[\\\]]]^^^\\\\\\]]]^^^_______________bbbeeebbb\\\XXXXXX[[[[[[\\\\\\[[[ZZZZZZ\\\^^^```^^^[[[ZZZZZZZZZXXXWWWVVVWWWWWWXXXYYYZZZ[[[[[[XXXWWWVVVTTTSSSQQQPPPOOORRRRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSUUUVVVWWWVVVWWWUUURRRRRRSSSSSSSSSRRRJJJIIIIIIJJJLLLKKKIIIGGGHHHHHHIIIJJJKKKLLLMMMMMM\\\]]]^^^^^^]]]\\\ZZZZZZXXX[[[]]]\\\YYYYYY\\\___aaa```^^^\\\[[[[[[[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZ[[[\\\]]]]]]]]]\\\\\\___^^^]]]\\\]]]\\\YYYWWWSSSUUUWWWYYYZZZXXXVVVUUUTTTWWWYYYZZZYYYXXXXXXYYYWWWWWWXXXXXXXXXWWWWWWVVVPPPRRRUUUWWWXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSTTTUUUVVVWWWVVVTTTUUUWWWXXXXXXWWWVVVWWWYYYYYYXXXWWWXXXYYY[[[]]]^^^]]][[[ZZZ]]]```___aaadddgggiiiiiiiiihhhiiigggdddaaa```aaabbbdddkkkmmmnnnmmmjjjgggeeedddgggiiikkkkkkiiifffdddddd``````aaabbbbbbaaaaaa``````aaabbbdddgggjjjmmmnnnppplllfffcccdddgggiiikkkjjjrrr{{{~~~{{{vvvuuuuuurrrpppoooooooooooonnnllliiijjjiiigggeeefffhhhjjjmmmooorrrtttssspppmmmjjjdddddddddbbb``````bbbddddddeeefffeeedddeeehhhjjjhhhhhhhhhhhhfffccc```^^^ZZZ^^^cccfffggggggfffggghhhiiijjjjjjjjjiiihhhgggggghhhiiijjjkkkmmmqqqtttqqqrrrsssrrrpppooonnnooonnnnnnnnnmmmnnnnnnnnnoooppppppppppppooooooooonnnlllkkkjjjkkknnnqqqrrrrrrnnnpppsssuuuvvvuuutttsssuuuvvvxxxwwwssspppnnnmmmgggiiilllmmmmmmnnnppprrrmmmmmmllliiigggiiioootttqqqppppppqqqssssssrrrpppiiijjjllloookkkdddaaaaaalllssswwwvvvuuutttqqqllllllnnnppppppooooooqqqrrrrrroookkkhhhfffeeefffgggiiijjjkkkllllllkkkjjjiiiiiihhhhhhhhhhhhiiijjjkkkjjjiiigggeeecccbbbaaa```aaabbbbbbbbbcccdddeeefffeeeggghhhjjjiiihhhfffeeedddgggllloooooolllhhheeeeeefffggggggeeedddeeegggdddeeefffdddbbbaaaaaabbbdddcccaaa___]]]]]]]]]]]]bbbccccccbbb___^^^^^^______```aaabbbaaa___]]]\\\___```aaacccdddccccccbbb____________``````aaaaaaaaabbbbbbaaa______```bbbdddcccbbbbbbbbbdddfffgggfffffffffeeebbb______```aaa``````aaadddffffffeeeeeeeeefffgggggggggffffffaaaaaaaaaaaa___]]][[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[^^^^^^______aaabbbcccdddcccccccccdddddddddeeeeeeffffffggghhhjjjkkkiiigggdddbbb`````````^^^\\\YYYYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVXXXYYYZZZZZZZZZZZZWWWWWWWWWYYY[[[]]]```aaa^^^\\\YYYWWWVVVWWWYYY[[[[[[ZZZZZZZZZ[[[]]]^^^```^^^^^^______```_________]]]^^^^^^ZZZWWWVVVXXX[[[[[[[[[[[[YYYWWWXXXZZZ\\\]]][[[YYYYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSQQQPPPOOORRRRRRRRRSSSTTTUUUVVVWWWRRRRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRTTTVVVVVVVVVUUUSSSPPPPPPQQQRRRSSSRRRLLLKKKIIIJJJKKKKKKJJJIIIFFFGGGHHHIIIJJJKKKKKKLLL[[[ZZZWWWVVVVVVWWWYYY[[[WWWZZZ]]]\\\YYYYYY]]]```___^^^]]]\\\[[[\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\\\\YYYZZZ[[[[[[\\\]]]]]]]]]^^^]]]\\\\\\[[[ZZZWWWTTTQQQRRRTTTVVVWWWWWWWWWVVVTTTWWWZZZ\\\[[[YYYWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVQQQSSSVVVXXXXXXWWWUUUSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSTTTUUUVVVWWWXXXYYYVVVVVVXXXXXXYYYXXXWWWWWWSSSTTTUUUVVVVVVWWWWWWWWWUUUVVVXXXZZZ[[[ZZZYYYYYYVVVVVVVVVVVVVVVVVVWWWXXXWWWUUUTTTUUUVVVXXXWWWWWWSSSVVVYYYZZZYYYXXXYYY[[[\\\___bbb```]]][[[]]]___\\\^^^bbbdddeeedddcccaaacccccccccbbbbbbbbbdddeeeiiikkknnnmmmiiieeeccccccgggjjjllllllhhheeebbbaaa___```aaaaaaaaaaaa```______```aaaccceeegggiiikkkjjjgggeeeeeehhhkkkmmmmmmpppyyy~~~wwwttttttqqqooonnnmmmmmmllljjjiiiggghhhhhhhhhgggiiikkknnnpppqqqssssssqqqnnnkkkiiifffdddbbbaaabbbccccccccccccddddddddddddeeehhhkkkiiiiiijjjjjjhhhfffcccbbb___bbbfffgggggghhhjjjlllllllllllllllkkkiiigggfffgggiiikkklllmmmppptttwwwsssssstttrrrooolllllllllkkkkkklllmmmnnnoooppppppqqqrrrsssrrrpppnnnmmmmmmlllkkkjjjkkknnnpppqqqqqqoooqqqsssuuuuuusssrrrrrrooorrruuuuuurrrooommmmmmgggjjjooopppppppppqqqsssmmmmmmlllkkkjjjlllnnnpppooonnnnnnpppqqqrrrqqqooolllkkkmmmnnnjjjaaa^^^aaajjjqqquuutttssstttrrrnnnnnnpppqqqqqqooonnnooopppqqqnnnjjjfffdddeeefffgggjjjkkklllmmmmmmlllkkkjjjjjjjjjiiiiiiiiikkklllmmmmmmllljjjhhhgggfffeeeeeecccdddfffhhhiiiiiiiiiiiihhhjjjmmmnnnnnnkkkgggeeeccceeehhhkkklllkkkiiihhhiiijjjkkkiiieeedddeeegggdddeeeeeecccaaa______```cccaaa___]]]]]]^^^```bbbdddddddddaaa^^^]]]]]]^^^___aaabbbcccbbb```]]]\\\]]]___bbbcccccccccdddddd```aaaaaaaaaaaa`````````___`````````______```bbbcccccccccccccccdddfffhhhcccfffhhhgggdddaaa```aaaaaa``````cccfffhhhiiihhheeeeeefffffffffeeedddddd`````````___^^^\\\ZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[______``````aaabbbccccccbbbbbbbbbbbbaaaaaaaaaaaaddddddeeegggjjjkkkjjjiiifffdddaaa```______]]][[[]]][[[YYYWWWVVVUUUUUUVVVTTTTTTUUUVVVWWWXXXYYYYYYUUUVVVWWWYYY[[[]]]___```]]][[[YYYXXXXXXYYY[[[\\\[[[ZZZYYYYYYYYY[[[]]]^^^\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUVVVXXXZZZZZZZZZYYYWWWUUUUUUWWWZZZYYYWWWVVVWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWUUUTTTRRRQQQPPPRRRRRRQQQQQQRRRSSSSSSTTTQQQQQQQQQRRRSSSTTTTTTUUUSSSQQQOOOPPPRRRTTTUUUUUURRRPPPMMMMMMNNNPPPQQQPPPNNNKKKHHHGGGHHHJJJJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJYYYVVVQQQNNNNNNRRRWWW[[[YYY\\\___^^^[[[[[[___ccc]]]\\\\\\[[[\\\]]]___```______^^^]]]\\\\\\\\\]]]XXXXXXYYY[[[\\\]]]^^^___^^^]]][[[[[[[[[YYYUUUSSSPPPPPPQQQSSSTTTVVVWWWXXXSSSWWW[[[]]]\\\YYYVVVUUUTTTUUUUUUVVVVVVVVVUUUUUURRRTTTWWWYYYYYYWWWTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTVVVVVVVVVUUUTTTPPPRRRTTTVVVVVVVVVUUUTTTRRRSSSTTTUUUVVVWWWXXXXXXWWWUUUTTTUUUVVVWWWWWWWWWRRRVVVZZZ[[[[[[[[[]]]___\\\```dddccc^^^[[[\\\___ZZZ\\\___bbbbbb```^^^\\\[[[]]]```aaabbbbbbcccdddbbbeeeiiijjjgggdddddddddfffhhhkkkjjjfffbbb^^^]]]```aaabbbbbbbbbaaa______``````aaabbbccceeefffgggcccccceeehhhllloooooonnnuuu~~~wwwsssrrrnnnllljjjiiiiiihhhfffdddeeefffhhhhhhhhhjjjmmmppprrrssssssrrrpppmmmjjjiiihhheeeaaaaaadddfffeeecccbbbcccdddddddddfffiiilllkkkkkklllkkkjjjgggeeecccaaacccfffffffffgggkkkooooooooonnnmmmkkkiiigggeeeiiijjjlllmmmooorrrvvvyyyuuuuuuuuurrrnnnkkkiiiiiihhhiiijjjlllnnnpppqqqrrrssstttuuutttqqqnnnmmmlllmmmkkkjjjjjjmmmoooppppppppprrruuuuuutttsssrrrrrrjjjnnnrrrrrrpppmmmmmmnnnjjjnnnrrrtttqqqooooooooonnnnnnnnnnnnooonnnmmmlllmmmmmmmmmnnnpppqqqpppnnnnnnkkklllmmmggg___]]]bbbiiiooosssrrrrrrsssrrrooooooqqqrrrqqqooonnnnnnnnnkkkiiieeeaaa___```aaabbbggghhhiiiiiiiiihhhgggfffmmmlllkkkjjjkkklllmmmnnnooonnnmmmkkkjjjiiiiiiiiieeegggjjjlllmmmmmmlllllljjjlllpppqqqpppmmmhhheeedddeeefffgggiiikkklllmmmlllmmmmmmjjjfffcccdddfffcccddddddbbb___]]]^^^^^^bbb```^^^]]]^^^```dddfffcccccccccaaa___]]]^^^___```aaacccdddccc```^^^\\\[[[]]]```bbbccccccdddeeeccccccccccccbbbaaa___^^^```aaabbbaaaaaaaaaccceeecccccccccccccccdddfffhhhdddgggkkkkkkgggdddcccccc______```cccgggjjjkkkkkkcccccccccccccccbbbaaa```]]]]]]^^^]]][[[YYYXXXYYYWWWWWWWWWXXXYYY[[[\\\]]]aaabbbbbbcccddddddeeeeeedddccccccbbbaaa`````````bbbbbbcccfffjjjkkkkkkiiiiiifffbbb``````___^^^]]]___]]]ZZZWWWVVVUUUVVVVVVSSSSSSSSSTTTUUUWWWXXXYYYTTTUUUWWWZZZ[[[]]]]]]^^^[[[ZZZXXXXXXXXXYYY[[[\\\[[[ZZZYYYWWWXXXYYY[[[\\\YYYYYYYYYYYYYYYXXXWWWVVVWWWVVVTTTUUUWWWXXXXXXXXXYYYYYYXXXVVVTTTTTTVVVXXXVVVTTTTTTUUUXXXZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXWWWZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNNNNPPPRRRTTTTTTPPPMMMKKKJJJLLLNNNOOOOOONNNKKKGGGFFFGGGHHHIIIJJJEEEEEEFFFGGGHHHIIIIIIJJJWWWUUURRRPPPQQQSSSWWWZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYY[[[\\\]]]^^^]]]\\\[[[ZZZVVVWWWXXXYYYYYYYYYXXXWWWZZZYYYWWWUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSUUURRRQQQQQQTTTTTTSSSPPPRRRTTTWWWWWWWWWVVVVVVWWWYYYXXXUUUSSSQQQPPPPPPQQQTTTSSSSSSUUUVVVWWWVVVUUUQQQTTTWWWXXXWWWUUUTTTSSS[[[YYYVVVUUUWWWXXXYYYYYYUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTVVVWWWWWWXXXZZZ\\\^^^___```^^^[[[XXXWWWWWWZZZYYYYYY[[[___aaaaaa```___^^^^^^___aaacccddddddeeeeeeeeedddbbb```___]]]eeedddbbbaaa___^^^^^^]]]^^^```bbbaaa]]][[[\\\^^^bbbccceeeggggggfffcccbbbfffhhhkkknnnpppppppppooozzz|||~~~xxxrrrnnniiihhhfffeeeddddddeeeeeeiiigggeeeeeefffhhhjjjjjjnnnnnnnnnmmmlllkkkiiiiiijjjgggddddddggghhhhhhfffeeeeeeffffffgggiiijjjkkkiiihhhggghhhjjjiiifffccc```aaabbbbbbcccfffkkknnnqqqtttvvvssslllggggggiiilllnnnnnnooooooppptttvvvwwwwwwvvvqqqkkkgggfffgggggghhhkkknnnqqqssssssssszzzxxxuuuqqqooonnnnnnnnnpppllliiiiiillloooooonnnrrruuuwwwvvvsssppppppqqqtttsssqqqooommmmmmmmmmmmsssttttttsssooommmlllllllllmmmmmmkkkiiiiiijjjkkkmmmkkkiiihhhiiikkknnnppppppnnnnnnnnnjjjccc```bbbiiikkkllllllkkklllnnnpppnnnooonnnllliiiiiilllooojjjhhhdddbbb```aaabbbccciiiiiijjjhhhgggfffhhhiiinnnjjjeeefffjjjmmmmmmkkklllkkkkkkjjjjjjiiiiiiiiiiiijjjkkkkkkkkkjjjiiihhhlllppptttwwwuuuooohhhccceeefffhhhjjjlllkkkhhhfffmmmllliiigggeeedddddddddbbbbbbbbbbbbaaa``````___dddcccbbbaaaaaacccdddfffgggfffccc```\\\\\\^^^```bbbccccccccccccbbbaaaaaaeeebbb```aaadddggggggfffbbbbbbbbb___]]][[[\\\]]]\\\]]]___`````````______```_________```bbbcccddd```cccgggiiigggeeecccccc```aaacccfffiiijjjhhhfffbbbbbbbbbaaaaaaaaaaaaaaaZZZZZZZZZZZZYYYYYYYYYYYYVVVUUUVVVZZZ```ccccccaaaaaabbbcccbbb___^^^^^^___bbbddddddaaa\\\YYYYYY[[[```bbbeeeggghhhgggeeeddd]]]^^^^^^^^^]]]\\\ZZZYYY[[[YYYWWWUUUUUUVVVXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTVVVXXX[[[]]]^^^[[[ZZZYYYYYYZZZZZZYYYXXXZZZYYYYYYYYYYYYYYYZZZZZZXXXYYYZZZXXXUUUSSSRRRRRRWWWWWWWWWUUUTTTUUUWWWYYYVVVVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQUUU[[[^^^\\\XXXWWWXXXXXXVVVTTTSSSTTTVVV^^^\\\XXXSSSPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRROOOOOOPPPPPPQQQPPPPPPPPPOOOMMMLLLLLLNNNOOOOOOOOOKKKKKKKKKKKKLLLMMMOOOPPPLLLKKKIIIGGGFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFZZZXXXTTTRRRRRRTTTWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]\\\[[[ZZZYYYUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRSSSSSSSSSUUUTTTSSSRRRRRRSSSSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTPPPNNNMMMOOOQQQRRRQQQPPPUUUWWWYYYYYYXXXVVVVVVWWWWWWVVVTTTRRRQQQPPPPPPPPPQQQQQQSSSUUUVVVWWWVVVUUUTTTWWWZZZ[[[YYYWWWVVVUUUSSSSSSUUUWWWXXXWWWTTTQQQUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTVVVVVVVVVVVVXXXZZZ\\\\\\\\\[[[XXXVVVVVVWWWYYYXXXXXXZZZ]]]^^^^^^]]]\\\[[[\\\]]]___aaaaaabbbffffffdddcccaaa```^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\___aaabbbaaa___^^^^^^___aaacccfffiiikkkkkkjjjiiijjjkkklllmmmmmmmmmllllllqqqsssvvvwwwvvvsssnnnkkkhhhgggfffddddddddddddeeegggeeeddddddeeegggggghhhiiijjjkkkllllllllllllkkkjjjgggeeeeeefffhhhgggfffbbbcccccceeefffhhhjjjkkkhhhfffeeefffggggggdddaaa```aaabbbbbbccceeeiiillloootttyyyxxxsssmmmkkkkkkrrrrrrrrrqqqpppppprrrtttrrrrrrqqqmmmhhhddddddeeegggiiillloooqqqsssssstttwwwuuussspppnnnlllllllllmmmjjjhhhiiikkkmmmmmmlllppprrruuutttrrrppppppqqqtttsssqqqooonnnnnnnnnnnntttttttttqqqmmmjjjiiiiiilllllllllkkkiiihhhiiijjjkkkkkkjjjkkklllooorrrsssnnnkkkkkkmmmlllhhhfffhhhkkklllllljjjiiihhhiiikkklllnnnpppnnnllljjjjjjlllhhhgggdddbbbaaabbbdddeeeiiijjjjjjiiihhhgggiiijjjlllhhheeefffjjjmmmllliiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjhhhgggmmmqqqvvvyyyxxxtttmmmiiieeefffgggiiikkklllkkkjjjmmmkkkiiigggeeeeeeeeeeeefffeeedddbbbaaaaaaaaaaaabbbbbbcccdddeeeeeeffffffbbbbbb```]]][[[[[[]]]```ccccccddddddccccccbbbaaadddbbb```aaacccffffffeeebbbbbbaaa___\\\[[[\\\]]]\\\\\\]]]^^^___^^^^^^^^^]]]\\\\\\[[[\\\]]]^^^___aaadddggggggfffcccaaa```aaacccgggkkknnnmmmjjjgggaaabbbbbbccccccbbbaaaaaaZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVWWWZZZ___bbbbbb``````aaabbbbbbaaaaaaccceeeeeeeeedddbbb___]]]]]]^^^```aaadddeeefffeeecccbbb\\\\\\]]]]]]\\\[[[ZZZYYY[[[ZZZXXXWWWWWWYYYZZZ[[[VVVWWWWWWWWWWWWVVVVVVUUUSSSTTTUUUWWWYYY[[[]]]^^^^^^]]][[[ZZZZZZYYYXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXUUUSSSRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTQQQOOOOOOSSSYYY\\\ZZZWWWZZZZZZZZZXXXVVVUUUVVVWWWZZZXXXTTTQQQNNNMMMLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRMMMMMMOOOPPPQQQQQQQQQQQQOOONNNMMMNNNPPPQQQPPPOOONNNNNNLLLKKKKKKLLLMMMMMMIIIHHHGGGEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEE\\\ZZZWWWTTTSSSUUUWWWYYY[[[ZZZXXXVVVVVVWWWXXXYYYWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZ[[[ZZZYYYXXXWWWTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSUUUVVVVVVUUUSSSQQQQQQQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSMMMLLLLLLNNNQQQSSSSSSRRRZZZ[[[\\\[[[XXXVVVUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPMMMOOOSSSUUUWWWWWWVVVUUUVVVXXX[[[[[[YYYWWWVVVVVVPPPPPPPPPQQQSSSRRRPPPNNNUUUUUUUUUTTTTTTSSSRRRQQQSSSTTTUUUUUUTTTTTTUUUVVVYYYYYYYYYWWWUUUTTTVVVXXXXXXWWWWWWYYY[[[\\\[[[ZZZXXXXXXYYY[[[\\\]]]^^^___fffeeeccc```^^^^^^]]]^^^YYYYYYZZZ[[[\\\]]]^^^___bbbaaaaaaaaabbbbbbaaa______aaadddgggiiiiiiiiihhhiiiiiiiiiiiijjjjjjjjjjjjjjjlllmmmoooooommmllljjjhhhgggeeedddccccccddddddbbbbbbccccccccccccdddddddddeeehhhjjjlllmmmnnnnnnjjjgggeeedddeeeffffffeee``````bbbccceeegggiiiiiifffeeedddddddddccc```]]]```aaaaaaaaaaaacccfffiiilllssszzz|||yyytttqqqooowwwwwwvvvssspppooopppqqqoooooonnnkkkgggeeeeeefffiiikkkmmmoooqqqrrrrrrrrrrrrqqqooonnnllljjjiiihhhiiiiiihhhiiikkkkkkjjjiiimmmoooqqqqqqpppooopppqqqrrrrrrqqqppppppppppppqqquuutttrrrnnniiigggfffgggkkkkkkkkkjjjhhhggghhhiiiggghhhjjjllloooqqqsssuuuooojjjhhhkkknnnllljjjjjjiiiiiijjjhhhgggfffhhhiiilllnnnppppppnnnllljjjjjjkkkiiigggfffeeefffhhhiiiiiijjjkkkjjjhhhggghhhiiigggeeedddfffjjjllljjjgggeeeffffffgggggghhhiiiiiikkkkkkkkkjjjiiihhhgggfffjjjnnnsssxxxxxxuuuqqqnnnjjjjjjjjjiiijjjjjjkkkkkklllkkkhhhfffeeeeeeffffffhhhfffcccaaa``````aaabbbaaaccceeehhhhhhhhhfffeee``````___]]]\\\\\\___aaaccccccddddddccccccbbbaaabbb```___```bbbcccccccccaaaaaaaaa___\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[ccceeehhhhhhfffbbb``````aaadddiiinnnpppnnnjjjfffaaabbbcccddddddbbb```___YYYYYYXXXXXXXXXWWWWWWWWWXXXWWWXXXZZZ]]]______^^^___```aaabbbbbbdddhhhjjjhhhfffcccbbbbbbbbbbbbbbb```aaabbbccccccaaa___^^^YYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\WWWXXXXXXYYYXXXWWWUUUTTTTTTTTTUUUWWWYYY[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZXXXWWWWWWVVVVVVWWWXXXXXXWWWTTTRRRRRRSSSUUUTTTVVVZZZ^^^^^^\\\XXXWWWWWWVVVTTTTTTSSSSSSSSSMMMMMMMMMRRRWWWYYYXXXVVVWWWWWWWWWUUURRRQQQRRRSSSTTTSSSPPPNNNMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQKKKLLLMMMOOOPPPQQQRRRRRROOOOOONNNPPPQQQRRRPPPOOOQQQOOOMMMKKKJJJIIIIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEZZZYYYVVVTTTTTTVVVXXXZZZ]]][[[XXXUUUTTTVVVXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWVVVUUURRRSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQQQQQQQSSSUUUVVVWWWVVVSSSQQQPPPPPPRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQMMMMMMOOOQQQTTTVVVWWWXXX\\\]]]\\\ZZZVVVSSSRRRSSSQQQQQQPPPPPPPPPPPPPPPPPPLLLOOOTTTWWWXXXWWWVVVVVVUUUWWWYYYXXXVVVTTTTTTTTTTTTPPPKKKHHHJJJMMMPPPRRRSSSTTTTTTTTTSSSRRRRRRQQQSSSTTTUUUTTTRRRQQQRRRSSSWWWWWWVVVTTTSSSTTTVVVYYYXXXXXXXXXYYY[[[[[[YYYXXXVVVWWWYYYZZZZZZ[[[\\\]]]dddbbb___\\\[[[[[[[[[\\\XXXYYY[[[^^^```cccdddeeecccaaa___aaaddddddbbb___```aaaccceeefffeeeeeedddeeeeeeeeefffhhhjjjkkkllljjjjjjkkkkkkkkkkkkkkkkkkfffeeedddbbbbbbbbbbbbccc___```aaabbbaaa`````````aaacccfffiiikkklllllllllgggfffdddcccccccccccccccaaaaaacccdddeeefffffffffddddddccccccbbb```]]][[[___```aaaaaa```aaadddfffjjjooouuuyyyxxxvvvtttssswwwwwwvvvrrrooommmnnnoooppppppooommmkkkjjjjjjkkkmmmnnnooopppppppppooonnnlllllllllkkkiiigggfffeeehhhhhhjjjkkklllkkkiiigggjjjkkklllmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrtttsssppplllhhhfffgggiiiiiijjjjjjiiigggfffgggiiieeegggjjjlllooopppqqqqqqqqqjjjfffjjjmmmllliiihhhdddfffggggggggghhhkkkmmmmmmnnnooopppooonnnnnnmmmpppooommmkkkjjjjjjkkkllljjjkkkkkkiiigggeeedddeeeccccccdddgggjjjjjjhhhfffddddddeeefffggghhhiiijjjkkkjjjjjjiiigggfffeeeddddddgggmmmrrrsssrrrooommmqqqpppnnnjjjgggfffggghhhjjjiiifffdddddddddfffgggiiifffbbb^^^]]]^^^```bbbffffffggghhhhhhgggffffffbbbbbbbbb```^^^^^^```bbbbbbbbbbbbbbbbbbaaaaaa``````_________```aaaaaaaaa```aaa```^^^[[[ZZZZZZ\\\]]]]]]\\\\\\\\\]]]]]]]]]___]]]\\\ZZZYYYYYYZZZZZZdddfffiiiiiigggeeedddcccbbbcccfffjjjlllkkkgggdddaaabbbccccccbbb___\\\ZZZXXXXXXWWWWWWWWWVVVVVVVVVXXXWWWWWWXXXYYYZZZ[[[[[[___```aaaaaaaaadddhhhkkkhhhdddaaaaaaccceeeeeecccaaaaaabbbbbbaaa___]]]\\\WWWXXXXXXXXXYYYYYYXXXXXXVVVWWWYYY[[[\\\\\\\\\\\\WWWXXXYYYYYYXXXVVVTTTSSSSSSSSSTTTUUUVVVXXXZZZ[[[ZZZ[[[\\\\\\\\\]]]___aaaaaa```^^^\\\ZZZYYYXXXXXXVVVWWWWWWUUUSSSRRRRRRTTTZZZYYY[[[```eeeeee___YYYXXXWWWVVVUUUTTTSSSSSSSSSLLLLLLNNNQQQVVVXXXWWWVVVTTTTTTTTTRRROOONNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLMMMOOOPPPPPPPPPPPPNNNMMMMMMOOOQQQQQQOOOMMMOOONNNLLLIIIHHHGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFWWWVVVTTTTTTUUUWWWYYY[[[^^^\\\XXXVVVUUUWWWZZZ\\\]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPNNNNNNOOOQQQRRRVVVUUUSSSQQQPPPPPPQQQRRRPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTOOOPPPPPPQQQPPPOOONNNNNNLLLNNNPPPRRRTTTVVVYYYZZZ[[[[[[ZZZVVVRRRPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOMMMQQQVVVXXXXXXVVVUUUUUUTTTUUUWWWVVVUUUSSSSSSSSSTTTPPPJJJHHHIIIMMMPPPRRRQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTSSSQQQPPPPPPQQQVVVVVVVVVTTTSSSTTTWWWZZZYYYYYYYYY[[[\\\\\\YYYWWWUUUXXXZZZ[[[YYYYYYZZZ[[[___]]][[[YYYXXXXXXYYYZZZYYYZZZ]]]```ccceeeggggggbbb```^^^___bbbccc```]]]aaabbbccceeefffggggggggghhhhhhhhhiiijjjlllmmmnnnkkkkkkjjjiiihhhhhhiiiiiidddcccbbb````````````aaa]]]___aaa```^^^]]]^^^___aaacccfffhhhjjjiiiiiihhhdddcccbbbaaa``````aaabbbddddddeeeeeeeeedddcccbbbbbbccccccbbb```^^^\\\[[[^^^```aaaaaa```aaabbbdddgggjjjnnnppprrrrrrssstttssssssrrrooolllkkklllnnnqqqpppooonnnnnnnnnnnnnnnppppppppppppooommmkkkjjjiiiiiiiiihhhgggfffdddccchhhjjjlllmmmmmmkkkiiihhhhhhhhhiiijjjmmmoooppppppoooppppppqqqrrrrrrssssssqqqpppnnnkkkhhhgggiiikkkggghhhiiihhhgggggghhhjjjhhhjjjlllmmmnnnmmmlllllllllfffcccggglllkkkhhhgggeeefffhhhhhhhhhiiilllnnnnnnmmmmmmmmmoooqqqrrrsssrrrpppnnnlllkkkjjjjjjjjjiiijjjjjjhhheeebbb``````___aaacccfffiiiiiihhhfffdddeeeeeefffggghhhiiiiiiiiihhhgggfffeeedddcccccc```cccggglllnnnmmmkkkjjjppppppnnnkkkgggeeefffggggggeeecccaaaaaaccceeegggjjjgggccc___^^^___bbbdddkkkjjjhhhfffeeeeeeeeeeeecccccccccaaa^^^^^^___``````````````````___^^^^^^^^^^^^_______________````````````]]][[[YYYZZZ[[[^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]\\\ZZZZZZZZZ[[[[[[```cccfffgggfffeeeeeeeeedddcccccceeeggggggfffddd```aaabbbaaa___[[[XXXUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXX^^^___```______```bbbeeeddd```^^^___bbbdddcccbbbbbbbbbbbbaaa```^^^\\\[[[WWWWWWWWWWWWWWWWWWXXXXXXTTTUUUXXXZZZ[[[[[[[[[ZZZWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPQQQQQQRRRTTTUUUVVVXXX[[[]]]^^^^^^^^^```bbbbbbaaa^^^\\\ZZZXXXXXXWWWTTTTTTTTTSSSQQQPPPRRRSSS]]]\\\]]]aaaeeeeee^^^XXXWWWWWWUUUTTTSSSRRRRRRRRRMMMNNNOOORRRUUUWWWWWWVVVUUUUUUUUUSSSPPPOOOPPPQQQNNNNNNMMMNNNNNNNNNOOOOOOMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMKKKKKKJJJHHHGGGFFFFFFFFFGGGEEEDDDCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHUUUUUUTTTTTTVVVXXX[[[\\\]]][[[YYYWWWWWWYYY\\\^^^```___]]]ZZZXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVSSSQQQNNNKKKKKKKKKMMMNNNTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPPPPQQQRRRSSSSSSMMMNNNOOOOOOOOONNNLLLKKKJJJLLLOOOPPPQQQRRRUUUWWWWWWWWWVVVSSSOOOMMMMMMMMMOOOOOOPPPPPPPPPOOOOOONNNOOOSSSWWWXXXUUURRRRRRSSSRRRTTTUUUUUUTTTSSSTTTUUUNNNNNNNNNOOOQQQPPPNNNLLLOOOOOOPPPRRRSSSSSSSSSSSSRRRSSSTTTSSSPPPOOOPPPQQQUUUVVVVVVUUUTTTUUUWWWYYYYYYYYYZZZ\\\]]]]]]ZZZXXXVVVYYY\\\[[[XXXVVVWWWYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXZZZ\\\___aaaccccccccc___^^^]]]^^^^^^]]]\\\ZZZYYYZZZ]]]```ccceeeggggggnnnnnnnnnnnnnnnmmmmmmmmmiiihhhgggeeeeeedddddddddbbbaaa___^^^]]]]]]^^^^^^]]]___aaa```]]][[[]]]```aaacccfffhhhhhhgggeeecccaaabbbbbb```______aaadddeeefffffffffdddbbb```______```bbbaaa^^^\\\[[[[[[^^^___aaaaaaaaaaaabbbdddffffffgggiiikkknnnqqqsssnnnnnnmmmllljjjiiikkkmmmooommmllllllmmmnnnmmmllloooooopppooonnnllljjjhhhhhhhhhgggfffeeeeeeddddddiiilllnnnooommmkkkjjjjjjgggffffffhhhllloooppppppnnnooopppqqqrrrrrrrrrrrrnnnnnnmmmkkkhhhhhhiiikkkfffggghhhhhhggghhhjjjllllllmmmmmmmmmllljjjhhhgggccc``````gggkkkkkkiiiiiihhhiiijjjiiihhhhhhjjjlllnnnllljjjkkkmmmppprrrsssmmmllljjjiiigggffffffffffffhhhiiigggdddaaa______^^^```cccfffhhhhhhhhhhhhffffffffffffffffffggggggfffeeedddcccbbbbbbbbbbbb```bbbeeehhhjjjiiigggffffffiiilllkkkgggfffggghhhcccaaa^^^]]]]]]```ccceeejjjhhhdddaaa```bbbeeegggkkkiiigggdddccccccdddeeeaaabbbaaa___]]]\\\\\\]]]^^^^^^______^^^^^^]]]\\\]]]^^^``````___^^^^^^____________]]]ZZZYYYYYYZZZ]]]^^^_________^^^\\\[[[ZZZZZZYYYXXXXXXYYYZZZ[[[[[[^^^```aaaaaaaaabbbcccdddcccbbbbbbdddeeedddccc____________]]]ZZZWWWUUUXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSSSSVVVXXX]]]^^^___^^^]]]\\\]]]^^^]]]]]]\\\^^^___``````___aaaaaaaaa___^^^\\\[[[ZZZXXXWWWWWWVVVVVVVVVWWWWWWSSSTTTVVVXXXYYYZZZYYYYYYWWWWWWUUUTTTRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRZZZ]]]aaaaaa^^^\\\\\\]]]^^^\\\ZZZXXXVVVTTTSSSSSSQQQRRRQQQPPPNNNNNNPPPSSSZZZYYYYYY\\\^^^]]]YYYVVVWWWVVVTTTSSSRRRQQQPPPPPPNNNPPPRRRTTTUUUVVVUUUUUUPPPQQQQQQOOOMMMMMMNNNOOOMMMNNNNNNNNNNNNOOOOOOOOOMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIWWWWWWVVVVVVWWWYYY[[[\\\[[[ZZZXXXWWWXXXZZZ\\\^^^^^^]]][[[YYYWWWVVVVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPQQQRRRSSSVVVXXXYYYTTTQQQNNNLLLKKKLLLNNNPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNOOOPPPOOONNNLLLKKKJJJLLLOOOOOONNNOOOQQQTTTTTTTTTSSSPPPMMMKKKLLLMMMPPPPPPQQQQQQQQQOOONNNMMMQQQUUUWWWUUUQQQMMMNNNPPPOOOPPPRRRRRRQQQQQQSSSTTTNNNNNNOOOQQQSSSRRRNNNKKKLLLMMMOOOQQQSSSTTTUUUUUURRRSSSTTTSSSQQQPPPPPPQQQTTTUUUVVVVVVUUUTTTVVVWWWXXXXXXYYY\\\^^^]]][[[XXXVVVZZZ]]][[[WWWSSSTTTUUUWWWWWWXXXXXXYYYZZZZZZ[[[WWWYYY[[[]]]______^^^]]]\\\\\\]]]\\\YYYWWWVVVWWWSSSTTTWWWZZZ]]]```bbbcccmmmmmmnnnnnnnnnmmmkkkkkkeeeeeedddcccbbbbbbbbbbbb```___]]]\\\[[[[[[\\\\\\^^^```bbb___[[[ZZZ^^^aaa```bbbeeeggggggeeecccaaa```bbbbbbaaa```aaacccfffccccccddddddcccaaa___^^^[[[]]]___^^^[[[YYYYYYZZZ]]]___aaabbbbbbbbbccceeeeeeeeeeeefffiiilllooopppkkklllkkkiiihhhgggiiikkkllljjjhhhhhhkkklllkkkiiikkklllmmmmmmmmmlllkkkjjjhhhhhhfffeeeddddddeeefffjjjlllnnnnnnllljjjjjjkkkhhhfffeeegggkkkooopppooommmnnnoooqqqqqqqqqqqqppplllmmmlllkkkhhhfffffffffdddfffggghhhhhhjjjmmmoookkkjjjiiihhhfffdddbbbaaa___^^^bbbiiikkkiiigggiiihhhiiiiiiiiihhhhhhjjjlllmmmkkkiiijjjlllnnnmmmkkkffffffffffffeeeeeeeeeeeebbbeeeggggggeeecccbbbbbb^^^```ccceeeggghhhiiijjjgggffffffeeedddccccccbbbcccbbbaaa````````````aaa```bbbdddeeeeeedddbbbaaa___dddjjjkkkhhheeeeeefff___]]]ZZZYYYZZZ]]]aaacccfffdddbbb``````bbbdddfffeeeeeeddddddccccccdddddd___``````___^^^]]]^^^___^^^____________^^^]]]]]]\\\___aaaaaa___]]]^^^_________^^^\\\ZZZXXXYYYZZZZZZ\\\^^^```___]]]ZZZXXXWWWWWWVVVWWWXXXZZZ\\\]]]ZZZ\\\^^^___^^^]]]^^^___```______```aaaaaa___]]]\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWUUUSSSSSSVVVYYY[[[]]]___^^^\\\ZZZYYYYYYXXXZZZ]]]^^^]]]]]]\\\]]]______^^^]]]\\\ZZZYYYYYYYYYYYYWWWVVVUUUVVVVVVWWWUUUUUUVVVWWWXXXYYYYYYYYYWWWUUURRRPPPNNNMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPXXX]]]cccccc___[[[ZZZZZZYYYXXXVVVTTTRRRPPPPPPOOOOOOOOOOOOMMMLLLMMMOOORRRTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOQQQSSSTTTTTTSSSSSSSSSKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIFFFFFFGGGJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCCCCDDDEEEFFFHHHHHHZZZZZZYYYXXXXXXYYYZZZ[[[YYYXXXWWWWWWXXXZZZ]]]^^^\\\ZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPQQQRRRTTTWWWZZZ[[[VVVTTTQQQOOONNNPPPSSSUUUOOOPPPRRRTTTTTTSSSQQQPPPQQQPPPOOONNNMMMKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNPPPPPPPPPOOOMMMKKKKKKNNNPPPPPPNNNNNNPPPSSSRRRRRRQQQOOOLLLKKKMMMNNNQQQQQQRRRRRRQQQPPPNNNMMMRRRUUUVVVSSSMMMJJJJJJMMMJJJLLLNNNNNNNNNNNNPPPQQQRRRPPPMMMMMMNNNPPPPPPPPPJJJLLLNNNPPPSSSTTTUUUVVVRRRSSSTTTSSSQQQPPPQQQRRRRRRTTTVVVVVVUUUTTTTTTUUUVVVWWWXXX[[[]]]]]]ZZZXXXUUUYYY]]][[[UUUQQQQQQSSSVVVWWWXXXZZZ[[[\\\\\\\\\XXXZZZ\\\]]]]]]]]][[[ZZZYYY[[[]]]ZZZVVVSSSSSSUUUWWWXXXYYY[[[]]]___```aaaeeefffiiikkklllkkkjjjiiiccccccccccccccccccbbbbbb^^^]]]\\\ZZZZZZZZZZZZ[[[```bbbbbb___[[[ZZZ^^^ccc___aaadddfffgggeeebbbaaa```bbbccccccaaabbbfffiii```aaabbbcccbbbaaa___]]]XXX[[[]]]\\\YYYWWWXXXYYY\\\^^^aaabbbbbbcccdddeeeeeeeeeeeegggjjjmmmnnnnnnkkkkkkkkkiiigggfffhhhjjjllliiiggggggjjjkkkjjjhhhggghhhjjjlllmmmmmmlllllliiihhhfffddddddeeefffgggjjjlllnnnmmmjjjiiiiiikkkiiifffeeegggkkkooooooooommmnnnooopppqqqppppppoookkklllllljjjgggdddbbbbbbccceeeggghhhiiikkknnnqqqfffeeedddbbb```^^^]]]\\\```aaaffflllkkkfffdddfffccceeeggghhhhhhjjjllloookkkiiiiiijjjlllkkkgggdddccccccdddeeefffggghhhhhh___bbbfffggggggffffffggg^^^```ccceeefffhhhjjjkkkggggggeeedddbbbaaa```___aaa```___^^^^^^___```aaa``````aaabbbaaa___]]]\\\]]]dddkkklllhhhcccaaaaaa\\\ZZZXXXWWWXXX[[[___bbbaaa```^^^]]]]]]___aaaccc___aaaccceeeeeeeeedddccc^^^```aaaaaa``````aaaccc______``````______^^^]]]\\\___bbbbbb___]]]^^^___^^^___^^^\\\YYYXXXXXXZZZXXX[[[^^^```___\\\YYYVVVVVVVVVWWWXXXYYY\\\^^^```]]]^^^```___^^^]]]]]]^^^YYYZZZ[[[^^^___]]]YYYVVVZZZZZZ[[[[[[]]]^^^^^^___YYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXVVVTTTTTTXXX[[[YYY[[[^^^___]]]ZZZXXXXXXUUUYYY^^^___]]]ZZZZZZ\\\]]]]]]\\\[[[ZZZYYYXXXXXX[[[YYYXXXVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYWWWTTTQQQMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOSSSZZZbbbdddaaa]]][[[\\\XXXVVVUUUSSSQQQPPPOOONNNNNNNNNMMMLLLKKKLLLNNNQQQPPPQQQRRRQQQQQQSSSVVVYYYUUUTTTSSSQQQOOONNNNNNNNNOOOQQQSSSTTTSSSRRRRRRRRRLLLMMMNNNMMMLLLMMMNNNPPPNNNNNNNNNNNNMMMLLLKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMIIIFFFDDDFFFIIIKKKLLLNNNLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFAAAAAABBBBBBDDDEEEGGGHHH[[[ZZZYYYYYYZZZZZZYYYXXXVVVTTTSSSUUUYYY\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTUUUVVVWWWXXXRRROOOLLLMMMRRRWWWZZZ[[[YYYXXXVVVUUUTTTSSSSSSSSSNNNNNNNNNNNNMMMKKKJJJIIINNNOOOPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNOOOPPPQQQQQQQQQTTTSSSRRRQQQOOONNNMMMLLLSSSVVVXXXTTTOOOLLLMMMPPPNNNNNNNNNOOOOOONNNNNNNNNLLLMMMNNNOOOOOONNNLLLLLLPPPOOOMMMKKKKKKMMMOOOQQQMMMMMMNNNRRRWWWYYYWWWTTTUUUSSSQQQPPPQQQSSSVVVXXXTTTSSSSSSRRRRRRSSSTTTUUUYYYZZZ[[[\\\[[[YYYWWWUUU[[[ZZZYYYXXXUUUSSSQQQPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[^^^\\\YYYVVVTTTSSSSSSTTTWWWZZZ]]]^^^^^^^^^___``````bbbddddddcccbbbbbbcccbbbaaa```aaabbbcccbbbaaa```^^^[[[XXXWWWXXXZZZ[[[______^^^ZZZXXXZZZ___ddd```______```bbbbbbaaa```]]]```eeejjjlllkkkjjjhhhfffggghhhhhhfffaaa\\\XXXZZZZZZZZZYYYYYYYYYYYYYYY[[[]]]___bbbdddeeeeeedddooollliiihhhjjjkkkiiigggiiihhhfffeeefffgggiiijjjffffffggghhhjjjkkkllllllggghhhjjjmmmnnnmmmiiifffmmmllliiigggggggggiiijjjnnnnnnmmmlllkkkiiihhhggggggjjjlllmmmmmmmmmnnnppplllooossssssrrrqqqrrrtttuuusssoookkkhhheeeddddddfffggghhhjjjlllnnnooopppggghhhiiigggccc___]]]\\\aaaaaaaaabbbdddeeeggghhheeeeeeeeefffhhhkkkmmmnnnrrrooommmmmmooonnnhhhccc``````aaabbbccceeeggggggbbbdddfffeeeddddddfffhhhgggfffdddccccccdddeeefff```___^^^\\\\\\]]]^^^^^^___^^^]]]\\\\\\]]]___```\\\]]]```bbbbbb```]]][[[]]]^^^```cccdddccc___\\\[[[YYYVVVXXX\\\```bbbaaa___^^^]]]\\\\\\\\\]]]^^^]]]^^^```bbbdddeeeffffff``````aaabbbbbbaaa___^^^]]]]]]]]]^^^___``````aaa\\\]]]]]]]]]]]]]]]]]]]]]\\\^^^]]]ZZZVVVTTTTTTVVVYYYZZZ\\\\\\\\\ZZZWWWVVV[[[WWWTTTUUUZZZ___cccdddeeecccaaa``````___^^^\\\YYYZZZZZZZZZZZZYYYXXXXXXTTTWWW\\\___```___[[[YYYZZZ[[[[[[ZZZZZZYYYXXXWWWZZZWWWTTTRRRRRRSSSVVVXXX]]]^^^^^^\\\YYYWWWVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZ^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWUUUTTTSSSSSSQQQPPPRRRRRRRRRSSSSSSUUUVVVWWWXXXUUURRROOOMMMMMMOOOPPPOOOOOONNNLLLKKKKKKMMMPPP[[[\\\]]]^^^]]]\\\YYYXXXTTTSSSQQQNNNMMMLLLLLLMMMNNNLLLJJJLLLOOOQQQQQQOOONNNOOOPPPRRRTTTSSSPPPNNNRRRQQQOOONNNNNNNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRQQQJJJKKKKKKJJJIIIIIILLLNNNQQQQQQPPPNNNLLLJJJHHHFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMKKKHHHGGGHHHJJJJJJJJJKKKSSSXXXUUUNNNIIIEEEAAABBBAAAAAACCCDDDEEECCCBBBBBBCCCCCCCCCDDDDDDEEEEEE[[[ZZZYYYYYYZZZZZZYYYXXXWWWUUUTTTVVVZZZ\\\\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUUUUWWWXXXYYYWWWTTTQQQQQQUUUYYY[[[\\\[[[ZZZXXXVVVTTTRRRQQQQQQOOONNNNNNMMMLLLKKKKKKKKKNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNRRRTTTVVVSSSNNNKKKMMMOOONNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLMMMNNNNNNNNNMMMPPPOOOLLLKKKKKKLLLNNNOOONNNNNNOOOSSSWWWXXXVVVTTTSSSRRRQQQQQQQQQSSSUUUVVVSSSSSSRRRRRRSSSTTTVVVWWW[[[[[[\\\\\\ZZZXXXVVVTTTZZZZZZYYYYYYWWWVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWWWW\\\ZZZXXXUUUTTTTTTTTTUUU[[[]]]______]]]\\\\\\\\\]]]^^^_________```ccceeeeeecccaaaaaacccccccccbbb___]]][[[XXXWWWWWWXXXYYYXXXWWWTTTRRRRRRUUU[[[```^^^^^^^^^___bbbbbbaaa```___bbbfffjjjllllllkkkjjjhhhiiijjjjjjgggbbb]]]ZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^```bbbdddfffgggmmmjjjiiiiiikkkkkkjjjhhhjjjhhhgggeeeeeefffhhhiiigggggghhhiiijjjkkklllllljjjjjjkkkmmmnnnnnnkkkhhhiiiiiiiiihhhiiijjjjjjkkklllllllllkkkjjjhhhgggffffffhhhjjjjjjiiiiiiiiikkkllloooqqqrrrpppooopppqqqrrrpppnnnkkkjjjiiiiiiiiihhhiiikkkmmmooopppqqqqqqhhhhhhgggdddaaa___```aaaccccccdddeeeggghhhhhhiiihhhhhhggggggggghhhjjjkkkmmmkkkiiikkkmmmlllhhhcccbbbbbbbbbbbbccccccdddeee___^^^___bbbeeegggfffeeeffffffffffffeeeddddddccc``````___^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[]]]^^^```^^^```bbbccccccbbb```^^^]]]]]]^^^```aaa```]]]ZZZYYYWWWVVVXXX\\\___``````___^^^]]]\\\[[[\\\]]]^^^\\\]]]___aaacccdddeeeeeefffffffffeeecccaaa```___[[[\\\]]]^^^___`````````\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\[[[YYYVVVUUUWWWYYYYYYYYYZZZZZZYYYXXXVVVUUUXXXUUUSSSTTTZZZ```ccceeefffeeecccccccccbbb```^^^^^^]]]\\\[[[YYYXXXWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXVVVSSSQQQQQQSSSUUUWWWZZZ[[[\\\[[[YYYXXXYYYZZZ\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUUSSSRRRSSSTTTTTTTTTPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSQQQPPPPPPQQQSSSTTTNNNNNNMMMKKKJJJJJJMMMOOOTTTUUUWWWXXXXXXXXXVVVVVVRRRQQQPPPNNNMMMMMMMMMMMMOOOMMMKKKLLLNNNPPPOOONNNMMMNNNPPPTTTVVVUUUSSSPPPOOONNNLLLKKKKKKKKKLLLMMMOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJLLLNNNNNNNNNMMMLLLJJJHHHGGGFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMJJJHHHGGGHHHIIIIIIHHHKKKSSSWWWTTTNNNKKKIIIFFFEEEDDDCCCCCCEEEFFFEEEDDDBBBCCCCCCCCCDDDDDDDDDEEE[[[ZZZZZZZZZ[[[[[[YYYXXXWWWVVVUUUWWWYYY[[[\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWYYYYYYZZZWWWTTTSSSUUUXXXYYYZZZ]]]\\\YYYVVVSSSQQQOOONNNOOONNNMMMLLLKKKKKKLLLMMMOOOOOOPPPQQQQQQQQQPPPPPPQQQPPPNNNMMMKKKIIIHHHGGGHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSPPPLLLJJJKKKNNNNNNNNNOOOOOOOOOOOONNNNNNJJJJJJJJJKKKMMMNNNPPPQQQPPPNNNLLLKKKJJJKKKLLLMMMPPPPPPPPPSSSUUUVVVTTTSSSPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRRRRSSSTTTVVVWWWXXX[[[\\\\\\[[[YYYWWWUUUSSSWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXVVVUUUTTTTTTUUUVVVWWWWWWUUUUUUUUUUUUWWWWWW___``````___\\\ZZZYYYYYY\\\\\\\\\\\\]]]aaafffjjjhhhfffcccaaabbbcccdddccc^^^]]][[[XXXWWWVVVVVVWWWRRROOOLLLLLLPPPUUUZZZ\\\\\\\\\]]]___bbbcccbbb``````bbbdddgggiiijjjjjjjjjjjjkkkkkkkkkhhhddd___]]]YYY[[[]]]___aaabbbbbbaaa^^^]]]]]]]]]___cccfffhhhjjjjjjjjjkkkmmmmmmllljjjkkkiiigggeeeeeefffggghhhhhhhhhiiijjjkkkkkkllllllmmmlllkkklllnnnnnnllljjjeeefffhhhjjjlllllllllkkkjjjjjjiiihhhggggggfffeeeccceeeffffffeeeddddddeeekkkmmmoooooonnnmmmmmmnnnnnnmmmlllkkkkkklllmmmnnniiikkknnnppprrrrrrrrrqqqiiihhheeebbb___```dddgggdddfffhhhjjjjjjjjjiiihhhjjjiiigggfffeeeeeeffffffgggeeeeeegggjjjiiifffbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^]]]^^^bbbhhhjjjgggcccdddeeeffffffeeedddbbb``````````````````______^^^]]]]]]\\\[[[\\\]]]^^^___```aaabbbccccccbbbaaa```]]]\\\\\\]]]^^^]]]ZZZXXXVVVVVVVVVYYY\\\____________^^^]]][[[[[[[[[\\\]]]\\\]]]___aaacccddddddeeekkkjjjgggdddaaa___^^^]]]ZZZ[[[]]]___`````````___]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVWWWYYY\\\ZZZZZZZZZYYYXXXXXXWWWWWWTTTRRRRRRTTTYYY___ccceeefffeeeddddddeeedddbbb```aaa```]]]ZZZXXXVVVVVVVVV]]]\\\ZZZYYYXXXYYYZZZ[[[XXXXXXYYYYYYYYYXXXXXXWWWWWWVVVSSSRRRRRRTTTVVVXXXWWWXXXZZZZZZYYYZZZ[[[]]]]]]\\\ZZZYYYXXXXXXXXXYYYUUUWWWYYYZZZYYYWWWTTTRRRSSSRRRRRRQQQRRRSSSUUUVVVPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSLLLLLLLLLJJJIIIJJJLLLOOONNNOOOQQQSSSTTTTTTTTTTTTPPPOOONNNNNNMMMMMMNNNNNNOOONNNLLLLLLMMMMMMLLLKKKKKKMMMQQQUUUYYYYYYVVVSSSQQQPPPNNNMMMMMMNNNOOOOOOPPPOOONNNMMMLLLKKKJJJIIINNNNNNNNNLLLJJJJJJKKKLLLJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNMMMKKKHHHGGGGGGHHHGGGFFFKKKQQQUUURRRNNNNNNNNNLLLHHHFFFDDDDDDEEEFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDD[[[ZZZZZZZZZ[[[[[[YYYWWWVVVUUUUUUVVVWWWYYYYYYZZZXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\YYYXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTRRRQQQRRRSSSTTTZZZYYYVVVTTTQQQOOONNNMMMPPPNNNLLLKKKKKKLLLNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPOOONNNLLLKKKIIIHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOONNNKKKJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKMMMPPPSSSTTTPPPNNNMMMKKKKKKKKKLLLLLLOOOOOOPPPQQQRRRRRRQQQPPPMMMNNNPPPRRRSSSSSSRRRRRRQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTTTTTTTUUUWWWYYYZZZ___``````^^^[[[YYYYYYYYY^^^___``````aaadddhhhllliiifffbbb```aaabbbcccccc^^^]]][[[YYYWWWVVVUUUUUUQQQOOONNNQQQWWW\\\]]]\\\[[[\\\]]]aaadddeeedddbbb______aaabbbdddfffggghhhkkkkkkkkkjjjgggddd```^^^[[[\\\___aaaccccccbbbbbb^^^^^^^^^^^^___aaacccdddggghhhiiikkkmmmmmmmmmlllkkkiiigggeeedddeeefffgggiiiiiijjjjjjkkkkkkllllllmmmkkkjjjjjjkkkllllllkkkeeegggiiilllmmmmmmkkkjjjhhhggggggfffeeeddddddddd```bbbcccdddcccccccccdddiiijjjlllmmmlllkkkkkkjjjjjjjjjiiiiiijjjkkkmmmnnnhhhkkknnnqqqrrrqqqpppoooggggggeeecccaaacccfffiiieeegggiiilllllljjjhhhfffgggfffdddcccbbbccccccdddeeeddddddeeefffeeebbb___aaaaaaaaaaaaaaaaaaaaaaaaaaabbbeeeiiikkkjjjfffcccdddccccccbbbaaa```______``````aaabbbaaa```___^^^]]]]]]\\\\\\]]]^^^___```______``````aaaaaa``````___]]]\\\\\\]]]\\\ZZZXXXUUUVVVXXX[[[^^^````````````___]]]\\\[[[[[[[[[\\\^^^___```bbbcccdddeeeeeeiiigggddd```^^^\\\[[[[[[ZZZ[[[^^^```aaaaaa```______^^^\\\[[[ZZZZZZZZZZZZ\\\[[[YYYWWWWWWXXXZZZ\\\]]]\\\[[[YYYYYYYYYYYYYYYSSSSSSSSSUUUYYY]]]```bbbbbbbbbaaabbbccccccaaa___```^^^[[[XXXVVVUUUUUUVVV[[[ZZZYYYXXXXXXXXXZZZZZZVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTVVVXXXYYYUUUWWWYYYYYYXXXYYYZZZ\\\[[[ZZZYYYWWWWWWXXXYYYZZZUUUUUUVVVWWWVVVUUUTTTRRRSSSTTTVVVVVVTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPOOONNNMMMLLLJJJKKKJJJIIIHHHIIILLLOOONNNOOOPPPRRRSSSSSSSSSRRRMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKIIIHHHJJJLLLQQQVVVZZZZZZWWWTTTQQQPPPOOONNNNNNOOOPPPQQQNNNNNNLLLKKKJJJIIIHHHHHHMMMNNNNNNLLLJJJHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMNNNKKKIIIHHHHHHHHHGGGFFFIIINNNPPPMMMLLLNNNPPPOOOIIIGGGDDDCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCZZZYYYYYYZZZ[[[[[[XXXVVVTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\XXXWWWVVVUUUUUUVVVWWWXXXVVVUUUSSSPPPOOONNNOOOPPPTTTSSSRRRPPPOOONNNNNNNNNOOONNNLLLKKKKKKMMMOOOPPPPPPPPPOOOOOONNNNNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQTTTVVVOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLMMMPPPRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXUUUVVVWWWWWWXXXYYYYYYYYYVVVUUUTTTRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSTTTQQQQQQQQQQQQRRRTTTVVVXXXRRRSSSSSSUUUWWWXXXZZZ[[[]]]]]]^^^]]][[[ZZZ[[[\\\___aaaccceeeeeeeeeggghhhgggddd```^^^___```aaaaaa]]]]]]\\\[[[ZZZXXXVVVVVVRRRRRRTTTZZZ```bbb___\\\\\\]]]___cccfffgggfffddd______```aaaccceeefffgggiiiiiihhhgggeeecccaaa___]]]^^^```aaaaaaaaa```___^^^___```aaa``````^^^^^^bbbccceeefffggghhhiiijjjkkkiiigggeeeddddddeeefffjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiggggggiiijjjkkkjjjhhhiiikkkllllllkkkiiihhhgggfffeeeccccccbbbbbbbbb]]]```bbbcccddddddfffgggggghhhiiijjjkkkjjjiiihhhiiihhhggggggggghhhiiijjjfffhhhkkknnnooonnnlllkkkeeefffggggggfffeeefffhhhdddfffiiikkkkkkhhheeebbbbbbaaa``````aaabbbdddeeegggfffffffffeeebbb___\\\]]]^^^___aaaaaaaaaaaaaaabbbhhhmmmmmmhhhcccaaabbbcccaaa^^^[[[[[[[[[]]]______```aaaaaaaaa```^^^]]]]]]]]]]]]^^^^^^___```aaa___``````aaaaaabbbaaaaaaaaa___^^^^^^^^^^^^\\\ZZZWWWYYY[[[^^^```bbbcccdddbbb```^^^]]][[[[[[[[[[[[___```aaacccdddeeeeeeeeedddbbb```^^^\\\\\\\\\\\\\\\]]]___```aaaaaa``````aaa___]]]\\\[[[[[[[[[\\\___]]][[[YYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVVVVWWWXXXZZZ\\\]]]\\\\\\]]]^^^``````^^^\\\[[[ZZZWWWUUUTTTTTTUUUVVVUUUVVVWWWYYYZZZZZZYYYYYYTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUWWWXXXXXXVVVVVVWWWYYYWWWWWWVVVWWWXXXYYY[[[\\\WWWVVVUUUSSSSSSTTTUUUVVVWWW[[[^^^^^^ZZZTTTOOOMMMNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPOOONNNLLLKKKIIIJJJIIIIIIHHHJJJMMMPPPQQQQQQQQQQQQPPPPPPOOOOOOKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPNNNLLLJJJHHHGGGIIIKKKOOOTTTXXXXXXVVVSSSLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFGGGIIIKKKLLLNNNLLLJJJIIIIIIIIIGGGEEEEEEIIIJJJHHHHHHLLLOOONNNGGGEEEBBBAAABBBDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBXXXXXXXXXZZZ[[[ZZZWWWTTTSSSTTTTTTSSSRRRRRRTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVTTTSSSSSSTTTTTTUUUTTTTTTSSSQQQNNNMMMNNNPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLMMMFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSTTTVVVWWWYYYZZZ[[[YYYXXXUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSLLLLLLLLLNNNPPPRRRUUUVVVSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ[[[\\\[[[ZZZ[[[]]]___]]]```cccdddcccbbbccccccdddbbb___]]]^^^___```___]]]]]]^^^^^^]]][[[YYYXXXTTTVVVZZZ___bbbaaa^^^[[[]]]^^^aaaeeehhhhhhgggdddaaaaaabbbdddeeeggghhhhhhggggggfffeeeccccccbbbbbb``````______^^^^^^^^^^^^^^^___```aaaaaa___]]][[[]]]^^^`````````bbbdddgggjjjhhhfffddddddeeefffgggjjjjjjiiiiiiiiiiiiiiiiiifffeeedddeeehhhiiijjjiiimmmllllllkkkjjjiiiiiiiiihhhgggdddbbbaaa``````aaa]]]```cccdddeeefffhhhjjjfffeeefffhhhjjjjjjiiiggghhhgggeeedddddddddeeeeeefffgggiiikkkkkkkkkiiiiiieeegggjjjkkkiiigggeeeeeedddeeehhhiiihhheeebbb```^^^^^^^^^___aaadddfffhhhjjjkkkjjjiiifffbbb___\\\[[[]]]^^^```aaaaaa``````___gggmmmkkkccc\\\\\\___```^^^ZZZWWWWWWYYY\\\___^^^^^^^^^___^^^]]]]]]\\\[[[\\\]]]^^^______`````````bbbcccdddeeeeeeddddddaaa``````aaabbbaaa^^^\\\YYY[[[^^^```aaacccfffhhhdddbbb```^^^\\\\\\\\\\\\___```aaabbbddddddddddddaaa```_______________```________________________aaa___]]][[[[[[[[[]]]^^^```^^^\\\\\\]]]]]]\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVWWWYYYZZZYYYXXXXXXXXXZZZXXXXXXYYY\\\^^^^^^\\\ZZZWWWVVVUUUTTTTTTTTTUUUVVVQQQTTTWWWZZZ[[[ZZZXXXWWWSSSSSSTTTVVVVVVWWWWWWWWWTTTSSSRRRQQQPPPQQQQQQRRRTTTVVVVVVVVVTTTSSSTTTUUUSSSTTTUUUWWWYYYZZZ[[[\\\XXXVVVTTTRRRRRRSSSVVVXXXXXX^^^cccbbb]]]UUUPPPMMMJJJKKKLLLMMMNNNMMMLLLKKKMMMNNNPPPQQQRRRQQQQQQPPPHHHIIIIIIIIIIIIJJJNNNQQQQQQQQQOOONNNMMMKKKJJJJJJJJJJJJLLLMMMMMMNNNNNNMMMPPPQQQRRRPPPMMMIIIHHHGGGIIIJJJLLLPPPSSSTTTRRRPPPLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJLLLMMMJJJLLLLLLKKKIIIGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJLLLJJJIIIHHHIIIHHHGGGEEEBBBEEEEEECCCEEEIIIKKKIIIDDDBBB@@@@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBVVVVVVWWWYYYZZZXXXUUURRRSSSTTTUUUTTTRRRQQQSSSUUUVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQQQQQQQRRRRRRQQQRRRSSSQQQNNNMMMNNNPPPOOONNNNNNMMMMMMMMMNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPRRRPPPOOOMMMLLLKKKLLLLLLFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKMMMLLLJJJIIIKKKMMMMMMNNNOOOQQQSSSTTTTTTTTTXXXXXXXXXXXXWWWVVVTTTSSSSSSTTTTTTUUUVVVXXXYYYZZZXXXWWWTTTRRRQQQPPPQQQQQQPPPPPPOOOOOOPPPRRRTTTUUUNNNNNNNNNNNNPPPRRRUUUVVVUUUUUUWWWXXXYYYZZZZZZZZZYYYZZZ[[[ZZZZZZ[[[^^^```]]]^^^````````````bbbdddaaa```^^^^^^___``````___]]]^^^```aaa```___\\\[[[XXX[[[^^^```___]]]\\\\\\]]]^^^aaaeeehhhhhheeecccaaabbbccceeefffgggggggggfffeeedddcccccccccdddeeeaaa```^^^]]]\\\]]]^^^___]]]]]]^^^^^^_________^^^^^^______^^^^^^___dddhhhhhhgggeeeddddddeeefffhhhiiiiiiiiihhhhhhgggggggggcccbbbccceeehhhjjjjjjjjjpppnnnkkkhhhggghhhjjjllliiihhheeebbb```____________bbbdddeeeffffffhhhiiidddcccdddgggjjjkkkjjjggggggfffdddcccccccccddddddhhhiiijjjjjjjjjjjjjjjiiigggjjjlllkkkiiifffddddddeeefffggggggfffccc```^^^^^^______aaacccfffiiikkkmmmnnnnnnllliiidddaaa```\\\]]]___``````___^^^]]][[[aaaffffffaaa]]]]]]___\\\[[[YYYWWWWWWYYY\\\^^^]]]]]]\\\[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^___aaadddfffgggfffdddccc``````aaacccdddccc```]]]ZZZ\\\___```aaaccchhhkkkfffdddbbb___^^^]]]\\\\\\]]]^^^___aaabbbbbbbbbbbb^^^___``````aaaaaa`````````___]]][[[[[[[[[\\\]]]___^^^[[[ZZZZZZ[[[]]]^^^^^^]]]]]]^^^aaaaaa___]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVWWWZZZ\\\[[[YYYWWWXXXYYYVVVVVVXXX[[[^^^^^^\\\ZZZVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTWWWYYYYYYXXXVVVUUUQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTSSSRRRRRRSSSTTTRRRTTTVVVXXXZZZZZZYYYYYYUUUTTTSSSRRRRRRSSSTTTUUURRRWWW\\\\\\WWWRRRPPPPPPKKKLLLNNNPPPPPPPPPNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPHHHIIIIIIIIIIIIKKKOOORRRQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLOOORRRSSSRRRMMMJJJHHHHHHJJJIIIJJJKKKNNNOOONNNLLLLLLKKKKKKJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKMMMNNNJJJKKKMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHGGGFFFDDDCCCCCCDDDDDDFFFEEEDDDCCCCCCEEEGGGHHHHHHGGGFFFFFFGGGGGGEEEDDD@@@BBBCCCAAACCCGGGHHHEEEAAA@@@@@@AAACCCEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAUUUUUUVVVXXXYYYXXXTTTQQQTTTVVVWWWUUURRRRRRTTTVVVUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQPPPOOOOOOPPPQQQNNNOOOPPPOOOLLLKKKMMMPPPPPPPPPOOONNNMMMMMMMMMNNNKKKLLLMMMOOOOOOPPPPPPPPPRRRQQQOOOMMMKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGGGGHHHJJJLLLLLLKKKNNNNNNOOOOOOOOOOOONNNNNNJJJKKKLLLMMMMMMLLLKKKJJJDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMLLLJJJJJJLLLOOONNNOOOPPPQQQRRRTTTUUUVVVZZZZZZZZZYYYWWWUUUSSSQQQUUUUUUUUUUUUVVVWWWXXXYYYUUUSSSQQQOOONNNOOOPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVRRRRRRRRRRRRSSSUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[ZZZZZZ[[[^^^```^^^______^^^^^^```eeehhh```___^^^___aaaaaa```___]]]___aaaccccccaaa___]]]]]]___aaa___\\\ZZZ[[[^^^]]]^^^aaadddggggggdddaaa___```bbbdddeeefffeeeeeefffeeedddcccdddeeefffgggaaa```]]]\\\\\\]]]```aaa]]]\\\[[[[[[]]]___aaacccbbbcccbbb```___aaagggkkkgggfffeeeddddddeeeggghhhiiiiiihhhhhhggggggffffffaaaaaacccfffiiikkkkkkjjjqqqnnniiiffffffhhhlllooojjjhhheeebbb___^^^^^^^^^aaaccceeefffffffffggghhhcccbbbcccfffjjjllljjjhhhfffeeedddcccccccccdddeeekkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkhhheeeddddddffffffgggfffeeeccc```^^^```aaaaaaccceeehhhkkkmmmnnnooopppnnnkkkgggdddccc^^^___`````````^^^[[[ZZZYYY\\\```bbbbbbbbbaaaaaaZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[WWWXXXYYYZZZ\\\\\\]]]]]]]]]___bbbeeefffeeebbbaaa___```bbbdddfffeeeaaa^^^[[[]]]______```ccchhhmmmgggeeeccc```^^^]]]]]]]]]\\\\\\^^^___````````````\\\]]]___`````````___^^^aaa___\\\YYYXXXXXXZZZ[[[]]]\\\ZZZYYYYYYZZZ]]]^^^\\\\\\]]]```dddeeebbb___]]]^^^___```___]]][[[YYYWWWZZZ]]]\\\ZZZXXXXXXZZZVVVWWWYYY\\\___```]]][[[WWWWWWWWWWWWWWWUUUTTTTTTVVVVVVWWWWWWWWWVVVUUUTTTPPPQQQSSSTTTVVVVVVWWWWWWYYYXXXWWWUUUTTTSSSSSSRRROOOQQQRRRRRRQQQQQQSSSTTTRRRTTTWWWYYYZZZYYYWWWVVVRRRRRRSSSSSSSSSSSSSSSRRRJJJNNNRRRRRRNNNLLLNNNQQQNNNOOORRRTTTTTTTTTSSSRRRSSSRRRQQQPPPNNNMMMLLLKKKHHHIIIJJJJJJJJJLLLPPPSSSQQQPPPOOONNNLLLLLLKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKOOORRRTTTRRRNNNJJJIIIIIIJJJIIIHHHHHHJJJKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJPPPNNNLLLKKKJJJKKKMMMNNNJJJLLLMMMMMMKKKIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDGGGEEEDDDCCCCCCDDDEEEGGGEEEDDDDDDEEEFFFFFFDDDBBB@@@BBBBBB@@@BBBFFFFFFBBB??????@@@BBBEEEFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAVVVXXXYYYXXXVVVTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQSSSVVVXXXYYYYYYYYYXXXXXXWWWUUUSSSQQQPPPQQQPPPOOOOOONNNNNNOOOOOOPPPNNNMMMKKKKKKLLLNNNOOONNNMMMKKKLLLMMMNNNNNNNNNKKKKKKLLLNNNPPPQQQPPPOOOPPPPPPOOONNNMMMKKKJJJJJJGGGJJJLLLKKKHHHEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGHHHJJJMMMPPPQQQQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPPPPNNNMMMKKKLLLNNNPPPRRRRRRQQQOOOOOONNNOOOPPPQQQSSSSSSRRRQQQQQQQQQQQQRRRPPPOOONNNMMMMMMNNNOOOPPPNNNOOOOOONNNMMMNNNQQQSSSSSSRRRSSSVVVZZZ\\\]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYaaa^^^\\\^^^aaacccbbb```______^^^^^^___```aaabbbZZZ]]]```bbbbbb```\\\YYY]]]]]]\\\\\\[[[[[[[[[\\\[[[]]]```bbbccccccbbbaaa```]]]\\\]]]aaacccbbbaaacccccccccbbbbbbbbbaaaaaa]]]^^^^^^______^^^^^^]]]ZZZZZZZZZ[[[]]]```ccceeehhhhhhfffdddbbbbbbdddgggiiikkkkkkiiieeeccceeegggiiijjjjjjiiigggddd```^^^eeeffffffcccaaaaaadddggggggfffddddddfffiiinnnpppnnniiiccc___^^^^^^______bbbcccdddeeeeeeeeedddccc^^^___bbbdddfffgggggggggkkkiiieeecccbbbccceeegggkkkkkklllmmmlllkkkjjjhhhllljjjfffcccaaabbbccceeebbbccceeeeeedddaaa^^^\\\bbbaaaaaaaaacccfffjjjlllmmmnnnoooooonnnllljjjiiiaaa```^^^\\\[[[[[[[[[[[[XXX]]]aaa``````aaa^^^YYYXXXZZZ[[[[[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZXXXWWWVVVXXXXXXXXXXXXYYYYYYYYYZZZ]]]^^^___aaacccdddeeeeeedddddddddcccbbbaaa```___]]]^^^___aaabbbdddeeefffeeecccaaa```aaa```^^^\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZ___dddeeebbb^^^\\\[[[\\\ZZZXXXWWWVVVWWWXXXYYYYYY[[[\\\ZZZVVVUUUVVVXXXXXX[[[^^^aaabbb```^^^\\\aaaaaaaaa```^^^\\\ZZZXXXWWWWWWXXXXXXWWWUUUSSSQQQRRRTTTWWWZZZ[[[[[[YYYXXXTTTTTTSSSSSSTTTTTTUUUVVVUUUWWWYYYXXXVVVTTTTTTTTTRRRTTTWWWYYYZZZZZZZZZYYY\\\ZZZWWWUUUSSSQQQQQQQQQRRRPPPOOOQQQSSSTTTRRROOOPPPRRRUUUXXXYYYYYYXXXWWWYYYWWWUUUTTTTTTTTTSSSRRRMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMPPPRRRTTTUUUUUUUUUPPPQQQRRRRRRQQQOOOMMMLLLIIIJJJKKKKKKJJJKKKMMMOOOOOOOOOOOOOOOMMMLLLJJJIIIMMMLLLKKKJJJJJJKKKLLLLLLQQQQQQPPPPPPOOONNNMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHJJJKKKMMMNNNOOONNNNNNLLLKKKJJJIIIHHHIIIIIIHHHHHHFFFEEECCCBBBCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>@@@BBBDDDEEEEEEEEEEEE@@@>>><<<>>>AAACCCCCCAAADDDBBB?????????@@@@@@???UUUWWWXXXWWWUUUSSSSSSTTTWWWVVVTTTSSSRRRSSSSSSTTTUUUTTTTTTUUUXXXYYYYYYXXXVVVVVVVVVTTTSSSQQQPPPOOOPPPOOOOOONNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLNNNPPPOOOOOONNNMMMLLLMMMOOOQQQRRRQQQPPPOOONNNMMMLLLKKKJJJJJJGGGJJJKKKKKKHHHEEEEEEFFFGGGGGGHHHIIIJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJLLLOOOPPPOOONNNLLLKKKJJJJJJKKKKKKMMMMMMLLLLLLKKKJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOMMMKKKJJJKKKLLLOOOPPPOOOOOONNNMMMMMMMMMNNNNNNRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNMMMLLLLLLLLLLLLIIIKKKLLLMMMMMMNNNQQQSSSSSSSSSSSSUUUYYY[[[\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[^^^\\\[[[\\\___``````___aaaaaaaaaaaaaaabbbbbbbbb\\\]]]___```___]]][[[YYY]]]]]][[[ZZZZZZZZZ[[[\\\___```aaabbbbbbbbb``````___]]]\\\]]]```ccccccbbb``````aaabbbccccccdddddd^^^______``````______^^^\\\]]]^^^___bbbdddfffggghhhgggeeecccaaacccfffiiiooopppooolllgggeeeeeefffgggggggggfffdddbbb```^^^dddddddddcccaaaaaadddggghhhgggffffffhhhjjjmmmooommmhhhaaa\\\\\\^^^```bbbggggggggggggfffeeecccbbb___aaaccceeeggghhhiiiiiijjjhhheeecccbbbcccdddfffjjjjjjjjjjjjiiihhhggggggiiifffbbb___^^^^^^```aaadddfffiiikkkiiieeeaaa^^^^^^^^^```bbbdddgggiiijjjoooooooooooommmjjjgggeee___^^^\\\YYYXXXXXXYYYZZZ\\\aaadddccccccbbb___ZZZWWWYYY[[[[[[ZZZZZZ\\\^^^^^^^^^\\\[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]^^^aaabbbdddeeeeeeccccccddddddccccccbbbaaaaaaaaaaaabbbbbbbbbcccccceeecccaaa`````````^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]aaabbb___\\\[[[[[[\\\[[[XXXVVVVVVWWWYYYZZZ\\\]]]\\\ZZZVVVUUUWWWYYYZZZ[[[^^^```aaa```___^^^```aaa``````^^^\\\ZZZYYYXXXYYYYYYYYYXXXVVVSSSRRRRRRTTTWWWYYYZZZZZZZZZYYYUUUVVVWWWWWWWWWUUUSSSRRRTTTVVVWWWWWWUUUSSSRRRSSSTTTUUUXXXZZZ[[[[[[ZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTQQQPPPPPPRRRUUUVVVUUUSSSPPPRRRUUUWWWXXXXXXVVVUUUWWWUUUTTTSSSRRRRRRQQQPPPMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRNNNOOOPPPPPPOOONNNLLLJJJHHHJJJKKKKKKKKKLLLNNNPPPOOOOOONNNMMMLLLKKKJJJIIIMMMKKKHHHFFFFFFHHHKKKMMMQQQPPPOOONNNMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKJJJHHHGGGFFFFFFGGGFFFFFFFFFDDDCCCBBBAAACCCAAA@@@??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>===>>>@@@BBBCCCCCCBBBBBBBBB@@@>>>???AAACCCCCCBBB@@@>>><<<;;;<<<======<<>>???@@@@@@???>>>BBB@@@======>>>@@@AAAAAAAAA???>>>===?????????>>>SSSUUUVVVUUUSSSRRRQQQRRRSSSRRRQQQPPPQQQSSSVVVXXXXXXWWWWWWXXXYYYYYYWWWUUURRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNMMMMMMLLLNNNMMMMMMOOOQQQSSSRRRQQQPPPOOONNNNNNQQQRRRSSSRRRLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMKKKKKKIIIHHHHHHIIIJJJJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJLLLNNNOOOMMMLLLKKKJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJOOOPPPRRRSSSRRRQQQOOOMMMMMMMMMMMMLLLJJJHHHEEEDDDEEEHHHLLLOOOOOOOOONNNOOOTTTSSSRRRTTTVVVWWWWWWVVVRRRSSSTTTVVVWWWXXXXXXXXXUUUVVVVVVWWWXXXYYYYYYYYYWWWWWWVVVWWWXXXYYYZZZZZZ]]]^^^___``````^^^\\\ZZZZZZZZZYYYXXXYYYZZZ\\\]]]___^^^[[[ZZZYYYZZZ\\\]]]bbbaaa___^^^]]]]]]]]]]]]\\\\\\\\\]]]___aaaccccccccccccddddddcccaaa^^^]]]______````````````______^^^```cccfffhhhhhhhhhggghhhgggeeebbbcccgggmmmrrrtttsssqqqmmmiiifffeeedddbbbaaa``````______``````aaaaaa`````````bbbdddfffcccddddddeeeeeeddddddccchhhddd```___```dddfffhhhllllllkkkiiigggeeecccbbbddddddfffhhhjjjlllnnnnnnfffffffffggggggggghhhhhhiiigggdddbbbaaabbbdddeeecccaaa]]][[[ZZZ[[[^^^___eeefffggghhhfffccc___]]]^^^bbbiiiooossstttrrrqqqnnnooooooooommmjjjhhhfffdddbbb___\\\[[[]]]___```aaaeeegggdddbbbaaa\\\VVVVVVXXXZZZ[[[[[[\\\^^^```___^^^\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\]]]```bbbeeefffggghhhgggfffeeeeeeddddddddddddfffeeeeeedddcccbbbbbbaaadddbbb```______^^^\\\ZZZYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ\\\ZZZYYYXXXZZZ]]]bbbeeefffddd```\\\ZZZ[[[]]]^^^^^^^^^]]]^^^^^^______```______^^^^^^]]]\\\[[[ZZZ\\\\\\\\\[[[YYYXXXVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[WWWXXXXXXXXXVVVTTTRRRPPPTTTUUUUUUTTTRRRQQQQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSPPPQQQQQQSSSTTTUUUTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFIIIKKKMMMMMMNNNPPPRRRPPPNNNLLLJJJIIIJJJKKKLLLJJJIIIGGGGGGHHHJJJMMMNNNNNNLLLJJJHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCAAABBBDDDEEEEEEDDDCCCAAAEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????AAA@@@????????????@@@AAA???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA???===<<<<<<<<<<<<>>>??????>>>===<<>>@@@???>>>>>>@@@AAA@@@???SSSUUUVVVUUUSSSQQQQQQRRROOONNNNNNOOOQQQTTTWWWYYYUUUTTTTTTUUUVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNPPPRRRSSSRRRPPPMMMMMMOOOQQQSSSSSSPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLJJJHHHEEEDDDIIILLLPPPRRRPPPNNNMMMLLLSSSRRRQQQRRRUUUVVVUUUTTTRRRSSSUUUWWWXXXXXXXXXWWWUUUVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\^^^___^^^\\\ZZZYYYWWWWWWWWWXXXYYY\\\___```___^^^\\\[[[[[[[[[]]]^^^]]]\\\[[[[[[[[[[[[\\\\\\[[[\\\]]]]]]^^^```bbbcccdddddddddcccbbb___]]]\\\]]]^^^^^^______^^^^^^]]]\\\___bbbfffggggggfffddddddcccaaa```aaaeeelllrrrpppnnnllliiigggeeedddcccaaaaaa````````````aaaaaaaaa```^^^^^^```bbbdddeeebbbbbbcccccccccbbbaaa```dddcccccceeehhhiiiiiihhhkkkjjjiiihhhgggfffeeeeeeffffffgggiiijjjlllnnnnnndddeeegggiiijjjkkkjjjjjjhhhfffcccaaa```bbbdddfffcccbbb___]]]^^^```ccceeehhhgggdddbbb```_________```eeelllssswwwxxxwwwuuussssssrrrqqqnnnjjjgggdddeeecccaaa___^^^___aaabbbbbbfffhhhfffcccbbb]]]WWWXXXZZZ\\\]]]]]]^^^```bbb```___^^^]]]\\\\\\]]]]]]__________________^^^^^^___```bbbeeegggiiijjjjjjiiihhhgggeeedddccccccccceeeeeeeeeeeedddddddddddddddbbb```___^^^]]][[[YYYZZZYYYYYYYYYZZZ[[[[[[\\\ZZZXXXVVVVVVVVVXXXYYYZZZ[[[ZZZZZZ[[[^^^ccchhhkkkiiifffaaa^^^]]]^^^___```^^^^^^]]]\\\]]]^^^______]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVWWWWWWWWWXXXYYYYYYYYYVVVUUUSSSRRRQQQRRRSSSTTTUUUUUUVVVTTTRRRQQQRRRSSSRRRSSSUUUWWWWWWVVVTTTSSSTTTTTTSSSRRRQQQOOONNNMMMPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOONNNPPPQQQPPPMMMKKKKKKLLLJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIHHHFFFHHHKKKMMMMMMNNNPPPQQQOOONNNLLLJJJIIIJJJKKKLLLHHHIIIKKKLLLMMMMMMMMMMMMKKKIIIGGGEEEEEEFFFHHHJJJMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBB???AAACCCDDDDDDCCCAAA@@@DDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBAAA@@@@@@????????????????????????>>>??????@@@AAABBBBBBCCCBBBBBBAAA???>>>===<<<;;;<<<===>>>??????>>>=========<<<;;;999999:::;;;===;;;::::::;;;===>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<===?????????>>>===<<<=========<<<;;;===>>>:::::::::<<<>>>???>>>===TTTUUUVVVVVVTTTRRRRRRSSSQQQRRRSSSTTTUUUUUUTTTTTTOOOMMMKKKLLLOOOSSSVVVVVVQQQPPPNNNMMMMMMOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQRRRQQQNNNLLLJJJJJJKKKMMMOOONNNLLLIIIGGGGGGHHHHHHIIIIIIIIIJJJIIIFFFEEEEEEHHHKKKKKKJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJMMMLLLJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJHHHHHHIIILLLPPPRRROOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMPPPRRRSSSSSSPPPMMMLLLLLLOOOOOONNNPPPSSSTTTTTTSSSTTTVVVWWWXXXWWWUUURRRPPPNNNOOORRRTTTVVVVVVVVVUUUWWWYYYZZZYYYXXXXXX[[[]]]YYYYYYZZZZZZZZZZZZZZZZZZWWWYYY\\\___``````___^^^ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[ZZZYYYYYY\\\^^^___^^^]]]\\\___aaadddcccaaa___^^^___``````^^^^^^____________^^^^^^___aaacccfffgggggggggfffaaaaaaaaaaaabbbeeekkkoooooolllhhhggggggfffdddbbb______```aaaaaa```___^^^bbb___\\\\\\^^^```aaa```aaaaaaaaaaaa````````````bbbbbbeeehhhlllmmmllljjjlllkkkjjjiiihhhhhhiiiiiihhhhhhggggggggghhhiiijjjeeegggjjjlllkkkhhhdddaaaaaa``````___```ccceeefffbbbaaa```aaaccchhhllloookkkhhhddd```^^^^^^___```^^^aaaeeejjjnnnppprrrrrruuuuuutttrrrnnniiieeebbb^^^_________^^^^^^]]]]]]bbbgggjjjiiihhhhhheee___]]]___```aaa``````bbbcccaaaaaabbbbbb```^^^\\\ZZZ]]]]]]^^^___```aaabbbbbbdddeeefffggghhhiiiiiiiiifffeeecccbbbcccdddeeefffffffffffffffffffffffffffdddbbb___^^^]]][[[YYYWWWWWWYYY\\\^^^___^^^\\\[[[[[[XXXVVVVVVYYY[[[[[[ZZZ[[[\\\]]]___aaadddeeefffbbb___\\\\\\^^^___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYZZZZZZYYYWWWUUUSSSQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTRRRPPPOOOQQQSSSPPPQQQRRRSSSSSSQQQOOONNNMMMNNNNNNNNNMMMLLLJJJIIILLLNNNPPPPPPMMMLLLMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNJJJNNNQQQPPPKKKHHHHHHJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGKKKLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDEEE>>>???@@@AAAAAAAAAAAAAAA===>>>>>>>>>>>>>>>>>>===>>>?????????????????????>>>>>>>>>======<<<<<<<<<999:::<<<>>>??????>>>>>>999;;;>>>???===<<<===???;;;;;;<<<>>>@@@AAA@@@???TTTVVVWWWVVVTTTRRRRRRSSSUUUVVVWWWXXXWWWUUURRRQQQNNNKKKIIIJJJNNNSSSWWWYYYPPPOOOMMMLLLLLLNNNPPPQQQOOONNNNNNMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJLLLNNNPPPPPPOOOOOOQQQQQQPPPMMMJJJKKKJJJIIIJJJKKKLLLKKKJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIFFFDDDEEEHHHKKKKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJKKKKKKLLLKKKKKKKKKNNNMMMKKKJJJIIIIIIJJJJJJEEEEEEDDDEEEEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIFFFFFFHHHLLLPPPTTTPPPOOONNNMMMMMMMMMNNNNNNLLLKKKKKKKKKLLLMMMOOOPPPOOOQQQRRRQQQOOOMMMLLLMMMNNNMMMNNNOOORRRTTTTTTSSSUUUVVVWWWWWWUUURRROOOMMMJJJLLLOOOSSSVVVWWWWWWWWWXXXZZZ\\\[[[YYYYYY\\\___VVVVVVVVVVVVVVVWWWXXXYYYYYY[[[___bbbcccaaa]]][[[WWWXXXZZZ[[[[[[YYYWWWUUUXXXYYY[[[\\\\\\ZZZXXXWWW]]]___```^^^\\\[[[^^^```iiigggccc___]]]\\\]]]^^^______````````````______bbbccceeeggghhhiiiiiihhhdddeeeffffffgggjjjnnnrrrrrrnnnjjjiiihhhgggeeebbb]]]___```aaaaaa___]]]\\\ccc```\\\\\\^^^``````^^^___^^^^^^]]]]]]]]]^^^^^^cccbbbcccfffiiilllllllllooonnnllljjjiiiiiiiiiiiiiiihhhgggffffffggghhhhhhfffhhhkkkkkkiiieee___\\\^^^^^^^^^___```bbbdddfff``````___```dddhhhnnnqqqgggfffccc```^^^]]]\\\\\\^^^```cccfffjjjnnnpppqqqoooooopppooonnnkkkiiiggg^^^___`````````___^^^]]]___dddhhhgggggghhheee```___aaabbbbbbaaaaaabbbdddaaabbbccccccbbb___[[[YYY\\\]]]^^^___```aaabbbcccdddeeefffggghhhhhhhhhhhhcccbbbaaaaaaccceeehhhiiihhhhhhggggggffffffeeeeeedddaaa___]]]]]][[[YYYVVVVVVXXX\\\^^^___^^^\\\ZZZ\\\YYYVVVWWWZZZ\\\\\\ZZZ\\\]]]^^^```aaaaaaaaaaaa^^^\\\YYYZZZ]]]^^^\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZ[[[[[[ZZZWWWSSSQQQPPPPPPQQQQQQQQQQQQQQQPPPSSSSSSRRRPPPNNNNNNPPPQQQPPPQQQRRRSSSRRRQQQOOOMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJMMMPPPPPPNNNMMMNNNQQQLLLLLLMMMMMMMMMNNNNNNNNNIIIMMMPPPOOOJJJGGGGGGIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGKKKLLLKKKJJJJJJKKKFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGAAABBBBBBCCCCCCDDDDDDEEE===>>>???@@@@@@AAA@@@@@@======>>>>>>>>>>>>======????????????>>>>>>>>>>>>========================777999;;;===>>>>>>>>>>>>555999===>>><<<;;;;;;===777777888;;;===>>>===<<>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;:::::::::<<<======>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;<<<;;;:::<<<>>>???>>>===;;;;;;;;;;;;:::999999888999999888888888999;;;<<>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????????????????>>>>>>;;;;;;;;;;;;;;;:::::::::======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<===>>>===<<<:::::::::;;;::::::999999999999888888888999:::;;;XXXXXXWWWTTTQQQOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLLLLMMMNNNNNNMMMNNNMMMLLLKKKKKKLLLNNNOOOSSSRRRQQQOOONNNLLLKKKJJJGGGFFFFFFIIILLLOOOQQQQQQMMMLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEIIIJJJJJJHHHFFFFFFGGGHHHEEEEEEFFFGGGHHHJJJKKKLLLIIIJJJJJJIIIHHHHHHJJJLLLOOOOOONNNNNNMMMLLLKKKKKKFFFEEEDDDEEEHHHJJJKKKJJJEEEEEEEEEFFFGGGHHHJJJKKKGGGEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBDDDFFFHHHKKKLLLJJJIIIIIIHHHHHHIIIJJJJJJMMMNNNOOONNNLLLJJJJJJKKKGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIKKKNNNQQQTTTVVVWWWTTTUUUVVVVVVVVVVVVUUUTTTVVVVVVUUURRRMMMIIIGGGFFFIIILLLPPPTTTWWWXXXXXXWWWXXXUUUSSSRRRTTTVVVXXXYYYVVVUUUTTTSSSTTTUUUWWWXXX[[[]]]___aaabbbaaa___^^^^^^```bbbaaa___\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[aaaaaa```___^^^^^^^^^___``````aaa___]]][[[[[[\\\```___\\\ZZZZZZ[[[]]]^^^ggghhhiiiiiiiiihhhgggfffiiihhhhhhkkkppprrrqqqoooiiihhhgggfffdddcccbbbaaa```^^^\\\ZZZZZZ\\\^^^```ccccccbbbbbbbbbdddeeefffdddfffiiikkkkkkiiifffddddddbbbaaabbbfffjjjlllmmmllllllmmmnnnnnnmmmlllkkklllmmmmmmkkkhhhgggggggggfffhhhhhhddd___^^^aaaeeedddccccccdddfffhhhiiihhhbbbbbbbbbccccccccccccdddgggfffdddaaa```_________bbbbbbbbbdddfffjjjnnnpppooonnnmmmlllkkkjjjjjjjjjkkkhhhddd___\\\]]]aaaddd^^^```bbbddddddeeefffhhhjjjiiigggfffffffffggggggbbbcccdddcccaaa^^^]]]]]]]]]]]]^^^```dddiiimmmppppppmmmiiifffeeecccbbb``````aaaccceeegggiiikkklllllljjjhhheeecccaaa``````aaa___]]]]]]_________^^^[[[ZZZXXXWWWXXX[[[^^^```___]]][[[ZZZZZZZZZ\\\]]]^^^______`````````______]]][[[YYYZZZ[[[[[[[[[ZZZWWWWWWVVVVVVUUUTTTTTTTTTQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVTTTRRRPPPOOORRRSSSSSSTTTSSSRRRQQQPPPOOOPPPOOONNNMMMMMMOOOQQQSSSSSSSSSSSSRRRPPPNNNMMMMMMNNNPPPRRRSSSSSSQQQPPPKKKLLLNNNPPPRRRRRRRRRRRROOOMMMLLLLLLMMMNNNMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHKKKIIIGGGEEECCCBBBAAAAAABBBCCCCCCDDDFFFGGGGGGHHHEEEDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>???@@@AAACCCBBBBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@?????????@@@????????????????????????AAAAAA@@@@@@???>>>>>>>>>::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<======>>><<<;;;;;;<<<===;;;:::888999::::::::::::::::::999888888888888999::::::WWWWWWVVVTTTPPPNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNLLLKKKKKKLLLLLLJJJIIIHHHHHHIIIJJJLLLOOOQQQSSSQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFHHHKKKNNNNNNNNNIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDIIIIIIIIIGGGEEEEEEGGGIIIFFFFFFFFFFFFGGGHHHJJJJJJGGGHHHHHHGGGFFFGGGIIILLLNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEFFFGGGIIIJJJKKKKKKEEEFFFFFFFFFGGGHHHIIIIIIEEEDDDDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDGGGIIIKKKHHHHHHHHHHHHHHHHHHIIIIIILLLMMMNNNNNNLLLKKKKKKLLLGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRTTTVVVVVVTTTRRRQQQRRRRRRRRRPPPLLLHHHGGGGGGJJJLLLQQQVVVYYY[[[[[[[[[YYYWWWUUUTTTVVVXXXXXXXXXWWWVVVUUUUUUVVVXXXZZZ[[[[[[]]]```bbbcccbbbaaa```\\\___aaabbb___\\\ZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\bbbaaa```^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]___]]]YYYWWWWWWYYY\\\^^^cccdddeeeeeefffeeeeeedddhhhggggggiiilllnnnmmmkkkhhhhhhgggeeebbb```______^^^\\\[[[ZZZZZZ[[[]]]___ccccccccccccdddfffggghhhfffgggiiikkkjjjiiifffeeeeeedddddddddgggiiikkkmmmmmmnnnpppqqqpppnnnlllkkklllmmmmmmllliiiggghhhhhhggggggdddaaa]]]]]]```cccaaa```___aaadddfffffffffdddeeeeeeeeeeeedddbbbaaabbbbbbaaaaaabbbbbbddddddhhhgggffffffhhhlllppprrrppppppqqqqqqpppmmmkkkiiidddccc```]]]\\\]]]aaaeee^^^```dddeeefffggghhhjjjffffffdddcccccccccccccccaaabbbcccbbb___]]]\\\\\\XXXYYY[[[___dddiiinnnqqqpppmmmjjjhhhgggfffdddcccbbbccceeefffhhhiiiiiiiiiiiihhhfffeeecccbbbaaaaaacccaaa______```aaa```___[[[ZZZZZZ[[[\\\^^^aaabbb```___\\\ZZZYYYYYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZXXXXXXYYYZZZZZZ[[[YYYYYYXXXWWWVVVUUUTTTTTTRRRSSSUUUWWWVVVTTTRRRPPPQQQPPPOOOOOOPPPRRRUUUVVVVVVVVVWWWWWWUUUSSSPPPOOOSSSSSSSSSSSSRRRPPPOOONNNQQQQQQQQQOOOMMMMMMOOOPPPPPPQQQRRRRRRQQQOOOMMMLLLKKKLLLNNNPPPPPPPPPNNNMMMLLLMMMOOOQQQQQQQQQQQQQQQPPPMMMJJJHHHHHHIIIIIIHHHMMMLLLIIIGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDCCCBBBAAABBBCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDBBB@@@???>>>???>>>======>>>???@@@AAABBBAAA@@@@@@??????>>>>>>AAA@@@??????>>>>>>??????>>>>>>>>>???????????????BBBAAAAAA@@@???>>>>>>===999999999::::::;;;;;;<<<>>>>>>>>>===<<<;;;:::999888888888999:::;;;<<<===>>>===;;;;;;;;;;;;:::888777888999:::::::::::::::888888888888888888999999TTTUUUUUUSSSPPPMMMMMMMMMQQQQQQQQQPPPOOONNNLLLLLLLLLKKKJJJKKKLLLLLLKKKJJJGGGHHHIIIKKKMMMOOOQQQRRRMMMMMMMMMLLLKKKJJJJJJIIIJJJHHHGGGHHHIIIKKKKKKJJJGGGHHHHHHHHHIIIIIIIIIIIIEEEFFFFFFGGGGGGFFFEEEEEEHHHHHHHHHFFFDDDEEEGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFFFFEEEEEEEEEHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLLLLKKKKKKKKKLLLFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMPPPSSSTTTSSSQQQOOOMMMNNNOOONNNKKKIIIHHHIIIFFFIIINNNSSSWWWYYYYYYYYYZZZYYYXXXYYYZZZZZZXXXWWWXXXWWWVVVVVVWWWZZZ\\\^^^\\\^^^aaacccddddddbbbaaaXXX[[[^^^___]]]ZZZYYYXXXYYYYYYYYYZZZ[[[\\\\\\]]]```___^^^]]]\\\\\\\\\\\\ZZZZZZ[[[\\\^^^_________]]][[[WWWUUUUUUXXX\\\___``````bbbcccdddeeeffffffgggfffggghhhjjjkkkjjjiiihhhiiihhheee```]]]]]]^^^\\\\\\[[[ZZZZZZ\\\^^^___bbbccccccdddfffggghhhiiiggggggffffffeeeeeeeeeeeeaaaaaaaaaaaabbbdddeeegggooopppqqqqqqooommmjjjiiilllmmmmmmllliiihhhhhhiiijjjeee```]]]]]]^^^___^^^```___^^^___bbbdddddddddggghhhhhhhhhgggeeecccaaa``````bbbdddfffiiikkklllnnnmmmkkkjjjkkknnnqqqsssppprrruuuwwwuuupppkkkgggaaaaaabbbaaa______```aaa___bbbeeeggggggggghhhiiibbbbbbaaaaaa````````````___aaabbbaaa^^^[[[ZZZZZZVVVWWWZZZ^^^ccciiimmmpppnnnllljjjjjjjjjjjjiiigggeeeeeeffffffffffffeeeeeeeeeeeedddcccccccccccccccfffdddbbbaaaaaa```___]]]YYY[[[]]]```aaabbbbbbbbbaaa___\\\ZZZXXXXXXYYYYYY[[[[[[\\\\\\\\\[[[ZZZZZZXXXWWWWWWVVVVVVWWWYYY[[[\\\\\\[[[ZZZXXXWWWVVVVVVTTTVVVWWWXXXWWWUUURRRPPPQQQPPPOOOOOOPPPRRRUUUVVVWWWWWWWWWWWWUUUSSSQQQPPPSSSRRRRRRQQQPPPOOONNNMMMRRRSSSRRRPPPNNNNNNOOOQQQNNNOOOOOOPPPOOONNNLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJNNNNNNOOOPPPPPPOOONNNMMMLLLJJJGGGFFFGGGIIIKKKKKKKKKIIIFFFDDDCCCCCCDDDEEECCCCCCDDDEEEFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIHHHFFFDDDBBBAAAAAA@@@AAAAAABBBDDDEEEGGGHHHHHHFFFEEEDDDCCCBBB@@@??????>>>======<<<===>>>@@@AAA???>>>===<<<<<<<<<======??????>>>>>>??????@@@AAA>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>======888999999::::::;;;;;;;;;=========<<<<<<:::999999777777777777888999:::;;;>>><<<;;;:::;;;:::999777777888888999::::::::::::888888888888888888888888QQQRRRSSSQQQOOOLLLLLLLLLQQQQQQOOONNNMMMKKKJJJJJJLLLKKKIIIJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGCCCDDDFFFGGGGGGFFFEEEDDDFFFGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFHHHIIIHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFEEECCCEEEFFFFFFEEEEEEFFFHHHHHHGGGEEEDDDCCCCCCDDDEEECCCCCCEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJIIIIIIJJJKKKDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGJJJMMMPPPRRRQQQPPPOOOKKKMMMNNNMMMJJJIIIHHHIIIGGGJJJOOOTTTXXXZZZZZZZZZZZZYYYYYYZZZ[[[ZZZWWWUUUVVVVVVUUUVVVWWWZZZ]]]^^^]]]___aaacccdddcccaaa```VVVXXXZZZ[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^]]]\\\[[[[[[ZZZ[[[[[[YYYYYYYYY[[[^^^``````___[[[YYYVVVUUUVVVZZZ^^^aaa``````aaaccceeefffhhhhhhgggggghhhhhhhhhhhhhhhhhheeeggggggddd___[[[\\\]]]]]]\\\\\\\\\\\\]]]___```bbbcccdddeeefffggghhhhhhfffeeedddcccbbbbbbccccccaaabbbcccbbbbbbbbbdddffflllmmmmmmmmmllljjjhhhgggjjjkkkkkkjjjhhhfffggghhhiiiddd^^^\\\^^^``````^^^dddbbbaaabbbdddeeeeeeeeeiiiiiiiiiiiihhhfffcccbbbbbbccceeehhhlllnnnqqqrrrpppooonnnnnnnnnppprrrtttrrrtttwwwxxxuuupppiiieeeccceeegggfffccc```]]]]]]```cccfffgggfffeeeeeeeee________________________^^^___aaa___]]]ZZZYYYYYYYYYZZZ]]]```eeeiiimmmoookkkjjjiiijjjlllmmmllljjjffffffeeedddccccccbbbbbbccccccbbbbbbccccccddddddhhheeebbb``````^^^\\\[[[YYY[[[___bbbdddcccbbbaaa___^^^[[[YYYWWWWWWXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXUUUVVVVVVUUUTTTVVVYYY\\\^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXXXXXXXVVVTTTQQQPPPOOOOOOOOOOOOQQQSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNRRRSSSRRRQQQOOONNNPPPRRRNNNMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNOOOOOONNNMMMKKKJJJGGGFFFEEEFFFJJJNNNPPPQQQHHHGGGEEECCCBBBCCCDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGEEECCCAAA@@@??????AAAAAABBBDDDEEEGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<<<<===>>>???===<<<;;;::::::;;;<<<===??????>>>>>>???@@@AAAAAA?????????@@@AAAAAABBBBBB@@@@@@??????>>>=========999999999999::::::::::::<<<<<<<<<<<<;;;:::999999777777777777888999::::::===;;;::::::::::::888777777888999999999999999999888888888999888888777666MMMOOOPPPPPPMMMLLLKKKKKKOOONNNMMMLLLKKKKKKKKKKKKMMMKKKIIIHHHJJJLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFFFFHHHIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFGGGFFFEEECCCAAADDDFFFGGGGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEDDDCCCAAAAAACCCEEECCCCCCCCCDDDDDDDDDDDDEEEDDDFFFIIIIIIGGGEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFCCCEEEGGGFFFDDDDDDEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDFFFGGGGGGFFFEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCEEEGGGHHHIIIMMMLLLLLLLLLJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLOOOPPPQQQPPPOOOMMMNNNOOOMMMJJJGGGGGGGGGIIILLLQQQVVVYYY[[[\\\[[[YYYXXXVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSUUUXXX[[[]]]]]]^^^```bbbbbbaaa___]]]TTTVVVXXXXXXVVVVVVVVVWWWTTTUUUVVVWWWXXXYYYYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZZZZXXXWWWYYY\\\]]]\\\[[[YYYXXXVVVWWWYYY\\\aaaccc``````aaabbbccceeefffgggdddeeeffffffeeeddddddddd___bbbdddaaa]]]ZZZ\\\^^^^^^]]]]]]^^^^^^___aaaaaabbbcccdddeeefffgggggggggeeeeeeeeeeeedddcccbbbaaaaaaccceeedddbbbbbbccceeeeeeeeefffffffffffffffffffffggghhhgggeeecccdddeeedddbbb```___```bbbcccdddhhhfffeeeeeegggggggggfffiiiiiiiiihhhfffeeeccccccdddeeegggjjjlllnnnpppppplllmmmmmmnnnppprrrtttuuuuuuuuuuuutttpppkkkgggcccccceeeggggggddd```]]]\\\```bbbeeeeeecccaaa______[[[[[[\\\]]]^^^^^^^^^^^^]]]^^^```^^^\\\YYYXXXXXX\\\]]]___bbbeeehhhjjjllliiihhhhhhiiikkklllkkkjjjeeedddbbbaaa``````aaaaaaccccccbbbbbbbbbbbbcccccceeeccc```^^^]]]\\\ZZZXXXZZZ\\\^^^```aaaaaaaaa```^^^\\\ZZZWWWVVVVVVWWWWWWTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVUUUTTTVVVZZZ^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWVVVTTTRRRPPPOOOMMMMMMNNNOOOQQQRRRSSSTTTWWWUUUSSSQQQOOOOOOOOOPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNNNNPPPRRROOONNNLLLKKKLLLMMMNNNOOOOOONNNKKKIIIIIIKKKMMMOOOMMMMMMNNNOOOOOONNNMMMLLLEEEDDDDDDFFFJJJNNNPPPPPPGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCBBBAAA@@@????????????AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA???>>>===<<<;;;<<<===>>>;;;;;;:::999:::;;;===???@@@??????>>>>>>>>>>>>???>>>>>>???@@@@@@AAABBBBBB>>>=====================:::::::::999999999999999::::::;;;;;;;;;::::::999:::999999999999999::::::<<<:::999999::::::999777888999999999999888888777777888999999888777666555KKKMMMOOOOOOMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNKKKHHHGGGIIIKKKMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNMMMMMMLLLKKKJJJJJJJJJGGGFFFEEEEEEHHHIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFCCCAAA???CCCEEEGGGHHHFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGDDDEEEDDDBBBAAA@@@BBBDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDGGGIIIIIIFFFDDDDDDFFFCCCDDDFFFHHHIIIIIIIIIHHHDDDFFFHHHGGGDDDCCCEEEGGGCCCCCCDDDEEEFFFEEEEEEEEECCCDDDFFFGGGHHHHHHHHHGGGDDDFFFGGGFFFDDDBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGIIIKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGJJJJJJIIIHHHHHHGGGFFFFFFKKKLLLMMMOOOPPPPPPPPPOOOPPPPPPPPPMMMIIIFFFEEEEEEFFFIIIMMMRRRVVVWWWXXXXXXYYYVVVRRRQQQQQQRRRSSSRRRQQQQQQPPPQQQSSSVVVYYY[[[\\\]]]___aaa```___\\\[[[TTTVVVWWWVVVUUUUUUVVVXXXRRRSSSSSSTTTVVVWWWXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZ[[[YYYWWWXXXZZZ[[[YYYVVVWWWWWWWWWXXXZZZ^^^bbbeee``````______```aaabbbbbbaaabbbcccbbbaaa`````````ZZZ^^^aaa___[[[ZZZ\\\```^^^^^^^^^___```aaabbbcccbbbcccdddeeeffffffffffffdddeeeggghhhhhheeebbb___^^^```bbbaaa^^^]]]___aaa______``````bbbccceeefffcccdddeeedddbbbaaabbbccc___aaacccbbbaaabbbgggkkkjjjhhhffffffggghhhgggfffiiihhhgggfffeeedddccccccdddeeefffhhhjjjkkkkkkkkkhhhiiikkknnnqqqsssuuuvvvxxxvvvsssoookkkhhheeeccc___aaaccccccaaa____________aaadddcccaaa]]][[[ZZZWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^___^^^[[[YYYXXXXXX\\\]]]___aaaccceeeggghhhhhhgggggghhhjjjjjjiiigggcccaaa```^^^^^^___aaabbbeeedddcccbbbaaaaaaaaaaaabbb```]]][[[[[[ZZZYYYWWW\\\\\\\\\]]]^^^___```aaa\\\[[[XXXVVVUUUUUUVVVWWWQQQRRRSSSTTTUUUVVVVVVVVVUUUWWWWWWVVVUUUVVV[[[```^^^^^^]]]]]]\\\[[[[[[[[[YYYXXXVVVTTTRRRPPPOOONNNKKKLLLMMMOOOQQQRRRRRRRRRVVVTTTQQQNNNLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOQQQRRROOOPPPPPPNNNMMMMMMOOORRRPPPOOOMMMKKKKKKMMMPPPRRRMMMKKKHHHFFFGGGJJJNNNPPPKKKLLLNNNOOOPPPOOOOOONNNFFFEEEDDDEEEHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHBBBBBBBBBBBBCCCEEEFFFGGGAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@????????????>>>>>>======>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGLLLKKKIIIGGGEEECCCBBBAAA???>>>===<<<;;;;;;<<<===;;;::::::999:::<<>><<<<<<<<<;;;===>>>>>>???@@@AAAAAAAAA<<<<<<<<<<<<============;;;::::::999999888888888999999:::;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;;;;:::888999::::::999777999999999999999888777666777888999999999777666555NNNNNNOOOOOOOOONNNMMMMMMPPPOOOOOONNNMMMLLLJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLOOONNNLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMJJJGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFDDDAAA@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFEEECCCAAADDDDDDDDDCCCCCCBBBAAAAAACCCDDDDDDCCCAAAAAABBBCCCEEEFFFFFFGGGFFFEEECCCBBBEEECCCAAAAAACCCDDDEEEDDDGGGEEECCCAAA??????@@@AAA@@@BBBEEEFFFDDDCCCBBBBBBFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCBBBAAABBBDDDEEE???>>>>>>AAAFFFIIIIIIGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEDDDDDDEEEGGGIIIKKKPPPMMMJJJKKKMMMOOONNNMMMNNNOOOOOONNNKKKIIIJJJJJJJJJLLLPPPSSSVVVWWWWWWVVVVVVTTTQQQMMMLLLNNNSSSVVVXXXWWWUUUSSSSSSSSSTTTUUU[[[[[[[[[[[[\\\ZZZWWWTTTOOOMMMMMMPPPUUUXXXXXXWWWVVVVVVWWWXXXZZZ[[[[[[[[[ZZZ[[[\\\]]]]]][[[YYYXXXZZZ[[[[[[ZZZWWWTTTTTTTTTVVVWWWXXXZZZ\\\]]]]]]^^^aaa```___^^^^^^___aaabbb```cccgggfffccc```___``````___^^^]]]]]]^^^___```bbbbbbccccccccccccddddddggghhhhhhfffcccaaaaaabbbhhhiiijjjjjjjjjhhhfffdddeeecccaaa___^^^]]]]]]]]]_________```aaacccdddeeeddddddcccbbbbbbbbbcccccc```bbbeeeggghhhiiikkkllliiihhhfffeeeeeegggjjjlllrrrpppmmmiiifffcccaaaaaabbbdddffffffffffffhhhiiihhhhhhiiilllooossswwwyyyxxxsssmmmkkkjjjhhhbbb]]]\\\]]]___aaabbbbbbaaaaaaaaabbbbbbaaa^^^\\\[[[[[[]]]]]]\\\ZZZYYYZZZ]]]```aaaaaa___]]][[[ZZZZZZZZZYYY[[[___ccceeegggggggggiiihhhggghhhiiihhhgggeee]]]]]]\\\\\\\\\]]]^^^^^^dddcccbbbbbbcccddddddccccccbbb___\\\[[[[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]^^^___]]]ZZZWWWUUUTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]][[[YYYYYYZZZ[[[]]]YYYVVVUUUUUUTTTPPPMMMOOOOOOPPPQQQQQQQQQQQQQQQTTTQQQMMMMMMNNNOOONNNLLLOOONNNMMMMMMMMMNNNOOOPPPLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMMMMKKKHHHFFFGGGJJJMMMPPPLLLLLLMMMMMMMMMMMMLLLLLLFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDBBBBBBAAAAAACCCAAA@@@AAABBBCCCBBBAAABBBBBBAAA@@@AAABBBCCCDDDCCCBBB@@@??????@@@BBBCCCAAA@@@??????>>>>>>??????===<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGDDDAAA??????>>>>>>===============;;;;;;::::::;;;<<<>>>?????????>>>===<<<;;;:::999============>>>>>>>>>>>>>>>>>>============>>>>>><<<999777666777999::::::<<<<<<;;;;;;;;;:::::::::777888999:::;;;;;;;;;;;;:::999888777666666666666888888888888888888888888999999999999999999999999MMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNMMMLLLJJJIIIFFFFFFEEEEEEFFFHHHJJJLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNMMMJJJHHHFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDEEEFFFEEECCC@@@???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAABBBCCCEEEFFFFFFGGGHHHHHHGGGEEEDDDHHHFFFDDDCCCEEEFFFFFFEEEEEECCCAAA???>>>>>>??????@@@BBBDDDDDDCCCAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBDDDEEEDDDCCCBBBCCCFFFHHHGGGEEEHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKNNNKKKIIIJJJLLLNNNNNNMMMNNNOOOOOONNNKKKJJJJJJKKKLLLNNNQQQTTTVVVVVVVVVVVVUUUSSSPPPMMMMMMOOOTTTWWW^^^]]][[[XXXWWWXXXXXXYYYZZZYYYYYYYYYYYYXXXTTTRRROOONNNNNNQQQUUUWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ]]]^^^___```___^^^\\\ZZZ[[[\\\]]]\\\ZZZYYYYYYYYYVVVWWWYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\^^^______``````___aaacccaaa___]]]]]]___aaa```___^^^^^^___```aaaccccccddddddddddddddddddhhhiiiiiigggeeedddeeefffkkkkkklllkkkjjjhhheeedddbbbaaa___]]]\\\\\\]]]]]]^^^^^^______```bbbcccddddddddddddddddddcccccccccggghhhjjjiiigggffffffgggcccccccccdddfffhhhkkklllmmmllljjjhhheeedddcccbbbcccdddffffffeeeeeeggghhhiiiiiijjjkkkmmmpppssstttpppkkkgggeeefffddd```\\\______aaabbbbbbbbbbbbbbbddddddcccaaa\\\YYYXXXWWW[[[\\\]]]\\\[[[ZZZ[[[]]]aaa```___]]]\\\[[[[[[[[[^^^```cccfffiiijjjjjjjjjllljjjhhhgggfffeeebbb```\\\\\\]]]]]]]]]]]]^^^^^^bbbbbbcccdddeeeeeeeeedddaaa```___]]]]]]^^^______]]]]]]^^^____________^^^]]][[[YYYWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]\\\YYYVVVVVVVVVUUURRRPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQOOOLLLMMMOOOQQQQQQOOOPPPOOONNNNNNMMMNNNOOOOOOLLLLLLMMMNNNOOOPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGGGGIIIKKKMMMJJJKKKKKKKKKKKKKKKJJJIIIFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@CCCBBBAAABBBCCCDDDCCCAAABBBAAAAAA@@@AAABBBCCCDDDCCCBBB@@@??????@@@BBBCCCBBBAAA@@@@@@??????@@@@@@>>>=========>>>???AAAAAA?????????@@@@@@AAABBBCCCEEEFFFGGGGGGFFFCCCAAA???>>>>>>>>>======>>>>>>???;;;:::::::::;;;<<<>>>>>>========================?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<:::999888:::;;;;;;:::;;;;;;;;;:::::::::999999777888999:::;;;;;;;;;;;;::::::999777777666666666777777777777777777666666999999999999999999999999KKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMLLLKKKJJJIIIGGGFFFGGGHHHJJJLLLOOOPPPKKKJJJJJJIIIJJJLLLNNNOOONNNNNNNNNNNNMMMKKKIIIGGGIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDBBB@@@???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@?????????@@@@@@AAABBBBBBCCC???@@@AAAAAAAAABBBEEEGGGFFFGGGHHHIIIIIIIIIHHHGGGJJJHHHFFFFFFGGGGGGFFFEEEBBBAAA???===<<<<<<======AAABBBCCCBBB@@@???@@@AAA???@@@BBBDDDFFFGGGHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDEEECCCCCCDDDFFFGGGFFFEEEHHHGGGFFFFFFEEEEEEEEEEEECCCCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMMMMMMMNNNOOOOOONNNLLLJJJKKKKKKMMMNNNQQQSSSTTTUUUUUUTTTRRRPPPNNNMMMOOOSSSWWWZZZcccaaa^^^[[[ZZZYYYZZZZZZYYYXXXWWWWWWVVVUUURRROOOOOONNNOOOQQQTTTUUUUUUTTTVVVUUUSSSRRRSSSUUUWWWYYY___```aaaaaa```^^^\\\ZZZYYY[[[]]]]]]\\\[[[\\\]]]VVVWWWXXXXXXXXXWWWVVVUUUTTTVVVZZZ]]]^^^___^^^^^^```___^^^[[[YYYZZZ\\\___bbbaaa````````````aaabbbeeeeeeeeeeeeeeeeeeeeeeeegggggggggfffeeeeeegggjjjnnnnnnnnnllljjjhhheeeccc```___^^^\\\[[[[[[\\\\\\]]]]]]]]]^^^___```aaabbbcccdddeeeeeeeeedddbbbaaaggghhhhhhgggeeebbbbbbbbb\\\]]]```cccfffiiikkklllhhhgggfffeeeddddddccccccdddeeefffeeeddddddeeefffiiiiiiiiiiiijjjlllmmmnnnhhheeebbbbbbcccbbb___\\\``````aaaaaaaaaaaaaaa```bbbcccbbb___[[[XXXWWWWWWZZZ\\\^^^^^^\\\ZZZYYYYYY``````___^^^]]]]]]]]]]]]bbbcccfffhhhjjjkkkkkkkkkjjjhhhfffddddddbbb___]]][[[\\\]]]^^^___^^^]]]]]]aaabbbdddeeefffeeedddccc]]]]]]^^^^^^___aaabbbbbb^^^___aaabbbcccbbb```___\\\ZZZYYYXXXWWWXXXZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYZZZZZZYYYYYY[[[]]]ZZZYYYWWWWWWWWWWWWUUUTTTTTTUUUVVVVVVVVVTTTRRRPPPNNNMMMLLLMMMPPPRRRSSSSSSRRRQQQPPPOOONNNNNNOOOOOOKKKLLLLLLMMMMMMNNNNNNNNNKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBBAAAAAA@@@AAADDDCCCCCCCCCEEEEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA??????>>>>>>>>>??????@@@:::::::::::::::;;;<<<===<<<<<<===>>>??????@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;===??????>>>===;;;;;;:::::::::999999999888888999:::;;;;;;;;;;;;::::::999888777777777777999999888888777777777666999999999999999999999999KKKKKKKKKKKKLLLNNNPPPQQQLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJLLLNNNPPPQQQJJJJJJJJJKKKLLLNNNPPPQQQNNNNNNNNNMMMLLLKKKIIIHHHJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA???===>>>?????????@@@@@@@@@AAA>>>@@@AAAAAAAAAAAADDDFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJHHHGGGFFFGGGGGGEEEDDDAAA@@@???======<<<======BBBBBBBBB@@@>>>>>>???@@@>>>???AAACCCEEEFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@AAACCCEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDD@@@BBBDDDGGGIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNOOOOOONNNLLLJJJKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQNNNMMMLLLNNNSSSYYY^^^```aaa___\\\YYYWWWWWWWWWWWWXXXWWWVVVUUUUUUSSSPPPNNNNNNNNNOOOQQQRRRRRRQQQQQQSSSQQQOOONNNPPPSSSXXX[[[^^^^^^______^^^\\\YYYXXXWWWXXXZZZZZZYYYXXXYYYZZZVVVVVVVVVVVVUUUTTTRRRQQQUUUVVVXXX[[[\\\]]]]]]]]]bbb___\\\XXXWWWYYY]]]```cccbbbaaa``````aaabbbcccffffffffffffffffffffffffeeeffffffeeedddfffiiikkkoooooonnnllliiifffdddbbbbbb```^^^\\\[[[ZZZZZZZZZ]]]]]]\\\\\\]]]^^^______aaabbbcccdddcccbbb___^^^]]]___```aaa_________```XXXZZZ___cccfffhhhiiihhheeedddccccccbbbbbbbbbccceeeffffffeeedddcccccceeeffffffffffffgggggghhhhhhfffdddbbbbbbccccccaaa___``````___^^^]]]]]]^^^^^^^^^^^^^^^\\\ZZZYYYYYYZZZ[[[]]]]]]\\\ZZZXXXXXXYYY___^^^^^^^^^]]]^^^^^^___dddeeefffgggggggggggggggfffdddbbbaaaaaaaaa___^^^YYY[[[]]]______^^^]]]\\\```bbbeeeeeedddaaa___^^^YYYZZZ]]]___aaabbbcccccc^^^```cccdddeeedddaaa```]]][[[ZZZXXXXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXYYYXXXWWWWWWYYYZZZXXXXXXWWWWWWXXXXXXWWWWWWTTTTTTUUUVVVTTTRRROOOMMMMMMMMMMMMNNNPPPRRRRRRSSSRRRRRRQQQPPPOOOOOONNNNNNLLLKKKKKKKKKKKKLLLLLLMMMIIIIIIKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDEEEFFFFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@???>>>?????????======>>>>>>>>>??????@@@???@@@@@@AAAAAABBBBBBBBB@@@AAACCCEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===AAADDDEEEDDDBBB;;;;;;;;;;;;::::::::::::888999::::::;;;;;;;;;:::::::::999888888888888888<<<<<<;;;;;;:::999999999888888888888888888888888KKKKKKLLLMMMNNNOOOQQQRRRKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEEEECCCAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>===@@@@@@?????????>>>>>>>>>???@@@AAAAAA???@@@AAACCCFFFGGGIIIJJJKKKJJJJJJIIIGGGFFFEEEDDDEEEEEECCCAAAAAA@@@??????>>>>>>>>>>>>AAAAAAAAA@@@>>>>>>???AAA@@@@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFHHHHHHFFFEEEDDDDDDCCCCCCCCCCCC???@@@DDDFFFHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNOOOMMMNNNNNNMMMKKKJJJKKKLLLJJJKKKLLLLLLMMMNNNNNNNNNKKKJJJJJJNNNVVV]]]ccceee]]][[[YYYVVVTTTTTTUUUUUUYYYWWWUUUUUUUUUSSSQQQOOOMMMOOOPPPQQQPPPOOONNNNNNNNNMMMKKKLLLOOOUUUZZZ^^^^^^^^^___^^^]]]ZZZXXXVVVVVVWWWXXXXXXVVVUUUVVVVVVXXXXXXWWWVVVUUUTTTSSSRRRYYYYYYXXXYYYZZZ[[[]]]^^^ddd```[[[XXXXXX[[[___bbbcccbbbaaa``````aaabbbccceeeeeeffffffffffffggggggggghhhhhhhhhggghhhjjjmmmmmmmmmkkkiiigggdddbbbaaadddccc```]]][[[YYYYYYYYY]]]\\\\\\\\\\\\\\\]]]]]]^^^___`````````^^^[[[ZZZWWWYYY[[[\\\\\\]]]^^^```YYY[[[```dddffffffeeedddcccbbbaaaaaa```aaaaaaaaafffggggggfffdddccccccdddccccccdddddddddeeeeeeddddddcccbbbbbbbbbbbbaaa```bbbaaa___]]]]]]]]]^^^___]]]]]]]]][[[YYYXXXYYYZZZ]]]]]]\\\YYYWWWWWWYYY[[[]]]]]]\\\]]]^^^___``````ffffffffffffeeeeeeddddddeeeccc```___^^^^^^]]][[[XXXYYY[[[]]]^^^^^^\\\\\\```bbbeeeddd```\\\ZZZYYYWWWYYY]]]```bbbbbbaaaaaa^^^```bbbddddddcccaaa```^^^]]][[[YYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVXXXXXXXXXVVVTTTSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXUUUUUUVVVUUUSSSQQQNNNLLLMMMNNNOOOOOOOOOOOOPPPPPPRRRRRRQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJKKKKKKGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<===============@@@@@@AAABBBBBBBBBBBBAAA???AAACCCEEEGGGGGGFFFEEEDDDCCCBBB@@@>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;==============================<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<999;;;>>>CCCGGGIIIHHHGGG<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;::::::999999888888777888888888;;;;;;;;;:::::::::999999888888888888888888888888KKKKKKMMMOOOPPPPPPPPPPPPJJJJJJJJJJJJJJJIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEECCCEEEFFFEEEDDDBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===AAA@@@@@@???>>>>>>======???@@@AAA@@@??????@@@BBBFFFGGGHHHIIIIIIIIIHHHGGGDDDCCCBBBBBBCCCCCCAAA???@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA??????@@@AAA@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGHHHIIIHHHFFFEEEFFFGGGDDDCCCCCCBBBBBBCCCCCCDDD@@@BBBDDDFFFGGGGGGFFFEEEEEEGGGJJJKKKLLLLLLMMMOOOKKKLLLMMMLLLJJJIIIJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLJJJHHHHHHNNNVVV^^^bbbdddZZZYYYWWWUUUTTTUUUVVVWWWXXXVVVTTTTTTTTTTTTRRRQQQOOOQQQSSSSSSQQQNNNMMMMMMKKKKKKJJJLLLPPPVVV]]]aaa^^^_________]]]ZZZWWWUUUVVVWWWXXXXXXVVVUUUVVVVVV[[[YYYXXXVVVUUUUUUVVVWWWZZZYYYXXXXXXYYY[[[]]]___bbb___ZZZXXXZZZ]]]___```aaa```____________```aaacccddddddeeefffggghhhhhhjjjkkklllllljjjjjjkkklllhhhgggfffeeecccbbbaaa```dddccc```]]][[[YYYYYYXXX]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[ZZZXXXWWWYYYZZZ]]]]]]]]]\\\]]]___\\\^^^bbbeeefffeeecccbbb`````````___``````aaabbbfffggghhhgggeeedddeeefffdddddddddeeeddddddcccbbb```````````````aaaaaaaaafffdddaaa______```bbbcccaaa```^^^[[[XXXVVVWWWXXX]]]\\\ZZZWWWVVVVVVYYY\\\ZZZZZZ[[[\\\]]]___```aaaffffffffffffggggggggggggiiieeeaaa^^^\\\ZZZXXXVVVWWWXXXYYY[[[\\\\\\\\\[[[___bbbdddbbb]]]YYYWWWXXXXXX[[[___cccdddbbb```]]]]]]^^^```aaabbbaaa___^^^^^^\\\ZZZYYYXXXYYYZZZ[[[]]]]]]\\\\\\[[[ZZZXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVTTTQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVXXXXXXXXXWWWUUUTTTRRRPPPOOOLLLNNNOOOOOONNNLLLMMMMMMPPPPPPQQQPPPPPPOOONNNMMMNNNMMMKKKJJJIIIJJJJJJKKKFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGFFFCCC@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;>>>>>>@@@AAAAAA@@@???>>>???@@@CCCEEEGGGGGGFFFFFFDDDCCCAAA???===<<<;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<888999<<>>>>>>>>????????????????????????===>>>????????????BBBDDDFFFFFFGGGHHHHHHGGGEEEDDDAAA@@@@@@AAABBBBBB@@@>>>???@@@@@@@@@??????>>>>>>===???BBBBBBBBBAAAAAABBB???@@@@@@AAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBFFFGGGHHHGGGDDDBBBCCCEEEAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHHHHGGGFFFDDDGGGJJJKKKJJJJJJKKKMMMIIIJJJKKKJJJIIIHHHIIIJJJGGGGGGHHHHHHJJJKKKLLLMMMKKKHHHGGGLLLTTT[[[]]]]]]WWWVVVTTTTTTTTTVVVXXXYYYVVVTTTSSSSSSTTTTTTSSSRRRQQQTTTWWWVVVSSSPPPNNNNNNKKKKKKLLLNNNRRRXXX]]]aaa]]]]]]]]]\\\ZZZWWWTTTRRRSSSUUUVVVWWWVVVVVVWWWXXXXXXVVVSSSQQQQQQSSSVVVXXXVVVVVVWWWXXXZZZ\\\]]]^^^^^^[[[XXXXXXZZZ\\\\\\[[[______^^^]]]]]]^^^______aaabbbcccdddfffhhhiiijjjiiikkkmmmmmmjjjhhhggggggbbbaaaaaa```____________```___]]][[[ZZZYYYYYYZZZ^^^]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[ZZZXXXWWWWWWVVVYYY[[[]]]^^^]]]]]]^^^______aaadddfffgggfffdddbbb]]]]]]]]]^^^```bbbcccdddfffhhhhhhhhhfffeeefffggghhhhhhhhhhhhfffdddbbbaaa\\\]]]___```aaabbbccceeegggeeeaaa______aaadddfffaaa```^^^[[[XXXVVVWWWYYYYYYZZZZZZYYYWWWWWWYYY[[[XXXXXXYYYZZZ\\\^^^```aaabbbbbbccceeegggjjjlllmmmiiieee```]]]ZZZYYYWWWUUUVVVVVVWWWXXXYYYZZZ[[[[[[^^^aaaccc```\\\YYYYYY\\\]]]```dddggggggccc^^^[[[[[[\\\]]]]]]^^^^^^]]]]]][[[ZZZYYYXXXXXXYYY[[[]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTRRRSSSSSSQQQOOONNNOOOPPPPPPRRRTTTTTTRRRRRRTTTVVVXXXWWWUUUSSSQQQPPPPPPPPPJJJLLLOOONNNLLLKKKKKKMMMNNNNNNOOOPPPPPPOOONNNMMMOOONNNLLLJJJIIIIIIJJJKKKFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGFFFGGGGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIIIICCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGEEEBBB???>>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<===???@@@@@@???===<<<>>>???BBBDDDFFFFFFEEEDDDAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>===<<<<<<::::::999999999888888888999::::::;;;;;;<<<<<<===;;;<<<>>>??????>>><<<;;;999999:::===@@@BBBAAA@@@:::::::::999999999888888999::::::;;;;;;::::::999777666666666666666777777555666666777777888888888888888888888888888888888GGGJJJMMMPPPPPPOOOLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMLLLLLLKKKJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGCCCEEEHHHJJJJJJIIIGGGFFF@@@AAABBBDDDDDDDDDDDDCCC@@@BBBDDDDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@???>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA:::<<<>>>>>>???@@@CCCFFFEEEFFFFFFGGGFFFEEECCCCCC?????????AAABBBBBB@@@>>>>>>????????????>>>>>>===;;;>>>BBBCCCCCCBBBBBBCCC>>>>>>???@@@AAABBBBBBBBB===>>>>>>@@@AAACCCEEEFFFDDDDDDDDDEEEDDDCCCCCCBBB???AAACCCCCCAAA@@@BBBEEE@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHIIIIIIHHHHHHHHHBBBFFFIIIJJJIIIHHHIIIKKKHHHJJJJJJJJJHHHGGGHHHIIIGGGGGGGGGHHHJJJLLLMMMNNNLLLIIIGGGJJJQQQWWWXXXWWWSSSSSSRRRRRRTTTVVVYYYZZZTTTSSSQQQQQQSSSTTTSSSRRRTTTWWWZZZYYYUUUQQQPPPPPPMMMMMMMMMOOOSSSXXX\\\___ZZZZZZZZZYYYWWWSSSPPPNNNNNNQQQSSSUUUUUUUUUWWWXXXSSSQQQMMMKKKKKKOOOSSSVVVQQQSSSVVVYYY\\\]]]]]]]]]ZZZWWWUUUVVVYYYZZZYYYWWW^^^]]]\\\\\\\\\\\\]]]^^^___```bbbdddfffhhhiiijjjfffiiikkkkkkhhhdddbbbaaa^^^^^^]]]]]]]]]^^^^^^___\\\[[[ZZZYYYYYYZZZ[[[[[[^^^^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZXXXWWWWWWVVVWWWVVVYYY[[[]]]]]]^^^```aaa```aaadddfffgggfffeeedddZZZZZZ\\\^^^```cccfffgggfffhhhiiihhhgggggghhhiiimmmmmmlllkkkhhheeebbb```ZZZ\\\___aaaccceeehhhjjjeeeccc```]]]]]]```cccfff^^^^^^]]]ZZZXXXYYY[[[]]]VVVXXXZZZ[[[YYYXXXXXXYYYVVVWWWXXXYYY\\\^^^```bbb\\\]]]```cccgggkkknnnpppfffccc^^^\\\[[[ZZZYYYXXXVVVVVVVVVVVVWWWYYY[[[[[[\\\```bbb```\\\ZZZ\\\``````ccchhhjjjiiiddd^^^ZZZZZZZZZZZZ[[[[[[[[[\\\\\\XXXXXXWWWWWWXXXZZZ]]]___[[[[[[ZZZZZZXXXWWWVVVUUUVVVUUUUUUUUUTTTTTTSSSSSSOOOPPPPPPOOONNNMMMOOOPPPNNNQQQSSSRRRPPPPPPRRRUUUVVVUUURRROOONNNNNNNNNOOOGGGJJJNNNNNNLLLJJJKKKMMMLLLMMMNNNOOOOOOOOONNNMMMPPPOOOLLLJJJIIIIIIJJJKKKGGGGGGHHHIIIJJJJJJJJJJJJEEEEEEDDDDDDDDDEEEGGGHHHDDDEEEFFFGGGHHHIIIIIIIIICCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFEEEAAA>>>>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@????????????>>>=====================>>>??????>>>===<<<===>>>@@@AAA@@@???===<<<===>>>AAACCCDDDDDDDDDCCC>>>>>>============>>>>>>======>>>??????>>>===<<<777777777777777777777777999::::::;;;<<<===>>>>>>:::;;;===>>>>>>===;;;:::999999999:::<<<===<<<:::888888888777777777777666:::::::::;;;;;;:::999999666666555555555555666777666666777888999::::::;;;777777777777777777777777KKKMMMOOOPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFJJJIIIGGGFFFFFFGGGIIIJJJDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEDDDCCCAAAAAA@@@@@@EEEDDDCCCBBBAAA@@@@@@???@@@@@@??????@@@@@@AAABBB??????@@@AAA@@@???>>>===@@@?????????>>>>>>======??????>>>>>>??????@@@AAAFFFEEECCCBBBAAAAAABBBCCC@@@@@@@@@???>>>===<<<<<>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>?????????@@@@@@@@@EEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@???@@@AAABBBCCCHHHGGGGGGHHHJJJJJJHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHGGGGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMPPPRRRSSSQQQSSSUUUUUUTTTSSSRRRSSSQQQQQQSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXVVVTTTPPPNNNMMMNNNOOOPPPPPPSSSVVVYYYZZZ[[[\\\ZZZWWWUUUTTTUUUUUUTTTTTTTTTVVVVVVTTTRRRTTTLLLBBB@@@FFFOOOUUUXXXSSSUUUYYY^^^bbbbbb___]]]]]]ZZZXXXYYY[[[\\\[[[XXXXXXXXXXXXXXXYYY[[[\\\]]]______```aaaccceeeggghhhhhhhhhhhheeebbb____________^^^]]]^^^___``````___]]]\\\[[[ZZZYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\]]]]]]XXXZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^___bbbbbbbbbbbbaaa```___^^^[[[ZZZYYY\\\aaaeeefffeeegggeeedddeeeggghhhhhhhhhmmmkkkiiigggeeeddddddddd```aaabbbdddfffhhhjjjjjjbbbbbbbbbbbbbbb```^^^]]]___]]]ZZZZZZZZZZZZYYYWWW]]]YYYVVVWWWZZZ\\\YYYUUUTTTVVVXXXYYYZZZ\\\___bbbaaaaaaaaadddgggjjjkkkjjjfffdddbbb___]]][[[[[[[[[YYYWWWUUUUUUWWWYYYYYYYYY\\\\\\]]]]]]]]]^^^^^^^^^```bbbdddeeeddd___ZZZVVVWWWVVVUUUVVVYYY\\\\\\\\\]]]YYYTTTUUUXXX[[[ZZZXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOOOOMMMLLLLLLNNNOOOPPPOOOUUUSSSQQQRRRTTTVVVWWWVVVSSSSSSRRRRRRQQQQQQPPPPPPLLLJJJJJJKKKMMMOOOOOONNNLLLNNNPPPOOOLLLLLLOOOQQQPPPNNNJJJGGGFFFGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCDDDEEEGGGIIIGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@AAABBBDDDEEECCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@===;;;:::<<>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;===>>>@@@AAA@@@???===<<<;;;<<<===@@@BBBAAA???===<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>><<<:::999<<<<<<<<<<<<;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999999999999999999999999999888888888888888888;;;:::999888777777777777666666666666777777777777:::999888777666666666666777777888888888888777777LLLMMMOOOPPPPPPOOOLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGCCCEEEHHHJJJKKKJJJHHHFFFCCCCCCDDDDDDCCCAAA???>>>BBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAABBB???@@@AAAAAAAAA@@@???>>>?????????>>>>>>>>>======>>>>>>======>>>>>>???@@@CCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>===<<<======>>>>>>======<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAADDDEEEGGGHHHGGGFFFDDDDDDBBBBBBAAAAAABBBDDDEEEFFFGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRROOOQQQSSSTTTSSSQQQQQQRRRPPPQQQRRRTTTUUUUUUUUUVVVTTTUUUVVVVVVUUUSSSPPPNNNKKKLLLNNNOOOOOOQQQTTTVVVWWWXXXXXXWWWTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTSSSQQQLLLEEE???>>>DDDMMMSSSUUUYYYZZZ]]]___```___\\\ZZZ\\\ZZZYYYZZZ\\\]]][[[YYYWWWWWWWWWXXXZZZ[[[]]]^^^^^^___```aaaccceeefffgggcccdddcccaaa^^^[[[[[[\\\_________```bbbcccbbb```]]]]]]\\\[[[ZZZZZZZZZZZZ^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZ\\\]]]\\\\\\^^^`````````___^^^]]]]]]]]]]]]``````___^^^]]][[[[[[ZZZYYYXXXYYY]]]ccchhhiiiiiijjjhhhgggggghhhiiiiiihhheeedddbbbaaaaaaaaabbbbbbbbbcccdddeeeffffffffffffaaaaaabbbbbbaaa```___^^^aaa___]]]\\\\\\\\\[[[YYY[[[XXXUUUVVVYYYZZZWWWSSSRRRTTTVVVXXXYYY[[[^^^aaabbbaaabbbdddfffggggggfffaaa___]]][[[YYYXXXXXXXXXZZZXXXVVVVVVXXXYYYZZZYYY[[[[[[ZZZZZZ[[[[[[\\\]]]___```bbbbbb```\\\XXXUUUTTTTTTTTTWWWZZZ\\\]]]\\\ZZZWWWSSSTTTYYY\\\[[[YYYXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRPPPNNNNNNOOOQQQQQQQQQSSSRRRPPPQQQSSSUUUVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQNNNMMMKKKKKKLLLMMMMMMLLLKKKMMMNNNMMMKKKJJJLLLOOOPPPNNNLLLJJJIIIIIIIIIJJJHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEGGGIIIHHHGGGFFFDDDDDDCCCCCCCCC??????@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@===<<<;;;<<>>???>>>======<<<<<<<<<===AAAAAA@@@???>>>===<<<<<<<<<===???@@@@@@???>>>============>>>@@@@@@>>>===<<<<<<===>>>>>>>>>>>>==================;;;:::999<<<<<<<<<<<<;;;:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;999888888999999999999999999999999999888888888888888777777888777777666666777777777555666666666777777777777999999888777666666666666777888888999999888888777LLLNNNOOOQQQQQQOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEIIILLLLLLIIIFFFCCC???AAACCCEEEDDDBBB???===@@@AAACCCDDDDDDCCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<============<<<<<<;;;<<<===???@@@AAABBBBBB???>>>>>>===============@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@@@@???AAAEEEIIIIIIFFFCCCBBBBBB@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIHHHGGGGGGIIIKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMOOOQQQRRRQQQPPPQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRTTTTTTSSSQQQOOOMMMIIIKKKNNNOOOOOOPPPQQQSSSTTTUUUUUUSSSQQQPPPQQQRRRRRRQQQPPPQQQSSSSSSRRRPPPIIIFFFCCCEEELLLSSSXXXZZZ]]]^^^_________^^^\\\[[[ZZZZZZYYYZZZ\\\\\\ZZZXXXUUUVVVWWWYYY[[[]]]^^^___]]]]]]^^^```bbbcccdddeeecccccccccaaa^^^\\\]]]^^^___```aaadddffffffdddaaa\\\\\\]]]]]]\\\\\\[[[ZZZ]]]\\\[[[ZZZYYYYYYXXXXXXXXX[[[]]]______```bbbcccdddcccaaa___^^^\\\\\\[[[^^^]]]\\\ZZZYYYYYYXXXXXXZZZZZZ\\\```eeeiiijjjjjjkkkiiigggfffggggggfffeee]]]]]]\\\\\\]]]^^^```aaaddddddeeeeeeeeeccc```___^^^______``````______^^^```^^^]]]]]]^^^^^^\\\[[[ZZZWWWUUUUUUWWWWWWUUURRRRRRTTTWWWYYY[[[]]]```bbbdddccccccdddeeedddaaa___]]]\\\ZZZXXXWWWWWWWWWXXXZZZXXXVVVVVVXXXZZZZZZZZZZZZYYYXXXWWWWWWYYY[[[\\\^^^______^^^\\\YYYVVVTTTRRRRRRTTTWWW[[[]]]\\\[[[VVVTTTSSSUUUZZZ]]]]]]\\\XXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTRRRPPPNNNNNNOOOPPPPPPPPPOOONNNMMMNNNQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKLLLLLLKKKJJJJJJKKKLLLKKKIIIIIIJJJKKKMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAA@@@???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>><<<<<<===???@@@???>>>???>>>>>>===============AAAAAA@@@@@@???>>>======;;;<<<>>>???@@@@@@??????@@@>>>======>>>>>>===<<<;;;<<<======>>>=========;;;<<<<<<<<<;;;:::999888;;;;;;;;;;;;:::999999888777777888999:::::::::::::::::::::::::::999888777999999999999999999999999888888888888777777666666666666555555555666777777555555666666666777777777999888888777777666666555777888888999999888888777MMMNNNPPPQQQQQQPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDCCCEEEGGGIIIIIIGGGDDDBBBAAAAAACCCCCCCCCBBBAAA@@@AAACCCFFFHHHHHHGGGEEECCCAAAAAAAAA@@@AAAAAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@==============================<<<<<<======>>>???>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@??????===>>>>>>??????>>>>>>===;;;<<<===@@@AAACCCCCCDDD???>>>======<<<<<<======>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBCCCCCCBBB@@@>>>===AAAGGGLLLKKKFFFBBBAAACCCAAAAAAAAAAAABBBDDDFFFHHHHHHIIIIIIHHHGGGGGGIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJLLLMMMNNNMMMMMMLLLNNNQQQQQQQQQPPPPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQQQQQQQOOONNNMMMKKKMMMPPPRRRQQQQQQQQQRRRRRRRRRRRRQQQOOOOOOQQQSSSQQQQQQPPPQQQSSSSSSRRRQQQKKKJJJKKKPPPVVV\\\___```^^^_________^^^^^^______[[[ZZZZZZZZZYYYXXXVVVUUUTTTUUUWWWYYY\\\^^^___```[[[\\\]]]___```aaabbbbbbbbbbbbaaa___]]]\\\]]]___^^^```bbbfffhhhhhhdddaaa[[[\\\^^^_________^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[WWWZZZ^^^```aaaaaaccceeedddcccaaa___]]][[[ZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[[[[^^^___```ccceeeggggggggggggeeecccbbbbbbbbbaaa___[[[[[[ZZZZZZ[[[]]]^^^```bbbcccddddddccc___\\\ZZZ[[[[[[\\\]]]]]]^^^^^^^^^[[[ZZZZZZ\\\^^^___^^^]]][[[YYYWWWVVVWWWWWWUUURRRUUUXXX[[[^^^___aaadddffffffeeeddddddcccaaa^^^[[[\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZXXXWWWWWWXXXZZZZZZZZZZZZXXXVVVUUUUUUWWWZZZ\\\^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSUUUXXX[[[[[[ZZZXXXTTTSSSTTTWWW\\\`````````[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSPPPNNNLLLKKKMMMNNNMMMMMMLLLKKKKKKLLLOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLMMMLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCDDDFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBAAA???>>>===>>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>===>>>?????????>>>???>>>>>>=========>>>>>>@@@@@@??????>>>======<<<;;;<<<===???@@@@@@@@@@@@BBB???<<<;;;;;;<<<<<<<<<;;;;;;<<<============<<<::::::::::::999999888888:::::::::::::::999888888666666777888888999888888999999999999999888777777888888888888888888888888888888888777777777666666888777777666555555666666555555555666666666777777888888888777777666555555666666777777777777666666OOOOOOPPPPPPPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAACCCDDDFFFGGGGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAACCCCCC@@@BBBEEEGGGHHHGGGEEECCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<===>>>============>>>?????????@@@AAAAAAAAA@@@>>>===>>>????????????>>>>>>=========>>>>>>>>>>>>======;;;<<<>>>@@@BBBDDDEEEEEE??????>>>============>>>============>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBCCCCCCBBB@@@>>>===@@@EEEJJJIIIDDD@@@@@@BBBAAAAAA@@@AAABBBDDDFFFGGGHHHHHHIIIHHHFFFFFFHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKLLLOOOQQQRRRQQQPPPPPPQQQLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMNNNQQQSSSTTTSSSRRRRRRRRRPPPRRRRRRRRRQQQQQQRRRTTTRRRRRRRRRSSSUUUUUUTTTSSSLLLNNNQQQWWW]]]```bbbbbb___aaaaaa```]]]\\\^^^```\\\\\\ZZZXXXUUUSSSRRRRRRUUUVVVXXXZZZ\\\^^^^^^^^^YYYZZZ[[[]]]^^^_________\\\\\\\\\ZZZXXXXXXZZZ\\\^^^___bbbfffhhhgggccc```ZZZ\\\^^^```aaaaaa``````[[[ZZZYYYXXXXXXWWWWWWXXXWWWZZZ^^^``````aaabbbccc```___]]]\\\[[[ZZZZZZZZZXXXXXXXXXYYYZZZ[[[]]]^^^^^^```bbbdddeeeeeefffgggdddbbb```_________^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]___```bbbbbb```]]]ZZZXXXXXXXXXYYYZZZ[[[]]]^^^___ZZZZZZ[[[^^^aaaccccccbbb]]]\\\ZZZYYYXXXWWWUUUTTTWWWZZZ^^^```bbbccceeegggfffeeeccccccbbb```\\\YYY\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZXXXVVVVVVXXXZZZZZZZZZYYYXXXVVVUUUUUUWWWYYY[[[]]]]]]\\\[[[ZZZYYYXXXWWWUUUUUUVVVXXXYYYYYYVVVSSSRRRSSSVVVZZZ___aaabbbbbb^^^]]][[[YYYXXXWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTSSSPPPMMMKKKKKKLLLMMMNNNMMMMMMLLLLLLNNNPPPQQQPPPOOOKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJKKKMMMNNNOOONNNLLLKKKKKKKKKKKKIIIHHHFFFEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD??????>>>===>>>???@@@AAABBB@@@>>>===<<<===???@@@???????????????>>>======????????????>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;===>>>???@@@AAAAAABBB???;;;::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::999999999888888888888999999999:::999999888777666666777777888888777777888888999999888888777777888888888888888888888888777777777777777777777777===<<<:::888777666555555555555555555666666666666777777888888777666444444444444555555555555444444QQQPPPPPPPPPOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEDDDBBBAAA@@@???@@@AAACCCDDDDDDCCCAAA@@@CCCBBBAAA@@@@@@AAABBBDDDFFFDDDAAA???>>>@@@BBBCCC>>>???AAACCCCCCCCCAAAAAA@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<===============<<<<<<::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDDDD??????>>>===============;;;<<<<<<<<<============>>>???AAABBBCCCBBBBBBAAADDDDDDEEEFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@@@@??????BBBDDDCCC@@@>>>???@@@AAA@@@??????@@@AAACCCDDDGGGHHHHHHGGGEEEEEEFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMOOOQQQQQQPPPOOOOOOOOOJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMQQQRRRTTTSSSRRRQQQQQQRRROOOQQQSSSTTTSSSSSSTTTUUUSSSSSSSSSTTTVVVWWWVVVTTTQQQTTTZZZ___bbbcccccccccbbbddddddaaa\\\YYYZZZ\\\^^^]]]ZZZVVVRRRPPPQQQSSSWWWXXXZZZ\\\]]]]]]\\\\\\WWWXXXZZZ\\\]]]]]]]]]\\\\\\\\\[[[ZZZXXXYYY\\\______```cccfffgggfffbbb^^^\\\\\\]]]^^^____________ZZZYYYXXXVVVUUUTTTSSSSSSXXX[[[___```````````````]]]\\\[[[ZZZYYYYYYYYYYYYUUUVVVXXXYYY[[[\\\\\\\\\YYY\\\```cccdddeeeggghhhbbbaaa______```aaa```___^^^]]][[[ZZZZZZ[[[\\\\\\```aaaaaaaaa___]]]ZZZXXXVVVWWWXXXYYY[[[^^^```aaa]]]^^^```cccfffhhhgggfff___^^^]]][[[YYYWWWVVVUUUVVVYYY\\\___```aaabbbddddddbbb```______^^^\\\ZZZZZZYYYXXXXXXXXXYYYZZZ[[[YYYWWWUUUUUUWWWYYYYYYYYYWWWVVVUUUTTTUUUVVVXXXYYY[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVWWWWWWVVVTTTQQQRRRTTTXXX\\\___aaaaaaaaa^^^\\\ZZZXXXWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWUUUSSSPPPNNNLLLLLLNNNPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPNNNGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHJJJMMMPPPQQQPPPMMMLLLKKKLLLLLLJJJGGGEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC======<<<<<<===>>>@@@AAAAAA@@@???>>>===>>>??????>>>????????????>>>======???@@@AAA@@@>>>======???===<<<<<<<<<<<<======>>>=========<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAA>>>;;;999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999888888888888999999888888999999999888888777666666777777888777777666888888999999999888888777888888888888888888888888777777777888999999::::::@@@???===:::888666555555444444555555555666666666666777888888777666444333222333333444444333333222RRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@>>>======>>>???>>>??????@@@@@@@@@????????????>>>>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@???::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>???>>>>>>=========>>>>>>;;;<<<<<<=========<<<<<<:::::::::;;;;;;::::::::::::;;;<<<>>>@@@AAAAAABBB>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<============>>>>>>???AAABBBBBBAAA@@@???BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@CCCBBBAAA@@@@@@AAABBBCCCFFFGGGGGGEEEDDDCCCDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMOOOQQQPPPNNNLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNPPPQQQQQQOOONNNMMMNNNOOOLLLPPPSSSUUUUUUTTTTTTUUUSSSSSSSSSTTTVVVWWWVVVUUUUUUXXX]]]aaacccbbbaaa``````cccdddbbb\\\YYYYYY[[[^^^]]]ZZZUUUQQQQQQUUUYYYZZZ[[[\\\]]]]]]\\\ZZZYYYUUUWWWYYY[[[\\\\\\[[[ZZZ]]]]]]]]][[[ZZZ\\\___bbbbbbbbbdddfffgggeeeaaa^^^___^^^]]][[[ZZZZZZZZZYYYWWWWWWVVVVVVWWWXXXXXXYYY[[[^^^aaabbbaaa___^^^^^^]]]\\\[[[YYYXXXXXXWWWWWWWWWYYY\\\^^^^^^^^^\\\[[[WWW[[[```bbbbbbcccdddfff```___^^^___aaaccccccbbb``````___^^^^^^___```aaaeeedddcccbbb___]]][[[YYYWWWXXXYYY[[[]]]```ccceeebbbcccdddfffhhhiiigggeee```___^^^\\\YYYWWWVVVVVVUUUXXX[[[^^^^^^^^^___``````]]][[[ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXVVVTTTTTTVVVXXXXXXXXXTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZYYYXXXWWWUUUUUUVVVVVVTTTSSSPPPTTTXXX\\\^^^^^^^^^^^^[[[ZZZXXXWWWVVVWWWXXXYYYWWWWWWXXXXXXWWWUUUSSSRRRNNNMMMKKKLLLNNNPPPQQQQQQNNNMMMMMMNNNNNNMMMKKKIIIEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJMMMPPPQQQQQQMMMLLLKKKKKKLLLJJJFFFCCCEEEFFFFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@BBBDDDEEEFFFGGGGGGCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===??????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@??????>>>@@@AAABBBAAA>>><<<===???;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<============>>>???@@@AAA???===:::::::::;;;;;;:::999999:::;;;;;;;;;;;;::::::999888888888999::::::777777888888888888888777777777888888888777777666888888999999999999999888888888888888888888888888666666777999:::;;;<<<===@@@???===;;;999777666666444444444555555555666666666666777888777666444222333333333444444333333333SSSRRRPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCBBB>>>???AAACCCDDDDDDCCCBBB@@@@@@??????===<<<;;;:::@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===>>>??????@@@@@@AAABBBBBBBBBAAA@@@???:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<>>>@@@AAA<<<<<<===============<<<;;;<<<<<<======<<<<<<;;;999999;;;===>>>?????????<<<<<<;;;::::::::::::;;;============>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>AAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@???@@@AAABBBCCCCCCAAA??????@@@BBBBBBBBBFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFFFFEEECCCBBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJMMMNNNPPPOOOMMMJJJIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNLLLJJJIIIKKKMMMKKKNNNSSSVVVVVVUUUTTTTTTSSSRRRRRRTTTVVVWWWVVVUUUQQQUUUYYY\\\\\\ZZZXXXWWW[[[___cccaaa]]]ZZZ[[[^^^^^^]]]ZZZUUURRRSSSYYY^^^\\\]]]^^^^^^]]][[[XXXWWWTTTVVVXXXZZZ[[[[[[ZZZYYYZZZZZZYYYXXXWWWYYY]]]```ddddddeeefffgggeeebbb___aaa___\\\YYYWWWUUUTTTTTTSSSTTTVVVXXX\\\___bbbddd]]]```ccccccaaa___]]]]]]^^^]]][[[ZZZXXXWWWVVVVVV\\\^^^aaacccccc```]]][[[ZZZ]]]aaabbbaaa___```aaa]]]\\\\\\^^^aaacccdddcccdddcccbbbbbbcccdddfffgggjjjhhhfffccc```]]][[[ZZZYYYYYYZZZ\\\___cccfffhhheeeeeeeeefffgggfffcccaaa``````___\\\YYYVVVUUUUUUUUUXXX\\\^^^^^^^^^^^^___]]]ZZZWWWVVVWWWZZZ\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZWWWUUUTTTTTTUUUWWWWWWWWWRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZYYYWWWUUUTTTTTTUUUVVVVVVUUUOOOSSSXXX[[[\\\\\\[[[[[[XXXWWWVVVUUUVVVXXXZZZ\\\TTTTTTUUUVVVUUURRRPPPNNNKKKJJJIIIJJJLLLOOOPPPPPPJJJJJJIIIIIIIIIHHHEEECCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJMMMPPPPPPPPPMMMKKKJJJKKKKKKJJJEEEAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCC???@@@BBBDDDEEEFFFGGGGGGAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???=========>>>>>>???@@@@@@@@@@@@???>>>>>>AAABBBBBBBBBBBBAAA@@@@@@@@@BBBCCCAAA>>><<<===???:::::::::::::::;;;<<<===>>>>>>>>>>>>============>>>=========>>>???@@@AAA===;;;::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;:::::::::999888888999:::;;;666777777888888888777777777888888888888888777777888999999:::::::::999999777777777777777777777777555666777999;;;===>>>???>>>===<<<:::999888888777444444444555555555666666555666777888777666333222333444444555555444444333RRRQQQNNNKKKIIIHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEDDDBBBBBBCCCEEECCCAAA??????@@@@@@@@@??????>>>===<<<<<<===>>>???????????????????????????<<<===>>>===<<<===>>>@@@@@@AAACCCDDDBBB@@@<<<:::;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<============???>>>===<<<<<<===>>>???<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;::::::999999===>>>>>>???>>>>>>===<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBDDDCCCBBBAAAAAACCCDDDFFFGGGEEECCCAAA@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLIIIHHHHHHIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLIIIIIIHHHFFFDDDEEEGGGIIIMMMOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSVVVXXXZZZZZZXXXWWWWWWWWW\\\]]]^^^\\\ZZZYYYYYYZZZ^^^\\\YYYVVVUUUUUUVVVWWW______]]][[[ZZZYYYYYYYYYXXXYYYYYYXXXVVVVVVXXXYYYZZZYYYWWWWWWWWWYYY\\\^^^aaacccffffffdddaaa______YYYYYYVVVPPPPPPUUUXXXXXXVVVWWWYYYZZZ\\\^^^___```]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYXXXXXXXXXZZZ[[[\\\ccccccddddddccc```]]]\\\]]]^^^```aaabbbaaa___^^^______^^^___aaadddgggiiiggggggfffdddbbbbbbdddggghhhfffdddaaa_________```____________aaacccfffggggggfffdddbbb```^^^]]]]]]___]]]ZZZWWWVVVWWWXXXZZZYYYWWWWWW[[[aaaccc```\\\\\\[[[ZZZZZZZZZ[[[]]]^^^YYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUQQQQQQPPPOOONNNNNNNNNNNNKKKMMMQQQVVVXXXYYYYYYXXXVVVTTTQQQRRRTTTTTTQQQOOOQQQQQQRRRSSSTTTVVVXXXYYYRRRRRRSSSTTTUUUWWWYYYZZZPPPRRRTTTUUUUUURRROOOLLLNNNMMMJJJJJJJJJKKKIIIHHHGGGHHHIIIIIIHHHFFFDDDCCCDDDFFFHHHKKKKKKJJJHHHGGGKKKLLLMMMMMMLLLMMMOOOQQQOOONNNLLLJJJIIIHHHHHHHHHBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>???@@@@@@===>>>@@@BBBBBBBBB@@@???AAA@@@???===<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@>>>>>>>>>>>>>>>??????@@@?????????>>><<<;;;999999<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>>>>>>>============>>>>>>;;;::::::999999::::::;;;::::::999999999999888888;;;:::888666555555777777;;;;;;:::999888666555444777666555444333444444555999:::;;;;;;;;;;;;:::999888888777777666666555555555666888:::;;;;;;;;;::::::999999888777666555555666666555555555444444444666666555555555444444444444444444333333222222222QQQOOOMMMJJJHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDCCCAAA??????@@@AAA@@@??????>>>===<<<<<<===>>>???????????????????????????<<<===>>>===<<<===>>>@@@AAAAAABBBBBBAAA???===;;;;;;;;;::::::;;;<<<>>>???========================>>>======<<<<<<======>>><<<;;;:::::::::;;;<<<===::::::;;;;;;::::::999888:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================>>>>>>>>>===============@@@@@@@@@@@@AAAAAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@??????AAABBBDDDFFFEEECCCAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJLLLJJJJJJHHHEEECCCDDDFFFIIIPPPPPPQQQRRRQQQPPPOOONNNMMMNNNOOOPPPRRRSSSTTTUUUUUUWWWYYYYYYWWWVVVVVVWWWZZZ[[[\\\[[[YYYXXXYYYZZZYYYXXXVVVUUUUUUWWWYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXWWWXXXYYYYYYWWWWWWXXXYYYXXXWWWUUUTTTUUUWWWZZZ[[[^^^aaaccccccaaa^^^\\\\\\UUUVVVUUURRRSSSYYY\\\\\\\\\\\\\\\]]]]]]^^^___```]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYXXXXXXYYYZZZ[[[\\\bbbbbbcccbbbaaa___\\\[[[YYY[[[^^^```aaaaaaaaa```______^^^___```cccfffggggggggggggeeedddeeegggiiihhhfffdddbbbaaabbbbbbccchhhgggfffffffffggghhhhhhdddcccaaa___]]]]]]]]]]]][[[ZZZXXXWWWWWWXXXZZZ[[[XXXWWWWWW[[[```bbb```\\\YYYYYYYYYYYYZZZZZZ[[[\\\ZZZZZZYYYYYYXXXVVVUUUTTTSSSSSSSSSRRRSSSSSSTTTTTTPPPPPPOOOOOOOOOPPPPPPQQQOOOQQQSSSVVVWWWXXXWWWWWWWWWTTTRRRRRRSSSTTTRRRPPPRRRRRRRRRSSSTTTUUUWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRPPPQQQSSSTTTTTTQQQNNNLLLMMMKKKIIIHHHIIIIIIHHHGGGGGGIIIJJJLLLKKKIIIGGGEEECCCEEEGGGHHHIIIHHHGGGGGGJJJKKKLLLLLLKKKLLLNNNPPPMMMMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????===>>>@@@AAABBBAAA@@@???@@@???>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<>>>??????>>>>>>=========>>>??????>>>>>>>>>???>>>>>>======:::999999999999:::;;;;;;;;;;;;:::;;;;;;===>>>???======<<<<<<<<<<<<======;;;::::::999999::::::;;;:::::::::999999999888888;;;999777555444555666777999999999999888666555444777666555444333444444555777888999999999999888777777777777666666666555555555666888999:::;;;::::::999999888888777666555555555555444444444333333333555555555444444444444333444444333333333222222222NNNMMMKKKIIIGGGFFFFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFEEEDDDCCCAAAAAA@@@@@@BBBDDDEEEDDDBBBBBBCCCDDDBBB@@@@@@AAAAAAAAA@@@>>>>>>============>>>>>>@@@@@@??????>>>>>>======<<<===>>>===<<<===>>>@@@BBBAAAAAA@@@???>>>======;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>============<<<<<<============<<<<<<:::::::::::::::;;;<<<<<<999999::::::999999888777;;;;;;<<<===============<<<======>>>>>>>>>======<<<<<<;;;;;;;;;===>>>??????>>>>>>======<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@???@@@AAABBBCCCFFFDDDBBBAAA??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHJJJKKKJJJIIIHHHIIIKKKKKKJJJGGGCCCAAABBBFFFIIIOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVVVVUUUTTTUUUVVVWWWYYYYYYYYYWWWWWWXXXYYYWWWVVVUUUTTTUUUVVVXXXZZZVVVVVVVVVUUUUUUVVVVVVWWWVVVXXXZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUVVVXXXZZZ[[[\\\^^^``````^^^ZZZXXXXXXQQQTTTUUUTTTWWW^^^aaaaaa```___^^^]]]]]]]]]^^^___\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYY[[[\\\]]]```aaaaaaaaa___]]][[[ZZZWWWZZZ]]]```cccddddddcccaaa`````````aaaccceeefffeeeeeefffeeedddeeehhhjjjhhhgggfffeeedddeeefffgggjjjiiigggeeecccbbbbbbaaa```___]]][[[ZZZ[[[\\\]]]XXXWWWWWWWWWXXXYYY[[[]]]XXXWWWWWW[[[___aaa___]]]YYYZZZ[[[[[[\\\\\\\\\[[[YYYYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRRRRSSSSSSSSSOOOOOOOOOPPPPPPQQQSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWUUURRRPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLNNNPPPRRRSSSRRRPPPMMMKKKKKKJJJHHHGGGHHHHHHGGGFFFGGGIIIMMMOOOPPPNNNKKKIIIDDDDDDEEEEEEFFFGGGGGGGGGJJJKKKLLLKKKJJJKKKMMMOOOQQQQQQQQQPPPNNNKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>>CCCDDDEEEEEEEEEDDDCCCBBB???@@@@@@@@@@@@??????>>>===>>>@@@AAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>======<<<<<<======>>>???@@@@@@@@@@@@??????>>>===999999999999999:::;;;;;;888999999:::;;;===???@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999:::::::::::::::999999999999888999888666444333444555666888888888888888777666666777666555444333444555555555666666777777666666555666666666666666555555555555555777888999:::::::::888888777777666666555555444444444333333333222222444444444444333333333333333333333333222222222222KKKJJJHHHGGGFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDCCCBBB@@@???>>>>>>>>>AAADDDEEEDDDCCCBBBBBBDDDBBB@@@@@@AAABBBAAA@@@>>>>>>============>>>>>>?????????>>>>>>===<<<<<<<<<===>>>===<<<<<<>>>@@@BBBAAA???>>>======>>>>>>;;;;;;:::::::::;;;======>>>>>>>>>>>>>>>=========:::;;;<<<======<<<;;;:::999999999999::::::;;;;;;:::::::::::::::999888888:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;999999:::<<<>>>@@@??????>>>===<<<<<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIGGGFFFGGGHHHGGGFFFFFFEEEFFFGGGIIIJJJGGGHHHIIIIIIHHHGGGHHHIIIKKKIIIFFFBBB@@@BBBGGGKKKKKKMMMNNNPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMQQQRRRTTTTTTSSSRRRSSSTTTTTTUUUWWWVVVUUUUUUWWWXXXYYYXXXVVVUUUTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUXXX[[[\\\[[[YYYYYYYYY[[[ZZZYYYYYYYYY[[[]]]^^^ZZZ]]]___^^^[[[XXXVVVUUUQQQUUUXXXXXX\\\bbbeeeddd```___]]]\\\[[[\\\]]]^^^[[[[[[\\\]]]]]]\\\[[[ZZZXXXXXXYYYYYYZZZ[[[\\\]]]`````````___^^^\\\ZZZYYYXXXZZZ^^^aaacccdddddddddbbbbbbbbbbbbbbbccceeeeee```aaabbbbbbbbbdddfffiiikkkjjjiiiggggggggggggggggggfffdddbbb___]]]\\\[[[\\\[[[ZZZYYYYYY[[[]]]___YYYYYYYYYYYYZZZ[[[\\\\\\XXXWWWXXX[[[^^^```___]]]^^^^^^___```___^^^]]]\\\YYYXXXWWWVVVTTTSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTQQQOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRMMMMMMNNNOOOOOONNNMMMMMMMMMNNNPPPQQQPPPOOOMMMKKKLLLJJJHHHHHHIIIIIIHHHGGGGGGJJJOOORRRSSSQQQNNNKKKEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJKKKLLLNNNQQQRRRRRRRRRPPPLLLIIIGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>BBBCCCEEEEEEEEECCCAAA@@@===>>>???@@@@@@???>>>===>>>>>>???@@@@@@??????>>><<<<<<;;;:::::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>CCCCCCBBB@@@>>><<<:::999;;;;;;::::::;;;;;;<<<===888888999:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;::::::999999999999::::::::::::999999999888888888888777555333333333555666777777888999999888888888666555444333333444555666555555555666666555555555555555555555555555555555444555666777888999999999666666666666666666666555555555444444444333333333444444333333333222222222333222222222222222222222IIIHHHGGGEEEEEEEEEFFFGGGDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBAAAAAABBBAAAAAA???>>>===<<<<<<<<>>>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<===>>>===<<<<<<>>>@@@AAA@@@>>>===<<<<<<===>>>;;;;;;:::999::::::<<<===???>>>>>>>>>======<<<<<<999:::;;;<<<<<<;;;:::999999999::::::::::::;;;:::;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;::::::;;;<<<===============<<<;;;999999:::<<<>>>@@@???>>>>>>===<<<;;;;;;:::<<<<<<===>>>@@@AAABBBBBBCCCBBBAAAAAA@@@AAAAAAAAA<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@AAAAAABBBBBBEEEEEEEEEEEEFFFFFFGGGHHHEEEFFFGGGGGGFFFEEEGGGHHHFFFFFFEEEEEEFFFHHHIIIKKKGGGHHHIIIHHHGGGFFFGGGHHHJJJHHHEEEBBBAAACCCHHHLLLLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPOOONNNNNNMMMLLLLLLOOOPPPQQQQQQPPPPPPQQQSSSQQQRRRTTTTTTTTTTTTVVVXXXWWWWWWVVVUUUUUUUUUVVVWWWYYYXXXVVVUUUTTTSSSSSSSSSVVVXXX[[[\\\\\\ZZZZZZZZZ\\\[[[[[[[[[\\\]]]^^^___[[[]]]___^^^[[[WWWUUUTTTSSSXXXZZZ[[[^^^dddeeeddd^^^^^^]]]]]]]]]___```aaa[[[\\\]]]^^^^^^]]]\\\[[[WWWXXXYYYZZZ[[[\\\]]]]]]```______^^^\\\[[[ZZZYYYXXXZZZ\\\___```aaa```___```````````````aaaaaabbb^^^___aaabbbbbbdddfffhhhmmmlllkkkiiihhhgggffffffffffffeeecccaaa___^^^]]]ZZZYYYXXXYYYZZZ\\\___```]]]]]]]]]]]]]]]\\\[[[[[[WWWWWWXXXZZZ]]]^^^___^^^aaaaaabbbbbbaaa___]]][[[\\\[[[YYYVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTUUUUUUVVVWWWXXXXXXTTTSSSPPPNNNLLLMMMOOOQQQTTTTTTUUUTTTTTTSSSQQQPPPJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNLLLKKKMMMKKKIIIIIIJJJKKKKKKJJJHHHKKKPPPSSSTTTRRRNNNLLLFFFEEEDDDDDDEEEHHHJJJKKKKKKLLLLLLLLLJJJKKKLLLNNNKKKLLLLLLLLLJJJGGGDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCCCC@@@>>>===<<<===??????@@@???>>>===>>>>>>>>>>>>>>>>>>>>>===;;;::::::::::::;;;;;;<<<:::999999999999::::::;;;;;;;;;::::::;;;;;;<<<===AAA@@@@@@>>><<<:::888777;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999888888999999:::999999888888888777777777777666444333222333555666777888999999:::999999999666555444333333444555666666666666555555666666666444444444444444555555555444444444555666777888999555555555555555666666666666666666666555555555555444444333333333222222222222222222222222222222222GGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@??????>>>>>>======<<<<<<>>>AAABBBBBBBBBCCCDDDCCCAAA??????@@@@@@@@@???======>>>>>>>>>>>>======<<<<<<<<<===============<<<===>>>===<<<===>>>@@@@@@???===<<<<<<<<<===>>><<<;;;:::999999:::;;;<<<>>>>>>======<<<<<<;;;;;;999999::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888888999:::::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???>>>======<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBAAAAAAAAA>>>??????@@@@@@AAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDFFFFFFEEEEEEFFFHHHFFFFFFEEEFFFGGGIIIKKKLLLIIIJJJJJJIIIFFFEEEEEEFFFHHHGGGEEEDDDCCCFFFKKKNNNPPPQQQQQQQQQPPPNNNLLLKKKMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNNNNMMMNNNPPPRRRNNNPPPRRRSSSSSSTTTVVVXXXSSSSSSTTTUUUWWWXXXZZZ[[[ZZZYYYXXXVVVUUUTTTSSSSSSWWWYYY[[[\\\[[[[[[[[[\\\YYYYYYYYYZZZZZZ[[[\\\]]]\\\^^^```___[[[WWWTTTSSSUUUXXXZZZZZZ]]]bbbdddbbb^^^___```aaabbbcccdddddd[[[\\\^^^``````___]]]\\\WWWXXXYYY[[[\\\]]]]]]]]]^^^^^^]]][[[ZZZYYYXXXWWWUUUWWWYYY[[[\\\[[[ZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^```cccddddddeeehhhiiimmmmmmllljjjhhhfffeeedddbbbbbbbbbaaa```^^^]]]\\\WWWWWWXXXYYY[[[]]]_________`````````___]]][[[YYYWWWWWWXXXZZZ[[[]]]^^^___````````````___^^^]]]]]]aaa___\\\YYYVVVUUUTTTTTTRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRQQQQQQPPPPPPPPPRRRRRRTTTVVVWWWXXXXXXXXXRRRRRRQQQOOOMMMMMMOOOQQQSSSTTTUUUUUUTTTRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNOOOOOONNNMMMLLLNNNLLLKKKKKKLLLMMMMMMLLLJJJLLLPPPRRRRRROOOLLLIIIEEEEEEDDDEEEFFFHHHJJJKKKJJJKKKKKKKKKIIIIIIKKKLLLJJJJJJJJJJJJHHHFFFDDDCCCBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<======>>>>>>>>>>>>===>>>>>>>>>===============:::::::::::::::;;;<<<===::::::999999999999:::::::::::::::999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999::::::999999888888888888999999777777777666666666666555777666444333333444555666777888888999999999888888555555444333444555666777777666666555555666666777333333333444444444444444333333333444555666888888333333444444555555666666777777777666666666666555444444444444333333333333111111111222222222222222FFFFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEE????????????????????????<<<===???@@@@@@AAACCCEEEBBB@@@>>>>>>?????????>>><<<===>>>??????>>>===<<<:::;;;;;;<<<<<<======>>><<<===>>>===<<<===>>>@@@>>>>>>======<<<<<<======<<<;;;:::999999:::;;;;;;=========<<<;;;:::::::::999999888888888888999999999:::;;;<<<===<<<<<<;;;:::;;;;;;;;;;;;:::999999888999::::::;;;;;;::::::999999:::;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@?????????@@@@@@AAA<<<<<<<<<===>>>???AAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCDDDDDD>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAACCCDDDDDDDDDDDDFFFGGGFFFFFFFFFFFFHHHJJJLLLMMMKKKLLLKKKIIIFFFDDDDDDDDDEEEFFFFFFEEEFFFHHHMMMPPPOOOPPPPPPPPPNNNMMMKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNQQQMMMOOOQQQRRRSSSTTTWWWYYYSSSSSSUUUVVVXXXZZZ[[[\\\YYYXXXWWWVVVUUUUUUUUUUUUXXXZZZ[[[[[[[[[[[[\\\^^^WWWXXXXXXYYYYYYZZZ[[[[[[]]]___```___[[[VVVSSSRRRSSSVVVWWWVVVYYY___aaa```]]]___aaacccddddddcccccc[[[]]]___aaabbb```___]]]VVVXXXZZZ\\\]]]^^^^^^^^^[[[[[[YYYXXXVVVUUUUUUUUUTTTUUUXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[\\\\\\]]]]]]^^^```cccddddddeeeggghhhjjjjjjjjjiiihhhgggeeeeee\\\]]]]]]\\\[[[YYYWWWVVVTTTVVVXXXZZZ\\\]]]]]]]]]^^^___```aaa___]]]ZZZYYYVVVWWWXXXZZZ[[[\\\^^^```^^^^^^^^^___```aaabbbcccccc```\\\XXXTTTRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUURRRRRRQQQPPPPPPQQQQQQQQQPPPRRRTTTVVVWWWWWWVVVUUURRRSSSTTTRRROOONNNPPPRRRRRRSSSTTTUUUTTTSSSQQQOOORRRPPPMMMJJJIIIIIIJJJKKKMMMMMMNNNOOOOOONNNNNNMMMNNNMMMKKKKKKMMMNNNMMMLLLLLLMMMOOOOOONNNKKKHHHFFFCCCCCCCCCDDDFFFHHHIIIJJJHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<<<<<<<<<<::::::::::::;;;<<<===>>>;;;::::::999999999::::::999999999999999:::;;;;;;888999:::;;;;;;<<<<<<;;;888888888777888888999::::::;;;<<<===>>>======<<<:::::::::999999:::::::::999999888888888888999999666555555555555444444444777666444333333555666777666666777777777666666555555444444333444555666777777666555444444555666777222222333333333444444444333333222333444555777888222222333444555555666666777666666666666555555555555555555444444444444333000111111111222222222222FFFEEEEEEEEEEEEGGGIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHH???@@@@@@@@@@@@AAAAAAAAA<<<===?????????AAADDDFFFAAA???======>>>???>>>===<<<===>>>??????>>>===<<<999::::::;;;<<<===>>>>>><<<===>>>===<<<===>>>@@@===============<<<<<<<<<<<<;;;:::999999999:::;;;======<<<;;;::::::999999:::999888777777888999::::::;;;<<<=========<<<;;;999::::::::::::999888888999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<===============>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????=========>>>???AAABBBCCCAAABBBCCCCCCDDDDDDCCCCCC???@@@BBBCCCDDDEEEEEEEEE?????????@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@BBBDDDDDDCCCDDDEEEGGGFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMLLLJJJFFFDDDCCCDDDDDDEEEFFFGGGHHHJJJNNNRRRKKKKKKMMMNNNNNNMMMLLLLLLNNNMMMLLLKKKIIIGGGFFFFFFJJJKKKKKKJJJJJJKKKNNNPPPLLLNNNQQQRRRSSSTTTWWWYYYVVVWWWWWWXXXXXXYYYYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[ZZZ[[[]]]___XXXXXXYYYYYYZZZ[[[[[[[[[]]]___```^^^ZZZVVVSSSQQQPPPSSSTTTSSSVVV\\\```___\\\^^^aaacccdddbbb```___\\\^^^```bbbcccbbb```^^^VVVWWWZZZ\\\]]]^^^^^^^^^YYYXXXWWWUUUTTTSSSRRRRRRUUUVVVYYY\\\]]]]]]]]]\\\ZZZZZZ\\\]]]^^^_________\\\^^^aaabbbbbbbbbdddeeehhhhhhhhhhhhhhhgggffffff\\\\\\\\\\\\ZZZXXXVVVTTTRRRTTTWWWZZZ\\\\\\\\\[[[\\\]]]___```___]]]ZZZXXXVVVWWWYYYYYYZZZ\\\^^^```]]]^^^^^^```bbbeeehhhjjjaaa^^^ZZZUUUQQQNNNMMMMMMOOOOOOOOOPPPRRRSSSUUUVVVPPPPPPOOOPPPPPPQQQRRRSSSPPPRRRUUUWWWWWWVVVTTTRRRRRRTTTVVVTTTQQQPPPQQQSSSRRRSSSTTTUUUTTTSSSQQQOOORRRPPPLLLJJJIIIJJJLLLNNNMMMNNNNNNOOOOOOOOONNNNNNNNNLLLKKKKKKMMMNNNMMMLLLMMMNNNNNNMMMKKKHHHFFFDDDAAAAAABBBDDDEEEGGGHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIIIIHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCBBB@@@>>>===<<<;;;;;;===<<<;;;;;;;;;===>>>??????>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???;;;;;;::::::999:::::::::999999888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999::::::999999::::::;;;<<<888999;;;===????????????;;;::::::999999::::::;;;999999888888888888999999555555444444444333333333777666555444444555777888555555666666555444444333555444444333444555666777666555444444444444555666222222222333333444444444333222222222333555777888222222333333444555666666666666555555555444444444666666555555555444444444000000111111222222222222FFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDAAA???>>>???@@@@@@???AAA>>><<<<<>>===<<<<<<===>>>>>>======>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;@@@???>>>======<<<<<<===:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<>>>>>>>>>>>>===<<<;;;:::777777666666777999:::<<<:::;;;<<<>>>>>>>>>======;;;;;;:::999999888888777;;;;;;:::999888888888999===<<<;;;999999999999:::<<<===>>>??????>>>===<<<>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<::::::<<<>>>???>>>======???AAACCCEEEBBBCCCDDDEEEDDDCCCAAA???AAABBBBBBCCCBBBAAA???>>>===>>>???AAABBBCCCCCCDDDAAABBBAAA@@@=========???===>>>@@@BBBEEEGGGIIIJJJIIIGGGFFFEEEGGGJJJMMMOOOHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMKKKJJJIIIJJJKKKNNNQQQRRRUUURRRNNNJJJGGGEEEFFFFFFHHHGGGGGGJJJNNNOOOMMMJJJLLLNNNQQQTTTUUUVVVUUUUUUZZZYYYWWWUUUUUUVVVWWWXXXVVVUUUTTTSSSTTTVVVXXXZZZ]]]\\\[[[]]]``````\\\YYYZZZYYYXXXWWWWWWXXXYYYZZZVVVZZZ]]][[[VVVSSSUUUWWWXXXWWWWWWZZZ]]]_________\\\\\\]]]```bbbcccbbb```aaa___^^^aaadddccc]]]WWWVVVXXXZZZ]]]^^^^^^]]]\\\]]]YYYTTTSSSTTTUUUUUUTTTXXXYYY[[[\\\\\\^^^aaacccfffbbb^^^[[[[[[\\\\\\\\\[[[ZZZZZZZZZ\\\___aaacccdddddddddfffiiihhhddd```aaa]]]ZZZYYY[[[\\\[[[YYYVVVUUUUUUXXX\\\^^^]]]ZZZ]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXXYYY[[[^^^___YYY]]]bbbfffhhhhhheeecccYYYWWWTTTOOOLLLLLLPPPSSSRRRMMMNNNVVVYYYVVVTTTUUUSSSRRRRRRQQQRRRSSSTTTTTTWWWUUUTTTUUUVVVWWWWWWUUUUUUTTTSSSTTTUUUVVVUUUTTTSSSTTTUUUSSSQQQPPPQQQRRRQQQOOOLLLJJJIIIJJJLLLMMMHHHIIIJJJLLLMMMMMMMMMMMMOOOMMMLLLJJJJJJJJJKKKKKKMMMKKKIIIGGGEEECCCBBBAAA???@@@AAACCCEEEFFFHHHHHHBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBBBBAAA@@@??????BBB@@@>>><<<;;;;;;<<<======>>>>>>===;;;;;;<<<===;;;<<<===<<<:::999999:::999999999::::::;;;;;;;;;=========<<<<<<;;;;;;;;;;;;999777777999;;;======;;;;;;:::999888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::999999999999999777888888777777666555444666555555555444444444444555555444444444555555666888777666555444444555666666666666666666555555555333444666777777666444333222222222333333333444444888888777555444333222111222222333333333333444444555444444333333333444444444444444444444444444444000000000000000000000000EEEEEEEEEEEEFFFGGGIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCAAA???>>>???@@@@@@???BBB???======@@@CCCDDDEEEBBBAAA@@@>>>=========>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<=========<<<<<<;;;:::999777777666666777888:::;;;:::;;;<<<===>>>===<<<;;;::::::999999999999888888::::::999888888888888888999888777666666666777888<<<===>>>???>>>>>>===<<<===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>><<<;;;:::<<<>>>AAA@@@@@@???@@@BBBDDDFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDBBBBBBAAA???<<<:::;;;<<<===>>>???AAACCCEEEGGGHHHGGGFFFEEEEEEGGGIIIKKKMMMHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJMMMOOOQQQQQQPPPNNNKKKHHHFFFDDDDDDCCCDDDGGGKKKOOOQQQQQQPPPKKKMMMPPPSSSUUUWWWWWWWWWWWWVVVUUUTTTTTTVVVWWWXXXVVVVVVUUUVVVWWWYYYZZZ\\\^^^]]]^^^```bbbaaa^^^ZZZWWWVVVUUUUUUUUUUUUVVVWWWYYY\\\]]][[[VVVTTTUUUXXX[[[ZZZZZZ[[[^^^``````___]]]\\\]]]^^^```aaa```^^^]]]]]]___bbbeeeddd```[[[WWWXXX[[[]]]^^^^^^]]]\\\\\\YYYUUUTTTVVVXXXXXXXXXXXXZZZ]]]```cccfffjjjmmmiiiddd___[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^aaacccdddcccdddfffhhhgggddd```___\\\YYYXXXZZZZZZYYYXXXXXXXXXYYY\\\___```^^^[[[\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVWWWYYY\\\^^^```^^^aaaeeehhhiiifffcccaaaWWWTTTPPPMMMLLLNNNPPPQQQPPPLLLMMMTTTWWWTTTRRRSSSVVVUUUSSSQQQQQQRRRTTTUUUWWWVVVVVVWWWYYYZZZXXXWWWVVVUUUSSSSSSTTTTTTRRRQQQRRRSSSTTTSSSQQQPPPQQQRRRQQQPPPNNNLLLKKKLLLLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLOOONNNLLLJJJHHHGGGGGGGGGJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@??????>>>@@@???===<<<;;;<<<>>>???===>>>>>>===;;;:::<<<===;;;<<<===<<<;;;:::;;;<<<999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888777777999;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;:::999999888888999999888888888777777555444444666666666555555555444444555555444444444444444444777666555444444444555555666555555555555555555555333444555555555555444333333333444444444555555555777666666555444333222222222222222333333333444444555444444333333333444444444444444444444444444444111111111111111111111111BBBBBBCCCDDDEEEGGGIIIJJJCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@BBB@@@???>>>@@@@@@@@@???BBB???===>>>@@@CCCDDDDDDEEEDDDBBB@@@???>>>>>>>>>========================<<<;;;;;;;;;;;;;;;<<<===::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;:::999888777777666666777888999:::;;;;;;<<<======<<<::::::888888888999999999999999999999888777777777888888:::999999999999::::::;;;<<<======>>>>>>>>>======<<<<<<;;;:::::::::::::::999:::<<<===>>>>>>>>>======>>>>>>===;;;;;;<<<>>>AAA@@@@@@???@@@AAABBBCCCEEECCCAAA@@@@@@AAACCCDDD???@@@AAAAAABBBAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA>>>;;;999999:::>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDGGGGGGHHHIIIJJJJJJJJJIIIJJJIIIIIIHHHIIIKKKMMMNNNMMMMMMMMMLLLJJJGGGDDDBBBBBBFFFKKKOOOPPPQQQQQQRRRJJJLLLOOORRRUUUWWWWWWXXXUUUUUUTTTUUUVVVXXXZZZ[[[WWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^```cccdddccc___\\\WWWVVVUUUTTTTTTUUUVVVWWW[[[]]]]]][[[WWWVVVWWWZZZ^^^]]]\\\\\\^^^______^^^\\\[[[ZZZ[[[]]]^^^]]]\\\\\\^^^bbbeeefffdddaaa___XXXYYY\\\^^^___^^^]]]]]][[[YYYVVVVVVXXXZZZ[[[[[[VVVYYY]]]```bbbeeeiiillljjjeee^^^YYYWWWWWWWWWWWWYYYYYYYYYZZZ\\\^^^```bbbbbbbbbccceeegggfffbbb```\\\ZZZWWWWWWWWWXXXXXXWWWYYYZZZ\\\```cccdddbbb```\\\[[[YYYXXXWWWVVVUUUUUUSSSTTTTTTVVVXXX[[[^^^```dddeeehhhiiihhhddd```]]]UUUQQQMMMLLLNNNPPPQQQPPPMMMLLLMMMRRRUUUTTTRRRRRRWWWUUUSSSRRRRRRSSSUUUVVVVVVVVVWWWZZZ\\\]]][[[YYYWWWUUUSSSRRRRRRQQQOOOMMMQQQSSSSSSSSSQQQPPPQQQRRRQQQPPPPPPOOONNNNNNNNNNNNIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>======<<<;;;<<<===???@@@<<<======<<<::::::;;;===;;;<<<======<<<;;;<<<>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999:::999999:::<<<===<<<;;;999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::999999888888888888999888888888777666555333222777666666666555555555555555555444333333222333333555444444333333333333444555555555555555555555555444333333333333333333444444444444444444555555555555444444444333333333333222222222222333333333333444444333333333333444444444444444444333333333333222222222222222222222222@@@@@@@@@AAABBBCCCEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCAAA@@@>>>>>>AAA???>>>???@@@@@@@@@>>>@@@>>><<<===???AAABBBBBBCCCBBBAAA@@@??????>>>>>>=========<<<<<<============<<<;;;;;;:::::::::;;;888888888888999:::;;;<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999999999888777777888999:::;;;;;;;;;<<<<<<<<<:::999888666777777888999:::::::::888888777777777777777888999999::::::;;;<<<======<<<<<<==================;;;;;;::::::999999999999888:::<<<>>>??????>>>======>>>>>>===;;;;;;<<<===>>>>>>=========>>>??????BBBBBBAAA@@@@@@AAABBBCCC??????@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDCCCBBBBBBAAABBBAAA???<<<::::::<<<@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDHHHLLLQQQRRRPPPMMMMMMNNNLLLMMMOOOQQQSSSUUUUUUVVVTTTTTTUUUVVVXXXZZZ\\\]]][[[[[[\\\]]]]]]]]]]]]\\\\\\^^^```ccccccaaa^^^[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\[[[YYYYYY[[[^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZYYYXXXZZZ\\\_________aaadddhhhiiigggccc```___XXXZZZ\\\^^^___^^^]]]\\\ZZZYYYXXXWWWXXXZZZ[[[[[[YYY[[[^^^______```aaacccgggbbb[[[WWWUUUVVVVVVVVVXXXXXXYYYZZZ\\\^^^```aaa___```aaaccccccaaa___]]]XXXWWWVVVUUUVVVWWWWWWXXXYYY[[[___cccfffgggfffeee\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSTTTUUUWWWZZZ\\\]]]ccceeefffgggdddaaa\\\YYYTTTOOOKKKLLLQQQTTTSSSPPPNNNOOOQQQTTTVVVUUUTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUXXX[[[]]]]]][[[YYYUUUSSSRRRQQQQQQQQQOOOMMMQQQRRRSSSRRRPPPOOOPPPQQQPPPQQQQQQRRRQQQPPPOOONNNJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGHHHIIIJJJJJJKKKEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIGGGDDDAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>===============<<<<<<<<<======>>><<<<<<===;;;:::999:::<<<:::<<<======<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;<<<>>>@@@???===;;;666666666666777888999:::::::::::::::::::::::::::888888999999:::::::::::::::999999888888999999999888888888777666444333222777777666666666555555555555555444333222222222222333333222222222222222222444444444444444555555555444333111000000111333444333333333333333333333444222222222333333333333333111222222222222333333333333333333222333333444444444444444333333333333333222222222222222222222222AAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDBBBAAA???>>>===<<<@@@>>>>>>???@@@AAA???>>>>>><<<;;;;;;===?????????>>>>>>>>>???????????????======<<<<<<<<<<<<======???>>><<<;;;999999888888888888999999:::;;;======::::::::::::::::::::::::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;::::::::::::999888999:::;;;<<<::::::;;;;;;:::999888777666666777888999999:::;;;888777777777777777888888555555666777888999999:::<<<<<<<<<<<<<<<======>>>:::;;;::::::::::::999999888:::<<<>>>??????===<<<<<<===>>>>>><<<;;;<<<<<<======<<<<<<=========>>>>>>???@@@BBBBBBBBBAAAAAA????????????@@@AAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA???======>>>???BBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHFFFEEEFFFGGGHHHLLLPPPSSSSSSOOOLLLKKKLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\___``````^^^[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXYYYZZZ[[[[[[]]]___aaa[[[YYYVVVVVVWWWXXXXXXWWW\\\ZZZZZZ\\\```dddggggggiiijjjllljjjfff```]]][[[YYYZZZ\\\^^^^^^^^^]]]\\\ZZZYYYYYYXXXWWWWWWXXXYYY]]]___aaaaaa___^^^^^^___```]]]XXXVVVUUUVVVVVVVVVWWWWWWXXXZZZ[[[]]]___```\\\^^^``````___]]]ZZZYYYUUUUUUUUUUUUUUUWWWYYY[[[]]]```ccceeeffffffeeeddd]]]\\\YYYVVVTTTSSSSSSSSSTTTTTTTTTUUUWWWXXXYYYZZZ___```aaaaaa```]]]YYYWWWRRRNNNLLLNNNSSSVVVUUURRRRRRTTTWWWWWWXXXXXXWWWUUUJJJMMMPPPTTTVVVUUUTTTSSSSSSTTTVVVZZZ\\\\\\ZZZWWWRRRQQQPPPQQQRRRSSSRRRQQQQQQRRRSSSQQQOOONNNOOOPPPOOOPPPQQQRRRRRRPPPOOONNNLLLLLLKKKJJJJJJJJJKKKKKKFFFGGGHHHIIIJJJKKKKKKKKKFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFCCC@@@???@@@AAACCCBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????=====================>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;999999:::;;;:::<<<======<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999;;;===>>>>>>;;;888888888888888999;;;<<<===999999999999999999999999777888999:::::::::999999::::::999999999999::::::888888777777666444333222666666666666555555555555555444333222222222222222111111222222222222222222222333333333444444444555444333111//////111333444555555555444444444444444111111111111222222222222111111111222222222333333222222222222222333444555444444333333333222222222222222222222222222222222DDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCAAA@@@>>>======<<<>>>>>>===???@@@AAA???>>><<<;;;::::::<<<======<<<;;;;;;===>>>>>>???>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<:::999888888888::::::::::::;;;<<<===>>>::::::::::::999999999999888888888888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;888888999::::::999888777666666777777888999::::::888888777777777888999999666777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;:::999999;;;;;;===>>>>>>>>>===<<<<<<===???>>>===;;;;;;<<<=========>>>>>>?????????<<<===@@@BBBCCCBBBAAA@@@@@@????????????@@@@@@AAA??????@@@@@@@@@??????>>>???@@@@@@???>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDCCCBBBAAA@@@@@@??????@@@BBBDDDFFFHHHEEEFFFFFFFFFEEEDDDCCCCCCFFFGGGGGGHHHIIIJJJJJJJJJKKKIIIGGGEEEEEEGGGIIIKKKLLLNNNPPPPPPOOONNNNNNOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVV^^^]]]]]]\\\[[[ZZZYYYYYYWWWYYY\\\\\\[[[YYYYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWVVVWWWYYY[[[^^^___``````XXXVVVSSSSSSTTTVVVWWWWWW^^^]]]\\\^^^ccciiimmmnnnmmmllljjjgggccc___[[[YYYXXXYYY[[[]]]]]]]]][[[ZZZXXXYYYYYYXXXVVVUUUVVVWWWZZZ\\\^^^___]]]\\\\\\]]]\\\ZZZXXXWWWXXXXXXXXXWWWVVVWWWXXXZZZ[[[]]]^^^^^^\\\^^^```___\\\YYYVVVVVVRRRTTTUUUVVVVVVYYY\\\___dddeeefffeeeccc```______^^^\\\YYYVVVTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\\\\[[[YYYVVVTTTPPPNNNNNNPPPTTTVVVUUUSSSTTTYYY[[[YYYXXXXXXWWWUUUHHHKKKPPPTTTVVVUUUTTTRRRTTTTTTUUUXXXZZZZZZXXXVVVQQQQQQPPPRRRTTTVVVVVVUUURRRSSSSSSQQQNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEBBB@@@???@@@AAACCCCCCDDDDDDDDDCCCAAA@@@>>>????????????>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>???>>>>>>===<<<;;;:::999:::;;;;;;:::888888999;;;;;;<<<======<<<;;;<<<>>><<<<<<<<<;;;;;;;;;;;;;;;888999999999999:::::::::777777777999;;;:::777555666666666777777999::::::888888888888888888888888777888999:::;;;:::999999999888888888888999::::::666666666666555555444333666555555555444444444444444444333333333333444444000111222222333222222222111222222333333444444444444333111000000111333444777777777666666666666666000000000111111111111111111111111111222222222222222111111222222333444555444444333333222222111111222222222222222222222222CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDBBBAAA???>>>==================???AAAAAA???===<<<;;;:::;;;===>>>===<<<;;;<<<===>>>>>>>>>===<<<>>>===;;;::::::;;;===>>>;;;;;;::::::999999:::::::::::::::::::::;;;<<<===:::::::::999999999888888999999888888999999:::;;;::::::;;;;;;;;;;;;:::::::::999888777777777888999666777888999999999888777666666777777888888999999888888888888888999::::::999999;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???;;;<<<<<<===<<<;;;:::999===============<<<<<<<<<;;;===??????===;;;;;;<<<:::;;;<<<===>>>?????????<<<===>>>???AAAAAABBBBBBAAA@@@???>>>>>>??????@@@>>>>>>??????@@@????????????@@@@@@???===<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHGGGGGGHHHIIIJJJKKKMMMLLLLLLMMMOOOQQQQQQPPPLLLLLLLLLLLLLLLMMMNNNNNNSSSSSSTTTTTTUUUUUUTTTTTTZZZZZZXXXXXXXXXYYYZZZZZZVVVXXXZZZYYYWWWVVVXXXZZZUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWZZZ]]]______^^^\\\WWWUUURRRRRRUUUXXXZZZZZZ]]][[[ZZZ[[[```fffjjjllljjjfffbbb______^^^[[[YYYWWWYYY[[[\\\\\\[[[ZZZYYYUUUWWWYYYXXXVVVVVVWWWYYYXXX[[[]]]^^^]]]\\\[[[\\\\\\[[[ZZZ[[[\\\[[[YYYWWWUUUVVVXXXYYY[[[\\\]]]^^^]]]```bbb```\\\WWWUUUTTTPPPSSSUUUWWWXXX[[[```ddddddeeeeeeccc___]]]^^^___]]]ZZZWWWTTTSSSSSSTTTUUURRRSSSUUUVVVXXXYYYZZZZZZVVVWWWXXXYYYXXXVVVSSSRRRMMMNNNOOOQQQSSSSSSSSSSSSTTT[[[]]]YYYUUUVVVUUURRRNNNOOOQQQRRRSSSSSSSSSSSSVVVVVVVVVWWWYYYYYYXXXWWWSSSRRRRRRTTTVVVXXXXXXWWWSSSTTTSSSQQQNNNKKKKKKKKKMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDBBB@@@@@@AAABBBCCCEEEEEEEEEEEECCC@@@>>><<<===============>>>>>>>>>;;;<<<<<<===>>>>>>??????============<<<;;;;;;::::::;;;;;;:::888777999:::;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;888777777888999999777555444444444444444555666777777777777777777777777777777888:::;;;<<<;;;:::999666666666666666777888888444555555666666555444444444444444444333333333333333333333333444555666777000111222333333333222222111111111222333333444444444333222111111222333444666666555555444444444444000000000000000000000000111111111111222222222222111111111111222333444555444444333333222111111000111111111111111111111111??????@@@AAABBBDDDEEEFFFHHHHHHGGGEEEDDDCCCBBBAAACCCBBB@@@???>>>===>>>>>>=========???AAAAAA???======<<<;;;<<<>>>>>>===<<<===>>>?????????===<<<;;;>>>===;;;::::::;;;===>>>999999999999:::;;;<<<===::::::999999::::::;;;;;;:::::::::999999888888888::::::999999::::::;;;<<<888999999:::::::::999999888777666555555666777777555666777888999999888777777777777777888888888888999999888888999:::;;;;;;666777888999:::999888777;;;;;;::::::;;;<<<>>>???;;;<<<=========<<<;;;:::???>>>===<<<;;;;;;<<<<<<;;;===??????===<<<;;;;;;777888999;;;<<<=========>>>=========>>>@@@CCCDDDBBBAAA???>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@AAA@@@>>><<<:::;;;<<>>>>>;;;<<<<<<===>>>???@@@@@@:::;;;<<<<<<======<<<<<<::::::;;;999888777888:::;;;<<<===<<<:::999999:::;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;:::999:::;;;;;;:::888888777777777777888888999777777777777777777777777777999:::<<<<<<;;;:::999444444444444444555666777333444555555666666555555444444333333333222222222333333333444555666777888000111222333444444333222000000111222333333444444444333333333333333333444222222222111111000000000111000000000////////////000111111111111222222222111111111111222333444555444444333333222111000000000000000000000000000000CCCBBBAAAAAABBBCCCDDDEEEIIIHHHFFFDDDCCCBBBBBBCCC@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===============;;;<<<>>>===<<<;;;===>>>???<<<::::::<<<===<<<:::999999999999999999999999666666777777999;;;===>>>999999888888888888999999999999999999999888777666777888999999777666666777888888888777777777777777777777888888888999999999999888888888777777666666777777777777777777777888555777888888777777888:::888999;;;:::999999:::<<<;;;<<<<<<<<<======>>>>>>????????????===;;;999888;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>><<<:::999:::;;;<<<>>>@@@AAAAAABBB??????>>>===============BBBAAAAAA@@@???>>>======???????????????@@@@@@AAA??????>>>>>>???AAABBBDDDCCCDDDEEEDDDDDDBBB@@@???BBBAAAAAA@@@@@@@@@AAAAAADDDBBB@@@>>>>>>@@@BBBDDDEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHIIIKKKNNNPPPTTTWWWZZZ[[[YYYWWWVVVUUUWWWSSSOOOQQQWWW[[[[[[YYYXXXVVVTTTRRRQQQSSSWWWZZZVVVUUUTTTSSSSSSUUUWWWYYYZZZ[[[]]]^^^]]]\\\ZZZXXXXXXUUUQQQPPPSSSVVVYYY[[[ZZZVVVSSSTTTXXX]]]``````eee```[[[XXXYYYZZZYYYXXX[[[[[[[[[ZZZYYYWWWVVVUUUSSSVVVXXXYYYYYYZZZ^^^aaagggjjjmmmkkkfff```\\\[[[```aaaaaa```^^^]]]^^^___YYYZZZ[[[]]]^^^_________`````````___]]]ZZZXXXVVVUUUTTTTTTVVVZZZ]]]^^^^^^[[[\\\^^^````````````___ZZZWWWSSSQQQPPPOOOMMMLLLLLLNNNQQQTTTVVVVVVVVVUUUYYYXXXXXXYYYZZZXXXSSSOOOJJJLLLPPPRRRRRRRRRSSSTTTWWWUUUSSSRRRQQQRRRSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPTTTVVVXXXZZZZZZYYYXXXWWWZZZYYYXXXXXXYYYXXXVVVTTTWWWUUURRRPPPNNNLLLIIIGGGJJJJJJJJJJJJLLLNNNPPPQQQWWWRRRLLLFFFBBBBBBCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFGGGHHHIIIIIIFFFDDDDDDBBB@@@>>>>>>>>>@@@AAABBBBBBAAAAAA@@@??????>>>???>>>;;;999999:::<<<===>>>>>>============>>>>>><<<;;;:::999999999999999===<<<;;;;;;::::::;;;;;;:::<<<>>>???===;;;::::::::::::::::::::::::::::::999999999999999999999999555555666777888999::::::555444444333333555666777888888888999999:::::::::;;;;;;::::::999888777777999888777666555555666777444555666777888888888888555666777666555444555777444444444444444444444444222333444555555555444333222222222333333444444444444444444444333333222111333333333222222111111111000000000000////////////------...000111222444444222222222111111111000000222111111000///000000000000000000000////////////AAAAAAAAAAAACCCEEEGGGHHHGGGFFFDDDBBBAAA@@@AAAAAA?????????>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<===>>>>>><<<<<<===>>>???===::::::<<<<<<;;;999999999999999999999999999888999999:::;;;<<<======999888888777777888888999888888888888888777666555777888999999777666666777777777777777777777777777777777777888888888999999888888888888777777666666888888777777777777777777555777888888777777888999999:::<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999:::;;;<<<>>>???@@@AAAAAA???>>>>>>===============AAA@@@@@@??????>>>>>>>>>>>>============>>>??????BBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDBBBAAACCCBBBBBBAAA@@@@@@@@@AAACCCBBB@@@>>>>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLIIIHHHGGGGGGIIIKKKNNNOOOTTTWWWZZZ[[[YYYWWWUUUUUUWWWSSSPPPQQQUUUXXXXXXVVVUUUUUUUUUTTTSSSTTTVVVWWWVVVUUUTTTSSSTTTVVVXXXYYYZZZ[[[\\\\\\ZZZXXXVVVTTTUUUTTTRRRSSSUUUWWWXXXWWWVVVTTTRRRTTTYYY]]]``````aaa^^^ZZZYYY[[[\\\[[[ZZZYYYXXXXXXWWWUUUTTTTTTSSSTTTWWWYYYZZZ[[[\\\```cccfffhhhjjjiiiddd___]]]]]]aaabbbbbbaaa___^^^^^^___\\\\\\]]]]]]^^^___``````aaaaaa```^^^\\\YYYWWWVVVVVVUUUUUUXXX[[[]]]]]]]]]\\\]]]^^^```````````````ZZZWWWSSSQQQPPPOOOMMMKKKIIIJJJMMMPPPRRRTTTTTTTTTYYYXXXXXXYYYZZZXXXTTTPPPPPPRRRUUUVVVUUUUUUVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRRRRVVVVVVWWWXXXYYYXXXWWWWWWVVVUUUUUUWWWYYYYYYXXXWWWVVVTTTQQQOOONNNLLLJJJHHHKKKJJJJJJJJJJJJLLLMMMNNNMMMKKKGGGEEEDDDEEEGGGIIIFFFEEEEEEDDDCCCBBBBBBAAAEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHFFFDDDCCCAAA???>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>AAA???===:::::::::<<<===>>>>>>============>>>>>><<<;;;;;;:::999999::::::::::::999888888888888999999<<<>>>>>><<<:::::::::::::::::::::::::::::::::999999999999999999999999666666666777888888999999888888777777777888999:::888888888999999:::::::::::::::999999888777777666888777666555555555666666666777777777777777666666444666777666555444555666444444444444444444444444222333444555555555444333222222222333333333444444333333444444333222222111222222111111111000000000000000000000/////////////////////000111111222222333333333222222111111111111111111111000000000///000000000000/////////...???@@@AAABBBDDDGGGIIIJJJDDDCCCAAA@@@?????????@@@??????>>>>>>======<<<<<<========================<<<<<<;;;;;;;;;<<<=========>>>???>>>===<<<===>>>???===;;;:::;;;;;;:::999999999999999999999999999999999;;;<<<<<<<<<;;;:::999888888777777888888999666666777777777666666555777888999999777666666777777777777777777777777777777777777777888888888888888888888888888777777666888888888777777666666666555777888888666666777999:::;;;<<<<<<;;;;;;<<<>>>;;;;;;:::999999888888777<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======;;;:::999:::;;;<<<>>>???@@@@@@@@@>>>>>>======<<<<<<======????????????????????????<<<<<<<<<<<<<<<======>>>CCCCCCCCCCCCDDDFFFGGGHHHJJJIIIHHHFFFEEECCCCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBBBBBCCCEEEGGGHHHIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHGGGGGGIIIKKKNNNPPPTTTWWWYYYYYYXXXUUUTTTTTTUUURRRPPPQQQTTTUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXYYYZZZZZZZZZYYYWWWUUURRRQQQSSSRRRRRRTTTVVVVVVUUUTTTQQQQQQQQQTTTXXX\\\^^^^^^\\\[[[ZZZ[[[]]]^^^]]]\\\XXXWWWUUUTTTSSSSSSSSSTTTUUUXXXZZZ\\\]]]___bbbdddeeefffgggeeebbb```______cccddddddbbb___^^^^^^______^^^^^^]]]^^^___```aaaaaa```^^^\\\ZZZXXXWWWWWWXXXXXXXXXZZZ]]]]]]\\\ZZZ\\\\\\]]]^^^____________YYYVVVSSSQQQPPPNNNLLLKKKGGGHHHJJJMMMOOORRRTTTUUUXXXXXXXXXYYYZZZXXXTTTQQQUUUWWWXXXXXXWWWUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVVVVUUUTTTTTTTTTTTTTTTXXXWWWWWWVVVVVVVVVVVVWWWUUUTTTTTTUUUWWWXXXXXXWWWTTTRRROOONNNNNNMMMKKKIIIKKKKKKJJJIIIIIIJJJJJJJJJGGGFFFEEEEEEEEEGGGHHHIIIGGGFFFEEEDDDCCCBBBAAAAAADDDEEEEEEFFFGGGHHHIIIIIIFFFEEEDDDDDDFFFHHHHHHGGGEEEDDDBBB@@@>>>>>>??????@@@@@@??????>>>=========AAA???===;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;::::::999888888888888888999;;;======;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777999999888888888999:::;;;888888888999999999999999999888888777777666666666555555444444444555666666777777777777666555444333444555666666444444555666444444444444444444444444222222333444444444444444222222222222222333333333222333333333333222111111111000000000000/////////000000000000////////////000000000000000000000000333333333333222222222222000111111222111000///...000000000/////////......@@@AAABBBCCCEEEGGGIIIJJJBBBAAA@@@???>>>>>>???@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<======?????????===<<<===>>>???===<<<;;;::::::999999999999999999999999999999777888:::;;;:::999777555888888777777777777888888666666777777777777777777777888999999777666666777666666666777777777777777666666666777777777888888777777888888888888777666888888888777666666555555555777888777666666777888999:::;;;;;;::::::;;;<<<999999999999999888888888;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::999999:::<<<===>>>?????????>>>======<<<<<<<<<=========>>>>>>>>>?????????@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCEEEFFFFFFJJJIIIFFFDDDBBBAAABBBBBBEEEDDDCCCAAA@@@?????????AAA@@@???>>>>>>???@@@AAAAAABBBDDDFFFGGGHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJMMMOOOQQQTTTVVVWWWWWWUUUSSSSSSSSSRRRQQQPPPQQQTTTUUUTTTRRRSSSRRRRRRSSSUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYXXXVVVTTTSSSQQQRRRQQQQQQRRRSSSTTTSSSQQQOOOPPPRRRUUUXXXZZZZZZ[[[YYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXUUUTTTSSSTTTUUUVVVUUUWWWYYY\\\^^^aaacccdddeeeeeedddcccbbbaaabbbbbbcccddddddbbb___]]]]]]^^^```___]]][[[[[[\\\^^^___^^^]]][[[YYYXXXXXXXXXYYYZZZZZZ[[[]]]^^^]]][[[XXXZZZZZZ[[[[[[\\\\\\\\\\\\WWWUUURRRPPPPPPNNNLLLJJJKKKKKKLLLMMMOOOQQQTTTUUUVVVWWWXXXYYYYYYWWWTTTRRRUUUWWWXXXWWWTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPWWWVVVTTTSSSSSSSSSTTTUUUYYYXXXVVVTTTSSSTTTUUUVVVWWWUUUSSSSSSTTTUUUTTTRRRQQQPPPNNNMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEEEEGGGFFFFFFDDDCCCBBBAAA@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHFFFCCCCCCDDDEEEFFFEEEEEEDDDBBBAAA??????>>>>>>?????????>>>======<<<<<<===<<<;;;::::::;;;<<<============>>>>>>=========<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::::::::999:::<<<;;;:::888888999;;;;;;;;;;;;;;;<<<<<<<<<888888888888888888888888888888777777666666666666666666666666777777888888888888888888888999999999777777666666666555555555333333333333444555555666444555555555444444333222333444555555444333444555444444444444444444444444222222333333444444444444111111111222222222222222111222222222222222111111000000000000000000000000000000000000////////////000000000000000000000000222222111111111111111111///000222333222111///---000000/////////.........CCCCCCDDDEEEEEEFFFFFFFFFBBBAAA@@@?????????@@@AAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======??????>>>===<<<<<<=========<<<;;;999999999:::999999999999999999999999888999:::::::::888555444888777777777777777777888666777777888999999999999777888999999777666666777555555666666777777777777555555666666666777777777666777888999999888777666777777777777666666555555666777888777666555666777666777999888777777888:::777888888999:::;;;;;;<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<===============>>>??????@@@@@@>>>>>>======>>>>>>???@@@>>>???@@@BBBCCCEEEEEEFFFJJJHHHFFFDDDBBBBBBBBBBBBDDDDDDBBBAAA??????>>>>>>@@@???>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFFFFFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKNNNQQQSSSRRRTTTUUUTTTRRRPPPPPPPPPNNNOOOPPPSSSUUUVVVUUUTTTTTTRRRPPPPPPSSSUUUVVVUUUPPPPPPQQQRRRSSSTTTUUUVVVXXXXXXXXXXXXWWWWWWVVVUUUTTTQQQOOONNNPPPQQQQQQQQQPPPRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZXXXVVVVVVWWWVVVTTTSSSSSSTTTUUUWWWSSSTTTWWW[[[^^^aaabbbccceeedddcccbbbbbbccccccdddbbbccccccaaa^^^\\\\\\\\\^^^\\\ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXWWWWWWXXXZZZ[[[\\\[[[\\\]]]^^^]]]ZZZWWWWWWWWWWWWWWWXXXXXXXXXYYYUUUSSSQQQPPPOOONNNKKKIIINNNNNNMMMNNNNNNPPPQQQRRRSSSUUUWWWYYYXXXVVVTTTSSSTTTVVVWWWUUURRRPPPNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMTTTSSSRRRQQQQQQRRRSSSTTTXXXWWWTTTRRRRRRSSSTTTVVVUUUSSSQQQQQQRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJIIIHHHGGGEEECCCFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIFFFDDDBBBCCCCCCCCCBBBDDDDDDCCCAAA@@@???????????????>>>>>>===<<<<<<;;;888888888888999;;;===>>>;;;<<<============<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999999999:::888999::::::888777777888:::::::::;;;;;;;;;<<<<<<888888888888888888888888888888777777666555555555555555666666666777777777888888888888888888888888666666666555555555555555222222333444444444555555000111111222333333222222222444555444333222333555444444444444444444444444222222222222333333444444111111111111111111111111000000111111222111111000111111111111111111111111000000000000////////////.........///000000111111///////////////000000000///000222333222111///---////////////............DDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@??????@@@BBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>???>>><<<:::;;;<<<;;;<<<<<<;;;999888:::;;;999999999999999999999999:::;;;;;;;;;;;;999777666888777777666666777777888666666777999::::::::::::777888999999777666666777444555555666666777777888555555555555666666666666555666888999:::999777666666666666666666666666666666777888777555444555666444555666666555555666888777777888999;;;<<<===>>>::::::999999999:::;;;;;;999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999:::;;;<<<============<<<<<<;;;;;;<<<<<<===============>>>>>>????????????????????????@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIHHHIIIKKKNNNQQQSSSPPPRRRRRRQQQOOOMMMMMMNNNKKKMMMPPPSSSUUUVVVUUUTTTTTTQQQNNNNNNRRRUUUVVVUUUOOOOOOQQQRRRSSSTTTUUUUUUZZZYYYYYYYYYYYYXXXXXXXXXVVVSSSPPPNNNOOOQQQQQQQQQQQQSSSUUUUUUTTTTTTTTTUUUXXXYYY[[[ZZZWWWUUUTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUQQQRRRUUUZZZ___bbbbbbaaadddbbbaaaaaabbbccccccbbb___``````^^^[[[ZZZZZZ[[[ZZZZZZXXXWWWWWWXXXYYYZZZYYYYYYXXXYYYYYYZZZ[[[[[[]]]\\\\\\\\\]]]\\\ZZZWWWVVVUUUUUUTTTTTTUUUUUUVVVTTTRRRQQQPPPOOONNNKKKIIINNNNNNNNNNNNNNNNNNNNNNNNPPPSSSVVVWWWVVVTTTSSSSSSSSSUUUVVVUUURRRPPPOOOOOOJJJJJJKKKKKKKKKLLLLLLLLLPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUSSSRRRRRRSSSTTTUUUPPPNNNMMMNNNQQQSSSUUUUUUOOOMMMLLLLLLMMMMMMKKKJJJHHHIIIJJJLLLLLLMMMMMMMMMFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIGGGEEECCCBBBCCCCCCAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<666666777888999:::<<<===999:::;;;<<<<<<;;;:::999::::::999999999:::;;;;;;999999888777777777777777888999999888777666777888888999999::::::;;;;;;;;;888888888888888888888888777777777666666555555555666777888888999999888888888888888888888777777777555555555555555555555555333333444555555555444444...///000111222222222222222333444444222222333444444444444444444444444444222222222222222333444444111111111000000000000000//////000111111111111000000000111111111111222222000000000000////////////------...//////000111111.............../////////000111111222111000///.../////////.........------CCCDDDDDDEEEDDDCCCBBBAAA@@@@@@?????????@@@BBBCCC============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<===>>>===:::999:::;;;999:::;;;:::999888;;;===999999999999999999999999;;;;;;::::::999999888888777777666666666666777777444555666888999999::::::777888999999777666666777444444555555666777777888444444555555555666666666444666888::::::999777666444444555555666777777777666777888777555444555666333444555555444444555777888888999999:::;;;<<<<<<;;;:::999888888999::::::888888999999:::;;;;;;<<<;;;;;;::::::999999::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>=========>>>>>>>>>>>>>>>@@@????????????@@@AAAAAA@@@BBBDDDFFFHHHIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDCCC@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@DDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKGGGGGGGGGGGGJJJMMMPPPRRROOOOOOPPPNNNLLLJJJJJJKKKJJJMMMQQQSSSTTTSSSRRRQQQRRROOOMMMPPPTTTWWWUUURRRPPPPPPRRRSSSUUUVVVWWWWWW\\\\\\[[[ZZZYYYXXXXXXXXXVVVUUUSSSSSSTTTSSSRRRPPPQQQSSSUUUUUUSSSSSSUUUXXXXXXZZZ[[[YYYVVVTTTTTTUUURRRRRRRRRSSSSSSTTTTTTTTTQQQQQQTTTYYY___ccccccaaaaaa___^^^___aaabbb```^^^[[[\\\\\\[[[YYYXXXXXXYYYWWWWWWWWWXXXXXXXXXXXXXXX\\\\\\]]]]]]\\\\\\[[[ZZZ]]]\\\ZZZZZZ[[[[[[ZZZXXXUUUUUUTTTSSSSSSTTTUUUUUURRRQQQPPPPPPOOONNNKKKHHHMMMNNNPPPQQQQQQQQQPPPOOOMMMQQQUUUVVVTTTRRRRRRSSSPPPRRRTTTSSSQQQOOOOOOOOOJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUOOOMMMLLLLLLOOORRRTTTTTTOOOMMMLLLKKKLLLLLLJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIDDDEEEFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGBBBBBBAAABBBDDDDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<999999999999999:::::::::777888:::;;;;;;:::888777888888888888888999:::;;;999888888777777777777777777888888777666555666888777777888888999::::::;;;888888888888888888888888666666666666666666555555777888999:::::::::999999999888888888777777777666555555555555555666666666444444555666555555333333111111222222333222222222111333444333222111222333444444444444444444444444333222111111111222333444111111000000000/////////...//////000111111000000/////////000000000111111000000000000////////////////////////////////////........./////////000000111111111111000000000/////////.........---------BBBBBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>@@@AAABBB============>>>>>>>>>>>>========================>>>===<<<<<<;;;;;;;;;;;;<<<======<<<:::888999:::777999;;;:::888999;;;>>>999999999999999999999999999999888777666666777777777777666666666666777777333333555777888999999999777888999999777666666777444444444555666777777888444444444555555555666666444555888::::::999777666333333444555666777888888666777888777555444444555333444555555444444555777999999999999999:::::::::<<<;;;999888888888999:::777777888999999:::;;;;;;<<<;;;:::999999999::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========???????????????@@@@@@AAA???AAACCCFFFHHHHHHIIIIIIAAABBBCCCDDDDDDCCCBBBAAA>>>>>>===============>>>===>>>>>>>>>>>>>>>>>>===AAAAAABBBCCCBBBAAA@@@???DDDDDDDDDEEEFFFHHHJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEFFFHHHKKKNNNPPPMMMNNNNNNMMMJJJIIIIIIJJJJJJMMMQQQSSSRRRPPPNNNMMMOOOMMMNNNRRRWWWXXXTTTOOOQQQRRRSSSUUUWWWXXXXXXXXX___^^^\\\ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXVVVRRROOOPPPRRRTTTTTTSSSTTTWWW[[[XXXZZZ[[[YYYVVVUUUVVVXXXSSSTTTUUUVVVWWWWWWVVVVVVQQQQQQTTTZZZ```dddcccbbb___]]]\\\]]]``````^^^[[[YYYZZZZZZYYYXXXWWWWWWXXXVVVWWWWWWXXXYYYYYYXXXXXX``````aaa```___]]][[[YYY^^^\\\ZZZYYYZZZZZZZZZYYYVVVUUUTTTSSSSSSTTTUUUUUURRRQQQPPPPPPOOONNNJJJHHHNNNPPPRRRTTTVVVUUUTTTSSSLLLPPPTTTUUUSSSQQQQQQRRRMMMOOOQQQQQQOOONNNMMMNNNKKKKKKLLLMMMNNNNNNMMMMMMKKKMMMPPPRRRTTTUUUUUUUUURRRRRRRRRRRRRRRSSSTTTTTTRRROOOMMMLLLNNNPPPPPPPPPOOOMMMLLLKKKLLLKKKJJJHHHJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD>>>???@@@BBBEEEEEEDDDBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@??????>>>>>>======<<<<<<;;;::::::999999888666777999::::::999777666888777777777888999999:::;;;::::::999888999999999777888888777555555666777666666777888999999::::::777777777777777777777777666666666666666666666666666777888999:::999888888999888888888777777666666555555666666666666666666555555666777666555333222444444444444333333111111111222333333111111222333444444444444444444444444333222111111111222333444111111000000/////////.........///000000111000000---.........//////000000000000000000////////////111000000///......------.../////////000000111111222111111000///000000000//////.........---------AAAAAAAAA@@@@@@@@@??????>>>======<<<<<<===???@@@===<<<;;;<<<===>>>===<<<===;;;::::::::::::999777;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777888999:::;;;:::999999<<<<<<;;;:::999777666555333444555666777888999999:::::::::999888777666666666666666666777777777777555666777777777666444333333333333444444444555555333333333333333333222222555666888999999777555444444444444444444555666666666666666666777777777777888777555444555666888999777999;;;;;;999777666666:::999777555555666777888777777888888888999999999::::::::::::::::::::::::;;;:::999999;;;;;;:::999::::::;;;;;;<<<===>>>>>>;;;;;;:::;;;;;;<<<===>>><<<======>>>>>>>>>>>>>>>BBBBBBCCCDDDFFFHHHIIIJJJHHHHHHFFFEEECCCBBBBBBBBB??????>>>>>>======<<<<<<===========================???AAACCCCCCBBB???>>>AAACCCEEEGGGHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBDDDGGGJJJLLLNNNOOOOOOLLLKKKJJJIIIHHHHHHIIIJJJMMMOOORRRSSSRRRPPPNNNNNNNNNLLLKKKMMMOOOOOOLLLHHHQQQOOOMMMNNNQQQVVVYYYZZZ[[[ZZZYYYXXXVVVVVVUUUUUURRRUUUXXXYYYVVVQQQNNNLLLMMMPPPTTTVVVUUUUUUUUUUUUZZZ[[[\\\ZZZVVVUUUVVVYYYWWWXXXXXXXXXWWWUUUSSSRRROOOTTT\\\dddgggeeeaaa^^^ZZZZZZ[[[[[[[[[ZZZXXXWWWZZZYYYVVVTTTRRRRRRSSSUUUWWW[[[___^^^ZZZWWWXXXZZZ^^^```cccccc```]]]ZZZZZZYYYZZZ\\\[[[YYYXXXXXXYYYQQQPPPPPPPPPQQQRRRTTTUUUSSSSSSRRRQQQPPPNNNLLLKKKOOOPPPSSSUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRQQQPPPPPPPPPPPPOOOMMMLLLLLLKKKKKKLLLNNNPPPQQQSSSRRRRRRQQQQQQQQQQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCAAA???>>>???BBBEEEHHHHHHGGGEEECCCCCCCCCCCCDDD===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<======<<<;;;<<<:::888777888888777555777999<<<<<<:::888777777777666666666666888999:::888888888888888888888888999888777555555555666777888888888888777777777777777444333444777777444111555333111111333555666666444666888:::;;;;;;:::999<<<:::999777666555555666444444444444444444444444222222222333333444444444888777555333222222222222333333222222111111222222555555555444444333333333222222222111111111000000000000111222222000///...////////////000000000000//////......------------...------,,,,,,...///000............////////////////////////............//////......---------,,,//////...---------------@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<===???@@@???===<<<<<<======;;;:::;;;:::888999::::::999888::::::::::::::::::::::::888888999999999999888888888999:::;;;;;;;;;::::::;;;;;;;;;:::999888777666555555666777888888999999:::999999888888777777777666666666666777777777777555666777777777666444333333333333444444444555555333333333333444444444444555666777888888777666555:::999888777666555444444555555666666666777777777777666555444555666888999888:::;;;:::888777777888;;;999888666666777888999777777777888888888999999::::::::::::::::::::::::;;;:::999999;;;;;;:::999:::::::::;;;;;;<<<<<<===;;;::::::;;;;;;<<<===>>>=========<<<===>>>>>>???BBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEECCCBBBBBBAAAAAA<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA???>>>@@@BBBDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDGGGJJJMMMNNNOOOOOONNNMMMKKKIIIHHHHHHHHHIIINNNQQQSSSTTTRRRPPPNNNNNNMMMKKKKKKMMMOOOOOOLLLJJJMMMKKKJJJLLLPPPVVVYYY[[[[[[[[[YYYXXXWWWVVVVVVVVVSSSVVVYYYYYYVVVQQQNNNMMMLLLOOOSSSVVVWWWXXXZZZ[[[[[[\\\\\\ZZZWWWUUUVVVXXXYYYYYYYYYWWWUUUSSSQQQOOOQQQVVV]]]ccceeeccc```]]]\\\]]]]]]]]]]]][[[ZZZYYYYYYVVVRRRPPPQQQSSSUUUVVVZZZ]]]```___[[[YYYZZZ]]]fffggghhhgggccc___\\\[[[ZZZ\\\]]]\\\ZZZYYYYYYZZZTTTTTTRRRRRRQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPWWWWWWXXXXXXVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMNNNOOOPPPOOOMMMIIIIIIJJJLLLNNNPPPRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRUUUUUUTTTSSSRRRPPPNNNMMMMMMNNNNNNOOONNNMMMLLLKKKLLLKKKJJJIIIHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDD???>>>===<<<===???BBBDDDIIIHHHGGGEEEDDDDDDDDDDDD>>>??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===;;;<<<======<<<::::::999777777888999888777777999;;;<<<:::888777777666555555555666777888999888888888888888888888888999888777666555666666777777777777777777666666666888777666777777777555444666555444555777777666555777999;;;<<<======;;;;;;::::::::::::999777666555555555444444333333333333444444444444444555555555333222222111111222333444444444333222222111222222333333333333222222222222222222222111111111000000000111111111111000//////---------.........//////000000//////..................---------...///000........./////////000000000000/////////........./////////.........------000///......------......>>>???AAAAAAAAA@@@>>>===;;;;;;;;;<<<<<<>>>???@@@???>>><<<<<<<<<<<<:::888999777666777888999999888999999999999999999999999888888999999999999888888999::::::;;;<<<;;;;;;;;;999999::::::999888888777777777888888888999999999888888888888888888888888666666666666777777777777666666666777666666555444333333333444444444555555333333333444555555666666666666666666666666666666;;;:::999777666444333333555555555666666666666777777666555555555666777888999::::::999888777999:::;;;:::999777777888999999777777777777888888888888888888999999::::::;;;;;;:::999888999:::;;;:::999::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@::::::;;;<<<<<<===>>>>>>????????????????????????===>>>>>>>>>????????????@@@AAACCCEEEEEEEEEDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@CCCEEEGGGJJJMMMNNNOOOOOOOOOMMMKKKJJJHHHHHHHHHHHHOOORRRTTTSSSQQQOOOMMMMMMKKKKKKKKKMMMOOOOOONNNLLLJJJHHHHHHJJJPPPUUUYYY[[[[[[[[[YYYXXXWWWWWWVVVVVVUUUWWWYYYXXXUUUQQQOOONNNNNNQQQTTTWWWXXXZZZ\\\^^^]]]^^^]]][[[XXXVVVWWWXXXWWWWWWVVVVVVTTTRRRQQQPPPUUUXXX]]]bbbcccbbb___]]]````````````___^^^]]]\\\XXXTTTPPPPPPSSSVVVXXXWWW\\\^^^```___\\\\\\^^^aaajjjkkkkkkhhhccc^^^ZZZYYYZZZ[[[\\\[[[YYYWWWWWWWWWWWWVVVUUUSSSRRRRRRSSSSSSTTTSSSRRRQQQRRRRRRTTTTTTXXXXXXXXXXXXVVVTTTQQQPPPMMMOOOQQQSSSTTTTTTSSSSSSMMMLLLKKKLLLNNNOOONNNMMMJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSWWWVVVUUURRRQQQOOONNNNNNNNNOOOPPPPPPOOOMMMJJJIIIJJJIIIGGGFFFFFFFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBB>>>>>>===>>>>>>???@@@AAAHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>===>>>=========<<<<<<;;;;;;>>><<<;;;;;;<<<===;;;:::999777666777999::::::999777999;;;;;;999777777777444444444444555666777888888888888888888888888888888888777666666666777777777777666666555555555555888999999999777777777888999888888:::;;;:::777555;;;<<<===>>>>>>>>><<<<<<999:::<<<===<<<999666444666555555444333222222111444444444333333333333333000000000111222444666777666555444333222222222222111111111111111222222222222111111111111000000000111111000000//////000000------........./////////000000000//////////////////............///000000////////////000000000000000000000000///////////////////////////.........000000///...............===>>>@@@BBBAAA???===;;;::::::;;;;;;<<<===>>>???>>><<<;;;;;;<<<<<<:::999777555444555777999999999888888888888888888888888888999999::::::999999888999999::::::::::::;;;:::888888999999999999888888999999999999999999999999777777777777888888888888666666666666777777777777666666666666666666555555333333333444444444555555333333444444555666777777666666555555555666777777555555555555555444444333444444555555555666666666666555555555555666777888999::::::999777888:::<<<;;;:::999888888888999999666666666777777777888888777777888999:::;;;;;;<<<:::999888888:::;;;:::999::::::999999999999999999::::::::::::;;;<<<======???===;;;::::::<<>>>>>????????????????????????======<<<<<<===>>>???@@@@@@AAACCCEEEEEEEEECCCBBBDDDCCCBBBAAA@@@?????????BBBCCCFFFIIIKKKLLLLLLMMMLLLLLLJJJIIIIIIIIIJJJKKKOOOQQQRRRQQQOOOLLLKKKKKKIIIJJJLLLNNNOOOPPPOOONNNJJJIIIIIIKKKPPPUUUYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVXXXYYYWWWTTTQQQOOONNNRRRTTTWWWXXXXXXYYY[[[]]]___^^^]]][[[YYYWWWWWWWWWQQQQQQRRRSSSSSSSSSSSSSSSVVVYYY]]]aaaccccccbbb```bbbaaaaaa```___^^^]]]]]]XXXUUUSSSUUUYYY[[[YYYVVVZZZ\\\]]]]]]]]]___bbbfffggghhhgggddd___ZZZWWWVVVXXXYYYZZZXXXVVVTTTSSSTTTWWWVVVTTTSSSRRRRRRSSSSSSUUUSSSRRRPPPPPPRRRSSSUUURRRRRRSSSTTTTTTTTTSSSRRRMMMOOOSSSVVVXXXWWWVVVTTTOOOMMMLLLMMMNNNNNNMMMLLLPPPQQQRRRRRRRRRPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTRRRQQQPPPQQQQQQRRRPPPQQQRRRRRRQQQNNNKKKIIIIIIGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAADDDCCCBBBAAA@@@??????>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;???===<<<<<<>>>>>>===;;;:::888777777888999999888777888:::999888666666777444555555555666777777888888888888888888888888888888888777777777777777777666666666555555444444333444777999999777777:::===>>><<<;;;;;;;;;;;;999888======>>>>>>>>>===<<<;;;999:::;;;;;;:::999666555666666555444333111111000222111111111000000//////111111222333555777888999666666444333222222111111000000000111111222222222111111111111000000000000222111000......///000000//////000000000111111111////////////........................//////000000/////////000000000111111111111000000000/////////////////////////////////000000///............///<<<>>>@@@AAAAAA???<<<:::999::::::;;;<<<=========:::999999:::;;;<<<<<<;;;666444333333666888999999888888888888888888888888999999::::::::::::999999888888888888888999999999777777888999999999888888999999999999999:::::::::777777777777777777888888666666666666777777777777666666555555555666666666333333333444444444555555333333444444555666777777555555444444555666777777444444555666555555444333444444444444555555555555555555555555555666666777888999999888777888;;;===:::::::::999999999999999555555666666666777777777777777888888999:::;;;;;;999888777888:::;;;:::999999999999999999999888888:::999999::::::;;;<<<===>>>===;;;999:::<<<>>>@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>======????????????????????????===<<<;;;;;;<<<>>>@@@AAAAAACCCDDDFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAADDDFFFHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMMMMNNNOOONNNLLLIIIIIIIIIHHHJJJLLLNNNOOOOOOPPPPPPNNNMMMLLLNNNRRRUUUWWWXXXZZZYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXVVVRRROOONNNNNNQQQTTTWWWXXXYYYZZZ[[[]]]___^^^\\\ZZZYYYYYYXXXWWWOOOPPPPPPPPPQQQRRRRRRSSSUUUXXX\\\aaacccddddddddd``````___^^^]]]\\\[[[[[[UUUUUUVVVYYY\\\[[[VVVRRRVVVXXXYYY[[[]]]aaaeeehhhaaabbbbbb```\\\YYYWWWWWWYYYZZZZZZYYYVVVTTTSSSSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUSSSQQQOOONNNOOOPPPQQQOOOOOOPPPRRRSSSTTTTTTUUUNNNQQQUUUXXXZZZYYYWWWUUURRRPPPOOOOOOOOOOOOMMMLLLSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSTTTSSSQQQPPPPPPPPPQQQRRRPPPQQQQQQQQQOOOLLLIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???AAAAAABBBCCCBBBBBBAAA@@@AAA@@@@@@@@@???>>>>>>===>>>???@@@AAABBBBBBBBBBBB????????????>>>>>>======@@@???===>>>??????>>><<<<<<:::888777888888777666666888999888777555666777555555666777888888888999777777777777777777777777777777888888888888888888666666666555444333333222000333666666666777<<<@@@BBB???;;;888999:::;;;;;;<<<<<<<<<<<<;;;:::999999:::999888777777777777777666555555333222111000000111111111000000/////////222222333444444555555555666555444333222222222222000000111111222222333333000000000000000000000000222111///.........///000////////////000000000000---------------------------......///////////////////////////000000000000000000000000////////////.........///////////////000000///...............<<<===?????????>>><<<;;;999:::;;;;;;<<<<<<;;;;;;888777777999;;;===<<<;;;777555333333555888999999888888888888888888888888999999::::::::::::999999777777777777777888999999777777888888999888888777888888888999999:::::::::777777777777777777777777666666666666777777777777666555555555555666777777333333333444444444555555333333333444555555666666444444444555555666666777888888999999888666444333333333333444444444555555444444555555555666666666666777888888777888:::<<<999999999999999888888888555555555555666666666666777777888888999999::::::888777777888:::;;;:::999999999999999999999999999999999999999:::;;;<<<======<<<;;;::::::<<<>>>???==================>>>>>>>>>>>>=========>>>>>>???AAAAAA@@@??????>>>======????????????????????????<<<<<<<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFEEEDDDBBBAAA@@@>>>======>>>??????>>>@@@BBBEEEFFFGGGGGGGGGEEEEEEEEEFFFHHHKKKMMMNNNKKKLLLMMMLLLJJJHHHHHHHHHHHHKKKNNNOOOOOOOOOOOOPPPRRRPPPOOOPPPSSSUUUVVVVVVXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWVVVTTTPPPMMMMMMMMMMMMQQQVVVZZZ\\\]]]___```^^^\\\ZZZYYYYYYYYYXXXWWWRRRQQQPPPOOONNNNNNNNNNNNSSSVVV[[[___cccdddcccccc]]]\\\ZZZXXXWWWVVVVVVVVVPPPRRRVVVYYYYYYVVVSSSQQQUUUVVVXXX[[[^^^aaadddfff___```aaa___]]][[[[[[[[[]]]^^^^^^\\\YYYWWWVVVVVVTTTSSSRRRQQQRRRRRRTTTUUUSSSRRRPPPOOONNNNNNNNNOOORRRRRRRRRRRRRRRSSSSSSSSSPPPRRRUUUXXXXXXWWWUUUSSSSSSQQQPPPPPPPPPPPPOOOMMMQQQRRRSSSTTTUUUVVVVVVVVVOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSRRRPPPOOONNNNNNMMMNNNMMMMMMLLLJJJHHHGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@???>>>======??????@@@@@@@@@@@@??????===>>>???@@@AAABBBBBBBBB????????????????????????@@@???===>>>??????>>><<<===;;;888777888888666555666777888777555555555777555666777888999999999999777777777777777777777777666777888999999999888888777777666555444333333222///111222444555888<<>>999666666999;;;<<<::::::999999888888888888:::999777666555666777888555444444333222111111000333333333222222222222222111111222222111000///...333333222222111111222222111111111111111222222222//////000000000000000111000000//////......//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,------...///.....................////////////////////////............---------...............//////...---------------======>>>>>>======<<<;;;::::::;;;<<<;;;:::999888999888777888:::;;;;;;:::888666333333555777999999999999999999999999999999999::::::;;;;;;::::::999888888777777777888999:::777888888888888888777666666777777888999:::;;;;;;888888777777666666555555666666666666777777777777666555555444555666777888333333333444444444555555333333333333444444444444222333444666777666666555666777888999888777555444222333333333333444444444444444555555666666555555333555777888888888999:::888888999999888888777666444444555555555666666666888888888888888999999999888777666777999;;;:::999888888999999::::::;;;;;;999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???===============>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAAAAABBBDDDEEEEEEDDDBBBAAA@@@???=========>>>@@@AAA>>>@@@BBBDDDFFFGGGGGGGGGDDDDDDDDDEEEGGGIIIKKKMMMJJJKKKLLLKKKIIIHHHIIIJJJIIILLLOOOPPPOOONNNOOOPPPRRRPPPPPPQQQSSSVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWUUURRRNNNKKKLLLLLLMMMRRRXXX]]]___``````aaa\\\ZZZXXXXXXYYYZZZYYYWWWRRRQQQOOOMMMLLLLLLLLLLLLPPPTTTYYY^^^``````___]]]XXXWWWUUUSSSQQQQQQPPPQQQMMMQQQVVVWWWUUUSSSTTTWWWWWWXXXYYY\\\___aaabbbbbb___```aaa```^^^]]]]]]^^^```aaaaaa^^^[[[XXXWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTPPPPPPPPPOOOOOOOOOOOOOOORRRQQQQQQPPPPPPPPPQQQQQQQQQSSSTTTUUUUUUSSSQQQOOOPPPOOONNNOOOQQQRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVWWWPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>===<<<;;;;;;;;;;;;<<<>>>???@@@@@@??????<<<===>>>???????????????;;;;;;<<<<<<======>>>>>>>>>===<<<<<<======<<<;;;;;;999777777888888888777666777777666555444555777444555666777888888888777777777777777777777777777666777888999999999999888888888777666555444333333333222111222666999;;;<<<>>>;;;777555666888999999888888888777777777777888999999999888888888777777333333333222222222111111222222222333333333333333111111111111000...---,,,111111000000000111222222111000000000000000000///////////////000000111111//////000000//////...---*********+++++++++,,,,,,,,,,,,,,,---------......++++++---.........---,,,------------........................------------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,>>>=========<<<<<<<<<<<<:::;;;<<<<<<;;;:::888777;;;999888999::::::999888:::777444333555777999999999999999999999999999999999::::::;;;;;;::::::999:::999888888888999:::;;;888888888888888777666666555666666888999:::;;;;;;999888888777666555555444666666666666777777777777666555444444555666777888333333333444444444555555333333333333333333333222111222444777777777666555///111444666777777777666222222333333333444444444333444555555666666555555111333666888888888888999777888888888888777666666444444444555555555666666999999999888888888888888777666666777999;;;:::999888888999:::;;;;;;<<<<<<999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????===============>>>???@@@<<<<<<======>>>>>>??????========================;;;<<<===>>>???@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@???>>>===<<<===???AAABBB???AAACCCEEEGGGGGGGGGGGGEEEDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKIIIMMMPPPPPPOOOMMMOOOPPPPPPOOOOOOQQQSSSVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTWWWVVVTTTPPPLLLJJJKKKLLLQQQVVV\\\aaaaaa```___^^^[[[XXXVVVWWWYYYZZZYYYWWWOOONNNMMMLLLLLLMMMNNNOOOOOOSSSXXX\\\^^^]]]ZZZXXXUUUSSSQQQOOOMMMMMMMMMMMMMMMRRRWWWVVVSSSSSSYYY___ZZZ[[[\\\^^^```aaa```^^^___```aaa```^^^\\\]]]^^^`````````^^^ZZZWWWVVVVVVZZZYYYWWWUUUSSSSSSSSSSSSMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMNNNNNNOOOPPPRRRRRRSSSSSSRRRPPPMMMLLLMMMLLLLLLNNNRRRTTTTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQPPPOOOOOOOOOPPPPPPJJJKKKMMMOOOPPPPPPPPPOOONNNMMMJJJHHHGGGHHHIIIJJJFFFGGGIIIKKKLLLKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;777999;;;<<<>>>>>>>>>==================<<<<<<;;;777888999:::;;;;;;<<<======;;;::::::;;;<<<:::999999888666777888:::999999666777777666444444555777333444555777777777777666777777777777777777777777666777888999::::::999888999888777666555444333333777444111222666::::::::::::888666666777888777666888777777666777777888888777999;;;<<<<<<:::888666333222222222222222222222000000000111222222222333111222222222111000...---////////////000111222333000000//////.........---.../////////000000111111...///000000000///---,,,++++++,,,,,,,,,------------------.........//////***+++,,,---------,,,+++,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------------,,,++++++++++++,,,;;;<<<<<<<<<;;;::::::999999999888888888888999999999999888888888888999999999999999888888888888777:::::::::::::::::::::;;;::::::999777555666888;;;888888888777666555555444777777777777888999:::;;;555777888999999888777555666666777777777777666666555555444444444444555555444444444444444444444444111222222333444555666666444444555666666555555444555444444333333444444555444555555555555555555444222222222333444555666777555555555555666666666666777777777666555555444444777777777777777777777777555444444444444555666666777777888999999999999888::::::::::::888777555555999999:::::::::999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;:::============>>>>>>>>>>>>::::::;;;<<<===>>>??????<<<===============<<<<<<;;;<<<===>>>???@@@AAAAAA?????????@@@AAABBBDDDEEE>>>>>>>>>>>>???AAACCCDDDCCCEEEFFFGGGGGGEEEBBB@@@CCCDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIJJJLLLKKKIIIGGGMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTVVVXXX[[[[[[YYYUUURRRQQQSSSUUURRRQQQOOOLLLJJJIIIKKKMMMUUUXXX]]]aaabbb___[[[XXXVVVVVVVVVVVVVVVVVVWWWWWWQQQOOOLLLKKKKKKLLLNNNPPPSSSTTTWWWYYYZZZYYYXXXXXXSSSPPPNNNNNNQQQSSSRRROOOOOORRRUUUWWWVVVXXX[[[^^^eeeccc```^^^___`````````cccddddddcccbbb```^^^]]]bbb^^^ZZZYYYYYYXXXUUURRRYYYXXXVVVTTTSSSRRRQQQQQQLLLMMMPPPRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPUUUSSSQQQNNNMMMNNNOOOOOONNNRRRVVVWWWSSSPPPOOOOOORRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPMMMLLLLLLLLLMMMNNNOOOOOOLLLLLLKKKLLLMMMMMMJJJHHHHHHKKKPPPTTTTTTQQQLLLIIIKKKIIIGGGFFFFFFEEECCCAAA???@@@AAAAAA@@@???===<<<@@@???===;;;;;;<<<>>>???===<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;AAA>>>;;;:::::::::999888777666555444444555666777666666555555555444444444444444333222333444555666888888777666555555666666555555555555666777999:::999888666444333333333333444444333222111444999<<<;;;:::777555444444555666666666666666666777777888::::::999999777666555444555333222000//////000000111222222222222111000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000///...,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********+++,,,///...------------...///111///---------...---,,,+++++++++,,,,,,---------000,,,))))))+++------,,,;;;;;;<<<<<<;;;::::::999999999888888888888999999999999888888888888999999888888999999:::::::::;;;;;;;;;::::::999999888888999999999777555555777:::999888888777666666555555777777777777888999::::::666777888999999888777666555555666666666666555555555555444444444444555555444444444444444444444444555444444444444333333333333333333333444444444444444444333333333333444444444444555555555555444444222222222333333444555555444555555555666666666666555555444444444333333333666666666666666666666666555444444444444555666666777888888999999999999999777777888888999999999888888999999:::999999888888888888888999999999::::::>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>::::::;;;<<<===>>>??????<<<<<<============<<<<<<<<<<<<===>>>???@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBBBBAAACCCDDDFFFEEEDDDBBB@@@CCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLJJJHHHMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUWWWWWWVVVUUURRRRRRSSSTTTTTTRRROOOLLLJJJKKKOOOSSSVVVXXX\\\______]]]YYYWWWTTTTTTUUUUUUUUUTTTTTTTTTPPPOOOMMMLLLLLLMMMOOOQQQUUUVVVXXXYYYXXXWWWVVVUUUSSSRRRQQQRRRSSSTTTTTTSSSRRRUUUXXXYYYYYYZZZ]]]```cccaaa^^^]]]]]]^^^______bbbbbbbbbaaa```^^^\\\[[[]]]ZZZXXXXXXYYYYYYWWWUUUXXXWWWVVVTTTSSSRRRQQQQQQNNNOOOQQQQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNOOOPPPSSSRRRPPPNNNNNNNNNOOOPPPNNNRRRVVVVVVRRROOONNNNNNPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMMMMJJJHHHIIILLLOOORRRSSSQQQNNNKKKFFFEEEDDDDDDFFFFFFEEEDDDAAAAAAAAA@@@???>>>===<<>>======>>>>>>???=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;???<<<:::888999999888777777666555444444555666777666666555555555444444444444333333222333444555666888777777777666666666555777666555555555666777888888888777666555444333333333333222111111333777;;;:::999777555444444555666444555666777777888777777888888888777666555444333666555444222111111222222222222222222111111000///111111000000000/////////////////////////////////////////////////////////000000////////////000000000000000000///...,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...---,,,++++++++++++,,,---000///---------...---,,,+++,,,,,,,,,,,,,,,,,,---///,,,))))))+++------,,,;;;;;;;;;;;;;;;::::::999999999888888888888999999999999888888888888999999777888999:::;;;<<<======;;;;;;:::999888777777666888888888666444444666888999999888888777777666666888888777777777888888999666777888999999888777666444444555555555555444444555555444444444444555555444444444444444444444444444444444444333333333333444333222111111222333444444333333222222333333444333333444444444444333333333333222222222333333333444444444555555555666666444444444444444333333333555555555555555555555555555444444444444555666666888888999::::::::::::999777777777888888999999999888888999999999999888888777777777888888888888999<<<;;;:::999999999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<============>>>:::;;;;;;<<<===>>>??????<<<<<<===============<<<======>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAEEEDDDCCCAAA@@@@@@@@@@@@???@@@BBBDDDDDDCCCAAA@@@DDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMMMMKKKIIIKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUTTTSSSRRRRRRSSSSSSQQQNNNKKKKKKNNNSSSXXXWWWXXXZZZ[[[[[[YYYWWWVVVSSSSSSTTTTTTSSSRRRQQQPPPNNNNNNMMMLLLMMMOOOPPPQQQVVVWWWWWWWWWVVVUUUSSSRRRSSSTTTVVVVVVVVVUUUVVVVVVWWWYYY[[[[[[\\\\\\^^^```___^^^\\\[[[[[[\\\^^^___``````______]]][[[ZZZYYYWWWVVVWWWXXXZZZ[[[YYYWWWWWWWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKJJJNNNNNNMMMMMMNNNOOOPPPPPPQQQPPPOOONNNNNNOOOPPPQQQOOORRRVVVUUUQQQMMMLLLLLLOOOOOOPPPPPPOOOOOONNNMMMPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIIIIJJJLLLLLLKKKIIIIIIKKKMMMPPPPPPPPPOOONNNEEEDDDCCCCCCEEEEEEDDDCCCCCCBBB@@@>>>============>>>??????@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;<<<:::777777777777666555666666555555555555666777666666666555555555444444333333333333333444555555666777888888888777666555888777666555555555555555777888888888777555444333111222222111000222555888999888666555444555666666444555777999:::999888777777777777777666444333222555444333222222222222222222222222222111000///...111111111111000000000000////////////////////////////////////////////////000//////......//////000///////////////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///,,,,,,++++++++++++,,,,,,000...,,,,,,---...---,,,---,,,,,,,,,,,,,,,,,,+++...,,,******+++------,,,::::::;;;;;;;;;::::::999999999888888888888999999999999888888888888999999888888999999:::;;;;;;<<<999999999888888777777777666777777666444444555777999999888888777777777777999888888777777777777888666777888888888888777666444555555666666555555444555444444333333444444555333333333333333333333333111111222333444555555666555444222111000111333444333333222222222222333333222333333444444333333222333333333333222222111111333333444444444555555555555555666666666666666666555555555555555555555555555444444444444555666666888888999::::::::::::::::::999888888777666666666666777888888888888888888777777777888888888999999777777777777888:::;;;<<<888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<=========:::;;;;;;<<<======>>>>>>;;;<<<==================>>>>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@BBBCCCCCCCCCBBBAAADDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHJJJMMMMMMLLLJJJHHHJJJLLLNNNOOONNNMMMLLLJJJJJJJJJKKKLLLLLLMMMNNNQQQSSSUUUUUUSSSQQQPPPPPPNNNOOONNNMMMMMMPPPUUUXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUUUUSSSQQQNNNMMMKKKKKKKKKLLLNNNOOOQQQQQQTTTTTTUUUUUUTTTSSSRRRQQQRRRUUUXXXXXXVVVTTTVVVXXXYYYZZZ[[[\\\\\\]]]^^^___\\\\\\\\\ZZZZZZ[[[^^^``````___^^^]]][[[ZZZXXXXXXUUUVVVXXXZZZ[[[[[[YYYXXXVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPNNNLLLKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNNNNOOOPPPQQQQQQOOOSSSUUUTTTPPPLLLKKKLLLOOOOOOOOOPPPOOOOOONNNMMMNNNNNNMMMLLLKKKKKKJJJJJJNNNPPPRRRSSSSSSQQQNNNKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNHHHFFFDDDDDDDDDDDDBBB@@@DDDBBB???===;;;<<<===>>>>>>???@@@BBBBBBAAA@@@???>>>>>>>>>>>>============<<<<<<==================<<<<<<=========<<<;;;;;;888777555555666666555444555555555555555666666777666666666666555555555555333333333333333444444444444666777888888777555444666555555555555555555555555666888888777555333111000111111111000111444666777666666555555666777777555777:::<<<===<<<:::999777777777777666555444333222111111000000000000000222222222222111///...---222111111111000000000000/////////////////////////////////////////////////////////....../////////.........///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------------------------...---+++,,,---......------------,,,,,,+++++++++---,,,+++++++++,,,,,,---999999::::::;;;::::::999999999888888888888999999999999888888888888999999999999999999888888888888777777777888888999999999666666777666444333555666888888888777777777777777888888777777666777777777777777888888888888777777666666666777777666666666444444333333333333444444333333333333333333333333000111111222333444555555777555333111111222333444222222111111111111222222222333333444444333333222333333333333333111000///333333333333444444444444444555555555666666777777666666666666666666666666555444444444444555666666888888999::::::::::::999:::999888777666666666777555666777777888888888777888888888888999999999:::666666666777888999:::;;;666666777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;<<<===============>>>>>>>>>??????@@@@@@AAA@@@AAABBBCCCDDDDDDDDDCCC??????@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHJJJLLLMMMKKKIIIEEEGGGIIIKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMSSSUUUWWWVVVTTTPPPNNNMMMLLLOOORRRSSSTTTUUUWWWXXX[[[ZZZYYYWWWVVVVVVVVVVVVUUUVVVWWWWWWUUUQQQMMMJJJGGGHHHJJJLLLNNNPPPQQQQQQPPPQQQRRRSSSSSSTTTTTTTTTRRRUUUWWWWWWTTTRRRTTTVVVXXXXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[ZZZZZZ[[[___bbbaaa```___]]][[[YYYXXXXXXWWWXXXZZZ[[[[[[YYYXXXWWWUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMLLLJJJJJJJJJKKKLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRPPPSSSUUUTTTOOOLLLKKKLLLOOOPPPPPPPPPPPPOOONNNNNNKKKKKKJJJJJJIIIHHHGGGGGGLLLNNNQQQRRRRRROOOLLLIIIIIIHHHGGGGGGIIIJJJIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLHHHGGGEEEEEEEEEEEECCCBBBDDDBBB???<<<;;;;;;===>>>===>>>AAACCCCCCBBB@@@???>>>>>>>>>>>>============<<<===>>>???????????????<<<<<<<<<<<<<<<;;;::::::666555444555666666555333444555555666666666666666777777666666666555555555222222222333333333333333333444666777777666555333222333333444555666666666333444666666666444222000000111222222222222333555666666666666777777888999999:::===??????>>><<<:::888888888888777666666555000000111000000000//////222222222111000///......111111111000000000000///................................................//////............//////,,,---...............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************---------------------------,,,***+++---.........---------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---888999999:::::::::::::::999999888888888888999999999999888888888888999999999999999888888777777777666777777888999:::;;;;;;555777777777555444555666777777777666666666666666777777666666666777777888888777777777777777777888666666777777777777666666444444333333333333444444333333333333333333333333333333333333222222222222666555444333222222333333222111111000000111111222333333444444444444333333222333444444444222111000222222222333333333444444222222222333444555666666666666666666666666666666555444444444444555666666777777888999999999999888666555555555666888:::;;;444555666777777888777777888888888999999999::::::999888888777777777888888777777777888888999999999:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>>>>????????????CCCDDDDDDDDDCCCBBB@@@>>><<<===>>>???@@@@@@??????AAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKKKKIIIGGGDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOTTTUUUWWWVVVSSSOOOMMMMMMNNNRRRVVVXXXYYYXXXXXXYYYZZZYYYXXXVVVVVVUUUUUUVVVVVVXXXYYYYYYVVVQQQLLLHHHEEEGGGJJJMMMPPPRRRSSSSSSPPPQQQRRRSSSUUUWWWXXXYYYUUUUUUUUUSSSQQQQQQRRRSSSUUUTTTTTTUUUXXXYYYYYYXXXWWWYYY[[[ZZZYYYZZZ___cccbbbaaa___\\\ZZZYYYXXXXXXXXXZZZ[[[[[[XXXVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRPPPSSSUUUTTTPPPMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJMMMOOONNNLLLIIIGGGJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIEEECCCCCCDDDFFFGGGGGGFFFBBB@@@>>><<<;;;<<<>>>???===>>>@@@BBBCCCBBBAAA@@@>>>>>>>>>=========<<<<<<<<<===>>>@@@@@@@@@??????;;;;;;;;;;;;;;;:::999888555555444666777777666444333444555666777777777666777777777666666666555555111111222333333333333333222333444555555555444333000111333444555666666666333444444555444333222111111333555555444333444555555555666777999::::::;;;<<<===?????????>>><<<;;;888888888888888777666666111222222333222222111111000000111111000000///...000000000000////////////................................................///......------......///+++,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---888888999:::::::::::::::999999888888888888999999999999888888888888999999888888999999999999999999888888999999::::::;;;;;;666777888888666555555666555555555555555555555666666666666666666777888999888888777777777777888888555666666666666666666555444333333222222333333444222222222222222222222222333333333222222222222111444444444333222111111111111111000000000000111111444444555555555555444444222333444555555444222111222222222222333333333333111111222333444555666777555555555555555555555555555444444444444555666666666666777888888888888777666555444444555777:::;;;333444555666777777777777777777777888888888888999999888888777777888888999999999999999::::::::::::999::::::::::::;;;;;;;;;888888888888888999999999:::;;;<<<===>>>>>>>>>>>>===============>>>>>>>>>BBBCCCDDDDDDCCCAAA>>>======>>>???@@@AAA@@@??????AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFHHHIIIIIIGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPQQQRRRRRRQQQSSSTTTSSSPPPNNNMMMMMMPPPSSSVVVWWWWWWVVVWWWXXXWWWVVVVVVUUUTTTTTTTTTTTTWWWXXXZZZZZZVVVQQQJJJFFFDDDGGGKKKPPPSSSUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]YYYVVVRRRPPPPPPPPPQQQPPPSSSQQQQQQRRRVVVXXXWWWVVVTTTWWWYYYXXXWWWXXX^^^cccbbb```^^^[[[YYYXXXWWWWWWXXXYYYZZZXXXTTTRRRSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSSSSSSSSSSSSSSSSPPPSSSUUUTTTPPPNNNOOOPPPNNNNNNNNNOOONNNNNNMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHHHHIIILLLMMMNNNLLLJJJIIIKKKIIIFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGCCCBBBBBBCCCEEEFFFFFFEEE@@@???===<<<<<<===>>>???<<<===???@@@AAAAAAAAA@@@=========<<<<<<<<<;;;;;;999;;;===?????????>>>===::::::::::::999888777666555555555777999999777666333444555666777777777666777777777777666666666555000111222333444333333222111111222222222333333333111222333444555444444333444444444444444333333333222444777888777555555666555666777999;;;<<<<<<===??????>>>>>>===<<<:::999777777777777777777666555000111222333333222111111...//////000000000000000////////////.........---................................................///......------......///***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))***++++++++++++***)))+++***)))***---/////////+++,,,,,,,,,,,,,,,,,,---***,,,......+++***+++---777888999:::::::::::::::999999888888888888999999999999888888888888999999888888999:::;;;;;;<<<===;;;;;;::::::::::::::::::666777999888666555555666444444444555555555555555555555555555666888999999888888777777777777888888444555555555555555555444444333333222222333333444222222222222222222222222000000111222333444444555333333333333222000///...111111000000000000111111444555555666666555555444222333555666666555333222111111222222222333333333333333444555666888999999444444444444444444444444555444444444444555666666555555666777777777777777999888666555444555777888333444555666777777777777666666666666777777777777555555666777888:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;777777777777777888888888:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============>>>@@@AAACCCCCCBBBAAA??????@@@AAABBBAAAAAA??????AAA@@@@@@@@@???>>>>>>>>>AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHEEECCCFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJLLLPPPRRRSSSTTTTTTNNNPPPQQQPPPOOONNNNNNOOOPPPRRRRRRRRRQQQRRRSSSUUUTTTTTTTTTTTTSSSSSSSSSSSSVVVXXXZZZZZZVVVPPPIIIDDDEEEHHHMMMRRRUUUWWWXXXWWWXXXXXXXXXYYY[[[]]]^^^___]]]WWWQQQNNNOOOQQQPPPOOOQQQPPPOOOQQQUUUWWWWWWUUURRRUUUWWWWWWUUUWWW\\\bbbaaa```]]]ZZZXXXWWWVVVVVVVVVWWWXXXUUURRRPPPRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQPPPPPPOOOOOOOOOPPPOOOOOOPPPQQQSSSUUUWWWYYYSSSSSSTTTTTTTTTTTTSSSSSSPPPSSSUUUTTTQQQOOOPPPRRRMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOOOONNNMMMLLLJJJFFFEEEEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCBBB@@@>>>======<<<===>>>???@@@======>>>???@@@AAAAAAAAA===<<<<<<<<<;;;;;;;;;;;;888999;;;===>>>>>>===<<<:::::::::999888777666555666666666888::::::999777222333555777777777777666777777777777666666666666000111222333444333222222111111000000111222333333222333444555444333222111666666555444444444555555333666888999888777666666555666888:::<<<===>>>>>>@@@???>>><<<;;;999999888666666666666666666555444...///000111111000///...---...///000111111111111///.........------------.........................................................------.........***+++,,,---.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,---......---,,,+++***))))))***---/////////+++++++++,,,,,,---------))),,,......,,,***+++--->>>;;;888888;;;<<<<<<;;;:::999888777777888999:::888888999999999:::::::::999999888888888999::::::999888888888777888888999::::::999999888777666666444444444444444444444444222222333333444555666666555555666666666666666555666777888777555444444555444444333222222222222333333222222111111222222333222222222222222222222222555555444444333222111111222111000//////000111222111111222222222333333333111222444555555444222111111222333333111111222333333333333333333333333333777666666555444444333333555555555555555555555555777777777777888888888888777777666555555555555555444555555666666666666666777666555444444555666777777666666777999;;;===???:::999999888888999999:::888888888888888999999999666777999::::::999888777:::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<===>>>>>>???>>>???@@@AAAAAA???>>><<>>???@@@DDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHKKKPPPUUUVVVSSSPPPQQQQQQQQQOOOMMMLLLNNNPPPVVVVVVUUURRRPPPOOOPPPRRRTTTSSSPPPNNNNNNOOOQQQSSSWWWYYYYYYVVVQQQKKKGGGEEEFFFJJJPPPUUUVVVWWWWWWXXXSSSUUUXXX[[[\\\[[[ZZZXXXRRRSSSTTTSSSQQQPPPPPPQQQOOOPPPRRRRRRRRRRRRSSSTTTQQQRRRTTTUUUUUUWWWZZZ]]]\\\\\\[[[ZZZXXXWWWUUUUUUWWWTTTRRRRRRSSSSSSPPPNNNQQQPPPPPPRRRSSSTTTRRRPPPOOOOOOPPPQQQQQQPPPOOONNNMMMNNNPPPRRRSSSUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJLLLLLLMMMNNNOOONNNMMMLLLMMMNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCAAA===:::===>>>AAACCCCCCCCCBBBAAA????????????????????????@@@???>>>===<<<;;;:::999999999::::::::::::;;;;;;999999999888777777666666666777888888777666555444666777888999:::999888777777666666666555555555555222222222222222222222222111111222333333333222222222222222222222222222222222222222222222222222222222333555777888999999999<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA???===;;;:::999777777666555555555555555333333333222111000///...+++*********+++---...000111///---,,,,,,,,,+++***---.........---,,,,,,+++,,,,,,------...---------------------------------,,,,,,++++++,,,,,,---...------------,,,+++***)))******++++++++++++******++++++++++++++++++++++++,,,---......---***'''%%%...---,,,++++++---...000...---+++******+++---...*********++++++,,,,,,,,,???===;;;;;;===>>>===<<<999999888777777888999999999999999999::::::::::::888888888999999;;;<<<===;;;;;;:::888888777777777999999888777777666555555444444444444444444444444222222333444444555666666555555666666666666555555555777777666555444444555555444444333333333333333333222222111111222222333333333333333333333333333444444333333222111111111111111000//////000111111222222222222222222222222000111222333333222111000111222333333111111222333333333333333333333333333666666666555444333333333555555555555555555555555666666666666777777777777777666666555444444555555444444555666666666666666777666555444444555666777666666666777888:::<<<===:::999999888888999999:::666666666666666666666666666777888888999999999999999:::;;;:::999888999::::::;;;;;;<<<======>>>>>>?????????>>>>>>?????????BBBAAA@@@???>>>=========@@@???>>>===>>>???AAABBBEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJKKKMMMRRRVVVWWWTTTRRRPPPQQQPPPNNNLLLLLLMMMOOOVVVVVVVVVSSSQQQPPPQQQSSSSSSQQQOOONNNMMMOOOQQQRRRVVVXXXXXXVVVQQQKKKHHHFFFJJJNNNSSSWWWXXXXXXXXXYYYTTTVVVXXXZZZ[[[ZZZXXXWWWRRRSSSSSSRRRPPPOOOOOOPPPOOOPPPRRRRRRRRRRRRUUUWWWSSSUUUWWWWWWWWWWWWYYYZZZ\\\[[[ZZZYYYWWWWWWVVVVVV[[[YYYVVVVVVWWWWWWUUUSSSSSSRRRPPPPPPQQQQQQPPPOOOQQQQQQRRRRRRRRRQQQOOONNNMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVTTTRRRQQQOOONNNNNNNNNNNNNNNOOOPPPLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMNNNOOOPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFEEECCC???<<<===???AAABBBCCCBBBAAA@@@?????????>>>>>>>>>======@@@???>>>===<<<;;;::::::::::::::::::::::::::::::555555555444444444333333666777888::::::::::::999888999999::::::999777777666555555555555444444444222222222222222222222222111111222333444444333333222222222222222222222222222222222222222222222222333333444555777888999999<<<===>>>???AAABBBCCCDDDAAAAAAAAAAAA???===;;;:::999888777555444333333333222222222222111000///...//////......///000111222000///---,,,---------,,,------......---,,,,,,+++,,,---------------,,,,,,------------------------,,,++++++++++++,,,------------------,,,+++***)))************************************************+++,,,---......,,,)))'''---,,,*********+++---...---,,,***))))))***,,,---++++++++++++++++++,,,,,,===<<<<<<===>>>>>>===;;;999999888777777888999999::::::::::::;;;;;;;;;;;;888888888999:::<<<>>>???======;;;999888777666666777777777666666555555444555555555555555555555555333333333444555555666666555555666666666555555444555666777666444444444666555555444333333333333444333222222111111222222333333333333333333333333333333333222222111000000000111000000//////000000111222222222222222222111111////////////////////////111222333222111111222333222222333333333333333333666555555444444333333222444444444444444444444444444444444555555555666666666666555444444444555555444444555666666666666555666666555444444555666666666666666666777888999:::999999888888888888999999666666666666666666666666666666666777888999:::;;;999:::::::::888777777888:::;;;;;;<<<<<<=========@@@???=========???AAACCCBBBAAAAAA@@@??????@@@@@@>>>=========>>>@@@BBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGJJJLLLMMMLLLKKKKKKKKKLLLNNNQQQTTTTTTRRRPPPOOOOOOOOONNNLLLKKKLLLMMMTTTTTTTTTRRRPPPOOOPPPQQQPPPOOONNNMMMMMMNNNPPPQQQUUUWWWWWWUUUPPPLLLIIIHHHOOOSSSWWWZZZZZZYYYYYYYYYUUUVVVWWWXXXXXXWWWVVVUUUQQQRRRRRRQQQOOONNNNNNOOONNNPPPQQQQQQQQQSSSVVVYYYVVVXXXZZZZZZYYYXXXXXXYYY]]][[[YYYWWWVVVWWWXXXYYY___\\\YYYXXXXXXYYYXXXWWWVVVSSSPPPNNNNNNOOOOOONNNQQQRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOSSSTTTVVVVVVUUUSSSPPPNNNLLLLLLLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLKKKJJJIIIIIIEEEFFFGGGHHHJJJLLLMMMNNNMMMNNNOOONNNLLLJJJJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKIIIHHHGGGGGGGGGEEEBBB???>>>???AAABBBBBBAAA@@@???@@@??????>>>===<<<;;;;;;??????>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888666666666666666666666555555666888:::;;;<<<======;;;;;;;;;:::999888777666555555555444444444333333333333333333333333333333111111222444444555555555222222222222222222222222222222222222222222222222444444333444444666888999;;;===???BBBDDDEEEEEEEEE@@@BBBCCCCCCBBB???<<<;;;:::999777555333222111111111111222111111000///...222111111000000111222222000...------...///...------------------,,,,,,+++------...------,,,+++***------------------------+++++++++++++++,,,------------------,,,+++***)))******((((((((((((******((((((((((((((((((((((((***+++---......---+++***+++******))))))***,,,---++++++))))))))))))++++++,,,,,,++++++++++++++++++:::;;;;;;<<<<<<;;;:::888999888888888888888888999:::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>===<<<;;;999888888777777777777777666666555555555666666666666666666666666333444444444555555666666555555666666555555444444444555666666444444444666666555444444333333444444333222222111111222222333444444444444444444444444222111111111000000//////000000000//////000000000222222222222111111111111000//////......//////000000222333222111000111222222222222222222333333333444444444444333333222222444444444444444444444444333333333333444444444444555555444444444444444555333444555555666666555555555555555555555555555555555555555555666666777777999999888888888888999999888888888888888777777777666666555555777999;;;<<<999:::;;;:::888777777888::::::;;;;;;;;;<<<<<<<<>>>>>>>>???AAACCCDDDAAA@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLMMMNNNOOOMMMKKKJJJKKKLLLOOOPPPPPPOOOLLLKKKLLLMMMNNNMMMLLLLLLLLLNNNOOOPPPUUUVVVVVVTTTQQQMMMKKKJJJSSSVVVYYYZZZYYYXXXXXXXXXVVVVVVVVVVVVUUUUUUTTTSSSPPPQQQRRRPPPNNNMMMMMMNNNMMMNNNOOOOOOPPPRRRVVVYYYVVVYYY\\\\\\[[[ZZZYYYYYY\\\ZZZXXXVVVVVVWWWYYY[[[^^^\\\ZZZXXXWWWWWWXXXXXXWWWTTTOOOMMMNNNPPPQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSPPPPPPOOOOOONNNNNNNNNNNNTTTUUUWWWWWWVVVSSSPPPMMMNNNNNNNNNNNNOOOPPPPPPQQQMMMMMMMMMMMMMMMLLLKKKKKKFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGEEECCCAAA???@@@@@@AAA@@@@@@???>>>AAAAAA@@@???===<<<;;;:::>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::999888777666777777777777777777777777444555666888999;;;<<<<<<======<<<:::999777666555666666555555555444444444333333333333333333333333111222333444555666666666222222222222222222222222111111111111111111111111555444333222333555777999:::<<>>>>>>>>>>>>>>??????@@@@@@@@@??????????????????BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNLLLJJJKKKLLLLLLKKKKKKKKKLLLNNNOOOPPPTTTUUUVVVUUURRROOONNNNNNTTTWWWYYYYYYWWWVVVUUUUUUVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQRRRPPPMMMLLLLLLMMMJJJLLLMMMNNNOOORRRUUUXXXUUUXXX[[[\\\[[[ZZZZZZZZZ[[[YYYWWWVVVVVVXXXZZZ\\\]]]]]][[[YYYXXXWWWXXXYYYWWWSSSOOONNNOOORRRTTTUUUQQQQQQRRRTTTVVVWWWYYYZZZRRRRRRQQQPPPOOOPPPPPPPPPUUUVVVXXXXXXWWWTTTQQQOOOOOOOOONNNNNNOOOPPPQQQQQQNNNOOOOOOOOOOOONNNMMMMMMJJJJJJKKKKKKKKKJJJIIIHHHEEEGGGJJJKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGEEEDDDDDDDDDDDDBBB@@@??????????????????>>>>>>CCCCCCAAA@@@>>>===;;;;;;===============<<<<<<<<<<<<<<<;;;:::888777666666333333333444444555555555666777777888888999::::::===<<<;;;999888777666666777777777777666666666666333333333333333333333333111222333444555555555555222222222222222222222222111111111111111111111111444444222222333555888999777999<<>>???>>><<<;;;;;;<<<777888999999999999888777::::::::::::;;;;;;;;;;;;===<<<;;;:::999999999999999888888777888888999999777777777777777777777777555555555555555555555555555555555555555555555555555555555555555444333222333444555555444333555666444444333222222222222333333222222111111222222333333333333333333333333333111111000000000000000000...//////000000//////...000000000111111111222222000111111111111111111000000111222111000000111222000000111111222333333333222222222222222222222222333333333333333333333333111111222222222222333333333333222222222333444444333333444555555555555444444444555555555555444444222333444555666777777666888888777777777777888888777666666555555444444333555555555666777888999:::999:::;;;:::999999:::;;;:::::::::::::::::::::::::::<<>>===============>>>>>>@@@@@@@@@@@@??????>>>>>>@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCDDDDDDEEEEEEEEEHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKMMMLLLNNNOOONNNLLLJJJJJJKKKMMMNNNPPPOOOMMMLLLLLLMMMJJJJJJKKKLLLMMMNNNPPPPPPTTTVVVVVVUUUSSSQQQQQQRRRTTTVVVWWWWWWUUUSSSSSSSSSUUUTTTRRRQQQPPPPPPQQQRRRQQQRRRRRRPPPNNNLLLLLLMMMIIILLLNNNPPPQQQRRRUUUWWWUUUWWWYYYZZZYYYYYYYYYZZZYYYXXXWWWVVVWWWYYY[[[]]]^^^______^^^[[[ZZZZZZ[[[VVVSSSPPPOOOQQQTTTVVVWWWSSSSSSTTTVVVXXXZZZ\\\^^^SSSRRRQQQPPPQQQRRRSSSTTTVVVWWWWWWWWWVVVTTTSSSRRRNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNLLLMMMMMMMMMLLLJJJIIIGGGDDDGGGJJJLLLKKKJJJIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDBBBAAAAAABBBBBBAAA???>>>>>>>>>>>>>>>>>>??????CCCCCCBBB@@@???===<<<<<<<<<<<<<<<===============<<<;;;:::999888777666666444444555666777777888888::::::999999999::::::;;;::::::999888777777777888888888888777777777666666333333333333333333333333222333333444444444444444222222222222222222222222111111111111111111111111333333333333555777999:::777888:::<<<===>>>>>>===BBBCCCCCCBBB???;;;777555333222222111111111111222------...//////000/////////000000000000///...---000...------...///...---***++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++++++++++++++************((((((((((((******************************------,,,,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++>>>??????>>>;;;:::;;;===777888999999999999888777999999999999::::::::::::;;;::::::999999999999:::999999888777666666666666666666666666666666666666444444444444444444444444666666666666555555555555555555555555444333222111222333555444444333555666333333222111111111111222333222222111111222222333333333333333333333333333111111111111111111111111......///000000///............///000111222333333///000111222222111000//////111222111000///000222///000000111222222333333111111111222222222222222333333333333333333333333111111222222222333333333222222222222222333444444222333444444555555444444333444444555555444444333111222444666777888888777888888777777777777888888777666666555444444333333555555666777777888777777666777999999888888:::;;;::::::999999999999999999::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<=========>>>??????@@@@@@@@@??????>>>>>>???@@@AAACCCEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHJJJKKKJJJKKKKKKJJJHHHIIILLLOOOLLLNNNPPPOOOMMMKKKKKKKKKLLLNNNPPPOOONNNLLLLLLMMMIIIJJJKKKLLLNNNOOOPPPQQQUUUVVVWWWVVVTTTSSSTTTUUUTTTVVVWWWVVVTTTRRRRRRSSSSSSRRRPPPNNNNNNOOOQQQRRRRRRSSSSSSQQQNNNLLLLLLMMMJJJMMMQQQSSSTTTTTTUUUVVVWWWXXXYYYXXXVVVUUUVVVWWWVVVVVVWWWWWWYYYZZZ[[[\\\]]]___bbbaaa^^^[[[ZZZ[[[WWWTTTQQQOOOQQQRRRSSSTTTRRRRRRRRRSSSTTTVVVXXXYYYQQQPPPPPPPPPQQQSSSUUUWWWVVVVVVUUUTTTTTTTTTTTTTTTNNNMMMLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOONNNLLLJJJIIIIIIKKKNNNOOOMMMKKKIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEBBBAAA??????@@@AAA@@@???============>>>>>>???@@@BBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<======>>>>>>;;;::::::999888777777666777777888999:::;;;<<<<<<999999888888888999:::;;;777777666666666777999:::777777777777666666666666444444444444444444444444333333333333333222222111222222222222222222222222111111111111111111111111111222333555777999:::;;;888888888999:::;;;;;;;;;<<<<<<<<<;;;:::777555444444333222111000/////////+++,,,---...////////////...///000000000///...---000///---,,,---------,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,******++++++++++++******************************************************************************)))******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,<<<>>>===;;;888777999<<<777888999::::::999888777888888999999999:::::::::888888888888999::::::;;;::::::888666555444444444444555555555555555555555444444444444444444444444666666666666666555555555555555555555444333222111222333444444333333555666333222111111000000111111333222222222222222222333222222222222222222222222111111111111111222222222---...///000000///...---------...000111222333444---///111222222111///---///111222111000///000111///000000111222222333333111111111111111111222222333333333333333333333333111222222222222333333333222111111111222333333444222333444444555555444444333333444555555444333333000222444666888999999888888888777777777777888888999888888777666555555555555666777888888777666555444555777888777888999;;;:::999999999999999999999:::999888888888:::<<<===??????>>>===============<<<===>>>@@@@@@AAAAAAAAA<<<===>>>???AAADDDFFFGGGBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCEEEIIILLLNNNHHHJJJJJJIIIGGGHHHLLLOOOMMMOOOPPPPPPNNNLLLKKKKKKJJJLLLNNNNNNLLLKKKJJJKKKIIIJJJKKKMMMNNNPPPQQQQQQVVVWWWXXXWWWUUUUUUVVVWWWTTTVVVWWWVVVTTTRRRRRRSSSSSSQQQOOOMMMMMMOOOQQQSSSSSSSSSSSSQQQOOOMMMMMMMMMKKKOOOTTTVVVWWWVVVVVVVVVYYYYYYXXXVVVTTTRRRSSSUUUUUUVVVWWWXXXZZZ[[[\\\\\\[[[^^^bbbaaa^^^ZZZYYYYYYWWWTTTQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNPPPQQQRRROOOOOONNNOOOQQQSSSVVVXXXUUUTTTSSSRRRRRRSSSTTTUUUPPPOOONNNLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLNNNOOOOOONNNMMMKKKNNNPPPRRRRRROOOKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEGGGIIIIIIIIIGGGFFFBBB@@@??????@@@AAA@@@???<<<<<<<<<<<<===???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>::::::999999888777777777444444555777888999:::;;;666555555555555777999:::555444444444666888:::;;;777666666666555555555555444444444444444444444444333333333333222111000000222222222222222222222222000000000000000000000000000111444666999:::;;;<<<999999888888888999:::;;;666666666666555555444333555444333111///...------++++++---...//////000000,,,---...//////...---,,,111///---,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++*********)))***++++++,,,)))******+++++++++************++++++++++++******************************'''(((((()))******++++++(((((()))*********************++++++++++++***************++++++,,,,,,---@@@???===<<<::::::999999777777777777888999:::;;;999999999999888888777777999999999999999888777666888777666444444333333333333333333444555666666777::::::999777666444333333777666666555444333333333666555555333222111000000666666666555444333222111555333000111555666444111111111222222222222111111///000111222222111000///333000------///111111/////////000000000000//////000000000000111111111111444333222111000000000000111111000000000000111111333222111000000111222333111111111111000000000000222222222222222222222222222222111111111111222222222333333222111000222333333333333333333333333333222222111111222222333444222333666888999777555444333444555666777777777666999888666444333333444444777777777666666666666666666666666666777888999:::999999999999888666444333777888::::::999999:::;;;========================<<<======>>>??????@@@@@@@@@?????????@@@BBBDDDEEEHHHFFFCCC???<<<<<>><<<<<<<<<======>>>===;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<777666555444444555666777666777888777666555666777777777777777777666555555888777666555555666777888666555444333444444666666444333333222222333333444444333222222111111222222000000////////////000000111111222222222333333333555666777888888777666555555555444444444333333333////////////............000000000000000000000000......---------......///.........------,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,,,,,,,***(((&&&******++++++++++++***************++++++,,,,,,,,,+++***)))(((((()))******---,,,***(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********...---+++***))))))))))))???>>>===;;;:::999999999888888888777888888999::::::999999888888888888888888999999999999888777666888777666555444444444444333444444555666666777777999888888777666555444333777777666666555444444333444444444444333333333333444444444444444333222111000333666666333///......000111111111111111111000111000///......///000111333000------///111000//////000000111111000000///........./////////000000111111000000000111111222111111000000000000111111111111000//////000111111//////000000111111111222222222222222222222222222222111111000000111111222111222333222111111222444333333333333333333333333555444444333222222222222222444555777777777555444333444444555666777777888::::::999888777666666666777777777777777777777777666666666777777888999:::888888999999999888666555555777999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????????????????>>>???@@@AAACCCDDDFFFEEEBBB>>>;;;<<>>=========>>>>>>===;;;:::999999::::::;;;;;;;;;:::;;;;;;<<<<<<999999888888999999:::;;;777777666666666666777777666777888777666555666777777777777777777666555555777666555555555555666777666555444333333333444555444333333222222333333444444333222222111111222222000000////////////000000111111111111222222222222444555666777777666555444444333333333222222222222////////////............------------------------///......---------......------------,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,***((()))******++++++******))),,,,,,,,,,,,++++++++++++******)))(((((()))***+++,,,+++***)))((((((((()))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))((((((((())))))*********+++***((('''&&&&&&&&&&&&>>>===<<<:::999999:::::::::999888888777888888888;;;:::888777777777888999888888999999888888777777888777777666555555555555444555555666666777777888777777777666666666666555888777777666666555555444222222333444555666666777222333333333333333222222///888AAA@@@666......000000000000000000000000000222000...,,,,,,...000222333111///...///000///...000111111111111111111000/////////000000000111111////////////000111222333111111000000000000111111000000////////////000000......///000111222333333222222222222222222222222111111000000000000111111000111111111000111333444222222333333333333333333777666555444222222222222444444444444555555555555333333333333444666888999999999999999999888777666666666777777888888999999777777777777888888999:::777888999999999999888888444666888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@===:::;;;>>>AAAHHHHHHIIIGGGEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMPPPQQQSSSVVVWWWWWWWWWWWWUUUSSSRRRPPPQQQRRRPPPNNNLLLLLLMMMPPPPPPPPPQQQSSSTTTTTTSSSRRRSSSSSSQQQPPPOOOQQQRRRVVVWWWZZZ[[[[[[ZZZWWWUUUVVVWWWXXXYYYYYYZZZ]]]___]]]]]]\\\[[[[[[[[[\\\\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVOOOOOONNNOOOPPPRRRSSSUUUTTTRRRPPPOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNUUUTTTSSSQQQNNNLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPPPPPPPOOONNNLLLNNNQQQTTTUUUTTTSSSQQQRRRQQQOOOMMMKKKJJJIIIIIIMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBB??????@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>======<<<::::::::::::::::::::::::::::::999999999777777777666777888888999888888888999999888888888666777888777666555666777666777777777777666555555555555444444444444555555555444333333222222222333333333222222222222333333333333222111111111111222000000////////////000000000000000000111111111111333333444444444444333333222222222222111111111111////////////............------------------------//////...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***))))))***,,,---,,,+++)))******++++++******)))---,,,,,,++++++******))))))((((((((()))***+++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))&&&''''''((()))******+++++++++***)))(((((())))))===<<<:::999888999:::;;;;;;:::999888777777777777;;;:::888777666777888999777777888888888888777777888777777666666666666777555666666666777777888888777777777777888888888888888888777777666666666555222333333444555666777777111111222333333333222222000999BBB@@@777//////333000000000000000000000000222111///......///111222222111000/////////......111111222222222222111111111222222222333333333333//////...//////000111111111111000000000000111111000000000000000000000000...//////000111111222222111111111111111111111111000000000//////000000000...///000000000000333555222222222222222333333333555555444333222111111222555444333222222333444555333222111111333555888:::666666888888888777666555555666666777888999::::::777777777777777888999:::999999999999999888888888222555888999::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@>>>===<<<;;;=========>>>??????@@@AAA@@@@@@>>><<<:::;;;>>>AAAEEEFFFFFFEEECCCCCCDDDFFFJJJIIIGGGFFFGGGIIIKKKMMMGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVWWWXXXWWWVVVTTTRRRPPPPPPQQQPPPMMMLLLLLLMMMMMMNNNQQQSSSUUUTTTSSSQQQRRRSSSTTTSSSRRRQQQRRRTTTWWWYYYZZZZZZYYYWWWUUUUUUVVVXXXZZZ\\\\\\\\\^^^______^^^]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXVVVUUUMMMMMMMMMOOOQQQTTTVVVXXXUUUSSSQQQPPPQQQRRRRRRQQQLLLMMMMMMNNNNNNNNNNNNNNNTTTSSSRRRPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOONNNKKKLLLNNNPPPQQQQQQQQQPPPQQQPPPOOOMMMKKKJJJIIIIIINNNNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@???????????????@@@@@@@@@@@@@@@@@@???>>>>>>============<<<<<<;;;::::::999999999999999999999888888777777666666666666777888888888999:::;;;;;;:::999888666777888777666555666777666666777777666666555444444333333333333333333444444444333222222111111111333333222222222222333333333222222111111111111111000000////////////000000////////////000000000000222222222222222222222222333222222222222111111111////////////............////////////////////////000///...---,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***,,,---,,,***))))))************))))))*********)))))))))))))))'''(((((()))***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''((((((((((((((((((((((((%%%&&&''''''((()))******++++++******************<<<;;;999777777888:::;;;;;;;;;999888777777666666:::999888777777777888999666777777888888888777777777666666666666777777888666666666666777777777777777888888999999:::;;;;;;777777777777666666666666555555555555555555555555111111222333333333222222///333777666111...///111111111000000000000111111222222222333333222222222000000111000//////......111111222222222222111111111222222222333333333333111111000///////////////111111000000000000111111111111111111111111111111111111000000000000000000111111111111111111111111000//////......//////000---///000000///000222444111111111222222333333333222111111111111111222222444333222111111222333444333222111111222444777999444555777888888777666555555555666777888999999:::777777666666777777888888::::::999888888777777666333555888::::::;;;===???????????????????????????BBBAAA@@@???===<<<;;;;;;<<<======>>>????????????>>>>>>===;;;:::;;;>>>AAACCCDDDEEEDDDCCCCCCEEEGGGHHHGGGEEEEEEFFFHHHJJJLLLFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVWWWWWWUUUSSSQQQOOOPPPQQQPPPNNNNNNOOOPPPNNNPPPTTTWWWWWWUUUTTTRRRSSSTTTUUUUUUTTTSSSTTTUUUWWWYYYZZZYYYVVVSSSSSSTTTVVVXXX[[[\\\[[[[[[[[[\\\^^^]]]\\\[[[ZZZYYYYYYYYY[[[YYYVVVUUUVVVVVVTTTRRRMMMNNNNNNPPPRRRUUUXXXZZZTTTRRRQQQRRRTTTUUUUUUTTTKKKLLLNNNOOOPPPPPPPPPPPPRRRQQQQQQPPPOOONNNMMMLLLIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLLLLKKKLLLMMMOOOPPPPPPOOONNNLLLKKKJJJJJJJJJNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDCCCAAA@@@>>>===>>>>>>>>>?????????@@@@@@>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;:::999999777888888999999888777777777777777777777888999999888999:::;;;;;;:::999888666777888777666555666777666666666666666555444444222222333333333333222222333333333222222111111000333222222111111222222333333222111111000000111111000000////////////000000....../////////000000000111111000000000000111111333333333333222222222222////////////............////////////////////////000///...,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))***++++++***((()))))))))******)))))))))%%%&&&&&&'''((())))))***''''''((()))***+++++++++************)))))))))((())))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''''''''''';;;:::888666666888;;;<<<;;;:::999888777777777777999999999999888888777777666666777777888888777777555555555555666777777888666666666666666666666666777888888999::::::;;;;;;666666666666666666666666666555555555444444333333222333333333333333222222111222111111111111222333333222111000000111222333222333444555555444333222...///111111000//////000000111111111111111111000/////////000000000111111333222111000////////////111111000000000000111111111111222222222222111111111111111111000000//////111111111111111111111111//////............//////...///000///...///111333000000111111222333333333000000000000000111222222444333111000000111222222333222111111222333555666555666777888888888888888555555666666777777888888666666666555555666666777999999888777666666777777444777999;;;;;;<<<>>>@@@??????????????????????????????>>>======<<<;;;;;;======>>>???????????????<<<<<<<<<;;;;;;<<>>======>>>>>>>>>>>>?????????============<<<;;;:::999<<<<<<<<<<<<;;;:::999888555666888999999999888777888888888888888999999:::888888888999999888888888666777888777666555666777555666666666666555444444222222333333333333222222111222222333333333222111222222111111111111222222222222111000000000000111000000////////////000000////////////000000000000111000////////////000111444333333333222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,+++******+++***(((&&&((())))))******))))))(((###$$$%%%&&&((()))******'''((()))******+++******))))))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((:::999777555666888;;;===::::::999888777777777888777888999::::::888777666555666666777777777777777444444444444555666777888555555555555555555555555666777777888888999999999555555555555555555555555444444444444333333333333444444444444444333222111333444444444333333444555444333222111111222333444333333333333333333333333+++...111111000///000111///000000111111000000///........./////////000000222111111000000000111111111111000000000000111111///000111222222111000///000000000000000111111111111111111111111111111111///......------......///...///000///......///111///000000111222222333333222222111111000111111111222222111000000000000000222222222222222222333333555555555555666777888999555555555555555666666666555555444444444444555555555555555555666777999:::666999;;;<<<======???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>;;;<<<<<<<<<<<<===@@@CCCDDDEEEEEEDDDBBBBBBCCCEEE@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJLLLOOORRRUUUWWWUUUUUUTTTSSSRRRQQQPPPOOOKKKMMMOOOPPPPPPQQQSSSTTTQQQUUUXXXYYYWWWTTTSSSSSSPPPRRRTTTUUUTTTSSSSSSTTTSSSVVVWWWTTTOOONNNPPPTTTTTTVVVWWWWWWWWWWWWXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWRRRNNNMMMPPPSSSRRRPPPRRRQQQQQQPPPQQQRRRSSSTTTPPPQQQRRRTTTUUUUUURRROOOMMMNNNPPPQQQRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPOOOMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???=========>>>>>>>>>??????===>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<:::999888444555777999::::::999999888888777777888888999:::777777666666666666777777666777888777666555666777555555666666555555444333222222333444444333222222000111222444444444444333222222111111111111222222222222111000000000000000000000////////////000000//////000000000111111111111000///......///000111222222222222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,,,,------------************++++++++++++,,,+++************(((&&&(((((())))))))))))((((((&&&&&&'''((())))))******((()))******+++***))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))*********))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%'''''')))***++++++++++++:::888666555555888;;;===:::999888888777888888888666888:::;;;;;;999666555555555666777777777777777333333333444555666777888555555555555555444444444555666666666777777777777444444444555555555555555333333333333333333333333666666666555444333222111///222444444000...///111555444222111111222444555555333111000000111333555***---111222000///111333//////000000000000//////000000000000111111111111000000000000111222333444111111000000000000111111...///000111111000///.........///000111222333333000000000000000000000000.........------.........///000000///------...000///000000111222222333333555555333222111000000000111111111111000000//////222333333333333222111000333222222222333444666888555555555555555444444444555444444333333333444444222222222333555888;;;<<<888:::<<<======>>>???@@@========================999999::::::;;;<<<<<<======>>>@@@AAAAAA@@@??????:::;;;<<<<<<<<<>>>AAADDDCCCDDDCCCAAA???>>>>>>@@@===>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHKKKNNNRRRUUUWWWVVVUUUSSSRRRPPPOOOOOONNNIIIKKKNNNOOOOOOQQQSSSUUUOOORRRVVVVVVRRROOONNNOOONNNPPPSSSSSSRRRRRRRRRRRRRRRTTTUUURRRNNNMMMPPPTTTSSSTTTVVVVVVVVVWWWYYY\\\YYYXXXXXXWWWWWWWWWWWWXXXTTTOOOKKKKKKOOOSSSSSSQQQSSSRRRQQQPPPOOOPPPPPPQQQPPPPPPRRRTTTUUURRRNNNJJJNNNOOOQQQQQQQQQOOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMLLLKKKJJJIIIHHHMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFEEEDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBBBBBAAA============>>>>>>>>>>>>>>>>>>?????????===<<<:::;;;<<<<<<===<<<:::999888333555777:::;;;;;;::::::777777777777777888999999777666555444444555666777666888888777666555666777555555666666555555444333222333444555555444333222///000222444555555555444222222111111111111222222222111111000000000000000000000////////////000000000000000000111111111111111000///......///000111111111111111000000000000000/////////....................................,,,,,,+++++++++,,,------,,,,,,,,,------.........)))************+++++++++***)))))))))++++++)))'''(((((())))))))))))(((((())))))))))))************))))))***++++++***((((((((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$###$$$&&&'''((()))((((((777777666666777999;;;<<<555666777888999:::;;;;;;::::::999999888777666666666666555444444444444444444444444555555555666666777666555333333222222222333333555666777777777777666555444333222333333444444444444444444444444444333333333333333222111000444444333333222111000000222222222111111111111111333222111222222222000...////////////000000000000222222111000//////000000//////000000111111222222------...000111222333444555333111///......///000000//////........./////////////////////000111111000000111111111111000000//////......---------,,,////////////000000000000333333333333333333333333222222222111111111000000444444333333222333333333333333333333333333333333222222333333333444444444444444555555666555555555555555444333333333444444222222222333444666999:::777777888:::<<<===>>>??????>>><<<:::999999999999999999:::;;;;;;<<<<<<===@@@@@@AAAAAAAAA@@@@@@???>>>===;;;;;;<<>>??????@@@===>>>>>>@@@CCCFFFIIIKKKHHHHHHGGGGGGFFFEEEDDDDDDEEECCCAAABBBEEEFFFEEEBBBCCCEEEHHHKKKOOORRRTTTUUUXXXVVVTTTQQQOOOMMMLLLKKKNNNMMMLLLLLLMMMPPPTTTVVVUUUTTTSSSRRRPPPNNNMMMLLLOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPNNNNNNNNNPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXWWWUUUSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNRRRQQQPPPRRRTTTTTTQQQMMMKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHJJJLLLMMMNNNMMMKKKJJJIIIJJJLLLMMMMMMLLLLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKOOONNNLLLJJJHHHGGGFFFFFFHHHGGGFFFGGGGGGGGGEEECCCDDDCCCAAA@@@???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@??????>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;:::999777888888888888999999999999999888777777666666666555555444444444555555666777666555444333444444555777666555333222222333333444333222111222333444555444333222111000111222333111111000000000000111111222222111111000000//////222111111111000000//////............////////////////////////000000000000222111111111000000//////+++++++++,,,---...//////111///---,,,+++,,,...///,,,+++++++++++++++++++++************************......---,,,+++)))((('''***))))))((())))))***+++)))%%%"""$$$(((+++)))&&&)))))))))))))))(((''''''++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&(((++++++(((&&&'''))))))'''%%%((((((((((((((((((((((((''''''(((((()))))))))***888888777777888999:::;;;888888888888888888888888::::::999888888777666666777666555555444444444555444444444555555555666666777666555444333333333333333444555666666666666666666555444333222333333444444444444444444444444444333333333333333222111000444444333222222111000000111111111111111111222222333222111111222222111///////////////000000000000222111111000//////000000000000000000000111111111......///000111222222333333222111////////////000//////............/////////////////////000111111//////000000000000//////000000000/////////......////////////000000000000333333333333333333333333222222222111111111000000333333222222222222333333333333333333333333333333222222222222333333333333111111222222222222111111444444333333333333333444444333333444666888:::;;;888999:::;;;<<<>>>>>>???>>>===;;;:::999999999999888999999::::::;;;<<<<<<>>>???????????????>>>>>>===<<<<<<<<<===???AAACCCDDDBBB@@@>>>=========>>>======>>>@@@BBBEEEHHHJJJGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCAAABBBEEEFFFEEECCCEEEFFFIIILLLOOOQQQSSSSSSTTTSSSQQQOOOMMMJJJIIIHHHKKKKKKJJJKKKLLLNNNQQQSSSTTTSSSRRRQQQPPPOOONNNMMMOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRPPPNNNNNNOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMSSSRRRSSSUUUWWWVVVSSSOOOKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKHHHIIIJJJKKKLLLLLLKKKJJJLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMKKKIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGFFFDDDBBBBBBAAA@@@??????@@@AAAAAACCCBBB@@@???>>>??????@@@============<<<<<<<<<<<<::::::;;;::::::999888888666666777777777888888888888888888999999888888777555555555444444555555666777666555444333444444555666555444222222222222333333222111111222333444555555444333222111111222222111111000/////////000000000///////////////......111111111000000000//////////////////000000000000/////////////////////000000000000//////.........------......//////000000000///---,,,,,,,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++***))))))))))))))))))))))))))))))&&&###$$$(((***)))&&&(((((())))))(((''''''&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&$$$######%%%'''***(((&&&&&&((()))'''%%%''''''''''''''''''''''''((((((''''''''''''((((((999999888888888888999:::::::::999888777666666555999999888888777777666666777666666555555555555666444444444555555555555555666666666555444444444333444444555555666555555555555444444333333333333444333333333333444444444444222222333333333222111111333333333222111111000000000000000111222222222333444222000000111222111000////////////000000000000111111000/////////000000111000000000000000000////////////000000111111111222111111000000//////...//////............/////////////////////000111111////////////////////////111111111111000000000000////////////000000000000222222222222222222222222222111111111111000000000222111111111111111222222333333333333333333222222000111111111222222222222000000111111111000000///222222222111222222333333555555555666777999:::;;;::::::;;;<<<<<<===>>>>>><<<;;;::::::999999999:::777777888888999::::::;;;======>>>>>>>>>>>>======<<<<<<<<<<<<===???@@@AAA@@@???===<<<;;;;;;;;;<<<======>>>@@@BBBEEEGGGHHHEEEEEEDDDCCCCCCBBBBBBBBBDDDBBBBBBCCCEEEEEEEEEDDDGGGHHHJJJLLLNNNPPPPPPQQQRRRQQQPPPOOOMMMKKKIIIHHHJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSTTTTTTUUUTTTTTTTTTQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMPPPQQQTTTWWWXXXVVVRRROOOLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFEEECCCAAA@@@@@@?????????@@@AAAAAACCCBBBAAA???>>>>>>??????;;;;;;<<<<<<<<<=========;;;:::999888777777777777555666666666777777777777777888999:::;;;:::999888666666555555444555555666666555444444333444444444555444333222111111111111111111111111222333444555666555444333222222222222111000000///............/////////000000000000000111111000000000000////////////000000000111111111////////////////////////...............---------.............../////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++((()))***++++++***)))((()))&&&$$$%%%)))***(((&&&(((((((((((((((''''''&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))'''&&&&&&''')))((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((::::::999999888888888888::::::999888777666555555888888777777777666666666777666666555555555666666555555555555555555555555666666666666555555444444444444555555555444444333444333333333333333333333333333333333333444444444222222333333333222222111333222222222111111000000//////000111222333333333444222000///111222222111////////////000000000000111000000/////////000000111111000000/////////...000000000000000000//////000000111111000///......///............//////000///////////////000000111000000////////////000000111111111000000000000000////////////000000000000222222222222222222222222111111111111000000000000000000000000000111111222333333333222222222222222000000000000111111111111222222333333333222111111111111000000111222333333444555555666777888999:::::::::;;;;;;;;;;;;;;;<<<:::::::::999999999999999666666777777888999999999<<<<<<===>>>>>>>>>======;;;<<<<<<======>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<===>>>???AAACCCEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEHHHHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQQQQQQQOOONNNMMMKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOPPPRRRSSSSSSTTTRRRQQQPPPPPPPPPPPPQQQQQQOOOPPPPPPQQQQQQRRRSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSRRRQQQPPPOOOOOOOOONNNLLLIIIHHHHHHIIIKKKMMMMMMOOOSSSVVVWWWTTTPPPLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>??????@@@@@@AAABBBAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666666777777666666666777777777888888999:::;;;<<<<<<:::999888777666666555555555555555555444444444444444444444333222222111111111000000///000000111222333444444666555555333333222111111111000///......------...111111222222333333444444000000000000000000//////////////////000000000000///////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++,,,---.........++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))+++,,,+++***((('''((('''&&&'''))))))(((&&&(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++***((('''(((***''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))+++;;;;;;::::::999888888777777777777777777777777777777777666666666666666666666666555555555555666666555555555555555555555444444555555666555555444333333444444444444444333222222222333333333333333333222222222333333333444444111222222333333333222222222222111111111111111000//////000111222333333333333111000000111222222111////////////000000000000000///////////////000000111000000000//////......000000000//////////////////000000000000///.....................///000000///////////////000000111111000////////////000111////////////////////////////////////000000000000111111111111111111111111000000000000000000000000000/////////000000111222333333333222222111111111//////000000000111111111333333333333333222111111/////////000111222333444333444555666777888888888999999999999999999999999999999999999999999888888555555666777777888888999<<<======>>>??????>>>>>><<<<<<<<<<<<=========<<<>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQKKKLLLOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMOOORRRUUUVVVWWWXXXQQQQQQQQQPPPQQQQQQQQQRRRMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPOOOLLLKKKIIIGGGHHHJJJLLLNNNMMMPPPTTTWWWVVVSSSOOOLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLHHHIIIIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCDDDDDDDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@???===;;;;;;;;;;;;<<<>>>======<<<;;;:::::::::<<<;;;999777777777777888777777777888888888999999;;;<<<<<<<<<;;;:::888777888777666555555555555555333333444444444444444444111111111111111111000000//////000111222222222333555444444444333222111111000000///...............111111222222333333444444//////////////////000000---------.........//////000/////////......------........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,+++*********++++++,,,---......))))))))))))))))))))))))(((((()))************)))((()))+++,,,+++***(((&&&((('''(((((())))))'''&&&((())))))******))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...::::::;;;;;;:::999888888666666666777777888888888666666666666555555555555555444444444444555666666555555555555555444444444333333444555555444333222222222333333444333333333111222222333333333333222111111222222333333444444111111222333333333222222111111111111111111111111000000000111222222222333111000000111333333222000////////////000000000000//////......//////000000000//////////////////...////////////////////////////////////////////////......---......///000111///////////////000111111111000///......///000111------------............////////////000000000000000000000000000000000000//////000000000000000111////////////000111222333333333333222111111000000///000000000111111111111111111111111111000///.../////////000111333444555333444555666777777777777777888888888888888888888999999999999999888777666555555666777777888888999;;;<<<===>>>?????????>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCDDDCCCDDDEEEGGGGGGHHHJJJLLLNNNOOOPPPQQQMMMLLLLLLLLLMMMNNNOOOPPPJJJKKKMMMNNNOOOOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNLLLMMMPPPTTTVVVXXXYYYYYYPPPQQQQQQQQQRRRRRRRRRRRRLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUTTTRRRPPPOOOJJJJJJIIIIIIJJJMMMOOOQQQQQQTTTXXXYYYVVVRRRPPPNNNLLLMMMNNNOOOOOOPPPOOOOOONNNOOOOOOOOONNNNNNMMMLLLIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLHHHHHHIIIJJJJJJKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>???@@@@@@AAA@@@@@@@@@===<<<;;;:::::::::;;;<<<>>>>>>===<<<;;;:::999888:::999888888888888888888888888888888999999999999<<<<<<;;;::::::999999888888888777666555555555555222333333444444444444333111111222222222111111000//////000111111111111000222222333333333222111111000//////......//////000/////////000000000000000......////////////000000,,,,,,---------.........000//////......------------------............///---------------.........,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))((((((******++++++***)))(((''''''((()))***)))((('''&&&'''(((((()))))))))))))))***))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))******(((&&&&&&&&&&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,------999:::;;;;;;;;;:::999888666666666666777777777888555555555555555555555555333333333333333444555555666666555555555444444444111222333555555444222111000111222333333333333333000111222333444333333222000111111222333333444444000111222333333333333222000000000000111111111111111111111111111111222222//////000333555444111///////////////000000000000...............///000000.........///////////////......//////////////////000///...---......///000---------......///000111///////////////000111111///...,,,++++++,,,...///,,,,,,---------.........////////////000000000000000000000000000000000000////////////000000111111000000000000111222333333333333222222111000000///000000000111111111222222000000000000///...---,,,/////////000222444555666444555777888888888888777777777888888999999999:::999999999999888777555444555666666777888888999999::::::;;;======>>>>>>===>>>===;;;999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::::::::;;;===???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???BBBDDDDDDCCCCCCFFFHHHGGGIIILLLOOOQQQTTTUUUVVVOOONNNKKKIIIIIIJJJKKKMMMKKKLLLLLLMMMNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLMMMOOORRRTTTVVVVVVVVVVVVPPPPPPQQQRRRRRRRRRRRRRRRLLLMMMMMMNNNNNNOOOOOOPPPTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVUUUSSSQQQNNNMMMIIIIIIJJJKKKNNNPPPRRRSSSTTTVVVYYYXXXTTTPPPNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEECCCAAA@@@AAAAAABBBBBBAAA@@@???<<<;;;:::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::666666777777888888777777777777777777888888888888:::999888777888999;;;<<<999888777666555555555555111222333444555444444333000111222333333222111111///000111111111000///...///000111222222222111111////////////000111222222000///////////////.............../////////000000------------.........///000000///......---,,,,,,+++,,,,,,,,,---------...,,,,,,,,,------......///---,,,***))))))******+++************************))))))))))))))))))))))))((()))))))))))))))((((((++++++******)))(((((('''''')))***+++***((('''&&&%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***,,,------***(((((((((&&&(((******(((((()))+++'''''''''''''''''''''''''''(((***+++++++++)))(((999999:::;;;;;;;;;:::999777777777777666666666666444555555555555555555555222222222222333333444555666666555555555444444444000111333444444333222000///000111222333444444444000111222333444333333222000000111222333333444444000111222333333333333333000000000000000111111111222222222111111111111111...///111444666555111...////////////000000000000...............///000111---.........//////000000............//////000000000///...,,,---...000111---------......000111111///////////////000111111---,,,***))))))***,,,---,,,---------......//////////////////000000000000000000000000000000000000.../////////000000111111000000000000111222333444333333222222111000000///111111111111222222222222111111111111000///...---//////000111222444666777666777888999::::::999888777888888999::::::;;;;;;999999:::999888666444333666666777777888888999999888999:::;;;<<<<<<<<<<<>>??????????????????@@@@@@???BBBDDDDDDCCCCCCFFFHHHHHHJJJMMMQQQTTTWWWYYYZZZTTTQQQMMMIIIGGGHHHIIIKKKNNNNNNNNNOOOOOOPPPPPPQQQOOOOOONNNNNNMMMLLLLLLKKKOOOPPPRRRTTTUUUTTTSSSRRRPPPPPPQQQRRRSSSSSSRRRRRRMMMNNNNNNOOOPPPPPPQQQQQQVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUTTTRRROOOMMMKKKGGGIIIKKKMMMPPPRRRTTTUUUSSSVVVXXXVVVQQQMMMLLLLLLLLLMMMNNNQQQRRRTTTUUUUUUPPPPPPOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEEEEFFFEEECCCAAAAAABBBBBBCCCBBBAAA???>>>;;;;;;::::::;;;<<<>>>???:::::::::;;;;;;;;;<<<<<<222444555777777777666666666666666666777777777777888777555555777:::>>>@@@999999777666555555555555000111333444555444444333111111333444444333222111000000111111111///...,,,---...000111222222111111////////////000222333444222222111111000000//////---.........//////000000............/////////000000000///...------,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,---------,,,***(((((()))***,,,*********)))))))))))))))***************************************)))((((((,,,+++***)))((((((((((((''')))++++++***(((&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))******(((&&&%%%%%%&&&)))+++***)))(((***---((((((((((((((((((((((((((()))+++,,,+++(((&&&$$$;;;;;;;;;:::999888777666555555444333333555666777777777777777666555444333777666666555555555666666666555444333333333333333444444444444444444444444222222222222222222222222222222222111111111111000000000111222333444444555222111///......///111222000000000111222222222333000000000000000000000000......///000111222333333//////000000111111111222000000///...------,,,,,,,,,,,,------...////////////////////////......---////////////////////////,,,,,,,,,------///000111000000//////.........------...000000...------------,,,***))))))***,,,---000000000000////////////////////////000000000000............////////////---......///000111111222//////000000000000//////111//////000111222111000000000////////////000000000111222444555555444444666777888777666666888:::::::::888777666666666666555555666777777666555444888888888888777777777777888999999:::;;;;;;;;;;;;======<<<;;;:::999999888999::::::::::::::::::;;;>>>>>>============>>>>>>;;;===============???AAA???@@@AAACCCFFFHHHIIIJJJJJJMMMPPPTTTVVVWWWVVVVVVLLLJJJHHHFFFGGGIIILLLNNNSSSRRRPPPNNNNNNNNNPPPQQQSSSQQQPPPOOOOOONNNMMMKKKMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRPPPPPPRRRWWW[[[aaa]]]XXXUUUUUUVVVVVVVVVVVVVVVUUUSSSQQQNNNKKKIIIIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWVVVSSSOOOKKKIIIHHHEEEFFFIIILLLOOOPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPJJJJJJIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGHHHIIIHHHGGGMMMLLLLLLKKKKKKJJJKKKKKKMMMJJJGGGEEEEEEEEEDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???===<<<;;;;;;999999:::;;;<<<===>>>???;;;;;;::::::999888777777444444666777888888888888666777888999999999999999555777999:::::::::888777888777777777777666666666222222222222222222222222333333333222222222111111222111111111000000//////......//////000000111111//////000111111111111111111111000000//////......---------............///000//////.........//////000000111000///...,,,+++++++++)))))))))***+++,,,)))******++++++,,,---------,,,+++***))))))))))))+++*********))))))((((((---+++(((&&&%%%&&&(((***+++***((('''&&&''')))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((******)))((('''&&&%%%%%%(((((('''&&&&&&''')))***+++*********))))))((((((&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%...---,,,***)))'''&&&%%%::::::::::::999888777777555555444444555555666777777777777777666555444333666666555555444555555666666555444333333333333444444444444444444444444444222222222222222222222222222222222111111111000000222222222222222222222222222111000//////000111222111111111111111111222222000000000000000000000000------------............//////000000000111111111000//////...------,,,,,,...............---------------...///////////////........................---------------...//////000/////////.........---///000000///---,,,---...///...,,,++++++,,,...////////////////////////////////////////////////000............////////////......//////000000111111111222222222222222222111111//////000111222111000000000////////////000000///111222444444444444333444666777777666555777888999888777666555444444444444444666777888777777666777777777777777777777777999999:::;;;;;;;;;::::::===============<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>============>>>>>>>>>;;;<<<======<<<===???AAA@@@@@@BBBDDDFFFGGGIIIJJJIIIKKKOOORRRTTTUUUTTTTTTLLLKKKIIIHHHHHHJJJMMMOOOTTTRRRQQQOOOOOOOOOQQQRRRRRRQQQOOOOOOOOOOOOMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRNNNOOOOOOPPPQQQUUUZZZ^^^ccc```[[[YYYYYYZZZZZZZZZWWWWWWUUUTTTQQQNNNLLLKKKIIIJJJKKKLLLNNNPPPRRRSSSRRRTTTUUUTTTQQQLLLIIIHHHHHHIIIKKKMMMNNNOOOOOONNNOOONNNNNNMMMMMMNNNNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGGGGIIILLLMMMMMMNNNMMMKKKJJJIIIJJJJJJKKKMMMJJJFFFDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@???===<<<;;;<<<<<<<<<===============;;;;;;:::999999888777777555666777888999999999999777777888888888777777666444666777999999888777666666666666555555555444444222222222222222222222222333333222222222111111111111111111000000000//////......//////000000000000//////000111111111111000000000000000//////.............../////////000000/////////.........------......//////...---,,,+++++++++***))))))***+++,,,)))******++++++,,,,,,------,,,+++***))))))))))))************)))))))))((('''''''''(((***---000222...,,,***(((''''''((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$######$$$$$$%%%&&&((((((((((((''''''''''''''''''&&&''''''((())))))))))))((((((''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&''''''''',,,,,,+++)))(((&&&%%%%%%888999999999999999888888555555666666777777777666777777777777666555444333555444444444444444555555555555444333333333444444555555555555555555555555222222222222222222222222222222111111111000000000333333222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000111111000000000/////////////////////000000000000//////......---,,,,,,,,,//////......---,,,,,,++++++,,,---...///000000000------------------------------------------....../////////...............000111000...,,,+++,,,......---,,,++++++,,,---...////////////////////////////////////////////////---............/////////////////////000000000000222222333333333333222222111//////000111222111000000000////////////000000///000222333444444333222222444666777666555555666888888777666555555666666444444666777888999999999666666666666666666666666::::::;;;;;;;;;:::999999<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<=========<<<<<<======>>>>>>??????;;;<<<======<<<===???AAAAAABBBCCCDDDFFFGGGHHHIIIGGGIIIMMMPPPRRRRRRRRRQQQMMMLLLJJJJJJKKKMMMOOOQQQSSSRRRPPPNNNNNNOOOPPPQQQRRRPPPOOOOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOLLLMMMOOOQQQSSSXXX]]]aaaccc___\\\ZZZ[[[\\\]]]]]]YYYXXXUUUSSSQQQOOONNNMMMIIIIIIJJJKKKLLLNNNPPPQQQMMMPPPSSSTTTQQQLLLIIIHHHLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKKKKJJJKKKKKKLLLLLLJJJHHHGGGHHHKKKOOORRRSSSPPPNNNKKKIIIHHHIIIKKKLLLLLLIIIEEECCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEDDDCCCAAA@@@>>>===<<>>>>>>>>======<<<<<<:::::::::999888888777777666777888999999:::999999888888888777777666444444444555666777888777666555666666555555555444444444222222222222222222222222333222222222222111111111111111000000000000//////...////////////000000000...///000000111111000000000000000////////////...////////////000000000111.../////////...---+++***,,,,,,------------,,,+++++++++******)))******+++))))))******+++,,,,,,,,,,,,,,,+++******)))))))))************)))))))))))))))*********++++++,,,,,,///...+++)))((('''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&'''(((((()))&&&&&&'''''''''(((((()))%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))******)))((('''&&&%%%$$$777888888999999999999888444555777888888888777666666666777666666555444444444444333333333444555555555444444333333333444444555555555555555555555555222222222222222222222222111111111111000000000000222222222111111111111111000000111222222111000000222222111111000000//////000000000000000000000000111111111111111111111111////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....................................000000...,,,))))))+++---++++++***))))))***++++++---.............../////////////////////.........---------.........//////000000000000////////////111111111222222111111111111/////////111222111000000000////////////000000///000222333333333222222111444777888777555555555:::999999888888888999999666666777777888888888999555555555555666666666666;;;;;;;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<===>>>>>>?????????;;;<<<===<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGIIIMMMPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNPPPQQQSSSQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPQQQPPPNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOONNNPPPSSSTTTVVVZZZ^^^aaa___\\\YYYXXXYYYZZZ[[[ZZZXXXWWWTTTQQQOOONNNNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPNNNPPPQQQPPPMMMJJJHHHGGGMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMLLLJJJHHHIIIMMMQQQTTTVVVRRROOOLLLIIIIIIJJJLLLNNNKKKHHHDDDBBBBBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAADDDCCCBBB@@@???===<<<;;;============<<<<<<<<<<<<:::999999999888888777777666777888888999999999888777777888888777666666555444555666777777777666666666666666666555555555555111111111111111111111111222222222222111111111111000000000000000000//////////////////////////////...//////000000000000000////////////////////////....../////////000000000......///000...,,,)))(((++++++,,,---------------++++++******************)))))))))***++++++,,,,,,++++++++++++******))))))*********)))))))))))))))''''''((()))((('''&&&%%%,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''(((((()))***&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%$$$$$$777777888999999999888888444555777888888888777666666666666666666666555444333333333333333444555666444444333333333444444555555555555555555555555555222222222222222222222222111111111000000000////////////000111111222333333///000000111111000000///222111111000000/////////////////////////////////,,,,,,------...///000000///.....................---------------,,,,,,,,,,,,,,,,,,,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////---------.....................---***((((((***,,,************************,,,,,,------............000/////////......------------------............000000000000////////////111111111222222111111111111/////////111222111000000000////////////000000000111222333444333222111222555888999888666666666888888888888888888999999999999888777777777666666444555555555666666666777;;;;;;;;;;;;:::999999888===<<<<<<;;;::::::999999888999999:::;;;;;;<<<<<<;;;<<<===>>>??????>>>>>>:::;;;<<<<<<;;;<<<>>>@@@CCCCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNPPPQQQQQQPPPOOOLLLLLLMMMOOOPPPRRRSSSTTTRRRQQQPPPNNNOOOPPPRRRSSSQQQPPPOOOOOOQQQQQQPPPOOOLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPTTTVVVXXXYYYYYYZZZ\\\^^^]]][[[XXXWWWWWWXXXXXXWWWVVVUUURRROOOMMMMMMLLLMMMMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRPPPLLLHHHFFFGGGHHHMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQPPPOOONNNNNNNNNOOOOOOMMMKKKKKKMMMQQQSSSSSSQQQOOOLLLJJJIIIKKKMMMOOOJJJGGGDDDBBBCCCEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@???AAA@@@???>>>===;;;:::::::::::::::;;;;;;;;;<<<<<<999999888888888888888777555666777777888777777777666777888888999999999888666666777777777888777777555555444444444444333333111111111111111111111111222222222111111111000000//////////////////000000/////////.....................///000000000000000.............../////////------........./////////......///000...,,,)))(((,,,,,,,,,------...//////++++++++++++******))))))((())))))******+++,,,,,,******+++++++++***))))))))))))))))))))))))******!!!###&&&))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&###############$$$%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$777888888888888888777777555555666666777777777666555666666666666666555555333333333333444555666777444444333333333444555555444444444444444444444444222222222222222222222222111111000000000/////////......///000111222333444////////////////////////000000000000000000//////////////////////////////,,,---...///000111111222...............---------------,,,,,,,,,,,,,,,,,,***++++++,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---...///......---------------.........,,,,,,,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000//////......---------,,,------------.........////////////000000000000222222333333333333222222111//////000111222111000000000////////////000000222222444444444444333222333555777888777666666777555555444444555666777777:::999888777666555555555555555555666666777777888::::::;;;;;;;;;:::999999@@@???>>>===<<<;;;::::::777888888999:::;;;<<<<<<<<<===>>>??????>>>===<<<:::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJLLLOOOQQQRRRQQQOOONNNKKKLLLNNNPPPRRRTTTTTTTTTUUUTTTRRRQQQQQQSSSUUUVVVSSSQQQPPPPPPQQQQQQPPPNNNLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRVVVXXX[[[[[[[[[[[[\\\]]]```]]]ZZZXXXWWWWWWVVVTTTTTTSSSRRRPPPNNNLLLLLLKKKNNNMMMLLLLLLNNNQQQSSSUUUVVVUUUQQQKKKGGGGGGIIILLLLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNLLLLLLNNNOOOOOOOOOMMMLLLJJJIIIIIIKKKMMMOOOIIIGGGEEEEEEFFFGGGGGGFFFCCCBBBBBBAAA@@@???>>>>>>======<<<<<<;;;:::::::::999999:::::::::;;;;;;;;;888888888888888888888888555666666777777777666666666777888999999:::::::::666666777777777777888888333333222222222111111111111111111111111111111111222111111111111000000000......////////////000000/////////............------...//////000000//////---............/////////------------.............../////////...---+++***------,,,,,,---...//////+++++++++++++++***)))((((((((())))))***+++++++++)))***+++,,,,,,+++***)))))))))))))))************%%%&&&''')))))))))((((((%%%%%%&&&''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%888888999888888777666555555555444444555555666777555555666666666666555555444444444444555666777888333333333333333444555666333333333333333333333333222222222222222222222222111000000000//////////////////000000111111222222///...---,,,,,,---...////////////000000000000000////////////////////////000000111111222222222333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---.........------------------------------+++,,,---......---+++***,,,,,,,,,------.........+++,,,------,,,+++---...++++++,,,,,,,,,,,,++++++***++++++,,,------......000000///......---,,,,,,,,,,,,---------...............//////000000111111111222222222222222222111111//////000111222111000000000////////////000000333444555555555555333333333555666666555444666777333333333333444555666777999888666555555555555666555555666777777888999999999999:::;;;;;;;;;::::::>>>>>>======<<<<<<<<<;;;888888999:::;;;<<<=========>>>???@@@???===;;;::::::;;;<<<<<<;;;;;;===???AAABBBCCCEEEGGGIIIJJJKKKJJJLLLNNNPPPQQQPPPNNNMMMIIIKKKNNNQQQSSSTTTUUUUUUTTTSSSQQQQQQQQQRRRTTTVVVTTTRRRQQQPPPQQQQQQOOOMMMMMMMMMLLLLLLKKKJJJJJJIIIMMMMMMMMMNNNOOOQQQRRRSSSRRRUUUXXX[[[\\\\\\]]]^^^bbb___[[[XXXWWWUUUSSSQQQSSSSSSRRRQQQPPPNNNLLLKKKMMMLLLLLLLLLNNNQQQUUUWWWWWWVVVSSSPPPLLLLLLNNNPPPNNNMMMLLLKKKKKKLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQOOONNNMMMMMMMMMNNNMMMLLLMMMNNNNNNLLLKKKGGGGGGGGGGGGHHHIIIKKKLLLHHHGGGFFFGGGIIIIIIHHHFFFBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::777777777777888888888888777777888888888777777666777777888888888888888777666555555555666666777777444444444333333333222222111111111111111111111111111111111111000000000000........./////////000000//////.........------------...//////000000//////---------.........//////............/////////////////////.........---------,,,,,,++++++,,,---...++++++,,,,,,+++***((('''(((((())))))******++++++((()))+++,,,,,,+++***)))((()))))))))************------,,,***)))'''%%%$$$'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&999999999888888666555555555555444333333555666777555555666666666666666555444444444555666777888888333333333333333444555666222222222222222222222222222222222222222222222222000000000000////////////111111111111000000000000///...,,,++++++,,,...///......//////000000111111////////////////////////////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,---.../////////---------------------------...//////---+++(((''',,,,,,,,,------.........***,,,//////......///000))))))************))))))******+++,,,,,,---......000000///...------,,,,,,,,,,,,,,,---------......---......///000111111222//////000000000000//////111//////000111222111000000000////////////000000444555666666666555444333333444444444333333555777444444444555666777888999666666555444444555666777555666666777888999999:::888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999:::;;;<<<===>>>???>>>???@@@@@@???===;;;999:::;;;<<<;;;;;;;;;===???AAAAAACCCEEEGGGIIIKKKLLLJJJKKKNNNPPPPPPOOOMMMLLLIIIKKKNNNRRRTTTUUUUUUTTTQQQPPPNNNNNNNNNPPPRRRSSSUUUSSSQQQQQQQQQPPPNNNMMMNNNNNNMMMLLLKKKJJJJJJIIIMMMMMMMMMNNNOOOQQQRRRSSSLLLPPPUUUYYY\\\]]]___aaabbb___[[[WWWUUURRROOOMMMSSSTTTTTTSSSQQQOOOMMMKKKLLLKKKKKKKKKNNNQQQUUUWWWVVVVVVVVVTTTRRRQQQRRRSSSPPPNNNMMMKKKKKKKKKKKKLLLOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNKKKIIICCCCCCDDDEEEFFFHHHIIIJJJGGGGGGGGGIIIJJJJJJHHHFFFBBBBBBAAA@@@???>>>===<<<:::::::::;;;;;;;;;<<<<<>>===<<<;;;:::999999777777777777777888888888888888999999999888888777888888888888777666555444555444444444444555666666888888777777777666666666000000000000000000000000111111111111000000000000---.........//////000000//////.........------------......///////////////---------.........//////////////////000000000000000//////.........//////---,,,+++******+++,,,,,,++++++,,,,,,+++***((('''((((((((()))******++++++((()))+++,,,,,,+++***)))(((((())))))*********+++((((((((((((((()))))))))))))))******)))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&(((((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''999888777777777888999:::777777666666555555444444777777666555444333333222555555444444444333333333444333333222222333333444333222111000000111222333444444333333222111000000------...///000111222222111111000000//////......000000000000////////////////////////000000000000222222111111111111222222000000000000000///......////////////////////////000000///...------,,,,,,+++,,,---------,,,+++***---------.....................---,,,++++++*********++++++,,,,,,++++++***++++++,,,---............------------------------...---+++))))))***+++,,,,,,++++++,,,---...///000,,,---......//////..............................///////////////.........///000111111111///...---000000////////////000000///////////////000111111///333777777555222111222333333333444444444555555444333333222222222333333666666777777666555444444333333333444555777999;;;<<<;;;::::::999999999999======<<<;;;::::::999999999:::::::::;;;<<<<<<<<>>===;;;::::::;;;;;;;;;<<<<<<======???@@@AAACCCEEEGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGHHHLLLLLLLLLMMMNNNNNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSTTTPPPQQQSSSUUUWWWZZZ[[[\\\]]]YYYUUUSSSRRRRRRQQQPPPOOOPPPQQQQQQPPPMMMJJJIIIJJJIIIJJJNNNTTTWWWWWWVVVVVVWWWXXXXXXWWWUUUSSSQQQOOONNNMMMMMMOOOPPPPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKOOONNNNNNMMMLLLKKKKKKJJJIIIFFFBBB@@@AAADDDFFFHHHFFFDDDBBBDDDIIIMMMMMMLLLDDD@@@===<<>>>>>>>>===<<<;;;:::999999::::::;;;;;;;;;;;;;;;======???AAACCCEEEGGGHHHIIIKKKLLLKKKIIIGGGGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNOOONNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQNNNOOOQQQSSSUUUWWWXXXXXXZZZWWWSSSQQQPPPOOONNNMMMNNNNNNOOOOOONNNLLLJJJIIIKKKKKKLLLPPPUUUXXXXXXWWWWWWXXXXXXXXXWWWUUURRRQQQRRRQQQPPPPPPPPPQQQQQQQQQMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIGGGBBBAAA@@@@@@BBBEEEGGGHHHHHHEEECCCDDDHHHKKKKKKIIICCC@@@===<<<>>>??????>>>===<<<;;;;;;;;;<<<===>>><<<;;;:::999999999999999999888888777777666666666666777888888888777666666888888888888777666555555555555555555444444444444555555444444444444333333000111111222222222111111333222000///.........///....../////////000000000111111111000000/////////...//////000///...---,,,///////////////.........................................................------,,,,,,,,,+++++++++************************((())))))***,,,------...---,,,+++***))))))))))))))))))((('''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''((((((&&&%%%%%%'''))))))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%%%%""""""%%%+++)))&&&###$$$%%%%%%$$$!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&888777666555555444555555555555555555555666666666444444444444444444333333444444444444333333333333111111222222222222111111222222111000000111222222333333333222111111000000////////////000000000000000000000000////////////000000000/////////......////////////000000000000111111000000000000111111//////000000000///..............................------,,,,,,++++++******,,,,,,,,,,,,---...////////////......------,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++------------------------***+++---...---,,,)))(((*********++++++,,,,,,---,,,,,,---...............------------------------........................//////000000000///......000//////......//////000//////......//////000111000111222222000000111222111111111111222222222222444444444333333444444555555555555555444444444444333333222333444666888999;;;::::::999999999999:::<<<;;;;;;::::::999999999<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888999999:::;;;;;;:::999888999:::<<>>===<<<<<<;;;;;;777888:::<<<===<<<;;;:::<<<;;;:::999777777666666888888777777666555555444555666666666777777777777777888888999999999888888555555555444444444333333222222222222111111111111///000111222222222222222111111000///////////////000000000000111111111111111111111111111111111111/////////.........---------------.......................................111111000///......------,,,,,,,,,++++++++++++***************************((())))))***+++,,,,,,,,,+++***)))((((((((((((((('''''''''((((((((())))))***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))(((((((((******((('''&&&(((******((('''&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###!!!$$$''''''(((,,,'''+++111666333+++&&&%%%&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&888888777777666555444333333333444444555555666666555555555555555666666666444444333333333222222222000000000111111000000000111111111222222111111111222222111111111111111000111111000000//////......////////////000000000000////////////............////////////000000000000000//////......//////000......////////////..............................------------,,,,,,,,,,,,------,,,,,,---...000222//////...---,,,++++++***---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,------...------,,,+++,,,,,,---...---------------------------------+++,,,,,,,,,---------.....................////////////............//////...............//////000000///------...///111222222222222222333333333333333333333333333444555666333333222111222222333444222222222222333444666777999999999888888999999:::999999999999999888888888;;;;;;::::::999999888888777777888999999999888888999::::::;;;:::999777777666777999<<<>>>@@@BBBCCCDDDFFFGGGGGGEEEDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJLLLOOOQQQRRRQQQOOONNNMMMLLLKKKMMMOOOQQQQQQPPPMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOQQQSSSSSSTTTUUUVVVXXXVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQNNNJJJHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLJJJFFFDDDDDDFFFIIIKKKKKKIIIFFFDDDEEELLLVVV^^^YYYSSSMMMHHHGGGGGGEEEBBB@@@@@@???>>><<<;;;;;;;;;777999;;;===>>>===;;;:::<<<;;;999888777666666555777777777777666666666666666666666666777777888888777888888999999999888888555444444444444333333333222222111111111000000000///000111222222222222222000000000000000/////////000000000000111111111111///000000000000000000000///......---------------+++++++++,,,,,,---------........................111000000///...------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******++++++,,,))))))(((((('''(((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''''''''&&&&&&'''((()))'''&&&&&&(((******((('''&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%)))%%%###$$$######(((...333<<>>@@@AAABBBCCCDDDFFFFFFDDDCCCDDDDDDGGGHHHKKKLLLMMMMMMKKKJJJDDDFFFIIILLLOOOQQQSSSSSSNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPMMMMMMLLLNNNPPPRRRRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQQQQQQQRRRSSSUUUSSSQQQOOONNNNNNOOOPPPQQQSSSSSSPPPKKKIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKIIIFFFDDDDDDHHHLLLNNNLLLIIIEEE@@@@@@HHHUUU___^^^WWWOOOJJJHHHFFFDDDBBB???@@@AAA???===;;;<<<===;;;<<<>>>??????>>><<<;;;:::999888777666666666666777777777777888888888888777666666666777888999:::777888888888888888777777444444444444333333333333222111111111111000000000111111222222222111111000//////000000000000///////////////000000000111111............///////////////...------,,,,,,------)))******++++++,,,,,,,,,........................//////......------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))*********++++++((((((''''''''''''((((((###$$$$$$%%%&&&&&&''''''(((((((((((()))***+++,,,******)))((('''&&&&&&'''%%%%%%$$$%%%''''''&&&%%%&&&((())))))(((&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$&&&(((***000===JJJQQQ[[[lllttteeeGGG000(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&444444555666555555444333555444444444444444444333444444444333333222222222333333333222222222222111333222000......000222333000111222222222222111000000000000000111111111111000000000000////////////.../////////000000000111//////.........---------////////////000000000000///......------......///,,,---......//////......------------------------+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******+++++++++,,,---......---+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------......---------...///000///......------......///...------------...//////000...,,,---000222111000111111111111222222222222111111111111222333444444222111/////////111222444222222111111111333444555888888888888888999::::::777888888888888888888888666666666666777777777777777777777888777777666666666555444333333555666777:::;;;<<<===???@@@AAAAAAAAACCCEEEEEECCCBBBCCCDDDFFFHHHKKKMMMMMMLLLKKKJJJEEEGGGIIIMMMOOOQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRPPPOOOOOOOOOQQQQQQOOOMMMKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMPPPPPPNNNNNNOOOQQQRRRPPPNNNLLLKKKMMMOOOPPPPPPRRRSSSPPPJJJHHHJJJMMMLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKNNNOOOGGGFFFCCC???@@@GGGTTT___```YYYPPPJJJGGGEEECCC@@@>>>@@@AAAAAA>>><<<===???>>>>>>??????>>>===<<<;;;999888777666666666666666666666777888999:::;;;;;;888777777777888999;;;<<<888888888888777666555555444444444333333333222222222222222111111111000000222222222222222111000///...///000111111000//////....../////////000000000------.........////////////...---,,,,,,,,,------)))******+++,,,,,,------........................---------------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))************(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))++++++(((((('''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%'''))))))'''%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%% ###)))---000;;;PPPeeejjjrrrkkkGGG...'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&111222333444444444333222555555555444444333333333333333222222111000//////333333333222222222111111555333000......000333555000111222333333222111000000000000000000111111111////////////000000000000.../////////000000111111//////.........---------////////////000000000000.........------.........,,,,,,---.../////////...------------------------******************+++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,---*********************+++,,,------......------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------+++***((()))+++,,,------,,,***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,---...///000.........------............------------.../////////---,,,...111333222000000000000000111111111111000000000000111222333444111000///...///000222444222222111111111222444555888888777777888999::::::777777777777777888888888444444555555666666777777666666777777666555555444444333111000000333555777<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDCCCBBBCCCDDDEEEGGGJJJLLLMMMLLLJJJIIIKKKLLLNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHEEEGGGIIIKKKNNNOOOPPPQQQLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPPPPPPPOOOLLLJJJJJJKKKLLLMMMMMMKKKIIIGGGJJJMMMOOOOOOMMMLLLMMMOOOQQQOOOLLLJJJJJJLLLOOOQQQMMMOOOQQQMMMHHHFFFHHHKKKLLLLLLMMMNNNNNNNNNNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFIIIKKKMMMNNNNNNNNNDDDDDDDDDAAABBBIIIUUU___```YYYPPPIIIFFFDDDAAA???===@@@BBBAAA???===>>>@@@>>>>>>======<<<:::999999888777666666666666666777555666777999:::;;;<<<===999888888777888:::<<<===888888888888777555444444444444444333333333222222222222222222111111111111333333333222111000///......///000111111000//////............////////////---.........//////000000///...---,,,+++,,,------******+++,,,,,,---..............................+++,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''''''''((())))))%%%%%%%%%%%%&&&'''((((((%%%$$$$$$&&&'''((('''%%%$$$&&&((((((&&&%%%$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""&&&+++,,,+++444LLLccctttxxxfff@@@)))%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&000222444444333333333444555555666666555555444333666555333222222222333333333333333222222222111111111111000//////000111111000000000000000000000000222000///------///000222222222111111000000//////000000///...............333111///------...000222////////////............//////.........---------.................................------,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------......///////////////.........333333222111000000111111000111111111111222222222333222111000000111222333333222111000000000111222555555555555555666777777888888888888777666555444555666666777888999999:::999888777777777777777888666555444333333444666777;;;;;;<<<===???@@@AAABBBDDDDDDCCCCCCCCCCCCBBBBBBFFFHHHJJJLLLLLLKKKJJJHHHKKKKKKMMMOOOPPPQQQRRRRRRNNNNNNNNNMMMMMMKKKJJJIIIHHHIIIKKKKKKKKKIIIGGGEEEGGGJJJNNNOOOOOOMMMLLLLLLKKKMMMPPPRRRSSSSSSSSSRRRNNNQQQRRRPPPMMMLLLNNNQQQLLLKKKKKKJJJIIIHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKMMMOOOPPPNNNJJJIIIJJJMMMSSSPPPKKKGGGFFFGGGIIIKKKMMMLLLKKKKKKLLLMMMKKKJJJJJJIIIGGGEEEEEEFFFHHHIIIHHHGGGGGGHHHKKKMMMLLLLLLHHHEEEAAA===>>>CCCLLLSSSYYYUUUNNNHHHDDDBBBBBBCCC>>>>>>??????@@@@@@AAAAAA<<<===============<<<;;;999999:::999999888777666777777777777777777777777666666666666666666666666:::999999777666555444333333222222111111222222333333333222111000000000111222222111000//////000000000000000000000000000000////////////////////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,***))))))+++---........................+++*********+++,,,,,,---***++++++++++++***))))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&((('''&&&(((+++,,,***'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&)))///444888WWWiiimmmWWW<<<...)))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111333444555444333444555555555555555555444444333333222111000000000111111333333222222222111111111222222222222222222222222000000000000000000000000111000///......///000111111111111000000000000000000000///...............222111///......///111222////////////............//////.........---------..............................---------,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......////////////............222222111000000000000000//////000000000111111111222111000//////000111111333222111000000111222333555555555555555666777777666666666666666666555555555666666777777888888888777777777666666777888888777666555444444666777888:::;;;===???@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAGGGHHHIIIKKKKKKKKKJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLLLLKKKIIIHHHGGGJJJMMMOOONNNMMMLLLMMMMMMNNNPPPRRRSSSRRRQQQQQQNNNNNNOOONNNLLLLLLMMMOOOOOOOOONNNMMMLLLKKKKKKJJJHHHIIIKKKMMMNNNNNNMMMMMMOOOOOOOOOLLLIIIHHHJJJLLLRRROOOLLLIIIGGGHHHIIIJJJKKKIIIHHHIIIKKKKKKJJJIIIFFFFFFEEEDDDEEEGGGIIIJJJJJJHHHGGGHHHIIIIIIHHHFFFFFFDDD@@@<<<===BBBJJJQQQVVVSSSMMMGGGCCCBBBBBBCCC>>>>>>>>>???????????????===============<<<<<<;;;999::::::999999888777666777777777777777777777777666666666666666666666666888888777666555444444333333222222111111222222333333222111111000000111111222111111000//////000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,++++++++++++++++++***+++,,,+++******+++---------------------------++++++******++++++,,,---***++++++++++++***))))))******)))(((((()))******)))))))))((((((''''''''''''&&&%%%''')))***(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((,,,///...<<>>@@@BBBBBBAAA@@@<<<<<<===>>>???@@@AAABBBFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHJJJLLLMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKGGGJJJLLLMMMMMMLLLLLLMMMOOOPPPQQQRRRQQQQQQOOONNNLLLKKKJJJJJJKKKLLLLLLKKKOOOOOONNNNNNMMMMMMLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPQQQPPPNNNKKKHHHGGGIIIKKKOOONNNLLLJJJHHHHHHHHHIIIHHHFFFFFFGGGIIIJJJIIIHHHCCCCCCCCCCCCEEEGGGIIIKKKHHHGGGFFFFFFGGGGGGFFFDDDCCCAAA===:::;;;@@@HHHMMMRRROOOKKKFFFCCCBBBBBBCCC>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;::::::::::::999888777666777777777777777777777777666666666666666666666666555555555555444444444333222222111111111111222222222222111000000000111111111111000/////////000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********(((***,,,,,,++++++,,,---------------------------++++++******++++++,,,,,,******++++++******)))(((***))))))(((((())))))***))))))))))))((((((((((((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%############%%%&&&&&&((($$$$$$(((&&&!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333555666666555444555555444444555555555444333333444333333333333333333333222222222222111111111111111222444555555444222111000000000000000000000000000000////////////000000.../////////000000111111000///............//////------//////000///......//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************+++++++++++++++******))))))******+++---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........+++++++++******)))))))))------------------------------...............//////......------.............../////////000000000000//////...------------000000111222333444555666555555666666777777777777333333222222333555666777666666666666555555555555444444444555666777888999666666666666666777999999999;;;>>>AAABBBBBBAAA???>>>>>>>>>???@@@AAAAAABBBCCCBBBAAAAAACCCEEEGGGIIIGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJHHHJJJKKKLLLKKKKKKLLLMMMQQQQQQQQQPPPPPPNNNMMMLLLKKKHHHFFFGGGJJJLLLKKKIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLNNNPPPQQQRRRRRRQQQSSSQQQMMMIIIFFFFFFHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFIIIJJJJJJIIICCCBBBCCCCCCDDDFFFGGGHHHEEEDDDCCCDDDGGGHHHGGGFFF???>>>;;;999999>>>EEEJJJNNNLLLIIIFFFDDDCCCCCCCCC>>>>>>======<<<<<<<<<;;;======<<<;;;;;;:::::::::::::::::::::999888777777777777777777777777777777666666666666666666666666333333333333333333333333222222111111111111222222111111000000000000111111111000000/////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********&&&))),,,---,,,,,,,,,---------------------------,,,++++++***++++++,,,,,,***************))))))((()))))))))(((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######''')))((($$$$$$'''%%% $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$333555666666555444444555444444444555444333333222333333333333333333333333222222222111111111000000///111222444444222111///000000000000000000000000000000////////////000000......//////000000000111//////............//////***+++---...///...---,,,............---------------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))*********+++++++++******))))))******+++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++******))))))))),,,,,,---......---,,,,,,,,,---------......//////...---------------....../////////000000000111111............------,,,,,,...///000222333444555555444444555666666666666555222222222333333555666777666666666666555555555555444444444444555666777888444555555555666777888888888:::===@@@BBBAAA@@@???????????????????????????BBBAAA@@@@@@AAADDDGGGIIIGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNQQQPPPPPPNNNMMMKKKJJJIIIIIIFFFDDDFFFIIILLLKKKIIIGGGGGGHHHIIIJJJLLLLLLMMMJJJKKKNNNPPPQQQRRRRRRRRRSSSPPPKKKHHHFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFFFFEEEGGGFFFFFFGGGIIIKKKJJJJJJEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGGGGFFF===<<<:::999999===CCCHHHKKKIIIHHHFFFDDDCCCCCCCCC>>>=========<<<<<<;;;;;;======;;;:::999999999999::::::;;;::::::999888777666666666666666666666666555555555555555555555555222222222222333333333333222111111000000111111222111000000///000000111111000///////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********&&&))),,,---,,,,,,,,,---........................,,,,,,++++++***++++++,,,)))************)))((((((((((((((())))))(((((((((((((((((((((((()))))))))&&&'''((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&$$$###&&&((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$333555666666444333333444444444444444444333222222000000111222222222111111222111111111111000000000///000111111111111000///000000000000000000000000//////000000000000//////...//////////////////000///............//////000***+++,,,.........------.........------------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************((())))))))))))*********++++++************++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,+++***++++++,,,,,,---------------------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---......//////---------,,,------.../////////000000000111111111,,,---............---------...000111333333333333222333444555666555444444111222333444555555555555666666666666666666666666444444444444444555666777333444555666777777888888888999<<<>>>@@@@@@???>>>>>>>>>=========<<<<<<<<>>===;;;999888888888999;;;;;;;;;;;;:::999888777666666666666666666666666444444444444444444444444222222222222333333333333111111000000000000111111000000/////////000111111//////......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---........................,,,,,,++++++******++++++))))))******))))))(((''''''(((((())))))(((((('''''''''''''''((((((((((((&&&((())))))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###%%%$$$###$$$'''***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333444666555333222222333333444444444444333222222///000111222222222222111111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000/////////////////////........................///000000,,,,,,---...////////////.........---------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,++++++***************++++++++++++++++++++++++************************'''(((***+++,,,,,,,,,+++))))))******+++,,,,,,---------------............***+++---......---+++***++++++,,,------...//////---------------...//////........./////////000000+++,,,---...//////......---...///111222222111111000111333555555444333222111222555777777666555333555666666777777888888888555444444333444444555555444444666777888999999999777888:::<<<===>>>>>>>>>==================>>>>>>======>>>???AAADDDFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHKKKNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEGGGHHHHHHIIIJJJLLLOOONNNNNNMMMMMMLLLKKKKKKKKKEEEFFFHHHKKKMMMNNNNNNNNNOOOLLLHHHGGGHHHIIIHHHFFFHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDBBBBBBFFFEEECCCCCCCCCBBBAAA???<<<<<<<<<;;;;;;>>>CCCFFFIIIIIIHHHHHHFFFDDDCCCAAA==================>>>>>>>>><<<:::888777777888888;;;;;;;;;;;;:::999888777666666666666666666666666333333333333333333333333333333333333333333222222111111000000000000111111///////////////000111111...............///000000........................------------------------------,,,,,,,,,,,,------*********++++++,,,,,,---***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))(((((('''''''''((())))))(((''''''%%%&&&&&&&&&'''''''''(((%%%''')))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222444555444333111111222333333444444444333222222111222333444555444444333111111111111000000000000111111000//////000111111000000000000000000000000//////000000000000//////000000//////.........---...............///000111.........///000111111222......---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************************************(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,++++++***)))*********++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++(((((()))***++++++,,,,,,+++++++++,,,,,,---------***+++---......---+++***++++++,,,,,,---...//////---------------...///000---------.........//////***+++---///000000000///,,,...///000111111000000///000222444444333222111111333666888999777444222555666666777888999999:::555555444333333333444444555666777888:::::::::;;;888888999:::;;;===>>>>>>======>>>???@@@AAABBBBBB888999:::<<<>>>AAACCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFHHHKKKNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDGGGJJJJJJIIIJJJMMMQQQQQQPPPNNNLLLJJJHHHGGGFFFCCCDDDFFFIIIKKKLLLLLLLLLMMMJJJHHHHHHIIIJJJHHHEEEJJJIIIHHHGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEECCCCCCBBB@@@@@@@@@BBBCCCBBBAAA<<<<<<<<<<<<<<>>>>>??????>>><<<:::888777777888888;;;;;;;;;;;;:::999888888666666666666666666666666222222222222222222222222444444444333333333222222111111000000000000111111///////////////000111111...............///000111........................------------------------...------,,,,,,------...))))))***+++,,,------...,,,,,,,,,***))))))+++---************************---,,,,,,+++*********+++)))))))))))))))(((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''$$$###&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333333222222222333333333333333333333333333333333222222222222222222222222222111000//////...222222222222111///...---///000111222222111000///111111000000//////......000000////////////000000//////............//////---------......000111222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))((()))+++,,,------,,,+++************************,,,,,,,,,+++++++++******,,,)))'''&&&(((***++++++,,,+++)))((((((((()))***+++++++++*********))))))+++++++++++++++***)))((())))))************))))))***+++,,,---------------+++***)))(((((()))***+++******************************************************+++++++++******))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------.........---,,,,,,+++,,,------......------,,,++++++,,,------......///......//////000000111111111111111111111111111111222222222222222222222222444666888999777666666666444444555555555555555444999::::::999666555555666777777666555555555555555555555666777888:::<<<===??????@@@@@@@@@??????>>>@@@???>>>======>>>???@@@BBBBBBBBBBBBCCCCCCCCCDDDFFFDDDBBBCCCFFFHHHHHHFFFHHHGGGGGGHHHHHHJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEHHHJJJJJJHHHEEECCCBBBFFFGGGIIIKKKNNNPPPRRRRRROOONNNMMMMMMNNNMMMKKKIIIFFFGGGIIIKKKKKKJJJIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFGGGJJJKKKLLLJJJHHHGGGEEEEEEEEEDDDCCCCCCEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@======<<<<<<===???AAABBBJJJIIIGGGEEECCCAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<999999777666555555555555666666666666555555555555333222000/////////000111222222222222222222222222222222222111111111000000//////............////////////............//////.........////////////000---------,,,,,,+++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++(((((())))))))))))((((((((((((((())))))))))))))))))*********)))(((&&&%%%''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''555444333333222222222222333333333333333333333333222222222222222222222222333333333222111000000000000000000111000000/////////000111111111111000///111000000000/////////...///////////////////////////..................///......---......///000111---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,000...+++***+++,,,,,,,,,+++******)))))))))))))))+++++++++*********))))))***++++++++++++***)))((())))))************))))))((()))******++++++******+++***)))(((((()))***+++*********************************************************++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,---.........---------...//////000000111111111111111111111111222222222222222222222222444666777888666555555666444555555555555444444444555666777666555444555666777777666555555555555555666666666777888:::;;;<<<======>>>>>>>>>>>>>>>=========<<<;;;<<<===>>>???AAAAAABBBCCCDDDDDDEEEEEEEEECCCAAACCCEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHFFFDDDBBBBBBBBBEEEHHHIIIHHHFFFEEEEEEHHHHHHIIIJJJLLLOOOQQQRRRNNNMMMKKKKKKLLLKKKJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFJJJIIIIIIHHHHHHHHHHHHHHHLLLLLLMMMMMMLLLLLLKKKJJJHHHIIIKKKLLLLLLKKKIIIGGGEEEFFFEEECCCBBBBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<===>>>@@@CCCDDDGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888777666555555555555555555555555444444444444444333222222111111111222222222222222222222222222222222222111111111000000//////............////////////............//////------.........///////////////.........---------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444444333333333333222222222222222222222222222222000111111111222333333333444444333333222111111111....../////////000000000///000000111111000000///000000000000////////////...///000000000000///.........------------......///...............//////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++***+++++++++************************(((((()))***+++,,,---...222///,,,+++,,,,,,++++++)))************))))))(((+++++++++*********************++++++******))))))))))))************))))))((())))))************)))******))))))))))))******))))))))))))))))))))))))************************))))))******+++******))))))*********+++,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,------......+++,,,,,,---......//////000000000000000000000000222222222222222222222222333444666666555444444555555555555444444333333333333444666666555555666777777666666555555555555666666666666777888999:::;;;::::::;;;<<<=========<<<::::::::::::;;;<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAABBBDDDEEEEEEDDDCCCDDDFFFGGGHHHIIIHHHHHHJJJIIIHHHFFFCCCAAA@@@??????CCCFFFHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJMMMOOOQQQMMMKKKHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJIIIIIIGGGFFFJJJJJJIIIHHHHHHHHHHHHHHHMMMNNNOOOPPPPPPNNNLLLKKKJJJKKKLLLMMMMMMKKKIIIGGGFFFFFFEEECCC@@@@@@AAACCCCCCBBBAAA@@@????????????;;;;;;<<<===???AAACCCEEECCCCCCDDDDDDCCCBBB@@@???========================<<<<<<;;;999999888888888888888777666555555555555444444444444333333333222444444444444444333333222222222222222222222222222222111111111111000000000//////............////////////............//////,,,---------............///............---------+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++***************+++******))))))******+++(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))((((((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$333333333333333333333222111111111111111111111111///000000111222333333444333333222222222111111111///.............../////////000000000000000000///000000000000////////////---...000111111000...---------,,,,,,,,,,,,------//////...---------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******+++,,,...///...---+++***)))***++++++************************((())))))***+++,,,,,,,,,---+++))))))******))))))((()))***++++++***)))(((************************))))))************))))))))))))************))))))******+++++++++++++++******))))))))))))))))))***((((((((((((((((((((((((************************((())))))***************((())))))***+++,,,,,,---************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,------,,,,,,,,,***++++++,,,------......,,,,,,,,,---......//////000000000000000000000000111111111111222222222222222333555444333222333444555555444333333222222222555666888777666666777999777666555555555555666666777777777777777888999999888999:::;;;<<<=========999999999:::;;;===???AAACCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@AAACCCCCCCCCCCCDDDFFFGGGIIIIIIHHHFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@CCCFFFHHHHHHHHHIIIJJJLLLJJJIIIHHHIIIKKKNNNPPPMMMJJJGGGFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJLLLLLLKKKJJJIIIIIIIIIIIINNNPPPQQQSSSRRRPPPMMMKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEBBB???>>>???AAAAAA@@@???>>>>>>=========<<<<<<===>>>???AAABBBBBB>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777777888777666555555555555555444444444444333333333333222333444555555444333222111111111111111111111111111111111111000000000000//////............////////////............//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************,,,++++++******++++++,,,(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222333444444444333222111111111111111111111111//////000111222222333333111111111111111000000000111111///...------------000//////////////////000////////////000000000000,,,...///111111///...,,,------,,,,,,,,,,,,------///......------------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,+++***+++,,,...///...---+++***)))***++++++************************************************)))'''&&&''')))******)))((()))***++++++***)))(((************************((())))))*********))))))))))))************))))))*********++++++******))))))))))))******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************(((((()))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...,,,------...//////000000////////////////////////000000000111111222222222222333444333222111222444555444333222111222222222666777888777666555555777666666555555555555666666777666666666777888999999999:::;;;<<<===>>>>>>>>>:::::::::;;;===???AAACCCEEEEEEFFFFFFEEECCCAAA??????@@@AAABBBCCCCCCCCCCCCHHHIIIJJJJJJIIIGGGDDDBBBEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHIIIHHHHHHIIIJJJLLLKKKIIIHHHIIIKKKNNNPPPMMMJJJGGGFFFGGGIIIIIIIIIGGGHHHIIIKKKMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKKKKNNNPPPQQQRRRRRROOOLLLJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEBBB???===>>>@@@???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666777666666555555555555555555555555444444444444333111222333444444333222111111111111111111111111111000000000000000000000000//////............////////////............//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++))))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''111222333444555444333222222222222222222222222222///000000000111222222222000000000000000000000000333222000...---------...000//////......//////000////////////000000000000---...////////////...---......------------.........---------------......---------------,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++***+++++++++************************++++++*********)))))))))((('''''')))+++,,,,,,+++((())))))************)))***************+++++++++(((((())))))******))))))))))))************))))))'''((((((((((((''''''&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************((()))))))))***+++++++++)))))))))************++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------------...//////000000//////////////////////////////000000111222222222222333333222111111333444333333111111111222333444444555666555333222333444666555555555555666666777555555555666777888999:::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBDDDDDDDDDEEEEEEDDDBBB???===???AAADDDEEEDDDCCCCCCDDDJJJJJJJJJJJJHHHFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIFFFHHHJJJJJJIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQNNNLLLJJJIIIKKKLLLLLLKKKHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOPPPOOOMMMJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEBBB???>>>???@@@>>>===<<<;;;::::::::::::>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>======<<<::::::::::::::::::::::::999999888777777777777888666666555555444555555666555555555555444444444444000111111222222222222222111111111111111111111111//////000000000000000111//////............////////////............//////,,,---------............---------............///---,,,++++++******++++++))))))))))))))))))))))))***************+++++++++'''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))(((((('''&&&&&&&&&(((((('''&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""######$$$&&&''''''(((000111333555555444333222333333333333333333333333000000000000111111111111111111111111111111111111333222000.........000000000///............///000.../////////000000000111........................///..................///,,,,,,,,,,,,---......///---............---,,,,,,************************............---,,,++++++******+++,,,,,,,,,++++++************************))))))))))))************)))))))))***,,,---,,,***)))))))))))))))******+++))))))*********+++++++++'''(((((()))))))))))))))))))))************))))))''''''((((((''''''&&&%%%((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))************))))))))))))************++++++++++++*********)))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,------+++,,,,,,---......//////......................../////////000111222222222333444444222111111333555222111000///000222444555222444555444333333444666555555555555555666777777444444555555777888::::::<<<<<<============<<<<<<============>>>@@@BBBCCC@@@AAACCCDDDDDDBBB@@@>>>???CCCFFFGGGFFFDDDEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKKKKJJJJJJLLLMMMKKKKKKLLLLLLMMMOOOPPPQQQOOONNNMMMMMMOOOOOOOOOMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFEEEBBB@@@???@@@BBB???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777888888999999555555555444444555555666444444444444333333333222111111111111111222333333111111111111111111111111////////////000000111111//////............////////////............//////------........./////////---------.........//////---,,,+++*********++++++))))))))))))))))))))))))))))))*********+++++++++((((((''''''''''''(((((((((((())))))))))))((((((******)))(((((('''&&&&&&))))))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&000111333555555555333222333333333333333333333333111111111000000000000000222222222222222222222333222111///...///000222333000///...------...///000.../////////000000111111///...------------.../////////............//////+++++++++,,,---...///000......//////......---,,,************************......//////...,,,***)))((()))+++,,,------,,,+++************************''''''((()))***+++,,,,,,***)))))))))++++++)))'''***)))((((((((()))+++,,,))))))******++++++++++++''''''((()))))))))))))))))))))************))))))))))))******)))(((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********************)))))))))))))))))))))))))))************++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++,,,,,,------***++++++,,,,,,---.................................//////000111222222222333444444222111111333666111000//////000222444666222444555666666666888:::555555555555555666777888333333444555777888:::;;;<<<<<<<<<===<<<<<<;;;;;;============>>>???AAABBB<<<>>>AAACCCDDDCCCAAA@@@@@@DDDHHHHHHGGGEEEFFFGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKLLLLLLLLLNNNPPPJJJKKKLLLNNNOOOPPPQQQRRRPPPOOOOOOPPPRRRRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFEEECCC@@@@@@AAACCC@@@???>>>======<<<<<<===999999;;;<<<<<<<<<;;;:::;;;::::::999999:::;;;;;;999999999999999999999999777777777777888999:::;;;555555444444444555555666333333333222222222111111222222111000111222444555000000000000000000000000.../////////000000111111//////............////////////............//////.........////////////000+++++++++,,,,,,------------,,,+++*********+++,,,))))))))))))))))))))))))))))))******++++++++++++++++++************++++++(((((())))))))))))((((((+++******)))((('''''''''***)))'''&&&%%%%%%%%%&&&)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$555222111222444555444222333333333222222111111111222111111000000000000000000000000000111111111111000000000000////////////444333222000//////......//////............//////........................,,,------....../////////------------------------.........------,,,,,,,,,,,,,,,************,,,,,,---,,,,,,+++*********+++++++++******)))(((((((((+++***)))))))))***,,,---++++++***))))))***++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,)))'''(((******(((%%%))))))))))))************((((((((((((((()))******((((((((((((((('''''''''))))))))))))(((((((((((()))(((&&&&&&((()))((('''+++*********))))))(((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))++++++******++++++,,,---'''((()))******)))((('''++++++,,,,,,,,,------------......---++++++,,,..................------,,,////////////////////////222222333333333333444444444444222222222222444444555555555666555555444333666666555555555444444444555666777888999:::;;;;;;===<<<;;;999888777777666555666888:::;;;=========>>>??????@@@@@@AAABBBBBBDDDDDDEEEEEEEEEFFFFFFGGGJJJHHHFFFDDDDDDDDDFFFFFFKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNLLLKKKJJJLLLJJJIIIKKKNNNRRRTTTTTTVVVXXXYYYXXXUUUQQQOOOOOOJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHGGGGGGFFFFFFCCCEEEGGGIIIKKKKKKJJJIIIEEEDDDBBB@@@????????????@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999===<<<<<<;;;::::::999999888888999999999888888777888888999999888777555444444444444555777888777666444444555555444444333222222222111111222222333444222222222111111111000000222111///.........///000////////////////////////+++---...---,,,,,,---...---...///000000///...---...---,,,++++++,,,---...,,,,,,,,,++++++************++++++,,,,,,++++++***(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((('''&&&$$$###$$$'''***,,,,,,***'''%%%$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$444333111222444555333222333333333222222111111111222111111000000000000000000000000000111111111111000000000000////////////222222111000////////////000000////////////000000........................---------------.........------------------------......---------,,,,,,,,,---,,,+++******+++,,,------,,,++++++******++++++)))***************************))))))******+++,,,************************))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))))))))))))))'''&&&''')))***)))'''(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******)))(((&&&&&&((()))((('''*********)))))))))(((((('''(((((((((((()))))))))***)))))))))((((((((('''(((((((((((()))))))))***++++++******++++++,,,---(((((())))))))))))(((((())))))*********+++++++++,,,---------++++++---///...////////////...------........................000111111111222222333333444333222222222222333444444444555555555555444444666555555555444444444333555555666777888999:::;;;<<<;;;:::999777777777666666777888:::;;;<<<<<<======>>>>>>??????@@@AAAAAADDDDDDDDDEEEEEEFFFFFFFFFIIIHHHFFFEEEEEEEEEGGGHHHFFFGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLMMMKKKIIIIIILLLPPPRRRSSSUUUWWWXXXWWWTTTQQQOOONNNJJJKKKLLLLLLMMMMMMMMMLLLMMMLLLKKKIIIIIIIIIIIIJJJHHHIIIIIIIIIHHHHHHGGGFFFDDDEEEGGGIIIJJJJJJIIIHHHFFFEEECCCAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>><<<;;;?????????>>>===<<<;;;:::<<<<<<;;;;;;:::999999999888999999999888888777666::::::::::::888777555444444333444555888888888666444444444444444333333222222222111111222222333444333333333222222222111111222111000/////////000000////////////////////////,,,---......,,,+++,,,...---...////////////...---------,,,,,,,,,,,,------,,,,,,++++++++++++++++++)))******************))))))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%''')))***'''&&&$$$"""""""""###$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$444333222222444444333222222222222222222111111111222111111000000000000000000000000000111111111111000000000000////////////111000000//////000000111111111000000000000111111........................------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++))))))******+++,,,,,,---((()))******++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))(((((())))))))))))******((((((((((((((())))))***))))))))))))************&&&&&&'''((()))***++++++)))(((&&&&&&((()))((('''******))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))******+++************+++,,,,,,***))))))(((((())))))***))))))*********++++++++++++,,,---,,,+++,,,...000///////////////......---...........................//////000111222222222333333222111111222333333222222333444555555555555555555444444444444333333555555666777888888999999;;;:::999888777666666666777888999999:::;;;;;;<<<<<<======>>>??????@@@@@@DDDDDDEEEFFFFFFFFFEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIEEEGGGJJJLLLMMMKKKIIIGGGGGGHHHHHHIIIKKKMMMOOOPPPOOOLLLIIIHHHKKKNNNQQQRRRTTTVVVWWWWWWTTTPPPOOONNNKKKLLLMMMMMMNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCBBB@@@>>>===<<>>===<<<<<<<<<<<<;;;::::::999999999999999888888666555444:::::::::999888666555444333333333555888999999777444444444444333333333333222111111111111222333333333333333333333222222222222111111000///000000000////////////////////////---...///...,,,++++++,,,,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$444333333333333333333222222222222111111111111111222111111000000000000000///000000000111111111111000000000000///////////////////////////000111111111000000//////000000111........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,'''(((***+++++++++***)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******)))******++++++***(((((((((((()))))))))***))))))(((((((((((())))))((()))))))))))))))******'''''''''((()))*********)))(((&&&&&&((()))((('''))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((((((((()))))))))************************++++++,,,+++***)))(((((()))***+++++++++,,,,,,,,,---------***+++,,,,,,+++,,,...000//////000000//////...---..............................///000111222222333222222111111111111222222000111222333555555555666444444333333333333333333444444555666777777888888999888888777666666666666888888888999999:::;;;;;;======>>>>>>???@@@@@@@@@EEEFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFDDDIIIIIIIIIIIIKKKMMMPPPQQQQQQNNNJJJIIIKKKOOOQQQRRRSSSUUUVVVVVVSSSPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@>>>===<<>>======<<<<<<;;;:::::::::999999888777666444333777777777777666666555555333333333666888:::999888444444444333333333333333111111111111111222222333222222222222222222222222222222111111000000000000...........................//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$%%%&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%444444444333333222222222111111111111111111111111222111111000000000000000///000000000111111111111000000000000////////////............///000111222000//////......//////000........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******'''((()))++++++***))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++++++++***(((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))(((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))******************))))))******+++,,,+++***)))(((((()))***+++++++++,,,,,,,,,---------)))***+++++++++,,,...000///////////////......---......................../////////000111222222333111111111111111111111111///000111333444555555555222222333333333333333333444444444555555666666777777777666555555555666666999888888888888999:::;;;>>>>>>??????@@@AAAAAABBBGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJMMMLLLJJJHHHGGGFFFGGGGGGMMMLLLKKKKKKLLLNNNOOOQQQSSSPPPMMMLLLNNNPPPRRRSSSQQQSSSUUUTTTRRROOOMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMNNNNNNNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA???>>>======>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>======<<<<<<::::::999999777666555444333333444444555666666777444444444666999:::999888555444333222222222222333111111000000111111222333000000000000111111111111111111111111000000//////------------------------...//////...,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,+++***))))))))))))***+++++++++******))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&&&&'''''''''''''''''''''((()))((('''%%%###!!!"""$$$&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&444555555444222111111222000000000111111111111111222111111000000000000000000000000000111111111111000000000000////////////............//////000111//////............//////........................------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,---,,,,,,+++******))))))'''((())))))******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))))))******(((%%%######$$$''''''(((((((((((())))))***))))))(((((((((((((((&&&&&&''''''(((((())))))***)))))))))(((((((((''')))(((&&&&&&((()))((('''''''''(((((((((((())))))))))))))))))************(((((((((((()))))))))))))))))))))*********++++++***))))))))))))***++++++*********))))))*********))))))*********+++++++++***+++,,,+++***+++---///...............------,,,------------------------000000000000111111111111000000111111111111000000...///111222333444444444111111222222222222333333333333444444444555555555555555444444444555666666888888777777888999;;;<<>>=========;;;<<<===???@@@AAAAAAAAA?????????>>>======<<<<<<:::::::::999999777666555333333333333444666777888666555555777999999888777555444222111111111222333111000000000000111222222/////////000000000000000000000000000000///......---------------------------...///...,,,++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++))))))))))))++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&''''''((((((((('''%%%$$$###$$$%%%'''''''''&&&%%%''''''&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&333555666444222000111333///000000000111111111222222111111000000000000000000000000000111111111111000000000000//////////////////.........//////000000000////////////000000........................---------------.........------------------------******+++++++++,,,,,,,,,)))******++++++******)))++++++******++++++,,,---*********************)))((((((((((((((()))******************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((******)))&&&$$$%%%''''''''''''((((((((())))))******)))(((((((((((((((&&&''''''((())))))******(((((((((((()))))))))))))))(((&&&&&&((()))(((''''''''''''((((((((())))))((((((((())))))))))))***'''((((((((()))))))))***))))))*********+++++++++)))))))))))))))***++++++)))******++++++******)))))))))*********++++++++++++,,,,,,+++******,,,------------------,,,,,,+++------------------------000000000////////////...//////000111111000////////////111222333333333333111111111111222222222333333333333333444444444444444444333333444555666666777666666666777999<<<===>>>>>>>>>???@@@@@@AAAAAAEEEGGGHHHIIIIIIGGGEEECCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMPPPOOONNNOOORRRSSSSSSRRROOOQQQSSSSSSPPPNNNLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCAAA@@@@@@???>>>=========>>>>>>;;;<<<===>>>???@@@@@@@@@>>>>>>======<<<;;;;;;;;;:::::::::::::::999888888777666555555555555666777777777666777999999777666555444222111000111222333000000000000000111222222//////000000111111111111...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,......---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***(((''''''(((***+++)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$333555666555111000111333//////000000111111111222222111111000000000000000000000000000111111111111000000000000//////////////////............//////111111000000000000111111........................---------....../////////------------------------*********++++++,,,,,,,,,((()))***++++++***)))(((+++*********+++,,,,,,---((((((((()))******++++++)))((('''''''''(((***+++++++++***))))))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++---,,,)))(((***,,,''''''''''''((((((((()))******)))((((((((((((((('''(((((()))***+++++++++&&&&&&'''((()))***++++++)))(((&&&&&&((()))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++)))))))))))))))******+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,,,,+++***)))+++,,,,,,,,,------,,,,,,+++***------------------------/////////...------,,,,,,...///000111111000///...///000111222222222222222000000111111222222222333333333333333333333444444333333333333444555666666666666555555777:::<<<>>>=========>>>??????@@@@@@DDDEEEGGGHHHHHHFFFCCCAAACCCDDDDDDEEEEEEEEEEEEDDDHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMPPPRRRSSSRRRQQQNNNPPPRRRRRRPPPMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGEEEBBB???>>>???>>>===<<<<<<===>>>???======>>>????????????>>>===<<<<<<;;;::::::999999::::::;;;;;;;;;::::::999<<<:::888777666555666666999888777888999888777555555444222000000111222333000000000000000111111222000000111111222222222333---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---.........,,,,,,,,,,,,......---,,,+++******+++,,,------,,,,,,++++++************((('''&&&&&&'''(((***(((((())))))******++++++******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""333333333222222222111111000000000000000000000000222111000//////000111222111111000000000000000111///000///...,,,)))'''%%%......------------......---------------------------------,,,,,,+++++++++........................---------...............---+++))))))***+++***)))((()))))))))************++++++++++++++++++++++++)))(((((()))++++++***(((+++++++++*********))))))...+++'''$$$###%%%(((*********++++++++++++******))))))))))))))))))))))))...,,,(((&&&%%%&&&(((***(((((())))))))))))((((((,,,***((('''&&&'''((()))&&&&&&''''''((()))))))))''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))(((((('''''')))***+++,,,,,,+++***)))++++++******************++++++++++++++++++++++++...---+++***)))***++++++)))***+++,,,---.........---------------...///000---------............///////////////////////////000000000111222222333333333222222222222222222333333333333333333333333333333333333444444444555555333333555666888:::;;;<<<888888999:::<<<>>>@@@AAA>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFFFFDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLLLLMMMMMMPPPPPPPPPPPPOOOMMMLLLKKKNNNMMMKKKJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@???>>>======<<<======@@@??????>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<:::888888::::::888666666666666666777777777777777444222000111222111000222000///------///000222222222222222222111000///////////////............,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,------------------------************+++,,,,,,---++++++************++++++******))))))))))))******))))))))))))((((((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################333333222222222111111111000000000000000000000000222111000//////000111222000000///////////////000000111111111000///---,,,///......------......///---------------------------------,,,,,,+++++++++..............................---------,,,,,,,,,---+++))))))***+++***)))************++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++)))+++++++++*********))))))---+++'''%%%$$$%%%(((***)))******++++++******)))************************(((((()))))))))'''%%%$$$(((((())))))))))))((((((,,,***)))''''''((()))***((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))***++++++***))))))************************++++++++++++++++++++++++---,,,+++*********+++,,,++++++,,,---.........---++++++++++++,,,,,,------.........////////////000000000000000000000000000000000111111222333333333222222111111111111222222222222222222222222222222333333333333444444444444555555666777777888999999888888999:::<<<>>>@@@AAA>>>??????@@@AAAAAAAAAAAA@@@BBBEEEFFFFFFFFFHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJMMMLLLKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===??????>>>>>>======<<<<<<::::::;;;;;;;;;;;;::::::<<<:::888888999999777555666666666666666666666777666444222111111222111000111000///......///000111000111111111000000///...............------------,,,------.........------000//////......//////000------------------------,,,+++++++++++++++,,,---+++******))))))******+++******))))))))))))***************))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################&&&$$$###""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################333222222222222111111111000000000000000000000000111111000000000000111111//////............//////000000111222222222222222//////............//////........................------,,,,,,,,,,,,++++++------------------------......------,,,,,,++++++---+++***)))++++++***)))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,***+++++++++***************,,,***(((%%%%%%&&&((())))))******++++++******)))++++++++++++++++++++++++'''((((((((('''&&&%%%$$$'''(((((())))))(((((('''++++++)))((((((((()))******))))))(((''''''&&&&&&''''''((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((************************++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---...////////////000000000000000000000000000000000///000000111111222333333111111111000000111111111000000000000000000000000222222333333333444444444777777777777666666666666777888999:::<<<>>>???@@@????????????@@@@@@@@@@@@???AAACCCEEEEEEEEEFFFHHHEEEFFFGGGHHHHHHIIIHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGFFFEEEDDDDDDAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???????????????>>>======<<<=========<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========999::::::;;;;;;::::::999<<<:::999888888888666444666666666666666666666666555444111111222222111000111000///......///000111//////000000//////.........------------,,,,,,,,,------------...///000000......------------......------------------------------,,,+++++++++,,,,,,+++******))))))******+++++++++************++++++,,,,,,+++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$222222222222111111111111000000000000000000000000111000000000000000000111//////.........///000000...//////000000111111111000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---,,,******+++++++++************+++++++++,,,,,,************************,,,***)))***,,,---,,,+++************************+++***((('''&&&'''((()))))))))************))))))************************---***&&&""""""$$$(((+++'''(((((((((((((((((('''+++***))))))))))))******))))))((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))************************++++++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,+++***---.................................////////////////////////////////////.........///000000111111111111000000000000111111000000000000000000000000222222222222333333333333777777666666666666555555777888999;;;<<<===>>>>>>??????>>>>>>>>>?????????AAABBBDDDDDDBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMGGGHHHJJJKKKMMMNNNOOOOOOLLLKKKIIIGGGGGGHHHJJJKKKLLLMMMNNNNNNKKKHHHFFFEEEJJJIIIFFFDDDDDDEEEGGGIIIFFFFFFGGGGGGFFFEEEEEEDDD@@@AAACCCDDDDDDCCCBBB@@@@@@???>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>===============>>>>>>>>>999999::::::::::::999999<<<<<<:::999888777666555666666666666666555555555555333111111222333222000000000////////////000000/////////000000//////............---------,,,,,,...---------...///111222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,******))))))))))))******++++++************++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222222111111111000000000000000000000000000000000000000111111000000000000/////////000000111222000///////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///000222333444...,,,******+++,,,+++***))))))))))))*********+++************************,,,+++))))))+++------,,,***************************))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))---+++'''$$$###&&&***,,,''''''((((((((((((''''''))))))))))))))))))******''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((''''''''''''''''''((((((((()))))))))*********)))))))))******+++++++++)))******+++,,,,,,,,,,,,***++++++++++++******)))---......//////...------,,,,,,,,,---------..............................,,,,,,------.../////////111111000000000000111111111111111111111111111111111111111222222222333333444444444555666666777777777888999;;;<<<=========>>>>>>=========>>>???@@@CCCDDDFFFFFFDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHJJJLLLMMMNNNNNNNNNLLLJJJIIIHHHHHHIIIKKKLLLKKKNNNPPPOOOKKKHHHFFFFFFKKKIIIGGGEEEDDDFFFHHHIIIEEEEEEFFFFFFFFFEEEDDDDDD@@@AAACCCDDDDDDBBB@@@???>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<======888888999999999999888888<<<<<<<<<:::999888777777777666666666555555444444333222111222333333222000000000////////////000000//////000111111000000///////////////.........---...---------...///111222000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***))))))))))))))))))***+++******************+++,,,,,,++++++***))))))((())))))))))))))))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222111111111111000000000000000000000000000000000000000111111111111000000000000///000000111222333333222111000/////////000......------------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222444666777...,,,+++***+++,,,+++***(((((()))))))))*********************************,,,***((((((***,,,,,,,,,***************+++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((***++++++***(((&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&''''''((())))))***''''''((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))*********(((((())))))***+++++++++******+++,,,,,,,,,++++++******+++++++++++++++***+++,,,---------,,,+++***++++++,,,,,,,,,---------------------------------+++,,,,,,------...//////111111111000000111111111000000000000000000000000000000111111111222222222222222333444555666777888666777999;;;<<<===<<<<<<===<<<<<<<<<<<<>>>@@@AAACCCEEEHHHIIIIIIIIIJJJLLLFFFGGGHHHIIIIIIJJJIIIIIIFFFGGGIIIKKKKKKKKKJJJJJJHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMJJJMMMOOOMMMIIIGGGGGGHHHKKKIIIGGGFFFEEEFFFGGGHHHCCCDDDDDDEEEEEEDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>============>>>>>>???;;;;;;;;;;;;;;;;;;::::::777888888999999888888777:::;;;;;;:::888777888999777666666555555444444444333222111222444444222000//////000000000000////////////000111111111000000000000/////////.........------------...///000000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***))))))(((((())))))*********))))))))))))******+++************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111000000000000000000000000000000000000///000111222222111000///.........//////111222222333222111000///000000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222444555666...---++++++,,,,,,,,,+++))))))*********+++++++++************************,,,***'''''')))+++,,,+++))))))*********+++++++++((()))************)))((((((((())))))))))))(((((((((((((((((((((((((((((($$$&&&))),,,,,,***&&&$$$&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))(((''''''((())))))''''''(((((()))******+++((((((((()))***+++++++++++++++,,,,,,,,,+++***)))***+++,,,---------------+++,,,---...---,,,***))),,,,,,,,,---------..............................---------...//////000000222222111111111111222222////////////////////////000000000000111111111222111222333444555666666777666777999;;;<<<<<<;;;;;;;;;;;;::::::<<<>>>@@@BBBCCCEEEHHHIIIIIIIIIKKKLLLHHHHHHIIIIIIIIIIIIIIIHHHGGGIIIKKKLLLMMMMMMLLLKKKHHHIIIJJJJJJJJJHHHFFFEEEHHHHHHIIIIIIJJJKKKKKKLLLGGGJJJLLLJJJFFFDDDFFFIIIHHHHHHGGGFFFEEEDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<======;;;::::::999999888888888777777888888888888777777666888999888666555777999777777666555555444333333222111111333444444222000//////000000000000//////---...//////000000000/////////.........---------,,,------.........------*********))))))*********++++++++++++++++++++++++******)))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111000000000000000000000000000000000000///000111222222111000///---------......000111111000///.........///000111---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++)))'''&&&(((***++++++))))))******++++++++++++((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%&&&'''(((((('''''')))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))*********)))(((''''''((()))***&&&''''''((()))******+++'''(((((()))***++++++++++++,,,,,,---,,,+++)))(((+++,,,---...//////000///---...///000000...,,,+++---------.........//////////////////////////////......//////000111111111333333222222222222333333........................000000000000111111111111222333333444444555555555666777:::<<<<<<<<<;;;:::::::::999:::<<<>>>AAACCCEEEFFFHHHHHHFFFEEEFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJLLLNNNOOONNNMMMLLLGGGHHHIIIIIIHHHEEECCCAAAFFFGGGHHHIIIJJJKKKKKKKKKEEEHHHJJJGGGCCCBBBEEEIIIFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAABBBBBBAAA@@@?????????@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999888777666666777777888888888888777777333555777777444444666888777777666555444444333333111111111333444444222000//////000000000000//////,,,,,,---.../////////.........---------,,,,,,,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))((((((((()))***++++++))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((())))))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%$$$######"""###$$$$$$$$$$$$###""""""######$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000333222000...,,,+++******............////////////////////////////////////,,,---------.../////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---...---+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***))))))+++***)))((((((''''''(((''''''(((((())))))*********(((&&&'''***+++)))''''''((()))***++++++***))))))))))))((())))))***+++***)))'''&&&&&&''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''+++***(((((())))))(((&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))++++++***(((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******************++++++,,,,,,,,,++++++************,,,...///......///000000000000000000000000000............////////////111111000000000000111111...............///000111111111222333333333333222333333333222222222111111777888:::<<<<<<;;;:::999999999999:::<<<===???@@@@@@BBBDDDDDDCCCDDDEEEGGGFFFHHHIIIIIIHHHHHHJJJKKKHHHKKKMMMNNNKKKHHHFFFFFFHHHGGGEEEDDDCCCDDDEEEFFFJJJIIIHHHIIIJJJKKKKKKIIIGGGHHHHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAABBBDDDCCC@@@===CCCCCCCCCBBBAAA@@@>>>===>>>===<<<;;;:::999999999<<<;;;;;;;;;;;;<<<============<<<;;;::::::999999777777777777777777777888999999999888888666555444666666666666666666666666444444333333222111000000444333333222111000//////000000111111111111000000...///000111111000///...///............---------........................---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((&&&''')))+++------,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%000000000000000000000000111111000000/////////...............////////////.................................///////////////000///...---------------+++++++++++++++,,,---------...///...,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++***)))))))))((((((((((((((()))***(((((((((((()))))))))))))))'''&&&&&&((()))(((&&&(((((()))***+++***))))))((((((((((((((()))******+++***(((''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&&&&'''''')))(((''''''((()))(((&&&%%%&&&'''(((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''******)))(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++************,,,............///000////////////////////////------------............111000000//////000000111///............//////000///000111111222222111111222222222333333444444444666777999;;;;;;:::999888777888888999;;;<<<>>>>>>BBBCCCDDDDDDBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKHHHKKKMMMMMMKKKHHHFFFFFFHHHGGGEEECCCCCCDDDEEEFFFJJJIIIHHHIIIKKKLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDEEECCCAAAAAACCCCCCAAA???CCCCCCCCCBBBAAA@@@???>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;::::::999999888888777777777777777777777777777777777666555444555555555555555555555555555555444444333222222111222222222111000000000///000000111111111111000000...///000111111000///...///............---------------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))((('''''')))+++((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%###"""############$$$$$$$$$$$$000000000000000000000000---...///111111111111000............////////////........................000000000//////////////////......---------......++++++*********+++,,,,,,---//////...---,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))******+++*********''''''''''''((()))***+++))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&))))))*********)))((((((((((((((((((((())))))***,,,+++***)))(((''''''(((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''&&&%%%&&&(((((((((&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((*********)))))))))))))))(((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''))))))))))))))))))))))))************************......---,,,+++******)))+++++++++++++++************,,,......------...///------------------------+++,,,,,,,,,------------000//////////////////000//////......---............///000000111111000000000111222333444555666666555666777888999888777777666666777888:::;;;<<<===BBBCCCCCCCCCAAA@@@AAABBBDDDEEEGGGGGGFFFFFFHHHJJJHHHKKKMMMLLLJJJGGGFFFEEEHHHGGGEEECCCCCCDDDEEEFFFJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999999999999::::::;;;<<<======>>><<<;;;;;;::::::999999999888888888777777666666666555555666666666666555444555555555555555555555555666555555444444333333222000000000000000000000000///000000111111000000///...//////000000//////...///............---------------------------------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))(((''''''(((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&############""""""""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$////////////////////////)))+++---///000000///...............////////////........................000000//////......---------------------...///000,,,+++++++++++++++,,,,,,---.........,,,+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---((())))))***************((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''*********))))))(((''''''))))))(((((())))))***+++,,,,,,+++***)))((('''''''''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''((((((((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********+++++++++******************+++---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////000///......------------...///000000111111000000000000111222333333444444444444555666666666666555555666777999:::;;;<<<<<>>>>>>>>???AAABBB???@@@BBBCCCBBBCCCEEEFFFFFFHHHJJJIIIHHHFFFFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEIIIGGGGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHIIILLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@AAACCCEEEAAAAAAAAABBBBBBAAA@@@@@@>>>===<<<:::999999999999888999:::;;;<<<<<<<<<<<<999999999999999888888888777777777777666666555555666666777888888888777777555555555555555555555555333333333333222222222222///////////////000000000//////000000000000////////////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''')))******%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''000000000000000000000000///000111111111000///...............////////////---------------------------------,,,,,,,,,,,,,,,---------------...///000......------,,,,,,------***+++,,,+++***))))))+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******))))))******))))))((('''+++***)))(((''''''''''''))))))))))))((((((((((((((()))***)))((('''(((***))))))((('''''''''(((((()))))))))))))))******+++))))))*********)))((('''***)))))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))((((((&&&%%%$$$%%%'''''''''%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))***************)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++------------............------,,,,,,,,,,,,------......------,,,---------///000111111222222111111000000000/////////......333333333333333444444444444666888:::;;;<<<<<<;;;777999<<<======>>>@@@BBB<<<>>>@@@AAAAAAAAACCCEEEDDDFFFHHHHHHGGGGGGHHHIIIGGGFFFDDDBBBBBBCCCDDDEEEGGGFFFEEEFFFHHHIIIHHHGGGHHHGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLJJJIIIGGGFFFFFFDDDDDDDDDCCCAAAAAACCCEEEBBBBBBBBBBBBAAAAAA@@@???@@@???>>>===<<<;;;;;;;;;888999;;;<<<<<<;;;::::::888888888888888888888888666666666666666666666666777888888888888888777777444444444444444444444444222222222222222222222222000000000000000000000000...//////000000//////...///......------......//////............---------++++++++++++++++++++++++******++++++******)))(((++++++++++++++++++++++++))))))))))))))))))))))))%%%'''))))))'''&&&''''''((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&((()))***+++%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&000000000000000000000000///000000000000000000000............////////////------------------------,,,,,,,,,---------------......---------......///...------,,,++++++,,,,,,+++,,,---,,,***)))***+++)))*********++++++++++++************************+++++++++******)))))))))************)))(((&&&&&&***)))((((((((((((((()))(((((((((((())))))))))))&&&(((***)))'''&&&''')))(((((('''&&&'''((())))))'''''''''''''''((())))))&&&'''((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))***))))))(((((('''&&&&&&''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((()))))))))*********+++)))+++,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---.........///000000111111000000////////////000000000000333333222222333333444444333444777999:::;;;::::::777999;;;<<<<<<<<<>>>@@@;;;<<<>>>??????@@@BBBDDDBBBDDDFFFGGGGGGGGGIIIKKKGGGEEECCCBBBBBBBBBDDDEEEFFFDDDDDDEEEFFFGGGFFFEEEGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLKKKIIIGGGFFFDDDDDDBBBDDDEEEDDDBBBBBBCCCEEECCCCCCCCCBBBAAA@@@???>>>??????===<<<;;;:::::::::999:::;;;<<<<<<:::999888777888888888888888888888444444555555666777777777777888888888777666555555444444444444444444444444333333333333333333333333222222222111000000000///......////////////......///...------------...//////............---------++++++++++++++++++++++++&&&''')))***+++++++++***************************))))))))))))))))))))))))%%%'''))))))'''&&&&&&''')))))))))***+++,,,,,,---''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%000000000000000000000000------,,,------...///000............/////////000------------------------,,,------......////////////......---------......---,,,,,,+++*********+++,,,---...---+++***+++,,,))))))******++++++++++++************************+++*********))))))((((((+++++++++***((('''%%%$$$(((''''''(((((()))***+++''''''(((((())))))******%%%''')))(((&&&%%%&&&)))((('''&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''$$$&&&''')))))))))((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''(((*********)))((()))(((&&&&&&''''''&&&$$$''''''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************(((((())))))*********+++)))+++,,,,,,***)))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///---......///////////////......///000111222333333333333222222333333444555111333555888999999999888999:::;;;;;;;;;:::<<<===:::;;;>>>>>>??????AAACCC@@@BBBEEEFFFGGGHHHJJJLLLFFFEEECCCBBBBBBBBBDDDEEEEEECCCCCCDDDEEEFFFEEEDDDEEEEEEEEEEEEFFFHHHJJJLLLLLLKKKJJJHHHFFFDDDCCCBBBAAACCCFFFFFFCCCBBBCCCEEECCCCCCCCCBBBAAA@@@>>>===<<<<<<:::999888777777777:::;;;<<<<<<<<<:::888666777777777777777888888888333333444555666777888888777777777777666555333333444444444444444444444444444444444444444444444444444333333222111000//////......////////////......///...---,,,,,,---.../////////.........---------************************###%%%'''***,,,---------************************))))))))))))))))))))))))$$$&&&))))))'''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''!!!""""""""""""#########000000000000000000000000///...---,,,,,,---...///---...///000000///...---,,,------...///.........,,,,,,,,,++++++*********............////////////,,,,,,,,,------.........++++++************++++++*********************************++++++,,,,,,,,,+++++++++++++++***)))(((************************))))))))))))((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((())))))******''''''((((((''''''&&&%%%"""%%%'''(((((('''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((...---,,,***)))(((((((((+++++++++++++++***)))(((++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,---------.........------,,,+++,,,---...///...............///000000111000000000//////......333333333333333222000000333111000333777999999777888888999888777888;;;===:::;;;<<<>>>@@@AAAAAABBB???AAADDDFFFGGGEEECCCAAAEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEHHHGGGFFFEEEFFFHHHKKKLLLHHHEEEBBBAAADDDEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHEEEAAA????????????>>>@@@???>>>===<<<;;;::::::;;;;;;;;;<<<;;;;;;::::::777888888888888777666666111111333444666777888999777777777777666666666666333333444444555666777777333333222222222222222222222111000//////000111222000000///.......................................///...---,,,++++++++++++************************))))))***,,,---...,,,***...+++***+++...///,,,)))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%&&&'''''''''%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%((('''%%%###""""""######'''&&&&&&%%%%%%$$$######$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###!!!000000000000000000000000......------------......---...///000000///...---------........./////////......---------,,,,,,,,,............////////////,,,,,,,,,---------------,,,++++++******++++++,,,************************)))))))))*********+++++++++++++++++++++***))))))*********************************))))))))))))(((((((((''''''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''''''''(((((())))))))))))''''''((((((''''''&&&%%%$$$%%%&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))))))))(((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((((((++++++******)))*********+++++++++++++++***))))))++++++******++++++,,,---++++++,,,,,,,,,---------))))))*********+++++++++------,,,,,,,,,---...//////............///000000111111111000000/////////333333222222222222111111222111000222666888777666888999:::999999999;;;===;;;<<<===???@@@AAAAAAAAADDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEECCCCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJLLLHHHEEEAAA@@@AAABBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCC@@@>>>>>>?????????>>>???>>>>>>===;;;::::::999;;;<<<<<<=========<<<<<<888888999999888888777666444444444555555555666666777777666666666555555555222333444555666666666666222222111111111111000000111000////////////000111000000///.......................................///...---,,,++++++++++++*********************************+++------+++)))******)))***,,,,,,+++)))))))))))))))))))))))))))((((((((((((''''''''''''((()))******+++++++++***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&%%%$$$""""""""""""########################$$$$$$$$$$$$'''&&&%%%############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%###!!! 000000000000000000000000---..................------...////////////...---//////.........///000111///////////////.........---............/////////------------,,,,,,,,,,,,,,,++++++******++++++,,,************************((((((((())))))))))))******++++++++++++***))))))************************))))))))))))(((((((((((())))))(((((((((((()))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%'''(((((((((((()))))))))''''''((((((''''''&&&%%%&&&&&&%%%###!!!###&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***+++++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++***++++++++++++***))))))+++************+++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,---------------,,,,,,,,,,,,---...//////////////////000111111111111111111111000000000222222111000111222333444444333222444666777777666777999;;;<<<;;;;;;<<<=========>>>???@@@@@@AAAAAAGGGGGGHHHHHHIIIIIIHHHHHHDDDCCCCCCBBBBBBBBBBBBCCCAAABBBDDDDDDCCCCCCDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFBBBAAA@@@@@@???===????????????????????????<<<<<<<<<===???@@@???>>>======<<<;;;::::::999999;;;;;;===>>>???>>>>>>===999999999999999888888777777777666555555444444444666666555555555444444444111222444555666666555555111111111000000000//////000//////......//////000000000///...............------------------------......---,,,++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,***(((&&&((()))***)))))))))***************************((((((((((((''''''''''''((())))))***************'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&'''###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###"""""""""#########$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&'''&&&%%%$$$$$$000000000000000000000000,,,---...//////...---,,,........................111000...---...///111333////////////////////////---------.........//////...------,,,,,,++++++++++++******))))))******+++************************))))))))))))))))))))))))******+++++++++******)))************************(((((('''''''''&&&&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&$$$######%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******)))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((())))))*********************+++++++++******)))***************++++++,,,+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,------......000////////////000111111222222111111111111111111222111//////000222444666555555555666777777777777777:::===>>>===<<<<<<===????????????@@@@@@AAAAAAEEEFFFHHHIIIIIIHHHGGGFFFBBBAAAAAA@@@@@@AAAAAAAAA???AAACCCCCCBBBCCCDDDFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFCCCAAA@@@@@@??????========================;;;;;;<<<>>>@@@@@@>>><<<<<<<<<;;;::::::999888888999:::<<<>>>??????>>>>>>999::::::::::::999888888777777666666555555444444555555444444444333333333111222444666666555444333222222111111000000////////////............//////000000///...............------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++---+++******++++++)))((($$$(((+++***((('''))),,,************************((((((((((((''''''''''''(((((())))))***))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&////////////////////////,,,---...//////...---,,,......------------......111000...---...///111333..................//////------------............---------,,,,,,++++++***))))))(((((((((((())))))************************************************)))******+++++++++******)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%'''((((((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((())))))************)))(((''')))******+++++++++************))))))******+++,,,)))*********++++++++++++)))*********++++++++++++,,,,,,,,,---------------///////////////000000111111111111111111111222222111000///...///222444666444444555555555555666777888:::===>>>===<<<======@@@@@@??????@@@AAABBBCCCDDDFFFIIIKKKKKKIIIEEECCC?????????>>>>>>???@@@@@@???AAACCCCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@CCCBBBAAA???>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAA@@@===:::;;;;;;;;;:::999999888888888999<<<>>>???>>>===<<<999::::::::::::999888888555555555666666666666666444444444444333333333333222333444555555555444333444444333222111111000000......////////////......000000///...............------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++---+++***)))******)))(((&&&))),,,,,,)))(((***,,,************************((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%((())))))'''%%%### """$$$&&&&&&&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%////////////////////////---..................---......------------......//////.........///000111------------............,,,------------.........,,,,,,,,,,,,++++++++++++)))))))))(((((()))))))))************************++++++************))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++************'''((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%$$$&&&))))))((('''&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((''''''''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))***+++***)))'''&&&))))))***++++++++++++******))))))))))))***++++++))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,------......------...............///000000000000000111111111111111000000//////000111333444000111333333222333444666888:::<<<===<<<<<<===>>>AAA@@@??????@@@BBBCCCEEEEEEGGGJJJLLLKKKIIIFFFDDD???>>>>>>>>>>>>??????@@@AAABBBDDDDDDCCCCCCDDDFFFFFFFFFEEECCCBBB@@@???????????????===;;;;;;===???========================@@@??????@@@AAA???<<<999;;;;;;;;;::::::999999999888:::<<>><<<;;;999999999999999888888777444444555666777777888888555555444444444333333333333333333333333333444444555444444333222111000000...//////000000//////...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((*********))))))+++,,,,,,+++******+++************************((((((((((((''''''''''''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%((())))))'''$$$""""""###$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))"""$$$%%%%%%######$$$&&&$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%////////////////////////......------------.........------,,,,,,------...------........./////////---------.........//////,,,,,,---------.........+++++++++++++++,,,,,,,,,++++++************++++++******************************)))))))))((((((((())))))***+++++++++++++++))))))))))))))))))))))))+++************)))))))))&&&'''((()))******))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&''')))***+++***((('''))))))***+++++++++++++++)))))))))))))))***++++++))))))*********+++++++++---------.........//////+++,,,---.........---------------------......////////////000000111111111//////000000111111222222///111444444333333666888999:::;;;;;;:::;;;===???@@@@@@??????@@@CCCEEEGGGGGGGGGGGGGGGFFFFFFFFFEEE???????????????@@@AAAAAACCCDDDEEEEEECCCCCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAAAAABBBAAA???<<<;;;===???????????????????????????@@@?????????@@@???<<<:::;;;;;;;;;;;;:::::::::::::::<<<>>>@@@@@@???<<<:::888888999999888888777666555555555666777777888888555555555555444444444444555444222111111222444555444444333222111000////////////000111111000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''((()))++++++***---,,,++++++,,,+++)))((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$############%%%&&&'''#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$///////////////////////////...---,,,,,,---...///...---,,,,,,,,,,,,---...,,,---......//////......---.........//////000000,,,,,,,,,---------......*********++++++,,,,,,------,,,,,,++++++,,,,,,---************************))))))(((((('''''''''&&&((()))***+++++++++++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&((()))*********)))((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$###"""$$$(((+++'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%'''((()))***(((''''''&&&&&&''''''(((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%(((***++++++***)))((()))***+++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,---............//////000000000111//////000111111111111000111444777777666777:::<<<::::::::::::999:::===???@@@?????????AAACCCFFFHHHHHHFFFCCC@@@@@@AAADDDFFFAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEECCCAAA@@@??????@@@BBBDDDFFFGGGFFFCCC???===???AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>??????===;;;<<<;;;;;;;;;;;;;;;;;;:::<<<===@@@BBBBBB???===;;;888888888888888777666666666666666666777777777777666666555555555444444444666444222000000222444666333333222111000///...---///000111222222111000///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))+++++++++...,,,******,,,,,,(((%%%(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%""" ###%%%%%%%%%$$$###"""""""""###"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%!!!""""""""""""############$$$%%%&&&%%%%%%######"""############$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$$$$000000////////////000000000000//////.........---//////...------------.....................------...............------------,,,++++++******++++++---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******+++*********))))))(((((())))))************))))))++++++******)))((((((((('''''''''((())))))******&&&''')))***+++***((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%######%%%((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&---((($$$$$$'''***)))&&&&&&%%%$$$$$$$$$$$$%%%&&&)))'''%%%&&&((()))'''%%%$$$%%%&&&''''''&&&%%%$$$))))))((((((''''''&&&&&&((((((''''''''''''((((((***))))))(((((((((((()))))))))))))))*********************************+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...---......//////000000111111111222333555666777777888:::999999888999;;;<<<===999:::<<>>>>>>>>>>>:::::::::999999:::::::::;;;:::888777777888:::;;;999888888777666555444444777777777777666666666666444444444333333222222222///000111222222222222222111000000///////////////////////////////////////......////////////.........---,,,,,,,,,,,,---...------------------------,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((***(((&&&''')))***'''$$$(((&&&$$$""""""$$$&&&''''''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%###"""%%%(((***(((&&&###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$,,,+++)))'''%%%$$$######&&&$$$"""###%%%&&&%%%"""000000////////////000000000/////////............//////...------------.....................------..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))************)))))))))))))))))))))*********)))))))))))))))))))))(((&&&''')))***+++***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))((('''(((***((((((((((((((((((((((((***)))(((''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''%%%######%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&((()))***...***%%%$$$'''((('''$$$'''&&&%%%$$$$$$%%%&&&'''((('''%%%&&&(((((('''%%%&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''(((((()))))))))*********+++++++++*********))))))++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000//////000000000000111111111222000111333555666777777777999888888777888:::;;;<<<999:::===???AAACCCDDDDDDDDDCCCAAA@@@???@@@@@@???AAAAAABBBCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAA???>>>>>>??????AAAAAABBBCCCCCCDDDEEEEEE>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<======;;;:::999888888888999:::888888888777777666666666777777777777666666666555444444444444333333222222111222222333444444333333111111000//////...//////////////////////////////------............---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''))))))'''%%%&&&%%%###!!!!!!###%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########%%%&&&'''&&&%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###000000////////////000000////////////............//////...------------...------------------............////////////////////////...------------...------,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))((((((************))))))))))))))))))************))))))'''(((((()))******++++++++++++******)))((((((''''''((()))++++++******)))'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((()))))))))$$$&&&'''((('''''')))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((******...***&&&%%%''''''%%%###''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))((((((((()))***++++++(((((())))))))))))******+++++++++******)))))))))******++++++,,,------...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111111111111111111111222222222222000111333444666777777777777777666666777888:::;;;:::;;;===???AAABBBCCCDDDBBBBBBAAA@@@????????????BBBBBBCCCEEEGGGIIIKKKLLLGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@???@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCC<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999888888888888888888888888888888777777777777666666666555555555444444444444444333333333444444555555555555444222222000///............////////////////////////,,,------......------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((()))((('''((())))))'''%%%'''%%%$$$######$$$&&&'''((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$######%%%%%%$$$###000000////////////000000///////////////.........//////...------------...,,,,,,------------............///////////////000//////...------------...//////...---+++***))))))))))))))))))))))))))))))+++*********))))))))))))*********)))))))))))))))))))))************))))))(((((())))))************++++++******))))))))))))((()))******++++++******((((((((()))(((''''''&&&''''''''''''''''''&&&&&&'''(((((((((((()))))))))###$$$%%%%%%$$$$$$%%%'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%$$$&&&&&&&&&%%%((((((''''''''''''(((((())))))(((''''''''''''(((+++)))&&&%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''(((((())))))))))))((((((((((((''''''''''''''''''((((((''''''''''''((((((***)))******+++,,,---...(((((((((((()))))))))***))))))))))))*********************++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///111222222222222111111111111111111111111000111222444555666777777666555555444555666888999:::;;;===???AAABBBCCCCCC@@@AAAAAA@@@?????????@@@AAABBBCCCEEEHHHJJJMMMNNNHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBB@@@@@@===>>>>>>???@@@AAABBBBBB===>>>>>>>>>?????????@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::::::::::::::999777777888888888888888999999999777777666666666555555555444444444444444444444444444444555555555555444444333222111///............////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((('''&&&)))((('''&&&&&&''')))***''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''###"""###%%%'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$000000////////////000000........./////////////////////...------------...,,,,,,,,,,,,------......---........./////////000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))******))))))************))))))************))))))(((((((((((())))))************(((((())))))************((((((((()))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))***+++'''(((((((((((()))))))))''''''((()))***++++++,,,+++*********)))))))))((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///111222222222222000000000000000000000000000000222444555666666777555444333333444555777888999:::<<<>>>???AAAAAAAAA>>>@@@BBBAAA@@@???@@@BBBAAAAAABBBDDDFFFIIIKKKLLLHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBB;;;<<<===>>>@@@AAAAAAAAA=========>>>>>>>>>>>>>>>>>>>>>>>>============<<<======<<<<<<<<<<<<======999::::::::::::999888777888888888888888999999999666666666666555555555555444444444444444444444444333333444444444444333222222111000///............//////////////////////////////000000000000//////---..................---------------------------)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))(((''''''&&&(((((('''''''''((()))***&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%"""###%%%######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$000000////////////000000........./////////////////////...------------...++++++,,,,,,------......,,,,,,------.../////////,,,,,,+++************+++((((((***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))************))))))************))))))++++++******)))(((((('''&&&''''''((()))*********((((((((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((()))***(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((******$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++''''''(((((((((((())))))&&&''''''((()))***+++++++++******)))(((((('''''')))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......///000111111111111000000000//////////////////000222333555666666666444444333333444555777888888999;;;<<<>>>?????????===@@@CCCCCCAAA@@@AAADDDAAAAAABBBCCCDDDFFFHHHIIIFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCC======>>>@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999888888888888888888888777666666666555555555444444222222333333333333444444222333333333333222222111111000000///////////////////////////////////////000000000111111000000000......////////////......------------------------*********++++++*********************************))))))))))))))))))))))))''''''''''''(((((((((((('''(((***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&((()))+++,,,$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""$$$%%%&&&###$$$%%%%%%######$$$%%%000000////////////000000............/////////000//////...------------...***++++++,,,------......++++++,,,,,,---.........,,,,,,+++***************))))))***+++---...//////++++++++++++++++++++++++++++++++++++************((()))))))))************))))))************))))))*********)))))))))))))))'''''''''''''''((((((((('''''''''''''''(((((()))'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((()))***)))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***$$$%%%''''''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$###&&&((('''&&&&&&(((***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((*********))))))***++++++'''''''''((((((((())))))))))))))))))))))))((((((*********)))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,...//////000000000//////111111111000000000/////////000111333444555666666444444333333444555777888777888999;;;<<<======>>><<>>>>>>>>:::999999888888999999:::999888888888888999;;;<<<888888888777777666666666666666555555555444444444111111111222222222333333333333333333333222111111///////////////000000111//////////////////////////////000000000000//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&(((***)))'''&&&&&&(((###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%% !!!!!!###$$$$$$###$$$&&&%%%###"""$$$&&&000000////////////000000---.........//////000000//////...------------...******+++,,,,,,---......******+++,,,,,,---......---,,,++++++******++++++......---,,,,,,+++******************************************))))))))))))(((((())))))*********+++))))))************))))))((((((((()))******++++++((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$###$$$%%%((()))(((&&&(((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###%%%((((((&&&&&&(((+++'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())),,,+++***)))((('''&&&&&&)))))))))***++++++,,,,,,))))))))))))******************************************+++++++++,,,,,,,,,...///////////////...---333222222222111111000000///000111333444555666666444444333333444555777888666777888:::;;;<<<<<<<<<<<>>???AAABBBCCCDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===999888777777888:::<<<>>>999888888777666555555444666666555555555444444444000000111111111222222222333444444444333333222111.........//////000111222////////////////////////......////////////......,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&)))+++***'''%%%&&&(((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%###"""###&&&'''%%%"""!!!"""$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%### $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""%%%&&&%%%###"""$$$&&&............////////////000000////////////000000,,,++++++,,,...//////...///...------++++++***)))///////////////.........,,,,,,,,,++++++*********,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---///---***((('''''''''(((,,,+++)))(((&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((())))))******))))))*********))))))(((***)))((('''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((+++---((('''&&&%%%$$$%%%&&&&&&'''$$$###$$$''')))(((&&&))))))))))))))))))))))))***(((&&&$$$$$$%%%''')))(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))*********+++++++++((()))))))))************++++++************++++++,,,,,,------...---------////////////...---,,,+++222222333444555555555444555444222111111333666888888888999::::::;;;<<<<<>>>>>:::888;;;AAAGGGHHHGGGDDDDDDBBB@@@===<<<>>>@@@>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>=========<<<;;;999::::::;;;;;;::::::999666777999;;;<<<<<<<<<<<<::::::999999888777777777555555444444444333333333111111111000111111222333333333333222222222111111000///...///000111000...000000////////////000000......---------,,,,,,,,,------------,,,+++***))),,,,,,,,,+++++++++******************************...---,,,+++******++++++))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&''' $$$&&&&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111000///...---,,,,,,000000////////////000000///---,,,,,,---...,,,+++...------,,,,,,++++++***---------------.........,,,,,,,,,+++++++++******++++++************++++++---,,,,,,++++++,,,,,,---///...+++)))(((((())))))...---,,,***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((((((((&&&%%%%%%%%%&&&'''***'''%%%%%%&&&'''%%%###''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$#########""""""""""""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))***************)))(((((((((((((((((())))))))))))))))))*********+++++++++)))*********++++++++++++++++++************++++++++++++,,,---......------......//////000//////...111222333444444555555555777555333222222444666888888888888999:::;;;;;;;;;>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBAAAAAAAAABBBBBBFFFEEEDDDCCCAAA@@@???>>>:::777666999???EEEFFFEEEDDDDDDBBB???<<<;;;===>>>============>>>???@@@AAAAAA???===<<<<<<<<<;;;:::999999::::::::::::999999777888999::::::999888888:::999999888777777666666444444444444333333333333111111111111111222222333333333333333222222222222111000//////111111000/////////............//////......---------,,,,,,,,,............---,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((''''''&&&))))))************))))))'''''''''''''''''''''''')))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%% !!!###%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111000///...---,,,,,,000//////......//////000111///---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,++++++++++++************))))))*********,,,,,,++++++++++++,,,,,,///...,,,***))))))******------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))'''((((((((())))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%)))(((''''''&&&&&&''''''%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))(((''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))++++++************))))))(((((((((((()))))))))))))))))))))************+++*********+++++++++,,,,,,++++++************++++++******+++---............---...///000111111111111///000111222333555555666999777666444444555666888777777888888999999::::::<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCGGGFFFEEECCCAAA@@@>>>>>>999777777:::@@@DDDEEEEEECCCCCCAAA>>>;;;::::::<<<;;;;;;<<<===>>>???@@@AAA@@@>>>;;;;;;;;;;;;:::888999999::::::::::::999999999:::999999888777555444999888888777777666555555444444333333333222222222111111111111111222333333444444444444333333333333222111000000111222111000......------------............---------,,,,,,,,,...//////......---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------,,,***(((((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$""""""$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%###$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............/////////////////////....../////////111///------------+++)))+++++++++,,,,,,---------***++++++,,,---......///++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,---,,,+++***************)))))))))(((((())))))***))))))))))))))))))))))))******))))))(((((('''''''''((())))))))))))))))))''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&))))))((((((''''''''''''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((((((((()))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++************++++++((()))+++,,,---...//////------...000000000000000...//////111222444555666:::999777666555555666777666666777777777888888888:::<<<>>>?????????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDGGGGGGEEECCCAAA???>>>===;;;;;;<<>>:::888999:::;;;;;;===>>>@@@AAAAAAAAA???<<<:::999::::::999777888888999999999999888888::::::999999888777666555888888777777666555555555444333333333333222222222222111111111111222333333555555444444444333333333222111000111222333222000///......------......///......---------,,,,,,,,,------......---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,---.........---(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............//////////////////............//////...---,,,,,,......---,,,***++++++,,,,,,------...++++++,,,---...//////000++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,*********))))))))))))***(((''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%'''(((((((((((((((((('''''''''*********(((%%%###!!! ''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%########################%%%%%%&&&((()))***+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))***((((((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((()))***,,,---.........---......//////......---.........///111333444666999888777666555555666666555555555666666666666666888:::<<<=========???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFDDDCCCAAA???>>>===<<<===???BBBFFFGGGGGGGGG@@@@@@@@@===:::888888999<<<===???@@@AAABBBBBBBBB>>><<<:::999999999888777777888888999999888888777999999999888888888999999888888777777666555555555444444444333333333222222222222222111222333333444555555444444444333333333222111000111222333222000000//////////////////000......---------,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((&&&%%%&&&(((***,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111000///...---,,,,,,///......------......///,,,++++++,,,...//////...+++++++++,,,,,,---------,,,,,,------......//////***++++++++++++,,,,,,,,,*********))))))*********++++++************++++++)))))))))))))))************)))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%###!!!!!!###&&&((('''(((((((((((('''&&&&&&!!!$$$'''((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&''')))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((('''&&&%%%&&&'''((()))(((((((((((())))))))))))***)))))))))))))))(((((('''''''''((((((((())))))++++++************++++++))))))***,,,---------------...............------......---...///111333444666666555555444555555555444444444444555555555555666888;;;<<<<<<<<<===??????@@@BBBDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===;;;===@@@CCCDDDDDDCCCCCC>>>??????>>>;;;999999:::>>>???@@@BBBCCCBBBBBBAAA>>><<<999999999999888777777777888888888888777777888888888888888999:::;;;999888888777777666555555555555444444444333333333222222222222222333444444444444444444333333333333222111000000111222111000000000////////////000000......---------,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***(((%%%######%%%(((+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!$$$&&&######""""""""""""#########$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%########################$$$$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111000///...---,,,,,,///......------......///,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++************++++++++++++************++++++((()))******++++++++++++++++++******)))*********(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((&&&''''''((('''&&&%%%$$$$$$'''((())),,,...&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''$$$"""""""""$$$%%%&&&'''''''''((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((('''&&&&&&&&&''')))***(((((((((((())))))))))))******))))))(((((((((((((((((((((((())))))))))))++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,---...//////000/////////...------...///222333333333333333333333444444444444444444444333333333555777999:::;;;;;;<<<>>>>>>???BBBDDDFFFFFFFFFEEEAAAAAA@@@@@@???>>>>>>===;;;===AAACCCCCCAAA@@@???===>>>???>>><<<::::::;;;>>>???AAABBBBBBAAA@@@???>>><<<:::999999999888777666777777777777777777666888777777666777888999::::::999999888777777666666666666666555555555444444333222222222222333444444333333333333222222222222111000//////111111000////////////....../////////......---------,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))''''''(((***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%######""""""""""""######$$$%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............/////////000.........------.........---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,+++******)))(((((())))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***++++++++++++%%%&&&'''''''''&&&$$$$$$###&&&))))))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''***((($$$!!! !!!###%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''))))))))))))************)))((('''&&&'''(((***,,,(((((((((((())))))))))))******))))))((((((((('''))))))))))))************++++++************++++++***++++++,,,,,,,,,+++++++++,,,...///111222222333///...---,,,---///111222111111111222222333333333333333333333333333333333444666999:::::::::<<<======>>>AAADDDEEEFFFEEEEEE????????????>>>>>>>>>===<<>><<<===???>>>===;;;;;;<<<>>>???AAAAAAAAA@@@>>><<<>>><<<:::999::::::888777666666777777777777666666888777666555555666777888::::::999999888777777777777666666666666555555555333333222222333333444555333333333222222222111111000///...///000111000............------...............---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((++++++******))))))((((((''''''((((((((((((''''''************************&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))******(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000///------,,,,,,,,,---...///...------...///...///000///,,,+++***+++++++++******++++++,,,---************************---,,,***)))))))))******---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))(((((('''''''''&&&&&&'''(((*********)))((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&&&&&&&(((***((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))))))))(((((('''''''''&&&)))'''&&&'''***+++***((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))+++---...---++++++,,,---......///000000000000000111111000000000000111111000222333222111000111222777444111111444555555333222333555888;;;===???@@@???@@@AAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<<<<999;;;===>>>======>>>??????>>>=========>>>@@@AAA???>>>===>>>>>>>>><<<:::999999999888888777555555666666555444555666777888;;;:::::::::999888888888999999999888777666666555333333444444444444444444111111111111111111111111333111//////000111000///000000000000000000000000//////...------------......------------,,,,,,,,,((()))***+++++++++++++++,,,+++)))(((((()))+++,,,((((((((((((((()))******((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))+++''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&''''''&&&%%%$$$############""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&111000///...------------,,,---...---,,,+++,,,...+++,,,...---,,,++++++,,,+++++++++++++++,,,,,,---************************,,,,,,***)))))))))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))******)))))))))(((((((((''')))(((((((((''''''''''''&&&'''((()))******)))(((((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&'''))))))((((((((('''''''''''')))'''&&&'''***+++***((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******+++,,,---,,,+++***+++,,,......///000000000000000///..................//////111222111000///000222777555333333555666555333444555666888:::<<<===>>>???@@@@@@AAAAAAAAAAAAAAA??????>>>===<<<;;;::::::999;;;===>>>>>>>>>???@@@??????>>>>>>>>>@@@AAABBB@@@???>>>>>>>>>>>><<<:::999999999999999888777666666555444444444555777777999999999999999888888888999999888888777666666555555555555555555555555555222222222222222222222222444333111111222222222111000000000000000000000000//////...------------............------,,,,,,,,,))))))***+++++++++******++++++***))))))***++++++((((((((((((((()))******))))))(((((((((((()))))),,,+++***)))''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$111111000///............+++,,,------++++++,,,---(((***,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...************************,,,+++******)))*********+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&'''((((((((((((((('''''''''''')))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))******+++++++++************++++++)))+++,,,+++******+++,,,......///000000000000///......------------.........///000000///...///000555444444555666666555333777777888888999::::::;;;>>>???@@@@@@AAAAAA@@@@@@???>>>>>><<<;;;999777666555777:::<<<<<<===>>>???????????????@@@AAABBBCCCBBB@@@>>>>>>>>>===;;;999999999999:::999999888888555444444444444555666666777777888888888888888888999888888777777666666555777777777666666555555444333333333333333333333333666444333222333444333222000000000000000000000000//////...------------...//////...---,,,,,,++++++******+++++++++******)))************************((((((((((((((()))************))))))))))))******%%%&&&''')))***+++++++++''''''((())))))))))))(((''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######111111000///////////////+++---------,,,+++,,,---)))+++------+++++++++,,,,,,,,,,,,+++,,,,,,---...************************++++++******************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''%%%'''((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******))))))******+++(((***++++++***)))***,,,---...//////000000//////000//////......//////000---...//////------...///111222333444555555333222777777777888999999::::::===>>>??????@@@@@@??????=========<<<:::777555444///333666999::::::;;;<<<>>>>>>>>>??????@@@AAAAAABBB@@@>>>======<<<;;;999888888888999999888888777444444444444444555555666666666666777888888888999888888777777666666666666888777777666555444333333333333333333333333333333666444333333444444333222000000000000000000000000//////...------------...//////...---,,,++++++***+++++++++++++++***)))((())))))************))))))((((((((((((((())))))******))))))(((((())))))***!!!$$$''')))+++++++++&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!111000000////////////000,,,...///...---,,,---...---...///...,,,+++***+++,,,++++++++++++,,,------************************************+++*********)))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))(((((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%&&&''''''((('''''''''&&&'''((('''&&&%%%&&&((('''''''''((((((((((((((('''(((((()))((())))))***(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))((()))++++++******+++,,,------.../////////////////////............//////,,,...///...---,,,---......000111333222222111111444555666777999:::<<<<<<<<<===>>>>>>??????>>>>>><<<<<<<<<;;;999666444222///222777:::;;;;;;<<<===<<<======>>>>>>>>>>>>>>>AAA???<<<;;;;;;;;;:::999777777777777777777666555444444444555555555555555666666666777888888888999777777777666666666666666666666555555444333222222222222222222222222222222555333222111222333222111//////////////////////////////...------------...//////...---,,,,,,+++++++++++++++++++++***)))(((((()))************)))(((((((((((((((((())))))***)))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!000//////......//////000---...//////------...///...///000///,,,+++***+++++++++******++++++,,,---************************))))))***++++++++++++***)))((((((''''''(((((()))((((((((((((((((((((((((((((((************(((((((((((((((((())))))))))))'''''''''(((((((((((((((***))))))(((((((((((()))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%'''))))))'''&&&%%%&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&(((((((((&&&%%%&&&''''''''''''((((((((((((((('''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((***++++++******,,,---------...////////////...,,,,,,++++++++++++,,,,,,,,,---......---,,,---...,,,...000111000000000222222333555777999;;;======;;;<<<======>>>>>>======:::;;;;;;;;;999777444222333666;;;>>>?????????@@@======>>>>>>======<<<;;;???<<<:::999:::::::::999777777777777666555444333444555666666777777666666777777888888888888888888666666666666666666666666555555555444333333222222111111111111111111111111444222000000111222111000//////////////////////////////...------------.........---------,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((''''''((()))************&&&&&&'''(((((((((((('''''''''''''''''''''''''''######$$$$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&########################&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######///...............//////,,,---......,,,,,,---...,,,---......,,,+++++++++******))))))******+++,,,************************((()))***+++,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&'''((((((((()))))))))***''''''''''''((((((((()))+++***)))(((''''''((()))((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''' """$$$'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%&&&''''''(((((('''''''''((()))(((&&&%%%&&&'''''''''''''''((((((((()))&&&(((***)))(((''')))+++)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***)))***,,,,,,++++++---...,,,---......//////......,,,,,,++++++++++++,,,,,,---...///...---,,,---///---///000000...///111444222333555666999:::<<<===;;;;;;<<<============<<<999:::;;;;;;:::888555333666:::>>>BBBBBBAAAAAAAAA????????????>>><<<;;;:::<<<:::777777888:::::::::999999999888666555333222555666777888888888777666999999999999999888888888666666666666666666666666555555555555444444444444222222222222222222222222444222111000111222111000//////////////////////////////...------------...,,,,,,,,,------------...))))))***+++++++++*********)))(((''''''((()))***((((((((((((((()))******))))))(((((((((((())))))$$$%%%&&&''')))+++---...%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$......---------......///+++,,,------++++++,,,---)))***,,,,,,+++++++++,,,)))))))))((()))******+++************************((()))***+++,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''((((((((())))))******&&&'''''''''(((((())))))+++***)))'''''''''((())))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%'''******(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((("""&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%&&&''''''(((((('''''''''((()))(((&&&%%%&&&'''&&&'''''''''(((((())))))&&&(((******'''''')))+++)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++)))+++,,,,,,,,,,,,...///,,,---......//////.........------,,,,,,------...---...//////------...///...000111000...///222666333444555777888:::;;;;;;:::;;;<<<<<<======<<<<<<888999;;;;;;;;;888666444666:::???BBBBBBAAAAAA@@@AAAAAAAAAAAA???===;;;999:::888666555777999::::::;;;;;;:::999777555444222555666888999999999888777;;;:::::::::999888888888555555555666666666666666555555555666666666666666333333333333333333333333555333111111222333222111//////////////////////////////...------------...++++++,,,------......///((()))***++++++++++++++++++)))(((&&&&&&((()))+++((((((((((((((()))************))))))))))))*********)))'''%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&.........//////////////////............---------,,,,,,,,,+++++++++******)))******++++++,,,------)))***+++***)))((((((***************************,,,,,,+++***)))(((''''''******))))))((((((''''''((((((((((((((((((((((((++++++***)))(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))%%%###"""$$$&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''))))))'''''''''(((%%%&&&&&&'''((()))******+++***(((&&&%%%%%%%%%%%%))))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------...///000000...---------...000222444333333444555666777888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;999777555444777;;;@@@CCCCCCBBBBBBBBBEEEAAA===<<<<<<;;;999666:::::::::999999888888888999999999888777666555555999888777777666777777888999::::::::::::999888888444444444555555555555666111222222333444555666666555555444444444555666666555444222000///000000111000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((*********)))((('''%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###"""!!!""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&.../////////////////////............---------------------,,,,,,,,,++++++,,,+++++++++++++++++++++)))***+++***)))((((((***************************))))))))))))(((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((+++******)))(((((())))))'''''''''(((((('''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%''')))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((()))++++++)))((()))***%%%%%%&&&&&&''''''(((((()))((('''&&&%%%&&&'''''')))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&&&&&&&%%%###'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***)))))))))***+++,,,------,,,,,,,,,+++++++++,,,---------............,,,,,,,,,---.........////////////000111222444444333333444555666777888888888999:::;;;;;;;;;;;;;;;<<<;;;;;;999888777777666999<<>>;;;:::;;;;;;999777::::::::::::999999999999999999999999888777666555777777777777777777777777999999999999999888777777444444444555555555555666333333444444444444444444555555444333333444444444444333222000000000000111000000000000000000000000......---------,,,,,,,,,+++++++++***)))'''&&&%%%******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&//////////////////..................------------...---------,,,,,,,,,,,,------,,,,,,+++******))))))***+++***)))((((((************************************+++++++++,,,,,,''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))+++***)))((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&&&&%%%###((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------......///111222222222222333333444555666777777888888999999:::::::::999999;;;:::999888777888999999;;;>>>BBBDDDDDDCCCCCCCCC===;;;999999::::::999888999:::::::::::::::;;;;;;999999999999888777666666666666777888888888777666777888888888888777666666444444444555555555555666555555444444444333333333555444333222222222222222444333222111000000000000000000000000000000000000...------------,,,,,,,,,000//////---,,,***((('''******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&////////////.....................---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++***(((((((((***************************************************''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,---///000000///...333333444444555666666777888888999999999888777777999888777666777888;;;<<<<<>>>>><<<;;;999888777888999999999::::::;;;;;;;;;777777888888888777666666333444777888999888666555555666666666666555444444444444444555555555555666222222333333444555666666444333222111000/////////222222222222111111111000////////////////////////------------------------***+++++++++++++++***)))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((&&&$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000000///......------------------,,,,,,,,,,,,************)))))))))))))))******+++,,,,,,------)))***+++***)))((((((***))))))))))))))))))))))))---,,,,,,+++)))(((((('''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))((((((&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((***)))((('''((()))'''(((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++************+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------------...//////000//////000111111111222222222222444555666666666666555555666555555666777999;;;===<<<>>>@@@@@@???>>>>>>???>>>>>>===;;;888666777888888999999999999999::::::555666666777777666555555333444666777888777777666555666666666666555444444444444444555555555555666111222222333444555666777333222111000000000000000111111222222222111111000000000000000000000000000,,,,,,,,,------------...******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''((((((%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111000000///......---------------,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++++++++,,,)))***+++***)))((((((***))))))))))))))))))))))))...---------,,,,,,++++++'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++((()))***+++,,,++++++***)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///......------......///////////////000000000000000222333444555555666555555444555666777888999:::;;;;;;<<<>>>>>><<<;;;;;;<<<:::;;;;;;:::777666777999999888888888888888888777444444555555555555444444444444555555666777777888666666666666666555444444444444444555555555555666333333333444444555555555222222111000000111111111000111222222222222111000000000000000000000000000,,,,,,,,,---------......,,,---------------,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$### """$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111000000///...------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,++++++*********)))***+++***)))((((((***))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&((()))))))))((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((()))***+++---///000000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,+++******))))))******++++++++++++,,,,,,---------.........,,,,,,------...///000000---,,,+++***+++,,,---...............////////////111222333444555555666666333444666888999::::::::::::;;;===<<<:::999::::::666888999888666555777:::999888888888777777666666333333444444555444444333444444444444555666888999666666777777666666555444444444444555555555666666555555444444444333333333222111111111111111222333000000222333333222111000000000000000000000000000,,,,,,,,,------.........+++++++++***)))((('''&&&******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""######"""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------------------------------------------------...------,,,+++***))))))++++++************+++++++++***))))))(((((()))))),,,++++++******++++++,,,+++++++++***)))(((((('''&&&'''((('''&&&&&&&&&((()))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((---+++(((%%%######%%%&&&&&&&&&''''''(((((())))))'''''''''''''''((()))*********)))((('''&&&%%%%%%&&&'''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''+++)))((((((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((((((************************)))***+++,,,,,,+++)))((()))************+++++++++,,,,,,,,,------.........//////.........///000000------......///000000000333333333444444444555555777666666666666666777888<<<;;;::::::999999999:::>>>===;;;999777777777777:::888555333111222333444888777555555666666555333444444444555666777777888666666777777777777666555555555555444444333333222222222222333333444444444222222222111111111000000222222111111000000//////---------------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***&&&''''''((()))******+++''''''''''''''''''''''''******)))((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&''')))'''###!!! """$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$#########""""""&&&&&&%%%$$$############"""############$$$$$$$$$###!!! ######"""---------------------------------------------------,,,,,,++++++*********++++++************++++++,,,+++++++++************+++******))))))******+++******))))))(((''''''&&&'''((())))))''''''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''((()))***+++)))))))))(((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))%%%%%%&&&''''''(((((()))(((((('''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))************************((()))***++++++***(((''')))************+++++++++------........./////////+++++++++++++++,,,,,,---------......//////000000333333333333444444444444444444555666888:::;;;<<<888888888888999:::;;;;;;<<<;;;999777555555555555666555333111111222444666666444333333444444333111333444444555666666777777666666666777777666666555555555555444444444444444222222222222333333333444333333333222222111111111111111111000000000000000000000//////.........---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''&&&###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""------------------------------------------------++++++++++++++++++++++++++++++************++++++))))))******))))))(((''')))))))))(((((()))))))))))))))((((((''''''&&&&&&((()))***)))((('''(((***''''''''''''''''''''''''***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((())))))***+++)))******++++++***((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((()))))))))******************************'''((()))******)))(((''')))************+++++++++,,,---------------......------,,,,,,---...//////---------...//////000000222222222333333333333444222333333555777999:::;;;555555666777888:::<<<===:::888666555333333333333222111000000111333555777555444222333444444333222333444444555555666666666444555666666666666555555444444444555555555555555111111111222222222222222333333333333222222222222///000000000000000000111111111000///......------------,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))******++++++******,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!! $$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$$$$###########################$$$%%%&&&'''############$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$------------------------------------------------*********++++++,,,,,,,,,++++++************++++++******+++++++++***)))(((***))))))(((((())))))***)))))))))((((((''''''''''''((())))))((('''((()))''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''')))***,,,+++***((('''(((((((((((((((((((((((())))))***)))(((&&&%%%###&&&&&&&&&'''(((((())))))******)))((('''''''''(((&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))******+++++++++))))))))))))************************************'''((()))*********)))((())))))*********+++++++++************************------------...//////000,,,,,,---......//////000111111111222222222333333222222222222333444555555666666666777999:::<<<===999777555444333222333333222111111111111333555777666444444444666666666444333333444444444555555555333444444555555555555444444444444555555666666666111111111111111111111111222222111111111111111111.../////////000000111111//////...---,,,++++++***------,,,,,,,,,+++++++++))))))))))))))))))))))))((())))))***************,,,+++***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################$$$%%%&&&'''&&&###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""########################$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------------------------------------------------*********++++++,,,,,,---++++++************++++++------......------,,,+++*********))))))***************)))))))))))))))(((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%''')))******)))'''&&&((((((((((((((((((((((((((()))******)))'''%%%$$$&&&''''''(((((()))******+++***)))(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&''''''((($$$%%%'''))))))'''%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((***(((&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))************************************((())))))***++++++++++++))))))*********+++++++++************************))))))))))))***+++,,,---,,,,,,------.../////////000000000111111111111222111111111111222333444555999999999999999:::;;;;;;999777666444333333333444444444333222222333444555444333333444666777666555333333333333444444444444222222333444444444444444333444444444555555666666111111111111111111111111///////////////000000000......//////000000000111///......---,,,,,,++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))************)))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################"""$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###########################&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%------------------------------------------------*********++++++,,,,,,,,,++++++************++++++******)))(((((((((((()))+++******))))))******+++************))))))))))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((()))))))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%'''((((((''''''&&&((((((((((((((((((((((((%%%&&&((()))******)))(((&&&&&&''''''((()))))))))******)))((((((((())))))%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&''')))******)))'''&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&''')))***((((((((((((((((((((((((+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((()))))))))******************************)))))))))***++++++,,,,,,)))************+++++++++---------,,,,,,,,,,,,+++)))))))))******,,,---...,,,,,,,,,---......///////////////000000000111111///000111333555777:::;;;<<<;;;;;;:::999999999:::999777666444444444444555555555444333333333333333111000000111444555555444333333333333333333333333000111222333333444333333333333333444444444444444222222222222222111111111.............../////////...//////////////////000000////////////.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$###############$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''------------------------------------------------++++++++++++++++++,,,,,,++++++************++++++)))'''%%%######$$$&&&''')))))))))(((((()))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''((()))((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))*********$$$$$$%%%%%%&&&''''''((()))))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&'''((((((((((((((((((((((((((()))'''%%%$$$&&&((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++************''''''((((((((()))))))))************************((((((((())))))***+++,,,)))************+++++++++......------,,,,,,,,,,,,******++++++,,,...///000+++,,,,,,------......///....../////////000000000///000111333555888:::<<<;;;;;;:::999888888999999888777555444333333444444444333333222222222222222000//////111333555555444333333222222222222222222///000111222333333333333333333333333333222222222444333333333222222222222........./////////000000///////////////..................///////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%'''------------------------------------------------++++++++++++++++++++++++++++++************++++++...,,,)))&&&&&&(((***,,,((((((''''''''''''(((((('''''''''(((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''"""######$$$$$$%%%&&&&&&))))))(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''''''''''''''((())))))'''$$$  $$$'''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&$$$"""###%%%((()))***###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((************************''''''''''''((()))++++++)))************+++++++++,,,,,,,,,++++++*********'''''''''((()))+++,,,---++++++,,,------......///............/////////000111111111222333444666777999999888888888888888999777666444333222333333444111111111111111111111111222111111333555777777666333222222222222222222222//////000222222333333333333333333222222111111111444444444333333222222222.../////////000000111111000000//////.........---++++++,,,,,,---.........---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))))))))))))))******))))))((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$"""!!!###%%%---------------------------------.........//////,,,,,,++++++***)))((((((************+++,,,------000...+++)))''''''((()))************************************************))))))))))))************((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***)))))))))))))))(((''''''''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((((((((((((((()))((('''&&&''')))+++---)))******)))'''%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((('''%%%######&&&(((''''''&&&&&&&&&%%%%%%%%%+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%''')))''''''(((((()))((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******+++,,,---,,,***)))***+++,,,,,,,,,++++++*********,,,,,,,,,---------.........---,,,+++,,,...000222////////////000000000000000000111222333555666777888888888777777777777777666555444333222111111111444333222222111111222222222333333444444333333222111222222333333222222111222333333444444333333222111111111000000000000000000000000000000111111222111222222333333333222222111111000000000000111111......---------,,,,,,,,,,,,+++******))))))*********))))))((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((((((''''''''''''((((((((('''&&&&&&(((+++...000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$#####################&&&%%%%%%$$$$$$%%%%%%&&&%%%###  """###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((($$$$$$$$$%%%%%%"""------------------------------------.........///,,,,,,++++++***)))))))))+++++++++***++++++,,,,,,...---+++)))(((((())))))************************************************)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***)))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&((()))***)))'''%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''((('''((('''&&&$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%############'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&(((((((((((('''&&&$$$###"""''''''''''''''''''''''''''')))***)))((('''((()))))))))))))))))))))))))))******))))))))))))******+++,,,---,,,***)))***+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------------,,,,,,---...000111---............/////////000000000111333444666777777777777777777777777777666555444333222222222222444333222222111111222222222333333444444333333222222222333333333333222222222333333444444333333222111111111111000000000000000000000000000111111222//////000000000//////...000//////......//////000///.........------------,,,++++++***************+++******)))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((((((''''''''''''((((((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%#########%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((('''%%%$$$$$$$$$""" ........................------------............,,,,,,,,,+++******)))))),,,,,,++++++***+++++++++++++++*********)))))))))************************)))))))))))))))))))))))))))))))))(((((('''''''''))))))((((((((((((''''''&&&&&&''''''((()))))))))(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((('''&&&%%%$$$"""!!!((()))***)))'''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&)))+++%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))&&&$$$"""&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$%%%&&&((((((''''''&&&%%%######''''''''''''''''''''''''&&&((()))((('''&&&''')))))))))))))))))))))))))))***))))))(((((())))))******+++,,,+++***)))***++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,,,,---------.........//////000111222333555666555555555666777777777888666555555444333333333333444333222222111111222222222222333333333333222222222333333444444333333222222333333444444333333222111111111111111111111111000000000000000111111222000000//////......------......------------....../////////.........------+++++++++************))),,,+++******))))))******))))))))))))))))))))))))***)))((('''''''''((((((((((((''''''''''''((((((&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))(((((('''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''')))&&&###"""###$$$######........................------------------------,,,,,,,,,++++++*********------,,,+++************((()))************))))))************************(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))(((((((((''''''''''''(((((())))))'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))******)))'''%%%###((()))))))))'''&&&&&&(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***$$$&&&))))))(((&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&((()))(((''''''(((***))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))***+++++++++***************)))************++++++++++++,,,---............---,,,------------........./////////000111222444444333333444555666777777777666555555444333333333444444333222222111111222222222222333333333333222222333333444444444444333333222333333444444333333222000111111111111111222222000000000000000111111222333333222111000/////////......------------............---------,,,,,,,,,++++++++++++******))))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&''''''(((&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&$$$$$$%%%'''%%%######$$$%%%%%%$$$........................------------------,,,,,,,,,,,,,,,+++++++++++++++------,,,+++************(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((***,,,,,,***(((''''''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((###&&&)))***)))'''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((******)))(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***************************)))))))))*********+++++++++,,,------...------,,,------........./////////.........///000111222333222222333444555555666666555555444333333333444444444333222222111111222222111222222333333222222111222333333444444333333222222333333444444333333222000000111111222222222333000000000000000111111222555444333111111000000111///......------......///,,,,,,,,,+++++++++*********++++++++++++***)))((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%###!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$######$$$$$$######$$$&&&%%%$$$"""------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))((('''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&$$$&&&)))***)))'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&((()))***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&$$$$$$'''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$))))))))))))))))))))))))'''(((******))))))+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))(((((()))***)))))))))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------............/////////............///000111111222222222333444444555555444333333222222333333333444333222222111111222222111111222222222222111111111222222333333222222111222333333444444333333222000000111111222333333333000000000000000111111222333222111/////////000000.........------.........++++++*********)))))))))******+++,,,,,,***)))((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$'''((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%&&&&&&###!!!,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******(((''''''((())))))))))))))))))))))))))))))************************'''(((((())))))*********&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***))))))))))))))))))***''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&((()))((('''&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$&&&))))))((('''((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!###&&&''''''&&&%%%&&&&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((&&&'''))))))((()))***,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))((('''''')))***((()))))))))*********+++*********+++++++++,,,,,,...---,,,++++++,,,------,,,,,,---------.........------------...///000000222222222222333333333333222222222111111222222333444333222222111111222222111111222222222222111111000111111222222111111000222333333444444333333222000000111222222333444444000000000000000111111222222111///......///000111------,,,,,,,,,,,,------++++++++++++*********))))))***+++,,,,,,+++)))((())))))((('''''''''''''''))))))))))))))))))))))))%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((('''%%%$$$%%%&&&%%%$$$++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,***((('''&&&''')))***))))))))))))))))))))))))************************''''''((()))***+++,,,,,,%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&((()))(((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((()))((('''((())))))((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""&&&''''''&&&&&&'''$$$%%%&&&((()))*********''''''''''''''''''''''''%%%&&&(((((('''((()))+++))))))))))))))))))))))))((((((''''''''''''((((((%%%'''((((((''''''(((***(((((())))))*********+++***++++++++++++,,,,,,,,,///---+++******+++---...++++++,,,,,,,,,------------------------...///000333333222222222222222222111111111000111111222222444333222222111111222222111111222222222222111111000000111111111111000000222333333444444333333222000000111222333333444444000000000000000111111222222111///...///000222333,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))***,,,,,,,,,+++)))'''******)))((((((((((((((())))))))))))))))))))))))$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$#####################!!!"""$$$%%%%%%$$$"""!!!!!!""""""######$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***---)))%%%###$$$&&&''''''+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++++++++*********)))))))))(((((((((((())))))******))))))))))))*********)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###%%%&&&(((((('''%%%$$$&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%(((***&&&'''((((((((((((((('''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))***************))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,------++++++++++++------...............---------...------------...//////000000000000111111111111111222222222222111000000333222111000/////////000000000111111111111000000111000000////////////000444444444333333111000///111111111222222333333333444444333333222111000000...............///000111//////......------,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&((()))************+++++++++************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&(((((('''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%$$$############+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&%%%''''''(((((())))))******((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((()))******)))((('''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((())))))******))))))))))))((('''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))************+++++++++,,,,,,---,,,++++++++++++,,,---------------------,,,,,,---------------...///////////////000000000111111111111222222111111000///000000000000000000111111000000111111111111000000000000/////////000000111333333333222222222111111111111111222222333333333444333333222111111000000000//////............///........................,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))))))))((('''*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$%%%%%%%%%,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************)))))))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((()))((((((''''''''''''((()))))))))((((((((((((''')))))))))))))))))))))))))))))))))(((((())))))************++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------......///.........////////////000111111111111111000//////---...///111222222111111000000111111111111000000////////////000000111222444333222111111111333333111111111222222222222222333333222222111000000000111000///......------............///////////////+++++++++++++++,,,---...++++++++++++++++++++++++,,,++++++***)))'''&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''',,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))))))))***))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&*********))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***************++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,---------...------,,,,,,------...///---------.........//////000000111111000000///...,,,...000222222111000///000000111111111111000000////////////000111222333666444222000000000222333111111111111111222222222222222111111000000000000000//////............/////////////////////......************+++,,,---...************************,,,,,,++++++)))(((&&&%%%)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((******)))(((''''''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''((()))******))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...//////000,,,,,,,,,,,,,,,---......------------............///000000000000///.........///111222111000...,,,000000111111111111000000////////////000222333333777666333111//////000111111111111111111111111111111111000000000000//////---------......000111111111000000///...------,,,************++++++,,,---***************************************)))((((((******)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%###$$$&&&''''''&&&$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$$$$%%%%%%%%%$$$###########################%%%''''''%%%$$$$$$%%%$$$$$$######$$$%%%&&&&&&------............------,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))***++++++******)))))))))((((((((())))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((('''''''''(((''''''''''''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))******)))))))))************+++******++++++++++++******++++++,,,---///000111111,,,,,,,,,,,,,,,------...---------............//////////////////......---000000111111000...---,,,000000111111111111000000000000000000111111222333666555333111000000000111111111111111111000000000000000000///////////////,,,,,,,,,---///000222333/////////...------,,,,,,++++++************++++++************************))))))******+++******************)))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$#########$$$%%%%%%------............------,,,,,,,,,+++++++++*********************************************+++,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******))))))))))))************)))***+++,,,,,,+++***))))))***+++,,,...///000111,,,,,,++++++,,,,,,---...---............/////////....../////////...------//////////////////......000000111111111111000000111111111000111111222222222222222222222222222222222111111111000000000///////////////////////////---------......000111222+++,,,,,,,,,------......---,,,+++***))))))))))))************************)))******++++++*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%&&&&&&"""$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%------............------,,,,,,,,,+++++++++******************************++++++******+++,,,------++++++++++++************))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$######%%%''')))******)))((($$$%%%&&&&&&%%%%%%'''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((("""$$$'''))))))(((%%%###''''''(((((((((((((((((((((((((((((((((((((((((("""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))************)))***+++,,,,,,+++***)))((()))***+++---...000000,,,,,,++++++,,,,,,---............////////////000......//////......---,,,......------...///000111000000111111111111000000222222111111111111111111...///111222444444555555222111111111000000//////........./////////////////////.........//////000((((((***+++---...000000------+++***))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""'''&&&%%%$$$$$$$$$%%%%%%'''(((******)))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%.........------,,,,,,,,,---------,,,,,,+++++++++,,,)))%%%%%%(((******)))++++++************++++++,,,++++++******++++++,,,++++++)))((((((((()))*********))))))((((((''''''''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))************)))((((((&&&%%%%%%&&&)))******)))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''***))))))(((''''''&&&&&&111...***))))))(((&&&###''')))))))))'''&&&'''(((************************)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))%%%"""###(((+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%'''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&)))((('''%%%%%%&&&''''''%%%'''))))))((('''((()))'''((()))((('''&&&(((******)))(((''''''((()))***+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,...---,,,,,,,,,---...///,,,,,,+++++++++,,,------///////////////.........------,,,---...000222333222111111111000000/////////////////////000111111///000000000111111111111///000000000000//////...////////////000000000000222111///.........///000---..................------------,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))*********+++************))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,)))'''&&&(((******)))++++++************++++++,,,++++++******++++++,,,,,,+++***((((((((())))))***)))))))))((((((((('''((((((((())))))))))))***))))))(((((((((((())))))*********************************+++***))))))((('''&&&&&&''')))***)))(((,,,+++***)))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((,,,***(((((()))***)))(((((()))))))))'''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$ ###&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++000+++&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((($$$%%%&&&%%%######%%%'''***)))(((''''''((()))******))))))))))))))))))************************************+++++++++,,,,,,******))))))***+++,,,---///...------,,,,,,,,,,,,///.....................------,,,---...000111222111111111000000000/////////////////////000111111111111111111222222222222111111111111000//////...////////////000000000000111000000///////////////------............------,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((((()))))))))*********************)))))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###### !!!"""######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/////////...............------,,,,,,,,,,,,++++++---+++(((((()))+++++++++++++++************++++++++++++************++++++,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))***************************++++++++++++***))))))((('''&&&'''((()))((('''***))))))(((((())))))***'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''(((((()))*********((('''''')))******)))((()))***)))'''&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$%%%&&&'''((()))*********''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---...777000(((%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%$$$&&&'''(((&&&&&&'''((('''(((((('''&&&&&&''')))))))))(((((((((((())))))((())))))******))))))(((*********************************++++++++++++,,,(((((((((((()))+++,,,---111000///---,,,,,,,,,,,,........................------------...///111111111111000000000000/////////////////////000111111111222222222222333333333222222222222111000///...////////////000000000000///000000000000///......,,,,,,------------,,,,,,,,,++++++++++++*********,,,,,,++++++***)))))))))))))))))))))******************))))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++************++++++++++++************++++++,,,,,,+++***)))(((''''''))))))))))))(((((((((((((((((()))))))))*********)))(((((((((((())))))***************************+++++++++++++++******))))))(((''''''((()))'''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''''''''(((((('''''''''((())))))******+++***)))(((((((((((('''((()))***)))'''''''''((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$&&&))),,,---444---&&&%%%((()))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&'''((((((((('''%%%$$$###%%%''''''&&&%%%&&&'''((())))))(((''''''(((***))))))(((((((((((())))))'''((()))******)))((('''************************************++++++++++++*********++++++,,,,,,---///...---,,,,,,,,,,,,,,,---------------.........,,,,,,------...///000000000000000000000000/////////////////////000000111111111111222222222333333333333333222222000///...////////////000000000000...///000000000///---,,,+++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++*********)))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,++++++************+++++++++******))))))******++++++++++++***)))(((((('''(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))***++++++++++++***)))))))))(((''''''((()))'''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))(((''''''(((((((((*********((('''((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))***'''$$$%%%((()))&&&"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$###%%%''''''&&&%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++++++++***+++*********+++,,,------+++,,,,,,,,,---------...,,,,,,---......///////////////////////////000000///////////////000000111000000000000111111111222333333333222222000//////////////////000000000000...///000000000///---,,,+++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++*********************)))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++,,,++++++************++++++******))))))))))))******)))************)))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((()))************)))((((((((('''&&&'''((()))((('''((('''''''''((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&'''(((((('''(((***,,,)))***+++***((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''(((((()))''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%######$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$&&&'''(((&&&&&&'''(((&&&''''''&&&%%%%%%&&&((((((((())))))))))))(((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))************+++))))))************))))))))))))))))))***,,,---...***++++++,,,,,,---------+++,,,---.....................////////////000000///////////////000111111//////000000000111111111111111111222111111000///////////////000000000000...////////////...------,,,,,,------------,,,,,,,,,++++++++++++*********************************************))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$##############################"""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%............/////////000+++++++++,,,,,,---------)))+++---,,,***)))***,,,++++++************++++++******))))))))))))******(((((()))***+++***))))))'''((((((((()))))))))***'''(((((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))((())))))))))))((('''''''''&&&&&&''')))***)))((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++&&&''')))(((&&&&&&)))+++)))***+++***((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$"""$$$&&&&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((((()))***)))'''''')))***'''((()))******)))((('''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************&&&((()))+++,,,------,,,************+++,,,------*********+++,,,,,,------+++,,,---.........------........./////////000000///////////////000111111000000111111111222222222//////000000111111000000////////////000000000000//////...------------...------............------,,,,,,,,,,,,++++++++++++************************************)))))))))((())))))((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,------......+++++++++,,,,,,---------(((***---,,,***((()))+++++++++************++++++******))))))))))))******&&&''')))***++++++******'''((((((((())))))******))))))))))))************''''''''''''((()))++++++************************(((((((((((((((''''''&&&&&&&&&%%%''')))******)))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''')))***+++------)))++++++)))%%%$$$%%%''')))***+++***)))((((((***************************************))))))))))))((((((((((((((((((((((((***)))(((&&&%%%$$$######!!!"""###%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%$$$###$$$%%%'''((('''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%((()))'''######''',,,%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%'''))))))((('''((()))%%%&&&'''&&&$$$$$$&&&''''''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************&&&(((***---000111222222------,,,++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,---.........---,,,---.........//////000000///////////////000111111111111222222222333333333---...///000000111111000////////////000000000000000///...,,,,,,---......---......//////......------------,,,,,,,,,++++++******************+++++++++*********))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######!!!!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,++++++***,,,------------,,,++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++***************++++++++++++***)))(((((('''***)))))))))((((((''''''''''''(((((())))))******))))))************))))))&&&((()))++++++)))(((&&&&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((&&&%%%((()))***)))((('''(((***(((&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''(((((((((((('''(((((()))***++++++,,,)))))))))***++++++,,,,,,,,,---///000111111000000------------,,,,,,+++***++++++,,,,,,,,,---------------,,,,,,------...///+++,,,...///111222222333...///000///------///000...///////////////......//////............//////000000111111111111000000---...000111000///---,,,,,,---///111000...,,,***++++++************++++++)))))))))))))))))))))))),,,+++***)))))))))***+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((&&&######%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))++++++***))))))******+++++++++******)))(((((('''*********))))))((((((((((((((())))))))))))))))))))))))************))))))'''((()))******)))((('''&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((&&&&&&'''((('''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''((((((((((((++++++***)))(((&&&%%%%%%((())))))******+++,,,,,,---...000222333222111000------......------,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------...///////////////...//////...------...000//////000000000000////////////............//////000000000000000000000000...///000111111///...,,,------/////////...,,,+++++++++************++++++************************...---+++))))))((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,+++++++++++++++,,,+++******)))++++++++++++++++++++++++,,,++++++++++++,,,------))))))))))))))))))))))))******)))))))))******+++++++++******)))(((((((((***************)))))))))************))))))))))))))))))************))))))'''((()))******)))((('''''''''(((((((((((('''''')))'''&&&'''((()))((('''%%%%%%&&&'''((()))******((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))''''''''''''((((((((((((++++++***(((&&&%%%######(((((()))******++++++,,,---///111444444333222000------.........---,,,,,,*********++++++++++++,,,++++++******++++++,,,---...............---,,,+++---...///...---,,,...000///000000111111111000000//////............//////000///...------...///000///000111111111000...---.........---------,,,,,,++++++************++++++************************...---+++***((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,---,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))******+++************))))))((((((++++++******************++++++******))))))(((((())))))************))))))(((((())))))))))))(((((('''((((((((((((((((((''')))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******+++++++++*********))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%(((((('''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))***++++++++++++---000333333222000///,,,,,,,,,------,,,,,,+++))))))*********+++++++++------,,,,,,------...///...............---,,,+++---......---,,,,,,---///...//////000000000000/////////............//////000///---,,,,,,---///000000111111111000///...---......,,,+++++++++,,,---++++++************++++++************************,,,,,,+++***)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,---------------***++++++++++++***))))))++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((()))******+++*********)))))))))))))))******************+++++++++*********))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((''''''((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))************)))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((())))))'''&&&%%%''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))%%%'''((('''&&&%%%&&&'''%%%&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%&&&''')))***++++++'''(((((()))******++++++)))+++---000000///...---)))******+++++++++******))))))*********+++++++++------,,,,,,------...///------.../////////......,,,---------++++++---...,,,------.../////////...//////............//////000...---++++++---...000111111111000///......---...---+++*********,,,---++++++************++++++************************((()))))))))******))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,------......---+++++++++,,,+++******)))+++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))(((((((((((()))******+++******)))))))))))))))))))))))))))***************))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))((((((''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&((()))((('''&&&'''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''((())))))******+++((()))+++,,,------,,,,,,(((((()))*********))))))*********++++++++++++,,,++++++******++++++,,,---+++,,,---//////000000000,,,,,,---,,,+++***,,,...++++++,,,---............//////............/////////...---,,,,,,---...///111111000///...------,,,---,,,+++***)))***+++,,,++++++************++++++++++++++++++++++++++++++&&&'''((()))************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,---............,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))'''''''''(((((()))++++++)))))))))))))))))))))***((((((((())))))*********'''''''''''''''((((((((())))))************))))))))))))(((((((((((()))))))))((('''&&&&&&'''((())))))'''&&&'''((()))(((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&((()))((('''&&&'''((($$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))*********))))))))))))***+++,,,,,,(((((()))***************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---...///......+++,,,,,,+++******+++---+++,,,---...//////////////////............//////........................111000///...,,,,,,++++++,,,++++++***************++++++************++++++++++++++++++++++++++++++'''((()))******))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""#########$$$%%%%%%&&&%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,---............,,,------------,,,++++++++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))*********''''''(((((()))))))))***%%%&&&&&&&&&''''''(((((())))))************))))))))))))(((((((((((()))))))))((('''&&&&&&'''((())))))'''&&&'''((()))((('''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''++++++++++++************)))(((((((((''''''''''''''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """%%%''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((***+++++++++***)))&&&'''((((((&&&&&&'''((($$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''(((((()))************))))))((()))+++,,,---((()))***+++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///++++++,,,---------,,,,,,+++,,,,,,+++******+++---,,,---...///000000000000//////............//////......///000000///......000000...---,,,+++++++++++++++++++++******))))))++++++************++++++++++++++++++++++++++++++((()))*********((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$'''******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&)))*********%%%%%%%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++******************))))))******++++++++++++************************************************************************+++*********))))))(((((())))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))************))))))((((((''''''''''''(((((())))))******&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((())))))((((((((()))***++++++(((((((((((())))))))))))+++******)))))))))(((((())))))))))))))))))))))))***((('''%%%%%%'''(((******&&&###$$$(((***(((%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&$$$$$$&&&)))+++((((((''''''''''''((((((''''''''''''''''''''''''***$$$!!!%%%)))))))))+++%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***++++++***)))(((---,,,,,,+++*********++++++++++++*********))))))------,,,+++************++++++++++++++++++++++++---...///...,,,+++,,,---++++++,,,,,,,,,,,,------...............///000000222222111111000000//////......///000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,)))************+++++++++((()))***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''"""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((******(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++++++++)))*********++++++++++++************************************************************************************)))))))))((())))))))))))************))))))))))))((((((((((((******))))))))))))*********))))))(((((())))))***************))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***)))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((()))***((((((((()))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((+++***)))(((((()))***+++***&&&###$$$(((***(((%%%%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''///((($$$''')))((('''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))'''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((()))************)))(((---,,,++++++*********++++++++++++*********)))))),,,,,,+++*********++++++++++++++++++++++++++++++---...///...,,,+++,,,---++++++,,,,,,,,,,,,------...............//////000000//////////////////.........///000000000000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...---+++))))))***+++,,,))))))*********+++++++++))))))******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---------------************++++++++++++************************************************************************************))))))))))))))))))))))))************))))))))))))((((((((((((******))))))))))))******)))((((((''''''(((((())))))***************++++++*********)))((('''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''((())))))))))))************'''((()))***)))((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++)))'''$$$%%%''')))'''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&))))))(((''''''''''''''''''''''''''''''''''''''',,,&&&$$$'''***(((&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((())))))******))))))(((,,,,,,+++************++++++************)))))))))+++************+++,,,,,,++++++++++++++++++++++++---.........,,,+++,,,---++++++,,,,,,,,,,,,------......------......///000---------.....................///000000000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,)))))))))*********++++++***))))))***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''''''''''''''''''''''''############$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,------------++++++++++++++++++++++++*********************************************************************************)))))))))))))))((()))))))))************))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))*********+++***)))))))))((((((((('''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))******)))((((((''''''''''''))))))))))))*********+++'''((()))******)))'''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***++++++***'''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((%%%(((///333000,,,***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))******((((((((()))))))))))))))++++++***************+++************))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,---......,,,,,,,,,...+++++++++,,,,,,,,,------...------------...//////,,,,,,------......//////......///////////////...---------,,,,,,,,,,,,+++***************+++++++++---,,,+++*********++++++))))))))))))***************))))))+++,,,,,,)))&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++++++++,,,,,,------,,,+++++++++++++++++++++************************************************************************))))))))))))))))))******((()))))))))************))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''((()))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++***)))((((((((((((((())))))))))))*********'''((()))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''******000:::>>>999111---((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))************))))))***++++++))))))))))))))))))))))))((((((((()))***+++,,,---++++++++++++++++++++++++,,,---...---,,,,,,---...+++++++++,,,,,,,,,---------------------...//////---------....../////////......////////////..................------------))))))*********+++++++++,,,,,,+++++++++***++++++(((((()))))))))************))))))***+++***(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++,,,,,,------,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))************))))))))))))************))))))))))))((((((((((((******))))))))))))******)))((((((''''''(((((()))&&&&&&'''''''''''''''((('''''''''((()))*********''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''(((((()))***++++++******))))))))))))***(((((((((((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&(((***+++,,,''''''''''''''''''''''''))))))///888;;;444+++&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))*********))))))))))))***++++++(((((()))))))))))))))***((((((((()))***+++,,,---+++++++++++++++++++++++++++---...---,,,,,,---///++++++,,,,,,,,,,,,------------,,,,,,------...///------......................../////////...------//////.........---------))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******((((((((()))))))))******(((******)))'''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$""""""!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,---.........------,,,,,,,,,+++++++++************************************************************************((()))))))))************))))))))))))************))))))))))))((((((((((((******))))))))))))*********))))))(((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((()))***+++)))(((((((((((())))))***&&&'''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&''''''((()))***''''''''''''''''''''''''&&&$$$(((///333...'''$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""!!!!!!"""$$$&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))))))))))))))***++++++(((((((((((())))))******))))))((())))))***+++++++++++++++++++++++++++++++++,,,...---,,,,,,---///++++++,,,,,,,,,,,,------------,,,,,,------...///------------,,,,,,,,,,,,......//////......---,,,.........---------,,,,,,*********+++,,,---------+++,,,,,,,,,++++++******(((((((((((()))))))))***'''***+++(((###"""''',,,''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------...///000000---------,,,,,,+++++++++************************************************************************(((((())))))*********+++))))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))************))))))((((((''''''******))))))((((((''''''(((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''((()))++++++'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((&&&$$$"""!!!!!!$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''$$$&&&---111000------&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%'''(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((("""###$$$$$$%%%&&&'''''''''&&&&&&&&&'''(((***+++))))))((())))))***++++++'''((((((((())))))******)))))))))))))))******++++++++++++++++++++++++++++++,,,------,,,,,,...///++++++,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++*********.../////////...---,,,,,,---------,,,,,,,,,++++++******+++,,,------......+++,,,,,,,,,,,,+++******(((((((((((())))))))))))%%%***,,,''' &&&...((((((((((((((((((((((((""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---,,,+++************)))************+++++++++******))))))))))))******,,,+++***(((''''''''''''))))))))))))************))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***'''%%%&&&(((((((((''''''''''''(((((($$$%%%&&&(((***,,,......((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***...111000***%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************))))))((((((***---///111)))************+++++++++******))))))))))))******,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,111///---,,,,,,,,,...///++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%######$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###&&&(((***)))((('''%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,+++************)))************+++++++++******))))))))))))*********))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''')))******'''&&&&&&(((((((((''''''''''''((((((&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***...000///***&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))************)))((('''((()))+++,,,)))************+++++++++******))))))))))))******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............,,,,,,,,,---------..................------,,,,,,...............------,,,++++++++++++++++++++++++,,,++++++******)))******+++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%###"""""""""######&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////...------,,,++++++,,,,,,+++************+++++++++++++++++++++++++++************+++++++++,,,...---,,,+++************)))************+++++++++******))))))))))))******((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))(((''''''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))),,,...---)))&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***(((&&&&&&&&&'''''')))************+++++++++******))))))))))))******,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,---------....../////////............---,,,---///000///...,,,***+++++++++++++++++++++++++++++++++***************+++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''((()))$$$%%%&&&%%%#########%%%((('''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%......---------,,,,,,,,,,,,+++******))))))***************************************+++++++++,,,,,,------,,,+++************))))))*********+++++++++******))))))))))))******))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))***)))(((&&&&&&&&&&&&&&&))))))*********+++++++++******))))))))))))******+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////////////////...------.........---,,,+++++++++++++++++++++++++++******+++++++++*********************************((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%((((((''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---------......,,,+++******))))))*********************************++++++++++++,,,,,,,,,------,,,+++************))))))*********+++++++++******))))))))))))******+++***)))(((''''''''''''((()))))))))************)))))))))))))))))))))))))))******)))(((''''''(((************************************************((((((((()))***))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((''''''(((((())))))))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,---------.........////////////////////////...---,,,+++,,,,,,---++++++++++++++++++++++++)))******+++++++++******************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''""""""##################$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,---...//////,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++************)))************+++++++++******))))))))))))******,,,+++***(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))((()))***)))((('''((()))************************(((((((((((((((((((((((()))(((((()))***+++***(((((((((''''''''''''(((((('''''''''(((((()))******'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&''''''(((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''((()))***++++++)))************+++++++++******))))))))))))******)))******+++,,,+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......---............/////////000...,,,******+++---...++++++++++++++++++++++++((()))***,,,,,,+++*********************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&&&&((("""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%'''&&&&&&%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,---------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++************)))************+++++++++******))))))))))))************)))((((((((((((((())))))))))))************))))))))))))))))))))))))'''((())))))(((((()))***************************(((((((((((((((((((((((()))(((''')))+++,,,***(((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&%%%######%%%'''%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((())))))))))))(((&&&'''''''''((((((((()))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))*********)))************+++++++++******))))))))))))******((()))***+++,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------............------,,,,,,,,,+++,,,,,,++++++++++++++++++++++++''')))***,,,,,,,,,***)))))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%///......------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++************)))************+++++++++******))))))))))))******((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))&&&((())))))(((((()))+++************************************************)))((('''))),,,---+++(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((()))*********)))'''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$&&&$$$""""""%%%(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))((((((((()))************+++++++++******))))))))))))******((()))***+++,,,+++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......,,,***)))++++++++++++++++++++++++'''(((***,,,---,,,***)))))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%//////000000///...---------,,,,,,+++*********+++,,,+++++++++++++++++++++------,,,,,,,,,,,,++++++************************((((((((()))******++++++,,,,,,+++(((&&&&&&(((***************************************))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))+++)))&&&###"""###%%%&&&''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''(((((($$$'''***------***'''$$$))))))((('''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))"""###%%%'''((((((''''''))))))((('''&&&%%%%%%$$$((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))(((''')))))))))))))))******+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...////////////............////////////...---,,,+++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,++++++******++++++,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&'''))))))'''### !!!###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$''')))(((&&&""" ###$$$&&&''''''%%%""" """###%%%&&&&&&%%%###"""'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""(((&&&###!!!!!!###&&&(((///////////////...---,,,---,,,,,,+++******++++++*********++++++,,,,,,---,,,,,,+++++++++******************************************))))))))))))))),,,,,,+++)))'''&&&(((***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((())))))))))))*********++++++(((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$######$$$&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((("""$$$(((+++,,,,,,***)))))))))((('''''''''''''''***)))((((((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))'''&&&'''((()))(((''')))(((((((((((()))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---+++------,,,,,,,,,------......------,,,,,,------...000000000///////////////............---,,,++++++,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***,,,++++++******++++++,,,+++***))))))(((((())))))(((''''''''''''&&&&&&&&&%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&'''((((((&&&$$$"""###''')))******###$$$%%%%%%%%%%%%$$$###%%%###!!!!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###'''%%%###""""""###%%%'''---............---,,,,,,---,,,,,,+++++++++++++++))))))***+++,,,------...+++++++++*********))))))++++++++++++++++++++++++++++++******)))(((((('''+++,,,+++)))''''''(((***((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))******++++++***)))((((((((()))***+++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%''')))++++++++++++)))((((((''''''''''''(((***)))(((((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))))))))'''&&&'''((()))((('''(((''''''''''''((())))))+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,.........---------------...------,,,,,,------.../////////.........------------------,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***++++++************+++++++++***))))))(((((())))))(((''''''''''''&&&&&&&&&###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$### $$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,---------------,,,,,,---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++************))))))((((((***++++++)))(((''')))***))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((((((((((((((()))***+++++++++******((('''%%%$$$%%%&&&(((************))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))******,,,,,,))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((()))(((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((()))))))))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,......---,,,------......------,,,,,,...------,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((($$$$$$###############$$$%%%&&&''''''&&&%%%###"""%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$,,,,,,---------------,,,---,,,,,,+++,,,,,,------,,,,,,,,,++++++*********---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))************)))***+++***(((((()))*********************************)))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((((((((((((((()))***++++++)))(((&&&((('''%%%$$$%%%&&&(((***+++*********))))))))))))''''''''''''((((((((((((************************''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''''''''((()))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,---...---,,,,,,,,,------------,,,+++...------,,,,,,------...------------------------+++++++++,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++***)))+++******))))))******+++***))))))((('''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%$$$###$$$$$$%%%&&&######%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###,,,,,,---............---,,,,,,,,,,,,,,,------......------,,,+++***))))))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++(((***+++***)))((()))***************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((()))*********((('''&&&***)))((((((((()))***+++************))))))))))))''''''''''''((((((((((((************************''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,(((''''''''''''(((((()))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((('''''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''')))))))))******)))))))))'''''''''''''''((()))))))))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((()))))))))*********************+++++++++,,,,,,,,,++++++,,,,,,------......---,,,++++++------,,,++++++,,,---//////......---...------,,,,,,------............///000000111111+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++******)))******))))))))))))*********)))((((((''''''(((((((((''''''''''''&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&'''(((((("""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###,,,---...///////////////,,,,,,,,,,,,,,,---......---,,,,,,++++++*********,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((()))++++++)))((()))***************************)))))))))))))))*********))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++******)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***+++++++++'''''''''''''''((())))))'''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((('''''''''''''''((()))))))))'''&&&'''((()))(((''''''''''''&&&'''(((((()))((()))))))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,+++******,,,,,,+++***+++---///111222222111000...------,,,,,,------...++++++,,,...///000111222++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++***))))))******))))))))))))******))))))(((''''''''''''((((((''''''''''''&&&&&&&&&'''%%%$$$$$$''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%###"""!!!!!!###$$$%%%%%%%%%%%%$$$###!!!$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$------...///000000//////,,,,,,,,,,,,,,,---...///++++++++++++++++++,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''')))++++++)))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''((()))***)))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((''''''''''''''''''((()))***%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''(((''''''''''''((())))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++***))))))++++++***))),,,...000333444444333333...------,,,,,,------...&&&'''(((***,,,...///000+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,***++++++++++++***))))))******))))))))))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%###"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###""""""&&&'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))************************&&&'''))))))(((((()))+++******))))))))))))******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$%%%''')))'''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''')))+++,,,+++)))(((((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++((('''&&&%%%%%%%%%%%%%%%%%%'''******)))'''''''''((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%***)))'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))))))))((('''&&&&&&&&&'''''')))***+++'''((((((((('''%%%###!!!))))))***))))))((('''&&&'''((()))))))))(((&&&%%%'''(((***+++,,,,,,++++++************************,,,++++++******++++++,,,...000222333444333111000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...---,,,,,,++++++,,,,,,---***))))))+++------,,,++++++++++++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$"""###%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$............------,,,+++------------------------......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************************''')))******(((((()))+++******))))))))))))******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%'''((((((&&&(((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))+++***)))(((((()))''''''''''''((((((((()))***)))(((&&&&&&&&&''''''***))))))(((((((((((((((&&&'''((('''%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%''''''(((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***)))(((((('''''''''''''''((()))***''''''(((((((((((('''''')))************))))))((((((((())))))(((''''''&&&(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---...000111111111///...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,*********,,,---,,,++++++++++++*********)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$+++(((%%%$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$/////////...---,,,+++***...........................------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++************************)))+++++++++)))((()))*********))))))))))))******+++++++++***************))))))************))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((***)))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&((())))))((('''((()))''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''***))))))(((((((((((((((''''''&&&$$$###$$$&&&)))((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$&&&(((******(((%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''))))))*********((((((((('''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&(((''''''''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''((()))*********)))((((((((('''''''''(((((()))'''''''''((()))***+++,,,))))))***+++++++++******))))))((((((''''''(((((())))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,---.........---,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---/////////...---,,,,,,,,,++++++************++++++...,,,***)))***,,,+++++++++************)))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$"""!!!"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$***'''%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$......///......---,,,,,,............---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,************************+++,,,,,,+++)))((()))*********))))))))))))******************************))))))************))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&((()))((('''((()))'''''''''((((((((((((((((((((((((((())))))******&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))((()))((((((''''''''''''(((((((((''''''(((***,,,---'''((()))******************)))(((''''''((()))***+++***)))))))))***,,,---+++,,,,,,,,,,,,,,,------++++++************++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++******))))))******+++000---***))))))+++++++++************))))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%###!!! !!!$$$''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$######$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%,,,------...////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************+++,,,,,,+++)))((()))*********))))))))))))******************************))))))************))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''$$$&&&((()))((('''((()))((((((((((((((('''''''''%%%%%%'''((()))++++++,,,%%%$$$$$$###$$$$$$%%%%%%%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***++++++***)))((()))((((((''''''''''''((()))((('''&&&'''((()))***&&&&&&'''((()))))))))(((***)))(((''''''((()))***+++***)))))))))***+++,,,+++++++++,,,,,,---------+++******))))))******+++++++++,,,,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++******))))))******+++000---***))))))+++++++++))))))))))))))))))))))))+++******)))((((((''''''((((((((((((((((((((((((+++***)))***+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%###!!! !!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&+++,,,---...///000000000---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,************************)))+++++++++)))((()))*********))))))))))))*********************+++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***(((((((((((((((((((((((((((((()))))))))))))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&((())))))((('''((()))((((((((((((((('''''''''!!!"""$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&'''(((%%%'''***+++)))(((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))*********)))((('''(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''))))))(((((())))))******+++***************++++++******++++++,,,,,,------******))))))))))))******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))))))))***+++,,,,,,,,,++++++************++++++...,,,***)))***,,,++++++(((((()))))))))))))))*********))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''''',,,---...//////000/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++************************''')))******(((((()))+++******))))))))))))******))))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&(((+++((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''((()))+++***)))(((((())))))(((((((((''''''''''''###$$$%%%''''''''''''&&&((('''''''''(((((()))***%%%'''(((((('''&&&'''(((''''''((((((((((((''''''''''''((((((''''''&&&%%%(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))***)))((('''&&&'''''''''''''''((()))***'''(((((((((''''''&&&%%%'''((((((((((((''''''&&&(((((()))*********************+++++++++******)))))))))******+++,,,,,,---******))))))))))))******+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,*********,,,---,,,+++(((((((((((())))))******)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%######%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((...///////////////......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************************************&&&((())))))(((((()))+++******))))))))))))******))))))******++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&(((+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&((()))***)))(((''')))))))))))))))))))))))))))+++,,,+++)))(((((()))))))))(((((('''''''''&&&'''((()))))))))(((&&&&&&'''''''''''''''((())))))''''''&&&%%%###$$$&&&)))''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&((()))***)))'''$$$"""&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))))))))'''&&&%%%&&&&&&&&&'''''')))***+++&&&'''((())))))((('''&&&))))))***))))))((('''''''''((()))+++++++++***))))))***+++,,,,,,+++)))((((((((()))***++++++,,,,,,******))))))))))))*********************++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***---,,,,,,++++++,,,,,,---***)))***+++------,,,+++'''((((((((())))))******((((((((()))******++++++(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%(((******(((&&&$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$%%%'''(((000000000///......------........................++++++,,,------......///------,,,,,,,,,,,,++++++///---++++++------+++)))*********)))******++++++,,,------------,,,+++++++++*********+++,,,------,,,,,,+++***))))))******...,,,************((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))------+++***))))))(((((())))))************)))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&''')))************((((((((((((((((((((((((+++)))(((''''''((()))+++''''''''''''''''''''''''$$$%%%''')))******))))))((((((''''''''''''((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$"""###%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''((()))))))))'''&&&''''''&&&$$$"""%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''&&&''''''((()))))))))))))))******+++*********************************)))))))))))))))******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************///---+++)))(((((()))***************************------,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%......//////////////////........................///......------,,,++++++------,,,,,,,,,,,,++++++...,,,***+++---...,,,***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))((())))))******,,,++++++***))))))******---+++******++++++)))((((((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))******((())))))******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,---''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''((())))))(((&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&))))))(((((())))))***+++************************************************,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************---,,,+++))))))))))))***************************---,,,,,,+++******))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%------...//////000111111........................///......------,,,++++++------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,......---,,,+++++++++++++++++++++,,,+++******)))******))))))((())))))))),,,+++******)))*********+++***)))***++++++***)))((())))))******))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++'''(((((())))))(((((('''((((((((()))***+++++++++))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''')))***,,,---&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))(((&&&$$$$$$&&&(((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&))))))(((((())))))***+++************************++++++++++++++++++++++++++++++*********++++++,,,******************************+++,,,,,,,,,++++++************************************************************************+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%......//////000000000000........................++++++,,,------......///------,,,,,,,,,+++++++++++++++++++++------------///...---,,,+++************++++++++++++***))))))------,,,+++*********+++++++++***************+++***)))((()))+++,,,+++***)))))))))******))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***''''''((((((((((((''''''((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''************************)))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***'''$$$$$$%%%'''((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))************************************************++++++)))(((((((((((())))))***))))))))))))))))))))))))((()))***+++,,,------,,,************************((()))***+++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&111111000000////////////........................++++++,,,------......///------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,---...------,,,***))))))))))))***++++++++++++***))))))------,,,+++*********++++++***************++++++***)))((()))+++,,,,,,+++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))******))))))((('''&&&******************************))))))))))))******(((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***)))(((((('''(((***,,,---'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))),,,)))&&&$$$%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))'''((((((((())))))******((((((''''''((())))))***))))))))))))))))))))))))((()))***+++,,,---------************************((()))***+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&222222111000000///..............................///......------,,,++++++------,,,,,,,,,,,,++++++***,,,------++++++,,,...,,,,,,+++***))))))))))))+++++++++,,,+++******)))******))))))((()))))))))*********)))******+++,,,***)))((()))+++,,,,,,***)))******++++++******)))'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''&&&&&&%%%%%%'''(((((())))))((((((''')))))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((''''''(((((())))))))))))***))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((()))))))))&&&'''((()))************&&&&&&%%%%%%&&&''')))***((((((((((((((()))******((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((()))))),,,***'''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))***++++++,,,************************((()))***+++,,,---------************************))))))*********++++++,,,************************************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&(((***)))'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''111111000000000000000000........................///......------,,,++++++------,,,,,,,,,,,,+++++++++---...---+++***+++---,,,++++++*********++++++,,,,,,,,,,,,,,,++++++***)))))))))((())))))************))))))***++++++,,,+++***))))))+++,,,+++***)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&((())))))******))))))((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))))))))&&&'''((()))*********)))'''&&&%%%%%%%%%''')))***((((((((('''&&&%%%$$$###((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''((())))))***(((''''''(((((('''%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((''''''''''''((())))))))))))))))))))))))))))))'''''''''((())))))******((((((((())))))***,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************+++***)))))))))***+++,,,***************************+++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''%%%%%%''')))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$(((***)))%%%$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&''''''/////////000111111222222........................++++++,,,------......///---------,,,,,,,,,++++++,,,...///...+++)))***---,,,,,,+++++++++,,,------,,,------------,,,+++++++++*********+++,,,------******))))))***+++,,,,,,+++***)))***++++++***)))******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))************))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((''''''(((((())))))******'''((((((((())))))******'''((((((((((((&&&$$$###((('''&&&%%%%%%&&&(((***((((((((('''$$$"""((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''((())))))'''&&&&&&((()))***((('''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))+++++++++***)))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&&&&&&&&&&'''(((******++++++++++++++++++++++++******+++,,,,,,,,,++++++************************---+++)))(((((()))+++,,,************************++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$#########""""""######$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%!!!%%%'''&&&"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$############$$$%%%%%%&&&''''''000000000000000000000000......////////////.........---,,,++++++,,,...000------------------------...------,,,,,,------.........---------,,,,,,,,,*********---000000---***---,,,+++***)))))))))))))))((('''''''''(((***+++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))***)))(((''''''&&&''''''(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%+++***)))(((&&&$$$######'''((((((((('''&&&%%%%%%(((&&&$$$$$$'''((('''%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''(((((((((((((((''''''''''''''''''''''''''''''######%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&)))))))))((('''%%%$$$###(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&)))(((''''''((()))***+++((('''''''''((()))+++,,,************************))))))************))))))(((((()))+++,,,---...///,,,,,,,,,++++++*********,,,,,,++++++***))))))))))))******++++++,,,------))))))((((((((()))+++,,,***)))))))))((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111000///...------...///000111000...,,,+++++++++,,,------------------------///......------......///---------,,,,,,,,,+++++++++***+++---//////,,,)))***************+++++++++******)))))))))***+++,,,************************************************++++++***))))))***++++++************)))))))))((()))))))))*********++++++'''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((()))***+++''''''''''''''''''''''''***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''(((((()))+++)))''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''%%%######%%%'''&&&$$$''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''((()))((((((((('''''''''''')))((('''''''''((()))***&&&&&&&&&&&&&&&'''((()))************************))))))************))))))------,,,+++***)))((((((,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++******)))***+++,,,---*********))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$######"""%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111222000...,,,,,,...000222000//////...---,,,++++++------------------------/////////....../////////---,,,,,,,,,,,,+++++++++,,,,,,,,,---......+++)))'''(((***,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************++++++***))))))***++++++************))))))))))))(((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))******'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''(((******---+++)))((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''(((&&&$$$%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))###$$$%%%&&&((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***)))((('''(((((((((((((((((('''''''''''')))(((''''''&&&'''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))************))))))///...---+++)))'''&&&%%%,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,---,,,,,,+++******)))))),,,,,,++++++,,,,,,---...***************)))))))))******))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111111000///......///000111+++,,,---...//////..............................//////............//////......---------,,,,,,,,,---------------,,,+++)))((()))+++------,,,+++***,,,,,,,,,,,,,,,------...++++++++++++++++++++++++************************+++******************+++*********)))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))+++)))''''''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''(((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))(((((((((%%%&&&''''''((('''''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&((((((*********)))((('''(((((((((((((((((((((((())))))************))))))*********)))))))))((((((++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,---++++++************************))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111...///000111111000///...+++,,,---...////////////...........................------,,,,,,------...000/////////............------------,,,+++++++++***+++---...---,,,)))(((+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''''''''&&&%%%%%%'''))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&'''(((((('''&&&$$$&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((()))((((((((('''''''''(((''''''&&&%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))'''''''''((((((((((((((((((((((((''''''&&&%%%%%%((((((*********)))((('''(((((((((((((((((((((((())))))************))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++***++++++++++++***************************++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""""""""&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222---///111333333111///---/////////.........------........................------,,,,,,,,,,,,------111111000000000/////////,,,---...---+++***+++---,,,------------+++)))((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))******************))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((('''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))******(((''''''&&&&&&&&&&&&$$$$$$%%%''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''###$$$%%%$$$""""""$$$&&&'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((&&&%%%$$$###''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&'''((((((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''(((((('''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))************))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((((())))))***++++++,,,))))))*********)))(((((()))))))))***************((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""%%%%%%$$$######$$$&&&&&&'''((((((((((((''''''&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222///000111222222111000///000000...------......///..............................------------......000000000000////////////***,,,---,,,+++***,,,///,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))((()))))))))************++++++*********)))))))))((((((((())))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''(((((((((&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%&&&%%%######%%%''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))******)))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''((((((((()))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((()))************************))))))************))))))******++++++++++++++++++******+++++++++,,,,,,,,,++++++******************))))))))))))************))))))*********)))((('''((((((((())))))*********''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&&&&'''((((((((((((((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222111111000000000000111111...---,,,,,,---///222444//////////////////////////////............//////000/////////............***,,,---,,,******---000+++++++++++++++---......***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++,,,+++++++++******))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---******************************))))))))))))******'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&''''''((()))***+++)))''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***'''######'''***%%%&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%'''(((***(((&&&%%%(((***''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((()))))))))'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))******************)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))&&&'''(((*********))))))((('''''''''((()))+++,,,************************))))))************))))))))))))***+++,,,---......*********++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++******)))((((((((()))***++++++***)))((('''''''''(((((()))))))))***&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%### $$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""!!! !!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$"""""""""###$$$&&&'''(((***)))'''%%%%%%%%%'''((($$$$$$%%%&&&'''''''''&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111333222111111000000111111////////////////////////222111000.........///000///////////////.........///////////////////////////............------------------,,,,,,+++++++++***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,&&&&&&'''((()))))))))((((((((((((((())))))))))))************************---,,,***(((''''''((())))))******)))(((''''''((())))))))))))************'''+++......,,,)))(((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''&&&%%%###"""''''''&&&%%%&&&'''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$ !!!###%%%((()))******''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))***,,,---,,,)))&&&$$$&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((+++***)))(((((()))***+++******))))))))))))******&&&&&&&&&'''''')))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++***)))(((''''''))))))(((((((((((())))))%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!"""&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222222222222222222222222333222111111000000111111////////////////////////222111000///......///000.........//////////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,+++---///222222111///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++''''''(((((()))((((((((((((((((((((()))))))))***************************---,,,***(((''''''((())))))******)))((('''''')))))))))))))))***************,,,---+++)))((()))+++)))((((((''''''''''''''''''((((((((()))))))))***(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((())))))***+++***)))'''%%%'''(((((()))((('''&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&+++***)))(((((()))***+++,,,++++++******++++++,,,'''''''''((((((***++++++************************,,,,,,+++++++++++++++++++++******************)))*********++++++,,,,,,,,,*********************************)))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222333222111111000000111111////////////////////////111000000////////////000------......//////000000///////////////////////////............---------+++,,,,,,,,,,,,,,,,,,---///111222222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++******))))))******+++(((((()))))))))(((''''''((((((((()))))))))******************************,,,+++)))((('''(((((()))((()))***)))((('''((()))))))))))))))************,,,+++)))&&&$$$%%%))),,,***))))))((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%(((((())))))(((((('''&&&''''''''''''''''''''''''"""###%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((('''(((((()))))))))((('''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''******))))))))))))******,,,++++++******++++++,,,))))))((())))))***+++,,,))))))))))))))))))))))))*********************+++)))))))))************************+++++++++++++++++++++++++++++++++++++++((((((((())))))*********)))((((((''''''(((((()))************))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333333333333333333333333222111111000000111111////////////////////////000000000////////////000,,,------...///000111111///////////////////////////............---------+++++++++,,,,,,---------,,,...//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''&&&(((((()))))))))*********************************+++***)))(((((((((((((((((()))***)))((('''((()))((()))))))))************)))(((%%%###"""$$$'''*********)))))))))))))))***(((((((((((())))))))))))***)))'''&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''')))***+++++++++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))((((((((((((''''''''''''(((((())))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((()))))))))((((((((())))))***+++(((((((((((((((((((((((())))))))))))******************++++++,,,,,,------***************+++++++++++++++++++++++++++++++++(((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$444444444444444444444444333222111111000000111111000000000000000000000000/////////000000000000///,,,------...///000111111///////////////////////////............---------+++++++++,,,,,,---------+++,,,---,,,***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((''')))***)))((('''(((***((()))))))))************((('''&&&&&&&&&'''((((((******))))))))))))***+++))))))))))))((((((((((((***)))'''&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&''')))***'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%''')))***))))))((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******)))))))))******))))))))))))(((((((((((((((((()))(((((('''''''''((())))))((((((((((((((((((((((((((((((((())))))******************++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&))))))&&&"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$555555555555555555555555333222111111000000111111000000000000000000000000...//////000000000000///------......//////000000///////////////////////////............---------+++,,,,,,,,,,,,,,,,,,---+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))*********)))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))************)))((((((***+++,,,***((()))))))))))))))******+++))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&'''((()))(((((('''''''''((()))***'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))************))))))+++******))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))))))))***************)))))))))+++++++++++++++++++++++++++******)))'''&&&&&&%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))'''(((((())))))(((((('''%%%%%%%%%&&&'''((()))***((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666666666666666666666333222111111000000111111000000000000000000000000---...///000111111000///.........//////////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))*********))))))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((((((((('''&&&((())))))(((((()))+++))))))))))))************)))(((''')))+++,,,***(((((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((((('''&&&'''((()))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''((((((''''''&&&&&&&&&'''))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((()))***++++++***)))(((******))))))))))))******))))))((((((((((((((()))************************(((((()))******+++,,,,,,))))))))))))((((((((((((+++*********)))))))))(((************************))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((()))))))))******'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%777777777777777777777777333222222111000111111111000000000000000000000000---...///111111111000//////////////////.........//////////////////////////////.........------------------,,,,,,+++++++++((()))++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''((()))******)))(((''''''((()))***************)))************+++++++++))))))))))))))))))))))))''''''((((((((((((((('''&&&((())))))(((((()))+++))))))))))))************(((&&&###$$$'''))))))'''(((((('''(((((()))************))))))(((((((((''''''((()))))))))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&&&&''')))*********)))((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))******+++((()))***++++++***)))(((((((((''''''''''''((((((******)))))))))))))))***************************((())))))***+++,,,,,,,,,,,,,,,++++++******))))))+++*********))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((((((((()))'''((()))******)))((('''(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%$$$&&&)))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&>>>;;;999999;;;<<<999666777555333333444555444333///000111222222111000///000000000000000000000000000000000000000000000000000/////////............---------------...///000////////////////////////+++++++++******)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******&&&'''((())))))***))))))))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&(((((($$$%%%***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((())))))))))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''))))))'''((()))******+++++++++))))))))))))((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((************)))((('''&&&(((''''''&&&&&&((()))***))))))(((((('''''''''&&&+++)))(((''''''((()))+++''')))***+++***)))'''%%%(((((((((((())))))))))))***)))(((''''''((())))))******++++++++++++******,,,++++++******++++++,,,++++++***))))))*********))))))*********+++++++++******)))((('''&&&%%%%%% ###'''+++------+++***((((((((((((((((((((((((((((((((((((((('''''''''++++++***))))))))))))***''''''''''''((((((((((((+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$######$$$&&&''''''&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))***(((&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%FFFCCC???>>>??????===:::888777666555555444333222222222333333222111000///111111111111111111111111000000000000000000000000000000/////////............------------...///000........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******************************))))))))))))******((()))***************)))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))((())))))&&&######&&&***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''))))))((('''&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''((((((((()))((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''***)))'''&&&&&&''')))***((()))******)))((('''&&&(((((((((((())))))))))))(((((()))******+++++++++*********************************))))))*********++++++************++++++))))))*********+++++++++,,,,,,++++++******))))))$$$&&&(((+++++++++)))((())))))))))))))))))))))))''''''((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$!!!###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%QQQMMMGGGEEEEEEEEEBBB???;;;<<<<<<:::777444333333444444444444333222000///111111111111111111111111000000000000000000000000000000000/////////............------......//////------------------------000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******)))(((((((((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((('''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''''''''((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))***))))))((((((((((((((('''((((((((()))))))))***'''((()))+++,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++,,,,,,,,,+++++++++++++++))))))******))))))((('''************************'''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))'''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''######"""!!!!!!"""######''''''&&&%%%### $$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%bbb\\\VVVQQQOOOLLLGGGDDD>>>@@@AAA>>>:::666555555444444444333333222222111222222222222222222222222000000000000000000000000000000000////////////...//////............//////------------------------........................------------------------------------------------***++++++++++++++++++***,,,++++++******++++++,,,************************************************++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''***)))((()))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((()))))))))''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((('''&&&%%%$$$(((((((((((()))))))))))))))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((('''&&&&&&'''((((((+++)))(((''''''((()))***''''''(((((())))))******)))))))))))))))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))*********+++++++++++++++))))))))))))************((((((((())))))*********++++++***)))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))******++++++***))))))(((((())))))''''''''''''(((((((((((('''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%###!!! !!!###%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$###""""""$$$$$$###"""$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqjjjccc[[[RRRKKKEEEEEEDDDAAA===:::888777333333333333333333333444222222222222222222222222111111111111111111111111111000000000////////////000//////.........//////------------------------------------------......------------------------------------------------+++++++++,,,,,,+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))***++++++++++++***))))))*********)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************&&&'''((((((((((((''''''''''''((((((((((((''''''((('''''')))******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))((((((''''''&&&'''''''''''''''(((******(((((((((((('''%%%$$$###'''((((((((()))))))))***)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((+++)))'''&&&&&&(((***+++'''''''''((()))*********...+++(((&&&%%%''')))+++))))))(((((((((((())))))))))))***++++++***))))))((()))***++++++++++++***))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))(((((()))***+++((((((((((((((((((((((((&&&''''''((()))***++++++((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&'''(((((())))))%%%$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###"""!!!"""$$$%%%$$$###$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))'''%%%$$$ ###%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvhhh^^^UUUQQQLLLHHHEEEAAA>>>;;;555555444444444444555555333333333333333333333333111111111111111111111111111111000000000/////////000000//////......//////------------------------............////////////------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))************************'''(((***++++++***))))))))))))************))))))&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******&&&''''''''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))((((((((((((((((((******)))(((''''''''''''(((((((((((('''&&&%%%$$$''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%&&&&&&'''&&&''''''((()))((((((((('''''''''(((((((((((((((((())))))))))))))))))(((***)))'''&&&'''(((***+++&&&&&&'''((()))***++++++...,,,(((%%%$$$%%%((()))((())))))******))))))((())))))++++++++++++))))))&&&''')))***+++******)))***)))))))))))))))(((((((((((())))))*********+++)))))))))))))))***+++,,,''''''''''''''''''''''''((((((((())))))*********(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%% $$$&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&}}}ooofff\\\VVVSSSOOOIIICCC;;;:::888666555555555555444444444444444444444444111111111111111111111111111111111000000000//////111111000///////////////................................./////////000000------------------------........................,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,------,,,***)))(((((()))*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))************************'''(((***+++++++++***)))))))))************))))))%%%'''))))))'''&&&(((+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))))))))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((()))))))))+++***)))(((''''''''''''((((((((((((((('''&&&%%%'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))***)))'''&&&&&&'''((()))&&&&&&((()))))))))((('''''''''''''''((((((((()))))))))************)))))))))(((''''''((()))***+++&&&&&&'''((()))***++++++++++++***)))((((((((((((''')))+++,,,,,,+++)))''''''(((***++++++***((('''$$$%%%''')))***)))((((((******))))))((((((((((((******************++++++))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))***++++++***)))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%((()))))))))%%%%%%%%%&&&&&&((())))))((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%"""'''(((&&&%%%&&&)))''''''''''''''''''''''''yyykkkccc```\\\TTTLLLAAA???<<<999777555555555444444444444444444444444111111111111111111111111111111111111000000000000111111000///////////////////////////////////////,,,---------......//////------------------------........................---......//////......---,,,++++++++++++++++++,,,------------------------)))***,,,------,,,***)))((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))************************$$$&&&((()))***)))((('''''''''((((((((((((''''''%%%(((+++***&&&%%%)))...))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++***(((%%%######%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((())))))******'''''''''(((((()))***+++((((((((()))(((((('''&&&&&&''''''((()))******+++))))))************))))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((()))******)))((('''&&&''')))+++,,,%%%&&&((()))))))))((('''&&&'''''''''(((((())))))******++++++++++++******((((((((((((((()))******&&&&&&'''((()))***++++++''')))+++------,,,***((('''))),,,......,,,)))'''&&&'''(((******((('''&&&###$$$&&&((())))))((('''******))))))((((((((('''))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))+++******)))))))))))))))''''''''''''((((((((()))'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))''''''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((+++***(((&&&&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###'''))))))(((#########$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###(((,,,+++'''$$$%%%'''''''''''''''''''''''''''pppeee___ZZZXXXZZZRRRGGG???===;;;666555777444555666555444222222222444444444444333111000///000000//////000111222222222111111000///......---......---------,,,,,,,,,+++,,,---...////////////........................---...//////000/////////---...000111111///...,,,............------,,,,,,---***((()))+++,,,***(((+++,,,,,,,,,+++)))(((&&&''''''(((******+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((***+++,,,((((((''''''((()))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((('''''''''''''''(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''))))))(((((('''''''''&&&******(((''''''&&&&&&'''((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''((((((((()))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''***)))((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((+++***)))'''''')))***+++)))************++++++++++++)))(((&&&&&&((()))+++******)))(((((((((((((((%%%%%%&&&((()))+++,,,,,,+++++++++***)))(((((('''))))))))))))((((((((((((******))))))((('''''''''))))))************)))))))))***+++++++++***((('''))))))((('''&&&&&&%%%%%%'''''''''''''''((()))***''''''''''''((((((((((((,,,***((('''&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))***)))((('''xxxqqqhhh```^^^___SSSHHHCCC???:::888999555666666666555444444444333333333222111000//////000000000000000111222222111111111000///..................---------,,,,,,------...///000000000000///////////////////////////////////////...---,,,,,,---///000000///...---++++++***))))))))))))))),,,***((()))+++,,,+++)))++++++,,,,,,+++***)))((('''((()))******+++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))+++***)))(((((()))******))))))((((((((()))************((((((((((((******))))))))))))))))))))))))++++++******************'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((('''******)))))))))(((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))))))))*********+++++++++***)))(((''''''((()))*********)))(((((((((((((((''''''(((((())))))******************************((((((((()))))))))))))))******))))))))))))(((((())))))************))))))))))))******))))))(((''')))((((((''''''&&&%%%%%%'''''''''''''''((())))))''''''''''''((((((((((((+++***(((&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''wwwpppmmm```RRRIIICCC>>>;;;<<<666555555444444444444444444444333333222222111111111000000000000111222222111111000000//////...............------------,,,//////000000000000000///000000000000000000000000////////////---,,,+++***,,,---...///000000///......---+++***)))***,,,---***))))))***,,,---,,,+++******++++++++++++******))))))***************)))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***)))((((((((((((++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((************))))))))))))$$$%%%'''((()))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))$$$%%%&&&'''((())))))************))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''(((***++++++***(((''')))))))))*********++++++***)))(((''''''((()))******))))))((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,((((((((())))))*********)))))))))************+++))))))))))))))))))))))))***)))((((((''''''(((((()))((((((''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&tttdddXXXOOOIIIDDDBBB<<<:::777666666777777777666666555444444444444444111111111000000111222222111000000000/////////...............------------//////000000000//////...////////////////////////............---,,,+++***+++,,,---///////////////000...+++******+++---///)))))))))***,,,---------*********++++++,,,,,,,,,******+++++++++***)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))))))))))),,,,,,+++***)))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++***))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''(((((((((((()))))))))%%%&&&&&&'''(((((())))))+++++++++******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))***++++++&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++((((((((()))******++++++((())))))***++++++,,,,,,******))))))))))))*********)))'''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&rrrfff\\\SSSLLLFFFBBB===;;;;;;;;;;;;:::777666555444444444444444222222111111111111111222000000000000//////////////////.........---------....../////////...------........................,,,,,,---------------,,,,,,,,,---...............,,,+++((('''''')))+++---))))))***++++++,,,---...*********++++++,,,------***++++++++++++******)))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))************,,,,,,+++***)))))))))***((())))))******))))))((((((((((((((((((((((((((()))))))))******+++++++++%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((((()))))))))***((((((((((((((((((((((((*********+++***)))(((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))***&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))((((((((((((***)))(((''''''((()))***(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))***+++++++++((((((((((((((((((((((((((()))))))))*********+++(((((()))***+++,,,,,,---******)))(((((()))*********)))'''&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''(((''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%ssscccWWWNNNHHHAAA<<<<<<;;;:::888888777555333222222333333333333222111111111111222000000000000/////////////////////.........------------...............---........................,,,,,,---..................------------------------,,,+++******+++---...)))+++,,,,,,++++++---...+++++++++++++++,,,---...******+++++++++++++++***(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''')))***++++++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))***************))))))((((((((('''((()))*********(((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((***)))'''&&&&&&''')))***((((((((()))))))))******(((((())))))))))))((((((((((((((((((((())))))***(((((())))))***+++,,,,,,((((((((((((((((((((((((************************(((((())))))***+++,,,,,,+++***)))(((((()))***+++***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''((((((&&&%%%$$$''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$ooo]]]UUUKKKEEEDDDCCC@@@======;;;888666444444444555444333222222111111111222////////////000000000000////////////............,,,---...///////////////............................../////////...------//////...---,,,,,,,,,,,,///.........//////000111***,,,...---+++***,,,...---,,,+++++++++,,,------))))))***+++,,,,,,,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))******+++***))))))))))))((((((((()))******)))(((''''''''''''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''((()))******&&&&&&''''''((())))))***''''''(((((())))))))))))***)))'''&&&&&&''')))+++))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))************************+++++++++%%%&&&(((*********)))(((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******************************(((((())))))******++++++,,,++++++******)))))))))((((((((())))))*********+++***)))(((((()))***+++))))))******))))))((('''((((((((((((((((((((()))%%%&&&'''((((((&&&$$$###''''''''''''((((((((((((''''''(((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$ppphhh\\\UUUSSSQQQNNNKKKBBB@@@===:::888777888888444333333222111111111222////////////000000000000000/////////............------///000111111111111000000000000000000000000111111000000///...,,,,,,000///...---,,,++++++++++++,,,,,,------.........+++---...---+++***+++---...---,,,+++++++++,,,---((()))***+++,,,---------))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))******++++++***)))'''&&&(((((('''(((((()))******)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((()))***++++++,,,&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&'''((())))))***(((((())))))*********+++333000,,,)))'''''')))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))***+++,,,------...###%%%''')))******)))(((''''''''''''''''''''''''&&&''''''((()))******+++******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((******((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******,,,,,,++++++***))))))((((((((()))+++,,,---...///---,,,,,,+++***)))(((((((((((((((((())))))))))))+++***)))'''''')))***+++)))***+++++++++***((('''(((((((((((())))))))))))%%%&&&'''((((((&&&$$$###''''''''''''((((((((()))''''''((()))******))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))),,,...########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$ssseee``````^^^XXXMMMDDD>>>>>><<<777555888555666777666444333333333222222222111111111111111///............---------------......///000000000000000//////.........------------...............---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))###%%%''')))+++++++++***,,,+++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************+++*********))))))(((((())))))))))))************************))))))))))))'''%%%$$$&&&)))+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++)))******)))&&&%%%%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))+++***)))'''''''''((()))*********)))))))))))))))))))))))))))((((((((((((***)))(((''''''((())))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((,,,+++++++++)))((('''&&&(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((('''&&&%%%'''))))))'''###&&&'''((())))))((('''&&&((((((((('''%%%&&&(((***((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******))))))))))))******((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((()))))))))+++---111444666...---,,,+++******************++++++++++++******))))))************))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***'''&&&&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%###!!!"""%%%'''&&&$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''((()))***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%xxxsssjjjaaaVVVMMMFFFDDDAAA:::777888777666555333111111222333222222222222222111111111000000000/////////....../////////000000000000000000000/////////...........................------************************------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,&&&'''((()))***++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************************)))))))))((())))))))))))************************))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***''')))))))))'''&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&'''((()))***++++++,,,,,,+++++++++++++++,,,******)))(((((((((((((((***)))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))***+++(((((())))))))))))(((((('''((((((((()))))))))***))))))************)))))))))************)))(((((((((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((&&&&&&''')))***'''%%%(((((()))******)))((((((((())))))(((''''''(((***((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))***))))))(((((())))))***+++***))))))))))))***+++)))))))))))))))((((((((()))(((((()))+++...111333...---,,,+++************)))******++++++******)))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''%%%###$$$&&&((('''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''))))))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&}}}pppbbbYYYPPPKKKGGG@@@;;;:::999777444222111222444555333333333333222222222111111111111111000000000000111111111111000000000000000000////////////....../////////...---------,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***,,,---......******))))))******+++,,,*********)))))))))))))))************************))))))))))))))))))))))))))))))******))))))(((((())))))))))))************************))))))))))))))))))))))))************************)))))))))))),,,***))))))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))((((((''')))***(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&'''((()))***++++++)))))))))(((((())))))***)))))))))))))))(((((('''))))))))))))))))))******))))))))))))((((((((((((***))))))(((((()))******((())))))******))))))((((((((((((((())))))))))))))))))************))))))'''((())))))************(((((((((((())))))))))))))))))((('''''''''((((((&&&''''''((((((''''''&&&(((''''''(((******(((&&&))))))************))))))''')))******)))(((((()))(((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))++++++************++++++++++++******)))))))))((((((((('''((()))+++---///---,,,+++***************)))******++++++******)))'''(((((())))))(((((('''((((((((((((((((((((((((%%%''')))******)))'''%%%(((((('''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&)))((('''&&&%%%&&&'''''''''(((***+++***(((%%%###&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&rrrhhh[[[RRRMMMGGGBBB>>>;;;999666555555666666666555555444444333333222222111111111111000000000000222222111000000///......000000//////////////////000000///...---,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---......---,,,+++*********+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********))))))(((((()))))))))*********************)))))))))))))))((()))))))))************************)))))))))(((((((((''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''((())))))'''((()))******)))(((''')))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''''')))))))))******)))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))''''''(((((((((((('''''')))(((((())))))))))))((())))))))))))))))))))))))''')))+++,,,***)))))))))((((((((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))(((((('''(((((((((((((((***+++,,,,,,,,,+++***************))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((******)))(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((&&&$$$#########%%%&&&&&&''')))))))))(((&&&$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&ooobbb[[[UUUMMMFFF>>>;;;999888999999777555666666555555444333333222111111111000000000//////111111000///...------,,,//////000000000000000000000000///...---,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++*********+++,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))******((()))))))))************************)))))))))(((%%%&&&''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((*********((('''((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++*********++++++,,,---'''((()))******)))((('''(((((())))))************))))))))))))((((((((((((%%%%%%&&&'''''''''''''''))))))************))))))))))))))))))((((((((((((((())))))******))))))((()))))))))))))))(((''''''(((((((((((())))))))))))))))))((((((((())))))***))))))************))))))))))))))))))(((((())))))((((((((((((((((((((((((''')))+++,,,***)))))))))(((((((((((())))))******((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''''')))))))))))))))******+++++++++******))))))******)))))))))******)))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$#########%%%&&&&&&%%%%%%%%%&&&''''''(((&&&''''''(((((('''''''''&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''xxxpppcccWWWIIIEEE???<<<;;;:::666333888777777666555444333333111111111000000000000///111000000///...------,,,//////000000000000111111/////////...---------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++***************+++++++++************************))))))))))))))))))))))))))))))******++++++******))))))))))))************))))))))))))************))))))))))))************************))))))))))))&&&''')))***)))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***((('''((()))***)))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***&&&&&&'''((()))***++++++)))))))))))))))***+++,,,'''(((((()))))))))))))))((((((((()))******++++++))))))))))))(((((((((((('''''')))***************)))******++++++******)))))))))))))))((((((((((((******++++++++++++******))))))))))))(((((('''&&&(((((((((((())))))))))))))))))((((((((()))******)))******++++++******)))((())))))((('''&&&(((***((((((''''''''''''((((((''')))******)))(((((()))'''(((((())))))******+++((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''''''''''''''((((((((())))))******************+++******)))))))))******((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&'''((()))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&''''''%%%%%%$$$$$$$$$&&&((()))%%%&&&''''''((('''''''''&&&'''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''vvv___WWWKKKCCC???===:::777999888888777666555444333333222222222111111111111111000000000//////......//////000000000111111111..................------000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++******+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))************((()))))))))************))))))))))))************************))))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((***+++)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))*********))))))))))))******&&&&&&'''((()))***++++++&&&&&&&&&&&&'''((()))***((((((((((((((()))******'''(((((()))******++++++))))))))))))(((((((((((('''((()))+++++++++++++++)))******++++++******)))***)))))))))((((((((('''(((((())))))))))))((((((&&&'''(((((()))((((((((((((((((((((())))))))))))))))))(((((()))******+++))))))************))))))'''((()))'''%%%%%%'''***))))))(((''''''((())))))((())))))(((''''''(((***'''(((((()))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***((()))************)))((('''''''''((())))))******(((((()))*********************))))))))))))******(((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((()))'''%%%$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%$$$$$$$$$######$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))******)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((sssfffVVVIIICCCAAA>>><<<999999888777666555444444444444444333333333222222111111111111000000000000//////000000111111111222---------...............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((()))***+++,,,+++******+++++++++,,,,,,---------(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************(((((())))))*********+++))))))))))))************************))))))))))))&&&)))***)))&&&%%%&&&)))))))))))))))))))))))))))************************((((((''''''''''''((((((&&&''')))***)))***,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))************))))))))))))******))))))))))))(((((((((((())))))))))))***+++,,,---)))(((''''''''')))***+++'''(((((()))***+++++++++))))))))))))((((((((((((%%%&&&((()))*********)))******++++++++++++************))))))((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))*********(((((((((((())))))))))))))))))((())))))***++++++(((((())))))))))))((((((&&&(((((('''$$$$$$'''***+++***)))(((((()))***+++((((((((('''%%%&&&(((***'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''''''''((()))***+++,,,,,,&&&'''((()))*********)))***)))))))))))))))******(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((&&&'''(((******((('''&&&$$$%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((()))***(((%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''((((((((('''%%%$$$######""""""###%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###'''(((***+++***(((%%%###$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%''')))******))))))''''''''''''((((((((())))))*********)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((({{{```UUURRRKKKBBB===:::<<<===<<<:::777555555222111111222444444333111000000000000000111111111111000///...///000222444111000//////000///---+++000...---...///000///...........................&&&''')))+++,,,---------...------,,,,,,++++++***++++++*********+++---...)))))))))***+++++++++,,,((()))+++++++++***(((&&&))))))(((((()))+++---...+++++++++++++++++++++++++++,,,---+++)))(((((()))))))))))))))))))))))))))*********)))))))))))))))+++***((('''''''''((()))(((''''''&&&&&&((()))***))))))))))))(((((((((((())))))))))))************'''(((***++++++***((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******)))((()))***+++***(((---,,,***)))((()))******))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))*********++++++++++++******++++++******))))))((((((***************)))((((((''''''((()))))))))))))))***))))))(((((((((((()))******))))))))))))******(((((())))))((('''&&&&&&))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***)))((('''((()))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***************)))((((((%%%&&&'''''''''&&&$$$###&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))************))))))))))))***)))(((''''''(((***+++''''''(((((('''&&&%%%%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###!!! ###'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&zzzlllbbbUUUIIIDDD@@@???>>><<<:::888666555444333333333444444333111111111111111111111111111111000///...///000222333222111000000111000...,,,///---,,,---...///...---........................***+++---......---+++***)))******++++++,,,------,,,+++*********+++,,,---************++++++++++++***+++---------,,,***)))+++******))))))***+++,,,,,,,,,+++++++++++++++++++++,,,---+++)))(((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((((()))***+++,,,))))))((((((((()))***+++))))))))))))(((((((((((())))))))))))************************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***(((++++++******************))))))))))))))))))))))))''''''((())))))))))))))),,,+++***))))))***+++,,,)))******************)))*********))))))))))))))))))************)))((((((''''''((()))))))))))))))(((((((((''''''((())))))((((((''''''''''''(((((((((((())))))(((''''''&&&))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************''''''((('''&&&%%%%%%%%%))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***************)))((((((+++++++++++++++******)))'''''''''((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((*********)))((((((((('''***))))))(((''''''''''''''''''(((((('''&&&&&&%%%'''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$"""###$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$######%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzhhhYYYQQQFFFBBB===::::::999666333777555444444444444333111111111111111111111111111111000/////////000222222333222000000111111///......---,,,,,,......---,,,........................+++,,,...//////...,,,***)))))))))***++++++,,,,,,,,,,,,+++******++++++,,,+++++++++++++++*********+++,,,---------,,,***))),,,++++++***))))))******,,,,,,,,,++++++*********+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((())))))******++++++(((((())))))***,,,---...******)))))))))***+++,,,(((((((((((())))))))))))))))))))))))************+++***(((''''''(((***+++(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********)))((()))***+++***((()))******+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))++++++************++++++((())))))******))))))((())))))))))))************))))))******))))))((('''''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((()))))))))(((''''''***))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++******)))(((''''''))))))))))))******************)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))*********+++******)))(((***))))))(((((((((((()))''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''******)))(((''''''&&&&&&)))))))))((('''&&&%%%$$$'''''''''(((''''''&&&%%%''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''((('''''''''%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnbbbOOOHHH@@@======<<<999555666555333333444444333222222222222222222111111111111111000//////000111222333111//////000111000...///...------//////...---........................((()))***+++,,,---......------,,,,,,+++******))),,,,,,++++++++++++++++++,,,,,,,,,++++++***************+++++++++***)))(((++++++******************---,,,,,,++++++************+++,,,+++)))((()))***))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))***+++,,,,,,))))))))))))******++++++(((((((((((())))))))))))((()))))))))************(((((('''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***+++***((('''(((***+++,,,,,,+++***))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))(((((('''''''''((()))))))))))))))%%%%%%%%%&&&&&&((()))*********))))))))))))******(((((()))))))))(((((('''***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************...---,,,++++++***)))(((((()))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++******)))''''''%%%$$$$$$%%%&&&'''(((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$&&&'''((((((((('''%%%$$$&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''((('''%%%###&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!###%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%''''''&&&%%%###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''rrrZZZRRRIIIDDDCCCBBB===999555444222222333555555444444333333333222222222111111111000000000000000000111000...---/////////...000///...///000111000...........................***(((&&&%%%&&&))),,,............---,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++******))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++************+++,,,+++)))))))))+++))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))(((((((((((()))))))))*********'''((((((((()))))))))***((()))))))))************''''''((())))))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((()))***++++++***)))((()))***+++***((('''(((***+++,,,,,,+++***((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))((((((((((((((())))))))))))(((((((((((())))))******++++++)))))))))))))))(((''''''''''''((()))))))))))))))%%%%%%%%%&&&&&&((()))*********))))))))))))******(((((()))))))))))))))(((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************+++)))''''''((((((&&&$$$'''''''''(((((()))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))'''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))'''&&&'''((()))(((&&&###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''fff___UUUMMMHHHCCC>>>:::888666333333444555555555555444444333333222222222111111111111000000000000111///---,,,.../////////111000//////111111000///...........................+++(((%%%%%%&&&)))+++,,,,,,------.../////////)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++...---------,,,,,,,,,,,,'''((()))***,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))((('''''''''((())))))******))))))''''''(((((())))))******))))))))))))************((()))+++,,,,,,+++)))((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((()))***+++***((()))******+++++++++******((((((((((((((((((((((((''''''((()))))))))))))))******++++++++++++******((())))))******))))))((())))))))))))************(((((())))))(((((('''&&&''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((()))*********))))))+++******))))))******+++(((((((((((())))))))))))************************))))))))))))************))))))))))))************+++)))''''''***+++(((&&&&&&&&&''''''(((((())))))++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))***++++++,,,+++++++++***************++++++,,,******))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))((('''%%%###"""'''''''''(((''''''&&&%%%$$$%%%&&&''''''(((''''''######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((()))((('''((()))))))))'''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''{{{uuukkk```TTTKKKDDD@@@>>>;;;777555555555555444555555555444333333222222111111111111111000//////222000------...000000000111///...///000111000///...........................---,,,***************++++++,,,------......///((()))***,,,---------,,,++++++,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,((()))***+++,,,++++++************++++++,,,,,,---)))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))*********(((((()))*********)))(((((()))***+++++++++******'''''''''((()))*********))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((()))***+++***(((++++++******************((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,,,,+++***))))))******************)))*********)))))))))))))))(((((())))))(((((('''&&&''''''((()))))))))))))))(((((((((''''''((())))))((((((''''''''''''(((((((((((()))***************+++******))))))******+++''''''(((((())))))******))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************,,,)))'''(((,,,---+++(((&&&''''''((())))))******+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++''''''((()))))))))))))))*********)))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((******)))))))))((((((((('''''''''''''''(((((((((''''''''''''((())))))***%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&&&&###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''')))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''vvvgggZZZRRRNNNCCC@@@;;;888777666444333666666555444333333222222111111111111111000///...333111......///111222222000...---...///000///...........................***,,,...000000000...---...------,,,,,,++++++***&&&(((***,,,---...------+++++++++,,,,,,------------,,,+++*********++++++******+++,,,,,,***)))((())))))***+++,,,------...)))***++++++***)))***,,,))))))))))))))))))))))))*********)))))))))))))))&&&((()))+++,,,,,,,,,+++)))***+++,,,---,,,++++++&&&''''''((()))******+++))))))))))))************((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((()))***+++***(((---,,,***)))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''******++++++++++++******++++++******))))))(((((((((((((((((((((''''''&&&'''(((((()))))))))))))))***))))))(((((((((((()))******))))))))))))******(((((()))***************++++++************++++++&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((($$$"""$$$)))+++)))%%%'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,'''((()))+++++++++***)))+++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((++++++******))))))((((((&&&&&&''''''((()))))))))+++***(((''''''((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''''''''((()))******+++&&&''''''''''''''''''&&&(((&&&######$$$&&&''''''&&&''''''''''''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((######$$$%%%''')))+++,,,'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%###$$$&&&((())))))((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((''''''''''''((())))))((((((((((((((((((((((((ooo^^^QQQKKKFFFAAA>>>>>><<<999666888777666777888777444222111111222333222111000//////000111222222111000///...///000111111000///...//////.........---------------------------------......---,,,,,,+++*********++++++,,,,,,++++++***...---,,,+++++++++,,,---......---,,,,,,+++******+++++++++******)))))))))************************)))))))))))))))))))))))),,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((+++*********))))))((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%******))))))))))))******(((((())))))*********+++(((((()))***************************))))))))))))&&&(((***+++,,,+++)))((((((((((((((())))))))))))***((('''))),,,...,,,***+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''((()))***++++++,,,)))'''%%%'''***,,,***(((++++++******)))'''&&&%%%))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((&&&''''''((()))******+++++++++************++++++((()))***++++++***)))((())))))************))))))((()))++++++***(((&&&$$$))))))))))))************************************************))))))))))))(((((((((((())))))))))))++++++,,,++++++***)))(((++++++++++++++++++++++++)))))))))))))))(((''''''''''''''''''((((((((()))(((((((((((())))))))))))'''''''''(((((((((((((((,,,***((('''&&&'''((())),,,+++***(((&&&$$$"""!!!'''((()))***)))(((&&&%%%''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))************+++)))&&&&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&tttfffWWWQQQJJJDDDBBB???;;;888:::999999999:::888555222111222222333333222000000///000111111111000///......///000000000000///...//////.........---------------------------------......------,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,---......---,,,,,,+++******,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))*********((()))))))))))))))((('''(((((())))))))))))((((((+++++++++*********))))))******)))))))))(((((((((''''''((((((((((((''''''******)))))))))(((((((((******))))))))))))******((()))))))))************(((((()))***************************))))))))))))'''((()))***+++******)))))))))((((((''''''&&&&&&***((('''))),,,---,,,***************)))))))))((())))))))))))))))))))))))((()))))))))************(((((())))))******++++++)))(((((()))***+++)))((()))))))))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********''''''(((((()))******+++***))))))))))))))))))***))))))************))))))))))))************)))))))))******+++***)))'''&&&''''''''''''((((((((()))************************))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((''''''&&&******++++++***************************)))(((((('''''''''((((((((())))))))))))))))))(((((((((((()))(((((((((((((((((((((+++***((('''''''''((()))&&&&&&'''((((((''''''&&&))))))((('''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((()))))))))******)))&&&###"""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''jjjbbbWWWOOOJJJEEEAAA===<<<;;;;;;<<<<<<:::666333222222333333333222111000000000111000000///...---......////////////....../////////.........------------------------------......------,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++)))))))))))))))(((''''''(((((())))))))))))((((((++++++************))))))))))))(((((((((((((((''''''(((((())))))(((((('''******))))))))))))((((((******))))))))))))******))))))))))))************(((((()))***************************))))))))))))((()))))))))***************)))((('''&&&%%%%%%$$$)))(((((()))+++,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((***,,,,,,***)))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))******++++++'''(((((())))))*********))))))(((((((((((())))))******))))))))))))******))))))************))))))*********************)))'''''''''((((((((())))))************************************))))))))))))(((((((((((())))))))))))))))))******+++*********)))******++++++************++++++++++++******)))''''''((((((((()))))))))******))))))((((((''''''***)))))))))((('''''''''+++***(((''''''((())))))$$$%%%&&&'''((()))))))))+++)))'''%%%%%%&&&((()))''''''''''''((((((((((((''''''((((((''''''&&&%%%((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))+++)))%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((vvvjjj___WWWPPPIIIEEE===<<<<<<======;;;777555333333333333333222222222111000000000///......---.........//////.........////////////............------------------------......------,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++)))******))))))((('''&&&(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''******))))))))))))******)))))))))))))))*********(((((()))***************************)))))))))((()))))))))((()))******+++))))))(((((('''''''''&&&))))))((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((+++......***(((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************(((((()))))))))*********))))))(((((((((((())))))+++***)))(((((()))***+++))))))************))))))+++******)))******+++,,,))))))*********+++++++++************************,,,,,,+++++++++*********(((((((((((()))))))))))))))******+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++************++++++***))))))'''(((((((((((()))))))))+++******)))(((''''''&&&))))))(((((('''&&&%%%%%%***)))(((((((((((()))))))))))))))(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((()))************)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((()))ttthhh]]]RRRKKKAAA???>>>======;;;888666444444444333333333333333111111000000/////////////////////....../////////000000/////////.........------------------------......------------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((******))))))))))))************))))))))))))))))))(((((()))***************************)))))))))((()))))))))((()))******+++((((((((()))*********+++((()))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))(((+++...---***((((((***)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((************))))))(((((())))))))))))************+++******))))))******++++++***)))(((((()))***+++))))))************))))))+++******)))******+++,,,************++++++++++++************************++++++*********)))))))))(((((((((((())))))))))))&&&&&&'''((()))))))))((()))***,,,---------,,,+++(((((()))))))))))))))((((((((((((((()))))))))***+++******)))(((''''''&&&(((((('''&&&&&&%%%$$$$$$)))((((((((((((((())))))+++******)))(((&&&%%%$$$&&&'''((())))))(((''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((()))}}}nnn___UUUKKKHHHDDDAAA>>><<<:::777666555444333333333444444111111000000000000111111000000////////////000000000000000/////////......------------------------......------------------,,,,,,------------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...************************++++++++++++++++++++++++*********)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))(((((('''(((((((((((()))))))))((())))))******))))))((())))))************++++++******))))))))))))******************))))))))))))(((((()))***************************))))))))))))((()))))))))************'''((()))***+++,,,,,,---((()))******(((((()))***))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++***)))((()))***)))))))))))))))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))++++++******)))(((((('''************************++++++************++++++******))))))))))))******))))))************))))))*********************)))((((((((()))))))))******************************(((((((((((('''''''''&&&(((((((((((())))))))))))(((((()))*********))))))((()))+++---...---,,,+++''''''((())))))))))))(((((((((((()))))))))************))))))((((((''''''(((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((()))))))))(((((('''%%%&&&(((******)))'''&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((ssshhh[[[VVVNNNGGGBBB>>>;;;999666666444333333444444555111111000000111222333444222111000//////000111222000000000000/////////...------------------------------..................***,,,...//////...,,,***)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******)))(((((((((&&&'''((())))))******)))(((((())))))))))))((((((******)))))))))(((((((((((((((((()))))))))******))))))************))))))))))))*********+++++++++******))))))))))))******************)))))))))((((((((()))***************************))))))))))))'''((()))***+++******)))(((((())))))******++++++''')))+++***((('''(((***((()))))))))************))))))))))))))))))))))))************)))))))))((((((((())))))******+++++++++)))''''''(((*********'''(((((())))))))))))((())))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))******************************))))))))))))******))))))************))))))))))))************)))))))))******+++***)))'''&&&(((((()))))))))*********************************)))))))))(((((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,++++++***%%%''')))+++,,,+++***)))'''((()))***************(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((()))(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((('''))),,,,,,***((()))***''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''yyyhhhaaaVVVLLLEEE@@@<<<:::777666555444333444555555111111000000111333555666333222111000000111222333000000000000////////////------------------------------..................)))+++...000000...+++))))))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***)))(((''''''%%%&&&''')))************(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&(((((())))))******++++++))))))************))))))''''''(((((()))))))))*********))))))))))))******+++*********))))))(((((((((((()))***************************))))))))))))&&&(((***+++,,,+++)))((())))))))))))((((((((((((''')))+++***'''&&&(((***(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***++++++,,,,,,((($$$$$$'''+++++++++%%%&&&''')))******++++++))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++++++++******************))))))(((((((((((())))))((()))***++++++***)))((())))))************))))))((()))++++++***(((&&&$$$***++++++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***(((((((((((()))))))))))))))))))))))))))((('''&&&###%%%'''***+++***((('''((()))***+++++++++++++++))))))))))))************(((((((((((())))))))))))))))))))))))************''''''((())))))***))))))(((((())))))))))))((((((((('''&&&&&&&&&((()))+++''''''''''''((((((((()))''''''((((((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))"""&&&)))***(((%%%%%%'''''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&zzznnn___SSSLLLFFF@@@;;;666666666666666666666555555555444444444444444444111111111111000000000000//////............//////...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---------,,,++++++***))))))***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))((((((%%%&&&''')))************)))*********++++++++++++************************''''''((()))***++++++,,,+++***)))(((((()))***+++************)))(((&&&&&&''''''((()))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''++++++******))))))((((((******++++++++++++******+++*********))))))(((((((((((((((((())))))))))))$$$'''***+++***)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))******++++++******+++++++++,,,,,,,,,(((((((((((()))***,,,,,,******))))))((())))))***------,,,+++***)))((('''++++++++++++******))))))------+++***************************************+++++++++++++++***)))(((++++++******))))))((((((******++++++++++++******++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&&&&'''(((((()))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((((((((((()))---+++)))((('''((()))***))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))######$$$%%%&&&'''((()))"""###%%%'''((((((''''''%%%&&&(((******)))(((&&&'''''''''''''''((()))***######$$$%%%'''(((((()))###%%%(((***+++***(((&&&''''''&&&&&&&&&&&&''''''}}}lll^^^UUUMMMEEE???<<<;;;999888888777666555333333222222222222111111111111111111000000000000//////............//////...........................------,,,,,,------...,,,,,,,,,------.........------,,,,,,,,,---............---,,,,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))((((((((()))))))))))))))((()))))))))*********++++++************************(((((())))))******+++++++++***)))(((((()))***+++************)))((('''&&&''''''((()))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''*********)))))))))))))))******++++++++++++******************)))))))))((((((((((((((()))))))))***)))+++------,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((()))******++++++******************************************)))))))))((()))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---))))))))))))******************+++++++++,,,,,,,,,))))))((())))))***+++,,,------,,,,,,+++,,,,,,---+++++++++***************++++++++++++*********))),,,,,,,,,,,,,,,+++++++++************************+++++++++++++++***))))))******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,+++******)))''''''((()))))))))((((((******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''(((((((((((($$$%%%'''(((((((((((('''%%%&&&'''((()))(((''''''((((((''''''&&&'''''''''))))))((('''%%%$$$######$$$%%%''')))***)))(((((((((''''''''''''''''''(((sssggg[[[OOOGGGAAA>>>:::888777777555444333333222222222111111111222222111111111000000000000//////......//////000...........................------,,,,,,------...***++++++,,,---...///000......---,,,,,,,,,------......---,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++************)))))))))))))))*********))))))((('''((((((((()))))))))******************************)))))))))))))))***************))))))))))))******)))******))))))((('''&&&''''''((()))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))******************++++++++++++******************))))))))))))((((((((()))))))))******(((*********(((((((((***)))))))))))))))))))))))))))))))))))))))((('''''')))((((((((())))))******++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***************)))))))))******+++++++++,,,,,,,,,******)))))))))******+++******)))))))))******+++))))))******+++++++++,,,++++++++++++************++++++---......---,,,,,,***************************++++++++++++***))))))(((((()))******+++,,,,,,******++++++++++++************************************************************++++++******)))))))))************))))))(((******))))))))))))******))))))))))))))))))))))))++++++************))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&)))(((((((((''''''&&&&&&''''''((())))))(((((('''%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))~~~nnn]]]QQQHHHCCC===999999999999777666666555555444333333333222222222111111111000000000000////////////000000...........................------,,,,,,------...++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************)))))))))))))))))))))*********))))))((((((((((((((())))))))))))*********************************)))))))))))))))***))))))))))))))))))***)))))))))))))))(((''''''''''''((()))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((())))))******++++++******++++++++++++***************)))))))))))))))(((((()))))))))*********((())))))(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))((('''''')))((('''''''''(((***+++++++++++++++++++++++++++*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++******)))*********)))(((((((((((())))))***)))************+++++++++++++++++++++++++++++++++)))+++---/////////---,,,******************************+++++++++******)))((((((((())))))************++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))))))))*********))))))(((+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))************************)))(((((((((((())))))***)))(((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###$$$%%%''''''(((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++''''''&&&&&&'''(((***+++))))))(((((((((((())))))mmm___SSSLLLCCC>>>===>>>===;;;777777666666555444444333222222222222111111111111000000////////////000000////////////////////////...------,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---......------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))******'''((()))***++++++++++++(((((((((((())))))))))))*********************************))))))))))))))))))))))))******)))))))))((())))))))))))(((((('''''''''((())))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))******))))))))))))************+++,,,,,,+++))))))+++---)))))))))))))))))))))))))))))))))))))))((('''''')))((('''''''''(((***+++++++++++++++++++++++++++))))))))))))))))))******&&&&&&'''((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((())))))***+++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,+++***************++++++++++++++++++,,,---...+++++++++************)))+++++++++++++++++++++,,,)))+++---/////////---,,,************************)))******+++++++++******))))))((((((((('''''''''++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))((())))))*********))))))++++++,,,++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""###$$$%%%&&&''''''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%$$$%%%&&&&&&'''((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%((('''&&&%%%&&&(((***+++))))))(((((((((((())))))wwwdddYYYLLLCCC@@@???<<<999777777666555444333333222333222222222222111111111111000000//////000000111////////////////////////...------,,,,,,------.........---------,,,,,,,,,......---,,,,,,,,,------......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************))))))))))))************&&&''')))***+++,,,,,,,,,((((((((()))))))))******************************)))))))))))))))*********))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))************)))))))))*********++++++((()))******))))))***,,,)))))))))))))))))))))))))))))))))))))))((('''''')))((((((((())))))******++++++++++++++++++++++++))))))))))))************%%%&&&&&&'''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++++++++***************+++++++++,,,,,,,,,++++++*********++++++,,,******)))******+++,,,---,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,++++++---......---,,,,,,************************))))))***++++++++++++*********)))(((((('''&&&&&&++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************************))))))******++++++************+++++++++******)))******))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***(((''''''(((((()))***+++%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))((((((''''''(((((()))uuubbbTTTLLLFFF@@@;;;999999888777666555444444333333222222222111111111111111000000000000111111////////////////////////...------,,,,,,------...,,,,,,------------------------,,,,,,,,,---............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************((()))))))))************((()))***+++++++++++++++)))))))))*********++++++************************(((((())))))******++++++((()))***++++++***)))((((((((())))))))))))((((((''''''((()))))))))))))))((()))***++++++***)))((('''((((((((()))))))))************)))))))))))))))******++++++++++++******((()))))))))************))))))*********+++++++++###%%%((())))))((()))***)))))))))))))))))))))))))))))))))))))))(((''''''((()))******++++++******************************((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************************************************++++++******++++++,,,---***++++++++++++++++++,,,******+++++++++,,,,,,,,,************+++,,,,,,---''''''''''''((()))***+++***************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++************************))))))***+++++++++++++++***************)))))))))+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++((()))************************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++''''''''''''((()))***+++&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((&&&%%%###$$$%%%&&&&&&''''''''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((()))%%%&&&'''((()))((('''''''''''''''&&&''''''((((((######%%%'''(((***+++,,,&&&&&&&&&''''''((()))***(((''''''''''''''''''(((}}}jjj^^^UUULLLFFF<<<<<<;;;:::999888777666333333333222222222111111111111000000000000111111000000000000000000000000...------,,,,,,------...***++++++,,,---...//////,,,,,,,,,,,,------...///......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++***++++++++++++***))))))************++++++++++++************************'''(((((()))***++++++,,,((()))***++++++***)))((((((((()))))))))))))))((('''(((((()))))))))))))))((()))***++++++***)))((('''((((((((())))))******++++++******))))))((((((******++++++++++++******(((((())))))*********+++)))************+++++++++$$$'''+++------,,,,,,---)))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++---,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))******+++*********++++++,,,,,,---******+++++++++,,,,,,,,,************+++,,,---...************+++,,,---...'''((()))***+++,,,------+++++++++,,,,,,---------------+++************+++************************((()))***+++++++++++++++*********+++,,,,,,------+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''((()))*********************))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,''''''''''''((()))++++++(((((()))***++++++******))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))))))))((((((&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))$$$&&&((()))***)))((('''"""###$$$%%%&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&%%%###""""""!!!'''&&&&&&&&&'''(((***+++%%%&&&(((******)))(((&&&***)))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''nnnaaaZZZXXXKKKEEE???<<<;;;;;;999777777555333222333333222000222222222222111111111000000000//////....................................000000///...------,,,,,,//////...---,,,,,,++++++......------------......++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,+++***))))))***+++,,,+++*********))))))((((((++++++,,,,,,+++(((&&&$$$))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***)))(((''''''***************)))(((((('''***///111000---***)))))))))))))))))))))))))))++++++************++++++---+++))))))***+++***)))+++*********))))))((((((((((((((((((((((((((((((++++++++++++******))))))***************)))((((((((())))))))))))(((((('''))))))))))))************))))))************))))))************************+++++++++*********))))))+++++++++*********))))))+++***)))(((((()))***+++************************)))))))))))))))******+++---,,,,,,+++*********+++***)))))))))***+++,,,,,,)))************+++++++++------,,,,,,+++*********++++++++++++++++++++++++---------------+++******)))***,,,------,,,***)))"""%%%***---///...,,,***++++++++++++******))))))))))))***++++++,,,------***+++,,,,,,,,,,,,+++***,,,,,,***)))))))))***+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((())))))******+++++++++)))''''''))),,,---...(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))*********)))))))))))))))******))))))(((((('''''''''%%%%%%'''+++...---,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%'''(((((('''%%%%%%&&&((()))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''yyynnniii^^^XXXOOOHHHDDD@@@;;;888888666444333444444333222222222222111111111000000////////////////////////........................---------...............111000000///......------......------------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++***))))))***++++++************)))))))))(((,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))(((((((((***************))))))((()))******(((''''''***,,,))))))))))))))))))))))))++++++************+++++++++***((((((***++++++***************)))))))))(((************************************))))))((((((***************)))((((((&&&&&&((()))***+++++++++))))))))))))******************++++++++++++******************************+++++++++*********))))))+++++++++*********))))))+++***)))(((((()))***+++************************)))))))))))))))***++++++---,,,++++++******++++++******************+++,,,************++++++++++++******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------)))+++,,,------,,,+++)))))))))***,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......//////+++,,,---......---,,,+++,,,,,,***)))))))))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))************+++)))'''(((***+++,,,+++((()))))))))************************************(((((()))))))))************************)))((((((************************))))))(((((((((((()))))))))*********++++++++++++***)))))))))))))))))))))***)))))))))((((((((('''***((((((***---//////---))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%'''))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''((((((((((((&&&''''''(((((((((((((((|||mmmeeeYYYNNNGGGAAA:::666999777555555555666555444222111111111111000000000///////////////000000000////////////////////////***+++,,,---...000111111000000000///......------......------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))++++++***))))))***++++++************))))))))))))---,,,)))((('''(((***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))'''%%%&&&)))+++))))))))))))))))))))))))++++++************++++++)))((('''''')))++++++***************))))))))))))************************)))))))))))))))(((((((((*********+++******)))((('''((()))***+++,,,,,,,,,))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***************+++++++++***************+++***))))))))))))***+++***************************))))))))))))***++++++,,,,,,++++++******++++++,,,++++++************+++************+++++++++,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************,,,---...***+++,,,------,,,+++***///...,,,******+++---...,,,,,,++++++++++++******,,,,,,,,,---......//////------............------,,,,,,+++************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))))))))***)))((()))++++++***((())))))))))))*********************************************+++++++++,,,,,,*********+++******)))((((((((((((((((((((((((((())))))************))))))'''(((((((((((()))))))))))))))))))))))))))******))))))))))))((((((((((((((('''&&&'''***+++***)))))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((())))))))))))))))))''''''''''''((((((((((((&&&'''(((((())))))((((((vvvkkk\\\OOOFFF@@@<<<999999888666555666666555444222222111111111000000000//////000000000000111111000000000000000000000000***+++,,,---...000111111......---------,,,,,,,,,...------,,,,,,------...///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************+++******************+++*********)))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))++++++******))))))(((((((((((())))))***************++++++++++++***))))))'''***---///---***)))((())))))))))))))))))))))))++++++************++++++((('''&&&''')))++++++************)))))))))))))))************************************))))))))))))*********++++++******))),,,,,,,,,,,,+++******)))((()))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************************************************************************************))))))******+++,,,,,,,,,++++++***++++++,,,---,,,++++++*********************+++++++++,,,,,,)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,///---+++)))((()))***+++++++++,,,------,,,++++++000...---++++++---...000,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------......---------,,,,,,++++++************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))***,,,+++(((&&&)))))))))))))))******************************************+++++++++,,,,,,*********++++++******)))''''''''''''''''''''''''((((((***++++++***(((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))(((((((((((('''&&&&&&&&&'''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&''')))+++///...---+++)))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''wwwdddSSSIIIDDDAAA???;;;999777666666666555444222222222222111111111111000111111111111111111111111111111111111111111111---------.........//////---------------,,,,,,,,,------,,,,,,,,,,,,------...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,*********++++++*********))))))))))))))))))******((()))+++,,,,,,+++******))))))))))))))))))))))))++++++******))))))((((((((((((((()))******+++++++++++++++++++++***))))))))),,,//////---+++***)))))))))))))))))))))))))))++++++************++++++((('''&&&''')))++++++***))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******---------,,,,,,+++))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))******************************************************++++++++++++*********************************************++++++,,,,,,++++++***++++++,,,,,,------,,,+++*********+++***++++++++++++,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,---------///...+++)))))))))+++,,,,,,,,,,,,------,,,,,,,,,,,,------...////////////,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,++++++******))))))))))))***+++,,,+++(((%%%******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++******************************&&&'''))))))))))))'''&&&************************(((((())))))************(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&''')))+++222222000...+++(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&rrr___RRRJJJEEEBBB>>><<<999888888777555444444333333333333222222222222222222222111111111000000000000000000000000000...............---------////////////////////////------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))************((()))+++------,,,***)))))))))))))))))))))))))))************))))))))))))(((((())))))*********++++++++++++,,,++++++***)))...---+++(((&&&'''***---))))))))))))))))))))))))++++++************++++++)))((('''''')))++++++***))))))))))))************((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))******************++++++++++++*********************************************+++++++++***************+++++++++******+++,,,,,,+++******************************+++************+++,,,,,,++++++******++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,------......,,,++++++***+++---...///------,,,,,,,,,,,,------***,,,...000111000///...,,,,,,------------........................//////------,,,,,,,,,,,,------,,,,,,,,,---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++++++++*********))))))***,,,------***(((************))))))))))))((((((((((((((((((((((((((((((((())))))))))))***)))***++++++,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))))))))((((((((((((((()))******++++++(((((((((((())))))))))))((()))******)))(((***+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***111111000...+++(((&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''(((((()))*********''''''''''''((((((((((((%%%&&&&&&'''''''''''''''sssdddYYYPPPJJJCCC@@@===;;;:::999777555555555444444444444333333444444333222111000000///000000000000000000000000........................////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***++++++++++++***)))((()))))))))************+++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,++++++***)))...---***'''$$$&&&)))---))))))))))))))))))))))))++++++************+++++++++***((((((***++++++***((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++)))******+++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************++++++******++++++,,,---++++++******++++++,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------...//////---------,,,,,,---------,,,---...000000///---,,,,,,---------............//////////////////......///...---,,,,,,---...///,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***++++++++++++++++++,,,***)))***,,,......,,,+++************)))))))))((())))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,,,,,,,+++''''''''''''''''''''''''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''(((((()))******++++++'''((((((((()))))))))***%%%'''))))))'''''')))+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))++++++,,,+++***((('''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''(((((()))******+++''''''''''''(((((((((((('''(((((()))))))))))))))zzzlll```XXXGGGDDD@@@>>><<<:::888666666666555555555444444444666555444333111000//////////////////////////////---------.........//////,,,------------------------,,,,,,++++++,,,,,,---,,,---------------------------------------------++++++++++++++++++++++++---,,,++++++******++++++)))***+++,,,,,,+++***)))(((((())))))*********+++...---+++))))))***+++,,,))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))+++,,,,,,,,,,,,+++*********,,,------+++)))(((((())))))))))))))))))))))))++++++************++++++---+++))))))***+++******(((((())))))*********+++************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''))))))))))))************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++***+++,,,------,,,+++***************************++++++******++++++,,,---+++*********+++,,,,,,---++++++++++++,,,------...++++++,,,,,,,,,---------+++,,,,,,------......///++++++,,,,,,---...//////////////////...---,,,+++...------,,,,,,------.../////////...------,,,+++---------.........//////------------------,,,,,,000///...------...///000,,,,,,---...---,,,+++***...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---*********++++++,,,,,,---*********+++...///...---+++*********))))))((((((************************((())))))))))))*********)))***+++,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++++++++******)))))))))((('''(((((()))***+++++++++'''((((((((())))))******(((***---,,,+++***---///))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&&&&((())))))(((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))))))))***+++++++++++++++rrrgggSSSMMMFFFBBB@@@???<<<999999999999888666444444555444444333333222111000000222000///---,,,,,,,,,---////////////...---,,,+++........................,,,------...------,,,,,,000///------------+++***------------------------------------,,,,,,+++******)))(((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))+++(((&&&''')))***)))'''************************)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,'''((()))******)))(((''')))************+++++++++++++++,,,,,,,,,---------***************************+++---......---+++***)))************+++++++++++++++************++++++...---+++******+++---...------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++)))***+++////////////////////////---......//////......---111000///......------..................///000000/////////...------,,,,,,---------.........//////222111///...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......,,,)))))),,,......---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************,,,+++***))))))***++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))************,,,,,,+++***)))))))))***(((+++,,,+++(((&&&(((+++************************)))))))))))))))))))))))))))(((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***************)))((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((sssggg]]]PPPEEE@@@???===<<<555666666666555555666777666666555333222000///...222111///............///000000000000///...---,,,........................------.........---,,,,,,///...------------,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++***************+++++++++++++++,,,,,,,,,+++******))))))(((((((((((())))))+++((('''''')))+++***)))************************)))************+++++++++))))))))))))************************************************************))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************++++++++++++,,,,,,++++++++++++,,,,,,***)))(((''''''((()))***,,,,,,++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///........................------............------000000///............//////............///000000/////////...............---------.........//////111000///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......---+++))))))+++------,,,++++++,,,,,,------------++++++++++++++++++++++++)))*********++++++++++++************************+++******))))))***+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))************++++++******)))*********)))***+++***)))(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))******)))(((((('''******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxmmm^^^QQQIIIDDD???<<<777777666666777777888888888777666444222000......111000000//////000000111111111111111000///...---.......................................---,,,,,,///---,,,---......---,,,++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********************++++++,,,+++++++++***))))))(((((())))))******)))((((((***+++++++++************************)))************+++++++++***************)))))))))************************))))))))))))))))))))))))++++++************++++++)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,---......---------.........//////......------------......------------------------,,,---......------...///........................------............------......////////////000000//////......//////000111////////////000000000000---............/////////000///...---------------------------------------------------------------......---,,,,,,---......---,,,***+++---......---------------............,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))*********************)))******+++++++++***))))))******)))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||rrrhhh]]]RRRGGG???===;;;999999999:::999999777777666444333111000000////////////000000111111000000000000000///...---.......................................---,,,,,,...---,,,---...///...---------------------------,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++***)))))))))((()))***+++++++++++++++***))))))))))))))))))******)))))))))***+++,,,,,,************************))))))*********++++++++++++++++++******)))))))))***************************************+++++++++++++++)))(((((()))++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...//////000000//////...***++++++,,,,,,---------******++++++,,,------...---------....../////////......------------......------------------------//////000...,,,***++++++------------------------------............------------...///000111111111/////////...///000000111...//////000111111222222...............///////////////...---------------........................------------------------......------------............---....../////////---------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++((()))))))))***************)))))))))***+++,,,,,,,,,***'''(((++++++)))&&&************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''************************((((((''''''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyymmm___PPPGGG@@@===:::999;;;<<<<<<;;;555555555444444333333333---......///000000000000....../////////...------........................---......//////......---...---,,,---/////////---------------------------+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************++++++************++++++,,,+++++++++***)))))))))((()))******++++++++++++******))))))))))))************************+++,,,************************))))))*********+++++++++,,,,,,++++++******))))))************************))))))*********+++++++++***)))(((''''''((()))***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......------......///...........................//////...+++******+++........................---......//////......---,,,---///000111111111111///////////////000111111...//////000111222333333////////////////////////..................------........................................................................,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++((()))))))))***************)))))))))***+++,,,,,,,,,***'''(((++++++)))&&&++++++++++++++++++++++++***************************)))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))(((************************((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))uuuzzzpppcccVVVNNNBBB>>>::::::<<<>>>===<<<555555555555555555555555---...//////000000000///------............------........................,,,---...///////////////000...---...//////...---++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************))))))******+++*********+++******))))))******+++******+++***((((((***+++************************)))************++++++++++++++++++++++++*********++++++++++++++++++++++++'''(((((())))))*********))))))(((((((((((()))))))))************+++++++++*********++++++++++++,,,************************************************++++++++++++,,,,,,,,,,,,+++******))))))******+++************************++++++---......---,,,,,,...---------,,,,,,,,,++++++,,,,,,---...///000000//////............//////////////////////////////+++---......------...////////////////////////////////////000000/////////,,,...///111222222111111000000//////000000111222...//////000111222222333000000000////////////......//////000//////..............................////////////////////////---...////////////...---)))+++,,,---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))*********************)))******+++++++++***))))))******)))(((******************************************************)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''ffflllsssyyy~~~pppccc[[[MMMHHHAAA>>>??????===:::777666666666555555444444...///000111111111000///......////////////..............................***+++---...000111111111111///......//////...,,,++++++++++++++++++++++++***+++,,,,,,---------,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++++++++******************+++++++++)))************))))))(((+++******))))))******+++***++++++***'''&&&(((***************************)))************+++++++++***++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))***++++++,,,)))))))))******))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,///...---,,,,,,---...///+++,,,...///...---+++***,,,,,,,,,---------------,,,------...000111111222//////............//////////////////////////////...///000000//////000111000000000000000000000000000000111111111111000000---...000222222222111000000000//////000000111222...//////000000111111111000000000000/////////......///000111111000//////........................////////////////////////---...///000000///...---))),,,......---,,,,,,...............---------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))++++++++++++++++++++++++*********++++++*********))))))))))))************++++++******)))*********)))***+++***)))(((((()))))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''[[[```hhhnnnrrrxxxvvvjjj\\\TTTKKKEEECCC@@@;;;777999888777666555444333333000111222333333222111000//////000000000000000///........................)))***,,,...000222222333222000///...//////---+++------------------------***+++,,,,,,------------++++++,,,------,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++++++++,,,***************)))((('''++++++************++++++***+++,,,***&&&%%%&&&(((************************)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,------......)))***+++,,,,,,+++***))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---000///---,,,,,,---///000,,,---...//////---+++******++++++,,,---...//////---...///000111222333333//////............//////000000000000000000000000333444444333000//////000000000000000000000000000111111222222222222111111...///111222333222000///000000000000000111111222////////////000000000000111111000000/////////...///000111222222111000///////////////////////////000000000000000000000000---...///000000///...---,,,///222222000//////111000000//////.........------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((++++++++++++++++++++++++******++++++++++++******))))))))))))************,,,,,,+++***)))))))))***(((+++,,,+++(((&&&(((+++************************************************************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))))))))(((************))))))))))))''''''''''''''''''''''''************************]]]\\\^^^dddkkkrrrtttttt{{{{{{ooofff\\\RRRFFF<<<:::===666888999777444222333555444333222222111111222222------///111333333111/////////////////////////////////............////////////......---------,,,,,,------......------,,,---------,,,++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))***,,,...---***((()))+++******+++,,,,,,,,,,,,+++)))+++,,,,,,***))))))***************************+++++++++*********))))))+++++++++*********))))))******))))))))))))******(((((())))))******+++++++++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***************************++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,)))***+++---......------*********+++,,,---...//////...------,,,+++******///...---,,,+++***)))((())))))******+++,,,,,,,,,---...///000000///...---***+++------,,,,,,---///...///000111111111111111444333222111222333444555555333111000222444444444111222222333333444444555333333222222222333555666444555777888777666444333333333222222111000000000111222333333333333333222111111222333333333111111111111111111000...---,,,111000//////......////////////000000000///...---////////////////////////+++,,,---///000000111111+++,,,---...////////////000///---,,,+++,,,,,,---................................................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++*********+++************************++++++******))))))((((((+++++++++*********))))))+++******))))))))))))))))))((('''((()))***)))((()))(((((('''&&&&&&%%%%%%(((((())))))******++++++''''''(((((())))))******%%%''')))(((%%%$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&''''''((((((((('''%%%$$$)))(((((((((''''''&&&&&&******))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))ddd```]]]]]]aaafffiiijjjpppuuuzzzoooaaaVVVJJJ@@@===???999;;;<<<:::777555555666444333222222111222222222111111222444666666444222//////////////////////////////............///////////////.........------,,,------......------,,,///---,,,+++***+++,,,------------,,,,,,,,,++++++---,,,,,,,,,+++++++++***))),,,...---+++)))***+++******+++,,,,,,,,,,,,++++++,,,------+++******+++************************+++++++++*********))))))+++++++++*********))))))******))))))))))))******))))))))))))******************++++++++++++******)))************+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++************************++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,)))***,,,---......------,,,+++++++++,,,---......//////...------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------...///000111111000000///...///000000//////111222...///111333444555555666888888888888999:::<<<<<<<<<:::999999:::;;;:::999999999999999999999888888999888777777777888999:::>>>???@@@AAABBBAAA???>>>===<<<<<<;;;;;;:::999999999999999999888888777666555555555555444222111//////000111222333333333222222111111111111111222222000000000000000000000000000000000000000000000000------...///000000000000....../////////......---///...---,,,,,,,,,---...........................------------------------//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***************************************++++++++++++************+++++++++*********))))))+++******))))))))))))))))))((('''(((*********(((,,,+++***((('''%%%$$$###))))))))))))))))))))))))'''((((((((()))))))))***%%%'''((('''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''((((((((('''&&&%%%+++++++++*********))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))vvvooofff___]]]^^^aaaccceeehhhrrrvvveeeXXXMMMCCC>>>>>><<<===>>><<<999777666666444444333222222222222222222222333555777777555333//////////////////////////////............/////////////////////.........,,,------......------,,,...---,,,******+++,,,---.........---------,,,,,,------------,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,******+++,,,,,,,,,,,,++++++---......,,,++++++,,,************************+++++++++***************+++++++++*********************))))))))))))*********************))))))))))))******************))))))************+++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,------...------------,,,,,,,,,------.../////////......------,,,,,,,,,,,,------......///------............////////////000111222222222111000222333444333333555666333444666888;;;<<<===>>>???@@@BBBDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHGGGEEEBBBCCCCCCBBBBBBAAA@@@@@@???AAA@@@???>>>>>>>>>???@@@FFFGGGIIIJJJKKKJJJJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???=========<<<:::777555333333333444555555555444444222222222222222222222333000000/////////111222333111111111111111111111111//////000000000000//////111111111000000///...---...------------......///........................------------------------...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))*********************************+++++++++++++++,,,,,,,,,+++++++++***************+++******))))))))))))))))))((('''(((***+++***)))++++++***)))((('''&&&&&&*********)))((('''''''''(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&((((((((((((((('''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))~~~ssshhhaaa^^^]]]^^^```aaagggrrr~~~lll___UUUKKKDDDBBB>>>???>>><<<:::777555444444444333222222222222333111000000222444444333111//////////////////////////////............//////////////////////////////,,,------......------,,,,,,,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,...---+++******+++************************************************************************+++******))))))******++++++++++++******)))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,------------+++,,,,,,---------......///...---------------..................---------......//////000000111111........./////////000000000000111222333333444444222444666777777888;;;<<<===>>>@@@BBBDDDEEEFFFFFFHHHIIILLLOOOQQQSSSSSSSSSSSSSSSTTTUUUVVVUUUQQQNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOLLLKKKKKKJJJJJJIIIHHHHHHLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFDDDAAA???>>>===<<<<<<:::888666444333333333333333222111000000000///...---...000222444111111111111111111111111000111111111000000///...111111111111111000//////---------......///000000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++******))))))*********************************)))******++++++,,,,,,,,,************************+++******))))))))))))))))))((('''(((***+++***)))''''''((()))***+++,,,,,,)))))))))(((((((((''''''(((((((((((()))))))))))))))***************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))''''''''''''(((((((((((((((((()))******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((}}}sssiiiaaa\\\[[[___]]]___fffoooyyyyyymmmbbbXXXPPPLLLAAA???===:::888666444333555444333333222222333333111000///000222222111000000000000000000000000000//////............//////.........///////////////,,,------......------,,,(((***---000000...+++))),,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,)))******+++,,,---,,,+++******+++,,,,,,,,,,,,+++***+++,,,,,,***))))))***************************************************************************++++++************++++++,,,,,,++++++******))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------------,,,)))***+++,,,------------------------------......//////......---.........------------............///////////////000000000///000000111111222222333333444444555666888999999888:::===???@@@BBBEEEGGGJJJKKKLLLMMMMMMNNNMMMMMMOOOQQQSSSUUUWWWXXXXXXXXXXXXYYY[[[^^^___^^^[[[XXXSSSTTTTTTTTTUUUUUUUUUVVVSSSRRRQQQPPPOOOOOOPPPQQQOOOPPPQQQRRRRRRSSSSSSSSSNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFEEECCC@@@===:::999::::::999888666444222111222111///......///111333111111111111111111111111222222222222111000///...//////000111222222111111---......///000000000000////////////////////////---------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++***************++++++************************((()))))))))******++++++************************+++******)))))))))))))))***)))((()))***++++++)))&&&'''((()))***,,,------'''((((((((()))))))))***))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))******************'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~tttkkkeeebbb___[[[YYY\\\___eeeppp{{{yyymmm```VVVRRRFFFBBB===:::888777555444555444444333333333333333333222111111333333333111000000000000000000000000//////............//////---------...............,,,------......------,,,'''***---000000...+++(((,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++******+++------,,,*********+++,,,,,,,,,,,,+++)))+++,,,,,,***))))))******************************************+++++++++***************+++++++++++++++************+++++++++++++++++++++*********)))******************))))))************+++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------)))***+++,,,---...............------------......//////.........//////000---.........//////000000000000000000000000000000333444555666777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDFFFIIIJJJKKKMMMOOORRRSSSSSSSSSSSSSSSRRRRRRQQQSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVXXX\\\___```^^^[[[WWWWWWXXXYYYYYYZZZ[[[[[[WWWVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTTTTUUUVVVVVVVVVPPPPPPOOOOOONNNNNNMMMMMMHHHIIIJJJLLLMMMMMMNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFEEECCCCCCCCCBBB@@@>>>;;;999888777555333222222222333111111111111111111111111222222222222222111000///......000111111222222222...///000000111000000///////////////////////////........................---------...............////////////////////////------------------------,,,++++++******++++++,,,+++++++++***++++++,,,---************************)))))))))))))))************************++++++++++++******)))))))))))))))***)))((()))+++,,,+++***)))))))))))))))*********((((((((()))***+++++++++))))))))))))((((((((((((%%%$$$$$$%%%'''((((((&&&))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''((()))***''''''''''''((((((((((((''''''(((((((((((())))))'''''''''(((((())))))***))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))){{{sssmmmkkk```[[[WWWVVVVVVXXX___gggzzzzzzhhh\\\YYYMMMHHH@@@;;;:::999999888555555444333333333333444555333222222333444333222000000000000000000000000//////............//////,,,,,,,,,,,,---------...,,,------......------,,,)))***,,,---...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...---+++***+++------+++(((******+++,,,,,,,,,,,,+++***,,,---,,,+++)))******************************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,***++++++++++++++++++,,,******++++++++++++******)))************++++++++++++++++++++++++++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------))))))+++,,,---.........///...---,,,,,,---...///............///000111111//////000111111222333333222333333444555666777777999:::<<<>>>@@@BBBCCCDDDFFFFFFFFFGGGIIIKKKNNNOOOPPPRRRSSSSSSSSSSSSTTTVVVTTTUUUUUUUUUTTTSSSSSSRRRSSSRRRPPPOOOMMMLLLKKKKKKKKKLLLOOOSSSXXXZZZZZZXXXTTTTTTTTTTTTUUUUUUUUUUUURRRQQQPPPOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPOOONNNNNNMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJKKKKKKJJJHHHFFFDDDAAA@@@>>><<<:::888666555333333333333333333333333222222222333222222111111//////000000111000000000000000111111111000///...////////////////////////////////////////////////---------.........//////000000000000000000000000........................,,,++++++******++++++,,,,,,,,,++++++,,,------...************************++++++***************)))))))))*********++++++++++++******)))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))************++++++++++++***)))))))))((((((((('''&&&$$$###%%%''')))(((&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((((((((('''''''''(((***+++$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&''''''((())))))******''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))yyy}}}~~~xxxrrrnnnmmmaaa\\\WWWUUUSSSRRRWWW^^^eeeoootttgggcccSSSLLLCCC===<<<<<<<<<<<<555555444333333333333444444222111111222333222111000000000000000000000000//////............//////+++++++++,,,,,,---------,,,------......------,,,,,,,,,+++***+++,,,...///......---------,,,,,,,,,---------.........//////...,,,***+++------***'''******+++,,,,,,,,,,,,++++++---......,,,++++++,,,************************))))))******++++++++++++))))))******++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------((()))+++,,,---.........//////---,,,,,,---...///............///111222222111111222333444444555666666777888:::<<<>>>???@@@>>>???AAADDDFFFHHHJJJKKKNNNNNNNNNOOOQQQTTTVVVXXXWWWXXXXXXWWWUUUTTTTTTUUUSSSSSSSSSTTTSSSSSSRRRRRRRRRPPPMMMIIIGGGEEEDDDDDDBBBCCCFFFKKKQQQTTTUUUUUUOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKOOOOOONNNNNNMMMLLLLLLLLLNNNOOOOOOOOOOOONNNNNNMMMKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOOOONNNLLLKKKHHHGGGEEECCC@@@<<<999888444444444444444444444444111222222333333222222222000111111000000///...---000111222222111000///...000000000000000000000000000000000000000000000000---------.........//////////////////////////////........................,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///************************---,,,,,,++++++*********))))))******+++++++++++++++******)))))))))))))))***)))))))))+++,,,+++***&&&&&&'''((()))***++++++------,,,,,,+++***************))))))((((((((('''(((&&&%%%'''***,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))(((''')))(((''''''''')))***+++'''''''''(((((()))))))))))))))******+++++++++,,,&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))qqqvvvxxxsssnnnmmmkkkiiiaaa^^^[[[WWWRRRNNNQQQXXX^^^ccclllxxxyyykkkcccXXXMMMEEE>>>999888;;;555444333444555555444222333333333222222222111111111111111111111111111111666222---))))))+++///222.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************************************+++***)))(((((()))***+++++++++************++++++++++++******************,,,)))''''''***---,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------,,,,,,,,,///111,,,...000000000000222333555444444555666888:::;;;<<<>>>@@@CCCFFFHHHJJJJJJPPPOOONNNMMMMMMMMMNNNNNNVVVVVVVVVUUUUUUTTTSSSSSSTTTSSSQQQOOOOOOQQQSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPMMMLLLIIIGGGDDDCCCAAAAAAGGGHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMLLLKKKIIIGGGHHHKKKNNNQQQTTTRRRRRRSSSUUUUUURRRNNNPPPPPPOOONNNMMMKKKJJJJJJLLLKKKJJJJJJKKKLLLNNNOOOMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMLLLIIIGGGDDDBBB@@@>>>===<<<:::888555444333333333444444333333222111222000//////000000///...222222222222222111111111000000000000000000000000//////.........---------------------------------//////.........------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------------------------,,,+++---000000---******)))))))))***+++,,,,,,))))))*********+++++++++************************++++++************+++++++++++++++***************************************************))))))))))))***)))(((''''''((()))))))))((('''''''''(((***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&%%%(((***---//////...,,,***)))))))))))))))((('''&&&'''''''''(((***+++***((())))))))))))************&&&&&&&&&'''((())))))***sssxxxyyyvvvsssrrrooojjjccc^^^[[[YYYVVVTTTVVV\\\[[[]]]bbbjjjsss|||lll```SSSJJJCCC===::::::999777444333444555444444333333333333222222222222111111111111111111111111111000...------...000111.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************++++++++++++++++++++++++------,,,++++++,,,------++++++************++++++************************---+++((()))+++------,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---------,,,,,,...000000222333444333444666777888888888:::<<>><<<:::999999666666555444333222111000222111111222333444444333222111111000000//////...111111111111111111111111/////////......---------------------------------//////.........---------......------------...............---------,,,,,,------------,,,,,,,,,,,,---,,,+++---//////,,,*********************+++,,,))))))*********+++++++++))))))))))))))))))))))))+++******************+++************************************************************))))))))))))((((((''''''((()))***+++((((((((((((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((())))))((()))+++,,,,,,,,,***)))************)))((('''&&&(((''''''(((***+++***(((((((((((()))))))))******&&&&&&''''''((())))))***zzzrrrjjjddd`````````^^^^^^aaaaaaaaabbbcccfffjjjnnnqqqyyy~~~ppp```VVVNNNDDD===:::<<<999555333333555555555444444333333333222222222111111111111111111111111,,,...///111222222111111.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++************++++++************************---,,,***+++,,,---------++++++++++++++++++,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,........................------,,,,,,,,,------...,,,...//////......///000111333555666666777999;;;>>>>>>@@@CCCFFFJJJMMMOOOPPPSSSVVVYYY[[[\\\\\\\\\XXXYYYZZZZZZZZZZZZYYYXXXWWWUUUQQQMMMJJJGGGFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBCCCCCCEEEGGGHHHMMMLLLKKKLLLMMMPPPSSSUUU\\\ZZZYYYYYY[[[\\\[[[ZZZUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVVVVUUUTTTRRRQQQOOONNNNNNLLLJJJHHHFFFEEEFFFEEEBBB@@@>>>>>>???@@@999999888777555444444333444333111222333444333111333222222111000///......111111111111111111111111////////////............/////////////////////////////////............---//////............///////////////...............---------,,,,,,+++++++++,,,++++++,,,------,,,***,,,++++++************+++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''(((***+++,,,'''(((((()))))))))))))))'''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((***+++,,,,,,'''((((((((())))))))))))------,,,,,,+++***)))))))))((('''(((******)))(((''''''((((((((()))))))))&&&''''''(((((())))))***{{{qqqjjjfffhhhjjjiiihhhiiilllkkkiiihhhggghhhjjjkkkmmmwwwsssggg[[[NNNBBB<<<<<<999666444555666666555444444444444333333333333111111111111111111111111---...000222333222111000.......................................---------------------------------,,,,,,,,,------------.........---------,,,,,,,,,........................++++++,,,,,,,,,,,,------------,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++************++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,......---,,,***)))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,------............//////...------,,,,,,---......---///222333222111111222444666999;;;===???BBBDDDFFFHHHJJJMMMPPPSSSVVVWWWWWWZZZ]]]```aaaaaaaaa```^^^^^^^^^\\\YYYUUUQQQOOONNNLLLIIIFFFDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHJJJMMMOOOPPPTTTSSSRRRQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[[[[\\\^^^______^^^]]]\\\[[[YYYWWWSSSOOOJJJGGGEEEFFFDDDAAA??????AAACCCDDD??????>>><<<;;;:::999888888777555444333333111///333333333222222111111111111111111111111111111111/////////////////////////////////////////////////////////...............///..................///..............................---,,,+++******)))++++++++++++,,,,,,+++***---,,,++++++************************************++++++++++++++++++++++++*********++++++*********(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))(((''''''((((((((()))******&&&''')))*********)))(((''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***+++,,,---(((((('''''''''((()))***...---------......//////+++)))(((((()))***)))(((''''''''''''((((((((((((''''''(((((())))))))))))qqqllljjjnnnssssssrrrsssuuusssqqqnnnllljjjiiiiiigggooo{{{vvvgggUUUGGG@@@<<<:::888777888777666555555555555444444444333333111111111111111111111111111111000000000000111111////////////////////////........................------------------------.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++************************************++++++++++++++++++++++++))))))************))))))++++++************++++++))))))*********+++++++++***+++++++++************......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,---------.........///.........---......//////---000333444444444444555:::===AAADDDGGGJJJNNNQQQPPPQQQSSSVVVXXXZZZ\\\]]]___aaaccceeefffffffffeeebbbaaa```]]]XXXSSSMMMJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGEEEDDDCCCCCCDDDEEECCCDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNPPPNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWXXXZZZ\\\^^^___`````````bbb```]]]YYYTTTOOOKKKHHHFFFDDDCCCCCCDDDGGGJJJLLLKKKJJJIIIGGGCCC@@@===;;;<<<:::888666666555333111222222222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......------------......------------------............------,,,+++******+++++++++++++++***+++,,,------,,,+++*********+++************************++++++++++++++++++++++++)))***++++++++++++***)))''''''(((((())))))))))))((((((((((((((((((((((((************)))))))))(((***)))))))))((((((''''''&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))*********+++***)))((('''''')))***+++*********+++,,,...000111---+++)))((()))***)))(((''''''''''''((((((((((((((((((((()))))))))))))))~~~qqqnnnooouuuyyyyyyzzz}}}}}}yyyuuuqqqmmmkkkeeejjjooovvv}}}sss^^^PPPJJJCCC@@@<<<:::999888777555666666555555555444444444111111111111111111111111222111000......///000111////////////////////////.............../////////------------------------///.........------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++***+++++++++***************************************************++++++,,,,,,++++++***++++++************++++++)))))))))***++++++,,,,,,)))+++,,,,,,***))))))***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------.../////////.........//////000222222///222555666777888:::;;;???BBBEEEIIILLLOOOSSSVVVXXXYYY[[[^^^___aaaaaabbbbbbcccddddddeeeeeeeeeeeedddcccbbb___[[[WWWSSSQQQPPPPPPRRRTTTVVVXXXYYYZZZSSSRRRPPPMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJKKKLLLLLLKKKIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXYYY\\\\\\ZZZXXXUUURRROOONNNIIIIIIJJJKKKNNNRRRVVVXXX[[[[[[[[[XXXTTTNNNIIIFFF???===;;;:::999888666444222222222222222222222222222222222222222222222222000000000000111111111111000000000000000000000000...////////////000000000...------------------...---------------..................------,,,,,,,,,+++,,,---,,,******,,,------,,,,,,++++++++++++,,,+++++++++***************************************)))***+++,,,,,,+++***)))'''(((((())))))******+++))))))))))))))))))))))))************))))))))))))************)))'''&&&%%%'''(((((()))))))))))))))((())))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((***)))((((((((()))+++,,,&&&&&&&&&''')))+++...//////,,,)))((()))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))||||||~~~}}}}}}}}}xxxuuukkklllllllllnnnwwwlll___\\\PPPJJJBBB;;;888888888888666666666666555555555444111111111111111111111111............///000111111////////////////////////---........./////////000........................------------..................---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++***++++++,,,,,,************************++++++++++++++++++++++++++++++,,,------,,,++++++++++++************++++++((())))))***++++++,,,,,,))),,,...---+++))))))***(((((()))***,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------...//////000111111/////////000111333444555666888;;;<<<>>>@@@DDDFFFGGGJJJMMMOOOQQQSSSVVVXXX]]]___aaadddfffgggggghhhfffeeedddddddddeeeffffffgggfffdddbbb___]]][[[ZZZXXXYYY[[[\\\\\\[[[YYYXXXRRRPPPMMMJJJHHHGGGGGGHHHFFFFFFFFFEEEEEEFFFFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIILLLLLLLLLLLLMMMOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMLLLKKKLLLMMMNNNOOOKKKLLLNNNPPPRRRRRRQQQQQQQQQSSSUUUSSSPPPNNNNNNPPPPPPOOONNNMMMKKKJJJIIIHHHGGGHHHHHHIIIKKKLLLNNNOOOLLLKKKKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQPPPNNNNNNLLLNNNPPPTTTYYY]]]aaaccciiikkknnnooonnniiiddd```TTTQQQMMMJJJGGGDDD@@@===888888777666555444333333222222222222222222222222000000000111111222222222////////////////////////.../////////000000000000//////............//////------........./////////........................,,,---...,,,******---///,,,,,,+++++++++,,,------+++++++++*********))))))************************(((***+++,,,,,,+++***((((((((())))))***++++++,,,************************************))))))))))))))))))******)))((('''&&&((((((((((((((())))))************)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++''''''&&&&&&''')))+++---000---***(((((())))))(((((((((((()))))))))******))))))))))))))))))))))))~~~}}}|||tttsssoooiiigggmmmxxxwwwmmmlll[[[SSSFFF<<<777777999:::777666666666555555555555111111111111111111111111***+++---///000111111111000000000000000000000000---.........//////000000........................++++++,,,---...///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++************++++++((())))))***++++++,,,,,,***---//////,,,******+++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,---------,,,,,,...//////000111222222222//////000111222444666777>>>@@@BBBCCCEEEIIIMMMQQQUUUWWWYYYZZZZZZ[[[]]]______aaadddgggjjjkkkllllllmmmllljjjhhhhhhjjjkkkmmmkkkjjjgggdddaaa^^^]]]\\\\\\]]]]]]\\\ZZZVVVRRROOONNNLLLHHHEEEDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCAAABBBDDDEEEHHHIIIKKKLLLOOOOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^```bbb[[[\\\___aaaaaaaaa```___^^^```bbbaaa]]]ZZZZZZ[[[XXXWWWVVVTTTQQQOOONNNMMMJJJIIIIIIJJJKKKMMMPPPQQQNNNMMMJJJIIIIIIKKKMMMOOOKKKKKKLLLLLLKKKKKKJJJIIINNNPPPTTTYYY^^^cccgggiiipppuuu{{{~~~{{{qqqmmmggg```ZZZTTTNNNJJJ@@@???>>><<<999777555444222222222222222222222222000000111111222222222222////////////////////////.../////////000000111111000000////////////000000.../////////000000111111.........///////////////---...///---******---000++++++++++++,,,------...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((((())))))***+++,,,,,,,,,************************************))))))))))))'''((()))******)))(((((()))((('''''''''(((***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((())))))))))))))),,,+++)))((((((***+++,,,111...***(((((())))))((())))))))))))*********************)))))))))))))))xxxqqqppptttvvvtttrrrhhh[[[KKK@@@===<<<:::777:::999666444333333555555555555555444444333333333111111111111000000000000......//////000000111111////////////////////////............////////////000///...---,,,------...,,,---------,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))************++++++++++++******))))))******++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++*********++++++,,,,,,,,,---------......---+++***+++...000...,,,...------,,,,,,------...---///111111000000000111111333555777888;;;>>>AAACCCEEEHHHKKKMMMPPPSSSVVVXXXZZZ\\\]]]]]]^^^```bbbcccdddgggiiijjjjjjjjjjjjmmmlllkkkkkkkkkmmmnnnoookkkgggcccaaaaaa```]]][[[WWWVVVTTTRRROOOMMMLLLKKKFFFDDDCCCCCCDDDDDDDDDCCCDDDCCCAAAAAABBBDDDDDDEEE@@@@@@AAACCCEEEFFFEEECCCDDDEEEHHHKKKNNNPPPRRRSSSUUUYYY[[[[[[^^^cccfffdddcccdddeeefffgggiiiiiijjjlllnnnrrrvvvzzz}}}~~~{{{zzzyyyyyyxxxtttpppnnnnnnnnnpppnnnkkkgggccc___]]]\\\\\\[[[ZZZXXXVVVUUUSSSSSSSSSQQQNNNMMMMMMMMMLLLKKKKKKIIIFFFEEEFFFHHHHHHHHHKKKLLLNNNQQQVVV\\\aaacccgggmmmsssyyy}}}yyyqqqkkkiii___VVVKKKCCC@@@===999666555555555444222111///...444111...---///222444555111111111111111222333333111///...///111222222111///////////////......---////////////////////////...///000///...---...///,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********++++++++++++******))))))))))))))))))))))))******+++******)))(((''')))((('''&&&&&&'''((()))+++++++++*********************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++222///+++)))***+++)))'''++++++++++++++++++++++++))))))))))))((((((((((((|||xxxyyywwwtttmmmaaaPPPDDD@@@???<<<999999888666555444444555555444444444333333222222222111111111111000000000000////////////000000111111////////////////////////............////////////000///...---,,,------...---------------,,,++++++,,,,,,,,,+++++++++******---------------------------,,,++++++******++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++************)))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------.........,,,+++,,,...///...,,,,,,,,,,,,------.........///111222222111111222333444666:::<<<>>>AAADDDGGGJJJMMMPPPSSSUUUWWWZZZ\\\[[[^^^aaacccdddddddddeeeggghhhiiikkkkkkkkkkkkkkklllkkkjjjjjjjjjjjjjjjkkkfffbbb^^^ZZZYYYVVVSSSOOOOOONNNMMMKKKHHHFFFDDDCCCEEEDDDCCCCCCCCCDDDDDDDDDFFFCCCAAA@@@BBBCCCCCCBBBAAABBBCCCDDDFFFHHHKKKLLLLLLPPPWWW\\\```dddhhhkkknnnsssuuuvvvzzz|||{{{yyyvvvsssooommmkkkfffbbb^^^[[[YYYWWWUUUSSSTTTPPPLLLIIIGGGFFFEEEDDDFFFGGGHHHJJJMMMOOOQQQSSS]]]bbbiiioootttzzz|||ttthhh___XXXRRRJJJDDD???===999666555444444555666444222111222333222111333333222111111111222222111000...///111222222111//////000000//////...---///////////////////////////000111000---,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++++++++******************************)))))))))***))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((''''''(((((('''&&&&&&&&&''''''(((((((((((()))******+++))))))(((''''''''''''((())))))))))))))))))))))))'''(((((()))******++++++///,,,))))))***+++***)))++++++++++++++++++++++++((((((((())))))))))))))){{{xxxkkkZZZLLLFFFBBB>>>;;;777777777666666555555444333333333222222222222222222222111111111000000000/////////000000000000111////////////////////////............//////////////////...------------...---............---,,,,,,++++++++++++************---------------------------,,,,,,++++++*********,,,,,,,,,+++++++++******)))******++++++******)))************+++++++++,,,***+++,,,------,,,+++***+++++++++************)))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......///---,,,---......---,,,------...///000000000///222333333333222333666888:::===BBBEEEHHHJJJLLLNNNPPPTTTXXX\\\]]]^^^```aaa]]]aaafffiiijjjiiihhhhhhjjjjjjkkkkkkkkkkkkjjjiiihhhhhhggggggeeedddcccbbb\\\YYYTTTQQQOOOMMMJJJGGGFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCGGGEEECCCCCCDDDEEEEEEEEEHHHJJJKKKKKKLLLPPPXXX^^^```hhhsss{{{zzzvvvssspppmmmkkkiiiddd^^^WWWSSSNNNJJJGGGEEEEEEEEEEEEFFFFFFFFFFFFOOOSSSXXX^^^bbbgggmmmpppzzzyyypppfff___RRRNNNGGG@@@;;;999999:::777555444444444222///---444333222111111111111111222000//////111222222111//////000000//////...---///////////////////////////000111///---,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++++++++++++++************************''''''((()))))))))((((((+++******))))))******+++''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&)))(((((('''&&&&&&&&&'''&&&&&&&&&'''((())))))******)))((((((''''''(((((())))))))))))))))))))))))((((((((()))******++++++---+++******,,,---,,,,,,************************'''(((((())))))*********{{{{{{}}}zzzhhhYYYNNNFFF@@@<<<777888888888777666555444333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////............////////////............------......---......///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++,,,+++++++++,,,,,,,,,+++++++++************++++++++++++***************+++++++++,,,,,,***+++---......---+++***+++++++++*********)))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------///000111,,,,,,,,,---------......//////.........------,,,///000000111111111000///222333444444555888===@@@BBBFFFKKKNNNPPPQQQRRRSSSSSSWWW\\\```aaaaaabbbbbb```dddiiilllllljjjhhhggghhhhhhhhhgggfffeeedddcccaaaaaaaaa```^^^[[[XXXWWWOOONNNLLLJJJIIIHHHGGGFFFBBBCCCDDDDDDEEEEEEDDDDDDAAABBBCCCCCCCCCEEEGGGHHHHHHLLLOOOOOOMMMNNNSSSXXX\\\^^^```______fffqqqzzz|||ssslllddd^^^ZZZSSSQQQMMMJJJHHHGGGHHHIIIJJJKKKNNNQQQTTTWWW[[[]]]bbbhhhqqqzzzpppjjj```UUUKKKCCC???===;;;999777666555444222000333222111111000000111111333111///000111222222111000000000000000///......////////////////////////---/////////---,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************&&&&&&'''(((((()))((((((************************&&&&&&'''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&***)))((('''&&&&&&&&&&&&######$$$&&&''''''((((((***))))))((('''((((((((())))))))))))))))))))))))(((((())))))************...------------......---))))))))))))))))))))))))''''''((()))******++++++}}}wwwwwwyyyyyyzzzhhhYYYMMMDDD>>>:::::::::999888777555555444444444555555555555555222222222222111111111111111111111111000000000000////////////////////////............////////////------..................------......///......---...------------,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++---......---+++***+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---...///000111,,,,,,,,,---------....../////////...------------/////////000//////......333444777999<<<@@@FFFJJJLLLOOOSSSUUUVVVUUUVVVWWWWWW[[[___cccccccccddddddeeehhhkkklllkkkhhhffffffbbbaaa```^^^\\\[[[ZZZZZZXXXXXXXXXVVVTTTQQQOOOMMMGGGGGGFFFEEEDDDCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCDDDFFFIIIKKKLLLNNNRRRUUUUUU___hhhhhhbbbcccooozzz|||xxxoooiii```XXXRRRPPPQQQRRRLLLLLLLLLMMMOOOQQQRRRSSSSSSXXX```iiirrr{{{uuugggZZZPPPJJJFFFBBB<<<999777666555444111111111000000111111222333222000000111222222111000000000000000//////...////////////////////////+++,,,......------///000---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,+++******+++,,,,,,************************&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))(((''''''***)))((('''''''''''''''$$$%%%'''((()))))))))(((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********.........---,,,+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,|||}}}zzziiiYYYLLLEEE>>>===<<<;;;999777666666555555555555666666666666333222222222222111111111222111111111111000000000////////////////////////............////////////,,,---......///.........,,,,,,---............---............------------------------------------'''(((***,,,---------,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++************))),,,,,,,,,,,,---------...,,,,,,---------.........---------------...///000,,,,,,,,,---------.........///000///------...///---,,,,,,,,,---...///000888:::>>>AAAEEEJJJOOOSSSTTTVVVYYYZZZZZZZZZZZZ[[[]]]```dddggggggggghhhiiijjjkkkkkkhhheeebbbaaaaaaZZZYYYWWWUUUSSSRRRQQQQQQPPPOOOOOOMMMLLLJJJHHHGGGDDDEEEDDDCCC@@@???@@@AAABBBAAA@@@@@@AAADDDFFFHHHMMMQQQVVVYYY\\\```fffkkkvvv~~~qqqhhhcccaaaaaaUUUSSSPPPOOOOOOPPPOOONNNNNNQQQUUUZZZ___fffmmmqqq{{{oooiiiWWWRRRIIIAAA<<<999666444444333333222222222222333444222111111222222222111000000111111000000///...////////////////////////+++,,,......------...000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++''''''((()))))))))((((((((())))))******))))))(((((((((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))(((((('''(((((())))))((()))+++,,,,,,,,,+++***+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---,,,***(((((()))************************((())))))******+++++++++xxxfffXXXPPPCCCAAA???<<<999888777777444444444555555555666666333333222222222111111111222222222111111111000000////////////////////////............////////////,,,,,,.../////////......++++++,,,---------------......---------,,,,,,,,,------------------------)))+++,,,------,,,***))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,------......,,,,,,,,,---------......,,,...000///...---///111---,,,,,,---000333777:::@@@CCCGGGKKKOOORRRWWWZZZYYYZZZ\\\]]]]]]^^^```bbbccceeehhhiiiiiijjjlllmmmkkkiiieee___ZZZWWWXXXYYYTTTSSSQQQNNNMMMLLLKKKLLLJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEDDDBBBBBBDDDGGGIIIIIIIIIKKKPPPWWW^^^ccciiinnnuuuzzz~~~~~~}}}qqqllleee```\\\YYYUUURRRNNNOOOPPPOOOPPPSSSWWWZZZgggnnnzzz|||uuujjj^^^TTTJJJBBB===:::999888666444333333222555333111111222222222111000111111111111000//////////////////////////////---...///...,,,+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++******,,,,,,+++***...---+++******+++---...++++++++++++++++++++++++)))))))))***))))))(((((())))))***++++++***))))))'''(((((())))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***************''''''''''''((()))***+++***+++,,,---,,,+++)))(((+++***))))))(((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))),,,......,,,******,,,++++++++++++++++++++++++************************pppaaaXXXFFFDDD@@@<<<999888777888333333333444444555555555333333333222222222111111222222222222111111000000////////////////////////............/////////000+++,,,.../////////......***+++,,,,,,---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---......---***(((&&&,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,---------++++++***))))))***+++++++++++++++************)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......+++...000000...---///222///......000444:::@@@DDDGGGJJJOOORRRUUUXXX[[[]]][[[\\\^^^___```bbbeeegggeeegggiiiiiijjjjjjmmmoooiiieee^^^VVVPPPMMMOOOQQQQQQPPPNNNLLLJJJIIIIIIJJJGGGFFFEEECCCCCCDDDDDDEEEAAADDDGGGHHHGGGIIIMMMPPPQQQQQQTTTYYYcccppp{{{wwwppphhhaaa\\\SSSSSSQQQNNNKKKKKKNNNPPPSSSZZZffftttrrrcccVVVNNN@@@???<<<999666444333222555333111111222222222111111111111111111000//////////////////////////////000000000...+++))))))***......---------,,,,,,,,,++++++++++++++++++++++++------------------------************************,,,+++******,,,,,,+++***...---+++******+++---...++++++++++++++++++++++++******+++******)))((('''***+++,,,------,,,+++***'''''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))&&&'''(((***++++++++++++''''''''''''(((***+++,,,((()))***+++***(((&&&%%%+++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***---000111///...///111+++++++++++++++++++++++++++++++++***************sss___WWWNNNDDD???<<<888999<<<666555555444444333222222666444222000000000222222333222000......///000111333333333222000...+++)))........................------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---+++***))))))+++---...+++---000000//////000111111333666999<<>><<<999666555555666777555555555555444333222111///000000111222222111111000000000000000///......//////////////////////////////............//////........................------,,,,,,,,,,,,------...------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,------........................++++++,,,,,,------.........---......000333555666:::>>>CCCGGGLLLQQQVVVYYYYYYZZZ[[[ZZZXXXXXXZZZ[[[WWWYYYZZZZZZZZZ\\\___bbbeeedddcccaaa___]]][[[ZZZSSSOOOKKKJJJIIIIIIGGGEEECCCFFFHHHJJJKKKOOOTTTXXXYYY^^^fffqqq}}}rrriii]]]UUURRRTTTWWWXXX[[[dddsssqqqbbbQQQEEEAAA;;;:::888666444333222222333222000111222222111///////////////////////////------........./////////......///......---,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++(((%%%###%%%***------+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************---,,,+++***)))))))))***+++++++++*********))))))((())))))************)))******))))))******+++,,,))))))))))))((((((((((((&&&'''((()))***))))))(((((('''%%%&&&((())))))((())))))******))))))))))))******))))))))))))******++++++******)))(((((((((+++***)))(((((()))***++++++******************+++++++++++++++,,,,,,,,,,,,wwwtttxxx~~~|||```QQQ@@@>>>:::777666666777888555555555555444333222111...///000111111111111111---...000111111111000///000000000000000000000000---------,,,,,,---------////////////////////////.........------.........,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((())))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................,,,,,,------...///000000///......///111444888:::???CCCIIIMMMQQQUUUYYY[[[YYYYYYYYYWWWVVVVVVXXXZZZYYYZZZ[[[[[[[[[]]]```ccccccbbb```]]]YYYVVVTTTSSSNNNJJJGGGFFFGGGHHHGGGEEEFFFJJJNNNQQQTTTYYY```ffftttzzzuuuiiiaaa]]]YYYWWWTTTXXXaaannn~~~~~~gggVVVOOO===<<<999777555333222222333222111111222222111///000000000000000000000000.../////////000000111111---.../////////...---,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***...***&&&(((,,,///...,,,))))))***+++,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))//////---,,,+++*********+++++++++************)))&&&'''(((***++++++++++++*********)))******+++,,,))))))))))))((((((((((((&&&''')))*********)))(((+++)))((((((***+++******&&&(((***************+++******))))))))))))******((((((((()))******+++++++++***)))(((((()))***+++++++++************++++++******+++++++++,,,,,,,,,~~~tttmmmnnnvvv}}}sss]]]MMMEEE>>>===;;;777555555666555444333333444666777333333333222222222111111000111222000...------...222222111111111111111222000///---,,,,,,---///000........................,,,+++***))))))***+++,,,//////.........---------+++++++++,,,,,,,,,------+++,,,---.........---,,,******+++++++++,,,,,,,,,000...,,,***))))))***+++,,,,,,,,,++++++*********)))***,,,......---,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------------.../////////.........000222444777;;;@@@DDDGGGJJJNNNSSSWWWZZZ[[[[[[]]]YYYUUUQQQQQQUUUYYY\\\[[[]]]aaadddgggiiiiiiiiibbbYYYQQQPPPQQQNNNLLLLLLKKKJJJJJJJJJKKKLLLKKKJJJIIINNNUUU___iiittt|||nnnaaaXXX\\\VVVVVV___iiirrr|||zzzbbbRRRGGG===;;;999444333666444444222000...---...000000000000000000//////...000/////////............//////.........---------------,,,++++++,,,------,,,,,,,,,++++++*********************************************************---------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((())))))******++++++'''((()))***************))))))************))))))******))))))((((((''''''---,,,)))((('''((()))***((((((''''''''''''((((((++++++***)))))))))))))))((((((((((((((()))***++++++++++++******(((''''''((((((((()))))))))))))))......---,,,+++***)))(((,,,,,,++++++,,,,,,---...{{{qqqkkkjjjrrr|||}}}nnnZZZMMMAAA>>>>>>;;;888666555555555444444555555666333333333222222222222111111222333222000...///000111000//////............000///---,,,,,,---///000////////////////////////......------------......//////.........---------,,,,,,,,,,,,------------,,,,,,---...------,,,+++******+++++++++,,,,,,,,,///---+++***))))))++++++,,,,,,,,,+++++++++*********+++---.........,,,,,,......---------,,,,,,,,,,,,,,,---------.........---......///////////////000222555777;;;???EEEIIINNNPPPSSSVVVYYY[[[[[[[[[ZZZXXXUUURRRSSSUUUYYY[[[```bbbeeegggggggggeeedddbbbYYYRRRPPPOOOKKKIIIJJJLLLKKKKKKJJJKKKOOOSSSWWW___fffqqq~~~vvvggg^^^WWWYYY^^^cccmmmvvvkkk]]]NNNEEE>>>888555777555555555333222222333444000000111111000000///...000000/////////.........//////.........---------...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******************************************************,,,,,,,,,,,,++++++++++++************************************************))))))))))))************((())))))************)))))))))************))))))******))))))((((((((((((***)))((((((((()))***+++((((((''''''''''''((((((+++***)))(((((((((((())))))))))))((())))))******++++++++++++***)))((('''***))))))))))))***++++++*********))))))))))))))),,,,,,++++++,,,,,,---...{{{rrrllliiipppyyy~~~kkkYYYGGG@@@@@@>>>:::888555555666666666666555555333333333333222222222222333444555333111000111222555444333222111000000000000///...------...///000000000000000000000000000......////////////.....................---------......------------------,,,,,,------,,,+++************+++++++++,,,,,,,,,---,,,+++*********,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---//////...------...------------,,,,,,,,,---............/////////.........//////000000000222555999===BBBGGGMMMQQQVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUVVVXXXZZZ[[[fffggghhhhhheeebbb^^^[[[YYYRRRLLLKKKIIIFFFFFFHHHMMMOOOPPPPPPSSSZZZgggppprrrddd[[[XXXXXX^^^dddeeeooozzz}}}jjj[[[NNNCCC<<<:::666666444333222222222222000111111111111000//////000000000/////////....../////////.........------...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************************++++++++++++++++++++++++***************)))))))))*********+++******))))))))))))************))))))***))))))))))))(((((((((''''''((())))))***++++++)))((((((''''''(((((()))))))))((((((''''''((((((******))))))((()))))))))++++++++++++***)))((((((+++******)))***+++,,,---'''(((((()))***+++,,,,,,,,,,,,++++++,,,,,,---...xxxtttoootttxxx|||yyygggRRRGGGAAA===::::::555666777888888666555444444444333333333222222222444555666555333222333444888777555444333222111111//////............//////////////////////////////+++,,,---......---,,,+++........................///............---------,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------------------------------........./////////------......///111222222777:::@@@EEEIIINNNTTTWWWZZZZZZYYYXXXXXXWWWWWWWWWTTTUUUWWWYYY[[[]]]^^^^^^ggggggfffddd___ZZZTTTQQQPPPKKKIIIIIIHHHGGGJJJOOOQQQXXX___dddhhhtttpppeee```______\\\___eeemmm{{{zzzjjjZZZKKKCCC<<<999666333222111000///111111222222111111000///000000000////////////...////////////............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************++++++++++++++++++++++++******)))))))))++++++++++++******)))((())))))************))))))))))))))))))))))))))))))''''''((()))******))))))))))))(((((((((((())))))((((((''''''''''''((((((******)))(((''''''''''''++++++++++++******)))(((+++***)))))))))+++---...)))***++++++,,,---......,,,,,,++++++,,,,,,---...|||~~~}}}|||tttaaaRRRDDD;;;999===666777888999888777555444444444444333333333222222444555666555333333333555444333222111//////....../////////....../////////........................***+++,,,------,,,+++***---.............................................,,,,,,,,,++++++***************+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------,,,------------.........------...///111333555777===AAAGGGLLLPPPTTTXXXZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUWWW[[[^^^```aaaaaa```bbbaaa___\\\WWWRRRMMMJJJLLLJJJKKKMMMMMMNNNTTT\\\aaalllzzzxxxpppkkkccc^^^ZZZ]]]fffsssxxxcccTTTFFFAAA;;;777666555444333222222222222222111111000111000000000////////////000000/////////.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))*********++++++,,,,,,++++++******))))))+++++++++++++++***)))((())))))************))))))))))))))))))************)))))))))))))))((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&***++++++++++++******)))))))))(((((()))***,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...ppp___MMM???;;;>>>888999999888888777666555444444444444333333333333333444555444333222333444444444222111000000000000////////////////////////........................------............---------------...............,,,,,,---------.........,,,,,,++++++++++++,,,---******+++++++++,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,,,,,,,------------...,,,,,,---------...............000222555999<<<>>>DDDHHHNNNRRRUUUWWWYYYZZZVVVUUUSSSRRRRRRTTTVVVWWWZZZ\\\___bbbcccbbb```^^^ZZZYYYVVVSSSPPPMMMKKKJJJJJJLLLPPPTTTVVVYYYbbbmmmuuukkk___[[[]]]cccmmmuuupppUUUMMMBBB;;;888888777555222333333333333222111111111111000000000/////////000000000/////////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************(((((())))))***++++++++++++++++++++++++*********+++++++++,,,++++++******))))))************)))))))))))))))************+++******)))(((((('''&&&&&&***))))))(((((())))))***((((((''''''(((((())))))((((((''''''&&&&&&''''''***+++++++++++++++******'''(((((()))***+++,,,,,,,,,,,,++++++******)))))),,,,,,++++++,,,,,,---...|||mmm[[[JJJ@@@===::::::999888777777777777555444444444444333333333111222333333111111222333555444333222222222222222//////000000000000//////........................//////............//////---------.........//////******+++,,,---...//////,,,,,,++++++,,,---...///******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---............/////////111111333666:::???DDDGGGJJJNNNSSSVVVWWWWWWWWWWWWSSSRRRQQQQQQSSSWWWZZZ]]]bbbcccddddddbbb^^^[[[XXXTTTRRRPPPMMMMMMMMMNNNOOOOOOSSS\\\eeekkkrrrssslllgggdddeeejjjuuurrrfffUUUHHH@@@<<<888555333333333444333222222111111111111000000000//////000000000000/////////...------...//////...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))******+++,,,,,,---***++++++++++++++++++,,,******+++,,,,,,,,,++++++))))))************))))))))))))*********+++++++++))))))''''''&&&'''((()))******))))))))))))******)))(((((((((((()))***+++)))(((((((((((())))))******++++++,,,,,,++++++***&&&(((***,,,------,,,,,,,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...uuufffSSSDDD===<<<;;;999777666666777888555555444444444333333333000111222222000000111222000000//////...///////////////000000000000//////000000000000000000000000///...---,,,,,,---...///---------.........//////((()))***+++---...//////,,,+++++++++,,,...000111******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------.........,,,++++++++++++,,,------,,,,,,,,,------.........////////////000000000000333444666999>>>DDDIIILLLNNNQQQVVVXXXXXXWWWUUUUUURRRRRRQQQRRRUUUZZZ___bbbhhhhhhgggddd```[[[UUURRRPPPOOOLLLKKKLLLOOORRRUUUYYY```nnn{{{wwwmmmiiijjjcccnnn{{{mmmYYYLLLCCC<<<888333333444444333333222111111111111111000000000000000000000000////////////...///000111111000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************+++,,,,,,---......*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))******++++++++++++((('''&&&%%%&&&(((***+++******))))))))))))******)))))))))))))))***++++++******))))))***+++,,,,,,***++++++,,,,,,,,,++++++&&&(((,,,...//////---,,,------------------------,,,,,,++++++,,,,,,---...{{{ppp___LLLAAA@@@;;;888888777555666999333333444444444444444444111111111111111111111111222111111000///......---000000000000000000000000////////////////////////000000000000000000000000......------------......+++++++++,,,,,,---------,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000000000000///...///000///...///111333222777>>>EEEIIIMMMPPPRRRRRRSSSTTTUUUVVVUUUTTTSSSTTTSSSTTTWWW[[[bbbhhhllllllfffaaa^^^ZZZRRRNNNNNNMMMMMMMMMMMMOOOSSSYYY^^^gggwwwsssffffffeeekkkvvvyyyhhhZZZIII;;;<<<999666444444444333222000111222222111//////000///.........---------------...///111111///...---......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,*********++++++,,,,,,,,,************************************************+++***)))))))))***,,,,,,******))))))((((((''''''''''''&&&&&&'''((()))***+++*********))))))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************************++++++,,,,,,,,,---------/////////......///222555|||sssdddRRRGGGAAA<<<999999888666777:::444444444444444444444444222222222222222222222222222111111000//////......000000000000000000000000////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,------,,,------------------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111111111111000///000000000///111444777999===DDDJJJMMMOOORRRSSSUUUUUUVVVVVVWWWVVVVVVVVVUUUWWWYYY]]]aaadddgggiiikkkeee___\\\XXXRRROOOPPPMMMNNNOOOQQQUUU___lllvvvzzziiiffffffjjjooovvvuuu___MMMAAA>>>999555444333222111222333333222111000//////////////////............---...///000000///...---.........---------,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++,,,,,,************************************************+++***)))))))))***+++,,,******))))))((((((((((((''''''((((((((()))))))))************)))))))))((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++*********))))))))))))************************++++++,,,,,,,,,------------......---,,,---000222}}}xxxlll]]]RRRDDD>>>:::::::::888777:::666555555555444333333333333333333333333333333333111111111000000//////...000000000000000000000000////////////////////////..............................------------......------------,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222222222111000111111000111333888;;;BBBFFFKKKOOOQQQRRRTTTUUUWWWWWWWWWWWWWWWXXXXXXYYYXXX[[[___ccceeefffeeedddfff___YYYUUUQQQLLLLLLOOONNNRRRXXX]]]eeeuuu}}}uuummmhhhfffgggoooxxx}}}lllQQQJJJAAA:::666444444444444333333222111000000///111111000000000/////////---...///000000///...---.........------------,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,,,,++++++++++++++++++******************************************************))))))******+++,,,***))))))))))))((((((((('''((()))***+++***))))))************))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------------...///...------///000~~~vvvhhh___IIIAAA;;;;;;;;;888777999777666666555444333333222333333333333333333333333111111111000000000//////////////////////////////////////////////////////..............................------------............------,,,,,,,,,+++---------,,,,,,---------,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111111222000000111111333777<<<@@@IIILLLQQQSSSTTTSSSTTTTTTVVVVVVUUUUUUVVVXXXZZZ\\\[[[]]]```bbbcccbbbaaa___aaa[[[TTTPPPLLLIIILLLQQQSSS^^^lllwww|||pppiiihhhiiisssyyylllbbbSSSEEE<<<888777777444333111111111222111000222222111111111111000000......///000000///..................------------,,,,,,------......//////------------------------+++++++++***************,,,,,,,,,++++++************************************************************************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********)))))))))))))))***))))))))))))))))))***+++++++++******+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------......///000000//////111222ssskkkQQQGGG>>><<<;;;888666777777777666555444444333333222222222222222222222222111111111111000000000000////////////////////////////////////////////////////////////////////////......------------...............------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........///000000111///000222444666;;;AAAEEEMMMPPPTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[VVVQQQOOOMMMNNNTTT]]]fffuuuyyymmmeeefffhhhnnnxxxlllWWWHHH>>>888666555333000000222333333111333222222222222111111111......////////////......//////.........---------++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************************************))))))******++++++++++++))))))))))))************)))***,,,------+++)))((())))))))))))))))))************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,---------.........---...///000000111444666|||uuu]]]PPPCCC===;;;888666777777666666666555444444444111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000......------------...............---------------...---,,,++++++,,,---...,,,,,,++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///000111///222555999<<>>888666777666333000222222222222111111111111//////............//////////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++,,,,,,************************************************((()))***+++,,,++++++***))))))*********+++++++++++++++*********)))))))))((()))))))))************+++******))))))******+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111444:::BBBGGGyyy{{{sssaaaNNNCCC>>>;;;999999555555555666666666666666333333333333333333333333111111111111111111222222000000000000000000000000////////////////////////.................................------.........,,,---------...////////////...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000/////////111222444222777>>>DDDIIIMMMQQQTTTUUUXXX\\\^^^^^^]]]\\\\\\TTTTTTTTTSSSQQQOOOLLLJJJKKKKKKKKKKKKLLLKKKKKKKKKPPPUUUcccttt{{{uuuqqqsssoookkkiiiiiiiiijjjiiifffeeeddddddeeeiiillloooxxxlllhhhddd]]]ZZZZZZTTT]]]gggrrrssseeeKKKEEE===999999777333///222222222111111111000000//////............//////000/////////............/////////......------,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))*********++++++,,,,,,---************************************************((()))***+++,,,+++******))))))******++++++++++++++++++***)))(((((())))))(((((())))))*********+++++++++************++++++***))))))))))))))))))***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222333444555999AAAJJJPPPzzzppp___NNNAAA:::888999999::::::999777666666666555555444333222000000///222222222111111111111000000000000000000000000000---......///000111111222---.........//////000000............///000222222.........------,,,,,,,,,...---,,,,,,++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------......//////...---,,,***)))(((......---------......///...///000///000222555888<<>>FFFKKKOOORRRRRRTTTWWW[[[ZZZZZZZZZ[[[]]]\\\ZZZXXX\\\\\\]]]___^^^[[[UUUQQQKKKJJJIIIHHHLLLWWWeeeppp|||tttpppkkkhhhggggggggggggfffhhhkkkpppwww~~~xxxkkk\\\[[[[[[^^^```iiizzz~~~hhhTTTDDD===<<<888666444222111111222333333333222111111111111222000///......------......------------------------++++++,,,,,,---......///......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))++++++************))))))******++++++++++++******)))))))))*********++++++++++++,,,,,,,,,------------------------------------------...000222444555777:::AAAKKKQQQTTTZZZ___mmmYYYIII???<<<:::888777777777777666333333333333333333222222222222222111111111000000000000000000000000000000............//////000000.........///////////////...............///000111,,,,,,,,,------............------,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,---------------,,,...---------...///000111///000222333666:::@@@DDDHHHKKKOOOQQQRRRSSSVVVXXXXXXXXXYYYZZZ[[[ZZZYYYYYY]]]___bbbddddddaaa\\\XXXOOOOOOOOORRRZZZjjj~~~xxxrrrooollliiihhhcccbbbbbbeeekkkrrrwwwzzz|||gggdddcccfffjjjrrrmmmZZZJJJAAA<<<:::777555444333222111111111000//////000000000000//////...............------------------------------------......//////------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...111444777;;;@@@HHHPPPUUUWWWZZZ\\\gggRRREEE???<<<888666777777666555444333333333333333333333222222222111111111000000000000000000000000000000000000000000000111111111///////////////........................//////000,,,,,,,,,------.........---------,,,,,,---......------------------------------------------------,,,,,,---.........---------------...///000111111...111444777;;;AAAGGGKKKJJJLLLOOOQQQRRRSSSUUUVVVUUUVVVWWWXXXXXXYYYYYYZZZ^^^aaadddeeeddd```]]][[[PPPTTT[[[eeettt{{{rrrkkkmmmjjjgggfffgggiiijjjjjjpppqqquuu~~~|||uuurrrxxxvvv]]]JJJ===;;;888777777666333000111000000000000000111111000000///............///......................../////////......---------,,,,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************++++++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++---......------000666:::CCCIIIPPPUUUXXXZZZZZZZZZwww___PPPBBB>>>888666666777555222555444444444333333222222222222222111111111111000000000000000000000000000111111111111111111111111///////////////.........///......---......//////,,,,,,------------------------------------...///,,,------......------,,,,,,,,,,,,---------......,,,------.........---------------...///000111222000333999===AAAFFFJJJNNNMMMNNNPPPRRRTTTUUUUUUUUUSSSTTTVVVWWWXXXYYY[[[]]]aaabbbcccbbb```^^^]]]]]]ZZZdddssstttnnnooovvvtttsssrrrqqqooollliiiiiijjjlllsss|||uuu^^^EEE@@@:::888888777555333333222222222222333444444111000//////......//////////////////////////////000//////...------,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((())))))))))))***))))))************))))))*********++++++++++++,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////333:::@@@LLLRRRXXXYYYZZZ]]]^^^\\\mmm^^^IIICCC<<<999999999777444666666555444333222222111222222222111111111111000000000000000000000000000111111111000000000000000000/////////............///......------.........------------------,,,,,,---------------...//////,,,,,,---......---,,,,,,***++++++,,,---...//////---...............------------......///111222333444888>>>CCCFFFHHHKKKLLLOOOOOOPPPRRRTTTUUUTTTTTTRRRTTTWWWXXXYYYZZZ^^^aaabbbccccccbbbaaabbbfffiiivvv}}}uuunnnoootttvvvxxxyyyyyyyyyzzz}}}|||]]]SSSEEE<<<888777666555333222222222333333444555111000000///////////////////////////////////////......------------------,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((*********+++++++++,,,,,,((())))))***+++,,,---...........................---///111111222888AAAIIIQQQWWWZZZYYYZZZ___bbb```|||wwwgggOOOIIIAAA>>>>>>===:::777777777666555333222111111222222222111111111111000000000000000000000000000000000000000////////////000000//////.........---///......---------...............------,,,,,,,,,---------------...///000,,,,,,---......---,,,,,,)))***+++,,,...///000000......//////...------,,,------......///111222333888===CCCGGGIIIIIIJJJJJJNNNNNNNNNPPPRRRSSSRRRQQQRRRUUUXXXZZZZZZ\\\aaaeeeaaabbbcccccceeejjjrrryyy{{{{{{|||vvvgggRRRAAA999777666555111000000000111222222333111111000///////////////000000000000000000000000++++++,,,,,,---.........,,,...000222222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,''''''((((((((((((''''''******+++++++++,,,,,,,,,)))******+++---...//////000000000000000000000000---///222333555<<>>BBBFFFIIIIIIHHHHHHHHHKKKKKKLLLLLLNNNOOOQQQRRRWWWVVVYYY]]]^^^\\\]]]```___bbbdddffflll|||mmmVVVKKKEEE===444:::333000333555333111000111111111111111222222222111000000///...---------////////////////////////---......//////......---......---,,,,,,,,,,,,---************************,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,************************,,,+++++++++***))))))))))))))))))))))))(((''''''************************+++*********))))))(((((())))))*********+++++++++........................111---***+++---000000000---...222999CCCMMMUUUYYYWWWZZZ\\\\\\^^^```bbbaaa{{{qqqdddVVVNNNIIICCC???>>>777777666555444444444444333333222222222222222222222333333333111000000111000000000000000000000000000000////////////000000////////////////////////......------------......,,,,,,---------.........000/////////.........---...------------------,,,///.........---------,,,000000000111333777;;;===BBBDDDGGGGGGFFFDDDDDDDDDCCCEEEJJJNNNRRRUUUVVVWWW[[[YYY[[[```bbb___]]]^^^```dddlllwwwtttbbbTTTFFF;;;888555555777666222000222111111111111111111111111111000000///......------........................***++++++,,,,,,++++++***000//////...---.........+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************************+++++++++***************)))************)))((('''************************+++*********))))))))))))***+++++++++,,,,,,,,,,,,------------------------...,,,)))***,,,......---000333999BBBLLLUUU[[[___YYY[[[]]]^^^```bbbbbbaaa|||rrr```OOOEEECCC@@@;;;888777666555444444444444111111111111222222222222222111000000111222111000000000111222222111000000000000////////////000000////////////////////////......------------......,,,------------........./////////...............---------------.........////////////............000000111333777<<<@@@CCCFFFGGGGGGEEEBBB@@@@@@AAA???CCCJJJQQQVVVYYYZZZYYYYYYWWWXXX^^^```^^^\\\^^^gggooo}}}jjjUUUGGG:::999;;;<<<888333333666111111111111111111111111111000000//////......---------------------------------............------///......---------------++++++++++++++++++++++++***************)))))))))++++++************++++++***************************************+++++++++******+++++++++***))))))))))))))))))))))))))))))***************)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,------------111///......000111111000222777AAALLLUUU]]]aaaccc]]]]]]^^^aaacccbbb```___zzzgggNNNAAA@@@>>>777888777666555444444444444111111111222333333333444222///---///222333111//////000222333333222000///000000////////////000000////////////////////////......------------......------------....................................,,,,,,------......//////000000000//////////////////000222555:::???DDDFFFIIIIIIGGGEEEBBB@@@AAABBBEEEHHHMMMRRRVVVXXXYYYXXXWWWWWWYYY\\\\\\\\\bbbjjjyyykkkZZZEEE@@@<<<;;;999666666999111111111111111000000000000000000000//////............................../////////000000/////////,,,,,,+++************+++++++++++++++++++++++++++++++++******))))))((((((+++******))))))******+++************************)))))))))***+++++++++,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,---111000000111222333333333333;;;GGGSSS[[[```cccdddbbb```___bbbbbb```^^^^^^qqqWWWGGGCCC@@@999888888666555555555555555222333333333444555555555222///---///222333111//////000222333333222000///000000////////////000000////////////////////////......------------......---------.........//////---------...............---------....../////////000000000000000000000000...///222666;;;@@@EEEGGGIIIIIIHHHFFFEEEEEEGGGJJJNNNOOOQQQSSSVVVXXXZZZ[[[]]]___aaa___[[[^^^nnn~~~~~~~~~sssXXXJJJ<<<888888777777777333222222222111111111000000000000000000/////////////////////////////////,,,,,,------------,,,,,,,,,,,,+++************+++************************,,,,,,,,,+++*********)))++++++************++++++************************)))))))))***+++++++++,,,***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++************+++++++++++++++++++++,,,,,,---------,,,------......000222333999BBBNNNYYY```bbbdddeeefffbbb```bbb```\\\]]]bbbzzzdddQQQFFF@@@<<<888888777666555555555555444444444444555555555555222111000000111222111000000000111222222111000000000000////////////000000////////////////////////......------------......------........./////////---------------......................../////////////////////000000000000///000333777<<>>===999888777666555555555555555444444444444444333333222333333333111000000111000000000000000000000000000000////////////000000////////////////////////......------------..................////////////,,,,,,,,,------.........////////////.....................//////000000000111333555999===AAADDDFFFKKKMMMOOOQQQRRRTTTXXXZZZZZZ[[[]]]```bbbcccdddddd```___bbbiiirrrxxx```PPPFFF>>>888777666666555444444333222222000000000000000000000000000000000000000000000000000000111111111111000000000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************+++++++++***************))))))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---......//////222333333333444888>>>CCCNNNUUU^^^bbbcccbbbdddfffeeebbbaaaaaa\\\[[[kkkhhhMMM@@@AAA999888777666666555555555444444444333333222222222222555666444000///000222000000////////////000000000000////////////000000////////////////////////.........------...................../////////000,,,,,,,,,------.........000000//////......---------.........//////000000333555777;;;>>>BBBDDDFFFMMMOOORRRUUUWWWYYY\\\^^^___aaaeeeggghhhgggdddccccccaaaeeetttvvvbbbQQQCCC<<<;;;777777666555444444333333000000000000000111111111////////////////////////------............------......---,,,,,,,,,,,,---........................*********+++,,,,,,,,,---...------,,,,,,------...************************,,,+++++++++******))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000111222222111222777???EEESSSYYY```bbbaaa___aaadddccc```aaaaaa[[[]]]sssyyy```III???:::777666999999666666888444333222222111111222222222222222111111111111000222222222222222111000///////////////////////////,,,...///...------...///........................///...---,,,,,,---...///...///////////////...---000/////////000111333444...///000///------///111000444999>>>BBBGGGLLLPPPWWWYYYZZZ[[[\\\^^^bbbeeegggeeegggjjjjjjeeebbbcccaaakkkzzz|||eeeSSSCCC888>>>777222333555333222333222111111111111111222222///////////////......---........................000///---+++************+++++++++,,,---...///000***+++,,,------,,,***)))***)))))))))+++,,,+++***))))))***++++++++++++***)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))((((((((()))***---------,,,,,,+++++++++,,,...//////......000111///222333333444:::FFFOOO]]]eeehhhccc```bbbcccaaaccc]]][[[\\\\\\ccc}}}~~~fffNNNAAA<<<999888::::::666555777444333333222222222222222222222222222111111111111111111222222222111000000////////////////////////...///000///------...///..............................------------......------...............------------------...///000...///000000///000222444555888===BBBGGGLLLQQQTTT[[[\\\^^^___```bbbfffiiijjjiiikkknnnlllggggggjjjwww~~~jjjVVVFFF===888555666555222111333222222111111111111222222...............---,,,,,,...........................---,,,++++++,,,,,,---------,,,,,,,,,------...++++++,,,,,,,,,++++++***+++))))))***+++,,,+++***))))))***+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))***++++++---------,,,,,,+++++++++,,,...//////......///111111222444666999AAALLLSSS^^^dddfffcccaaacccbbb___ccc\\\[[[aaahhhuuurrrYYYHHH???:::999;;;;;;777555555444444333222222222222333333222222222111111111111000111111222222222111111///////////////////////////000111000...---...///........................,,,------------------,,,+++,,,------............//////000000111000000000...///000000000222555888:::>>>CCCHHHLLLQQQVVVZZZ]]]___aaabbbcccfffiiikkkjjjiiijjjjjjhhhgggmmmvvvjjjWWWDDD>>>:::999777333333555222222111111111111222222//////000000//////...---........................------,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...///...------///000222333666:::BBBKKKTTTYYY```bbbcccccccccdddaaa[[[```ZZZ[[[hhhxxxgggTTTAAA;;;888:::;;;888555555555555444333333333333333333333222222222111111111///000111222222222222222////////////////////////000111222111///---...///........................+++,,,---......---,,,++++++,,,---...////////////000111222333333111000//////000111111111333666999???BBBGGGLLLQQQUUU[[[^^^___aaacccdddeeegggjjjlllkkkhhhfffddddddkkk|||~~~mmmWWWLLL@@@;;;:::777666777333333222111111111222222222222333333222222111000........................------------......//////------,,,,,,+++,,,,,,------,,,+++******,,,---...+++***)))***,,,---,,,+++)))***++++++,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111444555999@@@KKKTTT[[[^^^bbbbbbaaaccceeeddd___YYY___]]]eeexxxppp]]]EEE===888999:::888666777666555444444333333444444333333333222222222222111///000111222222222222222000000000000000000000000000111111000///......///////////////////////////+++,,,............,,,+++,,,---...000000111111111---.../////////...---,,,111111222111111333777:::BBBEEEJJJOOOTTTYYY^^^aaaccceeeggghhhiiiiiikkkmmmmmmhhhdddccchhhxxx~~~{{{qqq]]]HHH>>><<<:::777555444333333222111111222222333333333444333222222111////////////////////////...............---------+++******+++,,,---......---,,,+++***+++,,,...///+++*********,,,---,,,+++******+++,,,,,,,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,............---...111333666999>>>GGGRRRZZZ___aaadddbbbaaadddeeeccc^^^ZZZ\\\cccuuuwwwdddNNNCCC;;;999:::999777777666666555444444444444555333333333333222222222222000111111222222222111111000000000000000000000000...///000000......///000////////////////////////---..................---...///000111111111111111...//////000000000//////222222222222333666;;;???FFFIIIOOOSSSXXX]]]bbbeeeiiikkkmmmnnnmmmmmmnnnoooiiiffffffkkkwww~~~rrrXXXHHHAAA;;;666444555444333222222111222222111111222222111111000///////////////////////////...............---,,,+++))))))******+++---...///,,,++++++,,,,,,---...///,,,+++***+++,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------......///......000444777:::???GGGPPPXXX^^^bbbdddgggdddccceeeddd```^^^^^^YYYiiioooZZZMMM@@@<<<;;;999777777777666666555555555555555444444333333333222222222111111222222222111000000000000000000000000000000,,,---//////......///111////////////////////////000//////......//////000//////000000000000000///111000000111111222333333111222333444777;;;BBBFFFKKKOOOTTTYYY]]]bbbgggkkklllnnnppppppnnnmmmmmmnnnhhhiiirrrqqq\\\KKK>>>888888555555444333222222222222111111111111111000//////////////////////////////++++++------...------,,,+++*********+++,,,------***+++,,,---............,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------....../////////222777:::???GGGQQQYYY]]]```dddfffiiifffeeefffccc^^^^^^bbbdddzzzzzzdddUUUEEE>>><<<999777777777777666555555555555555444444444333333333222222222222222222222111000///000000000000000000000000***,,,---...---...000111000000000000000000000000111000///......///000111...///////////////...---...------,,,---///111222000222333666:::@@@GGGLLLPPPSSSXXX]]]bbbggglllooolllmmmoooooommmkkkjjjkkknnntttnnnTTTAAA;;;>>>666555444333222222222222222333333333333222111111000000000000000000000000((()))+++---.........------,,,++++++******++++++)))+++,,,...//////...---,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,---------......//////000444888<<>>:::999777777777777666666555555555555444444444333333333222222222222222222222222222111111000000000000000000000////////////000000000000////////////000000000000000000000000000000111111000000000000000000111000///111333444333222666888>>>DDDLLLSSSYYY\\\___aaacccfffiiilllnnnoookkklllmmmhhhbbbfffzzz~~~dddOOOFFF???888555666666333000444444444444333333333333222222111111111000000000//////000000000///...............---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))------------,,,,,,,,,,,,***+++++++++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,---------------......------......///000...000222444777>>>HHHOOO[[[___eeehhhiiigggfffeeekkkddd``````aaalllsss```PPPFFF@@@>>>888888777777777777777777555555444444444333333333222222222222222222222222222111111000000000000000000000////////////000000///////////////000111111////////////////////////111111111000000/////////000000000000222444555555:::>>>EEELLLSSSXXX\\\___```bbbeeeiiilllnnnppppppmmmkkkhhhfffggguuu~~~|||{{{zzzzzz{{{|||wwwuuuttttttuuuuuutttsssssstttttttttuuuuuuvvvvvvtttuuuuuuvvvwwwxxxxxxxxxxxxyyy{{{}}}uuu___PPPFFF;;;666888999777333444444444444333333333333000000000/////////....../////////000000000000000...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,+++***------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,---------......//////...---------...///000111111222555888>>>GGGQQQYYY```ccchhhjjjiiihhhgggfffiiibbb]]]]]]eeezzz}}}kkkZZZLLLBBB===999888888777777777888888555555444444444333333333222222222222222222222222222111111000000000000000000000////////////000000///......//////000111222////////////////////////000000000//////........./////////000111444777999@@@EEEMMMSSSWWWZZZ]]]___```bbbfffjjjmmmoooppppppkkkfffbbbggguuu|||yyyyyywwwvvvtttrrrqqqpppnnnmmmlllkkkjjjjjjkkkkkkhhhfffeeeeeeffffffeeedddeeeeeeeeefffgggggghhhhhhffffffggghhhiiijjjjjjkkkjjjkkklllnnnoooqqqqqqrrrtttwwwzzz}}}wwwZZZNNN@@@888888999888555333333333333222222222222000000000000///////////////////////////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------....../////////---------...///000111111111333777<<>>===:::888777777777888555555444444444333333333222222222222222222222222222111111000000000000000000000////////////000000000000////////////000000000000000000000000000000000000111111222222222333///111222333555;;;CCCJJJMMMSSS[[[^^^___aaaeeeiiilllmmmnnnnnnlllhhhdddbbbccclll~~~{{{yyyuuuqqqnnnkkkgggdddbbb```\\\ZZZWWWUUUQQQOOONNNOOOPPPQQQRRRQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLKKKMMMLLLKKKKKKLLLLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSUUUWWWZZZ\\\^^^___```bbbeeegggdddggglllpppsssvvvzzz|||zzz{{{~~~vvv[[[GGG<<<999999666666555555555444444444111111111000000000000///111000...---,,,,,,,,,------.........//////000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************++++++,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------......///111222333;;;>>>EEEOOOXXX```dddeeeggghhhhhhgggdddccccccddd``````ggg|||mmmWWWIIIAAA;;;999777444333666888666444222222222333444444444333333333333222222000000////////////000000000//////...............000000000000000000000000---......///000111111222//////111222222333333333333333333555:::AAAHHHMMMVVVYYY]]]```bbbfffjjjlllooommmlllmmmjjjeeeeeehhhlll{{{vvvsssrrrqqqnnnkkkkkkjjjgggeeebbb___]]]\\\SSSRRRPPPNNNKKKIIIGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNMMMKKKJJJHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOOOOPPPQQQSSSUUUWWWXXX[[[\\\]]]___bbbeeehhhjjjlllmmmnnnqqquuu|||qqqZZZHHH<<<666666444333333555666555444444333222111000000000000000///////////////000111//////............//////000000///...------,,,,,,------------------------***++++++,,,---...//////000///---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000000///000222444>>>DDDNNNVVV]]]bbbgggiiihhhfffcccaaadddeeebbb^^^ZZZccctttyyyeeePPPFFF<<<999888666555666888666444333222222333444444444333333333333222222000000000//////000000000111111111111111222333333000000000000000000000000......//////000000111111///000111111222222222222222333555888===DDDKKKOOOXXX[[[___ccceeegggjjjlllooommmmmmkkkgggdddiiiqqq~~~{{{xxxuuurrrnnniiigggfffeeebbb```^^^]]][[[YYYWWWTTTSSSRRRMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIJJJJJJKKKLLLNNNPPPPPPOOOPPPPPPRRRTTTWWWZZZ\\\]]]^^^___aaadddjjjrrrwww~~~nnnZZZJJJAAA999777444333333222111000444333222111000000000000222111000000000000111111//////............//////000//////...------,,,,,,------------------------+++,,,,,,------.........///...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,------...///.../////////000333777:::DDDKKKSSS[[[```dddfffhhhjjjhhhfffeeedddccc```[[[^^^lllwww\\\MMM???999999888777777777666555333222333333444444444333333333333222222111111000000000000111111000000111111222444555666000000000000000000000000000000000000000000000000000000111111111111111111000333777<<>>888555444555444333222222111111222111111000///........./////////............//////........................+++,,,,,,------..................------,,,,,,,,,,,,,,,------......------------------------------,,,,,,------......//////......------......///000///000111333999AAAKKKRRRXXX]]]bbbfffhhhiiiiiijjjjjjggggggeee]]][[[iii||||||bbbOOOAAA999777:::777777777666666555444333444444333333333333222222333333222222222222333333111111111000111111222222111111111111111111111111000000000111111222222333222222111222333555888999>>>DDDKKKNNNOOOSSS[[[bbbcccgggkkklllkkkiiihhhhhhdddeeennnzzzqqqoooyyyzzzvvvrrrooommmiiifffccc```]]]ZZZVVVSSSPPPNNNKKKJJJKKKKKKKKKJJJGGGHHHIIIHHHFFFFFFIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIKKKMMMMMMKKKJJJJJJKKKIIIJJJKKKKKKKKKMMMPPPRRRSSSWWW]]]dddjjjpppvvvzzzuuucccRRREEE===888666555555444333222222222222111111000000///000000111//////............//////........................++++++,,,,,,---......///------------------,,,,,,,,,,,,,,,,,,,,,---...///------------------------***+++---///000///.....................//////000///111444888???IIISSSZZZ^^^aaadddfffggghhhiiijjjjjjfffdddbbb\\\___vvv{{{jjjUUUDDD:::999<<<777777777777666555444333444444444333333333222222444333333222222333333444......//////000111333333111111111111111111111111//////000111222333333333333222222222444666999;;;AAAGGGMMMOOOOOOSSS[[[cccdddgggjjjkkkjjjhhhggggggdddfffttttttqqqmmmuuu~~~zzzsssnnnjjjgggeeeccc\\\YYYVVVSSSRRROOOLLLIIIIIIGGGDDDDDDFFFGGGGGGFFFHHHJJJKKKJJJHHHHHHKKKOOOKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLMMMOOOPPPQQQMMMNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQPPPOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQMMMLLLLLLKKKKKKLLLLLLMMMGGGHHHIIIJJJJJJIIIHHHHHHGGGIIIKKKKKKJJJHHHHHHHHHFFFHHHIIIIIIHHHIIIKKKMMMLLLOOOTTTWWW[[[___cccfffkkksss}}}wwwdddRRRDDD;;;777555555555444333222222222222111111111111111111222222//////............//////---.....................++++++,,,,,,---...//////------------------------------,,,+++,,,---///000------------------------)))+++...000111000...---...............///000000...111666<<>><<<===;;;888666555666666666555444333111222333333222000222222222111111111000000000000////////////000000444222000......///000111222111/////////111444555333333333333444777===AAAGGGJJJNNNRRRVVVZZZ___bbbhhhggghhhlllkkkfffbbbccc^^^ooowwwuuuttt}}}~~~wwwppplllgggaaa\\\YYYXXXXXXPPPOOOLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRPPPOOOOOOPPPRRRRRRQQQPPPQQQRRRSSSRRRQQQQQQSSSTTTTTTSSSSSSTTTUUUSSSUUUWWWXXXXXXWWWVVVUUU[[[]]]^^^\\\XXXWWWXXXZZZaaa```^^^\\\ZZZYYYXXXXXXYYYYYYZZZYYYXXXVVVTTTSSSUUUTTTSSSTTTUUUUUUTTTRRRRRRQQQPPPPPPPPPNNNKKKHHHMMMMMMLLLKKKKKKJJJIIIIIILLLJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGLLLMMMNNNPPPRRRTTTVVVXXX^^^bbbiiipppxxx|||cccNNNCCC>>>;;;999666444222222333333222111222222222111111111111000000000000000000000000000000000//////.........---.................................------,,,,,,,,,---------------------------------------------------------............//////000000///------...000///777???DDDLLLXXX```bbbeeefffgggfffffffffhhhjjjggghhheee```cccxxxxxx```KKK>>><<<===:::888666555555666666555555444333333444444333111222222222111111111000000000000////////////000000333222111/////////000111111000000000000222333444333444555555777;;;@@@DDDLLLOOOSSSVVVYYY\\\```ccciiihhhiiikkkiiiccccccffflllxxxuuuwww}}}yyyrrrlllfffccc^^^YYYTTTRRRQQQQQQNNNLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTSSSRRRSSSUUUVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVWWWZZZZZZ[[[[[[]]]___```aaacccdddddddddbbbbbbccceeehhhiiihhhhhhjjjllltttrrrpppmmmjjjhhhffffffaaaaaaaaaaaaaaa```______```___]]]\\\]]]]]][[[ZZZ\\\ZZZXXXXXXWWWVVVSSSQQQMMMMMMNNNNNNNNNOOOOOOOOOLLLJJJIIIIIIJJJKKKKKKJJJMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRVVV[[[bbbhhhooouuuzzziiiRRRDDD===999777666444333333444444333111222222222111111111111000000000000000000000000000000/////////.............................................------,,,,,,,,,---------------------------------------------------------............///---...///...---...000222111999AAAGGGNNNYYY```aaadddeeefffeeeddddddfffhhhfffeeeddddddnnngggOOO@@@<<<===:::888555444555666555555666555444444555555444333222222222111111111111111111000000//////000000111111111111111111000000000000000111111222333333333333555777999;;;@@@EEEIIIQQQTTTXXX\\\^^^```dddfffkkkjjjjjjjjjeeebbbfffmmm|||ssssss{{{zzzuuupppmmmiiiccc^^^[[[XXXTTTPPPMMMKKKJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUUUUUUUVVVXXXZZZYYYYYYZZZ[[[\\\]]]^^^^^^```bbbdddffffffgggiiikkkpppqqqrrrssstttsssrrrrrrmmmppptttvvvvvvvvvwwwxxx}}}|||zzzxxxvvvtttssssssoooooonnnnnnnnnnnnoooooopppmmmiiiggggggffffffeeeeeebbb___]]]\\\[[[YYYWWWQQQQQQRRRRRRSSSSSSRRRRRROOOMMMKKKKKKMMMNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLOOOSSSWWW[[[```eeeiiitttzzzvvv]]]KKKAAA<<<999555444444444555555444222222222222111111111111000000000000000000000000000////////////.............................................------------------------------------------------------------------------............///,,,---...------...111444444<<>><<<:::888555444555666555555666555444444555555444222111111111111111111111111111000000000000000000111000111222222222111111000///000111222333333333333333555999<<<@@@DDDJJJNNNTTTWWW\\\```bbbdddgggiiikkkkkkjjjhhheeeeeeppp|||zzznnnooo{{{~~~zzzrrrnnniiidddaaa]]]YYYUUURRRQQQNNNKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRROOOOOOOOOPPPQQQRRRTTTTTTWWWYYYZZZZZZ[[[\\\^^^```aaaccceeefffggghhhjjjkkkoooqqqsssssstttuuuwwwxxx~~~}}}|||}}}}}}~~~zzzuuuqqqppppppooooooppplllhhheeecccbbb```^^^_________^^^]]][[[YYYXXXUUUSSSQQQQQQRRRRRRQQQPPPLLLKKKJJJJJJIIIIIIIIIIIIMMMLLLKKKJJJJJJJJJJJJKKKKKKMMMPPPRRRTTTVVVZZZ]]]bbbhhhpppxxxqqqYYYIIIAAA???666555555666777666444222222222222111111111000000///////////////////////////////////////................................................---------................................................---------............///---......------...111444888AAAJJJOOOUUU]]]aaaaaabbbdddeeeeeedddcccdddeeehhhbbb```kkk|||eeePPPCCC<<<;;;999666555666666666555555444333333444444333222111111111111111111111111111111000000000000111111000111222222222222111111000000222333333444333333222555:::???CCCHHHMMMQQQUUUXXX^^^bbbeeegggjjjlllkkkiiihhhggghhhppp~~~ooommmyyy~~~wwwqqqmmmfffccc^^^ZZZWWWTTTQQQOOOKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWYYY[[[\\\___aaabbbcccdddeeehhhkkkoooqqqtttvvvwwwxxx{{{~~~~~~}}}}}}}}}}}}|||wwwsssqqqooollljjjnnnnnnooonnnmmmjjjhhhfff]]][[[YYYXXXXXXXXXVVVUUUSSSRRRQQQOOONNNMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJLLLLLLLLLMMMPPPRRRTTTYYYaaaiiiqqq{{{jjjRRRDDD@@@888777666666777777555333222222222111111111000000////////////////////////.........///////////////................................................................................................---------............//////000///...---///222555>>>FFFNNNSSSXXX___cccbbbdddfffggggggfffeeeeeeeeefffaaabbbsssvvv```LLL???<<<:::777666777888777666555444333333444444333111111111111111111222222222222111111000000111111222111111111222222222222222111111222222333444444444333777===BBBGGGLLLPPPTTTWWW[[[```dddfffhhhjjjkkkiiifffdddgggpppyyysssrrr}}}|||vvvpppjjjeeeaaaZZZXXXTTTQQQNNNLLLKKKJJJFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVYYY\\\___aaacccdddgggiiilllnnnqqquuuxxx}}}{{{yyywwwxxxzzz{{{{{{yyywwwvvvkkkiiifffdddcccbbb```^^^\\\ZZZWWWUUUSSSRRRRRRRRROOONNNMMMLLLLLLKKKKKKKKKJJJKKKLLLKKKJJJKKKMMMOOOMMMQQQWWW\\\cccmmmyyy}}}aaaLLLAAA<<<:::777666666666555333222222222111111111111000000000000000000000000000.........///////////////......................................./////////................................................---------............///000000000//////111555888DDDLLLRRRVVVZZZaaaddddddeeegggiiiiiigggfffeeefffaaa```hhhpppVVVDDD===;;;888888888999999888666555444444555555444222000000111111111222222222222111111000000111111222222222111111111222333444222222111111222333555666555:::@@@FFFKKKPPPTTTVVV[[[___cccfffgggggghhhhhhgggbbb```gggxxxwwwzzzwwwsssmmmgggccc^^^ZZZWWWQQQPPPNNNKKKHHHGGGHHHIIIDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXYYY[[[\\\\\\[[[\\\^^^aaaeeeiiimmmoooppptttxxx}}}|||xxxuuusssqqqooommmfffddd```]]]ZZZXXXXXXXXXUUUTTTSSSPPPOOOMMMMMMLLLLLLMMMNNNMMMLLLLLLNNNOOOKKKNNNQQQSSSWWW___iiippp|||zzz___LLL@@@===999666555555555444222222222111111111111000000000000000000000000000............/////////000........................---........./////////000................................................---------............///.../////////111444:::>>>JJJPPPUUUWWW[[[bbbffffffeeegggjjjjjjhhhfffeeeeee___bbbppp{{{]]]GGG>>><<<999888999:::999999888666555555666666555444000000111111222222222222222222111111111111222222333222111000000222444555333222111111111333555777777<<>>BBBMMMSSSWWWXXX[[[bbbggggggeeegggiiijjjhhhfffeeeeee^^^dddvvviiiQQQ@@@:::777888888444333444666666555444444444444555777666444222111111111222111111222222222333333333000111111111111222222222555555444222111222666999<<>>HHHPPPWWWWWWYYY[[[^^^bbbfffhhhiiikkkllljjjgggfffffffffnnn~~~oooZZZIIIAAA:::999999777666777666666555555444444444444111222333333444444444333000000000000111111111111111111111111222222222333555555555444444777;;;>>>BBBGGGMMMPPPRRRUUUZZZ^^^cccdddfffjjjkkkiiieeebbbbbbkkk~~~zzz|||uuummmfff___YYYVVVNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKNNNPPPRRRSSSSSSSSSTTTTTTUUUWWWXXXZZZ\\\]]][[[\\\^^^```dddiiimmmooouuuvvvyyy|||{{{uuupppllliiigggeeeccc```\\\YYYXXXWWWVVVUUUSSSRRRPPPOOONNNNNNOOOOOOSSSUUUYYY^^^eeeppp{{{uuubbbLLLAAA===999555333444444333333222111000000444444333333222111111111000000////////////000000111///...---/////////...//////000000000000//////...............---------....../////////...------000000000000000//////...111111222555<<>>999999777666777555555666666555555444333333444555555444333111000222222222333333333444444111222222222222333333333222333444555777;;;@@@DDDKKKMMMRRRVVVYYY\\\___aaagggeeeeeehhhgggbbbbbbfffxxx|||vvvqqqlllhhhbbb\\\WWWSSSOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOOOONNNOOORRRUUUWWWXXXYYYYYYYYY[[[\\\]]]^^^```eeehhhjjjmmmrrryyy{{{wwwpppkkkhhhgggeeeddd\\\[[[YYYWWWVVVUUUVVVVVVSSSTTTWWWYYY]]]ccckkkpppttt}}}eeeKKK>>>;;;:::888888777666444222111000///111111111111111000000000000000////////////000000000...------///000///...---......//////......------...........................///////////////...//////000000000000//////000111555<<>>DDDIIIMMMOOOSSSXXX]]]```cccdddhhheeefffiiifffdddkkkwww{{{tttoookkk```\\\WWWRRROOOLLLIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRTTTVVVXXX[[[\\\]]]ZZZ]]]```bbbdddhhhoootttuuuzzzxxxrrrnnnllljjjhhhfffdddaaa]]]YYYWWWVVVUUURRRTTTWWWZZZ[[[^^^aaadddgggppp{{{wwwZZZGGG???===;;;888777666555333222111000000000000000000000000000000000////////////000000000...------///000000///------............---------------.....................///000000000//////...//////000000000000000222666===EEENNNUUUZZZ]]]YYYZZZ\\\^^^aaadddfffgggjjjhhhiiiiiicccaaaooo~~~mmmjjjyyyqqqtttmmm[[[GGG>>>;;;999888888444555666777666555333222555444333333222222222222222222333333333444444444222222222333333333444444333555777999===BBBIIIMMMOOOQQQTTTZZZ___dddfffggggggfffhhhllliiijjjzzz~~~vvvpppjjjeeebbbVVVSSSOOOKKKJJJHHHFFFDDDEEEEEEFFFHHHIIIJJJKKKLLLOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVWWWZZZ]]]aaabbb___dddiiinnnrrryyy{{{vvvtttrrrqqqpppmmmiiieeeaaa^^^\\\[[[WWWYYY[[[\\\\\\\\\^^^___```hhhqqqxxxmmmTTTGGG???:::888777666555444333222111111111111111111111111111000000////////////000000///...------///000000///......////////////......---------.........//////......///000000000000000......///000000000000000111999CCCLLLRRRVVVZZZ]]]YYYZZZ[[[^^^aaaeeehhhjjjlllhhhfffeee```dddzzzmmmgggnnn|||ttttttzzzsss```JJJ@@@===;;;999999444555666777777555333222444333222111222333444555111111222222222333333333222222333333333444444444555777999<<>>BBBGGGJJJLLLLLLQQQWWW\\\```dddhhhkkkiiijjjkkkiiimmmxxxrrrhhh```ZZZVVVSSSRRRLLLJJJHHHGGGHHHGGGGGGFFFJJJIIIIIIKKKNNNQQQRRRRRRSSSTTTUUUWWWZZZZZZYYYXXXXXX\\\```bbbdddgggmmmrrryyy}}}yyytttpppoooppppppooojjjgggcccbbbcccbbb```]]]bbbccceeefffjjjsss~~~oooTTTDDD???888777555444333333222222111111111111111222222222111111111111000000000000000000000000000000000000//////000000000000//////.../////////...---,,,,,,...//////000111222222222444///...111222111222444777>>>HHHPPPUUUWWWXXXYYYZZZ[[[\\\```fffjjjllllllhhhfffaaa]]]bbbxxx~~~ggg^^^jjj}}}yyyssspppuuusss\\\HHH>>>:::999888888888666555555555555555555555444444444333333333111222222222222333333333//////000111222333333333666888<<<@@@EEEIIIMMMOOOMMMQQQWWW]]]aaadddhhhkkkkkkjjjggghhhrrr{{{oooiiiaaaYYYSSSPPPMMMLLLJJJIIIHHHGGGHHHHHHHHHGGGLLLKKKLLLMMMPPPSSSTTTUUUWWWWWWYYY[[[^^^______^^^^^^bbbfffiiimmmrrrzzzyyywwwyyyzzz{{{yyyuuuqqqnnnllljjjgggdddcccdddfffgggiiimmmsssxxx}}}yyyzzzdddNNNCCC:::999777666555555444333////////////000000000000111111111111000000000000/////////////////////////////////000000/////////......//////......---,,,...//////000111111222222333///...111222111333666;;;AAAJJJRRRWWWYYYZZZZZZ[[[[[[]]]```eeehhhhhhhhhhhhfffcccdddppp~~~ooo___^^^qqqzzzrrrmmmmmmxxxgggQQQBBB<<<999888888888777666555555555555555555444444444333333333222222222222333333333333000000000111111222222222999;;;???DDDIIIMMMPPPQQQOOOSSSYYY]]]aaadddgggjjjgggeeedddjjj|||vvvqqqeee```XXXQQQMMMJJJHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNOOOPPPSSSUUUWWWXXXYYYZZZ\\\^^^aaacccdddeeegggkkkqqqwww}}}~~~{{{vvvrrrnnnjjjgggdddfffhhhiiiiiiiiikkkllluuu~~~~~~xxxuuuxxxuuuXXXEEE===;;;888666666666666555000000000000000000000000111111111111000000000000....................................................../////////...------/////////000111111222222222......111222222444888@@@FFFNNNUUUXXXZZZ[[[\\\[[[\\\___dddhhhkkkkkkiiillliiihhhooo{{{qqq^^^WWW```{{{|||uuuqqqmmmrrrxxxoooWWWFFF===999888999888777666555555555555555555444444444333333333222222222333333333444444222222222222222222333333:::===AAAFFFKKKOOORRRSSSRRRUUUZZZ^^^aaadddgggiiieeedddhhhuuuzzzqqqiiieee]]]YYYRRRMMMJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJMMMNNNOOOPPPRRRSSSUUUWWWZZZ\\\^^^```bbbdddfffiiilllnnnrrrxxxzzzvvvrrrnnnllliiiiiijjjjjjjjjjjjjjjjjjkkkttt|||fffNNNAAA<<<777555666777777666333333222222222222222111111111111111000000000///////////////////////////......------------............////////////......//////000000111111111111111......111333333777<<>>999888999888777666666555555666555555444444444333333333222222333333333444444444444444333333333444555555;;;>>>BBBHHHMMMPPPRRRSSSTTTXXX\\\___aaacccfffgggggghhhnnnxxxooohhhaaa]]]UUURRRMMMJJJHHHHHHGGGFFFFFFHHHJJJKKKKKKLLLOOORRRPPPRRRUUUVVVWWWYYY\\\```ccceeehhhjjjmmmrrrxxx||||||xxxvvvvvvrrrooollljjjiiiiiijjjjjjjjjpppxxxyyyaaaJJJBBB999555555777888777444333333333222222111111111111111111000000000///000000000000000000000000///...------------...///......///////////////...000000000000000111111111000///000333444444:::AAAHHHMMMRRRWWWYYY[[[^^^___bbbcccgggmmmrrruuutttsssjjjhhhnnnsssZZZRRRZZZiiixxxrrrmmmqqq|||www```MMMAAA;;;888999999888777666666666666555555444444444333333333333333333333444444444444555555444333444555777888;;;>>>CCCIIINNNQQQSSSSSSWWWZZZ^^^```bbbccceeeffffffhhhqqqzzzppphhhaaa[[[XXXNNNKKKHHHFFFFFFGGGFFFFFFGGGJJJMMMMMMMMMNNNRRRUUUSSSVVVYYYZZZZZZ\\\```dddaaaeeejjjooottt{{{~~~{{{zzzzzz{{{vvvooojjjhhhhhhiiiiiimmmppptttyyy~~~uuu\\\PPPBBB888666777777777222222222111000000//////111111111111000000000000111111111111111111111111000///...------...///000......///000000000//////000000000000000000111111111000111444555777>>>FFFLLLOOOTTTXXXZZZ]]]```bbbiiiiiijjjmmmooopppnnnllldddeeepppiiiVVVXXXfffvvv}}}vvvpppsss{{{|||fffRRRDDD<<<999:::999888777666666666666555555444444444333333333333333333444444444444555444333333222333555777999<<<@@@EEEKKKPPPSSSTTTUUUXXX[[[___aaabbbcccdddeeedddlll}}}}}}xxxoooggg```ZZZTTTQQQJJJHHHFFFEEEFFFGGGHHHGGGIIILLLOOOPPPNNNOOOTTTXXXVVVZZZ^^^___^^^```eeeiiiffflllttt{{{}}}{{{|||~~~yyysssooonnnnnnnnnmmmnnnppprrrtttwwwssscccNNN???999888777666333333222111111000//////111111111111000000000000000000000000000000000000111000...------...000111......///000000000000000111000000000000000000000111111333666777999AAAKKKOOORRRVVVZZZ]]]```cccffflllkkkkkkkkklllllljjjiiidddiiixxxvvvbbbVVVbbbxxxzzzuuuxxx~~~kkkVVVGGG>>>::::::999888777666666666666555555444444444333333333333333333444444444555555333222111111222555777999===AAAFFFMMMQQQTTTUUUVVVYYY\\\```bbbbbbcccdddeeegggvvv~~~sssnnnggg___YYYSSSMMMJJJJJJHHHFFFGGGHHHJJJJJJJJJJJJNNNQQQQQQOOOPPPUUUYYYYYY]]]aaabbbaaaccchhhmmmssszzz~~~zzzvvvtttuuuwwwvvvtttmmmooopppqqqtttzzzqqqXXXEEE<<<999888666555555444444333222111111111111111111000000000000////////////////////////222000///......///000222......///000000000000000111111111000000000000000222222444777888:::CCCMMMQQQTTTXXX[[[^^^bbbfffiiimmmkkkjjjkkklllmmmlllkkkjjjpppsssaaaYYYkkk{{{yyy{{{~~~bbbKKKAAA???;;;888555444555666666666666555555555555444444444222333555666666555333222444555444333333555999<<>><<<888333222222222111222222333333222222222111111111111000////////////////////////000000000000000000000000111111000000//////......000111111111//////111222444333222333888@@@HHHMMMTTTWWW\\\aaadddfffffffffggghhhjjjlllmmmmmmmmmmmmkkkqqqjjjeeeiii|||}}}zzzyyylllTTTFFF@@@;;;999666444555666666666666555555555555444444444555555444444444444555555555555555555555777<<>><<<888666777777777777666555555555555444444444222333444555555444333222222333555666999===CCCHHHLLLNNNRRRTTTVVVXXX[[[]]]bbbeeecccbbbccc```kkk{{{pppggg```YYYUUUNNNKKKGGGEEEFFFFFFGGGFFFHHHJJJMMMNNNOOORRRUUUXXXYYY\\\___``````ccciiinnnvvvzzztttyyywwwzzzyyyxxx|||~~~{{{yyyxxxuuuxxx{{{{{{```JJJ===888888555444444333222222222333222222222111111111000000111111111111111111111111////////////////////////////////////000000000000000000000///------...///...111777???GGGNNNRRRUUUWWWYYY\\\```dddfffhhhiiiiiilllooommmhhheeefffhhhuuu}}}~~~mmmbbbcccxxxyyyvvvwww|||oooaaaRRRHHH@@@===999777777888888777666555555555555444444444444555777888888777555444222333555777:::???EEEIIILLLOOORRRTTTVVVYYY\\\___```bbb```___``````ttt|||rrrhhh___YYYSSSPPPJJJHHHEEEEEEFFFHHHHHHHHHKKKMMMOOOQQQSSSUUUYYY\\\\\\___bbbbbbbbbfffooovvvzzzyyyxxxyyy~~~~~~~~~}}}zzzxxxuuuwwwyyy{{{lllRRR@@@888666666555444333333222222333222222222111111111111000111111111111111111111111000000000000000000000000////////////000000000000000111111111//////111222111555:::BBBIIIOOOTTTVVVXXXYYY\\\```cccfffhhhiiilllnnnooojjjccc```bbbeee{{{uuu```bbblll~~~~~~zzzvvvvvv{{{ttteeeUUUKKK@@@===:::888888888888777666555555555555444444444555555555666666555555555444555777999;;;@@@FFFKKKLLLNNNQQQTTTVVVYYY]]]``````aaa___aaacccggguuuppphhh```XXXRRRMMMJJJHHHFFFDDDEEEGGGIIIIIIIIIMMMOOORRRTTTVVVXXX\\\______cccgggiiikkkssszzzwww|||{{{~~~}}}|||wwwxxxyyyzzz|||xxx[[[FFF<<<999666666555333333222222222222222222111111111111000000000000000000000000000000000000000000000000000.../////////000000000111111222333333222222444666555888===CCCJJJPPPTTTVVVYYYZZZ]]]```dddgggiiijjjkkknnnnnniiicccbbbgggmmmggg]]]jjj~~~~~~zzzuuuuuuxxx{{{jjjYYYNNNAAA>>>:::888888888888777666666555555555444444444444333111000000111333444666777999:::===BBBHHHLLLKKKMMMPPPSSSVVVYYY]]]```aaacccbbbdddiiipppyyylllhhhbbb[[[SSSMMMIIIFFFGGGEEEDDDDDDGGGIIIIIIIIINNNPPPSSSUUUWWWZZZ^^^aaaeeejjjppptttzzz|||rrrmmmoooooonnnzzz|||}}}xxxyyyzzzzzz{{{~~~dddLLLAAA>>>777666555444333222222222222222222111111111111000////////////////////////000000000000000000000000.../////////000000111111---///000000///000222444888:::???DDDJJJPPPTTTVVV[[[\\\^^^aaaeeehhhkkkllliiilllnnnkkkgggiiiqqqyyyttt```^^^uuu~~~{{{zzzyyyxxxrrr^^^OOOEEE>>>999::::::777444444777666555444444444444444555555555555555666777777777666777;;;BBBGGGIIIIIIOOOPPPRRRUUUWWWZZZ\\\]]]^^^aaabbbbbbjjj}}}sssllleee```ZZZRRRMMMIIIHHHHHHCCCEEEHHHJJJJJJJJJLLLMMMQQQQQQSSSXXXYYYXXX[[[aaaiiinnnuuu}}}zzzooojjjggggggiiinnnyyy~~~}}}{{{{{{~~~tttWWWBBB999999666555555333///000444000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222///000111000//////111333999===CCCHHHLLLQQQVVVYYYZZZ]]]```bbbdddfffiiilllrrrmmmmmmooommmkkkyyy}}}jjj^^^]]]sss~~~|||{{{zzzwww~~~vvvaaaRRRFFF???:::::::::777555555555555444444444555555666555555555555555666777777777777888<<>>CCCGGGIIIJJJNNNOOORRRUUUYYY\\\___```cccaaaaaajjjuuuiii___YYYQQQOOOKKKHHHFFFFFFGGGHHHJJJLLLNNNPPPPPPQQQSSSUUUVVVVVVXXX]]]aaaeeeoooyyy}}}}}}yyyuuutttvvvzzz|||nnnSSSCCC;;;777555666555222333666222222222222222222222222000000000000000000000000..............................//////000000111111111222333222222333666888???DDDJJJPPPSSSVVVXXXZZZYYY\\\```dddgggiiimmmooolllhhhhhhiiikkkvvvhhh\\\[[[ggg|||}}}~~~|||{{{vvvvvv}}}|||kkk___LLLCCC<<<;;;;;;888666777555555555555555666777777555555555555555666777777888999<<<@@@DDDGGGJJJJJJMMMOOORRRUUUYYY]]]```aaaeeeaaabbbqqqwwwmmmbbbZZZTTTMMMKKKIIIGGGGGGHHHIIIKKKLLLNNNPPPQQQQQQSSSVVVXXX[[[[[[]]]aaaeeekkkyyy}}}~~~|||^^^HHH===888444555444222333666222222222222222222222222000000000000000000000000000000000000000000000000.../////////000000000111111222222222222444777:::AAAFFFMMMSSSVVVWWWXXXYYY[[[___cccfffhhhjjjlllnnnlllhhhfffgggmmm~~~zzz```XXX^^^nnn}}}}}}yyyyyyzzz|||~~~|||{{{wwwuuuxxx{{{lllbbbOOOFFF>>><<<;;;888777999888777666555555555555555555555555555555666777777888:::>>>BBBEEEHHHJJJKKKNNNPPPRRRVVVZZZ^^^aaabbbccc```dddzzz~~~uuukkkbbbZZZTTTPPPKKKJJJIIIHHHHHHIIIKKKLLLLLLNNNPPPPPPQQQSSSWWWYYY^^^^^^aaaeeejjjrrr|||zzz}}}hhhNNN@@@999444444444222222444222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000000000111111111222555999<<>>CCCHHHNNNSSSVVVXXXZZZ[[[bbbeeeiiikkkkkkjjjkkkkkkoookkkgggjjjxxxzzzhhhYYY]]]mmm~~~~~~yyyvvvuuuuuuvvvyyy}}}~~~{{{yyywwwvvvxxxooodddUUUJJJ@@@<<<;;;999999;;;777777666666666666666777555555555555555666777777888<<>>:::666555777666666555444444444444555777777777666555555777999;;;>>>@@@CCCEEEHHHLLLOOOTTTUUUWWWYYY___cccccc```]]]fffvvvnnnddd___WWWQQQLLLJJJGGGFFFDDDGGGKKKMMMNNNOOOPPPRRRSSSUUUYYY[[[ZZZ\\\fffqqqqqq}}}^^^HHH999:::999222111999333333333222222222111111111111111111111111111111000000000000000000000000000000000000111111111111222111111222666;;;@@@DDDJJJLLLPPPTTTWWWZZZ[[[\\\eeegggjjjmmmoooooooooooopppiiiggguuu|||^^^cccnnn}}}xxxqqqkkkjjjmmmrrrwwwzzz{{{{{{zzzvvvsssppprrrvvvuuulll[[[PPPDDD>>>;;;888777999666666555444444444444555666777777666444555777999<<<>>>AAACCCEEEIIILLLOOOTTTUUUWWWZZZ^^^aaa```^^^bbbppp~~~rrrjjj___ZZZSSSNNNJJJHHHFFFEEEFFFIIILLLOOOPPPQQQRRRTTTUUUXXX]]]aaa```bbbkkkvvvxxxgggOOO<<<;;;;;;333111666333333333222222222222111111111111111111111111111000000000000000000000000000000000000111111111111222111111333666<<>>:::999:::777666666555555555555555444555666555444555888;;;>>>@@@CCCEEEGGGJJJNNNQQQUUUVVVZZZ]]]]]][[[]]]aaarrryyynnnccc]]]RRRNNNJJJHHHGGGGGGGGGFFFIIIKKKNNNPPPRRRSSSVVVXXXXXXZZZ```eeeiiiooo~~~{{{{{{}}}~~~bbbFFF>>>===888222222444444333333333222222222111111111111111111111111000000000000000000000000000000111111111222222222111222333555:::???DDDGGGOOORRRVVVXXXXXXZZZ]]]```hhhjjjnnnqqqrrrpppnnnlllllljjjqqq|||rrrlllmmmyyyrrrtttxxx{{{}}}}}}||||||xxxxxxwwwrrrkkkkkkyyyvvvpppmmm___PPPFFF???999777999777777666555555555555666444555666666555777:::<<<>>>AAACCCFFFHHHKKKOOORRRVVVVVVZZZ^^^]]][[[```iii}}}|||qqqfff]]]WWWMMMKKKHHHGGGHHHIIIIIIIIIIIIKKKNNNPPPQQQTTTWWWYYY^^^```eeelllsss}}}{{{|||kkkLLL@@@===999555333444444444333333333222222111111111111111111111111000000000000000000000000111111111111222222222222222333444888<<>>>>>@@@CCCEEEHHHKKKOOOQQQVVVVVVZZZ```___]]]gggttttttiii___WWWRRRKKKIIIHHHHHHIIIKKKKKKKKKJJJLLLNNNPPPRRRTTTXXX[[[```cccjjjuuu}}}vvvVVVDDD>>>:::777666444444444444333333333333111111111111111111111111000000000000000000000000111111111222222222222333333444777;;;@@@EEEIIILLLPPPUUUYYY[[[ZZZ\\\bbbhhhjjjkkknnnpppqqqqqqppppppjjjtttiiiccckkk~~~{{{uuutttsssssssssuuuvvvwwwyyyxxxyyywwwrrrnnnsss{{{{{{zzz{{{vvvhhhVVVJJJBBB;;;999:::888777777666666666666666555666777888888:::===@@@>>>@@@CCCEEEGGGJJJNNNQQQUUUUUUZZZ`````````nnn{{{mmmaaaXXXQQQNNNIIIHHHGGGHHHJJJLLLLLLLLLLLLMMMPPPQQQSSSVVVZZZ^^^ccciiiuuu~~~```III>>>:::888888555444444444444333333333111111111111111111111111000000000000000000000000111111111222222222333333444666999===BBBHHHLLLOOOPPPUUUZZZ[[[[[[]]]eeekkkmmmmmmoooppprrrssstttuuurrrtttbbbgggrrr}}}|||uuusssrrrqqqqqqtttwwwyyywwwvvvvvvuuuqqqlllmmmrrr}}}~~~wwwhhhWWWKKKCCC===;;;<<<888888777666666666666666555777888888999;;;???AAA===???BBBDDDGGGJJJNNNQQQUUUTTTZZZaaaaaabbbssswwwiii]]]TTTNNNKKKHHHGGGFFFGGGJJJLLLLLLKKKMMMOOOQQQSSSUUUXXX\\\```lllttthhhMMM???999888999555555444444444333333333111111111111111111111111000000000000000000000000111111222222222333333333555777:::???DDDIIINNNPPPOOOUUU[[[\\\[[[^^^fffmmmoooooopppqqqsssuuuwwwyyy|||jjjbbbnnn{{{yyytttsssssssssqqqqqqsssvvvzzzxxxvvvtttqqqoooooooooooovvvjjjYYYLLLEEEAAA<<<999999888666555555555666777555555555666888<<>><<<777666555333222111111222333111111111111111111111111111111111111111111111111333222111111000111111111222666;;;@@@DDDHHHLLLOOORRRTTTWWWYYY\\\```eeeiiipppsssuuussssssuuuwwwxxxwwweee___mmmxxxrrrrrrrrrqqqpppoooqqqtttwwwwwwvvvtttsssqqqpppoooooo{{{uuujjjZZZMMMFFFAAA<<<999999888777666555666666777555555555666999<<>>:::666666555333222111111222333111111111111111111111111111111111111111111111111111111000111111222333333333666;;;@@@DDDHHHLLLOOOQQQTTTWWWZZZ]]]aaafffjjjmmmoooqqqppppppqqquuuwwwmmm___```sssyyysssrrrrrrpppnnnmmmnnnqqqtttuuuuuuuuuuuutttrrrpppooottttttjjj[[[OOOGGGAAA<<<888888888777666666666666666555555666777999<<>>BBBFFFIIIMMMPPPOOOSSSWWW\\\```eeejjjnnnppppppqqqqqqooonnnttt{{{iii[[[]]]kkk{{{wwwttttttqqqnnnkkkkkkmmmoooqqqsssuuuwwwwwwuuurrrqqqmmmuuu}}}rrrlllaaaVVVLLLCCC===999777777777777777666666555666666777999;;;===??????@@@AAADDDEEEGGGJJJOOORRRZZZ]]]```bbbiiixxxhhhaaaWWWOOOJJJHHHGGGFFFIIIJJJKKKLLLNNNQQQSSSTTTVVVXXX\\\aaaeeeppp~~~{{{{{{~~~~~~sssiiiddd```]]]^^^___bbbkkkttttttnnniiifffgggooo~~~~~~}}}}}}~~~~~~}}}vvvqqqqqqjjj```GGG<<<:::666555333222111111222333111111111111111111111111000000000000000000000000333333222222222222222333777:::???CCCFFFJJJNNNPPPOOOSSSXXX]]]bbbfffkkkooorrrqqqrrrrrrnnnlllsss}}}}}}cccZZZ___lll~~~yyyvvvuuutttrrrnnnjjjiiikkkmmmoooqqqtttvvvvvvuuusssrrrkkknnnyyy{{{rrrmmmeeeZZZOOOEEE>>>;;;777777777777777666555555666777888:::<<<===>>>??????@@@CCCEEEGGGKKKPPPSSSYYY\\\^^^bbbooo{{{qqqccc]]]TTTMMMIIIHHHGGGGGGKKKKKKMMMNNNQQQSSSUUUWWWYYY\\\aaaffflll|||xxxzzztttxxx}}}rrrkkkjjjkkkrrr{{{|||{{{zzzuuullldddiiifffeeegggiiilllsss{{{yyyvvvtttuuuxxx~~~||||||~~~}}}zzzzzzyyyvvvtttvvvtttiiiLLL;;;777666555333222111111222333111111111111111111111111111111111111111111111111444444333222222222222222888;;;@@@DDDGGGKKKNNNQQQPPPTTTZZZ___cccgggllloooqqqoooppprrrnnnkkktttuuu^^^ZZZaaakkkxxx{{{wwwvvvuuutttqqqlllhhhggghhhjjjnnnppprrrtttuuuttttttsssmmmkkkrrr{{{rrrooohhh^^^RRRGGG@@@<<<666777777888777666555444666777999:::<<<===>>>>>>???AAADDDFFFHHHLLLQQQUUUXXXZZZ]]]eeewwwuuukkk]]]WWWPPPJJJHHHHHHIIIJJJMMMMMMNNNPPPSSSUUUXXXYYY\\\aaajjjrrrzzzvvvkkkhhhoooyyy}}}yyyzzz{{{rrrmmmnnnrrruuuwwwxxxwwwrrrmmmkkklllooovvv|||xxxzzz}}}}}}yyyuuurrrpppqqquuuwwwyyy|||||||||{{{zzzwwwyyy|||}}}xxxvvvwwwxxx|||tttTTT@@@:::666555333222111111222333111111111111111111111111222222222222222222222222333333222222222333444444999<<>>>>>@@@BBBEEEGGGJJJNNNSSSVVVXXXYYY]]]ggg~~~rrrgggXXXSSSLLLHHHGGGIIIKKKLLLNNNNNNPPPRRRTTTWWWYYY[[[]]]eeeqqq|||}}}ooogggcccbbbffflllyyyvvvvvvppprrrvvvzzz}}}|||xxxuuuqqqllliiiooozzz{{{yyyyyyxxxwwwuuutttsssrrruuuxxx{{{zzzyyyyyy|||{{{zzz{{{{{{{{{qqqtttwwwyyy{{{xxxtttvvv{{{}}}]]]GGG@@@666555333222111222222333111111111111111111111111333333333333333333333333111111111222333444555666:::===BBBEEEHHHLLLOOORRRRRRVVV\\\aaaeeehhhkkknnnooommmpppvvvtttsssxxxdddVVV^^^ooo|||}}}wwwssswwwuuuqqqmmmjjjgggfffeeejjjkkkmmmoooqqqrrrsssssspppmmmmmmvvvtttpppiii___TTTIIIAAA<<<:::999888777666666666666777888999;;;<<<=========???AAADDDFFFIIINNNTTTXXX[[[^^^dddrrrxxxkkkcccSSSPPPKKKGGGFFFHHHKKKMMMNNNLLLNNNSSSVVVWWW[[[```cccppp}}}tttiiifffeeedddfffllltttwwwyyyzzzxxxtttqqqpppnnnooopppqqqqqqrrrrrrrrrnnnpppuuuyyy~~~}}}vvvrrrppppppooopppnnnppptttxxx~~~tttvvvyyyyyyjjjNNNAAA999777555444444444333222222222222222111111000000111111000000000000111111000111111000///000333666;;;===AAADDDGGGKKKPPPSSSVVVYYY\\\aaafffjjjmmmnnnuuuqqqrrrvvvuuuvvvqqqeee^^^gggyyyzzzwwwwwwuuuqqqmmmjjjgggfffeeeiiijjjlllnnnooopppqqqqqqkkkhhhhhhppp}}}zzzrrrnnnhhh^^^TTTJJJBBB===:::999888777777666666666777888999;;;<<<===>>>>>>AAACCCEEEGGGIIINNNSSSWWW\\\___fffwwwtttggg___RRROOOKKKHHHGGGHHHKKKNNNPPPNNNOOOTTTWWWYYY]]]ccchhhwwwyyypppnnnnnnlllnnnqqqqqqtttxxxzzzzzzyyywwwvvvyyy{{{~~~zzztttrrrppppppmmmkkklllpppuuu{{{uuuuuuxxxzzzpppSSSDDD:::888555444444444333222222222222222111111111000111111000000000000111111000111111000///111444777===@@@CCCFFFHHHLLLPPPTTTXXX[[[___dddiiimmmppprrrtttqqqrrruuusssvvvnnnfffeeesss~~~{{{wwwuuuqqqmmmjjjgggffffffhhhhhhjjjkkkmmmmmmnnnnnniiifffdddjjj{{{{{{xxxqqqnnnhhh___UUUKKKCCC>>>::::::888777777777777777777888999;;;===>>>>>>>>>CCCDDDFFFHHHJJJMMMRRRVVV]]]___iii~~~ooobbbYYYPPPNNNKKKHHHHHHIIILLLNNNQQQPPPQQQUUUXXXZZZaaahhhqqq|||~~~|||uuupppnnnmmmiiiggggggkkkooovvvyyywwwyyy}}}yyyZZZHHH<<<999666444444444333222222222222222111111111111111111000000000000111111000111111111000222555888@@@BBBEEEHHHJJJMMMQQQTTTXXX[[[```fffkkkooorrrssssssrrrssssssqqqwwwkkkjjjqqq}}}vvvtttqqqmmmiiigggfffeeeeeefffhhhiiijjjkkkkkkkkkkkkhhhfffiiiwww|||uuurrrkkkbbbXXXMMMDDD???::::::999888777777777777777888:::;;;===>>>??????BBBDDDFFFHHHJJJOOOTTTXXX\\\___lll{{{lll___VVVNNNLLLJJJIIIIIIKKKMMMNNNRRRPPPRRRVVVYYY\\\eeennn|||}}}zzzzzz~~~}}}tttnnnjjjhhhgggdddccceeehhhnnn{{{{{{{{{bbbMMM>>>;;;777555444444333222222222222222222222222222222111111000000111111222000111222111111444777:::BBBDDDGGGHHHJJJMMMPPPSSSWWWZZZ___eeekkkoooqqqrrrqqqqqqrrrpppooozzzxxxiiinnn~~~}}}uuusssppplllhhhfffeeedddddddddfffgggiiijjjjjjjjjmmmkkkhhhiiisss{{{wwwqqqggg[[[NNNDDD>>>;;;:::999888777777777777777888:::<<<===???@@@@@@@@@BBBEEEHHHLLLQQQWWW[[[[[[___pppwwwjjj]]]UUUKKKKKKJJJJJJJJJLLLMMMNNNQQQPPPRRRVVVYYY^^^jjjvvv~~~|||xxxvvvwww|||vvvmmmhhheeefffcccaaaaaabbbfffqqq|||~~~{{{jjjRRR@@@<<<888555444444333222222222222222222222222333222222111111111111222222000111222222333555999<<>>;;;:::999888888777888888777888:::<<<>>>???@@@AAA@@@BBBEEEHHHMMMRRRYYY]]]ZZZ```uuurrrfff[[[TTTIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQSSSWWW[[[bbbqqq}}}{{{{{{zzzvvvrrrqqqtttwwwzzzooohhheeedddaaa______^^^```iiisss{{{rrrWWWBBB>>>999555444444333333222222222222333333333333222222111111111111222222111222333333444777;;;>>>BBBDDDGGGIIIJJJMMMQQQSSSZZZ^^^ccciiinnnqqqrrrrrrllllllkkkkkkrrrvvviiifffwwwyyyrrrpppmmmiiieeecccbbbaaaaaaccceeegggjjjlllmmmmmmkkkkkkiiieeefffuuu~~~{{{tttkkk___QQQFFF???;;;;;;:::999888888888888666888:::<<<>>>@@@AAAAAAAAACCCFFFIIIMMMRRRXXX]]]ZZZbbb{{{yyykkk```WWWQQQGGGHHHIIIKKKMMMNNNOOOOOORRRRRRUUUYYY^^^gggxxx}}}{{{yyyvvvxxxxxxtttnnnkkklllnnnttt{{{{{{pppgggccc```^^^]]]^^^]]]]]]eeemmmuuuxxx|||yyy]]]CCC???:::666444444333333222222222333333333444444333222222111111222222333111222333444555888<<>>@@@AAABBBCCCEEEHHHJJJMMMQQQWWW[[[[[[eeesssfff[[[SSSNNNFFFGGGIIIKKKMMMNNNOOOOOOSSSTTTWWW[[[```jjj}}}}}}zzzxxxvvvrrruuuwwwssslllggggggiiillluuuzzznnneeeaaa\\\[[[[[[]]]\\\]]]dddlllmmmppprrr}}}```DDD@@@:::666444444333333222222222333333444444444333222222111111222222333111222333444555888===@@@DDDFFFIIILLLNNNQQQUUUXXXZZZ]]]bbbhhhlllmmmmmmmmmhhhgggdddgggwwwtttfffeeemmm{{{rrrlllfffcccccccccaaa______```bbbfffiiikkkjjjiiifffeeeeeeeeeeeelll~~~{{{vvvoooggg^^^SSSIIIBBB???>>>;;;999777777888999;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEHHHMMMSSSXXX[[[\\\hhh{{{lllbbbZZZSSSOOOHHHIIIKKKLLLLLLMMMPPPRRRVVVTTTYYYbbbhhhppp{{{vvvssswww}}}}}}{{{zzzzzzxxxvvvrrrqqqpppmmmjjjgggdddcccgggkkkrrrvvvuuuooogggbbb```\\\ZZZ\\\\\\[[[^^^bbbmmm{{{wwwjjjjjj{{{mmmQQQ>>>999:::333000333222333333333222222222111111555555444333333333444444444444333444666:::===@@@HHHIIIKKKLLLNNNPPPTTTWWW[[[___bbbdddiiinnnnnnjjjmmmfffbbbjjjnnncccbbbnnn~~~qqqlllfffcccccccccaaa______^^^___bbbfffhhhhhhhhhfffeeefffeeeeeejjj{{{~~~zzzuuunnnfff]]]TTTIIICCC>>>===:::888666666777888::::::;;;===>>>???@@@AAABBBCCCEEEHHHMMMSSSXXX[[[```jjjwwwiii^^^WWWPPPLLLHHHJJJKKKLLLLLLNNNQQQSSSYYYWWW]]]gggppp|||{{{uuuqqqrrrzzz~~~}}}zzzxxxxxxwwwuuusssooonnnllljjjfffccc```^^^\\\```gggooossspppjjjddd___ZZZYYYZZZ[[[ZZZ\\\aaajjjxxxqqqcccbbbrrrpppRRR???:::;;;555222444333333333333222222222111111444444333333333444444555444444333444666:::>>>@@@FFFHHHJJJLLLMMMPPPUUUXXX\\\```ccceeejjjpppppplllkkkfffeeeqqq~~~hhhaaabbbuuurrrmmmfffcccccccccbbb```^^^]]]\\\^^^aaadddeeefffffffffffffffdddhhhuuuyyyyyysssllleee^^^UUUKKKDDD>>><<<:::777666666666777999::::::<<<===>>>???@@@BBBCCCEEEIIINNNTTTYYY\\\dddmmmuuufff\\\UUUOOOKKKIIIKKKLLLMMMMMMOOORRRTTTWWWVVV]]]iiivvv{{{tttqqqsssxxx{{{~~~~~~}}}|||}}}}}}~~~|||yyyvvvuuutttsssqqqooojjjiiigggdddaaa]]]ZZZXXXSSSUUU]]]gggooopppiiibbb\\\XXXVVVXXXXXXWWWYYY^^^fffsssyyyfffYYYVVVffftttTTTAAA:::===666333555333333333333222222222111111333333222333333444555666444444444555777;;;>>>@@@DDDFFFHHHKKKMMMQQQVVVYYY]]]aaadddggglllrrrrrrnnnhhhfffiiiyyyuuucccaaaeeeuuupppiiieeedddeeedddbbb___\\\ZZZ[[[^^^aaaddddddfffeeeffffffdddeeennnyyy}}}yyyssskkkeee___XXXNNNGGG???===:::888777666777888999:::;;;<<<>>>???@@@@@@AAABBBEEEIIIOOOUUU[[[^^^fffpppssseee[[[TTTOOOLLLJJJLLLNNNNNNOOOPPPSSSUUUXXXYYY```mmm{{{uuuqqqpppyyyxxxyyy|||~~~zzzxxxtttvvvwwwwwwwwwxxxzzz|||xxxvvvsssqqqpppnnnlllkkkfffeeeccc```\\\XXXUUUSSSQQQRRRWWWaaakkkllleee^^^ZZZVVVTTTUUUUUUTTTVVVZZZbbbnnntttgggZZZRRROOO]]]zzzWWWBBB:::<<<777444555222333333333222222222111111222222222222333444555666444444444666999<<>>???AAAAAABBBAAABBBEEEJJJPPPWWW^^^aaahhhxxx~~~mmm^^^UUUPPPLLLIIIMMMOOOPPPQQQQQQSSSVVVXXX___dddoooxxxuuuqqqooopppqqqrrrrrruuuvvvyyyzzzwwwrrrmmmiiiaaadddiiiooorrrsssrrrqqqpppmmmjjjgggfffdddbbb```\\\\\\ZZZXXXUUUQQQOOOMMMJJJJJJMMMUUU^^^cccccc```WWWRRRPPPQQQQQQOOOQQQUUUZZZdddsssrrrfff[[[PPPLLLNNNMMMUUUwwwcccJJJ<<<:::555444666333333333333222222222111111222222111222222333444555333444666888;;;>>>AAABBBBBBEEEHHHKKKOOOSSSYYY]]]___cccfffhhhmmmrrrrrrnnnkkkhhhoooggg[[[]]]cccwwwmmmgggdddcccbbb```^^^\\\ZZZZZZ\\\^^^______``````cccfffddd______bbblllvvvkkkeeeccc]]]SSSKKK@@@???<<<:::888888999999:::;;;<<<===>>>@@@AAAAAAAAABBBEEEJJJQQQXXX___bbbjjj~~~|||kkk]]]TTTOOOLLLJJJNNNPPPQQQRRRRRRTTTWWWYYY]]]fffttt|||tttmmmiiihhhggggggnnnppptttuuusssnnnhhhddd\\\___eeemmmtttuuuqqqmmmjjjhhhdddbbb```___\\\ZZZWWWWWWUUUTTTQQQNNNLLLKKKEEEEEEHHHMMMUUU[[[___```VVVRRROOOPPPPPPNNNPPPTTTVVV___mmm{{{wwwjjj___QQQJJJMMMLLLSSStttkkkOOO???;;;555555888555333333333222222222111111333222222222222222333333333444666999<<>>;;;999777777888999999:::;;;<<<===???@@@@@@AAABBBEEEKKKQQQYYY___ccclll~~~mmm^^^VVVQQQNNNLLLOOOPPPRRRSSSSSSTTTWWWYYY```jjjzzzvvvllleeeaaa```___jjjmmmqqqsssqqqlllfffbbbZZZ]]]cccnnnvvvxxxrrrkkkgggdddaaa^^^]]][[[XXXVVVTTTSSSRRRQQQOOOMMMKKKIIICCCDDDEEEIIINNNTTTYYY]]]VVVRRROOOPPPOOONNNPPPTTTSSS\\\iiivvvvvveeeTTTJJJLLLLLLRRRrrrqqqTTTAAA<<<666666999777333333333222222222111111333333222222111222222222333444666999===@@@BBBCCCEEEGGGJJJMMMPPPUUUZZZ^^^dddhhhjjjkkkoootttsssoooeeeeeeqqqttt___[[[dddoooyyyxxxjjjdddaaa^^^\\\\\\\\\[[[YYYXXXXXXZZZ\\\^^^___```aaabbbaaa```^^^\\\dddqqq|||rrrhhhbbbaaa]]]SSSJJJEEE>>>999999999777888:::;;;<<<>>>???>>>???@@@BBB???AAAEEEKKKRRRYYY```cccooo{{{iii\\\TTTNNNLLLNNNLLLLLLOOORRRRRRRRRXXX___gggmmm}}}yyynnnfffaaa______fffggghhhjjjiiieee^^^YYYVVVZZZbbblllssstttnnniiibbb^^^ZZZVVVUUUTTTRRRQQQMMMMMMMMMMMMLLLKKKIIIIIIFFFCCCCCCFFFHHHJJJRRRZZZWWWUUUSSSRRRRRRRRRQQQOOOSSSXXXdddsssrrrgggUUULLLNNNUUUnnntttYYY@@@999:::777333222555444333333222222333333222444555666444333444555333666:::===???AAADDDGGGFFFIIIMMMPPPTTTXXX\\\___fffhhhkkkooorrrqqqnnnllldddgggxxxkkk^^^^^^kkkxxxzzzllleeeaaa]]][[[[[[[[[ZZZXXXWWWWWWXXXZZZ\\\___```aaabbbaaa___]]]\\\]]]iii|||zzzqqqgggbbb```\\\SSSKKKEEE>>>999999999888888;;;;;;<<<>>>>>>>>>>>>@@@BBBAAABBBFFFLLLTTT[[[aaaeeepppwwweeeZZZRRRLLLKKKMMMMMMLLLOOORRRSSSSSSYYYaaaiiittt|||tttmmmgggcccaaagggfffeeedddbbb^^^XXXTTTSSSWWW___iiippppppkkkeeeZZZVVVRRROOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHEEEBBBAAADDDFFFIIIQQQYYYZZZXXXUUURRRQQQOOONNNMMMRRRVVVaaaqqquuuiiiVVVLLLNNNTTTmmmyyy]]]CCC:::;;;888555444555444333333222222333333000222222222000000111222333666:::===???BBBDDDGGGHHHJJJMMMPPPSSSXXX]]]aaagggiiilllppprrrpppmmmjjjfffmmmwwwaaaWWW\\\qqq|||nnngggccc^^^ZZZZZZ[[[YYYWWWVVVVVVWWWYYYZZZ^^^___aaabbbaaa___\\\[[[VVV___oooxxxpppfffaaa___\\\TTTMMMEEE>>>:::::::::888999<<<:::<<<>>>>>>>>>>>>@@@BBBAAADDDHHHNNNUUU\\\cccfffpppqqqaaaWWWPPPKKKJJJLLLMMMMMMOOOSSSTTTUUU\\\dddmmm~~~yyy{{{~~~}}}{{{wwwrrrlllgggeeefffccc```\\\ZZZVVVRRRPPPOOOSSS[[[eeekkkkkkeee^^^RRROOOKKKIIIIIIJJJKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDAAA???AAACCCFFFOOOWWW]]][[[WWWRRROOOMMMLLLLLLOOOQQQZZZkkk~~~xxxlllXXXMMMMMMRRRkkkdddGGG<<<;;;999666666555444333333222222333333555555555333111111222444444777:::>>>@@@BBBEEEGGGIIIKKKMMMPPPSSSYYY___dddhhhjjjnnnqqqqqqnnnjjjgggeeetttkkk]]]ZZZaaa{{{}}}ooohhhddd___\\\[[[[[[ZZZXXXWWWVVVWWWXXXYYY\\\^^^```aaaaaa___\\\ZZZTTTYYYeeezzzvvvooofff```^^^[[[UUUOOOEEE???:::::::::999:::===:::<<<===>>>===>>>@@@AAAAAACCCHHHNNNUUU]]]cccgggnnnzzzmmm^^^UUUPPPKKKKKKMMMNNNNNNPPPTTTVVVXXX```hhhssstttggggggvvv~~~|||yyy|||{{{wwwuuuuuuuuutttrrrooommmkkkfffbbb\\\WWWTTTRRRPPPNNNJJJNNNUUU^^^eeeddd]]]WWWPPPLLLHHHGGGGGGIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDCCC???===???@@@DDDLLLUUU]]][[[WWWRRRNNNLLLLLLLLLMMMLLLTTTeee{{{yyymmmYYYNNNMMMPPPhhhjjjJJJ===;;;888666777555444333333222222333333888888666444111111333666444777;;;>>>@@@BBBEEEGGGJJJLLLMMMPPPTTTZZZbbbgggiiilllpppqqqoookkkgggdddddd{{{}}}dddbbbgggooo|||ooojjjgggbbb___^^^\\\[[[ZZZXXXXXXWWWXXXXXXZZZ\\\___aaaaaa___\\\ZZZUUUWWW```sssvvvooofffaaa^^^[[[VVVQQQGGG@@@;;;;;;;;;999:::<<<:::;;;=========>>>???AAA@@@BBBGGGMMMUUU]]]cccgggmmmwwwjjj\\\UUUPPPLLLLLLNNNOOONNNQQQUUUXXX[[[cccmmm{{{~~~ssseeeYYYYYYjjj~~~~~~zzztttvvvyyy{{{{{{xxxuuurrrooooooooooooppprrrsssuuulllggg___XXXSSSOOOLLLJJJFFFIIIOOOWWW]]]\\\VVVPPPOOOKKKGGGEEEFFFHHHJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCAAA===<<<===???BBBJJJRRRZZZZZZXXXSSSNNNLLLMMMNNNNNNMMMTTTdddzzzxxxlllYYYNNNNNNPPPeeennnLLL===:::777555666555444333333222222333333555444333000......000222444777;;;>>>@@@BBBEEEHHHKKKLLLNNNQQQUUU\\\dddiiikkknnnqqqppplllhhheeedddhhhtttbbbfffrrr|||ttt{{{|||pppkkkiiidddaaa```]]]\\\[[[YYYXXXWWWWWWWWWWWWYYY]]]```aaa```]]][[[XXXXXX^^^mmm~~~wwwqqqhhhaaa^^^[[[VVVSSSIIIBBB===<<<;;;999999;;;999;;;============???AAA@@@BBBGGGMMMUUU]]]dddhhhpppuuuhhh[[[TTTPPPMMMMMMOOOOOOOOORRRVVVZZZ^^^gggqqq~~~rrrdddZZZTTTWWWkkk|||wwwpppppprrrssssssrrrpppooonnnmmmmmmmmmooossswwwzzztttnnnfff]]]VVVOOOIIIEEEDDDFFFJJJQQQVVVVVVQQQLLLKKKHHHDDDCCCEEEHHHKKKLLLJJJIIIGGGDDDCCCBBBBBBBBB???<<<<<<>>>???AAAHHHPPPWWWYYYXXXUUUOOOLLLMMMOOOQQQPPPVVVeeexxxsssiiiXXXOOOOOOOOOcccpppNNN???;;;777444555555444333333222222333333444555444222000000222444555777;;;>>>AAACCCFFFHHHJJJLLLOOOSSSXXX^^^fffkkkllloooqqqnnniiieeedddeeerrruuuggglll|||sssmmmuuurrrmmmjjjeee```___\\\[[[ZZZYYYWWWVVVUUUTTTSSSWWW\\\```bbbaaa^^^\\\XXXXXX\\\iii{{{yyysssjjjccc^^^ZZZWWWTTTLLLDDD???===;;;888888:::999;;;============???@@@AAACCCHHHNNNVVV___eeeiiixxxrrrfffZZZSSSOOOLLLLLLNNNPPPOOORRRWWW[[[```jjjtttvvvfffXXXSSSUUU^^^uuuuuuooohhhhhhhhhiiijjjkkkmmmnnnmmmlllkkklllnnnqqqtttvvvtttoooiiibbb[[[SSSKKKFFFDDDDDDFFFKKKPPPQQQMMMIIIHHHEEEBBBBBBFFFLLLPPPRRRKKKIIIFFFDDDBBBAAABBBBBB>>>;;;<<>>;;;888777999999;;;<<<===<<<===???@@@BBBEEEIIIPPPXXX```gggkkkqqqeeeYYYRRROOOKKKKKKLLLPPPPPPSSSXXX\\\aaakkkvvv{{{~~~yyyqqq```QQQQQQXXXeee~~~yyyooogggaaaaaa```aaacccgggjjjllljjjjjjjjjjjjkkkmmmnnnooonnnlllhhhddd___XXXQQQLLLDDDCCCDDDHHHMMMNNNKKKHHHGGGDDDBBBDDDIIIPPPVVVYYYKKKIIIFFFDDDBBBAAABBBBBB===;;;===@@@AAABBBFFFLLLVVVYYY\\\XXXQQQKKKJJJKKKKKKMMMTTT___kkk}}}}}}jjjcccVVVPPPPPPPPPbbbtttRRRCCC>>>999666666555444333333222222333333000111333333222111222333555888<<>><<<;;;;;;:::===============>>>??????BBBFFFGGGOOO^^^bbbdddnnn}}}rrrgggZZZTTTPPPKKKJJJKKKPPPUUUTTTVVV___cccnnn}}}ttttttnnnmmmmmmqqqyyyzzzwwwhhhYYYUUUWWWXXXmmm{{{qqqiiieee]]]]]]\\\\\\]]]^^^```aaadddddddddcccbbbaaaaaa```dddeeefffeeeaaaZZZTTTOOOGGGGGGIIIMMMPPPPPPMMMIIIFFFCCCBBBFFFNNNVVV[[[^^^MMMHHHBBB@@@AAABBB???<<>>??????BBBFFFHHHPPP___bbbeeeooo}}}ooodddXXXSSSPPPMMMLLLNNNOOOUUUTTTVVV___dddooovvvmmmggggggccccccgggoootttxxxuuubbbTTTPPPUUU[[[ssstttjjjccc```ZZZZZZZZZZZZ[[[\\\]]]^^^^^^_________^^^]]][[[ZZZ[[[\\\]]]]]]ZZZVVVQQQNNNIIIIIIJJJMMMPPPOOOKKKHHHFFFEEEFFFKKKQQQWWWYYYYYYLLLGGGBBB@@@AAABBB???<<>>CCCHHHRRR[[[```[[[RRRNNNLLLKKKJJJIIIMMMVVVbbbsssvvvnnn```WWWUUUOOOLLL[[[ppp|||ZZZDDD;;;777555555555444333333222222333333222333444555555555444444666:::???BBBEEEFFFHHHJJJNNNOOORRRUUUYYY___fffjjjlllqqqmmmiiiiiicccdddrrrzzz~~~~~~pppgggccc___]]]\\\[[[XXXVVVUUUTTTUUUUUUTTTUUUVVVXXXZZZ[[[\\\]]]ZZZWWWVVVYYYddduuuuuulllfffaaa\\\YYYLLLHHHAAA<<<;;;;;;<<<<<<===============>>>??????BBBGGGIIIQQQ```cccfffqqq|||kkk```VVVRRRPPPNNNOOOQQQNNNTTTTTTVVV___eeesss~~~qqqgggaaaaaa]]]^^^fffpppooovvvrrr___PPPMMMTTT^^^xxxxxxkkkbbb\\\ZZZWWWWWWXXXXXXYYYXXXXXXWWWWWWXXXZZZZZZYYYVVVSSSQQQPPPQQQRRRRRRQQQPPPNNNMMMJJJKKKLLLNNNPPPOOOKKKIIIHHHIIILLLPPPTTTUUUTTTSSSJJJFFFAAA@@@AAAAAA???<<>>@@@@@@BBBGGGNNNXXX___[[[SSSNNNLLLJJJJJJIIILLLSSS^^^ooovvvmmmaaaYYYVVVPPPLLLWWWiii}}}[[[EEE<<<888666666555444444333333333333333222222333444555555555555666:::>>>BBBDDDFFFHHHJJJNNNPPPSSSVVVYYY___eeeiiiiiinnnllljjjkkkgggkkk{{{zzzrrryyyqqqhhhccc```]]][[[ZZZXXXVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\^^^YYYXXXVVVXXX```ppp}}}tttnnniiiccc]]]XXXQQQLLLDDD???=========>>>===============>>>>>>???BBBHHHJJJRRR```cccgggssszzzjjj___UUUQQQPPPNNNOOOQQQMMMTTTTTTWWW```hhhxxxuuujjjjjjeeefffooozzz}}}mmmrrr|||pppbbbSSSNNNTTT^^^wwwoooccc\\\YYYXXXXXXYYYYYYYYYWWWUUUSSSQQQRRRSSSUUUVVVUUURRROOOLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKMMMOOOQQQPPPOOOMMMOOOPPPQQQRRRRRRPPPMMMLLLGGGDDDAAA@@@@@@@@@>>><<<===;;;;;;???@@@???AAAEEEIIIUUU]]][[[TTTNNNKKKIIIKKKJJJLLLRRR\\\mmmzzznnnccc[[[XXXQQQMMMUUUccc}}}[[[EEE<<<888777777555555444333333333333333333333444444444444444444777:::>>>AAACCCEEEHHHJJJOOOQQQTTTWWW[[[```eeeiiijjjpppnnnlllmmmkkkqqqrrrjjjrrrrrrjjjddd```]]]YYYYYYWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWYYY[[[\\\XXXYYYYYYYYY___lll~~~{{{vvvrrrnnnhhhaaa[[[VVVOOOFFF???<<<;;;<<<<<<===============>>>>>>???AAAHHHKKKSSS```cccggguuuzzzjjj___UUUPPPOOOMMMMMMOOOMMMUUUVVVXXXbbbkkk}}}xxxzzzvvvxxxoooppp{{{xxxooobbbTTTOOOSSS\\\sssuuufff]]]YYYYYYYYY[[[[[[ZZZYYYVVVRRROOOMMMOOOPPPSSSTTTSSSQQQMMMKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHJJJMMMPPPQQQRRRRRRSSSVVVUUURRROOOKKKHHHFFFFFFDDDBBB@@@?????????===<<<<<<::::::>>>@@@>>>???CCCEEEQQQ[[[ZZZSSSNNNKKKIIILLLKKKMMMRRR[[[lll|||ooofff^^^YYYRRRNNNSSS]]]xxx}}}[[[FFF===999777777666555444444333333444444555555555444333333333333888;;;???AAADDDFFFIIIKKKOOORRRUUUYYY]]]aaagggkkknnnuuurrrnnnnnnlllsssmmmdddlll~~~uuulllfff```\\\XXXXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSUUUWWWXXXYYYZZZYYY[[[\\\[[[]]]hhhyyy~~~{{{yyyvvvoooeee^^^WWWPPPFFF>>>:::999999999===============>>>??????@@@HHHLLLSSS___bbbgggvvv{{{jjj___UUUPPPNNNLLLLLLNNNMMMVVVWWWZZZdddooouuurrrzzz~~~~~~ssslll]]]SSSPPPRRRYYYnnnyyyjjj^^^WWWVVVWWWXXXZZZYYYXXXUUURRROOOLLLKKKLLLMMMOOOQQQQQQOOOMMMLLLLLLJJJHHHFFFEEEEEEFFFFFFEEEHHHLLLOOOPPPQQQSSSUUUVVVUUUPPPJJJEEEAAAAAABBBAAA@@@@@@???>>>>>>===<<<<<<::::::>>>???===???BBBCCCOOOXXXXXXRRRNNNLLLJJJKKKLLLNNNSSSZZZjjj|||nnnfff^^^WWWQQQNNNRRRYYYrrr]]]GGG>>>:::888888666555555444444444444444666555444333333333333444:::<<<@@@BBBDDDGGGJJJMMMOOORRRWWW[[[___dddjjjmmmrrrxxxuuuooommmjjjrrrlll```gggwwwyyypppggg___YYYWWWWWWWWWVVVTTTSSSQQQQQQOOOPPPRRRUUUVVVWWWWWWWWWZZZ^^^```]]]\\\cccrrr{{{rrrggg^^^WWWPPPFFF>>>:::::::::;;;===============>>>??????>>>GGGKKKSSS___aaagggvvv|||iii^^^SSSOOONNNLLLLLLNNNNNNWWWYYY\\\gggrrr{{{www}}}}}}wwwwww}}}vvvmmmhhhZZZSSSQQQQQQUUUhhhxxxvvvwwwnnnaaaVVVQQQPPPQQQRRRTTTSSSQQQOOOMMMKKKKKKJJJHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDGGGKKKLLLMMMNNNPPPRRRPPPOOOMMMGGGAAA>>>>>>???>>>???@@@???>>>===<<<===???;;;;;;>>>???>>>???CCCAAAMMMVVVUUUPPPMMMLLLKKKIIIJJJNNNSSSYYYhhhzzzllleee[[[TTTOOOLLLPPPUUUnnn___JJJAAA===;;;;;;666666555444444444444444333333222222333555666777;;;>>>AAACCCEEEHHHLLLOOOOOOSSSXXX]]]bbbggglllppprrrxxxuuunnnkkkgggpppkkkbbbgggrrr}}}rrrhhh]]]WWWWWWWWWWWWVVVTTTSSSQQQPPPMMMOOORRRUUUVVVWWWVVVUUU\\\```bbb^^^ZZZ___lllyyy|||rrreee\\\WWWQQQGGG@@@======>>>???===============>>>??????===FFFKKKSSS^^^aaagggvvv}}}ggg\\\RRROOONNNLLLMMMPPPOOOXXXZZZ]]]hhhttt|||}}}yyywwwtttrrrsssyyy|||{{{xxxpppiiifff[[[UUUTTTQQQQQQbbbqqqnnnpppggg[[[QQQLLLKKKKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJEEEFFFGGGHHHIIIJJJKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFJJJKKKJJJJJJLLLOOOIIIJJJJJJFFFAAA======>>>===>>>??????>>><<<<<<===@@@===<<<>>>???>>>AAAEEEAAALLLUUUTTTOOOMMMLLLLLLGGGIIINNNRRRXXXfffzzzkkkcccYYYQQQLLLKKKNNNRRRlllaaaLLLCCC???======666666555444444444444555000000000222444666999:::<<>>??????>>>===============>>>??????BBBHHHJJJRRR\\\]]]eeeyyy~~~jjj___TTTPPPOOOMMMNNNQQQRRRVVV\\\bbbgggwww|||}}}zzzxxxtttkkkhhhooowwwxxxxxxzzzzzz{{{zzzxxxssskkkddd```XXXUUUQQQNNNPPPWWWaaahhhjjjaaaTTTJJJFFFEEEDDDCCCGGGFFFEEEEEEGGGGGGEEECCCEEECCC@@@AAAEEEGGGGGGFFFGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHIIIIIIGGGFFFDDDBBB@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;===============???AAAFFFJJJPPPRRRQQQMMMJJJHHHHHHIIILLLQQQWWWfffxxxhhh```XXXSSSOOOKKKLLLPPPcccaaaJJJIIILLLEEE999777777666555444444333333222222333333222444666999<<>>??????>>>===============>>>??????AAAGGGJJJSSS]]]___hhh}}}}}}jjj___TTTPPPOOOMMMOOOQQQQQQUUU\\\bbbiiiyyy}}}zzz|||yyyvvvtttpppiiigggmmmssssssrrrsssxxxxxxwwwtttoooiiiccc___[[[XXXSSSOOOOOOTTT\\\cccddd]]]TTTKKKFFFCCCBBBAAAEEEFFFGGGHHHHHHGGGFFFFFFEEEBBB@@@AAADDDFFFFFFFFFDDDDDDCCCBBBAAA@@@??????===>>>>>>???@@@AAABBBBBBDDDCCCAAA???>>>===============<<<;;;;;;;;;;;;;;;<<<===>>>=========???AAAFFFJJJPPPSSSRRRNNNJJJHHHHHHIIILLLQQQWWWeee~~~wwwggg___VVVPPPLLLHHHJJJOOOeeefffLLLGGGIIIDDD;;;777666666555444444333333222333333333333444777999===@@@DDDFFFHHHIIIKKKLLLQQQWWW[[[^^^dddoooxxx{{{|||{{{xxxpppggggggxxxnnnggglllxxx}}}rrrhhh```\\\YYYWWWUUUSSSRRRRRRRRRRRROOOOOOOOOPPPQQQRRRTTTTTT[[[^^^___\\\XXX[[[dddmmmyyyqqqiiibbb]]]XXXPPPFFF???>>>>>>>>>===>>>============>>>??????@@@FFFJJJSSS^^^aaammm{{{kkk___UUUPPPOOONNNOOORRRPPPTTT[[[ccclll~~~}}}yyy~~~|||||||||{{{xxxuuuqqqooojjjfffeeejjjnnnmmmjjjjjjuuutttqqqmmmiiiddd```^^^\\\YYYTTTOOOMMMPPPVVV[[[\\\YYYTTTLLLFFFCCCCCCDDDIIILLLOOONNNKKKHHHGGGHHHDDDBBB@@@@@@BBBDDDEEEDDDAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===???>>>===<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<===>>>>>>======???AAAEEEKKKQQQUUUTTTOOOJJJGGGHHHIIILLLQQQVVVddd|||wwwfff]]]SSSMMMHHHEEEHHHNNNffflllOOODDDDDDAAA;;;666666666555444444333333222333333333333444777999>>>@@@DDDGGGHHHJJJLLLNNNTTTZZZ^^^aaagggqqqyyy{{{}}}|||zzzsssjjjmmmllleeejjjvvv}}}~~~~~~rrrggg```[[[WWWVVVTTTSSSQQQQQQQQQRRROOOOOOOOOPPPQQQRRRTTTTTTZZZ]]]^^^\\\YYYZZZbbbhhh~~~zzzuuunnnggg```]]]UUUOOOFFF@@@>>>>>>>>>===>>>>>>======>>>>>>???@@@???FFFJJJSSS___dddsss~~~zzzkkk```UUUQQQOOONNNOOORRRPPPSSSZZZdddooo}}}xxx}}}zzzzzzzzzxxxuuurrrnnnlllddddddfffjjjllljjjhhhfffpppnnnjjjfffbbb___\\\[[[ZZZXXXSSSNNNKKKLLLQQQUUUWWWVVVTTTNNNIIIHHHKKKOOOUUUXXX[[[WWWOOOIIIGGGIIIBBBAAA@@@???@@@AAABBBBBB?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>===>>>@@@BBBDDDJJJRRRVVVUUUPPPJJJGGGHHHIIIMMMQQQVVVccc{{{uuueee\\\QQQKKKFFFDDDHHHNNNeeepppPPP@@@>>>>>>;;;666666555555555444444444222333444333333444777999???AAAEEEGGGIIIKKKNNNPPPVVV[[[```bbbhhhrrryyy{{{~~~}}}{{{uuuoootttkkkaaaeeesss~~~qqqfff^^^ZZZUUUTTTSSSQQQPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSUUUUUUXXX[[[]]]\\\YYYZZZ___dddyyy}}}yyyssslllddd___[[[SSSOOOHHHBBB???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???FFFKKKTTT```gggyyy~~~zzzkkk```UUUQQQPPPNNNOOORRRPPPSSSZZZdddqqq}}}www}}}~~~yyyyyyxxxvvvsssoookkkiii___ccchhhkkkkkkjjjiiigggjjjhhhddd___\\\ZZZYYYYYYUUUTTTQQQMMMJJJKKKNNNQQQUUUUUUSSSPPPNNNQQQWWW\\\aaacccccc]]]RRRIIIFFFFFFAAA@@@???>>>>>>>>>???@@@??????>>>>>>===<<<<<<<<<>>>>>>============<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<>>>>>>>>>>>>>>>@@@BBBDDDJJJRRRVVVUUUOOOJJJFFFHHHIIIMMMRRRWWWddd{{{sssddd[[[QQQKKKGGGEEEIIIPPPcccrrrPPP>>>::::::888555555555555555444444444333333444444333555777:::@@@BBBEEEGGGIIILLLOOORRRVVV\\\aaaccciiirrryyy{{{~~~~~~|||xxxttt{{{mmm```fffvvv~~~qqqfff^^^YYYTTTSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUWWWZZZ\\\\\\ZZZZZZ\\\___ppp}}}|||tttlllddd^^^[[[RRROOOJJJDDD@@@???>>>??????>>>>>>>>>>>>???@@@@@@@@@HHHLLLTTTaaaiii}}}}}}lll```VVVQQQPPPOOOPPPSSSRRRTTTZZZeeerrryyytttyyyzzzzzz{{{}}}~~~~~~|||yyyvvvvvvuuusssoookkkfffddd]]]dddkkkkkkiiiiiiiiigggeeeccc___[[[XXXVVVVVVVVVPPPPPPNNNLLLIIIIIILLLNNNSSSSSSSSSTTTUUUYYY___cccddddddaaaYYYOOOGGGDDDCCC???@@@???===;;;;;;===???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<=========>>>??????>>>>>>@@@BBBDDDJJJPPPTTTSSSNNNIIIFFFGGGIIINNNSSSYYYfff|||pppaaaYYYPPPKKKHHHGGGKKKQQQeeerrrQQQ>>>999999777555555555555555555555555333444444444444555888:::AAACCCFFFHHHJJJMMMQQQTTTUUU\\\bbbeeekkkttt{{{|||~~~~~~}}}yyywwwqqq```iii}}}rrrggg^^^ZZZTTTSSSRRRQQQPPPPPPQQQQQQOOOOOOOOOPPPQQQRRRTTTTTTVVVYYY[[[\\\ZZZYYY[[[\\\iiixxxyyyooofff___[[[RRRPPPLLLFFFBBB@@@???@@@??????>>>>>>??????@@@AAAAAAIIIMMMUUUaaajjjlllaaaVVVRRRPPPOOOPPPSSSTTTUUUZZZeeerrrsssnnnttt~~~uuuvvvxxxzzz{{{zzzvvvsssqqqqqqpppmmmiiieee```^^^\\\eeellliiieeeeeefffdddaaa___[[[XXXVVVTTTTTTTTTMMMNNNMMMKKKIIIHHHIIIKKKPPPQQQSSSWWW\\\___```___[[[YYYTTTNNNHHHDDDAAA@@@>>>??????===:::999;;;=========<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<=========>>>??????>>>???AAACCCDDDIIIOOORRRPPPLLLIIIFFFGGGIIIOOOTTT[[[ggg~~~~~~nnn]]]VVVNNNKKKIIIHHHKKKQQQkkkrrrRRR@@@<<<:::666555555555555555555555555333444555444444555888:::AAACCCFFFHHHJJJNNNRRRUUUVVV]]]cccgggnnnwww~~~~~~}}}}}}zzzzzzwwwdddrrrssshhh```[[[UUUTTTSSSRRRQQQQQQRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSVVVXXX[[[\\\ZZZYYYZZZZZZhhhwww|||qqqhhh```\\\QQQPPPMMMHHHCCC@@@@@@AAA?????????>>>??????@@@AAABBBJJJNNNVVVaaakkkzzzlllaaaVVVRRRPPPOOOPPPSSSUUUVVV[[[eeerrrnnniiippp{{{~~~}}}uuuvvvxxxzzz{{{yyytttpppmmmmmmkkkiiieee```[[[YYY\\\ffflllgggbbbbbbbbb```^^^]]]ZZZWWWUUUSSSSSSRRRMMMMMMMMMKKKHHHFFFGGGHHHMMMOOOSSSZZZ```aaa]]]YYYQQQMMMHHHDDDBBBAAA???>>>>>>??????<<<999888:::===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>??????>>>???AAACCCDDDIIINNNPPPOOOKKKHHHGGGGGGIIIOOOUUU\\\iii|||lllZZZSSSMMMKKKIIIHHHKKKQQQpppsssTTTCCC???;;;666444555555555555555555555333444555555444555888;;;BBBDDDFFFHHHJJJNNNSSSVVVWWW^^^eeeiiipppyyy}}}}}}|||{{{{{{|||nnn~~~~~~uuulllddd^^^[[[XXXUUUQQQOOONNNOOOPPPPPPPPPQQQQQQSSSTTTUUUVVVWWWXXXZZZYYYXXXVVVWWWXXXfffzzzvvvjjj```[[[[[[VVVOOOHHHCCCAAA???===>>>>>>>>>>>>>>>??????@@@BBBKKKOOOVVV```hhh}}}{{{ooobbbUUUQQQPPPOOOPPPQQQNNNSSS]]]jjjxxxpppkkkooouuu~~~yyy|||xxxvvvvvvwwwvvvuuurrrpppnnnmmmkkkgggccc```\\\XXXUUU\\\eeeggg___\\\bbbddd___WWWVVVTTTSSSSSSSSSQQQOOOLLLLLLLLLKKKJJJHHHFFFEEENNNMMMNNNSSSZZZ\\\XXXTTTHHHFFFBBB???===<<<<<<============<<<;;;;;;::::::<<<===<<<;;;888777888::::::999999888888999999::::::;;;<<<;;;::::::;;;===???>>>======>>>===;;;999;;;<<<>>>???@@@@@@@@@???CCCHHHMMMNNNLLLIIIIIIIIIHHHHHHNNNWWW]]]hhhtttfffXXXPPPIIIDDD@@@???FFFNNNkkkoooRRRBBB<<<:::888666666555444444444444555444555555444444666:::>>>BBBDDDFFFGGGIIIMMMQQQTTTVVV^^^fffjjjpppxxx}}}{{{sssvvvmmmddd^^^ZZZXXXTTTQQQOOONNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXZZZYYYXXXWWWWWWXXXfffyyy{{{oooeee___\\\WWWPPPIIIDDDAAA???>>>>>>>>>>>>>>>>>>???@@@@@@BBBJJJOOOVVV```hhh}}}~~~qqqcccVVVRRRQQQPPPPPPRRRUUUXXX```kkkwwwzzziiibbbeeennn~~~xxx~~~{{{xxxtttqqqrrrssssssrrrooollljjjiiigggddd```]]]ZZZWWWUUU]]]eeefff___]]]bbbccc___VVVUUUSSSRRRSSSRRRPPPOOOLLLLLLLLLKKKJJJHHHFFFFFFIIIHHHIIILLLQQQRRRNNNJJJFFFDDDAAA>>>===<<<<<<===>>>======<<<;;;::::::999;;;;;;<<<:::888888999::::::999999888888999999::::::;;;<<<;;;::::::<<<===>>>=========>>>>>><<<;;;<<<===>>>???@@@@@@@@@@@@CCCHHHMMMNNNKKKIIIHHHIIIJJJJJJQQQ[[[cccnnnssseeeVVVOOOHHHCCC@@@@@@GGGOOOkkkoooRRRBBB<<<999888555444333333222222333333444555444444444777;;;>>>CCCEEEGGGIIIKKKOOOSSSVVVWWW___gggkkkqqqzzz~~~|||}}}~~~xxxnnnddd]]]XXXVVVSSSPPPNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVXXXZZZZZZYYYXXXXXXXXXdddvvvvvvkkkeee]]]YYYRRRKKKEEEAAA???>>>???>>>>>>>>>>>>???@@@@@@AAAIIIMMMTTT___hhh~~~tttfffXXXSSSQQQPPPPPPRRRVVVXXX^^^gggqqqsssaaaYYY[[[fff}}}}}}vvv}}}}}}xxxuuurrrnnnkkkmmmpppqqqpppmmmjjjgggdddbbb___[[[YYYWWWUUUUUU\\\bbbccc]]][[[___```\\\UUUSSSQQQQQQQQQQQQOOONNNLLLLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDFFFIIIHHHEEEAAABBBAAA???===<<<<<<======>>>>>>===<<<;;;:::999888999:::;;;:::999888999:::999999888888888888999999:::;;;<<<<<<;;;;;;<<<>>>======<<<>>>???@@@>>>===>>>>>>>>>>>>???@@@AAAAAACCCHHHLLLMMMKKKHHHHHHIIIJJJKKKSSS^^^gggssspppcccSSSLLLFFFCCC@@@AAAHHHPPPlllmmmQQQAAA<<<999888555555444333333333333444444444444444555777<<>>>>>??????@@@AAAAAAHHHLLLSSS^^^hhhxxxjjj[[[UUUSSSQQQQQQSSSTTTUUU[[[dddooo}}}ooo^^^VVVYYYccczzz{{{sssyyy|||wwwqqqooollliiigggjjjmmmpppooolllhhheee___^^^[[[XXXUUUTTTUUUVVV[[[___^^^ZZZXXX[[[[[[WWWRRRQQQOOOOOOOOOOOONNNLLLLLLKKKKKKJJJIIIGGGFFFEEECCCBBBBBBDDDEEEEEEBBB??????>>>===<<<<<<<<<======>>>>>>===<<<:::999888888888999;;;;;;999999:::;;;999999888888888888999999999;;;======<<<<<<===>>>=========>>>@@@AAA@@@???@@@??????>>>???@@@AAABBBCCCGGGKKKLLLIIIGGGHHHIIIIIIJJJRRR]]]fffrrrmmm```OOOIIIDDDBBBAAABBBIIIRRRmmmlllPPPAAA;;;999888888777666666555555666666333444444444555888===@@@DDDFFFJJJMMMOOORRRVVVYYYYYYaaahhhmmmuuu~~~zzzwwwzzz}}}ppptttyyymmmbbb\\\VVVUUUSSSPPPOOONNNNNNNNNOOOOOONNNOOOOOOPPPQQQRRRSSSVVVZZZ[[[[[[ZZZYYYZZZaaaqqq}}}oooggg___]]]YYYQQQHHHBBB@@@@@@???????????????@@@@@@AAAAAAHHHLLLRRR^^^iii|||nnn^^^WWWTTTRRRRRRSSSUUUWWW]]]fffqqqzzzkkk[[[VVV[[[fff|||uuunnntttwwwrrrmmmjjjhhheeeccceeeiiikkkkkkhhhccc```[[[[[[YYYUUURRRRRRUUUYYY\\\]]]\\\YYYXXXYYYXXXUUUPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIGGGFFFDDDCCC@@@@@@AAABBBDDDDDDCCCBBB<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::999888888888:::<<<<<<;;;::::::;;;999888888777777888888999999;;;===>>>>>>===>>>???>>>======???BBBCCCBBBAAAAAAAAA?????????@@@BBBCCCCCCGGGJJJKKKHHHFFFGGGIIIJJJJJJQQQ\\\dddqqq{{{iii\\\LLLGGGBBBAAAAAACCCJJJRRRmmmjjjNNN@@@;;;999888777777666555555555555555333333444444666999>>>BBBCCCFFFJJJMMMPPPSSSVVVYYYZZZaaahhhnnnvvvxxxttt{{{zzz~~~||||||xxxkkkaaa\\\UUUUUUSSSQQQPPPOOONNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRVVVZZZ\\\\\\[[[ZZZ[[[```ppp|||ooogggaaa```\\\SSSJJJCCCAAAAAA@@@????????????@@@AAAAAABBBIIILLLRRR___kkk~~~qqqaaaXXXUUURRRRRRTTTUUUWWW^^^gggrrr}}}uuuhhhYYYUUU[[[hhh~~~~~~nnnfffmmmqqqnnniiigggdddaaa^^^```cccddddddaaa]]]ZZZYYYYYYWWWSSSOOOPPPUUUZZZ___]]][[[ZZZZZZYYYWWWUUUMMMLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHGGGFFFDDDBBBAAA===>>>???@@@AAABBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999;;;===>>><<<;;;:::;;;888888777777777777888888999;;;>>>??????>>>???@@@???>>>???@@@BBBCCCCCCAAABBBAAAAAA@@@AAAAAABBBBBBCCCFFFIIIIIIGGGFFFGGGIIILLLLLLQQQ[[[dddqqqwwwdddXXXJJJEEEAAAAAAAAACCCJJJRRRiiiiiiMMM???:::999777444444333222222222222333222333444444666:::???CCCCCCFFFKKKNNNQQQTTTWWWZZZ\\\bbbiiipppyyyuuusss}}}|||ssstttvvviiiaaa\\\VVVUUUTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRQQQUUUZZZ\\\]]]\\\[[[[[[\\\lll{{{ooohhhbbbbbb^^^VVVKKKCCCAAABBB@@@@@@??????@@@@@@AAABBBCCCJJJLLLSSS___lll~~~tttcccZZZVVVSSSSSSUUUUUUXXX```lllxxx~~~xxxsssgggYYYVVV[[[ggg|||wwwfff^^^fffkkkjjjfffdddaaa]]]]]]___``````___\\\YYYWWWWWWWWWUUUPPPLLLMMMSSSYYY^^^ZZZXXXXXXXXXVVVSSSQQQKKKJJJIIIIIIJJJKKKIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@===>>>@@@@@@@@@@@@AAABBB<<<<<<=========<<<<<<<<<::::::::::::::::::::::::;;;===@@@@@@>>>;;;;;;;;;888888777777777777888888999;;;>>>@@@@@@??????@@@@@@@@@@@@AAACCCDDDCCCAAAAAAAAABBBBBBBBBBBBAAAAAACCCFFFIIIIIIFFFEEEFFFIIILLLJJJOOOXXXbbbrrrsss```TTTIIIDDDAAAAAAAAACCCJJJRRRdddhhhLLL>>>:::999777333333222111111111111222222333444555666:::@@@DDDDDDHHHMMMQQQSSSVVVYYY[[[___eeekkksss}}}tttttt{{{rrrsssttthhh```]]]VVVUUUTTTSSSRRRQQQPPPOOOQQQQQQPPPPPPPPPQQQRRRRRRQQQUUUZZZ]]]]]]\\\[[[[[[VVVggg|||{{{pppiiibbbccc___WWWKKKCCCAAABBB@@@@@@??????@@@@@@AAABBBDDDJJJMMMSSS```mmm~~~vvvdddZZZVVVSSSSSSUUUXXX]]]hhhvvv~~~xxxuuusssiii[[[WWW\\\eeezzzrrraaaXXX```ggggggdddbbb___[[[___`````````^^^\\\YYYXXXVVVVVVTTTOOOJJJKKKRRRXXX[[[VVVSSSTTTTTTRRROOOMMMKKKIIIHHHHHHJJJJJJIIIGGGFFFEEEEEEDDDCCCAAA??????@@@AAABBBAAA@@@@@@AAABBB=========>>>======<<<;;;999999:::::::::;;;;;;;;;===???AAAAAA>>><<<;;;:::888888777777777777888888888;;;???AAA@@@@@@@@@@@@BBBAAAAAABBBCCCDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@CCCFFFHHHHHHFFFEEEFFFIIIIIIGGGKKKUUU___qqqppp^^^RRRHHHDDDAAAAAAAAABBBIIIQQQ```gggLLL>>>:::888777555444333333222222333333111222444555777;;;@@@DDDEEEIIINNNRRRUUUXXX[[[]]]aaagggnnnuuu}}}sssuuu~~~uuuvvvvvvkkk```YYYXXXWWWTTTRRRPPPNNNMMMMMMPPPPPPOOOOOOPPPQQQSSSTTTTTTWWW[[[______]]]ZZZWWW[[[cccsss~~~rrrhhhccc```ZZZRRRIIIDDDBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBIIIKKKQQQ^^^lll{{{zzzggg\\\VVVSSSSSSUUUXXX```lll}}}zzzxxxwwwuuulll```XXXWWWgggwwwyyygggZZZTTTZZZaaaeeeddd```\\\ZZZ`````````^^^\\\YYYWWWUUUYYYWWWSSSPPPOOOOOOQQQRRRTTTSSSQQQOOONNNNNNNNNNNNIIIHHHGGGFFFEEECCCBBBBBBEEEEEEEEEDDDBBB@@@>>>===@@@???===;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::999999999999:::<<<>>>???>>>>>>============>>>>>>888888777666666666666666777888999;;;===>>>???@@@CCCDDDDDDEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKOOOWWWdddyyy|||mmm\\\OOOCCCDDDBBB@@@AAAFFFIIIKKK^^^eeeNNNAAA:::777888666666666666555555555555333333444444555999>>>AAAGGGJJJOOOSSSVVVYYY\\\^^^aaaiiirrryyy~~~wwwuuuvvvyyyuuujjj___XXXUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRTTTTTTWWW[[[^^^___]]]ZZZXXXYYY```pppxxxllleeebbb[[[RRRJJJDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCJJJKKKQQQ]]]lllyyy}}}iii]]]WWWUUUVVVZZZ^^^iiixxxvvvtttsssrrriii]]]VVVUUUbbbrrrvvveeeXXXTTTYYY```dddddd```]]]ZZZ^^^^^^^^^\\\ZZZXXXUUUSSSVVVSSSPPPNNNMMMMMMOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;===>>>>>>>>>????????????>>>>>>777777666666666777777888777888999;;;===>>>???@@@CCCCCCDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIJJJLLLRRR[[[ggg}}}yyyjjjXXXKKKDDDDDDBBBAAAAAAEEEJJJLLLcccdddLLL???888666777555555555555444444444444444444555555777:::???CCCHHHKKKPPPTTTWWWZZZ]]]___aaajjjttt{{{}}}{{{uuuxxx}}}tttiii^^^WWWRRRQQQQQQPPPPPPQQQQQQQQQPPPOOONNNNNNOOOPPPRRRSSSTTTWWW[[[^^^^^^]]]ZZZXXXXXX```pppssshhheee^^^TTTKKKEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEKKKLLLPPP]]]mmmvvvkkk___YYYXXX\\\aaahhhwww~~~xxxpppoooooommmfff[[[TTTSSS^^^nnn~~~ttteeeYYYSSSXXX___cccccc```]]][[[[[[[[[[[[ZZZXXXUUUSSSQQQPPPOOOMMMKKKKKKLLLMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCC@@@???>>><<<<<<===>>>???>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999999;;;<<<======???AAABBBBBBAAA???===666666555555666777999:::777888999;;;===>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFHHHIIIJJJNNNUUU___lllvvvgggVVVJJJFFFDDDCCCAAABBBEEEJJJOOOjjjaaaIII===777666777444444444444333333333222444555666777888<<>>>>>>>><<<;;;999999999999::::::;;;;;;;;;;;;:::999999999:::;;;<<<>>>@@@CCCEEEEEECCC@@@>>>888777666555666777888999777888999;;;===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJOOOXXXcccppptttfffVVVLLLGGGDDDCCCBBBBBBDDDKKKSSSqqq___GGG<<<888777888444444444444333333333333444555666777999===BBBFFFIIIMMMRRRVVVXXX[[[^^^```bbbkkkttt{{{yyymmmpppzzzrrriii```ZZZSSSRRRQQQOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRUUUWWWZZZ\\\]]]\\\ZZZXXX\\\bbbqqqrrrmmmdddXXXNNNGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFLLLMMMRRR```rrrpppwwwnnn```YYYYYYbbbkkk~~~{{{vvvqqqiiihhhhhhhhhaaaWWWQQQQQQ]]]lll{{{{{{qqqdddYYYRRRVVV\\\___^^^[[[YYYWWWWWWWWWWWWWWWUUUSSSPPPOOOIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB>>>;;;999:::<<<>>>======>>>>>>>>><<<;;;999999999999::::::;;;;;;;;;;;;:::999888999999;;;;;;>>>AAADDDGGGGGGDDDAAA>>><<<:::888666555555777888777888999;;;===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGHHHJJJOOOZZZfffuuupppaaaSSSJJJGGGDDDBBBCCCCCCDDDMMMYYYyyy\\\FFF===999888888555555555444444444444333222333555666888===BBBGGGIIIMMMRRRVVVYYY[[[^^^```gggnnnwww}}}xxxlllpppxxxppphhh```ZZZTTTSSSQQQOOOMMMLLLLLLLLLNNNMMMLLLLLLMMMNNNPPPQQQUUUWWWYYY[[[\\\[[[YYYXXXYYY^^^mmmvvvqqqgggZZZOOOHHHFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFLLLMMMSSS```qqqqqqvvvqqqaaaYYYYYYbbbmmmxxxnnnccceeesss|||zzzzzzzzzwwwrrrmmmgggfffffffff```UUUPPPOOOVVVeeetttyyyuuummmaaaWWWQQQUUUZZZ\\\[[[XXXUUUTTTUUUUUUUUUUUUSSSQQQOOONNNHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCFFFCCC???<<<::::::<<<===>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888888888:::;;;<<>><<<999666444555666777777888999;;;===>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHJJJOOO[[[kkk~~~zzziiiYYYLLLEEEFFFBBBAAADDDCCCDDDPPP___|||YYYDDD===:::888888555555555555444444444444111333444666999===CCCHHHKKKNNNSSSWWWZZZ]]]___bbblllssszzzxxxnnntttwwwooofff]]]WWWSSSRRRPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQUUUVVVYYY[[[[[[[[[YYYXXXWWW[[[iiizzztttiii\\\PPPIIIFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGMMMNNNSSS___mmmtttxxxtttddd[[[ZZZcccnnnvvvggg^^^XXXUUUVVVaaa~~~zzzxxxwwwwwwwwwtttnnniiieeeddddddddd]]]SSSMMMMMMOOO]]]mmmsssqqqkkkaaaXXXQQQUUUYYYZZZXXXTTTQQQPPPRRRRRRSSSRRRQQQOOOMMMLLLFFFGGGIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBBCCCAAA>>><<<:::;;;<<<===???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;888888777777888:::<<<===@@@AAADDDFFFFFFDDDAAA@@@===;;;888555555666777999777888999;;;===>>>???@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBDDDFFFHHHJJJOOO\\\qqqrrr```RRRHHHCCCEEEAAAAAADDDDDDEEESSSdddwwwTTTAAA<<<:::777555444444444444333333333222222444555777:::???EEEJJJMMMQQQVVVZZZ]]]___bbbdddmmmssszzzuuunnnvvvwwwnnnddd[[[TTTQQQPPPOOONNNMMMMMMLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPUUUVVVXXXZZZ[[[ZZZYYYXXXXXX[[[hhh~~~|||vvvkkk]]]QQQIIIGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKGGGMMMOOORRR]]]iiiwwwzzzvvvfff]]][[[dddnnn|||ooo\\\QQQNNNNNNQQQOOOWWWssszzzxxxwwwwwwwwwssslllgggdddccccccbbb\\\QQQKKKJJJJJJYYYjjjqqqqqqlllccc[[[QQQTTTXXXXXXVVVRRROOONNNPPPPPPQQQPPPOOOMMMKKKJJJEEEFFFHHHIIIHHHGGGEEECCCFFFFFFFFFFFFEEECCCAAA????????????@@@@@@AAAAAABBB@@@>>>===;;;;;;;;;===>>>@@@???===<<<;;;;;;<<<<<<=========<<<<<<;;;;;;;;;777777777777888:::<<<>>>@@@BBBDDDEEEEEEDDDBBB@@@<<<:::777555555777999;;;777888999;;;===>>>???@@@CCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBDDDFFFHHHKKKOOO]]]uuu}}}kkk[[[OOOHHHEEEEEE@@@@@@EEEEEEFFFTTTgggsssQQQ@@@;;;999666444333333333222222222111111333555777999<<