BM6@6(@@ {{{zzz}}}}}}yyy}}}||||||~~~|||zzz|||}}}zzzyyy|||}}}|||zzzyyyzzz}}}|||}}}}}}|||zzzvvvuuuuuuvvvsssssssssssstttttttttuuuttttttsssssssssssstttttttttqqqmmmlllnnnppprrrssspppooonnnnnnpppqqqppppppnnnllljjjkkknnnnnnmmmkkkiiiiiigggccc___]]]```cccgggddd```^^^]]][[[VVVRRRVVVUUUUUUWWW\\\```cccccciiijjjlllooorrrvvvyyy{{{xxx}}}yyyvvvtttrrrrrrpppmmmjjjiiiiiijjjhhhgggggghhhhhhiiijjjkkkllljjjgggeeeddddddeeeffffffeeedddeeeffffffdddbbbhhhfffccc___^^^^^^___```bbbccccccbbb``````bbbdddaaabbbcccdddddddddcccbbbccccccbbbaaa```______^^^```bbbddddddccccccdddeeedddcccbbbbbbaaaaaabbbbbblllkkkjjjhhhgggeeedddcccggghhhiiigggeeeccccccdddhhhfffdddcccccceeehhhiiihhhhhhhhhggggggfffeeedddaaacccdddcccaaaaaaaaaccc______```aaaaaaaaa``````bbbbbb```_________```aaaaaa```___]]]\\\\\\]]]]]]]]]___aaaaaa```___``````]]]^^^``````___[[[WWWUUUVVVVVVVVVVVVUUUTTTSSSSSSzzzrrrjjjiiihhhjjjnnnrrruuuuuu{{{|||}}}{{{yyywwwwwwxxxxxxyyyyyywwwvvvzzz}}}|||zzzxxxyyyzzzvvvwwwxxxyyyyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuuuuvvvsssooonnnoooqqqrrrsssqqqooonnnnnnooopppppppppqqqpppooopppssstttsssqqqqqqrrrqqqnnnlllkkknnnppppppmmmkkkkkkkkkiiifffcccdddaaa]]][[[YYYXXXUUUSSSPPPQQQQQQSSSUUUWWWYYYZZZmmmrrryyy{{{zzzxxxwwwxxxwwwvvvuuuttttttvvvyyy|||zzzyyyvvvsssqqqooonnnmmmllljjjgggcccaaa___^^^]]]aaaaaaaaaccceeefffdddcccffffffdddddddddeeeggghhhfffffffffdddbbbbbbdddfffeeeeeeffffffeeedddbbbaaa``````````````````aaaaaa```bbbddddddcccccccccdddgggfffeeeeeeddddddeeeeeejjjjjjiiiiiihhhhhhgggggghhhgggeeecccbbbaaaaaa```bbbaaa`````````bbbccceeeeeeffffffeeeeeedddcccbbbaaabbbddddddccccccdddfffeeeeeedddccccccbbbaaaaaadddcccbbbaaa```aaaaaabbb```___]]][[[ZZZZZZ\\\\\\[[[]]]___^^^]]]\\\\\\]]]ZZZ[[[]]]^^^^^^\\\ZZZXXX\\\\\\\\\\\\\\\[[[ZZZYYY```iiissszzz~~~yyyqqqpppooonnnllliiidddaaafffkkkppprrrqqqrrruuuyyyxxxyyyyyyvvvssssssvvvzzz~~~}}}~~~xxxyyy{{{|||}}}}}}||||||||||||{{{zzzyyyyyyzzzzzzxxxuuurrrqqqrrrssstttssssssqqqnnnmmmnnnpppqqqpppnnnmmmnnnooorrrsssrrrqqqpppqqqrrrqqqpppppprrrtttpppoooooopppqqqqqqpppnnnllljjjhhhfffdddbbb^^^[[[OOOOOONNNNNNNNNNNNOOOOOONNNSSSYYY[[[[[[[[[]]]___iiigggdddccceeeiiinnnqqquuuuuuuuuvvvwwwyyy|||}}}uuutttrrrooollliiihhhfffbbbbbbcccdddfffeeeccc```eeeeeeeeeffffffgggggghhhjjjjjjiiigggeeedddfffggghhhiiiiiijjjiiihhhgggfff```aaaaaabbbcccddddddeeeccceeeffffffeeeeeeeeefffhhhgggffffffeeeeeeffffffggghhhhhhiiijjjkkkkkkkkkkkkgggbbbaaabbbbbbaaa___^^^^^^^^^___```aaabbbbbbddddddddddddcccbbbaaa```___```bbbbbbbbbbbbdddfffhhhgggeeecccaaa``````aaafffeeedddcccbbbaaaaaabbb___]]]ZZZXXXWWWXXX[[[\\\\\\^^^___^^^\\\[[[[[[[[[XXXYYYZZZ[[[\\\\\\\\\[[[\\\]]]]]]]]]]]]\\\\\\[[[KKKOOOTTTZZZaaahhhmmmoootttwww{{{~~~yyypppjjj^^^^^^]]]\\\[[[[[[^^^```pppuuu{{{|||zzzxxxwwwxxxyyy{{{~~~vvvwwwyyyzzz{{{{{{zzzyyy~~~}}}}}}}}}}}}~~~yyywwwuuutttuuuuuuuuutttuuurrrooommmnnnpppppppppmmmmmmnnnoooqqqqqqppppppllllllmmmmmmmmmmmmmmmnnnkkkkkklllmmmoooooooooooooooooonnnpppppppppmmmkkkbbbaaa```___^^^^^^^^^^^^UUUXXXZZZZZZWWWVVVXXX[[[[[[WWWQQQNNNNNNQQQUUUXXX[[[]]]```dddjjjqqqwwwzzzwwwwwwwwwwwwvvvuuussssssjjjiiijjjkkkllljjjgggdddfffggggggfffeeecccaaa```ggggggfffdddbbbaaabbbdddeeefffhhhiiijjjiiiiiihhhdddeeeeeeeeeffffffggggggfffhhhiiiiiihhhggghhhiiieeeeeedddcccccccccccccccfffgggggghhhjjjkkkkkkllllllgggaaa```dddfffeeeccc___```aaacccdddddddddcccddddddddddddcccbbbaaa```\\\^^^______^^^^^^___aaaeeeccc```^^^]]]]]]^^^___eeeeeedddcccbbbaaa`````````]]]YYYWWWVVVXXX[[[^^^___aaaaaa```^^^]]]\\\]]]YYYXXXXXXYYYYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\\\\[[[aaa]]]YYYUUUQQQPPPPPPRRRYYY^^^gggrrr|||zzzuuunnniiifffaaaXXXRRRQQQWWW^^^ccceeegggkkkooouuuuuuvvvxxx{{{~~~}}}~~~}}}}}}~~~}}}uuuvvvwwwxxxxxxxxxwwwwwwyyyyyyzzz{{{|||~~~zzzxxxwwwwwwxxxxxxwwwuuuvvvssspppnnnoooppppppooorrrtttvvvwwwvvvuuuuuutttpppoooooonnnnnnnnnmmmllljjjkkklllmmmmmmmmmmmmnnnrrrqqqqqqqqqqqqpppmmmkkkiiiiiihhhgggffffffffffffkkklllllliiieeecccdddgggddd^^^WWWSSSSSSUUUVVVWWWSSSRRRRRRSSSUUUYYY]]]___gggggggggggggggfffeeeeeebbbccceeeiiilllnnnmmmkkkjjjjjjjjjiiihhheeebbb```bbbcccbbb```___^^^```bbbdddeeeggghhhiiihhhhhhggghhhhhhggggggfffeeeddddddfffhhhiiiiiigggfffggghhhdddccccccbbbbbbbbbbbbbbbffffffgggggghhhiiiiiiiiijjjeee``````eeehhhhhhfffaaabbbdddfffffffffeeedddeeeeeeeeeeeedddcccbbbaaa]]]^^^___^^^\\\[[[[[[]]]___^^^\\\[[[[[[]]]___```bbbbbbbbbaaa``````___^^^```^^^ZZZXXXWWWZZZ]]]___```aaabbbaaa___]]]]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^^^^sssoookkkiiiccc[[[WWWWWWRRRRRRSSSXXXaaajjjrrrvvv{{{xxxxxx}}}wwwnnn]]]]]]ZZZUUUQQQPPPTTTWWW[[[[[[[[[^^^cccjjjpppttt~~~~~~}}}{{{zzz{{{}}}~~~~~~{{{}}}~~~~~~yyyyyyxxxxxxxxxwwwwwwwwwuuuuuuvvvwwwxxxzzz|||}}}xxxxxxwwwyyyzzzzzzxxxwwwuuusssqqqpppppppppooommmrrruuuxxxyyyxxxwwwwwwwwwuuusssqqqpppppppppooommmiiikkkllllllkkkjjjkkklllqqqpppoooppprrrrrrpppoookkkjjjjjjiiiiiiiiijjjjjjkkklllmmmjjjfffeeegggiiilllgggbbbaaaccceeeeeeddd^^^\\\YYYVVVUUUVVVWWWXXXZZZYYYWWWUUURRRPPPNNNMMMIIIKKKNNNTTT[[[aaacccddddddeeefffffffffeeecccbbb```aaabbbaaa```aaadddfffkkkkkkmmmnnnnnnmmmlllllljjjiiihhhfffdddcccbbbaaadddfffggggggeeeddddddeeeeeeeeedddccccccccccccdddfffggggggggghhhhhhhhhhhhfffccc``````dddffffffeeeaaabbbcccdddddddddcccbbbddddddddddddcccbbbaaa```___``````^^^\\\[[[[[[\\\]]]\\\\\\\\\]]]___aaabbb______``````______^^^]]]```^^^\\\ZZZYYY[[[^^^```\\\^^^___^^^\\\[[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\uuurrrrrrvvvuuupppoooqqqkkkfff```\\\[[[]]]___```\\\\\\```iiittt|||}}}|||}}}tttjjjbbb______SSSRRRPPPPPPRRRVVVZZZ]]]iiilllrrrxxx~~~}}}zzzxxxyyy|||~~~~~~}}}yyy|||~~~~~~}}}|||}}}}}}|||zzzxxxwwwwwwxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzwwwvvvwwwyyy{{{|||zzzxxxuuusssrrrrrrrrrqqqnnnkkkkkkoootttvvvvvvvvvwwwxxxwwwtttpppooopppqqqpppoooiiikkkmmmmmmkkkjjjkkkmmmooonnnnnnpppsssuuuvvvuuummmmmmlllkkkkkkkkkllllllkkkmmmooonnnkkkjjjllloookkkhhhfffhhhlllooommmjjjhhhfffcccaaa```bbbdddeee```^^^ZZZUUUQQQNNNLLLKKKAAA@@@AAADDDHHHLLLOOOOOOQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXZZZ^^^aaafffhhhjjjmmmoooqqqqqqqqqlllkkkjjjhhhfffeeecccccceeefffhhhgggeeeddddddeeeffffffeeeddddddddddddeeeffffffggghhhiiiiiijjjjjjgggfffeeedddddddddeeeeeeaaaaaabbbbbbaaaaaa`````````aaaaaa``````___^^^]]]\\\^^^^^^]]][[[ZZZ[[[\\\[[[\\\\\\^^^___```aaaaaa]]]]]]^^^___```______^^^___]]]\\\[[[[[[\\\^^^___YYY[[[\\\\\\ZZZYYYZZZZZZ\\\\\\[[[ZZZZZZYYYXXXXXXTTTUUUWWWXXXYYYZZZZZZZZZ|||vvvtttuuutttpppqqqvvvyyywwwuuusssrrroookkkhhhddd```\\\[[[```iiirrrxxxuuu{{{~~~wwwqqqooonnnjjjddd\\\VVVQQQNNNMMMKKKQQQ[[[fffqqqzzz}}}zzzxxxyyy|||~~~~~~}}}yyy{{{~~~~~~|||{{{{{{}}}zzzwwwuuuuuuwwwxxx||||||{{{zzzzzzzzzzzzzzzuuuvvvwwwzzz||||||zzzxxxtttssssssssssssqqqmmmjjjggglllrrrvvvwwwwwwyyy{{{zzzvvvqqqppprrrttttttsssmmmppprrrrrrqqqppprrrtttssspppnnnnnnoooppppppoookkkkkkjjjiiihhhhhhhhhhhhgggiiilllkkkhhhgggiiilllkkkiiiiiimmmrrrtttqqqmmmllljjjfffdddcccdddfffhhhkkkhhhccc^^^YYYWWWUUUUUUOOOLLLGGGDDDCCCCCCBBBAAA======>>>>>>???@@@@@@@@@AAABBBDDDFFFGGGJJJNNNQQQUUUXXX]]]ccchhhlllooopppooonnnmmmllljjjiiihhhggghhhiiikkkjjjhhhgggggghhheeeeeedddccccccccccccdddffffffgggiiijjjkkklllmmmjjjkkkkkkiiigggeeedddeeebbbbbbbbbaaa``````______]]]]]]]]]]]]\\\[[[ZZZZZZXXXYYYZZZZZZYYYXXXZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]^^^````````````___]]]\\\\\\[[[[[[\\\]]]^^^XXXZZZ\\\\\\ZZZZZZZZZ[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYY[[[\\\]]]^^^______ssstttuuutttrrrrrrsssttt{{{yyyvvvuuuuuuuuusssrrrtttqqqnnnmmmnnnqqqrrrssslllmmmooosssxxxzzz{{{{{{yyyyyyyyyxxxuuunnneee___WWWSSSRRRVVVXXXYYY```iiirrrvvv|||}}}{{{yyyzzz|||~~~}}}|||zzzyyy}}}|||zzzyyyyyy{{{}}}~~~~~~{{{xxxxxxzzz{{{zzzxxx|||xxxtttrrrtttwwwzzz|||~~~{{{wwwuuusssrrrooommmjjjiiijjjooovvv{{{|||{{{wwwxxxwwwuuuwww{{{xxxssspppoooppprrruuuvvvvvvuuuxxxvvvrrrpppooopppqqqssspppooommmkkkiiihhhhhhhhhkkkkkkjjjhhhfffgggiiikkkjjjkkkkkkjjjiiihhhjjjkkkmmmjjjgggfffhhhhhhfffccciiigggcccaaa```___]]][[[XXXWWWTTTQQQNNNLLLJJJIIIGGGFFFEEECCCAAA???>>>===<<<;;;;;;<<>>======<<<;;;>>>???AAACCCEEEGGGGGGHHHNNNOOORRRUUUXXX[[[\\\]]]```aaabbbbbbccccccbbbbbb______```bbbddddddbbb```^^^^^^^^^]]]\\\[[[YYYXXXYYYYYYZZZ[[[]]]^^^```aaa```bbbeeeeeeeeefffggghhheeeeeefffggggggggggggfffccccccdddeeeeeeeeeeeeeeeaaabbbcccddddddcccbbbaaa^^^^^^^^^^^^]]]]]]]]]\\\~~~~~~{{{yyyxxxxxxxxxwwwuuussswwwvvvwwwzzz}}}~~~|||~~~~~~{{{|||~~~~~~{{{wwwsssmmmcccXXXOOOJJJGGGFFFEEEEEEDDDDDDEEEHHHJJJLLLOOOPPPQQQSSSVVVZZZ]]]___dddgggkkkoooqqqrrrqqqpppmmmnnnooonnnllllllooorrrllljjjgggeeedddaaa]]]ZZZVVVTTTRRRSSSTTTUUUUUUTTTOOOSSSXXX]]]bbbkkkttt{{{zzztttuuuvvvuuullljjjhhhhhhkkknnnpppqqqmmmmmmmmmnnnooopppqqqqqqrrrppplllhhhggggggiiijjjggggggeeecccaaaaaaccceeedddfffiiikkkjjjiiiiiiiiihhhffffffgggiiihhhddd```^^^\\\[[[\\\^^^``````___[[[]]]___``````___^^^\\\YYY\\\___ccceeeeeeeeeddd___^^^^^^___bbbccccccbbbccceeeeeeccc^^^\\\]]]^^^]]]]]]^^^```aaabbbccccccaaabbbdddfffgggeeebbb^^^OOOLLLJJJIIIJJJHHHDDD???>>>??????@@@@@@@@@@@@@@@<<<===???BBBDDDFFFHHHHHHLLLMMMOOOQQQRRRSSSTTTTTTZZZ[[[]]]```cccdddcccaaa______^^^]]]\\\\\\[[[[[[ZZZZZZ[[[\\\]]]___```aaa[[[]]]]]]\\\ZZZXXXXXXXXX[[[^^^aaaddddddbbb___]]]^^^___```aaaaaaaaaaaaaaacccdddfffggggggfffdddccc^^^____________^^^]]]\\\zzz{{{||||||{{{yyyvvvuuuuuuuuuwwwyyy{{{~~~~~~{{{{{{}}}yyywww{{{{{{xxxrrrkkkddd```]]]\\\TTTPPPKKKHHHHHHGGGEEECCCEEEDDDCCCCCCEEEFFFFFFEEELLLQQQWWW\\\```dddgggiiikkklllpppvvvxxxtttsssuuuqqqqqqrrrtttuuutttpppmmmiiihhhfffdddcccbbbaaaaaa___\\\XXXUUUUUUXXX[[[^^^hhhlllppppppnnnoootttxxxssspppnnnnnnooorrrrrrsssqqqqqqqqqqqqpppooonnnmmmppplllgggeeegggiiijjjiiinnnlllgggccc```^^^^^^___```ccceeefffeeeeeeeeefffaaabbbccccccbbbccceeegggbbb___]]]^^^aaaddddddccccccbbbbbbaaabbbbbbcccccc^^^^^^^^^^^^___```aaabbbdddcccaaaaaabbbbbb```___```bbbdddffffffdddbbbaaa^^^^^^]]]]]]^^^aaaccceeeaaa`````````aaaaaa```^^^\\\\\\\\\[[[YYYWWWUUUTTTNNNMMMLLLNNNQQQPPPIIICCCFFFCCCAAAAAACCCCCCAAA>>>>>>=========>>>???@@@@@@GGGHHHIIIKKKLLLNNNOOOPPPOOOPPPPPPNNNNNNOOORRRUUUTTTUUUWWWZZZ\\\[[[WWWTTTRRRRRRRRRQQQPPPNNNMMMLLLIIIKKKNNNPPPQQQOOOLLLKKKKKKIIIFFFGGGJJJLLLKKKIIIOOOPPPRRRUUUZZZ]]]^^^]]]TTTTTTTTTQQQNNNNNNSSSWWW~~~~~~}}}{{{yyyxxx|||{{{{{{{{{{{{||||||}}}||||||}}}~~~}}}~~~{{{zzz}}}}}}zzzxxxuuuqqqnnnjjjfff```]]]\\\\\\ZZZXXXUUUSSSQQQQQQRRRRRRQQQPPPIIIKKKMMMNNNNNNOOOQQQSSS]]]\\\```jjjsssuuuuuuvvvtttsssssstttvvvuuusssqqqoooooonnnnnnnnnnnnnnnooolllkkkhhheeecccbbbbbbbbbbbbeeegggeeeccccccgggkkkllljjjiiijjjnnnqqqssstttssssssttttttssssssrrrqqqnnnllliiiiiijjjjjjiiigggdddddddddcccbbbaaaaaa```fffhhhiiiiiigggeeedddddddddddddddbbb```^^^___```aaa^^^\\\]]]```ccccccbbbeeedddccccccbbbbbbccccccdddcccbbbbbbaaaaaaaaaaaaaaa```______``````^^^]]]```aaabbbccccccbbb```______^^^^^^^^^___aaaccceee`````````aaaaaaaaa```___aaa``````______^^^^^^]]]^^^\\\[[[]]]___]]]WWWRRRRRRPPPNNNMMMNNNMMMJJJGGGDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAABBBAAA@@@>>>???AAADDDEEEGGGKKKQQQVVVYYYXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKIIIGGGEEEEEEHHHIIIGGGDDDIIIHHHHHHIIILLLNNNNNNMMMFFFFFFFFFDDDBBBAAABBBCCC\\\ccclllvvv~~~~~~yyywwwwww~~~~~~~~~}}}{{{|||~~~~~~}}}xxxwwwtttooommmlllmmmmmmmmmiiihhhfffeeefffeeecccbbbggggggdddaaa______aaaccc^^^ZZZ\\\gggrrrvvvvvvvvvvvvtttrrrrrrtttuuuuuuuuurrrrrrrrrqqqrrrrrrssssssqqqqqqqqqooommmiiieeecccdddeeeeeeccc______bbbfffiiihhhgggiiilllpppqqqrrrqqqrrrsssssstttttttttsssnnnnnnmmmmmmnnnllliiifffeeefffggggggeeeaaa]]]ZZZ```bbbddddddcccccccccdddcccdddccc```]]]\\\\\\]]]^^^]]][[[\\\^^^aaabbbaaaccccccbbbaaa`````````aaaffffffeeeddddddccccccbbb```___]]]^^^______^^^]]]```````````````___^^^]]]```_________```aaacccddd``````aaaaaaaaaaaaaaa```cccccccccbbbccccccdddeeegggeeedddeeefffeee```\\\___]]][[[ZZZZZZXXXUUURRRQQQPPPOOOMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA???===<<<>>>@@@>>>@@@FFFMMMTTTYYY[[[ZZZXXXXXXYYYYYYYYYYYYYYYXXX^^^]]][[[YYYXXXXXXXXXYYYZZZXXXVVVWWWYYYYYYVVVSSSSSSQQQOOONNNOOOPPPPPPOOOGGGFFFEEEEEEEEECCCAAA>>>RRRRRRSSSTTTWWW[[[^^^```____________bbbeeehhhjjjssstttuuuwwwyyy|||~~~}}}{{{yyyxxx|||zzzyyyzzzyyyyyyzzz}}}|||{{{~~~yyywwwuuusssqqqrrrtttvvvwwwwwwuuuttttttuuutttsssqqqwwwuuurrrooommmnnnrrrvvvqqqmmmmmmsssxxxwwwwwwxxxxxxuuurrrqqqrrruuuvvvwwwuuutttsssrrrqqqpppppppppooopppqqqpppoookkkhhhfffhhhhhhgggdddaaaaaadddgggkkkiiihhhiiikkklllmmmllllllmmmnnnooopppqqqqqqqqqpppppppppooonnnmmmkkkiiilllmmmmmmmmmkkkgggdddaaacccdddeeedddbbbaaabbbcccaaabbbaaa```^^^]]]^^^___\\\[[[ZZZZZZ\\\]]]______^^^]]]]]]]]]]]]]]]^^^^^^ccccccdddeeeeeeeeeeeeeee```___^^^___```aaa```___``````______^^^]]]]]]]]]```````````````aaabbbccc```aaaccccccbbbbbbbbbcccccccccbbbbbbbbbcccdddeeefffdddddddddfffeeebbb___bbbaaaaaa```___]]][[[ZZZ[[[[[[ZZZYYYYYYXXXYYYYYYVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMJJJIIIJJJKKKIIIJJJMMMSSSXXX\\\]]]]]][[[\\\]]]^^^___`````````ddddddcccccccccdddeeefffmmmkkkjjjlllooopppmmmjjjiiigggdddbbbccceeeeeeeeeaaa^^^[[[[[[]]]]]][[[XXXgggccc^^^XXXSSSQQQPPPPPPHHHGGGFFFFFFHHHKKKNNNPPPVVVWWWYYY\\\___cccfffhhhpppssswwwyyyzzzzzzyyyyyy{{{}}}~~~}}}yyyuuurrrqqqyyyxxxwwwwwwyyy}}}~~~zzz|||yyyxxxxxxwwwuuutttuuuvvvwwwwwwwwwwwwxxxyyyyyyxxxvvvwwwuuusssqqqppprrrwww{{{}}}|||~~~|||xxxxxx}}}zzzwwwtttssstttwwwxxxyyyvvvvvvuuuttttttsssttttttttttttsssrrrpppnnnmmmlllddddddcccaaa``````bbbdddhhhgggffffffhhhiiiiiihhhhhhiiijjjlllmmmnnnoooooopppooonnnllljjjjjjjjjkkkiiiiiijjjkkklllnnnpppqqqppppppooolllhhhfffeeefffcccddddddbbb___^^^___```[[[[[[[[[ZZZZZZ[[[\\\^^^ZZZZZZZZZ[[[\\\]]]^^^___aaaaaabbbcccccccccbbbbbb^^^]]]\\\]]]___``````___``````______^^^^^^^^^^^^``````````````````aaaaaa```bbbddddddcccbbbccceeeccccccbbbaaaaaaaaabbbbbbcccbbbbbbcccdddeeeddddddaaaaaaaaa```_________```___^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXZZZZZZZZZXXXUUUSSSSSSTTTVVVUUUVVVXXX[[[]]]]]]]]]ZZZ[[[]]]^^^```aaaaaabbb______```aaabbbaaaaaa```fffddddddgggkkkmmmkkkiiillljjjggggggiiikkkllllllppplllhhhhhhkkknnnnnnmmmyyyxxxuuuqqqjjjbbb[[[WWWUUUSSSQQQNNNLLLLLLLLLMMMDDDDDDDDDEEEGGGHHHJJJKKKRRRTTTXXX\\\```ccceeeeeejjjnnnrrruuuvvvvvvwwwxxxwwwwwwwwwwwwvvvwwwzzz}}}{{{wwwtttuuuxxxzzzwwwssszzz{{{zzzxxxuuurrrqqqrrrtttttttttvvvxxxxxxvvvttt{{{{{{yyywwwuuuvvvyyy{{{vvvyyy~~~|||wwwzzz}}}{{{xxxxxxyyyzzzyyyyyyqqqqqqrrrrrrtttuuuwwwwwwxxxvvvtttqqqooonnnmmmllldddccccccccccccccccccdddcccbbbbbbdddfffhhhgggfffggghhhiiikkklllmmmnnnnnnllllllkkkiiiggggggiiikkkfffdddbbb```aaacccfffhhhiiijjjkkkkkkjjjkkkmmmoooiiiiiihhheeeaaa______```^^^___^^^\\\ZZZZZZ\\\]]]\\\\\\\\\\\\]]]___```aaaaaaaaabbbaaa```^^^\\\ZZZZZZYYYYYYZZZ]]]^^^^^^]]]^^^______`````````______```````````````_________^^^aaaddddddaaaaaabbbeeeccccccdddddddddcccbbbbbb```````````````aaabbbcccccccccbbb```______bbbeeedddcccbbb```^^^]]]\\\\\\^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^___^^^\\\ZZZ[[[\\\ZZZYYYXXXYYY[[[]]]]]]\\\WWWYYYZZZ\\\^^^___``````]]]]]]^^^^^^]]][[[YYYXXXVVVTTTSSSUUUZZZ]]]]]]\\\[[[YYYXXXXXXZZZ[[[\\\[[[```]]]ZZZYYY[[[^^^```bbb~~~yyytttqqqllljjjfffbbb^^^[[[YYYXXXTTTSSSQQQOOONNNMMMLLLLLLHHHHHHHHHIIILLLNNNOOOOOOTTTYYY___dddiiimmmrrrtttmmmqqquuuwwwwwwvvvwwwxxxvvvvvvwwwyyy{{{{{{yyywwwzzz}}}~~~zzzvvvuuuuuuwwwwwwwwwyyyzzzyyywwwtttxxxyyyyyyxxxuuusssssstttqqqsssxxx|||zzzvvvwww{{{{{{zzzyyyzzzzzzyyyvvvtttnnnnnnooopppqqqssstttuuutttssssssrrrpppooonnnnnnkkkkkkkkkllllllkkkiiihhhfffeeeeeefffggghhhgggeeefffggghhhjjjkkkllllllllljjjlllnnnnnnllljjjkkkmmmiiifffbbb]]]ZZZZZZZZZ[[[YYY[[[^^^```cccgggkkkoooiiiiiihhhfffbbbaaaaaabbbcccdddccc```]]][[[]]]___^^^^^^]]]]]]]]]]]]]]]^^^______```___^^^\\\YYYWWWYYYXXXXXXYYY\\\^^^]]]]]][[[]]]___```aaa```___^^^_______________^^^]]]]]]ZZZ^^^aaaaaa^^^]]]```ccc```bbbdddfffgggfffdddcccbbbaaa```^^^]]]^^^___aaafffeeeccc___]]]^^^bbbggghhhgggeeedddcccbbbbbbbbbddddddccccccbbbaaa`````````aaaccccccaaaaaaaaabbb```]]][[[[[[\\\^^^___^^^YYYZZZ[[[]]]___```aaaaaaaaa```___^^^]]]\\\\\\\\\XXXTTTRRRSSSWWW[[[\\\\\\VVVUUUSSSRRRRRRQQQOOONNNMMMMMMMMMKKKJJJKKKNNNPPP}}}yyywwwvvvpppooollliiifffcccbbbaaa[[[XXXTTTQQQPPPNNNMMMLLLIIILLLOOORRRTTTUUUXXXZZZaaahhhrrrxxxzzzyyyxxxyyy~~~{{{~~~}}}}}}~~~~~~}}}yyywww}}}~~~}}}{{{yyyyyyuuusssvvvzzzzzzuuurrrrrrwwwwwwwwwxxxxxxvvvqqqnnnrrrrrrrrrrrrrrrsssssstttppprrrtttvvvvvvvvvuuuuuuppppppqqqqqqqqqpppllliiinnnlllkkkjjjjjjiiifffddddddeeefffgggiiiiiiiiiiiijjjooosssuuussspppooopppllljjjhhheeedddccccccccc\\\]]]]]]]]]\\\]]]```bbbeeeffffffeeedddccceeefffggghhhgggddd___]]]___aaa___^^^]]][[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZZZZYYYYYY[[[^^^_________YYY[[[^^^```aaaaaa___^^^____________^^^]]]\\\\\\WWW[[[______\\\[[[^^^aaa\\\___cccfffhhhgggfffdddhhhgggfffccc``````aaaccchhhgggccc^^^ZZZ[[[aaafffccccccccccccdddeeeffffffiiihhhgggfffdddcccbbbaaa___aaacccdddccccccdddeeegggdddaaa``````aaaaaaaaa]]]^^^___aaacccdddddddddbbbaaa^^^\\\]]]___bbbdddccc___[[[ZZZ^^^bbbddddddaaa___\\\ZZZYYYVVVRRROOONNNPPPRRRQQQNNNLLLMMMOOOyyyqqqjjjeeeccceeeaaa\\\XXXWWWVVVVVVUUUWWW\\\ccckkkrrrvvvxxxxxxyyy|||{{{zzzwwwuuuwww|||~~~|||xxxwwwwwwxxxxxxyyyyyyzzzzzzxxxyyy{{{zzzyyyyyyzzz||||||~~~|||yyywwwuuusssrrrvvv{{{|||xxxssszzzxxxvvvuuuvvvvvvuuutttlllkkkjjjllloooqqqooolllggggggrrryyyrrrtttvvvppphhhfffiiimmmmmmllldddccccccdddfffgggfffdddhhhgggeeeddddddeeeggghhhgggggggggeeebbb`````````bbbcccccc___ZZZYYY\\\```dddbbb```bbbeeeeeeaaa]]]]]]^^^```aaaccceeefffgggbbbccceeeffffffdddaaa___bbbcccdddeeefffeeedddddd[[[\\\^^^```cccfffhhhiiigggggghhhiiikkkjjjgggeeehhhiiikkklllkkkjjjhhhgggiiigggeeecccccceeeggghhhkkkhhhfffiiimmmmmmiiieeellljjjhhheeeddddddeeeeeejjjjjjiiijjjkkklllmmmnnnnnnmmmkkkiiigggggggggggghhhiiiiiijjjjjjjjjiiiiiiffffffeeeeeefffhhhjjjkkkgggfffdddcccdddfffiiikkkjjjhhheeebbb___]]]\\\\\\[[[YYYXXXWWWYYYYYYXXXWWW{{{yyyyyyzzzzzzzzztttwww}}}}}}}}}vvvvvvzzzxxx{{{~~~~~~yyyxxxvvvvvvvvvuuusssqqqvvvtttqqqnnnllljjjiiiiiikkklllllljjjgggeeeeeeffffffiiilllkkkhhhhhhmmmqqqssspppoooqqquuuuuurrrnnnmmmooorrruuuvvvvvvuuutttpppqqqrrrsssrrrqqqooonnnoooqqqtttvvvwwwuuurrrpppnnnooorrrvvvzzz}}}yyyyyyzzz|||~~~~~~{{{yyyvvvvvvxxxxxxxxxvvvtttssswwwvvvtttrrrssstttvvvxxxxxxuuurrrtttzzz~~~~~~|||{{{yyywwwuuutttttttttuuuyyyyyyzzz{{{}}}~~~~~~|||}}}}}}|||{{{zzzxxxwwwyyyyyyzzz{{{{{{zzzyyyxxxrrrrrrqqqqqqrrrsssuuuvvvtttsssqqqppppppqqqrrrsssuuutttqqqooommmkkkkkkjjjfffdddbbbaaabbbbbbaaa```~~~{{{zzzzzz{{{zzz~~~}}}zzzyyyyyyyyyxxxvvvnnnrrrnnnbbbnnngggdddwwwrrreeettt|||uuuzzz{{{|||}}}}}}}}}}}}|||zzzyyywwwtttrrrpppoooooorrrssssssssssssrrrqqqqqqnnnooooooooommmlllmmmnnniiihhhgggffffffeeeeeeeeedddcccaaa```___```bbbccciiijjjkkkkkkkkkjjjhhhggggggiiillloooooommmkkkiiifffgggggghhhjjjkkkmmmnnniiihhhhhhiiikkkppptttwww|||{{{xxxvvvsssqqqooooooiiikkkmmmooopppppppppooossstttuuuvvvxxx{{{}}}~~~zzzvvvvvvwwwvvvtttrrrqqqpppqqqrrrsssmmmhhhcccbbbdddccc]]]WWWUUUVVVXXX[[[^^^aaacccddd^^^]]][[[YYYWWWVVVUUUTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSQQQOOOMMMMMMNNNQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMJJJIIIFFFFFFGGGGGGHHHJJJKKKLLLJJJJJJJJJKKKMMMPPPSSSUUUaaa___[[[WWWSSSPPPNNNMMMEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHKKKPPPUUUYYY]]]___kkkuuuqqqiiinnnqqqqqquuu{{{wwwuuuxxx~~~~~~}}}~~~tttiiiiiinnnuuusssqqqsssvvvuuuoooiiiaaabbbaaa]]]XXXTTTTTTVVVTTTTTTRRRRRRSSSTTTVVVXXXVVVQQQLLLLLLMMMLLLGGGBBB;;;<<<>>>@@@DDDHHHKKKMMMHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<===>>>>>>===;;;::::::;;;AAA>>>;;;888777666777888999888666444333333444555666777999:::;;;;;;::::::;;;;;;<<<;;;;;;:::999888777777666666777777888999666666777888999:::;;;<<>>===<<<===<<<;;;999888888888888999<<>>?????????>>>======<<<;;;:::::::::999888777666555666888:::::::::;;;<<<>>>===:::777444333444666888;;;999777444333333444444333555666888999:::999999::::::999999999999::::::::::::999888888888888888555666777888999999888777???>>>>>>======>>>>>>>>>999888666444333333444444999<<<@@@DDDGGGIIIJJJJJJLLLYYYYYYPPPHHHCCCLLLbbb}}}xxxyyyyyyxxxwwwyyyzzzyyywwwyyy~~~~~~{{{zzz{{{yyywwwwww{{{tttqqqmmmnnnqqquuuvvvvvv|||yyyyyyyyyuuupppsssyyyzzzuuuwww}}}}}}{{{ssshhhbbbgggjjjiiifffgggmmmqqqrrrffffffeeebbb___]]]]]]^^^rrruuuqqqhhhbbbbbbbbb___\\\]]]aaaeeefffeeekkkssslllbbbXXXRRRLLLDDD@@@???DDD@@@===@@@HHHLLLJJJFFFAAA@@@>>><<<:::;;;===???;;;;;;;;;<<>><<<999555333333333444777777888999999888888777666666666555555333222222444666888888888999;;;===777555333111111333666999999888555333222222333333///000222444555666666666555444555555666888:::;;;999888777666555555555555666777888999999888666555333333333444666888999:::555444333222222222444444666777:::<<<===<<<;;;:::<<>>777777777777:::===@@@BBBAAA@@@@@@BBBFFFJJJLLLMMM<<<;;;888555333222111111222333555666777777666666444444555555444444333222444555666555444333444555333222111000111333666888666444222000//////000111000222444555777777777666444444555666888:::<<<>>>888888666555555444444444555555666777666555444333333333333333333444555666777777777777888999::::::444555777999:::::::::999666BBBIIIMMMJJJ???IIIddd}}}|||vvvqqqnnnrrruuusssnnnnnnrrrtttsssmmmkkklllnnnmmmkkknnntttwwwyyyzzzzzz{{{|||~~~yyyyyy||||||{{{vvvuuusss{{{rrrpppqqqsssooohhhdddeeejjjaaaZZZWWWSSSLLLFFFEEELLLMMMPPPRRRQQQLLLDDD>>><<<;;;999999999:::;;;;;;444333333444555888;;;===>>>======???CCCGGGJJJLLL<<<;;;:::888777555444444222444666999::::::999999666666777888888888888777444555666555333222222444444333333333333444666777555444222111000111222333555666888999:::::::::999666666888999;;;<<<===>>>:::999888777777777777777555555666666555555444444888777666555555555555555111111222333333333333333---...///111333444666777===BBBFFFLLLJJJ???EEE```fffiiiiiieeecccggglllmmmjjjnnnpppnnniiihhhnnntttpppkkklllssstttnnnnnntttxxxxxxwwwvvvuuurrrooommmhhhmmmpppnnnpppwww{{{zzzkkkkkklllooonnnmmmqqqwwwtttwwwyyywwwtttssstttwwwuuunnnppp{{{xxxtttwww|||zzzyyywwwzzz{{{xxxvvvqqq{{{}}}tttpppvvvzzzwwwtttrrrtttwwwuuunnniiihhh]]]ZZZWWWVVVRRRMMMKKKMMMLLLQQQXXX\\\YYYPPPEEE>>>===;;;:::999::::::999888444333222333444666999;;;:::999999;;;>>>BBBEEEGGG;;;;;;;;;:::888666444222222444777:::;;;;;;;;;:::666777888999999:::::::::111333444444333444555666444444444333333333444444666555333222222333444555222333444555666666555555111222333555666666666666666666555444444444444444555555555555555444444444333333222111111111222222222333444555555444333222333333444555777999;;;===BBBBBBBBBGGGGGG999>>>XXXGGGIIIJJJJJJHHHHHHKKKNNNOOONNNNNNMMMMMMNNNNNNOOOTTTSSSRRRRRRRRRSSSTTTUUU[[[ZZZXXXVVVTTTRRRPPPPPPOOOQQQTTTUUUWWWZZZ]]]```\\\\\\[[[YYYXXXZZZ^^^aaa```___^^^^^^___``````___gggbbb___```dddfffccc```eeelllnnnmmmttt~~~~~~vvvpppmmmkkkjjjgggeeekkkrrrjjjhhheeebbbbbbffflllrrrwww{{{~~~~~~{{{xxxwwwwwwpppjjjfffhhhkkkmmmpppuuuzzzzzzuuuvvvxxxwwwuuuxxx}}}~~~}}}yyyuuupppllljjjlllkkkfff]]][[[ccclllpppbbb^^^[[[[[[^^^^^^ZZZVVVMMMHHHCCCBBBFFFIIIHHHFFFHHHKKKPPPSSSQQQKKKDDD???>>>======<<<:::999888888555444333222333555777999999888666666777999;;;===:::777444666;;;===:::777444444444555555555666666888777666555444444555666777444000000333777999999222222333333333444444444444555666555222000000000000111222444444333222222222222222333333333444444222222222222222222222222222222333444444444444333333333222222222222222222444333333222222333333444222444777888444222888AAAGGGDDD@@@DDDDDD888???YYY;;;===>>>===<<<<<<>>>@@@@@@??????>>>>>>??????@@@EEEDDDCCCCCCCCCDDDEEEEEEJJJJJJHHHGGGEEECCCBBBBBBAAABBBDDDEEEEEEGGGJJJLLLFFFGGGFFFFFFEEEFFFIIILLLMMMKKKIIIHHHJJJKKKJJJJJJJJJHHHEEEFFFIIIKKKJJJHHHEEEKKKLLLIIIOOOXXXYYYQQQNNNLLLKKKKKKGGGDDDFFFLLLLLLLLLLLLKKKKKKMMMRRRUUUZZZ]]]aaaaaa^^^\\\[[[\\\XXXSSSOOOQQQRRRRRRSSSWWWXXX^^^___YYYUUUWWWYYYYYY\\\^^^aaadddfffeeedddbbbgggggghhhhhhhhhgggeeeeeeffffffdddbbb___\\\YYYXXXVVVYYYVVVLLLGGGKKKTTTZZZQQQMMMJJJJJJLLLMMMJJJGGGFFFAAA<<<:::<<<>>><<<:::===???AAABBB@@@===999666===<<<<<<;;;999888888777444333222222222444666888333333222222333444666777555222111333888:::999666333333333333444444444444666555444333222222333444777444000///111333444444000000000111111222444444888888999666333000//////000000111222222222222222111111111111222222222333111111111111111111111111000000111222222222222111222222222222222222111111333333222222222222333333222333666777444222888AAAEEEDDDCCCGGGEEE:::AAA]]]777888999999888777888:::::::::999999999999::::::===<<<;;;;;;;;;;;;<<<<<>><<<;;;;;;::::::999;;;;;;;;;:::;;;===???;;;<<<>>>>>>======???AAAAAA???>>>???@@@AAA@@@???DDDCCCBBBAAAAAAAAAAAAAAA???CCCBBB???BBBKKKLLLGGGBBB@@@AAACCCBBB>>>???CCC:::;;;<<<<<<:::::::::<<<>>>AAACCCDDDCCCBBBBBBBBBBBB===;;;===>>><<<;;;===>>>CCCDDD@@@===>>>AAAAAABBBCCCEEEGGGGGGGGGFFFFFFIIIIIIJJJJJJIIIHHHGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDJJJIII@@@888:::AAAFFFGGGCCC@@@???BBBCCCCCCAAAEEEAAA<<<999::::::888666888888777777666555555555999888888777666555444444222222111111111333444555/////////000111111222222000...---000444777666444000000111111111222222222222222111000000000111111666333///---...///000000000///......///111333444:::;;;:::777333000......000000//////000000111222///000000000000111111111000000000///////////////......///000000000//////000000111111111111111000222111111000000111111222222333555666333111777???AAADDDEEEIIIFFF999BBB```<<<<<<===<<<;;;;;;::::::>>>======<<<<<<======>>>======<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;;;;:::;;;<<<<<<;;;;;;===??????BBBDDDEEEDDDDDDDDDEEEHHHHHHJJJMMMPPPPPPNNNLLLGGGHHHGGGEEEBBB@@@AAABBBBBBEEEDDDAAACCCJJJMMMKKK???>>>???CCCDDDCCCEEEIIIGGGGGGFFFCCC???<<<<<<<<<;;;<<<===>>>??????@@@@@@???<<<;;;??????<<<:::;;;===??????===::::::<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>======<<<>>>BBBBBB<<<888:::<<<===EEEBBB>>>>>>@@@BBBCCCCCCEEEBBB>>><<<;;;;;;999888777666555555555555666777444444333222222111000000111000000000000111222333...///000111111111111111...---,,,...111333222111........./////////000000000000000////////////000444222///------...//////333111///------///111333888999999666222///...---//////...---...///000111//////000000000111111111000000000///////////////------...////////////...//////000111111111000000000000////////////000000222111333555333111666>>>???CCCGGGJJJEEE888AAA```????????????>>>===;;;:::======<<<<<<<<<<<<===============>>>>>>>>>>>>>>>;;;:::999888888999;;;;;;;;;<<<===>>>===>>>AAACCCBBBEEEHHHIIIHHHGGGGGGHHHNNNQQQVVV[[[______\\\YYYRRRSSSSSSRRRPPPPPPQQQSSSMMMNNNNNNLLLNNNSSSXXXYYYMMMIIIHHHKKKMMMNNNPPPUUUXXXWWWTTTOOOKKKJJJKKKLLLIIIIIIIIIJJJLLLNNNOOOOOOMMMJJJIIILLLLLLGGGCCCBBBCCCBBBAAA@@@>>><<<<<<===>>>>>>>>>===>>>>>>>>>???>>>>>>??????@@@AAABBBCCC@@@@@@AAAAAA@@@??????>>>===>>><<<;;;>>>BBB???999AAA>>><<<;;;<<<>>>@@@AAA???===;;;999999999999888333444444555555555555555333333222222111111000000///////////////000000111//////000111111111000000//////......000000000///---------.........///////////////000000000//////000000///......///111222666444111...---...///111333444444333000.........///...---,,,---...000111000000000000111111111111111111000000000/////////---...//////000000//////...///000222222222111000000//////......//////000222000111333222111555<<>>???AAABBBBBBBBBBBB===<<<:::999999:::<<<>>>===>>>@@@AAAAAABBBEEEGGGCCCFFFHHHIIIIIIHHHHHHIIIIIIKKKPPPVVVZZZ[[[YYYVVVSSSTTTUUUVVVYYY[[[]]]^^^TTTUUUUUUUUUUUUYYY]]]aaa\\\VVVSSSTTTUUUUUUVVVYYYWWWUUURRROOOMMMNNNRRRVVVTTTRRRQQQRRRUUUXXXYYYYYYWWWSSSRRRSSSRRRKKKFFFEEEHHHEEECCCCCCBBB>>>===???AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEFFFHHHIIIJJJFFFFFFFFFEEEDDDCCCBBBAAABBB@@@>>>@@@GGGLLLGGG>>>>>>===;;;::::::;;;===>>>;;;;;;::::::999:::::::::333444666777888777666666555444444444333333333222////////////000000//////............////////////000000000/////////......------........./////////......///000000000//////---...///......///222555666444111///......//////...///111000...---............------......///000000000000000111111111111111111000000//////............///000000000000///---///111333333333111000000//////......//////000111//////222222111555:::BBBFFFJJJPPPMMM???EEEaaaEEECCCBBBBBBBBB@@@<<<888888888777777777777888888;;;<<<>>>@@@BBBCCCCCCCCC>>>===;;;999999:::<<<>>>===>>>@@@@@@@@@AAADDDFFFEEEFFFHHHIIIHHHHHHIIIJJJBBBBBBCCCFFFIIILLLMMMMMMAAA???>>>AAAFFFIIIIIIHHHGGGGGGHHHHHHFFFGGGKKKOOORRRLLLJJJLLLMMMJJJHHHIIILLLKKKJJJGGGGGGIIIMMMQQQSSSPPPMMMNNNQQQUUUVVVVVVSSSPPPOOOQQQQQQLLLHHHHHHIIIDDDBBBDDDDDD@@@???BBBBBBCCCDDDDDDEEEEEEEEEDDDJJJJJJIIIHHHHHHHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDFFFLLLPPPLLLDDD=========<<<;;;;;;<<<===;;;<<<<<<;;;:::::::::;;;666666777777777777888888444444333333333333222222//////000000000000//////000///...------...//////......//////......//////........./////////000000,,,---.../////////......+++---///...---...111444111000//////......//////,,,...//////...,,,---...------...///////////////....../////////000000000000000//////...------,,,---......///////////////---///222444444444222111000000////////////000000111......111111111444999>>>AAAEEEMMMNNNBBBGGGaaa@@@>>>=========;;;666222444444333333333333444444444555888;;;===>>>??????:::999666555444666888999888999::::::::::::<<<>>>DDDEEEFFFFFFFFFFFFGGGIIICCC???<<<<<>>AAABBB>>>>>>AAACCCDDDFFFGGGHHHHHHGGGFFFMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEFFFFFFIIILLLIIIDDD;;;<<<<<<<<<:::999::::::999::::::999888777777888555444333222222333444666111111111111000000000000///000000000000000//////222111///......///111222+++,,,............000111/////////000000000000111***+++---...///...------+++---///...,,,---///222,,,,,,---....../////////---///000///---,,,,,,---,,,---///000000000///...---------.........////////////...------,,,++++++,,,---......//////.........///222555555555333222000000////////////000000111...---000111111444888888:::>>>IIIMMMBBBGGG```~~~<<<999777888:::;;;999777555555666666555333111000333444666666666777888:::999>>>===666111111555666222444444222333888999777===@@@CCCDDDCCCAAA@@@AAA;;;;;;;;;:::999;;;===@@@===;;;888777888999::::::AAAAAA???===;;;===@@@CCC>>>===@@@FFFHHHFFFFFFHHHDDDFFFFFFBBB>>>===BBBGGGRRRTTTNNNCCC===AAAFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEDDDEEEFFFGGGBBB<<>><<<999:::<<<<<<:::777666666777888888888888777555555444333333333333444444333222111000000000000000000000000000000000000/////////////////////////////////......------,,,000000000000000000000000.........------.........+++,,,------,,,,,,---///---------------...///000------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------//////////////////......000---+++,,,...000...---///555;;;===<<<999777777444111...,,,,,,///222555444222000///000333777999;;;???@@@EEELLLHHHLLL^^^AAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>><<<999777555000111333444444444666888CCCGGGDDD;;;333111222111333555666333333666666333777999;;;<<<:::999999:::444555555444555777;;;???;;;888555333444555555555:::::::::999888999<<<>>>999777:::???AAA??????BBBEEEGGGGGGDDD@@@???CCCGGGMMMOOOJJJAAA===AAAFFFGGGGGGGGGHHHHHHHHHIIIIIIIIICCCDDDDDDDDDDDDBBB>>>:::CCCEEEGGGJJJJJJJJJHHHGGGHHHFFFEEEGGGIIIJJJHHHFFFIIIIIIHHHFFFEEEDDDCCCBBBEEECCCAAAAAABBBBBB@@@>>>@@@>>>;;;;;;<<<;;;999666666666777777777666666555555555444333333333333333444333222111000000000000000000000000000000000000..............................------------------////////////////////////...------,,,,,,------...+++,,,......---------...---------,,,------......------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------...---------------------///---+++,,,...000///...000777@@@CCC???999666555333222///...///333666999999777444111000000222333444:::===EEENNNMMMSSSeeeEEEIIIMMMNNNLLLJJJJJJKKKNNNMMMKKKHHHEEEAAA>>><<<222444666777777888:::;;;LLLOOOLLLBBB999666555333666999:::777555555333///222444555555444333555666333333222000000333777;;;:::777333111111222222111333444555555444555888:::555222333777888777999<<>>CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGAAACCCEEEEEEBBB===:::999???AAAEEEHHHIIIIIIGGGEEEFFFEEEEEEGGGIIIIIIHHHGGGGGGFFFEEECCCCCCCCCCCCDDDCCCAAA>>><<<======<<<;;;@@@>>><<<;;;:::999777555666666666666666555444333555444333333222222333333333333222222111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,***,,,///000///...---...------,,,,,,+++,,,,,,,,,------------------------,,,------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111111000444>>>HHHJJJDDD;;;666666333111000000111555999<<<<<<999666333000///000000000666:::DDDNNNNNNUUUhhh}}}BBBKKKUUUXXXTTTNNNMMMNNNTTTSSSQQQNNNKKKGGGEEECCC<<<>>>@@@AAAAAAAAACCCEEEOOORRRPPPIIICCCAAA???<<<<<<@@@AAA>>>;;;:::555///222333444444444666888::::::999666333222333777:::???;;;666333333444444444333333333222222555999===555222111333444333555999===???@@@>>><<<:::;;;<<<777777555333444888===???AAAAAAAAAAAABBBBBBBBBBBB@@@BBBEEEFFFAAA:::777999999<<<@@@DDDEEEEEECCCAAADDDEEEEEEFFFGGGHHHGGGGGGBBBBBBAAA@@@AAADDDFFFHHH@@@===999777777777777666;;;:::999888888777666555777777777666555444222111444333222222111111222222222222222222111111000000........................------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))),,,000111000...------------,,,+++************,,,,,,---------------------------.........//////,,,,,,------------------,,,,,,,,,---------------...------///111222444444;;;DDDMMMMMMEEE===999:::333222111111333666:::<<<;;;999777444333111111111111777999AAAJJJIIIPPPcccyyy<<>><<<;;;<<<@@@CCCGGGCCC===:::999:::;;;;;;:::999777444555999@@@EEE777333111222222000222666666777777666555333333444111///...///111444777:::<<<<<<=========>>>>>>>>>;;;<<<@@@CCC>>>555222555333666999===>>>>>><<<;;;AAABBBDDDDDDDDDDDDDDDDDD@@@???>>>>>>@@@BBBEEEGGG<<<999555333333333333222333333444444333444444555777777777666555333222111222111111000000000000000000000111111111000///...------------------------------------------------)))******++++++,,,,,,,,,*********************************))))))*********))),,,000111000...---------,,,+++***************,,,,,,,,,---------......---------.........//////---------------------------.........//////000000//////000111222444666888===CCCHHHGGG@@@::::::<<<888777666555666999;;;===<<<;;;:::777555333222111111555666;;;DDDCCCJJJ]]]xxx;;;EEEQQQTTTPPPIIIFFFFFFMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNQQQRRROOOMMMMMMJJJEEEIIIMMMNNNKKKIIIHHHDDD???999;;;>>>??????AAACCCEEEAAABBBCCCDDDFFFIIIMMMQQQMMMIIICCC@@@???@@@AAABBBAAA@@@===;;;;;;???FFFKKK<<<777444444222///000333333222111000000//////000222...,,,000222333444777999999999:::::::::;;;;;;555333777>>>;;;222///222000111444666777777777666===>>>@@@@@@>>>===>>>?????????===<<<<<<===>>>>>>777555222111111111000///,,,...000000///000222333666666555555333222111000000//////...............---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************))))))))))))******)))+++...///...---,,,---,,,,,,++++++***++++++++++++,,,,,,------.........,,,------------.....................------------/////////000111111222222///111222333333444777999:::<<<===;;;888777888:::<<<;;;:::::::::<<>>;;;888444111//////222000555>>>>>>HHH\\\yyyAAAFFFLLLMMMIIIFFFEEEGGGIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGHHHKKKMMMLLLMMMNNNJJJEEEIIIMMMOOOMMMLLLLLLJJJEEEBBBDDDFFFGGGFFFEEEEEEFFF@@@CCCGGGJJJMMMPPPTTTWWWOOOKKKEEEAAAAAACCCEEEEEEDDDDDDDDDCCCCCCEEEIIILLLCCC>>>;;;:::777333111444555333111//////000000111333---,,,000222111000333444444555555555666666666222...222;;;===444///222//////000111222222333333777999:::999777555666777:::::::::999999888888888333111000000000000...---***---......------...111222222222222111000///......------,,,+++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************+++******))))))******+++)))+++------,,,+++,,,---,,,++++++++++++,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,------------///.........------------//////000000111222222333...000222222111222555888555555444555666777888888999999999999;;;===@@@AAA@@@@@@???>>>;;;777444222111111...111999;;;EEE\\\|||GGGIIIIIIGGGEEEDDDGGGJJJHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFEEECCCBBBBBBCCC@@@EEEHHHIIILLLNNNLLLGGGHHHLLLMMMLLLLLLNNNLLLIIIIIIKKKMMMMMMKKKHHHFFFFFFBBBEEEIIIMMMOOOQQQTTTVVVOOOJJJDDDAAAAAACCCEEEFFFCCCFFFHHHIIIHHHHHHIIIJJJJJJEEEBBBAAA===777555777999666222000111222333444333,,,***...111...,,,...//////000000000111111111444...111===AAA999333444//////......///000111222333555777555222///000111333444555666777777777666000/////////000000...,,,+++---///...,,,+++,,,///000000000000///...---,,,---,,,++++++******++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++************++++++)))+++,,,+++******,,,---++++++++++++,,,---......++++++,,,,,,---...//////+++++++++,,,,,,,,,------//////.........---------...//////000111222222333...000222111000000333666333222222444999;;;:::888444444555666999<<>>>>>===;;;999777555444//////666888CCCYYY~~~IIIIIIHHHGGGGGGFFFEEEEEEHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAACCCFFFKKKMMMLLLIIIMMMMMMMMMLLLLLLLLLLLLLLLGGGIIIJJJKKKJJJHHHEEECCCEEEFFFHHHJJJLLLLLLLLLKKKGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGHHHIIIJJJJJJJJJIIIEEEHHHJJJGGGCCCAAADDDGGGJJJDDD777///222;;;===888888222.........---///222000000//////000333777:::;;;???AAABBBBBBAAA999000111...000555555000...222...000111111000//////000111333444333111111444888555000---//////------///---......---,,,,,,...000///000222444333111...,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------************************+++*********))))))((((((************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------...//////000111222222333222000......000333444444000222444555666888<<<>>>>>>>>>======<<<;;;:::999888666......555666@@@UUUuuuHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBEEEHHHJJJJJJHHHLLLLLLKKKKKKKKKKKKKKKKKKHHHJJJKKKLLLKKKHHHEEECCCHHHHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHHHHIIIKKKLLLLLLMMMLLLOOOPPPNNNJJJHHHKKKNNNNNNKKKBBB999:::CCCIIIIII===444///333999888555333///111333333333555:::>>>DDDHHHLLLNNNPPPPPPGGG===999777:::===:::222...///000111222111///------...///222333222111111555999999444222333333///---...111111000...+++***+++---...///000111111000...---......---------,,,,,,,,,+++++++++,,,,,,---------************************************)))))))))(((************************------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------......//////000111111222333111///000222333444333333555666666555666888:::<<<<<<===<<<;;;:::888777777555//////666666@@@UUUuuuFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBEEEFFFGGGFFFIIIJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMJJJFFFDDDJJJJJJKKKKKKKKKKKKJJJIIILLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQSSSTTTSSSPPPOOOQQQTTTTTTTTTOOOFFFCCCKKKVVV^^^MMM===111444>>>BBB>>>:::555999;;;:::777666:::>>>DDDHHHMMMRRRZZZ]]]WWWNNNDDDEEEGGGHHHCCC999333222000111222111///...///000333555666666444555999===999555555888888444222222777777555111---++++++,,,............////////////////////////............++++++,,,,,,,,,,,,------************************************))))))))))))************************,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------......///000000000333222111222444444333111333444555555444444666888999:::;;;<<<;;;888555333444444000222888888@@@UUUuuuCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@AAABBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMKKKGGGEEEIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKKKKMMMOOOPPPPPPQQQRRRRRRPPPPPPRRRUUUVVVYYYWWWOOOHHHMMM\\\iii```LLL999555<<>>;;;888999<<<;;;999666222///000111///......---...///111111111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))************************,,,+++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////222222333444666555333000000111333333333555777:::666888::::::999666222000111444111444:::999AAAWWWvvv@@@@@@@@@@@@@@@????????????@@@@@@@@@??????>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>???@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKLLLLLLJJJHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNIIIJJJJJJKKKLLLOOOPPPRRRPPPOOOLLLKKKJJJJJJLLLMMMLLLMMMNNNNNNNNNOOOQQQSSSSSSWWWWWWQQQIIIKKKXXXffffffVVVEEE>>>>>>@@@CCCGGGKKKMMMMMMHHH@@@;;;;;;<<>>???AAABBBCCCCCC@@@<<<:::<<>>>>>>>>>>>>>>=========????????????>>>===<<<;;;???????????????????????????@@@@@@???>>>===???@@@AAABBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDEEEFFFIIIKKKMMMNNNHHHGGGGGGHHHIIILLLNNNOOONNNLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQNNNPPPRRRPPPKKKIIIRRR]]]\\\VVVQQQNNNJJJDDDBBBDDDKKKLLLKKKIIIFFFEEEEEEFFFPPPQQQNNNGGGBBBCCCDDDCCCHHHMMMOOOKKKHHHKKKQQQTTTTTTSSSQQQMMMHHHFFFFFFGGGPPPQQQPPPLLLGGGDDDEEEGGGDDDAAAAAAEEEDDD???;;;:::444444444222000000222444111111000//////000222333////////////............------,,,,,,,,,,,,++++++************************))))))))))))*********************************************+++++++++++++++))))))))))))))))))))))))((())))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................000000111444666666444111555666666444222222333444555666777777555222///---...333333666;;;:::EEE\\\<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<========================<<<>>>AAA@@@>>>===>>>@@@??????@@@AAAAAABBBCCCCCCDDDCCCCCCCCCEEEGGGIIIKKKDDDDDDDDDEEEGGGIIIKKKLLLHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHKKKMMMOOOOOOIIIIIIKKKOOONNNKKKNNNUUUTTTRRRSSSVVVSSSLLLGGGGGGKKKIIIFFFGGGJJJMMMOOONNNRRRWWWXXXOOOFFFDDDEEEFFFMMMTTTVVVOOOJJJLLLPPPRRRVVVUUUSSSOOOKKKIIIIIIKKKSSSTTTSSSOOOJJJGGGIIIKKKDDD@@@???AAA@@@:::666555111111111000...///111333111000000////////////000......---------,,,,,,,,,---------,,,,,,+++++++++************************((()))))))))************************************)))*********++++++++++++************************((((((((()))))))))******)))*********++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------..............................///222444555444333666777777555333222333444666666666555444111///---...333333555::::::FFF___;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::;;;>>>AAAAAA???===>>>@@@>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@BBBFFFJJJLLLEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHEEECCCAAAAAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCCCCEEEHHHKKKLLLMMMGGGDDDHHHPPPRRROOONNNQQQRRROOOOOOTTTUUURRROOOOOOLLLHHHDDDFFFLLLRRRSSSRRRGGGRRRXXXSSSKKKIIIMMMPPPUUU]]]___VVVNNNNNNOOONNNNNNNNNMMMJJJHHHHHHKKKMMMJJJKKKJJJGGGBBB@@@BBBDDD>>>:::888::::::555222222222222222111//////111333000000/////////...------------,,,,,,,,,+++++++++---------,,,,,,+++++++++************************(((((())))))*********+++************************))))))******++++++++++++************************(((((((((((())))))))))))))))))******++++++++++++************************************************************************+++++++++,,,,,,---------//////////////////......------...000333555555444333444555555444444666888777777666555333111///......333333555::::::GGGaaa:::<<<<<<<<<:::999:::;;;:::;;;;;;;;;:::999999888777777777777777777777777777999<<<>>>???>>><<<;;;===>>>???>>>===>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@BBBFFFIIIGGGFFFEEEDDDBBB@@@??????BBBAAA@@@AAACCCEEEEEEEEE>>><<<<<>>???>>>======???AAABBBBBBCCCCCCCCCCCCDDDDDDAAABBBBBBAAA@@@@@@BBBDDDCCCCCCBBBBBBBBBAAAAAAAAABBB@@@???@@@BBBDDDDDDDDDCCCAAA@@@AAADDDGGGHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMPPPQQQOOOLLLLLLMMMJJJEEE???DDDHHHIIIGGGFFFHHHKKKQQQSSSTTTQQQJJJFFFFFFHHHHHHIIIIIIFFFCCCAAAAAAAAACCCBBB@@@>>>============<<<888444444777888666333111111111000000000000000///////////////...------,,,,,,+++++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,---------.....................------------------............///000111222111111000000111111222222444555666555333000//////---000000111333555NNNuuu666777999999888888999;;;;;;<<<<<<<<<<<<;;;::::::888999999::::::999999888888888999::::::;;;;;;;;;<<<===>>>>>>======>>>???AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDBBB@@@@@@AAA???@@@@@@AAABBBBBBCCCCCCAAA@@@>>>???AAABBBBBBBBBHHHFFFCCCBBBCCCEEEEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMNNNLLLIIIHHHJJJGGGBBB>>>AAAEEEEEEDDDDDDGGGJJJJJJLLLLLLIIIDDDBBBCCCEEEFFFFFFFFFDDDAAA?????????>>>>>>===<<<;;;;;;;;;<<<:::666333333555666444222444444333333222222111111......//////......---,,,,,,++++++++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++*********++++++++++++,,,/////////......---------,,,,,,,,,,,,,,,,,,------............///000111111000000000000000111222333333444555444222///......000000///444444444SSS555666888888888888:::;;;;;;<<<<<<===<<<<<<;;;;;;999::::::;;;;;;::::::999:::999999999999;;;<<<===;;;===>>>>>>===<<<===>>>???@@@@@@@@@AAABBBBBBBBBEEEGGGIIIHHHFFFDDDBBBBBB@@@@@@AAABBBBBBCCCDDDDDDAAA???>>>>>>@@@AAA@@@@@@IIIFFFDDDBBBAAABBBCCCDDDGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLKKKGGGGGGHHHEEE@@@@@@AAABBBBBB@@@AAADDDGGGEEEFFFEEECCC@@@???AAADDDCCCDDDDDDBBB???======>>>===<<<<<<;;;::::::999999888555222222333444333222555444444333222111000000---............---,,,,,,++++++++++++************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************++++++++++++------------------------*********++++++,,,,,,---...............///000111000000///000000111222333222444555444222///...///111......555555444YYY555777888999888999:::<<<;;;;;;<<<<<<===<<<<<<;;;999:::;;;<<<<<<;;;:::999;;;;;;:::999:::<<<>>>???;;;<<<>>>>>><<<;;;;;;<<<===>>>>>>???@@@AAAAAAAAACCCEEEHHHIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAA???>>>>>>?????????>>>CCCCCCAAA@@@@@@@@@BBBDDDGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLJJJGGGGGGIIIFFFAAADDDDDDBBB@@@??????@@@BBBCCCCCCBBBAAA@@@@@@BBBDDDBBBBBBBBBAAA>>><<<<<<===>>>======<<<:::999888777666444222111111222222111333222222111000//////...---------------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))***++++++,,,------)))******++++++,,,,,,,,,...............//////000////////////000111222333333444666555333111000000000------444555888ccc666777999999888888999;;;::::::;;;<<<<<<<<<<<<;;;888999;;;<<<<<<;;;999888<<<;;;::::::;;;<<<>>>???:::<<<>>>>>><<<;;;:::;;;<<<<<<===>>>???@@@@@@AAA???BBBEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>>>>??????>>>======???@@@@@@??????AAACCCFFFEEEEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIKKKJJJGGGHHHJJJHHHDDDGGGEEECCCAAA????????????BBBBBBBBBAAABBBBBBCCCDDDAAABBBBBBAAA>>>======>>>=========<<<:::999777666555444222111000000111222000000//////...---------,,,,,,------,,,,,,+++***+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))************+++'''(((((()))+++,,,,,,---++++++++++++++++++,,,,,,///......---......//////.........///000111222333222444666555333111000000---------222777BBBppp666777888888666666777888999999:::;;;;;;;;;;;;;;;777888:::<<<<<<:::888777::::::::::::;;;<<<======999<<<>>>>>><<<:::999999:::;;;<<<===>>>???@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>??????>>>===:::===@@@AAA@@@???@@@BBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJHHHIIIIIIGGGIIIKKKJJJEEEGGGEEECCCBBBAAAAAA@@@???BBBBBBBBBCCCDDDDDDDDDCCCBBBCCCCCCBBB???>>>>>>???:::;;;;;;;;;:::999777666555444333111000000111222------------------------,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++///......------.....................000111222333111333444444222000///000,,,000///111:::MMM}}}555666777666555444555666888999::::::;;;;;;;;;:::666888:::<<<<<<:::888666888888999:::;;;;;;;;;<<<999;;;>>>>>><<<:::999999::::::;;;<<<===>>>???@@@CCCEEEFFFFFFDDDCCCDDDEEEAAABBBBBBBBBCCCDDDDDDDDDCCCAAA????????????>>>===:::===AAABBBAAA??????@@@@@@@@@AAABBBCCCDDDFFFGGGEEEEEEFFFHHHHHHIIIIIIIIIFFFHHHHHHGGGHHHLLLKKKFFFFFFDDDCCCCCCCCCCCCAAA@@@BBBBBBBBBDDDEEEEEEDDDBBBCCCCCCDDDBBB@@@??????@@@777888999::::::999888777555444444222000000111333,,,,,,,,,---------------+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))************,,,,,,,,,++++++++++++***---------,,,,,,+++++++++///......---------......------......///111222333///111333333111///...///+++222111111<<>>???>>><<<:::<<<>>>BBBDDDEEEEEECCCBBBBBBAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<>>><<<<<<===@@@BBBCCCBBBCCCAAA???======???AAACCCFFFGGGGGGGGGGGGGGGFFFFFFCCCDDDFFFGGGHHHGGGEEEDDDEEEEEEDDDBBB@@@@@@BBBDDDAAA@@@AAADDDGGGGGGCCC@@@AAA???=========<<<:::999999999999888777555444333444222111222222222///---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,.........///////////////////////////............222...111444;;;```444444555666666777888888555555444444444444444444777777777777777888888888666666666666666777999999999:::;;;<<<;;;:::888777888:::;;;<<<===<<<:::999===>>>AAACCCDDDDDDCCCBBBDDDBBBAAAAAACCCDDDCCCBBBCCCBBBAAA???>>>=========???======>>>@@@BBBBBBAAADDDBBBAAA@@@???@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFDDDCCCCCCCCCBBBAAA??????BBBDDD???>>>>>>@@@CCCDDDBBB@@@>>>===;;;;;;<<<<<<;;;:::777777666666444333222111333222111111222111///---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))***)))))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------............////////////////////////..................222333>>>iii~~~444444444555666666777777333333333333333333333444444444555555555666666666444444444444555666777888888999:::;;;;;;999888777999999999:::::::::::::::>>>>>>???@@@AAABBBCCCCCCEEEDDDBBBCCCDDDDDDDDDBBBDDDCCCBBBAAA@@@?????????@@@???>>>>>>@@@AAAAAA@@@DDDDDDCCCCCCBBBBBBAAAAAA<<<===>>>???????????????@@@AAACCCDDDEEEDDDCCCCCCAAAAAAAAA@@@??????BBBDDD@@@>>>>>>???AAABBBBBBAAA<<<:::999:::;;;<<<;;;:::555555555555444333222111222111000111222111///---,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((''')))******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***+++------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------..................//////000000////////////............)))...333222DDDvvvyyy333333444444555555555555333333333333444444444444333333444444555555666666666666666666777888999:::888888999:::999999888777888888888888:::<<<>>>???>>>>>>>>>>>>???AAABBBDDDFFFEEEDDDDDDEEEEEEDDDBBBDDDDDDCCCBBBAAAAAAAAABBBBBB@@@??????@@@AAA@@@???CCCCCCDDDDDDCCCBBB@@@???<<<===>>>???@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBBBB@@@AAAAAAAAA@@@@@@CCCEEEDDDCCCAAA???@@@AAABBBBBB<<<:::999999::::::999777666666666666666555444333111000000000111111///---,,,,,,,,,++++++++++++***+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,******+++,,,------......------......//////000000////////////............(((000333111JJJ{{{xxxwww333333333333333444444444333333444444555555555555333333444444555666777777777777666777777888999:::777888888888888888888888777777777888;;;>>>BBBDDD>>>======<<<===???BBBCCCEEEDDDDDDEEEFFFFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA??????@@@AAA@@@???AAABBBCCCCCCCCCBBB@@@???>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@AAABBBBBBBBB@@@BBBCCCBBBBBBBBBDDDEEEGGGEEEBBB???======>>>@@@>>><<<:::999999888666444444555555555555555444333000/////////000000///---,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((())))))&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((())))))*********************************+++++++++,,,,,,,,,******++++++,,,---......---------...///000000111////////////............+++111222222RRRqqqsssxxx222222222222222333333333333333444444555555666666333333444555666777777888444444444555555666777888777777777777777888888888666666777999<<>>>>>??????@@@AAABBBCCCAAACCCDDDDDDBBBBBBCCCDDDDDDCCCAAA>>>:::999;;;===???===:::999888777444222111111222222333222222222///......///000000...---++++++++++++************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))&&&((())))))''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((((((((((((******************************+++++++++,,,,,,,,,******++++++,,,,,,------,,,------...///000111111////////////...............111333:::___iiipppyyy222222222222222222222222111222222333444444555555222222333444555666777888333333333333444555666777666666666666666777888888666777888999<<<>>>@@@AAA;;;;;;;;;<<<===>>>???@@@AAAAAABBBEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBAAA??????AAABBBBBBAAA@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCCCCAAACCCDDDCCCBBBAAAAAABBB@@@AAAAAA>>>;;;:::;;;>>>>>><<<:::999999888666444000000111222222222222222...------...///000...,,,++++++++++++************((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((())))))*********************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000111111////////////...............000555EEEmmmnnn```kkkyyy222222111111111111111111000000111222333333444444111222222333555666777777444444444444555666777777666666666666666777888888777888888:::;;;<<<<<<===::::::;;;<<<===>>>?????????@@@AAADDDGGGHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFBBB@@@??????AAACCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCCCCAAA??????@@@>>>@@@BBB@@@>>>===???AAA<<<;;;999999:::999888666111222333444444444444444...------...//////...,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///000111222000/////////..................777NNNwwwaaaYYYhhhxxx111111111111111111111111222222333444444444444333111111222222222333333333222222333444444555555666444555555666666666666666999999888888999999:::;;;<<<<<<<<<<<<=========>>>@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDEEECCCBBBCCCFFFGGGEEECCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????<<<===??????>>>>>>@@@AAAAAAAAAAAA@@@???>>>===<<<@@@AAAAAAAAA@@@@@@??????===;;;777555333333555666333222111222444555444333------,,,,,,,,,,,,++++++++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++++++++******++++++,,,------------............//////000111000......///111111444666YYYttt\\\UUU^^^nnn111111111111111111111111111111222333333333333222111111111222222222333333222222333333444555555555555555666777777777777777999888888888888999::::::999:::;;;<<<===>>>??????>>>>>>??????@@@AAAAAAAAADDDCCCBBBCCCEEEFFFEEEDDDGGGEEECCCDDDGGGHHHGGGFFFDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@???>>>>>>======<<<===??????>>>>>>@@@AAAAAAAAAAAAAAA@@@???>>>===???@@@AAAAAAAAA@@@>>>===<<<:::777444333333444555555333222111222222000///------,,,,,,,,,,,,++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++++++++******++++++,,,---------------............///000000///...---///000000222<<>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBEEEFFFFFFEEEIIIGGGEEEEEEGGGIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDD??????>>>>>>===<<<<<<<<<<<<===??????>>>>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAA@@@???===<<<;;;:::777444333333444444666444222111111000...,,,------,,,,,,,,,,,,+++++++++***))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))******++++++++++++******++++++,,,---------------............///000000...---,,,---///000111HHHzzz~~~VVVKKKMMMXXXkkk111111111111111111111111...///000000111000000000111111111111222222222222111222222333444444555555444555555666666666666666777777666666777777888999777777888:::;;;===>>>>>>DDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???AAADDDEEEEEEDDDHHHGGGEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDEEE??????>>>>>>======<<<<<<<<<===??????>>>>>>@@@AAA???@@@AAABBBBBBBBBBBBBBB<<<===???@@@@@@>>><<<::::::999666444333222333333555333111111111000///---------,,,,,,,,,+++++++++******)))))))))))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++++++++******++++++,,,---,,,,,,---------............//////...,,,,,,---...000555XXXlllHHHDDDKKKVVViii000000000000000000000000......///000000000000///000000111111111222222222111111222222333444444555222333444444555555444444666555555555555666777777888888999999::::::;;;;;;EEEEEEEEEDDDDDDDDDDDDDDD???>>>>>>@@@CCCDDDDDDCCCDDDDDDDDDCCCCCCDDDEEEGGGGGGFFFDDDCCCCCCCCCDDDEEEAAAAAA@@@??????>>>>>>===<<<===??????>>>>>>@@@AAA??????@@@AAABBBBBBBBBBBB;;;<<<===>>>>>><<<:::999999888666444333222222222222111000111222333222111------,,,,,,,,,+++++++++***)))))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,------------...---...///...,,,,,,...///333???kkk\\\AAABBBKKKUUUggg{{{000000000000000000000000---...//////000000//////000000000111111111111222111111222222333333444444111222222333444333333333555555444444555555666777888888888888999999999999AAAAAAAAAAAAAAABBBBBBBBB???>>>>>>???BBBCCCCCCBBB???AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????<<<===??????>>>>>>@@@AAA??????@@@AAAAAABBBAAAAAA;;;;;;;;;;;;;;;::::::999888777666444333222111111000//////111333555444333------,,,,,,,,,,,,++++++)))))))))))))))******+++*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,------------,,,---......---...000222888NNN}}}vvvMMM???AAAJJJUUUggg{{{000000000000000000000000......///000000000000000000000000000111111111111111111111222333333444444222222333444444444444333444444444333444555555666666666777777888999::::::======>>>>>>??????@@@@@@@@@>>>>>>???AAABBBAAA@@@;;;???BBBBBBAAA??????@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@??????<<<===??????>>>>>>@@@AAA??????@@@@@@@@@@@@@@@@@@<<<;;;:::999888999999:::777666555444222111000000///......///222444333333------,,,,,,,,,,,,++++++)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((()))+++------,,,+++***++++++******++++++,,,---++++++,,,,,,,,,---------+++---.........000222444???___^^^?????????GGGTTTiii000000000000000000000000...//////000000000000000000000000000111111111111000111111222333333444444222333444444555555444444444333333333333444555555333444555777888:::;;;<<<<<<<<<===>>>???@@@@@@AAA@@@???>>>???@@@AAA@@@???:::>>>BBBCCCAAA???>>>???>>>???AAACCCDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????<<<===??????>>>>>>@@@AAA??????@@@@@@@@@??????>>><<<;;;999777777888999;;;666666555444222111000000...------...111222222111---------,,,,,,,,,++++++))))))((())))))***++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((***+++------,,,+++***++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,...//////111444666CCCjjjMMM777???<<>>???@@@AAAAAA@@@>>>======>>>??????>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCAAA@@@>>>???>>>>>>>>>>>>>>>??????<<<<<<===>>>???@@@@@@AAABBB???;;;999888777666555666555333111////////////////////////............------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))******))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++******************)))************+++++++++++++++,,,,,,,,,,,,------,,,111---+++000///000:::QQQ^^^FFF:::444AAAGGGTTTjjj.../////////000000000000////////////////////////000000000111111111222222222222111111222222333444333222222111000000111111333444777::::::999777666555555555555666666777888999999::::::;;;<<<<<<<<<===>>>@@@AAAAAA@@@>>>======>>>??????>>>>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA@@@??????>>>>>>>>>======>>>>>>???;;;;;;;;;<<<===>>>>>>???AAA>>>;;;999888777555444555444222000////////////////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))******))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************)))************+++++++++++++++,,,,,,,,,,,,---------111---+++///...111===```RRR???777333???DDDRRRhhh....../////////000000000........................000000000000111111111111222111111111111222333333333222111111000111111111111444888;;;<<<:::777555555555555555666888999999999999::::::;;;;;;<<<<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@>>>>>>===<<<<<<======>>>;;;;;;<<<<<<======>>>>>>>>><<<:::999999777444222333333111000/////////////////////............---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************************)))************+++++++++++++++,,,,,,,,,,,,---------000,,,+++///...333CCCtttkkkAAA666555333;;;@@@OOOfff}}}........./////////000000......................../////////000000000111111111111111111111222222333222222111111111111111222111333666888999888666555444444555666777888:::;;;888999999:::;;;;;;<<<<<<===>>>??????@@@??????>>>@@@AAABBB@@@??????@@@BBBAAABBBBBBBBBBBBBBBCCCCCCAAA@@@???======>>>???@@@>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????;;;:::999999999777333111111111000000//////////////////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++))))))*********++++++++++++++++++,,,,,,,,,---------000,,,,,,///...777LLLyyyVVV555222666444888???NNNeee|||............////////////////////////////////////....../////////000000000111111000000111111222333222111111111111111222222222222333333444444555666444444444555666888999:::888888999999:::;;;;;;<<<======>>>>>>????????????BBBCCCCCCBBB@@@@@@AAACCCBBBCCCCCCCCCDDDDDDEEEEEECCCAAA???======>>>???AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>==================888777777777777666333000/////////////////////...............------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++******))))))))))))******))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,///,,,---000///===WWWhhhEEE111333777666888@@@NNNddd{{{------........./////////////////////////////////............////////////111000000000000111222222111111111000111111222333222111111000111222444666444444444444555777888888888888999999::::::;;;;;;<<<=========>>>??????@@@AAABBBCCCBBBAAAAAABBBDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>>>>???@@@AAA??????>>>===<<<<<<<<<<<<;;;;;;::::::999999999888777666555555555555333111---...///////////////............------------,,,++++++++++++************))))))))))))))))))))))))************************((((((((((((((())))))***))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++******))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,...,,,...222222CCCcccwwwWWW999222444555666999BBBNNNcccyyy---------.........//////........................------........./////////000000000000000111222222111111000000111222222333111111111222222333444444444444444444444555666666888888888999::::::;;;;;;<<<<<<<<<===>>>>>>???@@@???@@@AAA@@@@@@@@@BBBDDDAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@???>>>============::::::999999888777666666777555333333333444333222,,,---...////////////............---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''))),,,------,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++------000333444IIImmmmmmIII333333222///444:::CCCNNNaaauuu---------.........//////---------------------------------.........//////000000000000000111111222111111000000111222333333///111333555555555444333444444333333333444444555777888888999::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@===>>>??????>>>???AAACCC??????@@@@@@AAABBBCCCCCCEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA???>>>============<<<;;;;;;:::999888777777777444222111222333333222+++,,,---////////////.........---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((***---//////---***((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,******))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------+++------111555666MMMrrrgggBBB000444///***111:::CCCNNN___rrr,,,------......------,,,---------............///000000//////.........---////////////000000000000000000////////////000000000000111111111222222222333333222222333444666777777777888888888777777666999999999:::<<<>>>???@@@AAA???===<<<===>>>>>>>>>@@@@@@??????>>>=========@@@AAAAAABBBAAA@@@>>>===???@@@???===;;;;;;<<<>>>>>>===;;;::::::999777555555444333111000000111111///////////////////////////...---,,,,,,,,,,,,---+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***++++++***&&&(((+++......,,,***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************,,,,,,++++++,,,,,,---...---222'''...222222WWW|||^^^@@@111333///---333777BBBMMM___sss,,,,,,------------,,,,,,------------............////////////......------....../////////000000000000000////////////000000000000000111111111222222333333222222333444666666777777888888888777777666888999999:::<<<===???@@@DDDBBB@@@???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBAAA@@@??????@@@@@@@@@>>><<<;;;===>>>>>><<<:::::::::999777555555444333111111111111111////////////////////////...------------,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((()))((((((&&&(((***,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++,,,,,,---...,,,222(((///222555\\\~~~ZZZ>>>000333000///666999CCCNNNaaauuu,,,,,,------------,,,,,,------------............///............---------.........////////////000000//////......//////000000000000000111111111111222222222222333444555666666777777888888777777777888888999:::<<<===>>>>>>CCCBBB@@@@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@@@@AAAAAA???===<<<===???===<<<:::999999888666444555444333222111111111111////////////////////////,,,---.........---+++***+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&'''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++,,,,,,---...+++222+++000111:::dddUUU;;;111444111111888;;;CCCPPPcccxxx,,,,,,,,,------,,,,,,,,,,,,,,,---------.........------------------------------.........//////////////////......//////////////////000000000111111111111111222333333444444555666777777777777777777777888999:::;;;<<<======???>>>===>>>@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAABBBBBB@@@AAAAAA@@@>>>===>>>???<<<;;;999888888777555333333333222222111111111111........................+++,,,.........---+++)))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((((())))))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++***************+++++++++,,,,,,++++++,,,,,,---...+++111---111111AAAmmm~~~QQQ:::222444111222999:::DDDQQQeeezzz+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------------------------............//////............//////....../////////000000000000000111222222333333333555555666777777777777777666777999:::;;;;;;;;;;;;<<<;;;;;;===???@@@???>>>=========>>>?????????@@@????????????@@@AAAAAABBB@@@AAABBBAAA???===>>>>>>;;;:::888777777666444222111111111111111111000000------------------------+++,,,---......,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''((()))((('''((('''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...+++000...222222JJJuuuyyyMMM:::333555000111777777CCCPPPdddyyy++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......///......------......///............//////////////////000222222222222222444444555666777777777777666777999:::;;;;;;::::::<<<<<<<<<>>>AAABBBAAA@@@>>>>>>???@@@AAABBBBBBBBB??????>>>>>>>>>??????@@@???@@@AAAAAA???=========:::999777666666555333111//////000000000000///...------------------------+++,,,---------,,,***)))(((((()))))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,...---222444SSS|||qqqGGG888333444///111777555AAANNNbbbwww++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------///......------......///------........./////////...///000111222222222111333444555666777777777777555666888:::;;;:::999888;;;;;;<<>>???@@@AAABBBCCCCCC???>>>===<<<<<<======>>>>>>???AAA@@@>>><<<<<<<<<:::888666555555444222111,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,222666[[[iiiAAA444222333...111888555???KKK^^^sss+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------.........------.........---------.........//////---...000111222222111111333444555666777777777777555666888:::;;;:::999888::::::;;;>>>AAABBBAAA@@@;;;;;;<<<>>>???@@@AAABBB???>>>===;;;;;;;;;<<<======???@@@@@@>>><<<;;;;;;999777666555555444222000+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((()))))))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---++++++222888___ddd<<<111000222...222999666>>>III\\\qqq+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))***++++++,,,---......,,,,,,,,,---------............---,,,---...///000...//////000111222222222444444444444555777888:::777888999:::;;;:::999999;;;<<<>>>@@@AAAAAAAAA@@@AAA???===???BBBCCCAAA?????????>>>===<<<<<<======<<<<<<===>>>>>>===<<<;;;999888666444222111000000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''...---777hhh{{{UUU999444111111000...000444AAAKKK\\\rrr+++++++++*********))))))++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000...//////000111111222222444444333444555666888999777888999:::::::::999999;;;<<<>>>???@@@AAA@@@@@@AAA???>>>???AAABBBAAA?????????>>>>>>============<<<===>>>>>>>>>===<<<;;;999888666444222111000000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))///000<<>>??????@@@@@@@@@>>>>>>>>>@@@AAA@@@???@@@????????????>>>>>>>>>======>>>???>>>===<<<;;;888777555333222000000000//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///+++///333DDDmmmqqqGGG666222///111000///111666???GGGWWWlll************))))))))))))************************,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////////////////000000111111222222333333444666777777666777888::::::999999888::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@?????????===>>>>>>???>>>===;;;:::777666444333111000000/////////...------,,,,,,+++************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))******++++++++++++++++++++++++++++++++++++000---...333JJJooolllDDD444000...000000000222777@@@HHHWWWlll))))))))))))))))))))))))************************+++******)))(((((())))))******+++,,,,,,---......,,,,,,,,,---------......---------...............///////////////000000000111111222333444555666666666777888999:::999888888999999999:::;;;<<<===>>>======>>>>>>>>>>>>??????>>>???@@@@@@@@@@@@??????===>>>>>>>>>===<<<:::999666555333222000000//////.........---,,,,,,++++++************************************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))***++++++++++++***++++++++++++++++++++++++///...,,,111NNNooohhhDDD333///...000000000222777???GGGVVVkkk(((((()))))))))))))))************************************))))))******+++)))******+++---......///,,,,,,,,,---------......,,,---......//////......////////////////////////000000222333444555555555666666888999999999888777888888888999:::;;;<<<===<<<===>>>>>>======>>>???===>>>???@@@@@@@@@???>>><<<=========<<<:::999777555444222111000/////////......------,,,+++++++++************************************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((()))***,,,,,,+++******++++++++++++++++++++++++,,,///,,,222QQQnnnbbbCCC444///...///000///222666;;;DDDTTTjjj(((((((((((())))))************************************)))******+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,---.../////////...---///////////////////////////000111333444444444444555666888999999999888777777777777777888:::<<<===:::===>>>>>><<<<<<===???;;;<<<>>>@@@@@@???>>>===;;;<<<<<<<<<;;;999777666444333222000000/////////......---,,,,,,++++++***************************************************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((()))+++,,,,,,+++***)))************************)))111///555UUUkkkZZZ===444000...//////...111555:::CCCUUUlll'''((((((((())))))******))))))))))))))))))))))))))))))******+++,,,......------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,.../////////...---///////////////............///111333444444444333555666777999999888888777777777666666777999;;;<<<:::<<<>>>>>><<<;;;===???:::<<<>>>???@@@???>>>===;;;;;;;;;;;;:::888666555333333111000////////////......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************''')))+++,,,,,,,,,***)))************************&&&222222999XXXiiiTTT888555000...//////...000444;;;EEEXXXooo))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,---------............///000000//////.........---000000000111222222333333333444555555666666555555666777888999999999999999:::;;;===<<<;;;::::::;;;::::::;;;;;;;;;;;;::::::<<<;;;:::888666555444444111111000///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***,,,***'''(((+++***%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((///...,,,+++***)))))))))(((((()))***+++,,,,,,,,,++++++************++++++)))...---:::VVV]]]GGG333//////.........000111222:::BBBSSShhh))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++******++++++,,,------------............000/////////............///000000111111222333333333444555555666666555555666666777888888888888888888:::<<<<<<:::::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;999777555333333222000000//////......------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((###'''(((&&&&&&***+++)))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,++++++******++++++)))))))))***+++++++++,,,++++++************++++++,,,------<<>>NNNddd{{{))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------............/////////000......//////000111111111333444555555666666555555777777777777777666555444444666777777666555666777777888888999999888888777555555333222111000000000.........------,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%((((((&&&'''******(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++'''(((***+++++++++)))((()))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---***000777AAAEEE666)))000,,,++++++,,,---///222333555===MMMccczzz))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************((()))+++,,,------,,,,,,++++++,,,,,,,,,------------.........//////000000......//////000111111111333444555555666666555555777777888888777666555555444666777777666444555666777777888888888888777777555444333222111111111111//////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''%%%'''++++++'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++%%%&&&)))+++,,,,,,+++***(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---)))333999>>>@@@222''',,,+++++++++,,,---///222333666???OOOeee|||(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***++++++***************+++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............//////000111222444444444555555555555555666666777777777777777666777777888888888888777666666666666555444444333333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******************,,,+++*********+++,,,------444<<<<<<666///------...------......///000111555;;;JJJ```xxx(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++******))))))******++++++***************+++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............//////000111222444444444444555555555555666666777777777777666666666777777777777777666666666666555555444333333333222222111000000//////...++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))++++++***))))))***++++++++++++******************,,,+++*********+++------,,,333::::::444---+++,,,...------......///000111555;;;JJJ___xxx(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))******+++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............//////000111222333333444444555555555555666666777777777777666666555555666666666666666555666555555444444333333222111111111000//////......************************))))))******))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++++++++,,,++++++++++++,,,---...,,,111777666111,,,***+++...------......///000111555;;;III^^^vvv((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))***************)))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///000111222333333333444444555555666666777777777777666666555444444555555666555555555555555444444333222222222111000000//////...------************************)))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))+++******************+++******+++++++++++++++,,,,,,,,,,,,,,,,,,------...---111555444///+++***+++...------......///000111555:::GGG\\\uuu((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))((())))))************))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///000111222222222333333444555555666777777777777777666555555333333444555555555555555444444444333222222111111000000//////...---------++++++++++++++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))*********++++++***************++++++,,,,,,,,,,,,,,,,,,------............000333444333///,,,,,,---...------......///000111444:::FFF[[[sss(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............//////000111222111111222333444555555666777888888777777666555444333333444555666666666666444333333222222111111000/////////...------,,,,,,++++++++++++++++++++++++(((((())))))(((((('''&&&))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,---------,,,---......//////......333444444222///------......------......///000111444999EEEYYYrrr(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------...............//////000111222000111222333444555555666888888888888777666555444333333444666666777777777333333333222111111000000//////......---,,,,,,+++************************(((((())))))(((((('''&&&))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************)))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,------...,,,---...///000//////...555444222000...---...///...------......///000111444888DDDXXXppp(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------...............//////000111222000111111222444555666666888888888888777666555444333444555666777777777777333333222222111000000000///......------,,,++++++))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,,,,---......,,,---///000000000///...555444111...------...///...------......///000111444888CCCWWWppp((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''))))))))))))************)))*********++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,------...///000111111000000000111222222222333666666666666555555555555555555666666666666666555444444333222111000///...------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))'''&&&''')))+++,,,***((('''(((((((((''''''(((***++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((((((((((()))******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))***+++,,,,,,------------,,,+++,,,---...///666333///,,,,,,,,,,,,,,,///............//////000444777CCCXXXrrr((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''))))))))))))************)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,---------......------......//////000000000000000111222222333333555555666666666666666666555666666777777666666555444333333222000//////...------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((()))))))))(((''''''((((((&&&$$$(((((((((((('''((()))***++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''((((((((((((((()))******))))))))))))************+++++++++*********))))))************************((((((((()))))))))******************************************************)))******+++,,,,,,------,,,,,,++++++,,,...///000666222...,,,,,,------,,,///............///000000444888BBBWWWqqq((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((('''))))))))))))************((((((((()))))))))******++++++******++++++,,,---,,,,,,,,,---------...............///////////////000000111111222333333444444444555555666777777777666666777777777777666666333333222111000///......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((())))))(((((((((((())))))((('''&&&''')))+++++++++((((((((((((((()))******+++***))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))************+++++++++***************++++++++++++++++++++++++)))))))))*********++++++*********************************************************++++++,,,,,,---++++++++++++---///111222444111...,,,,,,------,,,...............///000000444888BBBUUUnnn((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,---------......///////////////.........000000111111222333444444333333444555666777888888777777777888777777666555222222111000//////......,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))'''&&&&&&(((*********)))(((''''''((()))))))))******)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***((()))))))))************************************++++++++++++++++++++++++)))*********++++++++++++*********************************************************++++++,,,,,,,,,*********+++---000222333333000---,,,---------,,,......---......///000111444888BBBSSSjjj))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,---------......///////////////.........///000111222333444555555222333444555666777888999777777777777777666555555111000000//////.........,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((()))))),,,***&&&%%%%%%%%%$$$$$$,,,)))''''''((()))((('''***)))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***((()))))))))************************************++++++++++++++++++++++++)))*********++++++++++++***************************************************+++++++++++++++,,,,,,*********,,,...000333444111///---,,,---...---,,,---------......///111111444888AAARRRhhh))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))))))))))))))************((((((((()))))))))******++++++******++++++,,,---,,,,,,,,,---------...............//////////////////000111222333444555666333333444555666777888999666777777777666555444333000/////////.........---++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((())))))(((((((((((())))))(((''''''***---000222222000---))))))***+++(((&&&)))))))))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))***************************+++++++++++++++++++++++++++++++++)))))))))*********++++++************************************************+++++++++++++++++++++++++++++++++,,,...000333444///...,,,,,,---...---,,,---------......000111222444888AAAQQQfff~~~))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))))))))************)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,---------......------......//////000000///000111222444555666666333444444555666777777888666666666666555444333222//////............------++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))###$$$(((...555:::===>>>666222---,,,......***''')))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((()))******))))))))))))************))))))*********+++++++++************************((((((((()))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,...000222444...---,,,,,,.........,,,------------///000111222333888AAAPPPeee}}}))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))))))))************************++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,------...///000111111///000111222444555666777444444555555666777777777555555555555444333222111..................------+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))(((((((((((())))))&&&''')))---111333333222;;;666111///111000,,,((())))))((())))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))******))))))))))))************))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++++++++++++++++++++---,,,,,,---...000222333---,,,+++,,,...///...,,,,,,,,,------///000111222333777AAAPPPeee}}}((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------------------///---+++,,,000222111000222222222333333333444444444444444555555555555666333333333444444333222222000///...---,,,---......+++++++++************)))***************)))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***))))))******)))'''...---,,,+++,,,...000222******((((((''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++++++++++++++++++++000,,,)))---444777555111------------------------...------......///000111333888BBBRRRggg~~~((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...///---+++---///111111000222222222333333333333444333333333333444444444444333333444333333222111111//////---,,,,,,,,,---...+++++++++*********))))))***************)))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))******)))''',,,+++*********,,,...000---+++)))((('''(((***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++++++++++++++++++++...***))),,,333555222...------------------------...------......///000111333777AAAQQQfff}}}((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///---,,,---///000000000111111222222222333333333222222222222333333333333333444333333222111000//////...---,,,,,,,,,------++++++*********)))))))))))))))******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))******)))(((***)))(((((()))***,,,---222000---***))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++++++++++++++++++++---+++***...444555222---------------------------...------......///000111222666@@@OOOddd{{{((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,------.........///...---......///000000111111111111222222222222222222222222333333333333333333333222111///...------------,,,,,,,,,,,,,,,************))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))((()))******)))((()))(((((((((((()))***+++444333111///,,,***((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++*********************************+++++++++++++++,,,,,,...---...222666666222...------------------------...------......///000111111555>>>NNNccczzz((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////..................///000000000000111111111222222333333333333444444444444222222222111000...---,,,,,,,,,,,,,,,,,,++++++************)))))))))(((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***))))))))))))))))))******+++...///111222111...+++)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++***************************************++++++,,,,,,,,,......///222444444111---------------------------...------......///000111111555===LLLaaayyy((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,---...//////.../////////------///111///000000000000111111111333333333333444444444444111111000000///...---,,,++++++,,,,,,,,,+++***)))******)))))))))(((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***)))************************&&&(((---111222222000///(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++***************************************++++++,,,,,,---,,,,,,,,,...000///---***------------------------...------......///000111111555===LLLaaayyy((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,---...///000...///000///---,,,...111/////////000000000111111222222222222333333333333///////////////...---,,,***+++,,,,,,,,,+++))))))***)))))))))((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((***+++***)))))))))************))))))%%%'''***,,,///111222222'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************)))******+++,,,,,,------,,,,,,,,,,,,---,,,+++***------------------------...------......///000111222555===LLLaaayyy((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,---//////000...000111///---,,,...111////////////000000000000000111111111111222222222.........///......------******+++,,,+++***)))((())))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((***++++++***((()))))))))))))))((((((+++***))))))***---///111'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))***+++,,,,,,------......------------,,,,,,------------------------...------......///000111333666===LLLaaayyy)))))))))))))))))))))))))))***,,,......,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......111111000000//////......000000000000111111111111111111111111000000000000///............---------))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++******))))))((((((''''''((())))))((((((***---000))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++,,,,,,,,,---------......------------------------------,,,------...///000///222:::III___xxx))))))))))))))))))))))))(((***,,,------,,,***((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,---------......000000000000//////......//////000000000111111111111111111000000000//////............------------))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++***)))))))))((((((((('''((())))))))))))+++...111))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------------------------------------,,,------...///000000222:::III^^^www))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,---------......000000000////////////...//////000000000000111111111111000000000000//////......---------,,,,,,,,,))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((******************)))((((((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((((((((())))))***,,,000333))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))************************)))************+++++++++*********+++++++++,,,,,,------------------------------,,,------...///000000333:::HHH]]]vvv))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,---------......////////////////////////////////////000000000111111000000000////////////------------,,,,,,,,,+++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((***++++++,,,+++***)))((((((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))(((((((((((((((((((((((((((((()))(((((('''((()))******))))))))))))(((((((((((('''((()))***+++---111555))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))***************+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------...///000111333999FFF[[[ttt))))))))))))))))))))))))'''((())))))))))))(((''''''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,---------...................../////////...////////////000000000000000000////////////...---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((******+++,,,,,,+++)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''((()))***+++---111555))))))))))))))))))))))))+++******)))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,------------------------------------------,,,------...///000222444999EEEYYYrrr))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************)))))))))************+++,,,,,,,,,---------......---............/////////......////////////000000000000////////////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))***+++,,,,,,***((('''(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***,,,000333))))))))))))))))))))))))++++++*********+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++,,,,,,---------.........------------------------------,,,------...///000333444888DDDWWWppp))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,,,,---------......---------.........//////........./////////000000000000/////////.........++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''')))***,,,+++***'''&&&(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((()))))))))***((())))))))))))+++...111))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------------------------------------,,,------...///000444444888CCCVVVooo))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,,,,---------......---------.........//////............/////////000000/////////............+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''(((***++++++)))'''%%%(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******((())))))((((((***---000))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---------------------------------------...000000444444888CCCUUUnnn))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------..............................---------,,,,,,,,,************************&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,***(((&&&'''***...000...***&&&&&&***,,,***'''(((***+++***)))((()))***))))))))))))((((((((((((******))))))***++++++,,,***++++++)))((('''''''''+++)))((('''((()))(((''',,,+++++++++++++++++++++(((((()))*********************))))))))))))******************************)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------.........------......///000111111222777AAARRRkkk))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...........................------------,,,,,,,,,************************'''''''''((((((((((((((()))(((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))((('''(((***,,,...111---(((''')))***(((%%%(((***+++***)))((()))***)))))))))))))))))))))(((++++++***************++++++(((''')))***))))))***+++)))(((((()))))))))(((++++++++++++++++++++++++(((((()))************)))******))))))))))))******************************)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------.........------......///000111111222777@@@RRRjjj))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,************************((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((***++++++444///)))''''''(((&&&%%%(((***+++***)))((()))***))))))))))))))))))))))))++++++******************---'''&&&***,,,)))***...+++)))(((((()))******)))************************'''((())))))******))))))******))))))))))))******************************)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------......///000111000333777@@@PPPhhh(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...---------------------------------------------------------,,,,,,,,,++++++************************))))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''((()))))))))))))))444000***''''''''''''&&&(((***+++***)))((()))***)))))))))))))))***************))))))***++++++,,,000+++***...---(((+++222+++)))((((((***++++++***)))))))))))))))*********'''((())))))******))))))+++******))))))******+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111000333777???NNNeee(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........------------------------------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((''''''((()))***)))((((((000...***(((((())))))***(((***+++***)))((()))***((()))))))))*********+++((((((((()))***,,,---...111111111111///---///333,,,***))))))+++,,,+++***(((((()))))))))*********((())))))***************++++++************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111000333777>>>LLLccc~~~))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((())))))******))))))(((,,,,,,+++***)))***++++++(((***+++***)))((()))***((())))))******+++++++++((((((((()))***,,,---...000333333111555<<<<<<555...,,,******+++,,,+++***((())))))******+++++++++)))***++++++,,,,,,++++++++++++************++++++************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------......///000111000333888===JJJ```}}}))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************++++++,,,,,,+++*********(((***+++***)))((()))***((())))))******+++,,,,,,*********)))******+++,,,+++000---,,,>>>SSSMMM777000...,,,+++++++++***)))))))))******+++,,,,,,---++++++,,,------------,,,,,,++++++******++++++,,,************************)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------......///000111///333888===HHH^^^{{{))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,+++***************+++***,,,......,,,***))))))(((***+++***)))((()))***((())))))***++++++,,,,,,---,,,+++***))))))))))))(((,,,''''''EEEeee[[[999111///,,,+++++++++***((())))))***+++,,,,,,------+++,,,------......------,,,++++++******++++++,,,************************)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------......///000111///333888<<>>999333...,,,,,,,,,))))))************))))))))))))))))))))))))))))))***&&&&&&++++++'''''',,,+++++++++***)))***+++---***************************---///...,,,+++---//////---+++))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------------........./////////000000111111111111444:::DDDUUUppp))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...555>>>CCCAAA>>><<<<<<111///---***)))***+++,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))******************++++++++++++******))))))************))))))************))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))************,,,,,,+++***)))(((((('''((())),,,000000000444;;;CCC???777000,,,+++,,,---))))))************))))))))))))))))))))))))))))))---)))'''***,,,***((((((+++***))))))+++,,,+++)))''''''(((((((((((((((((('''+++///111000///------,,,,,,******)))***++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------------......---......//////000000111000000333:::CCCSSSmmm))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------444888999555///111:::CCC999666111---***))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******))))))************))))))************)))))))))((())))))))))))))))))))))))************************)))(((((('''((()))***+++((()))))))))************++++++******))))))(((((()))(((***...---***...555666333...***'''(((***+++))))))************)))))))))))))))))))))))))))))),,,,,,,,,***+++------******))))))...444444...(((&&&'''(((((())))))))))))(((***---000333222000---))))))******************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...//////000000000000333999BBBRRRkkk))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...&&&...555222)))&&&,,,444???<<<666///+++)))(((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************)))((('''''''''(((***+++(((((())))))*********+++))))))))))))***************((())),,,)))$$$'''...,,,+++***))))))***,,,...))))))************))))))))))))))))))))))))))))))###***+++''''''---///+++***))),,,555======444***((()))***+++,,,,,,,,,,,,******+++///333555222///'''((()))***************++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,,,,,,,---...//////000000000333999BBBQQQjjj''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))******************************++++++++++++***************)))))))))))))))******************************************************++++++++++++******************************************************+++++++++++++++***)))(((************************''',,,---,,,333===999---)))***,,,///111111111000444888;;;:::555///+++***)))***+++,,,,,,+++***)))+++++++++*********)))))),,,------+++******,,,...,,,,,,++++++,,,,,,---...------------------------...---,,,+++,,,...000111000666555888DDDPPPfff(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++*********))))))************************)))******************)))***)))))))))))))))))))))******************************************************++++++++++++*********************************************************++++++++++++***))))))************************'''***)))***333<<<444%%%,,,000444555333222222444222555777666111,,,)))))))))***++++++++++++***)))+++++++++*********)))))),,,------,,,******,,,...,,,,,,++++++,,,,,,---...------------------------...---,,,,,,,,,...000111000666444666BBBPPPfff((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++***************************************((())))))******))))))((())))))))))))))))))************************************************************++++++++++++******************************************************))))))***++++++++++++***************************(((((('''+++777@@@888***''',,,000///***''')))---111222222000,,,)))(((((()))***++++++++++++***)))+++++++++***************,,,------,,,+++***,,,...,,,,,,++++++,,,,,,---...------------------------------,,,,,,---...000111000555333555AAAOOOfff))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,+++************************************************************************(((((())))))))))))(((((()))))))))))))))***************************************************************++++++++++++******************************************************(((((()))***+++,,,,,,,,,************************)))******...999BBBAAA999111222111...+++***---000000///---+++)))(((((((((*********++++++*********************************+++,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---...------------------------------,,,,,,---...000000000555222444???MMMddd************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))*********++++++,,,,,,,,,------,,,,,,,,,************************************************************************(((((())))))))))))(((((((((((())))))******************************************************************++++++++++++******************************************************'''((()))***+++,,,,,,,,,************************)))+++------222999???@@@888222+++((())),,,......000...+++)))((())))))***+++******************+++************************+++,,,------,,,+++,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,------...//////000000555222333???LLLbbb~~~+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))******************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************++++++++++++,,,,,,------------,,,,,,***************+++++++++***************+++++++++************************((())))))******))))))(((((((((((()))******++++++******************************************************++++++++++++******************************************************'''((()))***+++,,,,,,,,,************************)))++++++)))(((+++111777999111)))(((,,,000000...000---***))))))+++++++++++++++***))))))***++++++***************+++++++++***,,,...---,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---....../////////000555333444???JJJ___yyy+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************,,,,,,------------,,,,,,))))))*********+++++++++))))))*********+++++++++************************)))******************)))'''(((((()))******++++++******************************************************++++++++++++******************************************************((()))***+++++++++++++++************************))))))***)))''''''***---:::777444444777999888666///,,,)))(((***,,,,,,+++++++++***))))))***++++++))))))*********+++++++++***,,,......,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---...////////////000666444555???III[[[uuu++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))),,,------......------,,,))))))******++++++++++++))))))******++++++++++++******************************++++++++++++******'''(((((()))***+++++++++******************************************************++++++++++++******************************************************))))))***++++++++++++******************************)))))),,,...,,,++++++###&&&)))++++++***((('''---***((((((+++,,,,,,***,,,+++***))))))***+++,,,))))))******++++++++++++***,,,......---++++++,,,,,,,,,++++++,,,,,,---...------------------------+++,,,---...////////////000666555666@@@HHHYYYrrr***+++---......---+++***))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))(((((())))))++++++******)))(((((((((&&&((()))***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************,,,------......------,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************+++++++++************))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************------,,,+++************)))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000444222333666;;;FFFZZZkkk++++++---------+++***((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))*********'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************,,,------......------,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************++++++++++++************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************---,,,++++++******++++++***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000444222333666;;;FFFZZZlll++++++,,,---,,,+++)))((())))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++++++++*********))))))))))))))))))))))))+++***))))))))))))))))))'''(((((()))******++++++((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************++++++******++++++,,,---)))((())),,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000333222333666:::EEEYYYlll***+++,,,,,,------,,,,,,)))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++***************))))))))))))))))))))))))******)))))))))))))))***(((((())))))************)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************((()))))))))))))))******************************))))))))))))))))))))))))++++++************++++++************************************+++,,,---...333...******...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000222222444666999DDDYYYlll))))))+++,,,...//////000******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))))))))))))))))))))***)))))))))))))))******************))))))(((((()))***+++***)))((()))***************************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************(((((())))))*********+++************************))))))))))))))))))))))))++++++************++++++************************)))))))))***+++,,,---...BBB:::111---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000111222444666888CCCXXXmmm((()))***+++---...000000++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))))))))***************)))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''((()))******)))((()))+++************************))))))))))))))))))))))))******************************++++++,,,---------,,,------......------,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++************************************+++,,,---...AAA:::111,,,+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000000222555666888BBBXXXmmm))))))))))))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))))))))'''(((******))))))***,,,************************))))))))))))))))))))))))******************************++++++,,,------...,,,------......------,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************)))******+++,,,,,,------************************))))))))))))))))))))))))++++++************++++++************************************+++,,,------333000---)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000///222555666777AAAXXXmmm***))))))(((((((((((((((------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++((((((((()))******++++++&&&((()))***))))))+++---************************))))))))))))))))))))))))******************************+++,,,,,,---......,,,------......------,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++************************************+++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++******++++++,,,---***+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000///222555666777@@@WWWmmm(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,///...,,,***)))))))))***))))))))))))((((((((((((******++++++++++++++++++)))******)))((()))+++---000---***))))))+++,,,------......//////000111111222111000000111111000...222111000//////...+++)))***,,,...---***)))+++...***+++,,,,,,,,,+++***))),,,,,,+++,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++***************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******''''''((()))***++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,---///111222...333333555;;;>>>NNNiii(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))+++*********))))))))))))******))))))******+++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))*********))))))*********---......,,,***)))***,,,,,,,,,+++,,,...//////...///000111222333333333333:::999777777777777555555444333222333444555333111000111111111///......///000///...---,,,,,,,,,---,,,+++++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,---///111222///444333666;;;>>>NNNiii(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))***************)))))))))******))))))******+++,,,)))((((((((()))***++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,,,,******+++,,,,,,...111333555555444444666888===BBBFFFIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGEEEEEEEEECCCAAA???:::888666555444222000---111000...,,,,,,---...///---,,,+++,,,---...---+++++++++,,,,,,------......,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---///000111000555444666<<<>>>NNNiii(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))*********+++))))))***************+++---,,,*********+++---...'''))),,,...///000222444666999<<<>>>?????????@@@===AAAFFFLLLQQQTTTUUUUUUQQQRRRSSSRRRQQQQQQRRRRRRUUUTTTSSSSSSTTTSSSQQQOOOMMMJJJFFFEEEDDDBBB<<<888222222222111111000/////////...,,,,,,......---,,,+++++++++,,,,,,------...+++,,,,,,---,,,,,,++++++,,,------------------,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------///000111111666555777<<<>>>NNNiii))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))***************+++++++++******))))))******+++,,,+++++++++++++++*********)))*********++++++,,,,,,++++++******+++---...///---///222555666999<<>>AAABBBBBBAAA@@@@@@BBBCCCGGGNNNVVV\\\gggnnnvvvyyyyyyxxxyyy{{{}}}zzzwwwuuusssrrruuuyyy{{{yyytttrrrtttxxxzzzyyyyyyzzz|||}}}{{{zzz}}}{{{rrrkkkfffeeeWWWXXXYYYZZZXXXUUURRRPPPMMMIIIEEEAAA@@@???===<<<333333222111000///......+++,,,,,,---.........---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......***+++,,,---............111555444444888999HHHccczzz))))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))************************---,,,+++***))))))******))))))(((***+++++++++)))+++,,,,,,---...111666999AAAAAABBBCCCCCCDDDGGGIIIKKKOOOUUU[[[bbbiiippptttyyyuuuyyy~~~xxxvvv{{{zzzwwwrrrkkkfffbbbaaagggmmmqqqooogggeeeiiipppqqqqqqqqqrrrsssuuuwwwxxx{{{wwwrrrfff[[[YYY]]]\\\UUURRRTTTQQQKKKKKKPPPPPPLLLCCC@@@;;;555222000000111///...---,,,+++,,,...///...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++,,,,,,+++)))...///---++++++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000///---++++++,,,++++++,,,,,,,,,,,,------------------------------...............///000000111222444666666<<>>???:::===DDDJJJQQQVVV[[[^^^eeegggjjjlllnnnqqqtttwwwuuuqqqrrrvvvvvvoookkkkkkhhhiiihhhddd___[[[[[[\\\[[[]]]___^^^ZZZYYYZZZ\\\cccfffjjjmmmoooooonnnmmmooowww}}}xxxwwwyyyvvvpppcccaaaYYYOOOMMMQQQSSSQQQSSSQQQNNNIIIBBB;;;555111333222111///...,,,++++++,,,+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...)))))))))***+++,,,,,,,,,((()))))))))+++.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++,,,---++++++,,,,,,,,,,,,------------------------------...............///000000111222444666666<<>>???AAACCCEEEFFFKKKRRRZZZaaaeeegggggghhhjjjkkkkkkkkkmmmpppsssqqqmmmjjjfffaaa[[[ZZZ\\\```bbbccc```[[[YYY\\\```fffdddcccaaa___]]][[[YYY\\\```fffjjjkkkhhhccc```^^^dddmmmtttwww{{{|||zzzwwwoooddd\\\YYYUUURRRZZZZZZZZZXXXSSSLLLEEE@@@888777444111000000111222------,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,---...//////...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...++++++,,,,,,,,,,,,------------------------------...............///000000111222444666555;;;LLL]]]{{{((()))))))))************))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))***,,,---...---------&&&(((+++...111555:::===>>>>>>===<<<>>>DDDLLLRRR[[[]]]bbbfffiiihhheeebbb\\\\\\]]]\\\\\\]]]```cccgggeeeaaa\\\WWWVVV[[[aaakkknnnoookkkeeecccfffkkkzzzyyywwwtttqqqmmmiiigggfffiiimmmpppnnniiiccc___ZZZ^^^eeeiiijjjkkklllnnnkkksss{{{~~~~~~|||qqqggg```[[[ZZZYYYXXXWWWWWWWWWWWWKKKFFF???888333222333555111000////////////---+++------------------------...------------------.../////////---++++++,,,---000,,,***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///+++++++++,,,,,,,,,------------------------------...............///000000000222444666555:::KKK[[[|||((()))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++,,,,,,------,,,,,,---000555999;;;===@@@BBB???AAADDDIIIOOOXXXbbbhhheeeddddddeeeeeebbb]]]YYYXXXXXXWWWVVVUUUWWWZZZ]]]bbbcccbbb___^^^dddmmmtttwwwxxxxxxssslllhhhjjjmmmuuuxxxzzzxxxsssoooooopppqqqrrrssstttrrrpppmmmkkkgggjjjnnnpppnnnkkkiiigggbbbfffjjjlllkkklllsss{{{qqqkkkbbbZZZVVVVVVYYY\\\\\\XXXRRRJJJAAA888222///000...------/////////...------------------------,,,,,,------------,,,,,,,,,,,,,,,***((((((***------&&&$$$)))...---,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///+++++++++,,,,,,,,,------------------------------...............///000000000222444666555999IIIYYYyyy))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++******************************)))***+++,,,---...444888<<<===<<<===???BBBBBBKKKWWWccclllrrrvvvxxxjjjeee```\\\[[[YYYUUUQQQVVVWWWYYY[[[^^^dddjjjooouuuuuurrrlllkkkoootttuuuttttttssspppllliiiggggggccciiinnnpppnnnmmmooorrrllllllllllllmmmoooqqqsssssstttuuuuuutttqqqnnnllljjjjjjjjjjjjhhhiiiqqqzzz{{{lll```YYYVVVVVVWWWXXXZZZYYYSSSJJJAAA;;;222000------...000111111------------------------,,,,,,------------,,,,,,***,,,...---,,,...222777>>>333,,,...000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///++++++,,,,,,,,,,,,------------------------------...............///000000000111444666444888GGGWWWttt))))))))))))************)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***************************))))))***,,,000333666666999===>>>???CCCKKKRRRWWW___jjjsssvvvuuurrrpppggg___WWWTTTVVVZZZ\\\\\\aaaccceeehhhlllssszzz|||uuusssuuusssooommmmmmmmmoooqqqpppnnnkkkcccfffkkkpppsssvvvvvvvvviiihhhhhhiiilllppptttwwwvvvtttrrrqqqqqqqqqrrrrrrtttqqqrrrsssrrrooossszzznnnnnnqqqvvvxxx{{{{{{oooeee___UUUVVVWWWXXXYYYXXXVVVUUUBBB===777222000000111111........................,,,---...//////...---,,,+++...000///...111777<<>>666:::>>>BBBHHHSSSbbblllnnnqqqtttsssmmmfff___\\\XXXRRRMMMOOOZZZhhhqqqvvv{{{{{{yyywwwvvvxxx|||vvvxxxwwwtttwww}}}{{{tttlllkkkmmmssszzz}}}zzzvvvooonnnpppvvv}}}}}}yyyrrrqqqqqqrrrtttxxx|||~~~yyytttoookkklllooosssuuuvvvtttvvvzzzyyysssrrrvvvnnnnnnrrrvvvsssnnnrrryyy{{{rrrddd___WWWQQQQQQVVV^^^cccUUUNNNCCC:::444111///...........................---...///000000///...---)))+++---+++)))***000666>>>...%%%***///---...444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------------------------------...............///000000000111555666444777EEETTTppp)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))+++,,,,,,,,,******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))************************************************))))))***++++++++++++***,,,+++***+++,,,------,,,&&&,,,444:::<<<<<<======;;;FFFSSS]]]cccjjjttt|||uuurrrkkkaaaXXXSSSUUUWWWYYYYYYXXX\\\hhhwww~~~|||uuunnnlllpppvvv|||}}}}}}}}}}}}|||{{{}}}|||}}}~~~{{{zzz|||~~~~~~{{{wwwtttuuuzzz~~~}}}uuullliiilllpppqqqooovvvxxxzzzzzzwwwtttrrrrrrpppxxxooo^^^TTTTTT[[[aaa]]][[[UUUMMMCCC<<<888777...000111...++++++000666......///111222111...+++,,,---///000000///---,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***++++++,,,,,,------...------------------------...------------...//////////////////000000000000000555222000555777AAAUUUsss))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++******))))))))))))************))))))))))))*********************************************************************************++++++,,,,,,+++++++++,,,+++))))))***,,,...///555555666777999===CCCFFFWWWaaannntttsssooommmnnnbbb^^^WWWQQQOOOUUU```hhhsssrrroooooouuu~~~|||{{{}}}|||xxxtttwwwyyyzzz{{{|||}}}}}}zzzzzz~~~}}}~~~~~~~~~}}}|||}}}}}}|||wwwpppjjjggghhhlllooouuuzzz|||wwwtttooopppsssyyy{{{oooeee^^^[[[_________^^^ZZZPPPDDD;;;222222111000000000000000111000//////000000...,,,,,,---...000000...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***++++++,,,,,,---......------------------------,,,++++++++++++,,,------.../////////000000000000000555222000555777AAATTTooo))))))))))))))))))))))))))))))))))))))))))))))))***)))***+++------+++)))***)))))))))))))))************))))))))))))******************************************************************************,,,,,,,,,,,,,,,,,,++++++---+++******+++...111444===;;;888999>>>IIITTT\\\jjjrrr{{{|||sssggg^^^YYYTTTRRRPPPPPPVVVaaannnwww{{{{{{}}}|||yyyvvvwwwyyy|||||||||zzzvvvssstttyyy~~~~~~yyytttsssvvvxxx|||{{{{{{|||}}}{{{xxxuuuuuuvvvxxx|||~~~~~~{{{xxx{{{~~~~~~||||||tttppprrrvvvwwwzzz}}}}}}zzzuuuqqqooollliiiddddddjjjvvv|||kkk___^^^]]]___ccceee___SSSHHHAAA;;;444111222222000...222000.........///...---,,,---...//////...---,,,......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,------......------------------------,,,++++++++++++,,,------....../////////000000000///555222000555777@@@SSSkkk))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,------+++((())))))))))))))))))***+++******))))))))))))******************************************************************************,,,,,,+++++++++++++++,,,,,,---...///000333666999:::<<>>555222111111000...---,,,---//////...---------...//////...------......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---.........------------------------...------------...//////........./////////000000///444222111555777???RRRjjj))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++------***((())))))(((((()))***++++++******))))))))))))******************************************************************************+++************+++,,,---***...222444666888;;;======FFFRRR\\\ccciiimmmpppyyyrrreeeWWWNNNLLLRRRXXXZZZ___gggpppwww|||~~~~~~zzz|||yyy{{{}}}|||yyysssnnnoooqqqyyy|||~~~~~~{{{xxxxxxyyy|||zzzxxxwwwxxxzzz}}}~~~|||~~~~~~wwwxxx{{{~~~{{{wwwtttrrrwww{{{sssvvv{{{xxxqqqnnnoooqqqvvvyyy|||{{{wwwqqqmmmkkkhhhooo{{{{{{rrriiiaaa^^^___```^^^YYYQQQFFF===666222000++++++,,,...000000...,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------...//////------------------------...------------...//////............///////////////444222111555666>>>QQQkkk)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,***((((((((((((((()))***+++,,,******))))))))))))******++++++++++++++++++++++++************************************************************+++,,,...///---111666999;;;===BBBFFFOOOZZZgggmmmhhhbbb______aaa[[[RRRLLLOOO]]]nnn{{{}}}{{{yyyxxxwwwvvvooovvvzzzxxxvvvyyy~~~zzzuuussstttvvvyyy{{{~~~}}}{{{xxxwwwvvvxxx{{{}}}~~~~~~zzz|||~~~}}}~~~~~~~~~}}}{{{wwwtttxxxyyysssnnnrrr||||||zzzzzzuuuyyy||||||xxxsssrrrrrrkkknnntttzzz{{{mmmaaa[[[XXX^^^``````\\\RRREEE999222///......///000000///---........................++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---......//////------------------------,,,++++++++++++,,,------------........./////////...444222111666666>>>OOOjjj))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))(((((((((((()))***+++,,,******))))))))))))******++++++++++++++++++++++++************************************************++++++***+++---///222444888;;;>>>@@@AAAFFFOOOUUU```kkksssnnn```SSSPPPSSSJJJJJJMMMTTT```qqq~~~yyyvvvtttrrrmmmuuuyyyvvvrrrvvv|||}}}~~~~~~~~~~~~~~~|||}}}{{{zzzyyyzzz||||||zzzwwwyyy{{{~~~xxxvvvwwwyyy{{{{{{sssttt||||||vvvyyyzzzxxxssspppqqqtttrrrtttvvvtttssswww~~~qqqeee]]]aaabbbdddeeebbbXXXJJJ???:::666222///.../////////.........------.........)))***+++,,,...///000000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////------------------------,,,++++++++++++,,,---------------.........//////...444222111666666===OOOggg|||))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))++++++***(((((((((((()))***+++,,,******))))))))))))******++++++++++++++++++++++++************************************************,,,,,,,,,---///222555777DDDEEEFFFFFFGGGNNNZZZcccgggppptttiiiUUUIIIKKKRRRMMMRRR[[[fffqqqzzz|||yyyyyyzzzyyyxxxuuu|||zzztttvvv}}}~~~~~~yyytttyyytttvvvzzz}}}}}}}}}~~~}}}~~~~~~}}}uuupppppprrryyy}}}~~~yyysssttt}}}{{{qqqhhhccc```bbbfffdddYYYOOODDD>>>555...,,,...000111......------------......((()))***,,,...000111222////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////------------------------...------------...//////---------.........//////...444222222666555<<>>666333,,,///222222000///000111........................------------------------------------,,,,,,,,,,,,------------------------------............------...------------,,,,,,,,,........................---,,,,,,,,,,,,---......------------,,,,,,,,,,,,............////////////000000222333333555>>>III^^^ttt++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******************************+++++++++++++++,,,++++++,,,---///111222444666AAAJJJHHH@@@???JJJVVVgggooovvvqqqdddXXXSSSQQQRRRQQQVVVbbbqqq|||}}}}}}}}}yyysssppppppsssuuukkkhhhdddaaabbbfffjjjkkkdddgggttt|||yyy|||~~~|||zzzyyyyyyzzz}}}}}}xxxwwwxxxvvvlllkkksss|||~~~lll___XXXXXX^^^fffggg```RRRCCC:::111111000///......000111................................................------------------,,,,,,------------------------------............------------------------------////////////////////////---,,,,,,,,,,,,---......------------------,,,,,,............////////////000000222444333555>>>HHH^^^ttt++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++,,,,,,,,,,,,...---,,,---///444999<<>>BBBFFFHHHIIIIIIMMMXXXgggsss|||{{{mmm]]]QQQ]]]cccbbbkkk}}}|||kkkqqqtttrrrrrruuuvvvttt{{{tttsssxxxzzzzzz}}}qqqfffaaaccciiiooommmpppssstttssssssssssss}}}~~~~~~~~~|||yyyyyy{{{|||}}}wwwvvvzzz}}}uuuggg___]]]___```llljjj]]]III999444444222111111000000000000111111////////////////////////........................------------............................................................------------------------......------------......------......///000000000111000222555555444:::AAAUUUnnn))))))))))))************************************)))************+++++++++************************)))************+++++++++,,,,,,,,,---000333777999444:::BBBIIILLLKKKHHHEEEbbbpppzzzyyyrrrkkkbbbYYY```yyy|||uuuuuurrrrrrwww}}}}}}xxxtttwwwzzztttooolllssspppjjjdddaaabbbeeeiiikkkpppwww|||wwwzzz|||yyyuuuzzz~~~{{{{{{yyyzzzlll```ZZZXXXlllnnnfffRRR@@@888666444111111000000000000111111000000000000000000000000..................................../////////000................................................------------------------.........------.........------......///000000000111000222555555444:::AAASSSmmm))))))))))))************************************)))************+++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++...---///222666888777666;;;???JJJRRRNNNIIIUUUgggzzzwwwuuukkk\\\VVVZZZvvvyyy}}}{{{wwwuuuzzzxxxsssnnnhhhfffhhhkkknnnqqqnnnhhhfffhhhlllmmmttt{{{www~~~zzz{{{xxxxxx|||~~~qqqbbbXXX___jjjppphhhZZZLLL===111222333333111///...000111000000////////////000000000000//////.........---////////////////////////............///////////////...---,,,,,,---...///......................................................//////000000111111444444555444555777:::===QQQjjj))))))))))))************************************)))************+++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,...111444666666777999:::@@@MMMXXXTTTMMMTTThhhzzz|||zzzwwwlllXXXJJJQQQaaa}}}yyywwwxxx}}}|||vvvrrrqqqpppmmmlllmmmkkklllnnnooopppqqqssstttwww~~~zzzuuurrrzzz|||zzzyyyyyy}}}zzzsssmmmooowww~~~oooddd^^^dddiiikkkiii```MMM;;;444333333222111111000000000000////////////000000000000/////////.........////////////////////////............///////////////...------------...///......................................................//////000000111111333444444444555777;;;>>>QQQjjj))))))))))))************************************)))************+++++++++++++++++++++************)))***++++++,,,---......000555999999666777>>>EEEQQQ\\\^^^UUUXXXlll~~~xxxjjj[[[LLLHHH[[[rrr~~~{{{}}}|||vvvtttuuuzzzvvvoookkkkkkoooqqqpppoooqqqooooooqqqvvv}}}yyyuuuwwwzzz~~~xxxwwwrrrnnnoooyyy~~~sssfffdddooo~~~~~~qqqccc```aaajjjuuuttt```JJJ999666333222333333111...000000////////////000000000000////////////......////////////////////////............///////////////......------......///......................................................//////000000111111222333444444555888<<>>MMMggg))))))))))))************************************)))************++++++++++++++++++,,,,,,---------......///000444888<<<>>><<<:::;;;DDDPPPWWWTTTOOOggguuu~~~{{{tttlllZZZGGG```vvv~~~{{{zzz~~~yyyqqqrrrrrrppplllkkklllnnnqqqpppuuu~~~{{{sssooopppsss{{{{{{}}}wwweeebbbjjjttt|||uuu```NNNMMMUUUhhhbbbVVVHHH<<<444111222000000////////////000000//////000000111111111222000000000000000000000000............/////////000...///000111111000///.........................................................//////000111111111444444555444555777:::===MMMggg)))************+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,...111666:::<<<<<<;;;;;;777AAASSSWWWPPPVVVfff~~~|||qqqlllXXXLLLZZZkkkxxx{{{sss||||||vvvtttuuutttsssrrrpppooooooppprrr~~~~~~xxxwwwwwwssslllggggggrrr}}}zzz|||zzzsss___dddpppxxxeee[[[RRRHHHXXXaaaeee^^^OOO???333,,,222222222111///.........000000000000000000000000//////000000000000//////000000000000000000000000---------...///000000111........................//////............//////000000000000111111111111222333444444444666:::<<>>???===:::888???QQQ\\\VVVSSS```tttsss]]][[[bbbkkkwwwzzzsssmmmlllqqqvvv}}}~~~zzzyyy|||~~~~~~~~~xxxsssqqqnnnlllnnnrrrsssuuuzzz~~~|||||||||{{{yyyzzz|||~~~~~~|||{{{{{{|||}}}}}}|||{{{tttrrrpppooonnniiiggglllvvv|||||||||xxxyyy{{{yyyzzzhhhXXXNNNSSSbbbsssuuubbbMMMBBB222222111111111000000000000000000000000000000000///000000000000000000///000000000000000000000000------......///000000000........................//////............//////000000000000111111111111222333444444444666:::<<>>HHHPPPQQQSSSaaawww{{{|||^^^ZZZbbbrrr~~~}}}yyyvvvtttsssmmmiiihhhlllqqqvvv~~~|||yyyuuurrrrrruuuxxxssstttvvvwwwwwwwwwyyyzzzxxxxxxyyy{{{~~~~~~{{{~~~}}}vvvsssnnnlllkkkmmmoooqqqxxxzzz{{{yyyssslllfffcccbbbvvv{{{wwwqqqnnnttt}}}{{{iiiWWWWWWdddjjjbbbVVVFFF???555000///111222222111111111111111111111111222333333444444333333222000000000000000000000000......////////////////////////////////////////////////............//////000000000000111111111111222333444444444666:::<<>>444222333333333111111111111111111111111222222333333333333222222000000000000000000000000/////////////////////...//////////////////////////////............//////000000000000111111111111222333444444444666:::<<>><<<>>>@@@??????DDDMMMUUU^^^ppp|||~~~nnnQQQWWWTTTkkk~~~}}}{{{||||||}}}|||zzzvvvqqqlllkkklllnnnllljjjlllsssyyy}}}{{{yyy{{{{{{xxxuuuooossswwwyyyxxxvvvsssrrrooorrrvvvxxxwwwvvvuuuuuuqqqssswww|||~~~|||zzzzzz|||}}}xxxuuutttpppkkkeeehhhkkkllljjjgggddddddbbbZZZbbb{{{rrrhhhlllpppxxx}}}yyypppkkkmmmqqq|||rrrZZZTTTbbbkkkiiijjj\\\III;;;555444333222111111111111111111111111//////000000000000//////000000000000000000000000///////////////.........000000000000000000000000//////............//////000000000000111111111111222333444444555666:::<<>>@@@<<<888<<>>===999<<>>>>><<<888AAARRRXXXXXXiiivvvllltttzzzxxx{{{}}}|||xxxqqqkkkjjjmmmpppwwwxxxyyyzzzzzzyyywwwvvvqqqqqqooommmiiiggghhhiiiiiippprrrnnnoooyyy~~~zzzxxxxxxvvvqqqooopppnnnnnnooopppqqqqqqrrrrrrtttsssrrrssssssrrrooommmqqqsssttttttrrrqqqqqqrrrvvvxxx{{{}}}|||yyyvvvssssssyyy}}}}}}}}}}}}yyy{{{||||||||||||~~~}}}ooosssooommmllljjjiiilllqqqkkkjjjeee^^^YYY]]]hhhrrr~~~pppttt{{{tttfffZZZVVVoooxxxxxxgggOOO>>>777444222000//////000111000///000000000000000000000000000000000000000000000000000////////////.........////////////000000000000..............................///000000111111222222333555555555666999;;;III___}}}))))))*********+++++++++++++++++++++++++++++++++*********+++,,,---...///000333666:::===?????????===>>>FFFQQQWWW^^^rrrwwwiiicccuuu~~~{{{{{{~~~|||tttqqqsssyyy|||xxxxxxwwwwwwuuutttsssrrrllllllmmmmmmlllkkkjjjjjjjjjpppsssqqqttt{{{|||zzzxxxvvvssspppnnnnnnlllmmmmmmmmmnnnnnnooooooooopppqqqssstttssspppmmmoooqqqrrrrrrpppoooooopppvvvxxx|||~~~~~~{{{uuupppoootttyyy}}}{{{|||}}}{{{yyyxxxyyyzzz}}}uuurrrppppppmmmkkknnntttkkknnnooojjjbbb^^^```ddd}}}~~~~~~{{{nnn^^^VVV^^^kkksssiiiUUUDDD999333222000......000111000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...........................//////000111111222222222333555555555666999;;;GGG]]]|||))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,---...///000444666999<<>>???>>>======???BBBFFFHHH[[[\\\gggzzz~~~wwwdddYYYWWWiiizzz|||}}}||||||}}}|||zzzqqq|||yyyvvvzzzzzztttyyyvvvqqqmmmiiihhhhhhhhhjjjkkknnnsssuuusssmmmhhhdddiiipppqqqnnnkkkooouuuuuuxxxvvvpppmmmnnnmmmgggeeefffgggiiijjjlllmmmmmmlllllllllnnnppppppooommmjjjlllnnnnnnmmmmmmnnnoooooollljjjnnntttxxxwwwuuulllgggiiissszzzzzz{{{}}}}}}}}}zzztttmmmiiibbbiiisss}}}}}}kkkkkk~~~qqqmmmyyyzzz|||xxxoookkksssooogggaaaffftttyyykkkXXX<<<888444111111222222111000000000000000000000000000000000000000000000000,,,---------......//////////////////000000000000000000000000000000000000000000000111222222333333222333555555555666999;;;CCC[[[{{{++++++******************++++++,,,---------,,,,,,+++...111444555777999;;;???@@@AAA@@@@@@EEEMMMTTTVVVmmm~~~qqqcccsss|||yyy}}}vvvwww|||vvvooollllllpppuuuvvvuuutttvvvxxxyyyvvvqqqkkkfffeeegggiiillllllnnnrrrtttqqqhhh```kkkllllllllllllkkkjjjjjjpppppppppnnnllliiifffdddfffggghhhiiijjjjjjjjjjjjkkkiiiggggggiiikkkkkkkkkgggiiikkknnnooopppooonnnjjjiiiiiilllpppuuuwwwxxxlllllllllpppuuuyyy{{{{{{xxxxxxyyy}}}|||yyy}}}~~~~~~{{{rrroooooonnnkkkmmmzzz{{{lllaaalll{{{iiixxx~~~tttwwwnnn^^^cccssszzzvvvoooOOOAAA111,,,111666444///000000000000000000000000333333222222111000//////...///000111111000///...////////////////////////222111111111000000//////222222222222222222333333222333555555555666999;;;CCCXXXxxx++++++******************++++++,,,------------,,,...000444666777888;;;===>>>>>>???AAAFFFNNNVVV\\\cccssswwwhhh|||xxxzzz{{{mmmeeennnqqquuuwwwwwwvvvuuuuuutttrrrooojjjfffeeefffhhhmmmlllmmmppprrrqqqjjjdddfffgggggghhhhhhhhhggggggnnnnnnmmmlllkkkiiihhhgggfffgggggggggggggggffffffhhhfffeeefffgggiiiiiihhhfffgggiiikkklllkkkjjjiiijjjiiihhhjjjnnnrrrssstttjjjiiiiiilllooorrrsssssstttsssuuuxxx|||}}}{{{yyyzzzxxxxxxzzz|||}}}{{{yyy~~~~~~wwwrrrooolllkkkssskkkgggqqqyyyyyy}}}xxxggg```jjjyyyyyyppp[[[KKK999000111444111---000000000000000000000000333333222222111000000/////////000000000000//////////////////////////////111111111111000000000/////////000000000111111111222333555555555666999;;;EEEZZZyyy******++++++++++++++++++++++++,,,,,,------------111333666888999:::===??????@@@AAAEEEKKKTTT]]]cccsss{{{{{{mmmeee|||ooocccqqqrrrtttwwwxxxwwwsssqqqnnnnnnmmmkkkhhhggghhhiiikkkiiigggiiilllmmmjjjhhhggghhhhhhiiiiiiiiihhhhhhhhhggggggffffffgggggghhhfffffffffeeedddcccbbbbbbdddccccccdddeeefffeeeccccccdddfffhhhhhhhhhhhhggggggeeedddeeegggiiijjjjjjiiigggggghhhjjjllllllkkkmmmmmmnnnqqqvvvyyyzzzzzzyyywwwttttttuuuwwwxxxxxx}}}~~~}}}tttuuuooojjjlllxxxjjjfffyyyzzzrrr]]]]]]mmmrrrkkkcccTTTAAA555222222111///000000000000000000000000333333222222111000000000111000000//////000000111////////////////////////111111111111000000000000......///000111222222333222444555555555666999;;;FFF[[[yyy******+++++++++++++++,,,,,,,,,,,,,,,------...///444555888999:::;;;>>>@@@BBBEEEIIIJJJMMMTTT___hhh~~~pppiiilll}}}uuujjjrrrrrrrrruuuwwwvvvpppkkkiiikkkllllllkkkiiiiiijjjfffccc``````cccfffhhhhhhiiiiiiiiiiiihhhgggfffeeeaaaaaa``````aaaccceeefffeeeddddddcccbbbbbbaaaaaabbbaaabbbccceeeeeebbb```aaabbbccceeegggggghhhhhheeecccaaaaaabbbcccccccccfffdddcccdddfffgggggggggffffffhhhkkkoootttxxxyyywwwuuusssrrrssstttvvvwwwzzz{{{||||||{{{{{{}}}|||{{{uuuooolllooo|||wwwdddsssyyy{{{|||hhh]]]```fffgggbbbVVVEEE888222222222333111111111111111111111111222222222111111111000000222111000//////000111222////////////////////////111111111000000000000000///000000222333444555555222444555666666777999;;;GGG[[[yyy******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000555666888999:::<<<@@@BBBAAAHHHOOOPPPOOOVVVdddppprrrbbbdddrrryyyrrrrrrqqqppprrrtttrrrmmmhhhdddgggjjjkkkjjjhhhhhhhhhccc```]]]\\\^^^bbbgggiiiggggggfffeeecccaaa___^^^______^^^^^^___aaacccdddbbbaaa````````````aaabbbcccbbbbbbdddeeeeeebbb```aaaaaaaaabbbaaaaaaaaaaaabbb```]]]\\\]]]^^^]]]]]]\\\[[[ZZZ[[[]]]___```___]]]^^^```bbbfffjjjooorrrnnnooopppppppppooopppppptttuuuvvvvvvvvvwwwzzz}}}|||||||||}}}~~~~~~yyytttpppnnnrrrkkkjjj{{{~~~tttkkkoooxxx|||zzzjjj[[[]]]iii```XXXKKK???555111111222222222222222222222222222222222222111111111111111222111000//////000111222000000000000000000000000000000000000000000111111///000000222333444555555333444666666666777:::<<>>BBBEEEAAAIIIQQQTTTWWW```ppp}}}vvvfff[[[cccrrr}}}xxxyyy}}}yyy|||~~~{{{vvvtttqqqppppppppppppnnnkkkhhhbbbdddggghhhgggeeeeeeeeeaaa___]]]\\\^^^bbbfffjjjiiihhhgggfffdddbbb```___aaaaaa````````````aaaaaa]]]\\\[[[ZZZZZZ[[[]]]]]]```___^^^___``````^^^\\\\\\[[[ZZZWWWUUUSSSRRRQQQRRRPPPNNNMMMNNNOOONNNNNNLLLKKKKKKLLLOOOQQQRRRQQQPPPRRRTTTUUUWWWZZZ^^^bbbbbbeeehhhjjjiiihhhggghhhmmmoooqqqrrrsssuuuxxxzzz||||||}}}~~~}}}wwwvvvrrrooouuutttvvv~~~ooo^^^eeerrrxxxnnn|||rrr[[[XXXeeebbb___XXXLLL>>>444//////222222222222222222222222111111111111111111111111111111111000000111111111000000000000000000000000000000000000111111111111......///000111222222333333555666666666777:::<<>>????????????>>>===>>>@@@BBBBBBBBB@@@CCCEEEFFFEEEFFFIIILLLNNNRRRUUUWWWVVVVVVWWWXXX[[[]]]aaaccceeegggkkkmmmqqqtttxxx}}}{{{zzzvvvoooooovvv|||}}}~~~ttt```gggttt|||sss|||vvvbbbYYY[[[fffhhhggg\\\KKK;;;333000333333333333333333333333111111111111111111111111000111111222222111111000000000000000000000000000///000000000111111111111//////000000000111111111333555666777777888:::<<>>===<<<:::::::::;;;<<<<<<<<<;;;999777777888999888888888888888888888999888777777999:::999666444888888777666666666777777888888888888999;;;<<<===>>>???<<<999:::@@@EEEEEEFFFMMMVVV^^^ccciiiqqqvvvyyy{{{}}}zzzyyytttkkkfffiiikkklllppp~~~yyyvvvxxxtttcccWWW```mmmwwwtttgggWWWFFF999555444333333333333333333222222222222222222222222111222222333333222222111000000000000000000000000222111000//////000111222222222111111111111111111444555666555555666999;;;EEEZZZyyy++++++,,,,,,,,,,,,------------,,,,,,...111555777;;;;;;===BBBGGGKKKLLLKKKKKKNNNZZZnnn~~~yyynnnoooeeelllrrrsssooollllllnnnoooooonnnkkkhhhhhhjjjmmmiiihhhgggjjjkkkiiibbb\\\^^^]]]\\\ZZZZZZ[[[\\\]]]```bbbcccbbb^^^\\\^^^___]]][[[XXXSSSMMMGGGBBB@@@?????????AAABBBCCCCCCBBBCCCBBBAAA@@@????????????::::::999888888999;;;===<<<<<<;;;:::999888777777888777777888:::;;;:::999999888777666666666666666777666666777888999::::::888===??????AAAEEEEEEBBBBBBEEEJJJOOOTTTZZZ___ccchhhjjjnnnrrrvvvzzz|||~~~|||{{{{{{wwwpppmmmllllllfffaaahhh{{{tttvvv~~~mmm___\\\mmmzzzyyysssiiiSSS<<<777666444333333333222222222222222222222222222222111222222333333222222111000000000000000000000000111111000000000000111111222222111111111111111111444555666666555666999<<>>???<<>>=========??????@@@BBBDDDFFFHHHIIIJJJMMMPPPPPPSSSZZZ\\\[[[[[[WWWUUUVVVYYY[[[[[[YYYTTTUUUVVVXXX[[[^^^```aaaccceeeiiikkkmmmpppsssvvvzzz|||xxxsssuuuqqqooofffVVVLLLUUUmmmnnnmmmzzzuuubbbaaaccciiilllgggZZZPPP<<<888444222333333222111111111111111111111111111111222222333333222222111000000000000000000000000...///111222222111000000111111222222222222222333555666666666666777:::<<>>>>>>>>===>>>@@@BBBEEEHHHJJJLLLPPPUUUZZZ]]]bbbiiillljjjhhhggggggjjjooorrrrrrpppllllllllllllmmmmmmmmmmmmiiikkknnnooonnnnnnooopppttttttvvvxxxzzzzzz{{{|||{{{tttsssppppppjjj]]]OOONNN\\\kkk{{{jjj^^^gggttt{{{zzzrrrdddcccoooooo```YYY___@@@:::333000111333333222111111111111111111111111111222222333333222222111000000000000000000000000...///000222222222111000111111222222333333333333555666777666666777:::<<>>BBBHHHOOORRRTTTVVV\\\aaa^^^sssxxxjjj^^^eeepppzzz}}}zzzrrrkkkhhhkkkhhheeegggjjjkkkhhheee]]]\\\ZZZ[[[___bbbdddeeejjjhhheeeaaa^^^\\\[[[[[[WWWRRRJJJDDDBBBFFFLLLQQQWWWXXXWWWTTTNNNGGGAAA===777666555444444333333333222333555999CCCTTThhhvvv~~~|||wwwssspppnnnlllnnnpppqqqnnnjjjnnnmmmjjjfffaaa^^^[[[YYYTTTPPPJJJFFFCCCBBBAAA@@@???>>>===<<<;;;;;;::::::777777999;;;===@@@CCCDDDHHHPPPZZZaaajjjrrruuusssoooppprrrvvv}}}~~~~~~}}}zzzvvvqqqnnnmmmjjjggggggfffccccccfffuuuwww|||{{{uuupppooolllcccUUUKKKLLLTTTnnnttt|||rrrcccaaagggvvvyyyiiifffrrrrrraaaYYY```III@@@555000111333444333111111111111111111111111111222222333333222222111000000000000000000000000...///000111111222111111111111222222333444444444666666777777666888:::===EEEXXXuuu++++++,,,,,,,,,,,,------...000222555999<<>>===<<<;;;999888888777666666666777555555555666777888999:::===CCCKKKSSS```ppp{{{~~~{{{{{{{{{{{{~~~tttlll___XXXRRRQQQMMMIIIJJJNNN\\\cccmmmxxxzzzuuuppplllggg]]]PPPKKKMMM^^^gggrrrxxx{{{|||{{{kkkffflllzzz{{{ooofffgggkkkiiiccc^^^VVVJJJ:::111111333444333111111111111111111111111111222222333333222222111000000000000000000000000////////////000111222333111111222222333444444555666777777777777888;;;===DDDWWWttt++++++,,,,,,,,,---------///000333777:::>>>@@@BBBOOORRRXXX]]]aaaeeeiiilll~~~sssttt~~~qqqaaa\\\bbbkkkcccfffhhhhhhfffcccccccccbbb___\\\]]]aaadddddddddfffeeeccc```[[[XXXWWWVVV[[[ZZZXXXUUUPPPJJJEEEBBB@@@DDDFFFBBB:::555444555222333666888999:::::::::555555333222666BBBTTTaaarrrwww~~~~~~{{{rrrpppppprrrtttqqqjjjccc[[[YYYUUUOOOJJJDDD@@@>>>===;;;888888888999999888666666555555555555555666888777666666555555666666888::::::>>>NNNhhh~~~~~~|||uuuiiiPPPHHHBBB@@@===888:::@@@AAAJJJZZZjjjwww~~~~~~{{{sssmmmkkkeeeZZZSSSSSSPPP^^^jjjnnnooovvvyyy}}}llllll||||||yyyfffYYYbbbtttsssddd```QQQ???333111333444333000000000000000000000000222222222333333222222222000000000000000000000000000//////...///111333444111111222333333444555555666777777777777888;;;===CCCVVVsss,,,,,,,,,++++++,,,,,,---000333777999999===GGGQQQ]]]ZZZ^^^hhhoooppprrrvvv}}}zzzkkkkkkWWW^^^fffccceeeggghhhfffbbb___```bbbeeedddcccdddeeeeeedddbbbeee[[[UUUXXX[[[[[[^^^ccc[[[aaabbbYYYPPPJJJ@@@777<<<999999:::777111333:::666666777999;;;;;;999777999666444444666===LLLZZZgggppp{{{xxxsssiii\\\TTTRRRPPPKKKGGG@@@>>>;;;:::999999777666666888999::::::999777555666666555666777888888777999;;;===<<<999888999;;;999999===AAACCCNNNkkk|||{{{{{{}}}eeeSSSCCCAAA>>>;;;888777777888<<<>>>EEERRRcccsss|||zzz~~~|||sssiiibbb___^^^___\\\___bbbaaa___dddnnnxxxuuuttt|||hhh\\\___jjjqqqpppeee```NNN999111666555...333333111000000000111222000111111111111222222222111111000000000000111111000000////////////000000000000111222444555666666444666777777777777:::<<>>>>>@@@@@@@@@>>>:::777666777888???LLLZZZiiisss~~~zzzhhh^^^QQQJJJHHHEEE>>>888<<<:::888777888888777666777888999:::::::::999999777777888888::::::999888>>>??????===:::888999;;;???===@@@CCCDDDMMMhhh|||uuuuuuvvvyyyqqq]]]OOOEEEAAA===:::999:::999888666777;;;DDDRRRaaannnttt|||uuuppprrr}}}vvvmmmfffcccbbbcccfffgggfff```XXXVVV[[[aaa{{{~~~sssdddaaaiiippprrrmmmlll^^^FFF555333222...333333111000000000111222000111111111111222222222111111000000000000111111000000////////////000000111111222333333444555555555666777777666777999;;;DDDXXXuuu---,,,,,,,,,---......///555777999:::???IIIUUU^^^dddaaabbbiiippptttyyy~~~zzzhhhddd{{{uuukkkfffdddffffffddd___ZZZZZZ]]]aaagggdddaaa```bbbeeeggggggbbb[[[VVVVVVWWWVVVUUUVVVYYYXXXWWWYYY^^^___VVVJJJ???;;;999;;;<<<>>>BBBGGGJJJHHHEEEEEEEEEEEEEEEDDD===999888999<<>>??????>>>???@@@AAABBBAAA@@@@@@DDDDDDDDDBBB@@@@@@BBBDDDHHHEEEEEEFFFDDDHHH]]]ssstttooolllnnntttyyy{{{zzz}}}}}}lll]]]UUUKKKEEE>>>;;;======;;;888666666666999AAAMMM[[[dddvvv~~~vvvmmmpppyyy{{{sssllliiihhhhhhssssssoooeeeYYYQQQPPPRRRnnn~~~mmmdddfffmmmrrroootttlllTTT<<<333222222333333222111111111111222000111111111111222222222111111000000000000111111111000000//////000000111222222222333333444444444666777888777666777999:::EEEYYYwww------------...///000111777999:::<<>>FFFUUUbbbpppxxxmmmbbbWWWSSSUUUWWWSSSOOOEEEDDDCCCEEEHHHJJJKKKKKKMMMLLLJJJIIIIIIIIIKKKLLLMMMOOOQQQRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNPPPSSSUUUXXXUUUUUUUUUPPPMMMYYYiii}}}qqqkkkmmmooonnnlllmmmvvvvvvnnnjjjXXXOOOFFFCCCDDDDDD???:::<<<;;;:::888999AAALLLUUUkkkzzzzzzpppooo|||xxxrrrnnnmmmlllvvvvvvsssjjj___UUUQQQQQQ```}}}tttwww}}}vvvgggbbbfffkkkfffnnnmmmZZZCCC777555666333333222222111111111111000000111111111222222222222111111000000111111222111000000000000000000111333333333333333333333333666777888777666666888:::EEEYYYvvv---------...///111222333777:::<<>>HHHWWWdddooowwwuuuiiicccdddggghhhfff]]]\\\\\\^^^aaacccdddcccgggeeebbb___]]]]]]^^^^^^aaaccceeeeeecccbbbbbbccc___^^^]]]]]]^^^___```aaaeeeccceeehhhddd]]]bbblll}}}vvvuuuvvvuuurrrkkkpppxxxkkkbbbXXXSSSRRROOOGGGAAA======<<<999888<<>>DDDJJJRRRXXXccchhhooowwwxxxlllhhhiiijjjjjjggg___UUUOOOEEE>>>888:::>>>FFFRRR]]]gggpppxxx||||||xxxyyy{{{|||yyywwwvvvwwwyyy{{{{{{zzz~~~|||xxxtttrrrqqqpppqqqqqqsssuuussspppoooqqqsssqqqooommmkkkjjjhhheeecccdddbbbeeejjjiiicccfffnnnyyy}}}yyyuuuppprrrwwwyyyqqqjjjfff___VVVOOO???>>><<<:::999;;;???BBBGGG^^^yyyzzzqqqyyy~~~yyyuuusssrrrsssvvvyyyxxxssskkkeeeaaaeeeqqqsssmmmtttzzz|||vvveeeYYYTTT___cccddd\\\MMM>>>444000333333333444333222222111000111111111111222222222222222111111111111222222222111111000000111111222222222222333333444444444444666777777777777:::<<>>DDDLLL___ttt{{{vvvkkklllkkkkkkqqq~~~vvvlllnnntttyyy~~~sss```HHHUUUkkkxxxsssddd]]]```___bbbeeedddbbb```aaacccccccccccceeeffffffdddbbb[[[[[[WWWTTTWWW]]]^^^YYYJJJAAA===FFFSSS]]]dddiiimmmnnnqqqvvvvvvjjjjjjjjjhhhddd\\\SSSLLLCCC===:::<<>>???>>>>>>@@@MMM]]]nnnvvv{{{~~~|||{{{{{{zzz{{{{{{xxxtttsssxxx}}}yyywwwuuutttrrrmmmfffaaaaaaYYYUUUWWWVVVSSSXXXaaalllsssyyy~~~rrrxxxvvvpppfff]]]PPPFFFAAA>>>;;;888;;;999CCC\\\qqq{{{yyykkkxxx~~~zzzwwwuuurrrwww~~~{{{tttooojjjqqqzzzwwwuuu}}}sssfff\\\eeelllqqqkkkXXXDDD;;;;;;333333444555444333222111000111111111111222222222333222222111111222222333222222111111111111222222000000111222444555666666222444555666777999<<<>>>BBBVVVttt...---...111444666777777777===MMMccctttxxxrrrlllpppqqqtttzzz}}}|||}}}oooCCC<<>>BBBDDD@@@<<>>===???EEELLLLLLEEE===AAAOOOcccuuu{{{zzz{{{{{{yyywwwnnnfff]]]YYYXXXYYY]]]bbbpppxxx}}}zzzqqqgggYYYLLLFFF@@@<<<===CCCNNNaaarrr~~~zzzyyy{{{zzzyyyxxxvvvnnnjjjkkkxxxzzztttuuuvvvwww{{{bbbaaajjjwwwzzzsssZZZ;;;333333333333333333333333222222111111111111222222000111111111111222222222222222222111111111111111333333333444555555666666555555666666888999;;;<<>>@@@LLLaaattt~~~zzzyyyzzz{{{zzzxxxsssiii^^^YYY[[[aaafffjjjtttyyy}}}yyy{{{|||xxxpppsss}}}}}}yyyqqqfffVVVKKKDDDFFFFFFIII[[[qqq}}}|||{{{yyyuuusssrrr|||wwwpppkkkiiittt|||yyynnnyyy}}}ggg[[[dddoooooopppbbbAAA444333333333333333333222333222222111111222222333000000111111111222222222111111111111111111111111333333444444555666666777555555666777888:::;;;<<>>BBBIIIRRRVVVSSSIII@@@>>>HHH\\\ooo{{{zzzuuupppmmmllljjjgggcccggg___VVVSSSYYYeeennnsssuuuyyy{{{|||~~~zzzsssooorrrxxx~~~~~~uuummm{{{nnnhhhjjjnnn|||jjj\\\SSSSSSNNNJJJWWWlllyyy||||||xxxtttqqqrrrssszzz|||vvvssspppnnnsss}}}iiigggrrr|||uuuuuurrrccccccfffbbbhhhdddMMM777555222111222333222000333333222222222222333333000000111111111222222222111111111111111111111111333333444444555666666777666666666777888:::<<<===EEEXXXttt///111444555666:::@@@EEEVVVjjj|||~~~tttkkkfffwwwwwwssszzzssseeeWWWEEECCCTTTYYY\\\___^^^\\\\\\^^^aaaaaaaaaccceeefffeeebbb```[[[[[[\\\```eeeiiikkkkkkiiimmmqqquuu{{{sssvvv|||~~~zzz}}}yyynnnccc]]]XXXTTTTTTVVVYYY]]]___]]][[[VVVMMMCCC===FFFQQQZZZ[[[UUUKKKDDD:::BBBUUUjjjvvv~~~~~~xxxtttqqqrrrmmmfffaaa]]]WWWPPPKKKPPPOOOKKKJJJSSScccqqqwwwvvvyyy{{{{{{}}}|||vvvpppsssxxx~~~yyymmmdddwwwsssiiibbb___rrrssshhhddd[[[RRRXXXeeerrrzzz~~~{{{vvvuuuxxxyyy~~~|||wwwvvvtttsssvvv~~~mmm^^^dddrrrqqqqqqvvvxxxkkkaaa[[[ZZZaaabbbWWW===888333000222333222111333333222222222222333333000111111111111222222222111111111111111222222222333333333444555555666666666666666777999:::<<<===EEEXXXuuu000333666777777;;;BBBIII___qqq~~~xxxtttpppxxxzzztttzzzttt___RRRHHHJJJYYYZZZZZZ[[[[[[[[[[[[___cccccceeefffgggeeecccaaa```^^^]]]\\\___cccgggiiijjjhhhnnntttxxxxxxzzzwwwtttwwwnnnbbbXXXUUUVVVUUUVVVZZZZZZ```bbb___[[[WWWMMMBBB===JJJZZZccc```WWWOOOJJJ:::@@@QQQfffssszzz}}}{{{vvvpppkkksssnnniiiddd```YYYQQQJJJGGGJJJIIIHHHPPPaaaooouuuvvv{{{~~~~~~~~~~~~|||ssslllnnn|||wwwkkkaaaZZZdddnnnzzzqqqhhheeehhhppp{{{~~~~~~|||yyy}}}yyyyyywwwsssssszzzzzzbbbccctttzzzyyyrrrzzzsss```WWW```fffbbb___DDD===555111222444444222444333333222222333333444000111111111111222222222000000111111111222222222222222222333444444555555666666777888999;;;<<<===FFFYYYvvv111444777888888<<>>NNN```hhhcccYYYQQQNNN===BBBQQQeeepppwww}}}xxxsssxxxvvvrrrpppnnniiiaaaZZZKKKPPPQQQNNNRRR```mmmssswww}}}}}}xxxsssjjj{{{vvvkkk```XXX]]]]]]jjj}}}wwwsssttt}}}uuuttt}}}vvv{{{yyyvvvssstttzzz~~~|||jjjhhhyyyuuu|||eee\\\oootttiiiiiiIIIAAA777222333555555444444333333222222333333444000111111111111222222222000000111111222222222222111111222333333444444555666666777888999;;;<<<===GGG[[[www666555888;;;<<<>>>KKKYYYrrr{{{rrrzzzxxx[[[OOOOOOQQQUUUWWWYYYYYYXXXYYY\\\___ggghhhiiilllkkkfff\\\UUUWWW[[[```bbbbbbbbbeeehhhggglllttt|||{{{wwwqqqxxx|||vvvfffWWWNNNLLLKKKLLLNNNLLLLLLPPPZZZaaa^^^^^^___aaa]]]UUUKKKFFFEEEVVVcccccc```^^^XXXOOOBBBAAAKKK___ooowwwxxx{{{xxxvvvvvvvvvrrriiiaaaVVVRRRKKKHHHPPPaaapppwwwxxx~~~~~~|||uuuooosss|||pppcccZZZ[[[ZZZZZZbbbrrrvvvyyy{{{zzzwwwtttttttttvvvvvvooowww{{{yyyzzzjjjaaagggsssxxxuuu[[[GGG777666666111333<<<666666555444333333222222222222222222222222222222111111111111111111111111444444444555555555555555555777888888888999<<<>>>DDDYYYyyy666666888::::::???OOO```~~~wwwrrr}}}uuuaaaZZZ[[[[[[VVVWWWYYY[[[\\\^^^```aaadddeeegggjjjiiiddd[[[TTTVVVYYY\\\___aaabbbdddeeehhhkkkooosssvvvtttpppllljjjqqqvvvqqqdddVVVNNNLLLHHHLLLPPPRRRQQQSSSXXX]]]```^^^^^^___[[[SSSKKKHHHMMM\\\hhhgggbbb___WWWNNNCCCAAAHHH[[[jjjrrr{{{wwwwwwtttrrrssstttpppggg```VVVSSSLLLHHHOOO___mmmrrrxxx}}}zzzyyyzzzzzzwwwooohhhmmm{{{zzzmmmfff^^^ZZZSSSPPPWWWiiizzzsss|||{{{vvvrrrqqqppprrrzzz|||xxxyyyzzz||||||lllaaacccnnnvvvxxxlllQQQ999333444111222777666555555444333333222222222222222222222222222222111111111111111111111111333444444444444555555555666777999999999:::===???DDDZZZxxx666777::::::<<>>DDDVVVgggqqq{{{}}}}}}|||zzzzzz~~~}}}uuuqqqnnnmmmnnnooolllddd]]]TTTQQQLLLJJJRRRaaannnrrrwww{{{xxxwwwvvvwwwwwwrrrjjjccchhhyyyyyyqqqaaa\\\RRRGGGCCCKKK]]]lll~~~pppyyy|||{{{vvvrrrqqqoooooouuu}}}|||vvvqqqyyywwwuuusssddd```hhhtttzzz```@@@333333333222333555555555444444333333222222222222222222222222222222222222222222222222222333333444444444555555555777888999::::::;;;===@@@EEEZZZxxx555888;;;<<<@@@QQQmmm~~~uuu{{{{{{xxxiiiYYYUUUXXX[[[YYYWWWZZZXXXYYY```iiimmmjjjfffccceeeggghhhgggbbb\\\WWWWWWVVVVVVYYY___bbbbbb```eeeeeefffhhhiiihhheeebbbYYYZZZYYYUUUNNNIIIGGGGGGJJJPPPXXX^^^___^^^^^^]]]^^^WWWTTTUUURRRMMMOOOVVVhhhsssyyytttllleeeYYYMMMBBB<<<@@@RRRfffsss~~~|||xxxvvvvvvvvvuuuuuuzzz~~~{{{tttjjjhhhgggiiikkkhhhaaaZZZNNNMMMKKKKKKUUUeeerrrvvvuuu}}}xxxxxxxxxxxxyyywwwqqqiiicccgggwww}}}uuuaaa]]]VVVLLLEEECCCGGGLLL]]]iii|||uuuxxxrrrxxxtttrrrsssrrrppprrrvvv}}}vvvqqqmmm}}}uuu{{{kkk|||lllbbbdddnnnvvviiiJJJ999555555555444555555444444444333333333222222222222222222222222222222222222222222222222444444444555555666666777777999:::::::::;;;>>>@@@FFF[[[xxx777;;;======DDDYYYwww}}}|||yyyvvvaaaQQQRRR[[[]]]ZZZWWWZZZWWWXXX```kkkpppmmmhhhfffhhhiiihhhfffbbb^^^\\\ZZZXXXWWWZZZ^^^aaaaaa___cccdddfffiiijjjgggccc___WWWSSSNNNIIIEEEDDDEEEGGGMMMQQQWWW\\\___``````aaaYYYQQQNNNQQQPPPNNNUUUaaauuu{{{ssskkk^^^PPPDDD<<<>>>OOOcccrrr~~~|||}}}}}}{{{yyyyyywwwvvvssssssrrrrrrwww|||yyyrrreeecccbbbdddgggeee]]]VVVJJJJJJHHHHHHRRRcccooosssrrrxxx~~~~~~yyyyyyzzzzzzyyyvvvpppiiidddeeerrr|||tttfff___WWWPPPLLLGGGAAA===BBBJJJXXXiii{{{{{{{{{rrrssspppqqquuuuuuqqqoooppp}}}zzztttmmmyyy{{{iiipppyyykkkyyyttteee```fffllluuuhhhSSS???555444666666444444444444444333333333222222222222222222222222222222222222222222222222444555555666777777888888777999:::::::::;;;>>>@@@GGG[[[xxx999===>>>>>>HHH```|||zzzzzz|||zzzwwwttt]]]NNNTTT^^^]]]XXXXXXYYYVVVWWW___iiiooonnnjjjjjjjjjiiifffbbb___]]]^^^[[[ZZZZZZ[[[]]]___```___cccdddeeeggghhheee```\\\ZZZUUUOOOJJJJJJLLLNNNOOOSSSTTTWWW[[[]]]___aaaaaaXXXOOOLLLPPPQQQPPP[[[lllyyyrrrdddUUUHHH>>>===LLL___lllxxx{{{yyy~~~{{{wwwwwwzzzwwwsssrrrssstttttttttssssssqqqqqquuuyyyuuunnnbbb```___bbbdddbbb[[[TTTJJJIIIEEEDDDMMM\\\gggkkkppptttyyy}}}~~~|||xxxyyyxxxvvvrrrlllfffcccaaammm{{{yyypppeeeXXXOOOKKKHHHBBB===??????AAAJJJ[[[sss{{{sssoooooossstttpppmmmmmmwwwzzzssswwwfffcccjjjqqquuupppooo~~~{{{iii^^^^^^bbbeeedddXXXCCC555333555444444444444444444444444444222222222222222222222222333333333333333333333333444444555666777888888999777888999::::::;;;===@@@HHH\\\yyy:::===>>>AAAPPPlll}}}{{{~~~wwwvvvwwwjjjSSSHHHRRR[[[XXXTTTWWWWWWVVVWWW]]]ffflllmmmllljjjiiifffaaa[[[YYYZZZ\\\\\\\\\\\\[[[[[[[[[]]]___bbbaaabbbccceeeeeecccaaaaaa]]]YYYYYY\\\^^^^^^]]]]]]]]]^^^```aaabbbbbbaaaZZZPPPNNNSSSTTTSSS```sssxxxjjj[[[KKK@@@>>>MMM___kkkuuu~~~{{{zzzzzzxxxuuuuuunnnnnnnnnppprrrttttttssstttsssqqqooosssuuuqqqiiibbb___^^^aaaccc```YYYRRRJJJHHHDDDBBBJJJZZZfffjjjooorrrxxx}}}|||xxxxxxvvvrrrmmmhhhdddbbb]]]kkkyyy{{{qqqcccWWWNNNIIIDDD@@@>>>===<<<===FFFZZZttt|||vvvrrrsssssspppooopppttt~~~yyy{{{tttfffiiisssuuusssnnnooobbb^^^___aaafff^^^HHH888666666333444444444444444444444444222222222222222222222222333333333333333333333333222222333444555666777777666777999999999:::===???HHH\\\yyy888<<<>>>EEEYYYxxx~~~yyy}}}{{{bbbMMMEEEQQQZZZUUURRRXXXVVVUUUVVV\\\ccciiilllllljjjhhhddd]]]VVVTTTWWWZZZ[[[]]]^^^\\\YYYXXX[[[^^^```___^^^```dddhhhjjjjjjfffdddcccfffkkknnnllliiigggggggggggghhhfffdddbbb^^^SSSQQQWWWVVVUUUbbbwww{{{mmm___LLLAAA???NNNbbbnnnxxx~~~}}}{{{~~~vvvtttuuummmooorrrwww{{{}}}|||zzzuuutttqqqnnnqqqsssmmmeeebbb___^^^```bbb```XXXQQQJJJHHHDDDCCCLLL]]]jjjooonnnrrrzzz}}}{{{yyyxxxvvvqqqkkkfffcccbbb\\\lllzzz~~~~~~|||rrrdddWWWLLLEEEBBB888<<>>JJJ```rrr~~~vvvtttsssrrrsssuuuqqq~~~|||nnnooo{{{}}}sssqqquuugggbbbbbbeeekkkcccLLL<<<;;;999333444444444444444444444444222222222222222222222222333333333333333333333333000000111222444555555666555777888888888:::<<<>>>HHH\\\yyy===???@@@IIIdddxxxyyy{{{|||]]]RRRMMMSSSVVVRRRSSSZZZTTTYYY]]]___bbbggghhhffffffiiifff[[[TTTVVVWWWUUU\\\ZZZYYYZZZ\\\\\\ZZZWWW\\\```bbb___```hhhooorrrjjjiiiiiijjjkkkllllllkkkmmmlllkkkkkkkkkiiieeebbbddd]]]UUUPPPPPPYYYlll}}}zzzkkkbbbSSSHHHCCCNNNbbbuuu|||vvvrrrpppssstttvvvyyy||||||{{{yyyttttttqqqllllllooommmiiiccc```___bbbeeeaaaVVVLLLEEEDDDEEEFFFHHHSSShhh|||tttxxx~~~}}}|||}}}zzzvvvsssooojjjddd```\\\lll{{{~~~wwwlllbbbWWWIII???EEE===<<>><<<@@@???<<>>JJJ^^^{{{<<<@@@III^^^tttuuuuuu~~~ppp^^^KKKHHHJJJPPPSSSQQQRRRVVV\\\gggpppooojjjiiijjjjjjkkkcccZZZVVVYYY\\\\\\XXXXXXXXXYYYZZZ\\\\\\\\\[[[VVVYYYYYYZZZaaaooo{{{}}}xxxuuuuuuvvvvvvvvvrrrpppllliiihhhgggeeecccdddXXXIII???;;;AAAQQQ```{{{mmm]]]LLL???EEEXXXmmm|||~~~wwwnnnmmmuuu~~~vvvtttuuutttooojjjiiikkkjjjjjjkkkjjjaaaWWWSSS\\\dddccc[[[SSSOOOOOOFFF@@@???DDDMMMVVVaaajjjssswww|||yyyooohhh```kkkzzzyyymmmbbb[[[XXXPPPEEE>>>@@@@@@===AAAKKKlllyyy}}}vvvrrrqqqpppnnnrrrgggbbb~~~}}}rrr|||ooogggccckkkzzzmmmJJJ777777444444444444444444444444333333333222222222111111111222333333444444333333222333444555666666666666888888999888888999;;;===III]]]{{{>>>AAAMMMhhhuuuwww~~~xxxgggVVVGGGGGGJJJOOORRRRRRSSSVVV[[[gggpppoookkkjjjkkkkkkfff]]]TTTSSSXXX[[[ZZZWWWZZZZZZ[[[[[[[[[ZZZZZZZZZYYYZZZZZZ[[[cccqqq|||~~~xxxssslllgggdddcccbbbaaa```TTTEEE;;;666999CCCNNNrrr~~~qqqcccRRRCCCFFFUUUhhhxxx}}}xxxnnnjjjpppxxxyyyuuussspppjjjeeeaaabbbbbbbbbffffff^^^SSSLLLWWWbbbeee^^^UUUPPPOOOHHHBBBAAAGGGPPPYYYbbbiiiooosssxxx}}}{{{sssppppppcccjjjvvv~~~~~~}}}yyynnngggddd]]]OOODDDAAA@@@>>>AAAGGGeeesssvvvqqqoooooonnnqqq~~~tttdddppp}}}qqqzzztttjjj]]]^^^lll}}}vvvXXX???888444444444444444444444444333333333222222222111111111222333333444444333333222333444555666666666666777888888888777999;;;>>>III]]]{{{AAADDDRRRpppnnnmmmzzz|||sssaaaOOOFFFHHHLLLOOOQQQRRRUUUWWW```iiipppooommmmmmnnnmmm```WWWQQQSSSXXXYYYXXXWWWZZZ[[[\\\\\\ZZZYYYYYYZZZ^^^___^^^___hhhvvv{{{uuunnngggbbb^^^[[[ZZZUUULLLAAA;;;888888>>>EEE]]]|||xxxlll\\\MMMKKKUUUddduuu}}}~~~zzzooohhhgggjjj|||zzzwwwsssnnnggg```\\\VVVVVVUUUWWW]]]```ZZZQQQCCCLLLXXX______ZZZTTTQQQIIIEEEDDDJJJSSS[[[eeemmmooosssxxx}}}uuummmnnnrrrhhhjjjqqqwwwuuusss}}}xxxqqqmmmgggYYYKKKDDDAAA???BBBFFF```sss{{{uuuqqqoooooorrr}}}tttnnnsssuuu}}}{{{zzzttt|||{{{lllZZZVVV^^^qqquuu```GGG999333333333333333333333333333333333222222222111111111222333333444444333333222333444555666666666666555666777777777999<<>>;;;<<<@@@HHH___|||qqqdddVVVQQQTTT___qqq~~~|||zzzuuujjjbbb___lllooopppmmmeee[[[SSSOOOJJJIIIGGGJJJSSSZZZWWWOOO???CCCKKKTTTZZZZZZTTTOOOFFFBBBCCCHHHPPPXXXcccmmmssswww}}}zzzrrrqqqsssnnnkkklllooojjjfffppp~~~vvvpppkkk```RRRIIICCC@@@BBBEEEZZZqqqyyytttpppqqqsss{{{{{{qqqiiivvv{{{}}}|||yyyzzzppp]]]VVVYYYfffmmmaaaJJJ:::333333333333333333333333333333333222222222111111111222333333444444333333222333444555666666666666444555666777777999===@@@JJJ___|||FFFHHHWWWyyyqqqjjjuuu~~~wwwyyyyyy|||}}}zzzqqq[[[EEEHHHLLLOOOOOOPPPSSSXXXZZZiiimmmnnnkkkkkkllljjjfffYYYRRRQQQVVVYYYWWWVVVXXXUUUXXX[[[\\\ZZZZZZ\\\^^^\\\^^^^^^bbblllyyy}}}xxxvvvwwwyyyzzz{{{~~~{{{wwwooocccWWWOOOJJJEEECCCDDDBBB===;;;;;;;;;FFF^^^}}}rrrgggZZZRRRQQQZZZlll}}}~~~yyyyyy~~~|||ooobbb[[[```eeejjjggg]]]RRRJJJFFFCCC@@@>>>AAALLLUUUTTTNNN@@@???BBBKKKTTTWWWQQQKKK@@@>>>???DDDJJJSSS```kkkxxx|||}}}xxxvvvsssllliiiiiibbb]]]gggwww{{{ssslllbbbVVVLLLEEEAAAAAACCCOOOkkk|||uuurrrrrrsssxxx~~~xxxlll|||{{{sssuuu```ZZZXXX___fff___KKK:::333333333333333333333333333333333222222222111111222222333444444444333333222333444555666666666666333444666666777:::>>>AAAKKK___}}}IIIJJJ\\\wwwlllqqq}}}~~~eeePPPCCCJJJMMMPPPOOONNNQQQXXX___jjjkkkjjjiiikkknnnjjjdddQQQQQQQQQSSSUUUWWWXXXXXXXXXXXXZZZ\\\^^^^^^\\\ZZZYYY^^^```___eeesss}}}|||wwwwww{{{}}}|||~~~{{{vvvmmmddd\\\WWWSSSLLLFFFEEEGGGFFFAAA;;;???BBBJJJ[[[nnnzzz~~~}}}ssshhh]]]ZZZ[[[___hhhqqqwwwuuuxxxiiiZZZ]]]\\\\\\]]]___\\\WWWQQQMMMHHHEEEFFFIIIKKKNNNPPPEEEBBBAAAHHHTTT[[[YYYRRRFFF@@@<<>>>>>>>>AAAMMM\\\hhhnnnoooiiibbbYYYSSSVVV```kkkrrrzzzsss|||uuuhhhYYYXXXXXX\\\aaaddddddbbb]]]UUUNNNNNNRRRTTTRRROOOGGGDDDDDDMMMZZZbbb___YYYFFFAAA>>>AAAHHHQQQ]]]hhhuuuzzzyyysssooolllfffdddeeefffeeeiiiooozzz~~~vvvsssjjj___WWWNNNEEE@@@AAAKKKjjj|||xxxvvvtttvvv~~~tttuuu~~~yyyppp]]]\\\mmmvvvrrr]]]BBB666666555444444444333111333333333333333333333333222222222222222222222222333444555666777777777777999666666999999999===CCCJJJaaaHHHQQQhhhnnnooo|||sssZZZGGG>>>LLLOOOQQQPPPOOOSSS[[[bbbppprrrqqqooonnnkkkcccYYYFFFKKKSSSZZZ]]]]]][[[YYYXXXYYYZZZ^^^aaaaaa```^^^XXX[[[\\\\\\```hhhmmmnnn{{{}}}{{{xxxxxx{{{}}}{{{||||||zzzuuummmddd]]]ZZZ[[[YYYWWWXXXZZZWWWPPPIIIDDDAAA???DDDNNNYYY```dddaaa```WWWMMMQQQbbbpppttt|||wwwaaa______dddlllssswwwwwwnnndddZZZYYY```ccc]]]UUUMMMHHHHHHRRR```fffaaa[[[GGGBBB@@@DDDKKKSSS]]]ggguuuzzzyyyrrrmmmjjjgggfffiiinnnqqqppppppssswww}}}sssggg^^^UUUJJJDDDCCCJJJhhh|||yyywwwuuuvvv||||||xxxyyy|||zzzaaaZZZkkk|||~~~iiiKKK;;;888666555555444333222333333333333333333333333222222222222222222222222333444555666777777777777999666666999999999===CCCKKKcccGGGWWWqqq}}}sssyyyrrryyy}}}|||hhhPPPAAA<<>>GGGDDDHHHKKKLLLOOOXXXeeennnoooqqqppplllggg___RRREEEGGGLLLRRRTTTSSSSSSUUUXXXQQQQQQRRRUUUXXXXXXVVVTTTQQQJJJIIIQQQZZZ```eeejjjffflllnnniiifffhhhkkklllaaa___YYYQQQNNNUUUeeerrr~~~}}}}}}|||{{{zzzxxxvvvssswwwyyyxxxsssrrruuuyyyvvvrrrjjjaaa]]]cccpppzzzxxx|||kkkZZZSSS```nnnoooiiifffSSSJJJBBBBBBGGGQQQ```mmm{{{~~~{{{hhhggggggmmmwww~~~qqqkkkeeeZZZPPPKKKNNNjjj{{{~~~~~~xxxrrrpppwwwvvviiiwwwrrr|||xxxtttyyykkk```^^^mmmzzzvvvRRRBBB666666777333222666333333333333333333333333222222222222222222222222333444555666777777777777999666666999999999===CCCQQQhhh]]]}}}zzzjjjzzz{{{vvv|||yyylll___KKK999:::FFFFFFIIIKKKLLLNNNVVVcccllljjjlllllliiieee___SSSGGGEEELLLSSSWWWVVVUUUVVVYYYSSSSSSTTTWWWYYYYYYWWWUUULLLDDDBBBLLLWWW^^^eeekkkccchhhjjjeeeaaacccggghhh]]]\\\XXXRRRPPPXXXhhhvvvzzz|||~~~{{{yyy|||zzzsssmmmiiieeehhhuuu{{{qqq___VVVaaannnmmmgggdddVVVLLLBBB???DDDPPP```ooozzzwwwvvvzzzssslllfff[[[PPPJJJNNNkkk|||~~~{{{zzzxxxtttsssxxxnnn{{{ttt}}}vvvrrr}}}nnn```YYYeeeooojjjTTTCCC666777777333222777333333333333333333333333222222222222222222222222333444555666777777777777999666666999999999===CCCSSSjjjjjjzzz{{{||||||sssyyymmmVVVFFFBBBBBBAAAEEEEEEGGGMMMVVV___fffiiijjjhhhiiijjjdddVVVJJJEEEKKKLLLNNNQQQTTTUUUWWWWWWTTTWWWXXXVVVVVVYYYYYYVVVFFFCCCFFFLLLLLLKKKWWWhhhhhhddddddiiiiiiccc___```[[[[[[WWWQQQNNNVVVgggvvvvvv}}}|||uuuooonnnuuu~~~~~~vvvfff]]]eeerrrtttmmmgggaaaTTTFFF@@@CCCNNN```oooyyymmmeee[[[SSSOOOQQQfff{{{{{{zzzzzzxxxtttuuuuuu{{{qqqnnn~~~tttjjjYYY___mmmhhhcccCCC777999000333999000333333333333333333333333222222222222222222222222333333444555666777888888555444666888888888===EEEPPPhhhxxxzzznnnxxxxxx\\\GGG???>>>>>>DDDEEEHHHPPPYYYccciiillliiihhhiiiiiibbbUUUJJJEEEKKKLLLMMMOOOPPPQQQRRRRRRQQQUUUUUUSSSSSSTTTSSSOOONNNHHHHHHLLLJJJFFFMMMZZZeeeaaabbbggggggbbb______\\\[[[WWWQQQOOOWWWeeerrrtttzzz{{{sssqqqwww{{{xxxxxxuuuqqqtttyyyiii^^^dddooorrrmmmhhh\\\RRRGGGBBBEEEPPPccctttyyyoooggg\\\RRRMMMLLL```uuu~~~~~~}}}{{{xxxssssss}}}zzztttpppuuuiiiYYYbbbvvvxxxeeeGGG:::999222555999000333333333333333333333333333333333333333333333333333333444555666777888888666666777999999999???GGGSSSkkkoooxxxqqqVVVCCC===@@@BBBBBBEEEJJJSSS^^^ffflllnnniiihhhiiiggg___QQQHHHFFFMMMNNNNNNOOOOOOOOOPPPPPPRRRVVVVVVSSSQQQQQQNNNJJJJJJDDDDDDIIIKKKIIILLLTTT___]]]]]]aaaccc```]]]]]]\\\YYYTTTPPPPPPWWWaaaiiipppvvv~~~wwwuuuyyyyyytttpppiiigggqqq|||~~~{{{kkk\\\[[[aaabbb]]]YYYRRRLLLFFFDDDFFFPPPdddvvvzzzpppfffZZZOOOKKKDDDSSSfffsss{{{~~~}}}}}}wwwqqqqqq|||{{{wwwxxxzzzkkkZZZ___qqqxxxoooTTTAAA999333777888000333333333333333333333333333333333333333333333333333333444555666777888888888777888;;;::::::@@@HHHUUUmmmvvv}}}}}}~~~xxxttteeeOOO???<<>>GGGUUUbbbnnnwww{{{|||{{{~~~yyyrrrqqqzzznnnuuufffdddooowwwhhhMMM;;;444777777111333333333333333333333333444444444444444444444444333333444555666777888888888777999;;;;;;;;;@@@HHHTTTlllxxx{{{{{{}}}~~~tttpppcccPPPAAA===???@@@BBBFFFMMMWWW```fffhhhhhhhhhhhhgggbbbUUUHHHEEEIIIOOOOOOOOOPPPRRRTTTVVVWWWXXXZZZZZZUUUQQQPPPLLLGGGIIIEEECCCGGGKKKJJJHHHFFFPPPPPPQQQRRRUUUVVVUUUSSSRRRMMMGGGEEEIIINNNSSSVVVWWW\\\bbbeeehhhkkkqqquuuwww}}}~~~zzztttnnnmmmlllmmmsss}}}~~~}}}yyywwwwwwyyyzzzyyyyyyxxxvvvzzz}}}jjj]]]XXXUUUOOOIIICCCBBBAAA@@@>>>CCCQQQ```qqqzzzvvvgggZZZMMMEEECCC>>>@@@GGGSSS___kkkuuu{{{yyy|||{{{tttqqqyyy}}}mmmzzz}}}rrrlllsss{{{ZZZ===555666555333333333333333333333333333444444444444444444444444333333444555666777888888777777888:::::::::@@@HHHUUUmmmrrrwww}}}|||nnniii\\\JJJ@@@>>>@@@???CCCFFFNNNWWW```eeeggggggggghhhggg___QQQDDDDDDJJJKKKKKKLLLMMMPPPSSSVVVXXXSSSUUUSSSNNNJJJJJJGGGCCCCCCAAAAAAEEEIIIKKKJJJHHHIIIKKKKKKJJJMMMPPPPPPLLLJJJFFFAAA???CCCIIINNNRRRUUUZZZ___aaabbbdddhhhkkklllppprrrqqqqqqpppjjjccc___aaaccchhhqqq{{{xxxwwwwwwxxxxxxwwwvvvwww|||sssgggbbbaaa]]]WWWIIIFFFCCCAAA===<<>>@@@HHHRRR^^^lllwwwyyyzzz}}}}}}uuurrrwwwvvvwwwqqq{{{pppeeefffuuuccc@@@666666333444333333333333333333333333333333333333333333333333333333444555666777888888888777888;;;::::::@@@HHHXXXppp}}}ooovvvyyyyyyiii```PPP@@@;;;???CCCCCCBBBFFFMMMWWW```gggiiiiiiggghhhfff]]]MMMAAACCCKKKIIIIIIJJJKKKMMMQQQTTTVVVMMMNNNLLLFFFCCCCCCBBB???<<<===???BBBFFFJJJKKKJJJDDDFFFFFFDDDFFFKKKKKKFFFCCC@@@===;;;>>>DDDLLLRRRYYY^^^ccceeedddeeegggjjjjjjkkkiiigggiiillliiibbb]]]___bbbhhhrrr}}}~~~|||{{{zzzxxxwwwwwwyyy~~~yyyooommmnnnllleeeVVVPPPKKKFFF@@@;;;<<>>::::::@@@FFFOOO^^^lllxxxyyy{{{|||vvvrrruuu|||sssjjjrrr{{{yyyqqqzzzooo]]]UUUaaasss|||dddAAA888777222555333333333333333333333333333333333333333333333333333333444555666777888888999888:::<<<<<<<<>>AAABBBCCCAAAAAABBBCCCBBBAAADDDCCC@@@CCCHHHHHHCCC???>>>;;;:::<<>>DDDRRRaaaxxxxxxzzz|||vvvqqqtttyyy|||vvviiirrr}}}wwwzzz{{{mmmttt{{{eeeVVV___aaatttbbbAAA:::888111555333333333333333333333333222222222222222222222222333333444555666777888888:::999;;;=========CCCKKKVVVnnn