BM6P6(@ xxxtttooojjjjjjjjjkkkkkkjjjgggdddbbb```bbbccc```____________aaa``````______^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYYYYXXXXXXWWWXXXYYY[[[]]]^^^dddeeehhhlllqqqvvvzzz||||||xxxuuurrrpppmmmkkkhhheeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^```dddhhhkkknnnooopppxxxooonnnmmmmmmlllkkkiiigggeeedddeeeeeecccaaaaaaaaa```aaa``````______^^^^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]___cccgggkkknnnpppuuu{{{~~~zzzuuuqqqooommmkkkiiijjjiiifffcccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbb```bbbeeehhhkkkmmmoooooo|||uuusssqqqoooooommmkkkiiifffdddcccbbbaaa_________aaaaaa``````___^^^^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYUUUVVVXXXZZZ\\\___bbbccciiinnnuuuzzz}}}~~~wwwsssnnnlllhhhgggffffffeeedddgggfffdddbbbaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbeeehhhjjjlllmmmmmm}}}yyyvvvuuutttqqqnnnhhhdddbbbccccccaaa```bbbbbbbbbaaaaaa```_______________^^^]]]]]]]]]]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVWWWYYY[[[\\\]]]bbbeeejjjnnnqqquuuzzz~~~zzzwwwuuussspppnnniiigggeeedddeeeeeeeeeddddddcccbbbaaaaaaaaabbbbbbaaa```````````````______```aaaccceeegggiiijjjkkkzzzvvvooohhheeehhhiiifffeeehhhddddddcccbbbbbbaaaaaa``````___^^^^^^]]]^^^^^^___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[ZZZ[[[^^^aaadddgggkkknnnsssvvv|||~~~uuurrrooommmlllllllllkkkiiigggeeeeeeffffffdddcccaaaaaaaaaaaaaaaaaaaaabbb______^^^^^^^^^]]]]]]]]]\\\]]]___aaacccfffhhhiiivvvlllgggjjjkkkfffeeehhhffffffeeeeeedddccccccccc___^^^]]]\\\\\\]]]^^^___`````````___^^^]]][[[ZZZ[[[ZZZZZZYYYXXXXXXXXXYYYXXXYYYYYY[[[]]]aaadddeeegggjjjooossswww{{{{{{wwwsssqqqlllkkkjjjhhhgggfffeeeeeegggeeedddcccdddcccbbb```________________________]]]]]]\\\\\\[[[ZZZZZZZZZXXXYYY[[[]]]aaaeeehhhjjjuuunnnppppppiiieeehhhhhhhhhggggggfffeeeeeeeee```___]]]\\\\\\^^^___`````````aaa```___^^^\\\[[[\\\[[[ZZZYYYXXXXXXXXXXXX[[[ZZZYYYZZZ\\\___aaaccc___aaadddgggjjjmmmqqqtttyyy}}}{{{yyyvvvsssooolllkkkjjjgggggggggfffeeecccbbbbbbcccaaa``````aaaaaa___]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWUUUVVVXXX\\\aaafffjjjlll{{{|||zzzqqqmmmoooiiiiiiiiihhhggggggffffffbbbaaa```______```bbbccc___``````aaa```^^^]]]\\\]]]]]][[[ZZZYYYYYYYYYYYY[[[YYYWWWXXXZZZ\\\^^^___ZZZ\\\___```bbbdddhhhkkkjjjmmmrrrxxx}}}~~~xxxtttpppooommmkkkiiiggggggfffbbbdddfffgggfffddddddddd______^^^___``````^^^\\\YYYZZZZZZZZZZZZYYYYYYXXXZZZYYYYYYXXXWWWWWWVVVVVVSSSUUUWWW\\\aaaggglllooo}}}xxxttttttqqqmmmkkkkkkmmmnnnnnniiiddd```^^^``````___\\\___^^^]]]]]]^^^^^^]]][[[aaa```^^^]]][[[YYYYYYXXX[[[ZZZYYYXXXXXXYYY[[[\\\ZZZZZZ[[[\\\]]]^^^^^^___cccdddfffjjjoootttxxx{{{}}}~~~{{{xxxtttqqqnnnmmmjjjhhhfffeeeeeedddbbb```aaabbbcccddddddcccbbbaaa```^^^]]]^^^```aaa```^^^^^^\\\YYYWWWWWWXXX[[[\\\YYYYYYYYYYYYYYYXXXVVVVVVYYYWWWXXX[[[```eeekkkqqq|||vvvsssuuuwwwxxxwwwlllhhhbbb```bbbcccbbb```aaa___^^^^^^______^^^]]]```___^^^]]]\\\\\\\\\\\\]]]\\\ZZZXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^```cccfffiiikkknnnqqquuuyyy|||{{{xxxqqqqqqooommmjjjhhhgggfffhhhfffdddcccdddcccaaa___```aaaaaabbbbbbaaa```______]]][[[[[[]]]]]][[[YYYYYYYYYXXXWWWWWWWWWXXXXXXZZZZZZ[[[[[[ZZZZZZYYYXXXZZZZZZ\\\___ccchhhnnnsss}}}~~~pppjjjdddaaaaaaccccccbbbbbb```______``````___^^^^^^^^^]]]\\\\\\]]]^^^______]]][[[YYYXXXXXXYYYYYY\\\[[[[[[[[[ZZZZZZZZZYYY\\\\\\\\\\\\]]]^^^``````cccfffiiilllnnnppptttvvv{{{~~~zzzvvvrrrnnnkkkiiiiiihhhgggffffffeeeeeedddcccaaaaaaaaaaaa```^^^``````aaaaaa```______^^^___]]][[[[[[[[[ZZZYYYWWWVVVWWWXXXYYYYYYYYYXXXXXX\\\\\\]]]^^^___``````aaa^^^```aaaaaacccgggmmmqqqwwwppphhhddddddeeeeeedddbbb```^^^^^^___```___^^^___^^^\\\[[[[[[\\\^^^___]]][[[YYYXXXWWWXXXYYYZZZ\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]]]]]]]\\\]]]]]]]]]^^^```cccdddeeefffhhhkkkmmmqqquuuyyy{{{}}}}}}yyytttpppmmmkkkiiigggffffffffffffeeeeeeeeeeeeaaa___^^^___``````___]]]aaaaaaaaaaaa``````_________^^^]]]\\\\\\[[[ZZZYYYWWWWWWXXXYYY[[[\\\]]]]]]``````aaacccgggkkkooorrrpppqqqnnngggeeeiiiooosss{{{rrrllljjjiiihhhfffccc```^^^]]]^^^_________aaa```]]][[[ZZZZZZ[[[\\\ZZZYYYXXXWWWXXXYYY[[[]]]\\\]]]]]]^^^______``````ZZZZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\]]]\\\]]]^^^```dddgggkkknnnoooqqqsssuuuxxx|||zzzuuusssrrrrrrnnnlllhhhgggffffffeeecccbbbbbbaaaaaa```_________^^^]]]\\\]]]___```___^^^________________________^^^^^^^^^]]]\\\[[[[[[[[[XXXXXXWWWXXX[[[^^^bbbeeeffffffgggjjjqqqzzztttmmmqqqxxx|||{{{tttpppmmmiiiffffffdddaaa```aaabbbcccccceeeccc___\\\ZZZZZZ[[[[[[ZZZYYYYYYXXXYYY\\\^^^___^^^^^^___```aaabbbcccccc[[[\\\]]]]]]^^^^^^]]]]]]ZZZ[[[]]]\\\[[[[[[\\\]]]]]]___bbbdddeeefffhhhjjjkkknnnrrruuuxxx{{{~~~zzzwwwsssnnnkkkiiiiiiiiigggfffddddddeeeeeedddbbb`````````___^^^]]]]]]]]]]]]\\\\\\]]]___aaa```___]]]]]]\\\]]]]]]^^^___```^^^______]]]ZZZYYYYYYZZZXXXWWWWWWYYY]]]ccciiilllpppnnnnnnqqqyyyvvvzzzzzztttpppmmmjjjfffeeefffhhhiiiiiigggeeeaaa]]]\\\\\\]]]^^^___^^^\\\\\\\\\^^^```aaa``````aaaaaabbbbbbbbbccc```aaabbbbbbbbbbbbaaa```]]]^^^______]]]]]]]]]___[[[\\\_________```bbbcccbbbdddgggiiikkkmmmpppsssuuuxxx||||||wwwssspppooommmkkkiiifffeeedddeeeeeeeeeddddddeeefffeeebbb_______________^^^^^^^^^^^^]]]\\\\\\^^^```bbbbbbaaa^^^^^^^^^^^^```bbbdddeeecccdddccc```[[[XXXWWWXXXYYYZZZ\\\```ffflllqqqtttyyyvvvtttuuu~~~rrroookkkjjjkkkmmmnnnnnnhhhfffbbb___]]]^^^```aaacccbbb```______```aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccbbbaaa```___\\\]]]^^^]]]\\\[[[\\\]]][[[]]]^^^___^^^^^^```aaa^^^```cccdddeeegggiiikkklllooorrrvvvyyy}}}zzzwwwtttooollliiiggggggdddcccbbbaaaaaaaaabbbbbbaaaaaabbbcccccc```\\\YYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^aaaccccccbbbaaaaaaaaabbbdddfffiiijjjiiijjjiiiddd^^^YYYXXXYYY[[[^^^ccciiiooouuuyyy{{{|||wwwxxx|||yyyyyyyyyvvvsssnnnlllhhhdddaaa`````````bbb```___```ccccccaaa^^^bbbbbbbbbccccccbbbbbbaaaaaacccdddccc```___aaacccbbbaaaaaa```___^^^^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^___```aaaaaa``````fffffffffgggjjjnnnqqqsssxxx{{{~~~xxxvvvtttrrrpppllljjjgggcccaaaaaabbbcccaaa``````___^^^^^^]]]]]]^^^__________________^^^\\\]]]]]]\\\[[[\\\^^^aaa______aaadddhhhjjjkkkjjjhhheeeccceeeiiiooosssuuuxxxwwwtttlllccc]]][[[\\\]]]dddmmmsssvvvzzz}}}~~~zzzuuunnniiiggggggggggggfffdddcccdddffffffdddbbbfffdddcccbbbbbbcccccccccaaaccceeedddbbbaaabbbcccbbbbbbaaa``````___^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]^^^______`````````___^^^]]]]]]^^^```cccfffhhhjjjlllpppuuuzzz~~~}}}yyyzzzuuuooolllkkkjjjhhhfffhhhfffccc```______```aaa``````___^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\[[[[[[\\\___bbbeeefffhhhkkkoooqqqrrrrrrooollljjjjjjnnnssswwwzzz}}}vvvmmmfffbbbaaaccckkkvvv|||~~~uuummmlllmmmlllkkkhhhfffeeeeeeffffffdddbbbiiifffcccbbbccceeeeeeeee```ccceeeeeedddcccbbbcccbbbbbbbbbaaa``````______]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^______^^^^^^\\\[[[[[[\\\]]]___aaaccc^^^```cccfffjjjmmmppprrrtttvvvyyy||||||wwwrrrmmmjjjkkkiiifffeeeeeeeeecccbbbaaa```^^^\\\[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[YYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYYZZZZZZZZZ\\\```cccjjjlllooosssvvvyyyzzz{{{wwwuuussssssuuuxxxzzz{{{zzztttnnnjjjiiiooowww}}}zzzyyyvvvsssnnnmmmkkkjjjiiihhhgggfffiiigggdddeeeggghhhgggeeeaaacccdddeeeeeedddcccbbbccccccbbbbbbaaaaaaaaaaaa^^^^^^^^^^^^^^^_________\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^___```aaa\\\]]]___aaacccfffggghhhgggiiilllnnnooorrrvvvyyy~~~}}}wwwtttpppmmmkkkjjjiiigggdddccccccccccccbbbaaa```\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWXXXXXXYYY\\\aaadddkkknnnssswwwzzz|||~~~||||||}}}}}}{{{yyyxxxyyyzzz{{{zzzxxxtttqqqooonnnnnnkkkiiihhhjjjnnnooolllhhhddddddeeeeeefffeeecccbbbcccccccccccccccbbbbbbbbb________________________\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]___```aaabbbcccaaacccdddddddddeeehhhjjjmmmpppuuuyyy}}}|||wwwssspppnnnfffdddbbbaaabbbccccccccc^^^___```___^^^]]][[[[[[ZZZYYYYYYXXXYYYZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUVVVVVVXXX[[[aaaeeelllpppvvvzzz|||}}}~~~yyyuuutttuuurrrpppnnnqqqwwwyyyvvvssskkkiiiggggggggggggeeecccdddddddddddddddddddddddd```````````````_________]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZZZZZZZ[[[\\\\\\\\\]]]^^^^^^]]]\\\\\\]]]___bbbeeehhhkkkmmmppptttvvvxxx}}}}}}yyywwwnnnoooooommmiiifffeeefffbbb```^^^^^^___```___^^^^^^___```^^^\\\ZZZYYYZZZXXXXXXXXXXXXYYYYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXTTTUUUUUUUUUVVVZZZ```dddmmmrrryyy}}}}}}~~~~~~zzzvvvxxxrrroookkkiiiiiiiiihhhgggdddddddddddddddeeeeeeeeeaaaaaaaaa`````````______^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^XXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZWWWWWWXXXYYY\\\^^^```bbbbbbcccfffhhhggglllqqqtttvvv{{{|||yyytttqqqooommmkkkiiidddeeefffdddaaa___```aaa```___^^^___``````^^^\\\^^^___```^^^[[[YYYZZZ[[[XXXXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWTTTTTTTTTTTTUUUYYY___dddlllrrryyy}}}|||{{{}}}|||}}}xxxsssnnnkkkkkklllkkkiiieeeeeeeeeeeeeeeeeeeeeeeebbbbbbaaaaaa`````````_______________^^^^^^]]]\\\XXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZYYYWWWVVVWWWYYYZZZ\\\]]]]]]]]]]]]^^^```___bbbfffggghhhkkksssyyyvvvwwwzzz~~~{{{wwwssspppooollliiiffffffeeedddbbb```bbbcccaaa^^^\\\^^^```YYYYYYYYY[[[]]]]]]\\\ZZZZZZ[[[\\\ZZZWWWVVVXXXZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUTTTTTTSSSTTTXXX___cccjjjpppxxx{{{yyyxxxzzz}}}{{{ooojjjmmmooolllgggkkkjjjhhheeebbbbbbccceeecccbbbbbbbbbbbbbbb___]]]`````````_________^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]XXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ^^^___```______aaadddggghhhiiikkkmmmooorrrssstttyyyyyyyyyzzz|||}}}uuutttrrrpppmmmjjjhhhgggbbbbbbaaaaaaaaa`````````]]]^^^___]]][[[ZZZZZZ[[[YYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZXXXVVVUUUVVVXXXYYYWWWWWWWWWWWWWWWVVVUUUUUUWWWVVVVVVVVVWWWWWWUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRTTTUUUUUURRRPPPUUU```iiiooouuu|||~~~}}}zzzyyyyyy~~~xxxqqqooommmjjjfffjjjjjjiiihhhgggggghhhiiidddcccbbbbbbddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaa]]]]]]\\\\\\\\\\\\\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\\\\[[[\\\^^^```bbbbbbccceeegggiiijjjjjjlllkkkkkkkkkmmmppprrrtttyyyzzz|||~~~}}}|||{{{yyyvvvqqqmmmkkkiiihhhhhhgggfffeeedddddd]]]]]]\\\\\\\\\[[[[[[[[[ZZZ[[[\\\ZZZXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYWWWVVVUUUVVVWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWXXXWWWVVVTTTTTTTTTUUUVVVVVVWWWVVVVVVWWWVVVTTTSSSTTTZZZaaagggqqqvvv{{{~~~zzznnnfff|||vvvqqqmmmkkkhhhhhhhhhhhhiiijjjjjjkkkiiigggeeedddeeeffffffeeeaaaaaaaaaaaa````````````^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYVVVXXXYYYZZZYYYXXXYYYZZZ\\\\\\]]]^^^______``````cccbbbbbbbbbccceeeggghhhjjjjjjlllnnnppprrrtttuuuzzz|||~~~zzztttpppmmmmmmllljjjhhheeebbb```____________^^^^^^^^^^^^YYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZXXXVVVUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXZZZXXXUUUVVV[[[cccjjjnnn}}}~~~nnnccc\\\VVVSSS{{{xxxwwwpppnnnkkkjjjkkkmmmnnnnnnpppmmmiiiffffffffffffeeebbbbbbbbbaaaaaaaaa``````___`````````````````````]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWYYY[[[[[[ZZZXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[___^^^^^^^^^___```aaabbbaaaaaacccdddfffgggiiiiiimmmooorrrttttttuuuwwwxxx|||~~~~~~zzzwwwtttqqqpppnnnjjjgggeeeeeeeeedddbbb```^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVWWWWWWVVVWWWWWWXXXZZZ[[[]]]^^^^^^]]]\\\]]]aaakkkvvv}}}ssseeeZZZUUUTTTUUUVVV{{{tttpppppprrrssstttqqqnnnjjjggggggggggggffffffeeeeeeeeeeeedddddddddaaaaaabbbbbbaaaaaa```___[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXZZZ\\\\\\ZZZYYYXXXYYY\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[]]]]]]^^^___```aaabbbbbbccceeehhhiiiiiijjjkkkmmmlllooorrrtttvvvxxx{{{}}}|||}}}~~~{{{xxxvvvuuussspppnnnkkkjjjhhhggggggfffdddccc]]]]]]]]]\\\\\\[[[ZZZYYY\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXVVVWWWXXXWWWUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWVVVUUUVVVYYY\\\______```aaaccceeehhhiiijjjmmmmmmjjjhhhpppuuubbb^^^YYYWWWXXX\\\```bbbjjjzzz{{{zzz{{{zzzyyytttqqqnnnlllllllllkkkjjjffffffeeeeeeeeedddddddddcccdddddddddcccbbb```^^^[[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[XXXZZZ[[[[[[YYYXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]][[[]]]```aaa```aaabbbcccaaaccceeefffggghhhkkkmmmmmmnnnpppsssuuuwwwyyyzzz|||~~~|||wwwrrrpppllljjjhhhgggggggggeeeccccccbbbaaa```___^^^]]]\\\ZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVWWWXXXXXXYYYZZZZZZUUUUUUUUUUUUVVVVVVVVVVVVSSSTTTUUUTTTSSSRRRSSSTTTWWWWWWWWWWWWVVVVVVVVVVVVQQQRRRRRRRRRSSSSSSSSSSSSPPPRRRUUUXXXYYYXXXVVVUUUVVVWWWWWWVVVUUUWWW^^^ccciiiiiikkkmmmqqquuuxxxzzzyyy{{{{{{pppddd\\\ZZZ[[[^^^bbbgggjjjnnnoooZZZfffxxx}}}zzzwwwuuuqqqnnnjjjiiiiiiiiihhhhhhhhhhhhkkkllllllkkkjjjgggdddccc___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\[[[ZZZZZZ[[[]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[WWWYYY\\\\\\\\\\\\]]]^^^\\\^^^___```______aaabbbbbbcccdddeeegggiiijjjjjjjjjlllooopppqqqrrrtttvvvvvvxxx|||~~~|||xxxuuurrrrrrrrrpppnnnjjjgggeeebbb```______``````^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYYYYYYYUUUVVVVVVWWWWWWXXXXXXXXXTTTTTTTTTUUUUUUVVVVVVVVVRRRSSSTTTTTTSSSRRRSSSUUUVVVVVVUUUUUUUUUTTTTTTTTTPPPPPPQQQRRRRRRRRRRRRRRRNNNRRRXXX^^^aaaaaa___]]]XXXYYYYYYVVVVVV[[[dddlll|||}}}yyywwwrrrlllgggcccbbbbbbffflllsss{{{MMMUUU```nnn|||uuuqqqssssssssssssrrrrrrrrrrrrsssttttttsssqqqmmmjjjhhhcccbbb```^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[\\\___aaa\\\\\\\\\[[[[[[ZZZZZZZZZTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[WWWYYY[[[\\\[[[[[[\\\]]]]]]^^^______]]]]]]^^^___\\\\\\]]]^^^___``````aaa___aaaccceeeeeefffhhhjjjhhhkkknnnqqqtttxxx|||~~~~~~~~~wwwuuusssrrrpppmmmiiifffeeefffggggggfffdddbbb```___]]]\\\\\\]]]]]][[[ZZZYYYZZZ[[[[[[[[[[[[\\\]]]ZZZYYYXXXXXXWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXTTTUUUVVVVVVUUUTTTUUUWWWUUUTTTTTTTTTSSSSSSRRRRRROOOPPPPPPQQQRRRRRRRRRQQQOOOTTT]]]eeeiiijjjhhhggg[[[[[[ZZZXXXWWW]]]iiirrrtttllleeefffgggggggggllltttzzzwww~~~KKKMMMPPPXXXdddttt|||~~~{{{}}}~~~wwwnnnkkkfff```[[[ZZZ[[[\\\\\\___^^^]]]\\\\\\]]]^^^___``````aaabbbbbb```___^^^^^^]]]\\\\\\[[[[[[\\\\\\aaa___]]]ZZZWWWVVVUUUUUUXXXXXXXXXXXXYYYYYYYYYZZZXXXYYYZZZYYYXXXWWWXXXZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^``````___^^^___```aaabbbbbbcccdddgggiiikkkmmmnnnnnnooopppqqqrrrttttttuuuyyy{{{}}}}}}xxxtttrrrpppnnnllljjjiiigggeeedddbbbbbbaaaaaaaaa```___^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUQQQQQQRRRRRRSSSRRRRRRRRRTTTTTTTTTUUUUUUTTTQQQNNNRRRRRRRRRQQQPPPPPPOOOOOOOOOVVV[[[]]]eeepppvvvuuuggg^^^ZZZ]]]]]]]]]hhhxxxvvvpppjjjcccdddiiifffooozzzBBBDDDFFFKKKTTTaaaoooxxx~~~ssslllgggaaa]]]]]]```bbbcccbbbbbbbbbbbbccceeeggghhhgggggggggfffeeedddcccbbbaaa```___]]]\\\\\\[[[[[[]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXYYYZZZYYYXXXXXXYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZXXXYYYZZZ[[[[[[ZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\^^^]]]\\\\\\\\\]]]______``````aaaaaabbbccccccdddffffffggghhhiiijjjkkkkkkjjjlllnnnooopppqqqsssuuuyyy{{{}}}}}}{{{xxxvvvvvvuuuqqqooopppmmmiiigggfffeeecccbbbccccccbbbaaaaaaaaaaaaaaa^^^^^^]]]]]]\\\[[[[[[ZZZ[[[ZZZYYYXXXYYYYYYZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQRRRRRRSSSSSSRRRRRRUUUTTTRRRRRRRRRQQQQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQWWW\\\```iiiuuu{{{{{{pppgggbbbeeeffffffppp}}}yyyppphhhbbbaaaaaabbbkkktttAAABBBCCCFFFJJJRRRZZZ```nnnwwwmmmhhhaaa^^^___cccfffhhhkkkkkklllmmmooorrruuuwwwuuussspppllljjjhhhffffffdddcccaaa___]]]\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXYYYYYYYYYZZZZZZZZZXXXYYYZZZZZZXXXXXXYYYZZZWWWWWWWWWWWWXXXYYYZZZZZZXXXYYYYYYZZZZZZYYYXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^_________`````````aaaaaaaaabbbdddeeedddeeefffhhhiiikkkmmmnnnnnnoooqqqrrruuuuuuwwwxxxzzz{{{|||}}}~~~{{{wwwuuuuuutttpppllljjjiiiggggggggggggeeeddddddbbb```___``````___^^^\\\\\\\\\\\\]]]^^^______[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[WWWWWWVVVUUUUUUUUUUUUVVVTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSVVVUUUSSSQQQPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQWWW]]]bbbkkkvvv}}}}}}sssnnnqqquuuvvv}}}vvvkkkddd___]]]]]]bbbhhhsssBBBCCCEEEEEEGGGJJJOOORRRZZZhhh||||||qqqmmmgggeeeggglllqqqtttzzzzzzzzz{{{}}}yyyrrrllliiigggfffcccbbbaaa___^^^]]]\\\\\\XXXWWWVVVVVVVVVWWWXXXYYYXXXYYYYYYYYYYYYZZZZZZZZZXXXZZZ[[[ZZZYYYXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYY[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYY[[[\\\^^^___```aaa]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````______```bbb```bbbddddddddddddfffggghhhhhhiiijjjlllmmmnnnnnnoooooopppqqqssstttvvvwwwwwwwwwwwwxxxyyy{{{|||}}}|||~~~yyyyyyxxxwwwuuurrrooonnnnnnkkkhhhggggggfffccc```cccbbbbbbbbbbbbbbbaaaaaa```^^^]]]]]]^^^^^^]]]\\\XXXXXXXXXXXXYYYZZZ\\\\\\XXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSVVVVVVVVVTTTSSSSSSTTTVVVUUUUUUUUUUUUTTTTTTTTTTTTWWW[[[bbbiiisss}}}~~~xxxoooiiifffeeeeeeiiikkkqqqxxx???AAABBBCCCCCCDDDFFFIIIQQQXXXfffvvvyyyuuurrrsssxxxvvvnnnhhheeedddaaa```___^^^^^^]]]]]]^^^ZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[YYYZZZ[[[ZZZYYYXXXYYY[[[]]]\\\[[[ZZZZZZZZZZZZZZZ\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\^^^___``````]]]]]]]]]]]]\\\\\\\\\\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]___``````___^^^```aaa^^^^^^___``````aaabbbbbbeeeeeeeeefffggghhhjjjkkkiiiiiiiiijjjkkkmmmnnnooooooppprrrssstttvvvyyy|||}}}yyywwwuuutttrrrpppmmmkkkjjjiiiiiiiiijjjjjjiiigggeeedddeeecccbbbaaa```___^^^\\\]]]^^^]]]]]]\\\[[[[[[[[[\\\[[[YYYZZZZZZZZZXXXWWWXXXWWWWWWWWWWWWWWWXXXYYYWWWWWWWWWVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWYYYYYYWWWUUUUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZaaaeeemmmxxx~~~wwwtttpppnnnjjjgggfffiiinnnrrr===???AAABBBCCCCCCEEEGGGJJJMMMTTT```ppp~~~~~~xxxooohhhdddbbb``````___^^^^^^^^^^^^___]]]\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZ[[[[[[YYYYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYY[[[\\\[[[ZZZYYYZZZ[[[[[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]^^^^^^_________^^^^^^^^^___```aaabbbccc````````````aaacccdddeeeeeefffggggggfffgggiiikkkoooqqqsssuuuvvvwwwzzz|||{{{}}}~~~|||{{{||||||zzzwwwtttssstttrrrrrrpppooommmkkkjjjiiihhhgggfffdddbbbaaaaaa`````````aaaaaaaaaaaa``````^^^^^^]]]]]]\\\[[[[[[[[[ZZZ[[[[[[ZZZXXXWWWWWWXXX[[[ZZZYYYYYYZZZYYYWWWUUUXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUQQQRRRSSSTTTUUUUUUTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSTTTUUUWWWXXXWWWUUURRRPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVZZZ^^^^^^[[[YYYYYYZZZZZZZZZ\\\^^^```bbbdddeeeoooqqqzzzzzzrrrnnnjjjfffeeegggjjjmmmrrrvvvyyy<<<>>>AAABBBBBBCCCEEEFFFFFFFFFKKKSSS\\\iii~~~xxxqqqjjjfffdddcccbbbaaa```___^^^^^^^^^___^^^\\\[[[ZZZZZZ[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[YYYZZZ[[[[[[ZZZYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[YYYZZZ[[[\\\\\\\\\[[[[[[\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\[[[ZZZYYYZZZ\\\YYYZZZ[[[ZZZXXXWWWXXXYYY]]]]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZZZZ[[[[[[\\\]]][[[[[[[[[[[[[[[\\\]]]^^^]]]^^^___^^^]]]]]]___aaabbbccceeefffffffffhhhjjjkkklllnnnpppqqqrrrssssssvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyyxxx{{{~~~~~~}}}{{{zzzyyyuuuzzz~~~wwwppplllhhhiiijjjiiifffeeedddeeedddcccbbbaaaaaacccdddfffbbbaaa___^^^^^^^^^______\\\[[[[[[[[[[[[[[[\\\]]]YYYYYYZZZYYYYYYXXXYYYYYYXXXYYY[[[ZZZXXXWWWXXXZZZZZZYYYYYYZZZ[[[[[[YYYWWWUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRUUUZZZ]]]^^^[[[WWWUUUPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRSSSUUUXXXYYY```cccfffeeebbb```bbbeeegggiiimmmqqqwww{{{xxxgggcccaaaccceeeiiirrr{{{~~~888:::<<<======>>>AAABBBEEEEEEHHHNNNPPPVVVeeeuuuyyyrrrmmmiiigggfffeeedddbbb```___^^^^^^___^^^]]]\\\\\\]]]^^^^^^ZZZZZZZZZZZZ[[[[[[[[[[[[YYY[[[\\\[[[ZZZYYYZZZ[[[ZZZZZZ[[[\\\^^^aaacccddd```___]]][[[[[[[[[[[[\\\YYYYYYZZZZZZ[[[[[[\\\\\\XXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[VVVWWWWWWWWWXXXXXXXXXYYYUUUVVVXXXWWWVVVVVVWWWYYYYYYZZZZZZYYYWWWVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYZZZ[[[ZZZYYYYYY[[[]]][[[\\\^^^^^^]]]]]]^^^___ccccccdddeeeffffffeeeeeeggggggggghhhhhhjjjkkkkkkkkkjjjiiiiiijjjkkklllmmmiiilllooopppppppppqqqrrrtttuuuwwwzzz{{{||||||{{{~~~}}}}}}|||{{{{{{{{{{{{zzzyyyxxxvvvtttsssrrrrrrqqqqqqpppoooooooooooooooooonnnmmmkkkjjjiiiccckkkwww}}}{{{ssshhhbbb^^^```aaaaaa```______```^^^^^^]]]]]]^^^bbbfffhhh[[[ZZZYYYXXXXXXYYY[[[\\\ZZZYYYXXXWWWWWWXXXYYYYYYVVVWWWXXXXXXWWWWWWXXXYYYSSSVVVXXXWWWUUUUUUWWWYYYUUUUUUUUUWWWYYYYYYWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVRRRRRRRRRSSSSSSSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTQQQUUU\\\aaacccaaa]]]ZZZPPPPPPPPPOOOOOOOOONNNNNNMMMNNNOOOPPPRRRSSSTTTTTTVVVUUUUUUUUUVVVXXXZZZ\\\jjjmmmnnnlllhhhhhhlllqqq}}}zzzrrrhhhaaabbbaaadddkkkrrr}}}::::::;;;<<<===>>>??????BBBBBBCCCEEEHHHOOOWWW\\\lll|||~~~yyyuuutttttttttppplllgggdddeeeeeecccaaaaaa```___```aaaaaa```___aaa```^^^\\\[[[[[[[[[\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYY^^^___\\\___hhhpppqqqeeebbb]]][[[[[[[[[\\\\\\ZZZZZZYYYYYYZZZ[[[]]]___]]]\\\[[[ZZZZZZ[[[\\\]]]YYYYYYYYYYYYZZZ\\\]]]^^^WWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYXXXWWWWWWXXXYYY[[[YYYYYYXXXXXXXXXWWWWWWWWWYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWXXX[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]______^^^^^^___```______^^^^^^]]]]]]]]]^^^aaaaaabbbcccbbbaaa___^^^___```aaabbbbbbaaa```___gggfffeeefffhhhiiiiiiiiimmmmmmnnnnnnooonnnnnnmmmiiijjjkkklllmmmnnnooopppuuurrrnnnnnnppprrrrrrqqqsssqqqqqqqqqsssssssssqqqoooooooooooopppqqqrrrsssppppppooonnnmmmmmmnnnnnnmmmmmmlllkkkkkkjjjiiiiiihhhgggggggggffffffeeeeeebbbbbbaaa````````````aaaaaaaaaaaa`````````______^^^eeelllpppnnngggaaa\\\\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYYYY[[[]]]```cccdddZZZYYYXXXWWWWWWWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOOOOPPPQQQSSSSSSSSSRRRRRRVVV```hhhggg]]]SSSUUUSSSRRRPPPOOOOOOPPPRRRSSSRRRPPPPPPQQQVVV[[[^^^___``````^^^]]]^^^ccchhhzzz|||xxxrrrllliiihhhiiijjjmmmsss~~~::::::;;;<<<===>>>???@@@@@@@@@AAABBBDDDHHHNNNRRRWWWdddwww~~~~~~{{{tttooommmjjjgggdddbbbbbbccceeeggggggdddbbb_____________________^^^^^^^^^^^^]]]]]]^^^^^^^^^\\\aaacccdddiiirrrwwwvvvgggddd___\\\[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[XXXXXXYYYYYYYYYZZZZZZZZZ\\\[[[YYYXXXXXXYYY[[[\\\ZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZYYYXXXXXXXXXXXXYYYWWWXXXXXXXXXXXXYYYYYYYYYXXXZZZ\\\\\\[[[[[[\\\]]]___^^^]]]\\\\\\\\\]]]]]]ZZZZZZZZZZZZZZZYYYXXXXXX[[[[[[\\\]]]]]]\\\[[[[[[```___^^^___bbbddddddccc______``````aaaaaa``````bbbbbbccccccdddeeeffffffhhheeebbbbbbdddffffffeeefffdddcccdddeeefffeeedddbbbbbbbbbccccccdddeeefffeeeeeedddcccccccccccccccbbbaaaaaa```______^^^^^^____________^^^^^^^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZ\\\[[[[[[[[[[[[ZZZZZZZZZ[[[___dddeeeccc___[[[YYY[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXZZZ[[[]]]^^^YYYXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRROOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPOOONNNNNNOOOQQQQQQRRRUUUUUUYYYaaaiiiiii```XXXTTTTTTRRRQQQPPPPPPRRRTTTVVVVVVVVVVVVYYY]]]bbbfffiiilllooonnnlllmmmqqqvvvzzzuuurrrrrrtttsssttttttssstttwww|||;;;;;;<<<===>>>>>>???@@@???@@@@@@@@@@@@BBBEEEGGGJJJRRR]]]hhhsss{{{vvvqqqmmmjjjkkknnnrrrtttrrrnnnjjjdddfffhhhjjjjjjiiigggfffbbbaaa___^^^]]]^^^___```aaadddiiinnnvvv~~~~~~{{{nnnjjjddd```^^^^^^^^^]]]\\\]]]]]]]]]\\\\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYY\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVUUUVVVWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXXXXXXXYYYUUUWWWYYYZZZYYYYYYZZZ[[[^^^]]][[[ZZZYYYZZZ\\\]]]YYYYYYXXXXXXWWWWWWXXXXXXWWWXXXYYYYYYYYYYYYXXXWWWYYYYYYYYY[[[]]]___^^^]]]YYYYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]___]]][[[[[[]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^]]][[[[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVZZZYYYXXXWWWVVVVVVUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVYYY[[[\\\\\\ZZZXXXWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPOOOOOOPPPRRRSSSUUUWWWVVVXXX^^^cccddd^^^YYYUUUVVVVVVUUUSSSTTTVVVYYY\\\^^^aaacccgggkkkqqqtttxxx~~~sssiiidddcccdddeeegggfffeeecccdddgggmmmrrr;;;;;;<<<======>>>??????>>>@@@AAAAAA@@@@@@BBBCCCHHHLLLPPPTTT[[[iii{{{}}}zzztttwwwzzz||||||yyyuuurrrnnnlllhhhdddbbbbbbcccdddiiikkkppp{{{}}}wwwooohhhdddddddddddd]]]^^^___``````^^^]]]\\\]]]]]]]]]\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]]]][[[[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\[[[[[[\\\]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[VVVXXXZZZ[[[ZZZZZZ[[[\\\]]]\\\YYYXXXWWWXXXZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYYYYZZZ[[[[[[[[[\\\ZZZYYYYYY[[[[[[ZZZXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUXXXYYYZZZZZZXXXWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTUUUUUUVVVTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTPPPQQQRRRTTTUUUXXX[[[^^^\\\[[[[[[]]]___```]]]ZZZYYY[[[\\\\\\ZZZ[[[^^^```eeeiiiooossswww{{{{{{qqqjjjhhhbbbZZZVVVWWW[[[^^^```ccceeeiiinnnttt|||;;;;;;<<<<<<======>>>>>><<<>>>@@@@@@@@@@@@AAABBBCCCEEEGGGIIILLLTTT```jjj}}}wwwqqqmmmllllllmmmqqqrrrxxxuuummmiiigggeee]]]^^^````````````^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^___```]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZ[[[[[[\\\WWWXXXZZZZZZYYYYYYYYYZZZ\\\ZZZYYYWWWWWWXXXYYYZZZWWWVVVUUUTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZ[[[^^^```___]]]ZZZWWWWWWVVVUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWUUUTTTUUUUUUWWWXXXYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTUUUWWWXXXYYYWWWVVVVVVVVVVVVUUUUUUUUUVVVXXX[[[[[[YYYXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPRRRSSSTTTUUUOOOSSSWWWZZZ]]]aaaeeeiiigggfffeeeccccccbbbbbbbbbcccfffiiihhhffffffiiilllsssxxxrrriiiccc]]]XXXZZZWWWTTTTTTWWW^^^cccgggpppvvv::::::;;;;;;;;;<<<<<<<<<999:::<<<=========???AAA???AAADDDEEEGGGLLLSSSYYYgggooo|||zzzyyyyyyxxxuuuyyy}}}ssskkkfffaaaaaabbbbbbaaa```______]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZ[[[[[[\\\^^^___```______^^^^^^^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXWWWVVVVVVVVVVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[WWWYYYZZZZZZXXXWWWWWWXXXZZZYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVYYYZZZ]]]aaacccccc```]]]YYYWWWVVVTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTVVVWWWWWWWWWWWWXXXYYYYYYWWWVVVVVVWWWWWWUUUTTTTTTUUUWWWXXXYYYYYYXXXXXXUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUURRRRRRRRRSSSTTTVVVWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTSSSVVVYYYZZZYYYWWWUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSUUUVVVXXXYYYSSSXXX```eeeiiilllqqquuurrrrrrqqqooollllllmmmooowww{{{~~~{{{zzz}}}zzzqqqdddZZZVVVUUUUUUTTTTTTVVVZZZ^^^eeeooozzz999999999::::::::::::;;;999:::;;;;;;;;;<<<>>>@@@???AAACCCDDDDDDGGGKKKOOOTTTXXXcccpppzzzzzzqqqlllkkkiiigggeeedddcccccc```aaabbbbbbbbbbbbaaa```___^^^^^^^^^___``````aaa`````````______^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVXXXYYYYYYYYYXXXWWWYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ\\\\\\[[[YYYWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVXXXZZZ___eeeiiijjjhhhfff^^^]]]ZZZXXXWWWVVVWWWWWWRRRSSSSSSTTTUUUVVVWWWWWWWWWYYY\\\\\\[[[ZZZ\\\^^^[[[ZZZXXXXXXXXXXXXWWWUUUUUUVVVXXXZZZ[[[ZZZYYYXXXTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSUUUXXXXXXWWWUUUUUUVVVVVVVVVWWWXXXXXXWWWVVVVVVQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTSSSTTTUUUUUUXXXYYYYYY[[[]]]___aaabbb]]]eeeooovvvyyy{{{xxxooobbb___\\\ZZZ[[[]]]```bbbdddkkkttt{{{999999999999999999::::::<<<<<<===<<<;;;<<>>???@@@???>>>???BBBEEEHHHJJJRRR[[[cccnnnxxxvvvrrrnnnkkkiiihhhgggeeefffggggggggggggfffeeeeeeddddddcccccccccccccccaaaaaa``````_________^^^______````````````______``````_________^^^^^^^^^ZZZZZZ[[[[[[\\\]]]______ZZZYYYYYYYYYXXXXXXXXXXXXVVVVVVXXXYYYYYYYYYXXXWWWYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^_________``````___\\\YYYYYYYYYWWWYYYZZZ[[[[[[YYYWWWVVVSSSUUUVVVWWWXXXWWWWWWVVVXXXWWWVVVUUUUUUVVVWWWXXXWWW[[[aaaiiioooqqqpppnnnaaa___\\\YYYWWWWWWWWWXXXSSSSSSTTTUUUVVVXXXYYYYYYVVVYYY\\\\\\ZZZZZZ[[[]]]YYYWWWVVVUUUVVVVVVTTTSSSRRRSSSVVVWWWXXXWWWVVVUUUWWWWWWWWWWWWWWWXXXYYYZZZUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWWWWUUUUUUWWWXXXVVVVVVXXXXXXXXXXXXVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUVVVUUUUUUUUUVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYZZZYYYXXXXXXYYYZZZ\\\]]]```aaabbbccceeegggiiijjjiiiqqq}}}~~~uuummmddd^^^___cccgggjjjmmmqqqtttwww666666666777888888999999999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBBCCCFFFJJJLLLPPPYYYfffpppyyyrrrnnnqqqsssuuuuuutttrrrrrrrrrooommmjjjgggeeefffggghhhfffeeedddccccccbbbbbbbbbccc```]]]]]]___aaa```^^^___aaacccbbb```^^^^^^^^^aaa___]]]\\\]]]^^^]]]\\\]]]\\\[[[ZZZYYYZZZ[[[[[[YYYYYYYYYYYYZZZZZZ[[[[[[VVVVVVUUUSSSRRRSSSWWW[[[ZZZ\\\^^^```bbbccccccccchhhfffddd```]]][[[YYYXXXUUUUUUVVVXXXVVVTTTTTTVVVVVVUUUUUUUUUWWWXXXWWWVVVXXXWWWUUUSSSSSSTTTUUUVVV[[[```ccceeennnzzz~~~mmmaaaYYYYYYYYYVVVTTTVVVSSSUUUWWWVVVTTTTTTWWWYYY^^^]]]___bbbffffffccc```YYYYYYYYYYYYXXXWWWVVVVVVWWWWWWVVVWWWXXXXXXVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRUUUVVVVVVUUUTTTUUUXXXZZZXXXYYYZZZYYYXXXWWWWWWXXXZZZXXXWWWXXXZZZ[[[YYYVVVTTTTTTTTTTTTTTTTTTSSSSSSUUUSSSSSSWWWXXXUUUVVVYYY\\\ZZZXXXXXXYYYYYYWWWVVVWWWVVVTTTUUUWWWYYYZZZZZZXXX[[[[[[WWWVVVYYY[[[ZZZVVVWWWXXXXXXVVVVVVWWWXXXTTTWWW[[[]]]\\\[[[ZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[^^^```aaa```^^^```dddgggkkkjjjhhhddd```aaaeeeiiirrrpppooopppuuuzzz}}}|||~~~wwwsssooommmlllllllllkkklllxxx666666666777888888999999999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???BBBEEEGGGIIIOOOYYYaaalllxxx|||wwwsssqqqppppppooonnnlllkkkjjjiiijjjjjjjjjgggeeeeeefffgggeeecccdddeeeggggggfffdddddddddbbb```______```aaa___^^^```___]]][[[ZZZYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYWWWVVVUUUXXX\\\```bbbdddfffiiikkklllmmmmmmnnnlllgggbbb]]]YYYVVVTTTWWWWWWXXXYYYYYYXXXXXXZZZYYYXXXVVVWWWWWWXXXVVVUUUWWWVVVTTTRRRRRRTTTVVVWWWZZZ^^^bbbfffppp|||xxxlll```]]][[[WWWVVVXXXTTTVVVWWWVVVUUUVVVYYY\\\___aaadddjjjnnnnnnjjjfffaaa___]]][[[[[[ZZZYYYXXXXXXWWWVVVVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVWWWZZZ^^^bbb^^^aaacccbbb^^^ZZZYYYYYYYYYWWWWWWYYY[[[[[[XXXUUUZZZZZZYYYXXXXXXYYYYYYZZZXXXUUUUUUXXXXXXVVVWWWZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZ\\\^^^```\\\```ccc```^^^___^^^[[[[[[\\\\\\\\\ZZZZZZ\\\^^^___bbbeeefffeeecccbbbbbbccccccdddeeeggghhhiiiiiillloooqqqooommmnnnsssxxx|||vvvrrrtttyyy}}}~~~~~~{{{wwwuuutttuuuuuuvvvwwwyyy|||~~~555666666777777888888999888999999::::::;;;<<<<<<:::;;;;;;<<<===>>>??????===???BBBBBBBBBEEEKKKPPPQQQ[[[kkk}}}~~~}}}zzzwwwuuuuuuuuuvvvsssqqqooooooooonnnllljjjmmmnnnppppppooommmmmmmmmhhhggggggggghhhgggdddbbbcccbbbaaa___^^^]]]]]]\\\[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVVVVYYY^^^bbbjjjkkknnnqqqsssuuuwwwwwwssspppkkkeee___[[[WWWVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZXXXVVVUUUUUUUUUTTTRRRWWWUUUSSSRRRRRRUUUXXX[[[[[[___cccgggppp{{{~~~rrrddd]]]YYYVVVVVVXXXSSSTTTTTTTTTTTTUUUXXX[[[\\\___eeekkkpppqqqnnnkkkgggbbb]]]ZZZZZZZZZYYYWWWZZZXXXVVVVVVXXXYYYYYYXXXVVVVVVUUUUUUTTTTTTUUUUUUWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUVVVXXX]]]ccchhhmmmrrrvvvsssjjjaaa]]]\\\ZZZZZZ[[[]]]^^^]]]ZZZXXX[[[ZZZYYYXXXXXX[[[]]]___^^^ZZZYYY[[[\\\[[[]]]aaaaaadddffffffcccaaabbbcccaaabbbcccbbbaaabbbfffjjjfffmmmrrrqqqooonnnjjjfffaaaaaaaaa```___```cccfffooorrruuuwwwvvvuuutttuuuttttttuuuwwwxxxyyy{{{{{{~~~{{{zzzxxxvvvwwwyyy|||~~~555555666666777888888888888888888999::::::;;;;;;999::::::;;;<<<<<<=========???AAAAAAAAAAAADDDFFFHHHNNNVVVbbbsss~~~}}}}}}}}}{{{zzzzzzwwwwwwvvvvvvvvvsssooollliiihhhgggfffeeedddcccccc______``````___^^^^^^]]]ZZZZZZZZZYYYYYY[[[```ccciiijjjmmmooorrrtttvvvwwwqqqooolllhhhddd```^^^]]]ZZZ[[[ZZZYYY[[[^^^^^^[[[]]]ZZZXXXVVVWWWWWWVVVUUUWWWUUUSSSRRRTTTWWW[[[^^^```aaadddhhhooovvvyyyyyyvvvhhh___ZZZYYY[[[\\\UUUUUUUUUUUUUUUWWWYYY[[[ZZZ\\\aaaggglllooooooooolllfff^^^[[[[[[\\\[[[YYY^^^[[[XXXXXXYYYZZZ[[[[[[YYYXXXWWWVVVUUUUUUVVVVVVXXXWWWWWWWWWVVVVVVVVVUUUVVVWWWWWWXXXZZZ```fffkkk{{{wwwkkkcccaaa___```ccceeefffdddaaa^^^]]]\\\[[[ZZZ]]]aaafffiiihhhdddccceeeggggggjjjoooooosssvvvtttnnnjjjjjjlllkkknnnpppnnnkkklllrrrwwwxxx|||rrrrrrqqqpppppprrrvvvyyy555555555666777777888888777777888888999:::::::::999999999:::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAABBBBBBGGGHHHLLLQQQ\\\lll~~~xxxwwwuuussspppmmmjjjiiiccccccccccccccccccddddddeeeeeeeeecccaaaaaaccceeecccdddeeegggiiikkkmmmnnnmmmlllllljjjhhheeebbbaaa___aaa___]]]___eeeeee```aaa___\\\ZZZ[[[[[[ZZZZZZVVVUUUTTTTTTUUUYYY]]]___bbbbbbdddjjjpppsssuuuvvv}}}rrrhhhcccbbbbbbbbb\\\[[[ZZZZZZ[[[[[[[[[[[[[[[\\\^^^aaaeeejjjnnnqqqpppkkkdddaaabbbdddeeeeeedddaaa^^^]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ^^^^^^^^^^^^___bbbgggkkkzzz~~~tttmmmkkkiiikkknnnppppppnnnkkkiiiiiihhhggghhhlllsssyyy}}}xxxtttsssvvvyyyyyy}}}}}}wwwwwwyyyzzz}}}}}}}}}444555555666666777777888666777777888888999::::::999999999:::::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@BBBCCCEEEGGGMMMWWWeeeooo~~~zzzwwwrrrqqqooommmmmmnnnpppqqqrrrsssssspppkkkgggeeeddd`````````aaabbbcccdddeeejjjlllooopppooolllhhhfffdddfffdddaaafffooooooiiigggccc___]]]]]]]]]\\\[[[YYYYYYYYYYYY[[[^^^aaabbbeeecccgggnnnuuuwwwyyy{{{{{{sssnnnmmmkkkhhhcccbbbaaaaaaaaa___\\\YYYZZZ[[[[[[[[[]]]bbbiiinnnpppnnnkkkiiijjjmmmqqqtttssspppmmmkkkkkkkkkiiihhhcccaaa___^^^^^^___```aaaaaaaaa``````````````````dddddddddcccbbbcccfffhhhrrrwww~~~|||zzz|||}}}||||||zzzzzzyyy{{{~~~}}}{{{|||{{{yyy|||}}}|||zzz{{{}}}~~~~~~~~~444444555555666777777777666666777777888999999999999999::::::::::::;;;;;;:::::::::<<<>>>?????????===???BBBCCCEEEKKKTTTZZZiii{{{{{{sssllliiidddcccbbbaaaaaaaaabbbbbbjjjnnnuuuzzz|||{{{wwwtttqqqtttsssqqqyyywwwsssmmmiiigggfffeeecccccccccdddeeegggiiijjjkkkmmmjjjmmmvvv||||||}}}}}}zzztttsssrrrrrrqqqmmmfffaaa___````````````ccchhhmmmtttvvvxxxxxxxxx|||}}}{{{qqqpppnnnlllmmmnnnqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqrrrsssqqqooonnnooopppwwwzzzzzzsssjjjeeegggkkkoooqqqqqquuuuuussstttzzz444444555555666777777777666666666777888888999999::::::::::::::::::;;;;;;<<<;;;;;;<<<>>>?????????<<>>>>>???AAADDDEEELLLSSS]]]iiixxx~~~{{{vvvqqqnnnmmmnnnooovvv}}}~~~}}}{{{{{{~~~wwwlllgggccc___[[[`````````aaacccfffhhhjjjpppooonnnmmmmmmnnnpppqqqkkkeeecccjjjxxx666555555555555555555555555555666666666777777777888888888999999999999:::;;;;;;:::999999:::;;;<<<>>>>>>======>>>@@@BBBDDDDDDIIIPPPWWWaaaoooqqqjjjaaaZZZWWWUUUTTTTTTTTTTTTUUUWWWYYY\\\___```fffgggjjjnnnssswww{{{}}}~~~yyyzzz555555555555555555555555555555555666666666666777777777777888888888999999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA???CCCGGGKKKPPPXXXbbbjjj}}}|||rrrsssttttttuuuuuuoooggg]]]\\\ZZZWWWUUUUUUXXXZZZ]]]^^^___bbbeeehhhkkklllrrruuu{{{444444444444444555555555444444555555555666666666666666777777777888888888888888888999:::;;;;;;<<<::::::::::::;;;<<<>>>>>>===@@@CCCGGGJJJOOOUUUZZZaaakkkzzz{{{yyyxxxvvvtttvvvzzzzzzqqqjjjfffddd___aaaeeegggjjjjjjhhhdddeeeiiikkkkkkhhhiiimmmqqq|||}}}222333333333444444444555444444444444555555555555555555555666666666777777666777888999999:::;;;;;;999999999999:::;;;;;;<<<999;;;>>>AAADDDGGGKKKNNNSSSYYYcccmmmyyywwwsssmmmiiihhhkkkmmmooommmqqqwww~~~rrrkkkccc^^^]]]]]]\\\[[[[[[___eeejjjpppvvv||||||wwwuuutttnnnnnnmmmjjjeeeccccccdddcccfffmmmsssvvvwwwxxxzzz|||111222222333333444444444333333333444444444555555444444555555555666666666666777888999999999999999888888999999::::::::::::;;;;;;<<<>>>@@@BBBCCCDDDKKKNNNSSSXXX___kkk|||xxxkkkccc___]]]ZZZXXXVVVWWWXXXYYYWWWXXX[[[___ccccccaaa___ZZZWWWRRRPPPPPPQQQRRRSSSTTTVVVYYY[[[]]]```dddgggiiilllnnnlllhhhfffhhhjjjlllooorrrqqqpppqqqtttxxx~~~111111111222333333444444222333333333333444444444333444444444444555555555666777888999999888777777888888999::::::::::::999>>>===<<<===>>>@@@AAAAAABBBEEEIIIKKKMMMTTT```iiizzz{{{sssooooooqqqttt|||wwwqqqooooooqqqtttxxx|||yyysssllleee]]]XXXXXXYYYZZZYYYXXXVVVUUUUUUTTTSSSSSSTTTWWWXXXWWWVVVTTTUUUVVVVVVVVVWWWZZZ\\\___```bbbcccdddfffjjjmmmmmmqqqvvvwwwvvvvvvyyy|||000000111222333333444444222222333333333444444444333333333444444444555555777777888999999888666666888999999:::::::::999999<<<:::999:::<<<>>>??????:::???DDDEEEEEEHHHOOOUUUXXXccctttzzzmmmjjjfffbbbaaabbbdddfffhhhnnnsssrrrttt|||}}}wwwooohhheeecccdddfffhhhkkknnnpppqqqrrrtttqqqmmmiiigggddd```^^^^^^aaaeeefffeeebbb___^^^]]]\\\ZZZ[[[^^^aaabbbbbb\\\```dddfffeeefffjjjmmmoooqqqtttvvvxxx|||333333333333333333333333333444444333222111333444333333444444555666777777999999:::::::::;;;;;;;;;777777888888888999999999999999:::;;;;;;<<<<<<===;;;<<<===???AAACCCEEEEEENNNSSS[[[fffvvvxxxssskkkfffbbb```^^^^^^fffooolllppprrrqqqooopppvvv{{{}}}|||{{{yyypppkkkmmmqqqqqq}}}{{{}}}~~~|||zzzxxxwwwvvv{{{~~~xxxvvvvvvvvvzzz}}}}}}}}}222222222222222222222222333333444333111111333444333333444444555666666777555666666666666777777777777777777888888888999999999999999:::;;;;;;<<<<<<;;;<<<===>>>@@@AAACCCCCCFFFIIINNNUUU^^^kkkxxx~~~zzzvvvsssttt~~~111111111111111111111111222333333333111111333444333333333444555555666666333333444444444555555555777777777777888888888888888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBDDDFFFIIIMMMSSSZZZ___lllvvv}}}zzzwwwxxx000000000000000000000000111222333222111111333555333333333444444555555555555555555555666666666666666666666777777777888888777777888888999:::::::::::::::;;;;;;<<<<<<======???AAACCCEEEGGGJJJNNNQQQUUU]]]jjjwwwsssmmmmmmqqquuu000000000000000000000000000222222222111111333555333333333444444444444444555555555666666666777777555555666666666777777777666666777777888999999999999999999::::::;;;;;;;;;:::<<>>???>>>@@@CCCDDDEEEIIIPPPVVV[[[cccppp{{{111111111111111111111111///000111111000111333555333333333333333333333333444444555555555666666666444444444555555555666666444444555555666777777777777777888999:::;;;<<<<<<777999::::::::::::===???>>>@@@AAA@@@???AAAFFFKKKJJJOOOVVV\\\dddooo}}}000111111111111222222222222111111111000000//////222222222222222222222222333333333444444444555555333333333444444444555555555555555555666666666666444444555555666666777777999999:::;;;;;;<<<<<<============>>>???AAABBBCCCEEEEEEGGGKKKQQQYYYaaaeeesss~~~000000111111111222222222111111111111000000000///222222222222222222222222333333333444444444444555333333333444444444444555555555555555666666666666444444555666666777777888999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBFFFJJJOOOQQQZZZcccqqq000000000111111111222222111111111111000000000000222222222222222222222222333333333333444444444444333333333333444444444444444555555555555666666666555555666666777888888888888888999999:::;;;;;;;;;::::::;;;;;;<<<===???????????????@@@AAACCCDDDEEEJJJOOOWWWaaalllzzz000000000000111111111111111111111000000000000000111111111111111111111111222222333333333444444444222222333333333444444444444444444555555555666666555555666666777888888888777777888888999::::::::::::::::::;;;;;;===>>>>>><<<<<<>>>???AAABBBBBBBBBFFFIIIMMMQQQWWW```llluuu//////000000000111111111000000000000000000111111111111111111111111111111222222222333333333444444222222222333333333444444444444444444555555555555555555555666777777888888666666777777888999999999;;;;;;;;;;;;;;;<<<===>>>666888999;;;============???BBBEEEFFFHHHMMMTTTYYYlllwww/////////000000000111111000000000000111111111111111111111111111111111111222222222222333333333333222222222222333333333333333444444444444555555555444444555555666777777777555555666666777888888999;;;;;;::::::;;;<<<<<<===999::::::;;;;;;::::::999888<<<@@@BBBCCCDDDHHHLLLUUU]]]jjjxxx}}}yyyyyy|||////////////000000000111///000000000111111111111111111111111111111111111111222222222222333333333111222222222222333333333333333444444444555555555333333444444555555666666444555555666666777888888:::999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888<<<@@@BBBBBBBBBEEEHHHHHHLLLTTT]]]hhhwww~~~}}}{{{yyy{{{////////////000000000000//////000000111111111222000000000000000000000000111111222222222333333333111111222222222333333333333333333444444444555555222222333333444555555666444444555555666777777777888888888888888888999999888888888888888999:::;;;999===@@@@@@>>>>>>AAACCCCCCFFFJJJNNNUUU```nnnwww~~~{{{zzz~~~---...///000000111111111000000000000000000000000......///000111222222333000111111111111222222222222222222222222222222222111111222333333333333222777666666555555444333333888777555444444555666777333555888:::;;;;;;999888:::999888888888999:::;;;999999:::;;;;;;<<<<<<===@@@@@@BBBDDDHHHNNNRRRUUU```gggsss~~~|||vvvssssssxxx---...///000000111111000/////////////////////////////////000111111111222000000111111111222222222222222222222222222222222000111222222333333222222111111222222333444444444999888666444333444555666777777888888888888888888999999888888888999:::;;;999999::::::;;;<<<<<<<<<<<<<<<===???CCCGGGKKKMMMQQQVVV]]]dddmmmyyy|||xxxvvvvvvyyy~~~------...///000000000000////////////////////////000000000000000000000000000000000111111111222222222222222222222222222222000111222222333333222222000111111222222333444444666666444444444555666777:::999777666666666777888888888888777888999999:::888999999::::::;;;<<<<<<:::::::::<<<>>>@@@CCCEEEHHHJJJLLLOOOTTT]]]iiirrrzzzwwwwww,,,---...///000000000000////////////////////////000000000000000/////////000000000000111111111111111111111111111111111111000000111222222222222222555555444444333222222222222222333333555666888999888777777666666666777777777777777777888888999999888888888999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@EEEFFFGGGGGGIIINNNUUU[[[cccjjjvvv,,,---...//////000000000........................000000000/////////////////////000000000111111111111111111111111111111111000000111222222222222111555444444333222222111111333333333444555555666777222444666888888888777666666666777777777888888888777777888888999:::::::::;;;;;;;;;;;;<<<<<<======>>>@@@AAACCCDDDEEEGGGIIIRRRVVV\\\dddmmmxxx,,,,,,---...////////////......................../////////////////////////////////000000000111111111111111111111111111111///000111111222222111111...//////000000111222222666666666555444333222222000222555888999888777555555555666777777777777666666777777888888999::::::999999::::::;;;;;;;;;;;;:::<<<>>>AAABBBBBBBBBAAAIIIKKKMMMPPPUUU]]]ffflllxxx~~~,,,,,,---...////////////........................---.........///000000000////////////000000000111111111111111111111111111///000000111111111111111......//////000111111111444444444555444444444333333444555666666666666555444555666777777777666666666666777777888999999999777888999:::;;;<<<<<<<<<;;;<<<===>>>@@@AAAAAA@@@BBBCCCEEEFFFHHHLLLQQQUUU]]]gggvvv}}}{{{zzzzzzzzzzzz~~~+++,,,---...////////////........................,,,------...///000111111////////////000000000000000000000000000000000000//////000111111111111111333333222222111000000000...///111444666777888999777666555444333444555555333444666777777777666555666666666777888888999999888999;;;<<<>>>>>>??????;;;:::999:::;;;===>>>>>>===???BBBDDDDDDEEEGGGIIIJJJQQQ[[[cccmmm|||~~~vvvooonnnlllkkkkkklllnnnooottt.........////////////000---...///000000///...---+++,,,---...//////////////////000000000000//////000000000000111111111111000000000000000000000000333333222222111000000000111111222333333444555555444444444555555555666666666666555555666777888999555555666666777777888888777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???AAABBBCCCDDDFFFHHHJJJNNNTTT___jjjrrr|||pppkkkmmmjjjqqqtttqqqpppxxx------........./////////------...//////...---,,,------............------,,,,,,---//////000000000//////000000000111111111000000000000000000000000111111111111111111111222111111222222333444444555444444444444555555555555444444444444444555555555444555555666777777888888777777888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@DDDEEEEEEGGGJJJPPPXXX^^^fffooo~~~}}}xxxrrrlllmmmsss,,,,,,,,,---------......------......---,,,++++++---............---,,,,,,)))***+++---///000000000//////000000000000111111000000000000000000000000//////000111111222333333111111222222333333444444444444444444444444444444333444555555555444333222444444555555666777777777888888888888888888888888::::::::::::;;;;;;;;;;;;===============<<<<<<<<>>>>>@@@BBBDDDGGGJJJNNNSSSXXX```iiiooovvvzzz|||uuuqqqsssxxx+++++++++,,,,,,,,,,,,---000//////............---,,,---....../////////...------.../////////.........////////////000000000////////////////////////111111111000000000//////111111222222222222222333333333333333333222222222444555666777666555222111333333333444555555666666666666666666666666666555888888888888999999999999::::::;;;;;;<<<=========888:::===>>>>>>>>>@@@AAABBBBBBCCCDDDGGGMMMSSSWWWZZZ___fffoooyyy~~~zzzxxxxxxxxxwwwppprrrvvv|||+++++++++,,,,,,,,,------//////.........//////000...//////000000000//////....../////////......---......////////////000000////////////////////////222222111000000///......111111222222222222222222111111111222222333333333111222333333333222111000222222333333444555555555555555555555555555555555777777777777888888888999999999::::::;;;<<<======999;;;<<<===;;;;;;;;;<<>>>>>???AAADDDFFFGGGGGGEEEGGGKKKLLLNNNSSS[[[aaannnxxxwwwooojjjiiijjjjjjmmmooooooooouuu,,,,,,------------......,,,+++++++++,,,...000111777666555333111...,,,***((()))***,,,---...//////............/////////000////////////////////////......//////000000111111222222111111111111111111......///111222333444555333222222222333444555555111222222333333444555555222222333333444555666666666666666666777777777777999999999888777666666555555777888999999999;;;===;;;<<<===???@@@AAA???===???BBBDDDEEEFFFHHHNNNSSSSSS]]]iiirrrwww~~~wwwwwwxxx|||~~~wwwttttttvvvxxx~~~///...,,,,,,+++,,,---...+++,,,---...///111222222999888555333000///------..................------......////////////......222000...---,,,---...///////////////000000000000---......///000111111222333222111000000111222333333333333333333333333333222222333333333333444444555555555555555555555555777666555555555666888999999999999999999999999999666666777888999999::::::::::::<<<===>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEELLLNNNRRRVVV[[[aaahhhmmmyyy|||sssnnnlllkkkkkkjjjkkklllpppxxx...---,,,,,,,,,,,,---...,,,,,,---...///000000111555444222000///...------------------------............////////////......111000...---,,,---...///.../////////000000000000......//////000000111111222222111111111111222222222222222222222222222222222222222333333333444444444444444444444444444444777666555555555666777888888888888888888888777777666666777888888999::::::999:::;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBCCCEEEGGGJJJLLLOOOTTTYYY]]]```fffmmmrrrwww~~~zzzwwwuuuuuusssooohhhaaa]]]]]]```bbbccchhhqqq~~~------,,,,,,,,,,,,---------------.........//////000///...---------------++++++,,,,,,------............////////////......000///...---------...///....../////////000000000////////////000000000000111111222222222222111111111111111111111111111111222222222222333333333333444444444444444444444444666555555555555666777777888888777777666666555555666777777888888999999999999999:::::::::::::::999;;;;;;<<<===>>>??????@@@???AAABBBCCCCCCFFFJJJLLLMMMPPPTTTWWWZZZ___gggmmmxxx}}}~~~yyyuuuooohhhdddaaaaaabbbddddddbbb___]]]```gggmmmxxx,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///******++++++,,,---......---......//////......---//////...---------...///........./////////000000000000000000////////////000111222333333222111000111111111111111111111111111222222222222333333333333333333333333333333333444444444555555555666666888888777777666555555555666777777777888888888999999999:::::::::999888888::::::;;;;;;<<<======>>>===>>>??????>>>???BBBDDDGGGHHHIIIJJJKKKOOOTTTYYY\\\```ffflllsss{{{~~~zzzrrrkkkiiiiiihhhgggffffffhhhjjjkkkooorrrtttttttttyyy***++++++,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,---...///000******++++++,,,---......------............------......---------.....................////////////000000000000////////////000111222333333222111000222222222222222222222222111111111222222222333333333333333333333333333333333444444444555555555555888888777777777666666666777777777777777888888888999999:::::::::999888888::::::;;;;;;<<<<<<======;;;<<<>>>>>>===>>>@@@BBBCCCCCCCCCCCCDDDFFFIIIKKKLLLNNNRRRUUUZZZ```fffkkkwwwwwwpppnnnnnnlllmmmooonnnqqqvvv|||)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,------......------............------,,,---------............------........./////////////////////000000000000111111222222222222111111222222222222222222222222111111111111222222222222222222222222222222222222222333444444555555444444666666777777777777777777777777777777777777777777888888999999999999999888::::::;;;;;;<<<<<<<<<<<<888:::<<<<<<<<<<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHJJJNNNSSSVVV^^^gggttt~~~vvvtttpppppptttxxx{{{((()))+++,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,,,,---------------------......,,,------......------,,,+++,,,------............---------.........//////......//////000000111111222222111111111111222222111111111111111111111111111111111111222222222222222222222222222222222222111222333444555444444333444444444555666666777777777777777777777777777666555666777777888888888888:::::::::::::::;;;;;;;;;888999;;;<<<;;;;;;<<<===>>>>>>???AAACCCCCCBBBAAA@@@AAABBBCCCCCCFFFIIILLLNNNTTT\\\dddkkkttt~~~}}}zzzwwwtttsssooorrrwwwzzz}}}((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,------,,,+++******++++++..................------,,,------......------,,,+++,,,------.........------------.........//////---......///000111111222333222111000000111222333000000000000000000000000000111111111111222222222111111111111111111111111111222333444555444333333111222222333444555666666777777777777666666666666333444555666777777777777999999999999999:::::::::999;;;<<<<<<;;;:::;;;;;;999999;;;>>>@@@@@@???======???@@@AAAAAACCCGGGJJJGGGKKKOOORRRVVV]]]fffmmmqqq{{{|||uuupppnnnllliiihhhggghhhhhhgggkkkpppuuuyyy~~~+++++++++*********)))))))))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...------,,,,,,)))***++++++,,,---......***+++---//////...---,,,,,,,,,,,,---------..................////////////////////////////////////......///000000000000000111111000000000000000111111111111111111000///...222222333333333333444444555555444444444444555555555555666777777777777777777666666555555555666666777777888888888999999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>>>>>>>@@@AAABBBBBBDDDFFFJJJNNNQQQTTTUUU```dddkkkrrryyy}}}yyyuuuqqqmmmkkkiiiiiijjjlllnnnoooqqqrrrrrrxxx+++++++++*********))))))******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,---------..................////////////////////////////////////......///000000000000000111111000000000000000111111111111111000000000///222222222333333333444444555555444444444444555555555555666777777777777666666666555555555555666666777777777888888888999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>???@@@AAA???@@@BBBEEEHHHKKKMMMNNNPPPTTTYYY^^^ccchhhmmmqqqrrrwww~~~zzztttssstttvvvvvvwwwyyy~~~zzzvvvuuuvvv~~~+++++++++***************++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++***+++---.........---,,,,,,,,,,,,---------......---............/////////////////////////////////......///000000000000///000000000//////000000111222111000/////////000111222222222222333333333333444444444444444444444444444555666666777666666666666555555555555555666666777777777777888888888888999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????<<<===???AAACCCEEEGGGHHHGGGJJJMMMOOOQQQTTTWWWZZZYYY]]]cccjjjrrr{{{tttrrrqqqrrruuuvvvtttqqqooonnnnnnmmmlllkkkiiiiiilllnnnnnnjjjeeecccdddfffkkkooovvv************************+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,---------......---------.........//////////////////////////////---...//////000000//////000////////////000000111333111000......///111222111222222222222333333333333333333444444333333333444444555666666666666555555555444444444555666666666666666777777777888888888888888888888888777777999999999::::::::::::::::::::::::;;;;;;<<<=========>>>???@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOOOOQQQTTTWWW[[[aaahhhllluuuzzz|||tttnnniiihhhgggiiilllnnnmmmkkkhhhgggfffffffffhhhjjjkkkmmmnnnooonnnmmmnnnpppsss~~~************************,,,,,,,,,------,,,++++++,,,++++++******++++++,,,***++++++,,,------,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............////////////////////////------.../////////////////////......///000111111222111///......000111333111111111222222222333333222222333444444333222222333333444555555555555555444444444444444555666666555555666666666777777777777777777777777777666666777888888888999999::::::888999999:::;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLOOOSSSVVVZZZ^^^dddiiinnnuuu}}}~~~~~~}}}xxxzzz|||{{{yyywwwtttssstttrrrpppsssxxx~~~vvvrrrqqqooommmlllmmmpppuuuzzz}}}}}}}}}zzzxxxvvvuuuxxx~~~www***************+++++++++++++++,,,,,,,,,+++******++++++************++++++)))***+++,,,,,,------,,,)))******+++---......///++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........////////////////////////------...////////////...............///000111111111000/////////000111222111111111111222222222222111111333333333333111111222333444444555555444444333333333333444555666666555555555555666666666666666666666666666666666666666666777777888999999999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>@@@AAABBBAAABBBCCCEEECCCEEEGGGHHHHHHJJJLLLOOOLLLOOOSSSUUUXXX]]]dddjjjqqquuu|||zzzyyywwwwwwzzz~~~xxxqqqmmmmmmooopppooollljjjkkklllkkkgggiiimmm{{{{{{ssspppsssxxx|||~~~yyywwwvvvxxxzzzxxxrrrlll))))))*********+++++++++***+++++++++******)))(((++++++************++++++))))))***,,,,,,------,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------.........////////////////////////,,,---......//////.........------......000111111///000000000111111111111111111111111222222222222000111222333333222111000222222333444444444444333333333333333444555666777444444555555555666666666444444444555555666666777555555666777777888999999777888999;;;;;;;;;;;;;;;999::::::;;;;;;<<<======???@@@BBBBBBAAAAAACCCEEEAAACCCFFFHHHHHHHHHIIIJJJFFFIIIJJJKKKKKKNNNTTTYYYXXX\\\bbbgggkkkpppuuuxxx||||||~~~zzzttttttwww~~~{{{{{{yyyuuuqqqjjjjjjkkklllnnnnnnkkkhhh))))))******++++++++++++***************)))((('''++++++************++++++((()))***+++,,,---------------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////,,,---......//////......---------......000111111...///000111111111111111000111111111111222222222///000222333333222000///222222333444444444444333222222222333444555666777444444444555555555666666333333444444555666777777444555555666777888888999777888:::;;;<<<<<<;;;;;;::::::;;;<<<======>>>>>>>>>???@@@@@@??????@@@BBB>>>AAADDDEEEDDDCCCBBBBBBDDDFFFGGGEEEDDDFFFKKKPPPMMMPPPTTTWWWZZZ\\\___aaacccjjjsss{{{yyytttooommmmmmlllgggcccdddeeeggghhhiiijjjjjjjjj&&&'''(((***+++---...///)))************+++++++++,,,,,,,,,++++++***************+++,,,,,,---......++++++,,,,,,,,,,,,------///...+++***))))))***+++,,,,,,,,,---------......------......///......---,,,---...//////...---,,,000///...------...///000......---,,,---...///000////////////000000000000000000000000111111111111111000///...------------111111222222222333333333222222333333333444444444444333333222222333333444333444555666666555444333777777777777888888888888555777888:::;;;;;;::::::<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>===???BBBDDDEEECCC@@@>>>BBBCCCDDDDDDDDDDDDFFFHHHKKKKKKLLLLLLNNNOOOQQQQQQWWWYYY\\\aaahhhpppvvvzzzxxxjjjiiifffdddbbbaaaaaaaaaaaa``````dddhhhiiihhheee************************+++++++++******))))))))),,,++++++++++++++++++******++++++,,,,,,---------+++++++++,,,,,,,,,------///---+++***))))))***+++,,,,,,,,,------------...------.........---,,,,,,------...//////...------///...---,,,,,,---...///...------,,,---...///000.../////////000000000000//////000000000111111111111111000000000111111222111111111222222222333333000000000111111111222222444333333222222333333444444444555555555555444444444444555555555666666666777777888999:::::::::::::::::::::999::::::;;;<<<<<<<<<=========>>>>>>>>>===???AAACCCCCCBBB@@@???@@@AAABBBBBBAAABBBDDDFFFFFFFFFFFFFFFGGGHHHJJJJJJLLLMMMPPPTTTYYY^^^cccfffkkkpppvvvxxxzzz}}}{{{zzzuuummmfffdddcccaaa```___^^^______^^^^^^^^^aaadddeeedddbbb+++******))))))(((((('''---,,,+++***)))(((((('''*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++***)))******+++,,,,,,,,,,,,------------------------,,,,,,+++***---...////////////...---------,,,,,,,,,,,,------...------------...//////....../////////000000000//////000000000000111111///000000111222333333444111111111222222222222333000000000111111111111222333333222222222222333333555444444333333444444555444444444555555555555666888888888777777888888999888888888888888999::::::<<<<<<<<<============>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@@@@??????AAACCCEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLOOORRRTTTUUUXXX[[[___``````bbbgggkkkuuuyyy|||zzztttnnnlllkkkiiiccc]]]^^^]]]\\\[[[[[[[[[\\\]]]\\\[[[[[[]]]___```___^^^(((((((((((())))))))))))+++++++++***)))((((((((())))))******++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))........................------------------------------------......//////........./////////000000////////////000000000111......///000000111111111111111111111222222222222222222222222333333333333333333222222222222333333555444333222222333444555555555666666666777777777999888777666555666777888888888777777888888999:::;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@===>>>???>>>===>>>???AAADDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNRRRTTTVVVWWWWWWXXX\\\___aaadddiiinnnsssyyy}}}yyyvvvsssqqqnnnjjjffffffgggfffbbb^^^\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZ[[[[[[\\\]]]]]]\\\(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,+++******)))......------------...............//////.........---------...........................////////////...////////////000000000...///000000000000///...000000111111111222222222111111222222222333333333333222222111111222222333444333222111111222333444555555555555666666666666888777666555444555666777888888888777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???===>>>???>>>======???@@@@@@???????????????@@@@@@AAACCCDDDFFFHHHIIIIIIJJJLLLMMMOOOOOOPPPRRRTTTVVVXXXZZZ\\\___aaafffkkkooottt{{{}}}uuupppkkkgggffffffeeeeeecccaaa___```aaabbb```^^^^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^,,,,,,+++***((('''&&&&&&((((((((()))))))))******)))))))))************************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++------,,,,,,,,,,,,------......///000000///......,,,---......//////......------........./////////......////////////000000///000111222222111000///000000000111111111111222/////////000000000000111222222111111111111222222333222222111111222222333222222222333333333444444555555555444444555666666888777777777777888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=========>>>???>>>======>>>@@@@@@?????????@@@@@@AAABBBAAABBBCCCEEEGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOORRRSSSUUUUUUVVVYYY]]]```cccgggnnnvvv||||||||||||zzzvvvqqqmmmjjjeeebbb^^^\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^______^^^___^^^]]][[[[[[[[[\\\\\\[[[\\\]]]]]]]]]]]]___aaa,,,,,,+++***))))))(((((()))))))))))))))(((((((((************))))))))))))))))))******++++++,,,,,,************++++++++++++***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,)))***+++,,,------------,,,++++++******++++++,,,------...//////...------,,,---.../////////...------------.........//////........./////////000000,,,---///111111111000///000000000000111111111111////////////000000000000222222111111111111222222111111222222222222111111111222222222222333333333222333444555555555555555666666555555666666777888999::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;===>>>>>>===<<<;;;===>>>@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRTTTWWWZZZ\\\^^^```dddhhhjjjjjjjjjlllooossswww{{{~~~|||hhhhhhhhhfffddd```^^^\\\\\\ZZZXXXXXXZZZ\\\]]]]]]\\\[[[[[[\\\^^^_________\\\[[[ZZZZZZZZZ[[[\\\]]][[[]]]^^^^^^]]]^^^aaaeee((())))))***++++++,,,,,,++++++***)))((('''&&&&&&++++++******))))))(((((((((((()))***+++,,,,,,---)))************+++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,---.........,,,+++***))))))***+++,,,,,,,,,---......---,,,,,,,,,,,,.../////////...------------.........//////............/////////000''')))+++...///000///...000000000000111111111111111111111111222222222222222222111111111111222222000111222333333222111000333333444444444555555555000111333555666666555555555444444444444555666666999999:::::::::;;;;;;;;;888999:::;;;;;;;;;::::::<<<======<<<;;;:::<<<===;;;;;;<<<<<<>>>???@@@AAABBBAAA@@@???@@@BBBDDDFFFIIIHHHFFFEEEFFFFFFFFFEEEFFFIIILLLOOORRRTTTXXXZZZ[[[[[[[[[\\\^^^___^^^^^^]]]```cccfffiiilllppprrrrrrvvv{{{yyyoooggg___^^^^^^\\\ZZZYYYWWWVVVRRRQQQQQQSSSWWW[[[]]]]]]YYYYYYYYYZZZ[[[\\\\\\\\\XXXXXXWWWXXXYYY[[[]]]^^^[[[]]]^^^^^^]]]___cccfff*********)))))))))))))))++++++++++++************))))))************))))))************************(((((((((((())))))))))))************************++++++************++++++,,,,,,------,,,,,,+++***........................,,,,,,,,,---------......+++++++++,,,,,,,,,------///......------///000111////////////////////////111111000000/////////.........//////000000111111111111000000///.........111111000000000000111111333222222111111222222333333333333333333333333333222222333333333333444444444444444555666777777888888888777777777777777888;;;:::999888888:::<<<===??????>>>>>>======<<<<<<===<<<<<<<<<>>>???AAACCC>>>???@@@AAACCCDDDEEEEEEHHHHHHHHHGGGFFFDDDCCCBBBDDDEEEHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSXXXYYY[[[^^^```aaabbbbbbggghhhiiiiiijjjmmmqqqttt~~~}}}ssskkkddd^^^ZZZXXXWWWVVVUUUTTTSSSRRRRRRTTTTTTSSSSSSTTTVVVXXXZZZ[[[ZZZXXXVVVVVVVVVXXXYYYXXXXXXXXXXXXZZZ\\\^^^___[[[\\\___aaabbbbbbaaa```***)))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************************))))))))))))************************************++++++************++++++,,,,,,---.../////////...------------,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------------///......---...///000111........................000000/////////...............//////000000000000///000000000000000000000111111000000000000111111222222222111111222222222222222222222222222222222222222222333333333444444333444444555666666777777888777777666666777777888;;;:::888888888999;;;<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===???AAABBB>>>???@@@AAABBBDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFIIIKKKMMMNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPSSSTTTVVVYYY[[[]]]^^^^^^______``````aaacccfffiiijjjmmmrrryyyzzzsssrrruuuwwwtttooohhhaaa\\\WWWSSSPPPQQQQQQPPPPPPOOONNNNNNMMMRRRQQQPPPPPPQQQTTTVVVWWWXXXWWWVVVTTTTTTUUUVVVVVVZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\^^^```aaaaaaaaa```))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++************************++++++************++++++***+++,,,...//////000000------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,---------............------......///000........................///............---------...////////////000000000...//////000111111222222111000000//////000000111222222111111111111222222111111111111111111111111222222222222333333333333333444444555555666666666777777666666666666777777:::999888888888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRUUUWWWYYY[[[[[[WWWXXXXXXXXXXXXYYY\\\^^^]]]^^^bbbhhhooowww}}}~~~xxxooofff```^^^___``````]]]WWWSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKOOONNNNNNNNNOOOPPPRRRSSSUUUTTTSSSSSSRRRSSSSSSTTTWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[]]]___`````````___)))))))))))))))*********++++++++++++*********)))******))))))))))))******************************)))))))))*********++++++************************++++++************++++++))))))***+++,,,------,,,------,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,---------.........------------......//////........................------------------------////////////////////////000000000000111111222222000000////////////000000111111000000000000111111000000000111111111111111111222222222222333333333333333444444444555555555666666555555555666777777999888888777888999::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@AAACCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNQQQTTTVVVXXXZZZ[[[UUUVVVWWWVVVUUUUUUWWWYYYYYYZZZ]]]aaaggglllqqqtttoooppptttxxx}}}{{{vvvqqqnnniiieee___YYYUUUTTTTTTUUUYYYUUUQQQNNNMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLMMMNNNPPPPPPRRRRRRSSSRRRRRRRRRRRRRRRPPPQQQRRRTTTVVVXXXYYYZZZYYYZZZ[[[]]]^^^^^^^^^^^^(((((())))))************++++++++++++*********)))******)))(((((()))******************************((((((((()))))))))******************************++++++************++++++***++++++,,,++++++******...---------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------.......................................,,,,,,,,,---------------/////////...............111111111111000000//////000000////////////000000111000000//////000000111111111111111222222333333111111111222222222333333333333333333444444444444555555444444555666666777777777777777888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<===============>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDEEEEEEGGGGGGHHHJJJJJJKKKKKKKKKKKKMMMOOORRRTTTVVVWWWXXXUUUVVVVVVVVVTTTTTTUUUWWWUUUVVVXXXZZZ^^^cccfffiiieeegggiiilllooorrruuuvvvuuuxxx}}}zzzvvvqqqlllgggccc^^^[[[ZZZXXXUUUSSSQQQQQQRRRSSSVVVRRRNNNJJJIIIHHHFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRNNNOOOQQQSSSTTTVVVWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\((((((((()))******++++++))))))))))))((((((((((((+++***)))(((((()))***+++************************'''((((((((())))))))))))************************++++++************++++++---------------,,,++++++,,,,,,------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---------------------------,,,,,,,,,------------.../////////............---111111111000///......---000//////......//////000000000////////////000000000000111111222333333333111111111111222222222222333333333333333333333333444444444444444555666777666666777777888888888888999999999999::::::::::::::::::;;;<<<======<<<<<<===>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLNNNPPPRRRSSSSSSRRRSSSTTTTTTRRRQQQRRRSSSTTTTTTUUUWWWYYY]]]```bbbbbbcccdddfffhhhjjjlllllloooppprrrtttuuuwww{{{}}}zzzrrrmmmhhhfffccc```^^^ZZZUUURRROOOOOONNNMMMNNNOOOQQQRRRVVVRRRMMMJJJHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMPPPQQQSSSUUUUUUTTTRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQUUUUUUVVVWWWXXXYYYZZZZZZ'''(((((()))******++++++))))))))))))((((((((((((+++***)))(((((()))***+++************************(((((()))))))))*********************************++++++************+++++++++,,,,,,---------,,,,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,---.........------------------------------,,,---------............//////.........---------/////////...............//////............//////000//////......//////000//////000000111222222333111111111111222222222222333333222222222222222222333333333333444555666777555666777777777777777777888888888888999999::::::999:::;;;<<<<<<<<<;;;;;;======>>>@@@AAABBBCCCDDDCCCDDDFFFGGGGGGEEECCCAAA>>>???@@@AAAAAABBBAAAAAAEEEFFFHHHIIIJJJKKKKKKKKKHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPRRRQQQPPPOOOPPPQQQTTTTTTUUUVVVXXX[[[]]]___^^^___```bbbdddeeegggggghhhiiikkkkkklllnnnqqqsssxxxyyyzzzyyyvvvvvvxxxzzz}}}yyyyyyyyyxxxwwwxxxooommmjjjhhhfffccc```]]]ZZZZZZYYYYYYXXXUUUPPPMMMJJJIIIHHHHHHIIIKKKNNNOOOQQQNNNKKKHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKNNNPPPRRRUUUUUUTTTQQQPPPRRRSSSSSSSSSSSSQQQPPPOOOSSSSSSSSSTTTUUUVVVWWWXXX'''(((((()))***+++++++++++++++++++++************+++***)))'''''')))***+++************************)))************+++++++++************************++++++************++++++'''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,))))))*********++++++++++++,,,---.........---,,,---------------------------------......///////////////.........---------,,,,,,------...///////////////............////////////............//////---......///000111111222000111111111111222222222333222222222222222222222333222222333444555666777555666666777777777777777777777888888999999999:::999:::;;;<<<<<<<<<;;;:::======>>>???AAABBBCCCDDDCCCEEEGGGIIIIIIGGGDDDBBB??????@@@AAAAAAAAAAAAAAAEEEFFFGGGHHHJJJJJJJJJKKKIIIJJJKKKMMMNNNNNNOOOOOOMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRRRRSSSUUUXXXZZZ\\\ZZZ[[[]]]___aaacccdddeeebbbcccdddeeefffhhhlllooorrrttttttqqqmmmiiiiiikkkpppssswwwzzz}}}rrrjjjdddcccccc___]]]]]]\\\ZZZWWWVVVWWWWWWVVVUUUMMMNNNOOOPPPPPPNNNIIIEEEHHHHHHGGGFFFGGGIIIKKKMMMIIIFFFDDDCCCDDDEEEFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLHHHHHHIIIJJJJJJJJJIIIIIILLLNNNRRRTTTUUUSSSQQQOOOPPPPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSUUUVVVWWW'''(((((()))))))))))))))************************,,,+++***))))))+++---...&&&&&&&&&&&&''')))***,,,))))))***))))))((('''&&&((((((((((((((((((((((((************))))))(((((()))************++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------------------------------111111111111111000//////........................//////............//////...///////////////......222111111000000000000000444111......111333333222333333333444444444555555777666555444444555666777777777888888888999999999:::::::::999999999888888???>>>>>>>>>>>>@@@AAABBBCCCHHHQQQ[[[aaa\\\PPPEEEAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGKKKLLLOOOQQQQQQQQQPPPOOOSSSSSSSSSSSSTTTVVVXXXYYY```^^^]]]^^^aaacccaaa___dddddddddeeefffhhhjjjkkkooonnnmmmkkkjjjiiihhhhhhooopppqqqrrrtttuuuvvvwwwzzz|||~~~}}}yyytttlllfffZZZWWWRRRPPPPPPQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGIIIIIIHHHFFFEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJMMMPPPQQQPPPNNNLLLPPPQQQSSSTTTSSSRRRSSSTTTSSSQQQOOOOOOQQQQQQQQQPPP'''(((((()))))))))))))))************************+++***)))((((((***,,,---((((((''''''((()))+++,,,)))***************)))((())))))))))))))))))))))))++++++***))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------//////000000//////...---.........------.........//////............//////......////////////......000/////////000111222222333111...///111333333222333333333444444444444555666666666555555666666666777777777888888888999999888888888999999:::::::::======<<<<<<===>>>@@@AAADDDJJJTTT```fffaaaVVVLLLAAA@@@@@@??????@@@AAABBBCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGJJJKKKNNNPPPQQQQQQPPPPPPQQQQQQRRRSSSUUUWWWZZZ[[[___]]]\\\^^^```aaa```^^^bbbbbbaaabbbccceeegggiiikkkjjjiiihhhhhhhhhhhhhhhjjjkkklllnnnooopppqqqrrrqqqrrrttttttttttttvvvxxx|||}}}~~~~~~}}}~~~~~~{{{tttooohhhdddaaa^^^XXXSSSOOOMMMJJJIIIJJJLLLMMMNNNIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGGGGGGGEEEDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFHHHJJJMMMPPPQQQPPPOOOMMMOOOQQQSSSSSSRRRQQQRRRSSSQQQOOONNNNNNOOOPPPOOONNN'''((())))))******))))))***************************)))((((((((()))+++++++++******))))))******+++)))******++++++++++++***************************,,,+++***)))((()))******)))************++++++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++------------------------.........///...------,,,///...---,,,,,,---.../////////............//////......///////////////............///000111333333222111///000111333333222333333333333444444444444666666666777777666666666777777777777888888888888666666777888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???CCCIIISSS^^^dddaaaXXXOOOAAAAAA@@@?????????@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGIIIJJJMMMOOOPPPQQQQQQQQQPPPPPPPPPRRRTTTWWWZZZ\\\^^^]]]\\\]]]^^^___^^^]]]^^^^^^^^^^^^```bbbdddeeefffffffffeeeeeefffggggggggggggiiijjjllllllmmmmmmnnnoooooonnnlllkkklllmmmppprrrssssssrrrrrrrrrsssuuusssrrrrrrsssvvvxxxzzz{{{{{{{{{{{{{{{|||}}}~~~}}}{{{yyywwwvvvuuupppmmmiiigggffffffeeedddhhhnnn}}}vvvuuuqqqmmmhhhccc```^^^ZZZVVVQQQOOOOOOMMMJJJFFFEEECCCBBBBBBEEEIIIJJJKKKEEEEEEDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGCCCEEEFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEHHHJJJMMMOOOPPPPPPNNNMMMNNNPPPQQQQQQPPPPPPPPPQQQNNNMMMKKKLLLMMMNNNNNNMMM(((((()))************)))***************************))))))))))))***++++++++++++******))))))))))))((())))))***++++++++++++************************,,,+++)))(((((()))+++,,,))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------...............---,,,,,,000...---,,,,,,---...000///......------......///---...//////////////////.........//////000222222111111000111111222222222222222333333333444444444555555777888888777555555666666666777777777888888666777777888999:::::::::::::::;;;;;;<<<======>>>@@@DDDKKKSSSXXXWWWQQQLLLBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKNNNOOOQQQQQQQQQPPPPPPPPPQQQSSSVVVXXXZZZ\\\\\\[[[[[[\\\\\\[[[[[[\\\[[[[[[\\\]]]___aaabbbeeeddddddccccccddddddeeeeeeggghhhjjjkkkkkkkkkkkklllmmmnnnllljjjiiiiiijjjkkkmmmoooooonnnmmmmmmnnnpppnnnmmmlllmmmqqquuuwwwyyyxxxwwwwwwvvvwwwwwwwwwyyyzzzzzz{{{|||}}}~~~~~~}}}~~~~~~zzzxxxtttoookkkhhhgggfffffffffffffffeeeddddddccc^^^]]]\\\[[[YYYWWWVVVVVVWWWUUURRRPPPPPPRRRTTTUUU^^^jjj~~~{{{vvvsssooonnnllljjjgggdddaaa```[[[ZZZXXXVVVTTTSSSRRRRRRMMMKKKHHHGGGGGGGGGEEECCCBBBAAA@@@AAADDDGGGIIIIIIDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFHHHKKKMMMNNNNNNLLLLLLLLLNNNPPPPPPNNNMMMNNNOOOMMMKKKJJJJJJLLLMMMMMMLLL((())))))***************************************************++++++,,,,,,************)))(((''''''''''''((()))*********)))************************++++++***))))))***+++,,,))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------............------------------------------......//////......---,,,///...------------...///......------------......------...///////////////000000///////////////000000000111222111111222222222222222333333333444444444555666777777666555444555555666666666777777777888888888888888888888888::::::;;;<<<<<<=========>>>@@@BBBEEEHHHHHHGGGEEEAAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNPPPQQQQQQRRRRRRQQQQQQRRRTTTUUUVVVZZZ[[[[[[ZZZYYYXXXXXXXXXZZZZZZZZZZZZ[[[^^^```aaaeeedddcccbbbaaaaaaaaaaaaccceeegggiiiiiiiiiiiihhhfffggghhhgggffffffggghhhjjjllloooooommmlllllllllnnnmmmkkkkkkmmmqqquuuxxx{{{zzzxxxuuurrrpppoooooorrrrrrrrrrrrrrrsssssssssrrrssssssqqqnnnllllllmmmsssuuuyyy}}}}}}{{{zzzwwwvvvtttoookkkjjjkkklllmmmnnnjjjdddaaabbbaaa^^^YYYXXXUUUSSSQQQPPPOOOOOONNNNNNOOONNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAABBBFFFJJJMMM___oooyyyrrrjjjhhheeedddbbb```]]][[[WWWVVVVVVTTTRRRPPPNNNMMMHHHHHHGGGGGGGGGHHHIIIIIIEEEDDDBBBAAA@@@@@@???>>>BBBAAA@@@AAACCCEEEFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEFFFFFFEEEEEEGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIKKKLLLNNNNNNLLLKKKKKKLLLLLLJJJIIIJJJKKKMMMMMMLLL((()))******++++++*********************************+++++++++,,,,,,,,,,,,)))*********)))((('''''''''(((((())))))))))))(((*********************************+++++++++++++++)))************+++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,---......//////......---------------------------......//////......---,,,..............................------------......,,,---...///000000000000111000//////.........//////000222333222111111222222222222222333333333333444444444555555444444444555555555555666666666666999999888888888777777777999:::;;;<<<<<<===<<<<<<=========>>>>>>???@@@@@@???@@@AAABBBBBBBBBBBBAAA>>>???@@@BBBCCCCCCDDDDDDFFFFFFGGGIIIJJJJJJJJJJJJHHHIIIJJJKKKMMMOOOPPPPPPSSSRRRQQQQQQQQQRRRTTTUUUYYYZZZZZZYYYVVVUUUUUUVVVXXXXXXXXXYYYZZZ\\\^^^___cccbbbaaa```____________```aaaccceeeffffffdddcccbbbccceeeeeeeeeeeegggiiigggjjjlllmmmkkkiiihhhhhhjjjjjjiiijjjlllpppsssvvv~~~zzzvvvqqqmmmjjjhhhlllllllllllllllmmmmmmmmmkkkkkkjjjgggbbb___^^^^^^cccdddgggjjjlllmmmnnnnnnooonnnlllkkkkkklllmmmoooooooooppprrrtttwwwyyyzzzzzz{{{~~~xxxxxx|||~~~||||||~~~~~~~~~}}}vvvtttsssrrrrrrqqqnnnlllhhhfffeeebbb___]]][[[ZZZYYYYYYWWWSSSOOOMMMMMMOOOPPPRRRPPPKKKIIIJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@=========<<<===AAAFFFJJJddduuu|||yyyvvvuuutttnnnkkkhhhfffdddaaa[[[WWWSSSQQQOOONNNNNNNNNLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>=========AAA???>>>>>>@@@@@@@@@?????????>>>??????@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFGGGFFFEEEEEEFFFHHHFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIIIIJJJJJJIIIHHHHHHJJJLLLLLLKKK))))))***++++++++++++***************************)))******+++++++++++++++)))***+++++++++***)))((())))))*********)))(((((())))))))))))))))))))))))((()))+++------,,,+++***)))************+++++++++))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,---------------------------------------,,,++++++,,,---...000000...---,,,...------,,,,,,------...,,,---...///000000000000//////.........//////000...000333333222000111333111222222222222333333333333333333222222333333333444444555555555666666666777777777777888888888888777888999;;;;;;;;;;;;:::888:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@===>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQQQQPPPPPPQQQSSSTTTUUUWWWYYYYYYXXXTTTRRRSSSUUUVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]___aaaddddddcccbbb``````bbbdddeeeeeeeeegggiiidddgggiiijjjhhhfffddddddffffffgggiiikkknnnqqqsss}}}{{{xxxsssooollliiihhhggggggggghhhiiiiiiiiijjjeeeeeeddd```[[[XXXVVVVVVZZZ[[[]]]___`````````___``````___^^^]]]]]]]]]]]]]]]\\\\\\]]]^^^```aaabbb```aaacccfffiiilllmmmnnnqqqrrrtttwwwzzz}}}}}}}}}}}}~~~xxxjjj```ZZZ]]]```eeetttzzzvvvxxx|||}}}wwwoooiiihhhgggffffffdddaaa^^^^^^]]]\\\]]]______]]]\\\ZZZXXXTTTSSSTTTSSSQQQOOONNNNNNMMMLLLKKKIIIHHHFFFGGGGGGGGGFFFCCCBBBBBBCCC@@@CCCBBB??????@@@???<<<========================<<<======>>>>>>>>>>>>==================<<<<<<<<<;;;<<<======<<>>???@@@??????>>>>>>???@@@>>>===<<<<<<======<<<;;;===<<<======>>>???@@@AAADDDCCCCCCCCCCCCCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFDDDCCCDDDEEEGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHJJJKKKJJJIIIGGGGGGHHHHHHFFFEEEFFFHHHJJJJJJJJJ))))))***++++++++++++***************************(((((()))*********************,,,,,,---,,,+++***+++++++++++++++***)))((((((((((((((((((((((((((('''))),,,......---+++))))))************+++++++++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,+++******+++---///111111///---+++...------,,,,,,------...,,,---...///000000000000---------...///000111222---000444444222000111333111111222222222333333333444333111111111111333444444444444555555555666666555555666777888999::::::555666888999::::::999999333666:::<<<<<<;;;999999999:::<<<>>>???@@@@@@???===>>>???@@@AAABBBBBBBBBAAAAAACCCDDDFFFGGGGGGGGGJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOPPPQQQSSSVVVWWWWWWXXXYYYWWWSSSQQQRRRTTTUUUUUUUUUUUUVVVXXX[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___bbbdddeeedddbbb```]]]___aaaaaaaaaaaaccceeebbbeeehhhhhhgggdddbbbbbbdddeeefffhhhkkknnnpppqqqqqqpppnnnllljjjiiihhhhhhaaaaaabbbccccccdddeeeeeebbbbbbaaa^^^YYYVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYXXXVVVVVVUUUVVVUUUTTTTTTTTTUUUWWWXXXSSSTTTVVVXXXYYY[[[[[[[[[]]]]]]^^^```bbbeeehhhiiidddfffhhhgggdddcccdddfffeeehhhlllooopppppppppqqqkkknnnpppppprrruuusssooorrrsssuuuxxxyyyzzzzzzyyyxxxwwwvvvwwwyyyyyyxxxwwwvvvuuusssrrrrrrvvv{{{~~~}}}wwwtttqqqkkkbbb[[[TTTKKKHHHMMMPPPRRR```ppp}}}vvvkkkbbb]]]]]]aaadddbbbgggnnnttttttmmmbbbZZZUUUTTTSSSRRRRRRPPPMMMJJJJJJJJJJJJKKKMMMLLLJJJHHHKKKGGGDDDCCCEEEFFFEEECCC???@@@AAAAAA@@@???===<<<<<<===??????>>>===>>>???:::>>>???======???>>>:::;;;;;;;;;::::::999999999888888999:::;;;;;;;;;:::999999999999999999999:::999:::<<<;;;999;;;???BBBWWWdddmmmlllnnnzzz|||~~~}}}}}}|||zzzwwwtttqqqlllfffbbb^^^[[[XXXVVVVVVTTTRRRQQQNNNNNNNNNMMMLLLJJJHHHGGGDDDEEEEEEDDDCCCCCCEEEGGGBBB@@@>>>>>>?????????>>>>>>?????????>>>======<<<:::<<<>>>???@@@???===<<<;;;<<<<<<<<<;;;<<<>>>???===<<<;;;<<<======<<<;;;=========>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFEEECCCBBBBBBCCCGGGEEEDDDBBBAAAAAAAAABBB>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJHHHFFFGGGGGGFFFEEEDDDEEEGGGHHHIIIHHH))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))))))))******(((((('''(((((()))******,,,+++***((((((((()))***++++++******************************************)))***+++,,,,,,+++***)))******))))))******+++,,,---,,,***)))))))))******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***+++,,,------------,,,,,,+++++++++,,,,,,------------......+++,,,---......---,,,+++......---------,,,,,,,,,111000///......///000111////////////000000000000000000000000111111111111111333444444333222444555000111333444555666666666888777666555555666777888666666666777888888999999888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999888::::::::::::::::::::::::888888999999999:::::::::888888777777777777888888::::::999888777777777888999888777666666777888999999999:::::::::999999888===;;;888666777:::>>>AAAKKKNNNQQQUUUYYY___fffjjjmmmllljjjhhheeecccaaa`````````______^^^]]]\\\\\\^^^\\\ZZZWWWTTTPPPNNNMMMFFFGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<>>>>>>>>>>>===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;@@@??????>>>===<<<<<<;;;=========>>>??????@@@@@@BBB@@@???======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHH)))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))*********))))))))))))******+++,,,+++)))((((((((()))*********************************************************++++++++++++************))))))******++++++,,,,,,***)))))))))***************)))))))))))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******,,,---------------,,,,,,+++++++++...---,,,,,,******)))(((,,,,,,------------,,,,,,,,,,,,,,,------.........000000///......///000000.../////////000000000000//////000000000111111111///000222111000000111333222333444444444444444444666666555444444555666666555666666777777888999999888888888888888888888888::::::::::::::::::::::::>>>>>>???@@@AAA@@@???>>>???@@@AAACCCDDDDDDEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQQQQUUUTTTSSSRRRQQQRRRSSSSSSVVVUUUUUUUUUUUUWWWXXXZZZ[[[ZZZXXXWWWXXXYYY\\\]]]___aaacccddddddcccaaa___^^^^^^___``````___]]]]]]bbbaaa```aaabbbbbb```]]]```aaacccfffggghhhhhhhhhhhhhhhhhhhhhfffdddbbbaaa```___```bbbeeeeeecccaaacccbbb___\\\WWWSSSOOOMMMOOOPPPQQQQQQOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLKKKMMMOOOPPPQQQQQQPPPOOOPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFCCCAAA@@@??????>>>===;;;<<<@@@GGGLLLNNNKKKGGGCCCAAAAAACCCDDDCCCDDDFFFIIIJJJHHHCCC@@@>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;======<<<;;;:::999999888888888888888888888888888666777777777777888888888888777777666666777777888999888777666666666666777888888777666666777888888888999999999999999888888;;;999777666777999<<<>>>BBBCCCDDDEEEFFFIIINNNQQQSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA???@@@@@@@@@@@@???>>>===========================?????????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::============>>>>>>>>>>>><<<;;;::::::::::::;;;<<<======<<<;;;;;;;;;;;;<<>>======<<<;;;;;;;;;;;;<<<======>>>>>>???AAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@???===<<<<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHH))))))))))))))))))))))))(((((())))))******++++++******))))))))))))************))))))))))))******,,,+++***************++++++***))))))((()))))))))************************************************++++++************++++++)))))))))*********++++++,,,+++******)))*********************))))))((((((,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,,,,,,,++++++...---,,,,,,******)))(((------,,,,,,,,,,,,------***++++++,,,---...///000000///............///000....../////////000000000//////000000000000111111...000111111000000111222444444444444444333222111444444333333333444444555555555666666777888888888888888888888888888888888888888888999999999999999:::;;;===>>>?????????>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPOOONNNNNNPPPQQQRRRSSSSSSSSSSSSUUUWWWYYYZZZZZZYYYXXXWWWXXXZZZ\\\^^^``````aaabbbbbbaaaaaa```bbbbbbaaaaaaaaa````````````___^^^___``````^^^\\\___```bbbdddeeefffeeeeeeeeeeeeddddddcccaaa______^^^^^^___aaadddeeedddbbbbbb```^^^ZZZVVVQQQNNNLLLLLLMMMNNNMMMLLLKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????===>>>???AAAAAAAAAAAA@@@BBBAAA@@@????????????@@@>>>>>>>>>=========<<<<<<999999999888888:::>>>BBBAAA@@@>>>===<<<===>>>>>>???>>><<<===>>>>>>===;;;888888888999999999999999888888888888888777777777888888888888888888777777666666666666666666666666444444555555555666666666777777666666666666777777777666666555555555555666777777666666666666777777777888888999999888888888888777666666777888:::;;;<<<======<<<;;;<<>>>>>============<<<<<<;;;;;;:::::::::::::::::::::999999888::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;<<<<<<=========<<<;;;:::999999:::;;;<<<>>>===<<<<<<;;;<<<<<<<<<>>>======<<<<<<;;;;;;::::::::::::;;;<<<<<<======@@@???>>>======>>>???@@@????????????????????????AAAAAAAAAAAA@@@???>>>>>>@@@>>>;;;999:::<<>>>>>>>>???@@@AAABBBBBBDDDFFFGGGGGGFFFFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZXXXXXXWWWXXXZZZ\\\___```_________^^^______``````cccbbbaaa```______``````___^^^]]]^^^______^^^\\\___```aaacccddddddccccccaaa``````___^^^]]]]]]\\\[[[\\\^^^```bbbcccbbbaaa^^^]]][[[XXXTTTPPPLLLJJJIIIJJJKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEDDD???@@@BBBCCCCCCBBB@@@???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;<<<===>>>????????????>>>>>>======<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>777888999888888888;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;;;;;;;:::777777777888888999999:::888888888888888888888888777777777777666666666666555555555555555555555555444444444444555555555555777666666555555666666777666666555555555555555666666666666666666666666666666666777888888888777777666666777777777888888888999:::;;;;;;:::;;;>>>@@@===>>>>>>>>>?????????@@@=========<<<<<<;;;;;;;;;>>>>>>===<<<;;;:::999888888999999999999999888888999999999999999999999999999999:::::::::999888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;888999999:::;;;<<<<<<===<<<;;;:::999999:::;;;<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;<<<<<<===>>>>>>=========>>>??????????????????????????????AAAAAAAAAAAA@@@>>>=========<<<;;;::::::<<<>>>???????????????@@@@@@@@@AAAAAACCCEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEE))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))************))))))))))))******+++***)))((((((((((((((()))))))))*********))))))))))))*********+++++++++************************,,,+++***))))))***+++,,,'''((()))************)))************+++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---------------------------------............------............////////////...////////////000000000///111222222111000222333000111222222333333222222333333444444555555555555444444444555666666777777777777777777777777777777888999999999::::::;;;;;;@@@BBBDDDDDDBBB@@@@@@@@@@@@?????????@@@AAABBBCCCDDDFFFGGGFFFEEEEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNOOOPPPOOOOOOOOOPPPRRRUUUWWWYYYUUUVVVWWWXXX[[[^^^```bbb]]]\\\\\\[[[\\\]]]^^^___]]]\\\[[[ZZZZZZZZZ[[[[[[___]]]\\\]]]^^^___^^^]]]^^^___aaabbbbbbbbbaaaaaa]]]\\\\\\[[[[[[ZZZZZZZZZYYYZZZ\\\^^^^^^^^^^^^^^^YYYYYYWWWTTTQQQNNNKKKIIIHHHIIIJJJJJJHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEECCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>@@@AAACCCCCCBBB@@@???<<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999999999999999999999999888888888888888777777666888999::::::;;;;;;<<<<<<::::::999999888777666555888888888888999999999999777888:::999888888999:::888888888888888777777666999888888888999999777666777777777888888999999:::888888888888999999999999999888888777666555444444555555555555555555555555444444444555555555666666666666555555555555666666666666555555555666666777555555555666666555555555444555666666777777777666666777777888888888888888444666777777777888:::<<<::::::::::::::::::999999999999999999999888888888999999999888888777777777888999999::::::999999999999999999999999999999999888888999999:::999999999888888888888999999999999::::::;;;;;;;;;;;;::::::777777888999:::;;;;;;<<<===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>????????????AAACCCEEEFFFEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDD))))))))))))))))))))))))(((((())))))******++++++******))))))))))))************))))))))))))*********)))(((((((((((((((((((((((()))************))))))))))))***++++++,,,,,,************************++++++************++++++'''((()))*********)))((())))))***++++++++++++***))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,******)))(((,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,------........./////////......////////////000000,,,...//////......///000///000111222222222222222222222333444555555555555333333444444555666666666777777777777777777777777999999::::::;;;<<<<<<<<>>>>>===<<<===>>>???@@@???>>>>>>:::::::::::::::999888777999999999999999999999999888888888888888888888888666666666666666666666666555555666666666666555444555555666666777888888999777777777777666555444333666666666666666666555555555666888888666666777888888888777777777666666666888888888999:::999777555555666666666666666666777666666777777777777888888999999888777555444444333555555555555555555555555444555555555555666666666555555444444444444555555666555555555555666777777444444555555555555444444333333444555666666666666777777777777777777777777555666777777555555666777666666666555555555555444888888777777777777777777444444555666777888999999666777888888999888888888777777777777777777777777777777888999:::::::::999777777777777888888888999777888888999999888888777888888888999999:::::::::<<<;;;:::999999:::;;;<<<<<<;;;;;;:::999:::::::::888888888888888888888888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======888:::<<<===>>>===;;;:::===>>>>>>>>>>>>?????????@@@BBBEEEEEEEEEEEEFFFGGGCCCCCCDDDDDDEEEEEEEEEEEE)))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))******)))))))))((())))))******'''((()))***+++******)))((())))))***++++++,,,,,,******************************++++++++++++******&&&''')))***+++***)))(((((()))***+++,,,++++++***((((((((()))******++++++)))*********++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++++++++,,,,,,---------...---,,,,,,******)))(((++++++,,,,,,,,,,,,++++++,,,,,,------------------+++,,,------------,,,+++---------.........//////........./////////000000,,,---///...------...000111111111111111111000///000111222333444444444333222333333444555555666666777777777777777777777777999999::::::;;;<<<<<<<<<>>>BBBEEEDDDAAA???@@@BBBAAA@@@???>>>>>>@@@AAACCCEEEFFFGGGGGGEEEEEEFFFGGGCCCDDDFFFHHHKKKMMMOOOOOOJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTVVVTTTTTTUUUUUUVVVWWWWWWXXXUUUVVVVVVWWWXXXYYYYYYYYY[[[\\\]]]^^^______^^^^^^\\\[[[YYYYYY[[[\\\]]]\\\ZZZ[[[\\\]]]\\\\\\ZZZZZZXXXWWWVVVVVVVVVWWWXXXXXXVVVXXXYYYXXXTTTQQQPPPQQQNNNNNNNNNMMMLLLJJJIIIHHHEEEFFFGGGGGGEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>???AAACCCDDDEEEDDDDDD???????????????>>>>>>>>>???@@@@@@@@@??????>>>===:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888999888888888888888888999777777777777777777777777555555666777777777666555555555555555666777888888666666777888888777666666777777777777666666666666444555666666555555666888888888777777777777888999:::888777777888888777666555555555444444444444444555555555555666666777777666666666555555444444444444444444444444444444444444444444555555555666666555444444444444444444555444444333444444555555666333444555555555555444333222222333555555666666666666666555555555555666666666888999888777555666777555555555555555555555666888888888888888888888888555555666777888999999:::555666777888888888888777666666666666666666666666555666777888999999999999666666666777777777888888777777888888888888777777999999999999999999999999:::999888777777888999:::;;;:::999999888888999999777777777777777777777777777777888999999::::::;;;::::::;;;<<<============????????????????????????>>>>>>????????????>>>>>>::::::;;;<<<===<<<<<<;;;===>>>>>>>>>>>>????????????AAACCCDDDDDDDDDEEEFFFCCCDDDDDDEEEFFFGGGHHHHHH))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))))))))*********)))))))))***+++,,,,,,'''((()))+++++++++***)))((())))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))&&&''')))***+++***((('''((()))***+++,,,,,,+++***))))))***+++,,,------...))))))******++++++++++++++++++++++++++++++++++++++++++******)))*********+++++++++,,,,,,---------,,,,,,---------.........***+++,,,------,,,+++******++++++,,,---...//////++++++------------++++++---------.........//////............/////////000...///000000//////000222333333222222111///...---...///111222333333222222222222333444444555555666777777777777777777777777888888999:::;;;;;;<<<<<<999>>>BBBBBB???===???BBBAAA@@@>>>======???AAABBBFFFGGGHHHGGGFFFEEEFFFGGGCCCDDDFFFIIIKKKNNNPPPQQQJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNNNNNNNOOOQQQSSSUUUUUUUUUTTTTTTSSSRRRRRRQQQSSSTTTUUUVVVWWWWWWWWWWWWVVVXXX[[[]]]^^^]]]\\\\\\[[[YYYWWWWWWYYY[[[[[[[[[XXXYYYZZZZZZZZZYYYWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXVVVXXXYYYVVVQQQMMMLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFEEEDDDCCCDDDFFFDDDCCCCCCBBBAAA@@@???>>>===>>>@@@BBBCCCDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<;;;::::::::::::999:::;;;<<<===::::::::::::999888777666666666666666666666666666777777666666666666777777555555555555555555555555222333555666666666555444444444444444555666777888222333555777888888777777555555555555666666666666444555666666555555888999444333333333333555777888777555222111222444444333666555555555444444333333555555555666666777777777333333333444444555555555333333333333333333333333333333444444444555555555555444444333333444444555222222222222333333444555333333444555555444333333111222333444555555555555666555444333222333444555222444666777666666666777333444444555666666777777555555666666666666666666777777666666555555444444666777777888999999999888888888888888888888888888444444666777888888888888666666666666777777777777999999::::::::::::999999:::::::::999999999999999888777666555555666777888:::999888888777777888888666666666777777777777777666666666777888888999999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>????????????===???BBBCCCBBBCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJKKK))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((+++*********))))))(((((((((((((((((())))))))))))***+++,,,------,,,+++***,,,,,,,,,++++++*********(((((((((((((((((((((((('''((()))*********************))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++++++++************)))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...------,,,---...///000,,,---......///.........////////////000000000000111111222222222333333333222222333333444555666666666666666666666555555555999999888888999999:::;;;;;;<<<>>>???>>>???@@@BBBAAAAAA?????????@@@AAABBBEEEGGGIIIIIIGGGEEEDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKIIIHHHGGGGGGGGGIIIKKKMMMQQQPPPNNNMMMNNNPPPRRRSSSOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWXXXVVVVVVZZZ___aaa]]]YYYZZZXXXVVVUUUUUUVVVWWWXXXZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVWWWXXXYYYXXXVVVSSSPPPMMMKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>????????????????????????AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888777777777666666666555555555555666666555555555555555555555555444444555555555555444444444444444555555555555666333444555666666555444333555555555555555555555555666666666666777777777777555444444444444333333333666555555555555444444444333333222111111222333333222222222333333444444444222333333444444333333222222222222333333444444444111111333444444333111111...///111333444444444444222222222222222222222222444444444333333222222222333333333333333333333333333333333444444444555555///111222444555555444444444444444555555444333333888666555444444555666888999888777555555555666777555555555555666666666666888666555333333555666888888888777777777777888888999888777777999:::999777666777777777888888888888777777777777777777777777555555555666777999;;;;;;;;;;;;999888777777666666888888888888777777777777777777777777777888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???======>>>>>>??????@@@@@@@@@???===<<<;;;;;;;;;<<<>>>>>>============>>>>>>BBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJ))))))))))))))))))))))))******))))))))))))******+++***((('''&&&'''((()))************)))))))))((((((((((((((()))))))))******++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************((())))))************)))((((((((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))************************))))))******+++++++++,,,++++++,,,------------------,,,,,,++++++,,,,,,------,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///...------,,,---...///000---......///000/////////000000//////......------111111111111222222222222222333333333444555555555666666666777777777777777999999888888999999:::;;;;;;<<<>>>>>>>>>>>>@@@BBBBBBBBBAAAAAA@@@AAAAAAAAABBBDDDFFFFFFEEECCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGGGGIIIKKKLLLOOOOOONNNNNNOOOPPPRRRSSSOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWXXXWWWUUUUUUXXX^^^```]]]ZZZZZZYYYWWWUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSTTTTTTUUUVVVWWWXXXWWWVVVUUURRRPPPNNNLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@???>>>>>>==============================???@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888777777777888888777777777666666666666555555444444555555666444444444444444444444444444444555555555555444444444444444444555555555555333444555666666555444333444444444444444444444444777666666666666666666666222333333333444444555555555555555555444444444444333333222111111222333333222222222333333333444444222222333333333333222222222222222333333333444444222333333444444333333222111222222333333222222222222222222222222222222222444444333333333222222222333333333333333333333333222222222222333333333444000111222333444444444444444444555555555555444444666555444222222444555666888777666555444555555666444555555555666666666666777666555444444555666777888777777666666777777888666555555666888999888777777777888888888999999999777777777777777777777777555555555666777888999:::888888888888888888999999777777777666666666555555777777666666777777888999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>======<<<;;;<<<<<<>>>>>>@@@???>>>======<<<======>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGGGGEEEEEEFFFGGG))))))))))))))))))))))))+++******))))))******++++++***)))((((((((()))***************))))))))))))((((((((()))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))''''''((())))))***++++++(((((())))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))************************'''((()))***+++,,,------+++---...000000///...---,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---------,,,------...///......///000000000000000000000///...---,,,++++++000000000000111111111111333333333333444444444444666666666777777888888999999888888888888999:::::::::<<<>>>>>>>>>>>>@@@BBBBBBBBBCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEDDDCCCBBBCCC@@@@@@@@@AAABBBCCCEEEEEEIIIHHHGGGGGGHHHIIIKKKLLLNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVTTTTTTVVV[[[^^^]]][[[[[[ZZZXXXVVVUUUUUUVVVWWWWWWWWWUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSQQQOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>======<<<<<<:::::::::999999999999888999999999999999999999999888888888888777777777777777777777666666666555555444444333333333333444444444444444444444444444444333444444555555444444333333333333444444444555555444444555555555555444444444444444444444444444444777666666666555555444444000111222333444555555666555555444444444333333333333222222111111222222333222222222222333333333333222222333333333333222222222222222222222333333333444444333333333333444444555444333222111000000000222222222222222222222222333333333222222222222222222222222222222222222222111111111111222222222222222222111222222333444555333444444555555444444444444444222222222222444444666555555444444444444555444444444555555555666666555555555555555555555555777666666666666666666777444333333444666888777777777777888888888999999999555555555555555555555555666666666666666777888888444555666777888:::;;;<<<666666666555555555444444666666666666666777888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDFFFHHHHHHFFFDDDDDDDDD))))))))))))))))))))))))******))))))))))))******++++++***))))))******+++*********)))))))))))))))(((((()))))))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((((((((()))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))*********++++++*********************************((())))))***++++++,,,,,,+++,,,///000111///---+++,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------------------...------...////////////////////////......---------////////////000000000000444444333333333333333333444444555666777888888999888888888888888999999::::::<<<===>>>===>>>@@@AAAAAABBBBBBCCCBBBAAA???>>>@@@BBBDDDEEEDDDDDDDDDEEEAAAAAABBBBBBCCCEEEFFFGGGHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMNNNPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVTTTSSSUUUYYY\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMIIIHHHGGGGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999888888888777777777888888888888888888888888888888777777777666666666666666666555555555555444333333222222222222333333333333333333333333333333333333444444444444333333222333333333444444444444444444444444444444444444333333333333333333333333666666555555444333333333000111111222333444444444444444444444333333333222222222222222222222222222222222222222222222222333111111222222222222111111111111111222222222222222444333222111111222333444555444222000//////000000111111111111111111111111222222222222222111111111222222222222222222222222111111111222222222222333333222111111111222444555222222333333444333333333444333222222222222333444444444333333333333333333333333444444444555555555333444555555555555444333666666555555555555666666444333333444666777666555666666666777777777777888444444444444444444444444777666666555555666666666333444555777999:::;;;;;;666666666555555555444444666555555555555666777777999999999999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999999:::<<<===???@@@AAA@@@???>>>>>>===>>>>>>>>>===<<<<<<<<<===>>>@@@AAAAAADDDGGGHHHFFFEEEDDDDDD))))))))))))))))))))))))((((((''''''''''''((((((+++***************++++++))))))))))))))))))******))))))))))))************,,,+++))))))))))))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++*********)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))+++******************+++***************************************************+++---//////---+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,+++,,,------......------.........//////000000111....../////////000000000333333333333333333222222333333444444555666777777888888777777888888999::::::;;;=========>>>???AAA???@@@AAAAAAAAA???>>>===???AAACCCCCCBBBBBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUTTTUUUXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>======<<<<<<::::::::::::::::::::::::888999999::::::999999999888777777777777666666666777777777777777777777777777777777666666666555555555555555444444444333333222222111111111111222222333333333333333333333333222222333333333333222222222222222222333333333444444444444333333444444444333333333333333333333333444444444444333333222222222222222222222222222222444333333333222222222222222222222222222222222222222222222222222222222222000111111222222111111000111111111111111111111111222111000//////000111222333222111000000000111222111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333222111000111222333444///000111222222222222222444333333333333333333444222222333333333333333333333333333333444444444444333333444444444444333333555444444444444444444555666555444444555666555333444444444444555555555555333333333333333333333333777666555555444555555555444555666888999999999999777777777666666666555555555555555444555555666777888888888999999999::::::999999999999::::::::::::;;;;;;::::::999999888888:::;;;;;;<<<===>>>>>>???============>>>@@@AAABBBAAA@@@???>>>===>>>???@@@>>>AAAEEEFFFFFFFFFFFFFFF))))))))))))))))))))))))(((''''''&&&&&&''''''((()))*********++++++++++++))))))))))))************)))))))))*********++++++*********))))))************++++++++++++,,,,,,,,,************************+++++++++,,,++++++******,,,++++++***))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++*********))))))***+++,,,------+++)))(((++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------,,,------...///000111222222////////////000000000000222222222222333333333333333333333444444555555666888777777777777888999999999;;;============???AAA>>>>>>????????????>>>>>>===???@@@???>>>>>>???AAA@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRUUUUUUWWWXXXYYYYYYYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXWWWUUUTTTSSSRRRQQQQQQRRRQQQOOOMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGFFFFFFEEECCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<::::::::::::::::::::::::777777888999999999888888777777777777666666666666666666666666666666666666666666666666555555555555444444444333333333333222222222111111111111222222222222222222222222222222111222222333333222222111111111222222222333333333444444333333333333444444222222222222222222222222222222222222222222333333222222222111111111000000333333333222222222111111111222222333333222222111222222222222222111111111000000111111111111000000111111111000000000000000000//////////////////000000000000000000111222333111111111111111111111111000000000000000111111111000000000000000000000000222222222222333333333444222222111111111111222222//////000111222222222222333333333333333333333333111222222333333333333222222222222333333333444444333333333333333333333333444444333333333333444444555444333444555555555333222222333333333444444444333333333333333333333333666555555444444444555555444555777888999888777777777777777666666666555555444444444444444555666666777777888888888999999999888888888888999999999999:::999999999999999999888;;;;;;<<<===>>>>>>======;;;<<<<<<===???AAACCCDDDCCCBBB@@@???>>>>>>??????===@@@CCCEEEEEEEEEFFFHHH))))))))))))))))))))))))((((((''''''''''''((((((((())))))***************((()))))))))************))))))*********+++++++++))))))************))))))******+++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++************************'''''''''((((((((())))))))))))))))))))))))))))))++++++***))))))***++++++***************************************++++++++++++++++++,,,+++***))))))++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,------...---,,,+++***+++,,,------......---------......//////000000000//////000000000111111111111111111222333333333444444444444555555555555555777777777777777888999999999;;;============???@@@>>>>>>>>>>>>???@@@AAAAAA>>>??????>>>===<<<===???@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYXXXVVVXXXYYYZZZYYYXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYWWWVVVTTTRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;999999999999999999999999666666777888888888888888777777777777666666666666555555555555555555555555666666666555555555444444333333333333222222222222333222222111111222222333222222222222222222222222111111222222222222111111111111111111222222222222444444333222222333444444222222222222222222222222000000111111222333333333000000000111111111111111222222222222111111111111111222333333333333222111222222222222111111111000///000000000000000000///111111000000000///////////////000000000000////////////000111111111111111111111111111111111111111/////////000000000111111000000000000000000000000111111111111222222222222111111222222222222111111000111222333333444444444111222222222222222222111111111333444444444333333222222222222333333333333444333222111111222333444333333222222222222333333111000000111444666555555222222333333333444444444444444444444444444444444444444444333444444555555333444666888999888777777666666666555555555444444444444333333444444555666777777777777888888888999888888888888888888888888999999999999999999:::::::::;;;<<<===>>>>>>>>>===<<<======>>>???AAABBBCCCBBBAAA@@@???>>>???@@@AAA???AAABBBCCCCCCDDDEEEGGG))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************(((((())))))*********+++)))************+++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,''''''''''''((((((((())))))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((()))***+++,,,,,,---,,,,,,,,,++++++*********++++++************++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,------...---,,,***))),,,---......//////........................------000000000000111111111111000000111222333333444444666666666666666555555555777777777777777888888999999;;;<<<===<<<===???@@@??????>>>>>>???AAACCCDDD@@@AAAAAA@@@>>>===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKKKKMMMOOORRRTTTRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYWWWYYY[[[\\\ZZZXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZUUUTTTSSSQQQOOONNNNNNNNNKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@??????===<<<<<<;;;;;;:::999999888888888888888888888888666666777888888888888888888777777777666666666666555555555555555555555555666666555555555444444444333333333222222222111111333333222222222222333333111111111111111111111111111111222222222222111111000111111111111222222222444444222222222222444444111111111111111111111111//////000111222333333444......///000111222333333222222222111111111111000111222333444444333222111222222222222111111000000//////000000000000//////111111000000/////////...///000111222222111000//////000111222222111000///000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111000111222333333222000///111222333444555555666555000000111111111111000000111222333444555444444333111111222222222333333333444333111000000111333444333222222222222222222333,,,,,,---///333666777666333333333444444444555555444444444444444444444444444333333333333444555666111333666888999999888888555555444444444333333333444333333333333444555555777777777777888888888888888888888777777777777777888888999999:::::::::;;;888999;;;===????????????>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>@@@AAABBBAAABBBCCCBBBBBBBBBDDDFFF***))))))((('''&&&&&&&&&%%%''')))***+++***)))(((((((((((((((((()))******,,,+++***))))))***+++,,,+++++++++************))),,,***'''(((***+++***(((((()))***++++++***)))((()))************+++++++++))))))))))))((((((((((((,,,+++***))))))***+++,,,&&&''''''((()))******************)))))))))))))))))))))))))))************++++++******************)))))))))))))))))))))))),,,,,,,,,++++++*********************************************************************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,******...222000)))---......//////...------............////////////111222222333333444444555777666444444444555777888888888777777888888999:::999999:::<<<===???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAAAAAAAA@@@???===???@@@@@@BBBCCCEEEFFFGGGKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNNNNLLLLLLMMMNNNRRRSSSTTTVVVWWWXXXYYYYYYVVVUUUTTTTTTTTTVVVXXXZZZXXXYYY\\\]]]\\\ZZZWWWTTTWWWWWWWWWXXXXXXXXXXXXXXXTTTRRRPPPPPPPPPOOOMMMLLLHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBBAAAAAA@@@@@@????????????>>>===<<<;;;:::999999999888888777777777777777888888777777666666555555555555666666777777888888333333333444444555555555333333444444444444444444444444444333333222222222222222222111111111000000111111111111111111111111000111111111111222222222///000111222222222222222000000000000111111111111222222222111111111111111111111111111111111111111000000////////////000000222111111111000000//////222111000//////000111222222222222111111111000000222111111111000000//////......////////////..............................000000000000000000000000---...///000000///...---///...------///000000000...............///000000222222111111111111111111222111111111000000//////111111222222222222111111111111111111111111111111222222222222222222222222555555444333222111000///////////////000000000000222222111111000000//////222111000000000111333333333333222222333333444555555555444333333333444444333333333333333333333333333333333444444666777888444444222222222222444444444444444555555555555666666666666666666666666666999888777555555555666777999999999999:::;;;<<<<<<::::::;;;<<<======<<<<<<>>>===<<<::::::;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFF***))))))(((''''''&&&&&&%%%&&&'''((())))))((('''((((((((((((((()))******++++++***))))))***+++++++++++++++*********))))))***(((&&&''')))***)))'''((())))))******))))))((())))))*********+++++++++***************)))))))))***)))(((''''''((()))***''''''((())))))***++++++***)))))))))))))))))))))******))))))((((((''''''************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************************************************************+++++++++*********))))))+++++++++*********))))))+++++++++++++++++++++++++++---,,,+++---000///***............................../////////000000000111111222333333444444555777666444444444555777888777777888888888999999999999999:::<<<===???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCFFFDDDBBBBBBCCCBBBAAA???AAAAAAAAAAAACCCEEEGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOOMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTVVVXXXYYYXXXZZZ]]]______\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTRRRPPPOOOOOOOOOMMMKKKHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>===<<<;;;:::999999999888777777666666777777777777777666666666555555444444555555555666666666333333333333444444444555444444444444444333333333444444333333333222222222222222222111111111000000111111111111111111111111000000111111111222222222111111222222222111111000//////000000000111111111111111111111111111111111111111111111111111111111000000000//////000000000111111111000000000//////111000000000000000000111222222222111111000000000111111000000000/////////......////////////......................................................---...///000000///...---000///...///000111111111...............///000000111111111111111111111111111111111000000000//////000111111222222111111000333333333333333333333333222222222222222222222222222111111111111111000000////////////000000000000000000000000000000000000111111000000000111222333222222222222222333333444444444333333222333333444333333333333333333333333222222222333333444555555444333222222222222333444444444444444555555555555666666666666666666666666888777666555555555666666888888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;======>>>???@@@@@@AAABBBDDDDDDEEEFFFGGGHHHIIIJJJ***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******+++******))))))******+++++++++*********)))))))))((('''&&&'''((()))(((''')))((((((''''''(((((())))))))))))*********++++++***************+++++++++***)))(((((((((((()))***(((((())))))***+++++++++))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++*********************************************************************************+++++++++***************+++++++++***************++++++++++++++++++++++++***...///,,,+++,,,,,,***///...---,,,------...////////////000000000111111111111222222333444444444666555444444444555777888666777888999999999888777999999:::<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBEEEHHHJJJKKKKKKKKKLLLNNNOOOQQQRRROOOQQQRRRQQQPPPOOOPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVTTTSSSSSSUUUVVVXXXWWWZZZ^^^aaabbb___\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRPPPOOOOOONNNLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>===<<<<<<======<<<;;;:::999999888888888777666666666666666666666666666666555555555333333333444444444444444222333333333333333444444555444444333333222222222333333333222222222222222222111111111111000000000111111111111111111111111000000000111111111222222222222222222111000///...//////000000000000111111///000000111111222222222111111111111111111111111111111000000000000111111111111000000000000/////////000000111111000000///111111111111000000000000///////////////...............////////////..............................---------------------------...////////////...---......////////////000000...............///000000111111111111111111111111111111000000000000//////000111111222222111111000222222222222222222333333111111111111111111111111/////////000000111111111000000000000//////////////////000000000000111111111000000000000111222222111111111111111222222222222222111111111222222333222222222222222222222222222222222222222222222222333333222222222222333333444444444444555555555555666666666666666666666666666666555444444444555555777777777777888999:::;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::<<<<<<===>>>???@@@AAABBBEEEFFFGGGIIIJJJLLLMMMNNN))))))))))))((((((''''''(((''''''&&&&&&'''((((((((((((((((((((())))))*********))))))))))))******************))))))))))))'''''''''((())))))(((((()))((('''&&&&&&'''((()))))))))))))))************))))))***************+++++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))*********'''((()))***+++,,,------***************+++++++++))))))))))))))))))))))))+++++++++***************************************************************************************************************************************++++++++++++++++++++++++)))000222...******,,,,,,///...---+++,,,---///111000000000000111111111111111111111222333333444444444444444444444555777777555666888::::::999777666999999:::;;;<<<>>>>>>?????????@@@BBBCCCDDDEEEFFFHHHFFFFFFFFFHHHHHHGGGFFFEEEDDDBBBAAABBBEEEIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTUUUTTTSSSRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[XXXVVVTTTSSSRRRSSSUUUVVVVVVYYY^^^aaabbb```\\\ZZZXXXXXXXXXXXXWWWWWWWWWWWWSSSQQQOOONNNNNNMMMKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@????????????AAA@@@???>>>===;;;::::::<<<;;;;;;:::999999888888777777666555555555555666555555555555555555555555333333333444444444444444222222222222333333333333555444444333222111111000222222222222222111111111111111111111000000000000111111111111111111111111000000000000111111111111111111111111111000//////////////////000000000111...//////000111222222333111111111111111111111111111111000000000000111111000000000000000000//////...///000111111000///...000000000000000000000000........................---......//////......---........................------------------------........................,,,...///......---.....................///000000000000000000111111111111000000000000000000//////000000111111111111000000/////////000000000000000111111111111111111111111/////////000000000111111000000000000////////////000000000000000/////////000000000000000111111222///000000111111111111111111000000000000111111222222222222222222222222222222222222222222222111111333222222222222222222333333333444444444555555555555555555555555555555555444444444444444444444444666666666666777999:::::::::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<:::999888;;;<<<===>>>???@@@AAABBBEEEFFFGGGIIIKKKMMMNNNOOO)))))))))))))))((((((((())))))(((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))(((((('''((()))***************)))((('''&&&&&&'''((()))(((((()))))))))*********((((((((()))))))))******++++++,,,,,,,,,,,,++++++***************+++++++++(((((())))))************((((((((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++,,,444777333------000111///...,,,+++,,,---000111000000000000111111111111000000111222222333333444333333333444555666666777444666888999:::999777666999::::::;;;<<<===>>>>>>===>>>???AAABBBDDDEEEFFFGGGFFFFFFGGGIIIJJJIIIHHHGGGEEECCCBBBCCCFFFIIILLLKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXWWWUUUTTTTTTVVVTTTUUUVVVXXXYYYZZZ[[[[[[XXXWWWTTTRRRQQQRRRSSSSSSSSSVVV[[[^^^___^^^[[[XXXYYYYYYYYYXXXXXXXXXWWWWWWRRRPPPNNNMMMLLLKKKIIIGGGHHHHHHGGGGGGFFFFFFFFFFFFIIIHHHGGGEEECCCAAA???>>>???????????????>>>>>>===???>>>>>>===;;;:::999999::::::999999888888777777777666555555444555555555444444444444444555555555444444444444444444444444222222222222222222222222444444333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111...///000111111111111111...////////////000000000......///000111111222222000000000000000000000000111111000000000000111111//////////////////000000...///000111111000///...////////////////////////------------............------............------......................................................------------......---///111111///......///...............///000000//////000000000111111111//////////////////000000000000000111111000000000.........//////000000000000000000000000000000000222222111111111000000000111000000000/////////...222111111000///...------//////000000111111111111...///000111111111000000///////////////000111222111111111111111111111111222222333333333222222111222222222222222222222222333333333444444444444555444444444444444444444444333333444444444444444444555555555666777888:::;;;:::;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;:::888777:::;;;<<<===???@@@AAABBBCCCDDDFFFGGGIIIKKKLLLMMM)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******((())))))******))))))(((******)))))))))(((((((((&&&(((***++++++******+++)))((((((''''''(((((()))((((((((()))))))))******'''''''''((())))))******))))))***++++++***))))))************************((((((((()))******++++++***)))((('''%%%$$$###""")))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))******************************************************************************************************+++++++++***************+++++++++++++++++++++++++++++++++///555999555000111333444------,,,,,,---...000111/////////000000000111111000000111111222333333333222222333444555666666777555666777888888888777666999::::::;;;<<<<<<============>>>@@@AAACCCDDDDDDFFFEEEEEEFFFIIIKKKJJJJJJHHHFFFEEEDDDEEEGGGJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWVVVTTTSSSTTTUUUQQQRRRTTTUUUWWWXXXXXXXXXYYYWWWUUURRRQQQPPPQQQQQQSSSUUUXXX[[[[[[ZZZXXXWWWYYYYYYYYYXXXXXXWWWWWWVVVRRRPPPMMMLLLKKKJJJHHHFFFGGGFFFFFFFFFFFFGGGHHHHHHLLLKKKIIIFFFCCCAAA???>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999999888888777777777777666666555444444444444444333333333444444444444444555555444444444444333333222222222111111111111000333222222111111000000000000000000000000111111111//////000000000000000111000000000000000000000000/////////000000000111111---...///000111111111111......////////////000000...//////000000111111111000000000000000000000000000000////////////000000......////////////000000...//////000000//////...............////////////---------...............------............------......................................................------------......///333555555222000000222...............///000000...//////000000111111111......////////////000000///000000111111000000/////////000000111111222222////////////////////////222222222111111000000000111111000000//////......111111000//////...------...///000000111111000000...///000222222111111000////////////000000111222000000000000000000000000000111333444444333222111111111222222222222111111333333333333444444444444444444444444444444444444222333444444555555444444555555555666777999:::;;;:::;;;;;;;;;;;;::::::999999:::::::::999999888888::::::<<<===???@@@AAABBBAAABBBCCCEEEFFFHHHIIIIII))))))))))))))))))))))))(((((()))))))))(((&&&&&&((((((((((((((()))******'''((()))******)))((('''***)))))))))((((((((((((###'''***+++***))))))***((())))))******))))))((((((((((((((()))))))))***'''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++)))(((((('''&&&%%%%%%$$$((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))*********+++************************************************************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++000333000...///000000,,,,,,------...//////000....../////////000000000000000000111222222333333111111333444555666666666666666666666777777777777999::::::;;;;;;<<<<<<===<<<======???@@@AAABBBBBBDDDCCCCCCEEEHHHJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUUUUTTTRRRQQQQQQRRRPPPQQQSSSUUUVVVWWWWWWWWWZZZXXXUUURRRPPPOOOPPPPPPSSSUUUVVVWWWXXXXXXWWWVVVXXXXXXWWWVVVVVVUUUTTTTTTQQQOOOMMMKKKKKKIIIGGGEEEEEEEEEDDDEEEFFFGGGIIIJJJNNNMMMJJJGGGDDDAAA???===<<<======>>>===<<<;;;:::::::::::::::::::::::::::888888777777777777666666666555444444333333444444222222333333333444444444444333333333222222222222222222111111000000000000111111111111111000000000/////////000000000111111////////////000000111111000000000000000000000000////////////000000000111//////000000000000000///........./////////000000/////////000000000000000000000000000000000000000//////............//////........./////////000000/////////....../////////---------....../////////------......////////////,,,------......------,,,........................------------------------...------,,,,,,------......222666555111//////111...............///000000......//////000111111222........./////////000000//////000000000000//////......///000000111222222/////////////////////////////////000000000000000111111111000///................../////////000000......000111111111000///...///111333333222111000////////////000111222333000000000000000000000000...///111222333222111000000111222333333222111000222222333333333444444444333333333333333333333333222333444555666555555444555555666777888:::;;;<<<;;;;;;;;;;;;;;;:::999888::::::999888888888888888999:::;;;===???@@@AAABBB@@@AAABBBCCCDDDEEEFFFFFF)))))))))))))))*********&&&'''((())))))'''%%%###((((((((((((((()))******'''((()))******)))((('''))))))))))))(((((((((((("""%%%)))***)))'''(((***((()))***++++++***)))((((((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,---......---,,,+++)))))))))((((((((((((((('''(((((()))***+++++++++&&&'''((()))***+++,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++************************************************************************))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++%%%)))+++)))(((++++++)))+++,,,---...////////////............////////////000000000111222222333333000111333444555666666666666666666666666777888888:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCBBBBBBDDDHHHJJJJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJLLLLLLMMMNNNOOOQQQRRRSSSQQQRRRSSSRRROOONNNNNNOOORRRSSSTTTVVVWWWXXXYYYYYYZZZXXXUUURRRPPPOOOOOOOOOUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIFFFDDDDDDDDDDDDDDDFFFHHHJJJKKKPPPNNNLLLHHHEEEAAA???===;;;<<<=========<<<;;;:::888888999999999:::::::::777777777777666666666666555555444333333333333444222222222333333444444444333222222222111111000000222111111111000000//////000000000000111111111111.../////////000000111111.../////////000000111111000000000000000000000000////////////000000000000111111111111000///...---............/////////000000000000000////////////000000000000000000000000......------------......---.........//////000000000///...------...///000---------.........//////........./////////000000,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++///333333...+++,,,..................///000000---......///000111111222---.........//////000000//////000000000000//////,,,,,,,,,---...//////000////////////////////////,,,,,,---...///000111111222111111000///......---***+++,,,...000111222333---...000111111111000///...000222333444333111000////////////000111333333000000000000000000000000+++---///111222222111000000111222333333222111000222222333333333444444444333333333333333333333333222333555666666666555555555555666777888:::<<<===;;;;;;;;;;;;::::::999888;;;:::888777777777888999999:::;;;===>>>@@@BBBBBB@@@AAAAAABBBCCCDDDDDDEEE+++++++++************)))+++***)))(((((()))***+++***)))((((((((()))+++,,,&&&%%%%%%&&&''')))+++,,,'''(((((()))******++++++%%%&&&&&&&&&''''''((((((&&&&&&((((((((('''&&&%%%''''''(((((()))))))))***,,,++++++++++++++++++,,,++++++++++++++++++++++++)))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))************************'''((()))***************************************+++***)))'''''''''((()))((()))))))))************((()))+++,,,,,,+++)))(((+++***)))((((((***,,,---......,,,+++******)))))))))************+++++++++++++++++++++++++++++++++---------............//////000111222222111000///......//////000000111111111111222222222333333333333444444555666777777888999999999:::;;;<<<===>>>============>>>>>>>>>>>>AAAAAAAAADDDFFFGGGGGGFFFIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNSSSUUUUUURRRNNNLLLNNNPPPOOOOOONNNPPPRRRTTTSSSRRRVVVWWWWWWTTTPPPOOOQQQTTTQQQSSSVVVXXXXXXUUURRRPPPSSSSSSTTTUUUUUUUUUTTTTTTSSSQQQOOONNNMMMJJJFFFCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGDDDAAA???===<<<<<<<<<<<<<<<;;;;;;;;;999888777777777777777777777666666555444444333333555444444333333444444555333333333222222222111111000000000000000000000000222222222222222111000///111111000000//////............////////////......////////////////////////000000//////.........---..............................////////////......///////////////000111111............//////////////////............///////////////////////////////////////...---------,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,------......------,,,.........///////////////......---,,,---...///000...............///000000000...+++))))))+++...000---.........///000000000111000///...---,,,++++++........................---.....................////////////////////////000////////////000111222///////////////000111222000000111000000///...---///000111111111000...------000000,,,***---//////333000......///000111000222222111111111111111111000111111000//////000222333333333222222111111111222222333444555666777888777777777666666666666666999999999999999999999999<<<:::777777888999:::999;;;;;;:::;;;<<<>>>@@@AAAFFFEEECCCBBBAAAAAABBBBBB)))))))))******+++++++++******)))(((((()))******))))))((((((((()))++++++(((''''''&&&'''((()))***''''''((())))))***++++++'''''''''''''''(((((((((&&&''''''(((((('''&&&&&&((((((((())))))*********+++***)))(((((()))***+++************************))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))************************+++***)))(((''''''((())))))*********++++++++++++)))***++++++++++++***)))+++***)))((((((***,,,---......,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---............---,,,.........///000000111111111111111222222222333333444444555555666666777777999999999999:::<<<===>>>============>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQTTTTTTSSSQQQPPPPPPOOONNNMMMOOORRRUUUUUUUUUVVVWWWVVVSSSPPPNNNOOORRRQQQSSSUUUVVVVVVTTTRRRQQQSSSSSSTTTUUUUUUUUUUUUTTTTTTRRRPPPOOONNNKKKGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDAAA???<<<;;;::::::;;;;;;<<<<<<<<<===999888777777666777777777666666666555444333333333222222111111111111222222333333222222222111111111////////////////////////111222222222111111000///000000000000//////............////////////..............................000/////////.........---...........................//////////////////...//////////////////000111---.........//////////////////............//////....................................------------,,,,,,,,,------------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,------------,,,,,,///.........---,,,,,,,,,---,,,,,,+++,,,---...///...............//////000000...,,,++++++,,,...000---..................///---------------------,,,........................///.....................///////////////////////////000000000111111222222222222222111111222222222///000000000000//////...//////000111000///...---+++------***,,,000111//////---+++,,,---......---000000000000000000000000000111222111000///000222333333222222222111111111111222222333555666666777666666666666666666555555999999999999999999999999:::888777888:::;;;:::999999999:::;;;===@@@BBBDDDGGGFFFDDDBBB@@@@@@@@@@@@'''(((((()))***+++,,,---***))))))(((((())))))***))))))((((((((()))******)))((((((''''''(((((()))((((((((())))))******+++))))))))))))((((((((((((&&&''''''((((((((('''''')))))))))******************)))'''&&&&&&''')))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))(((***************************))))))(((((((((((()))*********+++++++++,,,,,,******************************)))((()))***+++,,,------,,,+++******++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,---......//////000111111111111111222222222222333555555555555555555555555888888888999:::;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJJJJKKKLLLLLLNNNQQQTTTVVVVVVSSSPPPNNNMMMLLLNNNQQQTTTVVVVVVUUUUUUTTTRRROOONNNNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVTTTRRRPPPOOOLLLIIIFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???<<<:::999888888999:::;;;<<<======999888777777666666666777666555555444444333333222222222111111111111222222222222222222111111111000////////////////////////111111111111111000000///000000000////////////.........////////////............................../////////...............------------------------...//////000000//////...............//////000000---------........./////////......------......///........................------------............,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,///...---,,,+++******)))+++++++++++++++,,,------...------------.../////////...------------...///...------------------,,,)))******+++,,,---......////////////////////////000000//////.........---//////////////////////////////000000111111111111///000000000000///............///000000000////////////000000//////...---,,,---+++***...333222---,,,++++++,,,.........---///////////////////////////111333333222111111111222222222111111111111111000111111222333444555555555555555555555555555555888888888888888888888888777777888:::======<<<;;;888888999;;;>>>AAAEEEFFFGGGFFFDDDAAA@@@?????????((((((((()))***+++++++++)))))))))(((((()))))))))))))))((((((((()))))))))((((((((((((((())))))))))))*********+++++++++,,,+++*********))))))(((((('''''''''(((((((((((((((******************++++++***)))'''%%%%%%''')))***))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))***************************************)))((('''************************)))))))))(((((((((((()))))))))*********+++++++++******))))))))))))*********))))))((()))***++++++++++++***)))))))))******))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,---.........////////////------......///000000111111111111111222222222222555555444444444444444444777777777888999:::;;;<<<;;;<<<<<<<<<===>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMLLLNNNQQQVVVWWWTTTPPPOOONNNLLLMMMOOORRRTTTTTTQQQQQQQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUWWWUUURRRPPPOOOMMMJJJGGGDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???===;;;999777888888999999:::;;;;;;<<<999888777666666666666666444444444444333333222222333333222222222222333333222111111111111000000000///////////////////////////000000111000000//////////////////////////////---......//////......---................................................------------------------...//////000000//////...------......////////////,,,,,,---------............------------------...------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,+++++++++***+++++++++++++++,,,,,,---------,,,,,,------...///---......//////......------------,,,,,,+++++++++******+++,,,---......///////////////////////////111000000//////......---////////////////////////...////////////000000000---...////////////...---------...///000000000///////////////......------000///,,,+++000666444...///...---...000000///......///////////////000000...111444444333111000000111111111111111111111000000000000111222333333333555555555555666666666666777777777777777777777777666777999===@@@AAA???===888888999:::===@@@CCCDDDDDDCCCAAA@@@???>>>??????))))))))))))))))))))))))((((((((())))))((((((((((((((()))))))))(((((((((&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,------++++++******))))))((((((''''''''''''(((((())))))++++++******************+++***(((''''''(((***+++************************))))))************))))))''''''(((((())))))))))))************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))******)))(((((()))******)))))))))))))))*********)))((((((((((((((()))***))))))*********+++++++++************************,,,,,,,,,,,,------------.........//////000000111---------...//////000000000000111111111222222222444444444444333333333333666666666777888999:::;;;:::;;;;;;<<<===>>>>>>>>>AAACCCEEEDDDBBBAAAAAABBBAAACCCDDDFFFGGGGGGFFFEEEEEEGGGIIIIIIHHHHHHJJJKKKPPPNNNLLLNNNRRRTTTSSSQQQRRRPPPNNNMMMOOOPPPPPPPPPMMMMMMNNNOOOPPPQQQQQQQQQOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPQQQQQQSSSTTTUUUWWWUUURRROOONNNLLLJJJGGGDDDCCCAAA@@@???>>>>>>>>>?????????===<<<:::999888999999999999999888888888999888777666555555555555333333333333333222222222333222222111111222222333111111111000000000//////...........................//////000000000//////.............../////////------............------........................---------...............------------------------......////////////......,,,,,,---............---,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------+++,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,---......------...//////...------------,,,,,,+++++++++***------------............////////////////////////000000//////.........---...........................---------...000111222///000000111111111000000,,,---...//////////////////......---------------///...,,,,,,333;;;;;;666333222000000000000///---/////////000000111111111...111333444333111000000000000000000000000000000///000000000111222222222555555555666666777777777666666666666666666666666666888;;;???BBBCCCAAA???999999888999:::<<<>>>??????>>>=========>>>???@@@******)))))))))((((((((('''(((((())))))(((((('''(((((()))))))))(((''''''%%%&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''((()))*********************)))))))))+++******************+++************************((())))))******))))))(((&&&''''''(((((())))))***************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))'''(((((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((('''''''''((()))******)))************+++++++++************************,,,,,,,,,,,,---------------,,,,,,,,,---...///000,,,------......///000000000000000111111111111222333333333333333333333333555555555666777888999:::::::::;;;<<<===>>>>>>???@@@DDDHHHHHHDDDAAA@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEGGGHHHIIIHHHIIIJJJLLLQQQOOONNNOOOQQQRRRSSSRRRSSSRRRPPPQQQQQQQQQPPPNNNMMMLLLMMMOOOQQQSSSRRRQQQMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNOOOQQQSSSTTTVVVTTTPPPNNNLLLKKKHHHFFFCCCBBBAAA???>>>>>>======>>>======<<<;;;:::888888999999888888777777777777999888777666555444444444222222222222222222222222000000////////////000000000000000000////////////........................---......///////////////---............/////////------............---------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------......---------***+++---.........---,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---......///++++++,,,---------------,,,++++++++++++,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++/////////......---------................................................---------------------------,,,,,,...111666:::===222111000......---------------.../////////............---,,,,,,,,,,,,---,,,,,,+++,,,444>>>CCCBBB999666222000///...---+++/////////000000111111222...000222222111000000000////////////000000000000000000000111111111222222444444444555666666777777555555555555555555555555666777:::>>>BBBCCCAAA???::::::999888999:::;;;<<<;;;:::::::::;;;===>>>@@@((((((((()))))))))))))))''''''((())))))(((''''''(((((()))))))))(((&&&&&&&&&''')))***+++++++++***++++++++++++++++++++++++(((((())))))))))))))))))((('''''''''((()))***+++*********))))))((((((((()))******++++++******)))))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&''''''((())))))***************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))'''((()))******)))(((''''''(((((()))))))))))))))((((((((())))))+++,,,,,,)))************+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++---...///,,,,,,---......//////000000000000000111111111111111111222222333333444444444444444555666777999999999::::::;;;<<<===>>>???BBBHHHNNNNNNIIIDDDBBBAAAAAAAAAAAABBBCCCDDDFFFGGGEEEGGGHHHIIIIIIIIIKKKLLLNNNPPPRRRSSSSSSSSSTTTUUUTTTSSSTTTUUUVVVUUUSSSPPPOOONNNNNNPPPRRRSSSPPPNNNJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOQQQSSSUUURRRNNNKKKJJJIIIGGGEEEBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;;;;:::999777777666666777777777777777777999888777666555444444444111111111222222222222222/////////....../////////000000/////////.................................,,,---....../////////...---------.........//////,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---.........,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********+++,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000777@@@IIINNN;;;999555000---,,,,,,,,,.........///......------......,,,+++++++++,,,---,,,---,,,+++111<<>>@@@???===;;;:::999999999:::;;;<<<999999888888999:::;;;<<<&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%((()))***++++++***)))(((******))))))))))))))))))''''''(((((())))))******((('''''''''((()))+++,,,***)))))))))((((((''''''''')))***,,,,,,***)))'''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************&&&((()))++++++)))(((&&&'''(((((()))))))))))))))************+++,,,......)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,...///000,,,,,,------...//////000000000000000111111111111000000111222333333444444444444444555666777888999999999:::;;;<<<===>>>???FFFLLLSSSTTTOOOHHHEEEDDDAAAAAAAAAAAABBBDDDFFFGGGEEEGGGIIIIIIIIIIIIKKKMMMKKKPPPVVVXXXWWWVVVVVVXXXSSSTTTVVVXXXZZZYYYVVVSSSRRRPPPOOOPPPRRRRRROOOKKKIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNQQQRRRTTTQQQMMMJJJHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>:::::::::999999888777666444444555666777888999999999888777666444444333333111111111111111111222222111111000000000000111111000/////////....................................,,,------.../////////...---------.........//////,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,......---,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++************))))))))))))((()))***+++,,,+++******++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,...333<<>>:::999888777777888999999+++++++++*********))))))+++******************+++,,,+++)))))))))(((%%%###''''''((()))))))))))))))***)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((***++++++***(((((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))((()))***++++++***)))((((((***+++***)))((()))***''''''((()))))))))))))))''''''(((((())))))******))))))*********((('''&&&((()))***++++++***((((((******))))))((((((''''''''''''''''''((((((((((((***************************)))((((((((()))+++,,,---,,,,,,++++++,,,,,,---000///---+++******++++++------------------------,,,---000222333333222111000000000111222333555666555444444555555666777888:::;;;<<<======???BBBEEELLLPPPTTTUUURRRLLLGGGDDDEEEDDDCCCBBBAAABBBBBBCCCAAAGGGLLLMMMKKKIIIKKKNNNOOOQQQRRRSSSRRRRRRTTTUUURRRTTTUUUUUUTTTSSSSSSTTTXXXWWWVVVVVVUUURRRNNNJJJGGGIIIKKKJJJIIIHHHHHHIIIMMMLLLLLLKKKLLLLLLMMMNNNNNNLLLKKKJJJJJJIIIGGGEEECCC@@@===<<<<<<===<<<;;;::::::;;;:::999777555444777666555444555888:::<<<>>>888222000222333111...000000111111111111000000////////////000000000000............////////////++++++,,,+++***+++...000---......///////////////------------------------++++++++++++,,,---......***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---//////---,,,+++*********,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------,,,,,,***)))(((+++++++++************))),,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...,,,,,,...444===FFFLLLBBBCCCCCCAAA===666///+++333///+++***,,,------+++,,,---...---,,,,,,...///111...,,,+++///333888:::<<<<<<<<<;;;999555222000///000000...///000000///////////////000000000000////////////000000000000222222222222222111000//////000000111111222333333555555555555555555555555333444555777999:::;;;<<<:::;;;<<<======<<<<<<;;;:::999888888888999:::;;;+++++++++*********)))))))))***++++++++++++***))),,,***))))))***)))'''%%%''''''((()))))))))))))))))))))((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))******)))'''&&&((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))(((***+++***)))((()))***''''''((()))))))))))))))))))))))))))(((((((((((('''((()))******)))(((((())))))************))))))***)))))))))((((((((('''***))))))(((((('''''''''***************************)))((((((((()))+++++++++******))))))******+++---,,,,,,+++,,,,,,,,,---------------------,,,,,,000111222222111000...---...//////000111333444555444444444444555666777888:::;;;<<<===>>>@@@DDDFFFQQQUUUZZZZZZWWWPPPJJJGGGEEEDDDCCCBBBAAAAAABBBCCCAAAEEEJJJJJJHHHGGGJJJMMMSSSSSSRRRQQQPPPSSSWWWZZZZZZXXXVVVUUUUUUUUUVVVVVVXXXVVVUUUTTTSSSPPPMMMJJJGGGIIIJJJJJJIIIHHHHHHIIILLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKJJJHHHEEEBBB???<<<;;;;;;<<<;;;:::999999999999888777555444666555444444666999<<<>>>CCC===777444555555222///000000111111111111000000....../////////000000000////////////////////////---------,,,******,,,...,,,,,,---...............------------------------,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++*********,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++*********))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++***))))))))))))******+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---------///222666888111333777;;;>>>AAACCCDDD:::888777666555333///---,,,,,,,,,***((((((***,,,111000111222555777888888:::999:::>>>AAA@@@:::555222222111000000///...+++---------.........//////////////////000000000000222222222222222111000000111222222333333444555555555555555555555555555555555555555555666888999999:::;;;<<<=========<<<;;;;;;:::999888888999::::::+++++++++***************)))***+++,,,,,,+++***)))+++***)))***+++***)))'''''''''((()))))))))))))))(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((('''(((((('''%%%%%%&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********))))))))))))******(((***+++***)))((()))***'''(((((()))))))))))))))*********)))((('''''''''&&&'''((()))***************)))))))))))))))******))))))))))))((((((((((((,,,+++***)))(((''''''&&&************************)))))))))((()))******+++******))))))))))))******)))***+++------.........---------,,,,,,,,,,,,,,,222222111000000///......------...///000222444555444444444444555666777888999:::<<<===???AAAEEEHHHUUUYYY]]]^^^ZZZRRRLLLHHHDDDCCCBBBAAAAAAAAABBBCCCAAADDDFFFFFFEEEEEEIIILLLUUUSSSQQQOOOOOOSSSZZZ___```\\\WWWUUUWWWYYYYYYXXXWWWUUURRRPPPOOOMMMKKKIIIHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJGGGFFFFFFFFFHHHJJJKKKJJJGGGDDD@@@===;;;::::::::::::999777777888888777666555555444444333444666999<<<>>>DDD???999666555444111//////000000111111000000///.........////////////000111000000//////..................,,,***)))***,,,++++++,,,------------------------------------------,,,,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...,,,,,,+++++++++,,,---...,,,++++++++++++*********+++++++++++++++*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,******)))))))))+++++++++************************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---+++***))))))******'''((()))***+++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,+++***(((((()))***,,,///444:::???BBB???BBBEEEEEECCC???;;;:::777666444000,,,+++---//////222666999:::999777555444222333:::CCCEEE???777444111/////////...,,,***+++,,,,,,,,,,,,---------////////////000000000000111222222222222111000000111222222333333444555555555555555555555555555555888777666666666777888999:::;;;<<<===>>>======<<<<<<;;;:::999888888999999***************************************************))))))***++++++***(((''''''((()))))))))))))))'''''''''(((((()))******((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''&&&$$$$$$%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***++++++***)))(((((()))***+++(((***+++***)))((()))***(((((())))))))))))((((((***)))))))))((((((((('''''''''((()))))))))))))))***)))((((((((()))++++++))))))))))))((((((((((((++++++******))))))((((((************************)))))))))))))))******+++,,,,,,++++++++++++,,,,,,)))***,,,...//////......++++++,,,,,,---------...//////......///000111222.........///111222444555444444444444555666777777888999<<<===???BBBGGGJJJTTTXXX\\\\\\XXXPPPIIIEEEDDDCCCBBBAAAAAAAAABBBCCCBBBCCCDDDCCCCCCDDDHHHLLLRRRQQQOOOMMMNNNRRRYYY^^^^^^YYYUUUUUUYYY\\\ZZZWWWVVVSSSNNNLLLKKKKKKJJJIIIHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMOOOOOOMMMJJJFFFCCCDDDEEEGGGIIIJJJHHHDDDAAA>>><<<999888999999999888666666666666666666555555555444444444555888:::;;;???;;;666333222111///---//////000000000000//////------........./////////111111000000///...------,,,---...---+++***+++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++...---+++))))))***+++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,,,,------++++++++++++************+++++++++***************************************************************************++++++++++++************************,,,,,,+++***************************************************++++++++++++***************************++++++++++++,,,,,,,,,...,,,***(((((()))***+++((())))))***++++++,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,***)))(((++++++***)))***---///111999===CCCEEEDDDBBBBBBDDDGGGEEEAAA<<<888666888:::444888>>>AAAAAA>>>;;;999333111222777???CCC@@@;;;888222,,,,,,---,,,,,,---++++++,,,,,,,,,---------////////////000000000000111111222222222111111000///000000111111222333333555555555555555555555555999888777666777888:::;;;999:::<<<===>>>>>>===<<<===<<<;;;999888888888999************************---+++)))'''''')))+++---)))(((((()))++++++***(((''''''((()))))))))))))))''''''((())))))*********((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&''''''&&&$$$$$$%%%&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***++++++***)))(((((()))***+++(((***+++***)))((()))***(((((())))))))))))(((((('''((((((((()))))))))*********)))(((((((((((((((***)))((((((((()))+++,,,(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************,,,++++++******++++++,,,***+++---...///...------++++++,,,---......///000...------...///000222333000000000111222333444555333333333444444555666777777999;;;===???BBBGGGJJJQQQUUUXXXXXXTTTMMMHHHEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBDDDHHHKKKKKKLLLMMMMMMNNNPPPTTTWWWUUURRRQQQUUUZZZ[[[XXXSSSSSSOOOKKKIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLNNNOOOQQQQQQOOOKKKFFFCCCEEEEEEFFFHHHHHHFFFAAA===<<<:::888777888888888777666666555555555555555555666555555444444555666666777555333111000000///...//////000000000000//////------------............111000000///...---,,,,,,***+++------,,,,,,---...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...)))***++++++,,,,,,++++++...---+++))))))***+++,,,++++++++++++++++++++++++((()))+++------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,---------+++++++++*********))))))************************************************************************)))))))))******+++++++++***************************)))))))))******+++,,,************************))))))*********+++++++++*********************************+++++++++,,,,,,---+++***(((((()))***,,,************************)))***+++,,,---,,,+++***+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,************+++,,,---...***+++,,,---.........///+++///333444444666:::>>>DDDCCCAAA>>><<<===@@@CCCDDDHHHMMMOOONNNKKKIIIHHHBBBAAA@@@AAADDDGGGIIIKKKEEE999///,,,,,,,,,---111,,,---------............////////////000000000000000111111222222222111111///000000111111222333333555555555555555555555555555555555555666888999;;;888999;;;<<<=========<<<>>>===;;;999888888999999***************+++++++++---+++)))'''''')))+++---(((((('''(((******)))'''''''''((()))))))))))))))(((((()))*********))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))))))))'''(((((('''%%%%%%&&&(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******))))))))))))******(((***+++***)))((()))***)))))))))))))))((((((''''''''''''((()))*********+++***)))(((''''''''''''(((((((((((()))***+++,,,(((((((((((())))))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((()))************)))))))))(((((((((((()))))),,,,,,---............................../////////....../////////000000000222222111111222333333444333333333333444555666777666888:::<<<>>>AAAFFFIIINNNQQQTTTSSSPPPLLLHHHGGGBBBAAA@@@@@@@@@AAACCCCCCBBBAAA@@@@@@BBBDDDGGGIIIFFFHHHJJJLLLLLLMMMNNNPPPLLLLLLNNNRRRVVVWWWTTTPPPOOOLLLIIIHHHHHHIIIIIIIIIHHHHHHIIIHHHGGGHHHKKKMMMOOOPPPQQQQQQOOOKKKGGGDDDEEEEEEEEEFFFEEECCC???<<<<<<999777666777888888777888777666555555555555555555555444333222222222222333222222111111111111111...//////000000//////...,,,,,,,,,---------......///......------,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---)))******+++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++************+++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******************+++,,,---------,,,,,,+++************))))))))))))))))))******************************+++++++++************************(((((())))))***+++++++++************************((((((((())))))+++,,,,,,***************+++++++++)))))))))************+++************************************+++++++++++++++***))))))((()))***++++++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******************++++++++++++,,,***)))((((((***,,,---)))+++---//////...---,,,***************---111444222333333444555888===AAANNNSSSYYYZZZXXXUUUTTTUUUTTTRRRPPPNNNNNNQQQWWWZZZRRRAAA333000///,,,---111............////////////////////////000000000000000000111222222222222111111222222333333444555555333333333333333333333333111111222444555666666777777888999;;;<<<<<<<<<;;;===<<<;;;999999999::::::))))))*********+++++++++************************((('''''''''))))))'''%%%''''''((()))))))))))))))))))))*********)))((((((((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&((()))******)))))))))******)))'''&&&((()))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))************))))))(((***+++***)))((()))***)))))))))))))))(((''''''(((((((((((())))))))))))***)))(((''''''((())))))'''((()))******+++++++++'''((((((((()))))))))***'''''''''(((((()))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))+++++++++,,,...///111222333333222000///...---,,,+++,,,...000111111000000333222222111111111111111333333333333444555666666666888:::;;;===@@@DDDGGGJJJLLLNNNMMMKKKIIIHHHHHHAAAAAA@@@@@@@@@AAACCCCCC???>>>>>>???AAACCCEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMHHHJJJLLLNNNOOOPPPOOOOOOKKKIIIGGGGGGIIIJJJJJJJJJHHHHHHHHHGGGGGGHHHKKKNNNNNNOOOPPPOOOMMMJJJFFFDDDCCCCCCBBBCCCCCCBBB@@@===;;;999777666777888888888:::999777555555444555555222222222111111111111111000111111111000000000111......////////////......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---+++,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,+++***))))))******))))))***+++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++++++++++++++)))*********+++++++++++++++******************+++******************+++,,,***+++,,,---------,,,,,,************))))))))))))((()))))))))*********+++))))))*********+++++++++************************((((((((()))***+++++++++***************************)))))))))))))))***+++))))))*********+++++++++))))))))))))************************************************++++++++++++))))))))))))***************************+++++++++++++++******++++++,,,---******************************))))))))))))******************+++++++++++++++***))))))))))))++++++***+++,,,,,,+++)))'''%%%---+++)))(((***,,,......((()))+++,,,...000444777CCCJJJRRRTTTRRRNNNLLLLLLPPPMMMIIIJJJNNNRRRUUUWWWOOO>>>111111111,,,,,,000---.........////////////////////////000000000000000000111222222222222222111222222333333444555555222222222222222222222222222333555666777666555444555666888:::;;;;;;;;;:::<<<<<<:::999999:::;;;<<<))))))******++++++++++++'''))),,,......,,,)))'''((('''&&&'''((((((&&&$$$'''(((((())))))))))))))))))***++++++***)))((('''((()))***++++++***)))((())))))))))))))))))))))))%%%&&&((()))*********)))***++++++***(((((()))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++((()))***++++++***)))((((((***+++***)))((()))***)))))))))))))))(((''''''******))))))((((((''''''((((((''''''((()))***,,,&&&''')))***+++++++++***'''((((((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))'''((()))++++++******)))++++++************++++++))))))***+++---000333555888777555222///,,,***)))%%%(((+++///222444444444333222111000////////////333333333333444555666666666888999;;;<<>>@@@BBBCCCBBBFFFGGGGGGGGGGGGGGGJJJLLLIIIJJJKKKKKKJJJKKKMMMNNNIIIHHHGGGHHHJJJKKKKKKJJJHHHHHHHHHGGGGGGHHHKKKNNNMMMNNNNNNMMMLLLIIIFFFDDDBBBAAA@@@AAABBBBBBAAA???;;;999777777888999999888;;;:::888666555444555555//////000000111111111111//////000///...------.........////////////......++++++,,,,,,,,,---------+++++++++++++++++++++,,,+++---///...,,,***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++///...,,,***)))(((''''''))))))***++++++++++++***+++,,,,,,,,,,,,+++***)))***************************************+++++++++))))))******++++++++++++))))))(((((((((((())))))((((((((()))***,,,---...***+++,,,---...---,,,,,,************))))))))))))(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))******++++++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))************))))))(((((()))***+++,,,,,,---,,,+++***)))***+++---...******************************))))))))))))******)))************+++++++++))))))***+++,,,,,,,,,,,,************************+++(((%%%'''***,,,,,,***+++,,,------,,,---...000000888BBBFFFDDD???<<<;;;AAA;;;888;;;DDDKKKJJJHHHCCC444+++///111---+++///---------.........//////////////////000000000000///000111222222222222222///000000111222222333333111111111111111111111111666777999;;;:::888555444444555777999::::::::::::<<<;;;:::999:::;;;<<<===))))))************)))))))))******)))(((''''''((()))))))))))))))(((''''''***)))))))))((((((''''''(((((())))))******+++++++++******)))))))))))))))++++++******))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))******)))))))))))))))***(((((())))))*********+++***************)))(((((('''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''(((******((('''((()))++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%)))((('''''''''(((***+++)))***+++,,,---000555888???;;;555///,,,,,,...///.../////////000000000111444222///------///222444111111111222333444555666777777888:::<<<===??????DDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAA@@@@@@@@@@@@???AAA@@@?????????@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKJJJJJJGGGIIIJJJJJJIIIGGGDDDBBB<<<===>>>>>>===>>>AAADDD888888888888888888888888666666666666666555555555333222111111000000111111......---------,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))***,,,+++)))(((((()))++++++************++++++&&&''''''((()))*********,,,+++++++++******))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******000...,,,***))))))***+++))))))))))))))))))))))))******++++++++++++*********)))((('''''''''((()))***++++++,,,,,,------...---,,,,,,+++*********+++***************+++++++++))))))))))))))))))))))))''''''(((((())))))******+++***((('''''''''((()))((()))***+++++++++++++++******+++++++++,,,,,,,,,///---///555;;;<<<555...222333444888;;;===<<<;;;/////////......---,,,,,,........................------------------------,,,,,,------.../////////222222111111000000//////000000111222333555666777777777777777666555444333444444555666777999;;;<<<@@@>>><<<999888888999:::((())))))*********))))))((()))***)))((('''((())))))))))))))))))(((''''''******)))))))))((((((((()))))))))))))))***************)))(((((((((((()))***))))))))))))(((((((((''''''((())))))))))))((((((((((((((())))))))))))******))))))))))))******((()))))))))************+++++++++++++++***))))))))))))******+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((((((''')))******)))(((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&)))(((((('''((()))***+++***+++,,,,,,---///333666;;;888333///,,,,,,---...///////////////000000000333111///......///111333111111111222333444555666666777888:::<<<===>>>???AAAAAA@@@@@@@@@@@@@@@AAA>>>>>>??????@@@@@@@@@AAA??????>>>>>>???AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHEEEFFFGGGHHHGGGDDDBBB@@@AAA>>><<<;;;<<<<<<<<<;;;888888888888888888888888666666666666555555555555222222111000000000000000............---------,,,------,,,,,,,,,,,,++++++---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))))))))************************************))))))))))))******))))))))))))))))))))))))))))))************)))))))))***++++++)))(((((()))+++******))))))******+++''''''((())))))***++++++++++++*********)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******)))))))))---,,,***((((((((()))***)))))))))))))))))))))))))))******++++++******)))******)))******,,,---...+++++++++***************,,,+++***))))))))))))***((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))*********+++,,,,,,+++***************))))))***+++++++++++++++*********+++++++++,,,,,,+++***,,,000444444000+++000///000111333333111///---------------------...------------------------------------------------,,,,,,------.../////////111111111000000000000000111111111111222444555666666666666666666555555444444444555666777999:::;;;???>>><<<;;;999999999999'''((())))))************'''((())))))((('''(((***)))))))))))))))(((((('''************))))))))))))***))))))))))))))))))(((***)))((((((''''''((((((''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))))))))******))))))))))))************++++++,,,,,,++++++***)))+++******)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))(((***++++++***))))))***'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))(((''')))(((((((((((()))***+++***+++,,,,,,,,,...111333555333111///---,,,------////////////////////////111000000//////000000111111111111111222444555666666777888:::;;;===>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>======>>>???AAACCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFBBBCCCDDDEEEDDDAAA???>>>AAA===999999;;;;;;999555888888888888888888888888666666666555555555444444222111000000//////000000/////////.........------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///++++++************++++++(((((((((((()))***+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((***++++++)))(((((()))+++******))))))******+++(((((())))))***+++++++++******))))))))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))************+++(((((())))))))))))((((((******(((''''''((()))***)))))))))))))))))))))))))))******++++++******)))((((((((((((((()))***+++*********)))((('''''''''******)))((((((((())))))(((((())))))***+++,,,,,,))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++******))))))***++++++++++++************++++++++++++,,,)))***+++,,,------+++***,,,+++***+++,,,,,,***(((******+++,,,,,,---......------------------------------------------------,,,,,,------.../////////000000000000111111111111111111111000111222222333444444444555555555555555444555555666888999::::::=========<<<;;;:::999999&&&'''((()))************%%%'''(((((('''''')))***(((((())))))))))))((((((******************))))))******))))))((((((((('''))))))((('''''''''''''''&&&&&&&&&'''((())))))***&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++)))))))))))))))************++++++++++++***))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************)))***,,,,,,***)))***+++)))*********+++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((''')))))))))))))))*********+++,,,,,,,,,+++,,,...000...............---,,,,,,000////////////.........//////000000000000//////000000111111222333555666666666888999;;;===>>>>>>???>>>===<<<;;;::::::::::::;;;;;;<<<======>>>>>><<<<<<<<<===???AAADDDEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEAAAAAABBBBBBAAA@@@>>>===<<<:::999999::::::999888888888888888888888888888666666666555555444444333222222111000000000000111000////////////.........------,,,,,,,,,+++++++++------,,,,,,++++++******,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++(((((((((((()))***+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((***++++++)))((()))*********))))))))))))******))))))******++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((()))(((((((((((()))***+++(((((((((((((((((((((((())))))************))))))***)))((('''&&&&&&%%%%%%)))))))))(((((('''''''''***))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((()))******+++++++++******************++++++++++++***,,,---,,,***)))+++---)))(((((()))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000111111222222111111000000000000000111333333333333444555666777666666777888999:::::::::;;;<<<=========;;;999888''''''((()))))))))))))))%%%'''((((((''''''(((***(((((())))))))))))(((((())))))))))))))))))*********)))))))))((((((''''''))))))((('''''''''''''''%%%%%%&&&'''((()))******&&&''''''((()))((((((((((((((((((((())))))))))))))))))(((((()))***++++++******)))))))))))))))))))))))))))))))))(((((('''((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++)))***,,,,,,***)))***+++---------,,,,,,+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((((((''''''((())))))******************+++,,,,,,++++++,,,...***+++,,,---...---,,,+++/////////..................///000000000000///...000000000111222333444555555666777999;;;<<<===>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAADDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDFFFHHHIIIJJJIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAAAAA@@@???>>>===999<<>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>AAACCCEEEGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>:::???CCC???777333555:::777777777777777777777777777666666555444333222222333222222111111111111111/////////.........------------,,,,,,,,,,,,++++++*********************************+++++++++++++++************************++++++++++++++++++++++++,,,++++++***))))))((((((++++++************++++++******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))''')))***+++)))))))))******))))))(((((())))))***************************(((((())))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))***)))))))))))))))((((((******++++++++++++******)))))))))******+++++++++))))))))))))))))))))))))((())))))******))))))(((%%%&&&''')))************((((((((()))***+++++++++******)))))))))***++++++*********))))))((((((''')))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++******++++++++++++***)))))))))))))))************+++)))++++++)))&&&&&&))),,,...,,,***))))))***)))(((------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111111111000000000000000111222222111111222444555666888999;;;<<<<<<;;;:::999777888:::;;;<<<;;;999888))))))))))))((('''&&&&&&&&&(((((((((&&&%%%&&&'''''''''((()))))))))))))))&&&'''''''''(((((((((((('''''''''(((((((((((((((******)))(((((((((((()))((((((((())))))*********((())))))***************(((((((((((())))))))))))(((((((((((()))***+++,,,************)))))))))((()))))))))))))))(((''''''%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********''')))******)))(((((()))++++++++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((()))***+++++++++******''')))++++++***)))***+++((()))+++,,,------,,,,,,+++,,,,,,---...///000000//////////////////////////////000000111333444555555666777888:::<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDGGGHHHIIIJJJLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCBBB???>>>>>>>>>>>>>>>======:::>>>@@@>>>888555555888777777777777777777777777777666666555333222222111111000000///////////////............---------,,,------,,,,,,,,,,,,++++++(((((())))))***+++++++++)))*********++++++++++++************************++++++++++++++++++++++++++++++******************++++++************++++++)))((((((((()))***+++,,,******************************))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((***+++***)))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))******))))))(((((((((((())))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((!!!"""$$$&&&((()))))))))))))))))))))))))))******((((((((((((((()))***+++(((((((((((())))))******))))))))))))))))))))))))*********)))))))))(((((())))))(((((()))******++++++++++++++++++***))))))))))))))))))************)))))))))(((((((((***+++...,,,))))))*********))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////111111111000000000000000111111000000000111222222333222111000111222444666777888:::;;;;;;999888777666777888999:::999999888******))))))(((&&&%%%$$$'''((()))(((&&&%%%%%%&&&''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))++++++***)))))))))))))))))))))))))))************))))))***+++++++++++++++(((((((((((())))))))))))(((((((((((()))***+++,,,+++*********))))))((((((***************)))((((((%%%&&&(((***,,,,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''(((******((('''((()))((((((((()))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))***+++,,,+++******&&&(((***+++***)))***+++)))***+++,,,,,,,,,---,,,***+++,,,---...000111111//////............////////////000000111222444555555555777888:::<<<======999999999999999999::::::999999:::;;;<<<<<<===>>><<<<<<<<<<<<>>>@@@BBBCCCGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCBBB===============<<<<<<<<<777999:::;;;:::999999999777777777777777777777777777666666555333222111111//////...---------------......---------,,,,,,,,,---------,,,,,,,,,++++++''''''((()))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------++++++************++++++&&&''''''((()))+++---...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((***+++***)))***+++))))))(((((((((((()))))))))))))))((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((************)))*********)))(((((('''''''''''''''''''''((()))***%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))'''&&&%%%%%%%%%'''((()))+++++++++++++++***)))((())))))))))))******************)))******+++,,,,,,+++***((())),,,...//////+++++++++,,,,,,---......************************++++++++++++++++++++++++,,,,,,------...//////000222222111111000000//////111111111111111222333333333222111000000222444555666777999999999888666555555666777888888888888888((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************************))))))***++++++++++++***((((((((((((((())))))***))))))************))))))))))))************))))))((((((((((((((())))))******)))((('''&&&&&&'''((()))************+++++++++))))))(((((((((***+++,,,******))))))((((((''''''***)))(((''''''&&&&&&'''***)))'''&&&&&&(((***++++++***)))((()))+++---...***************)))((('''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))((()))***++++++***)))((())))))))))))************+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,+++++++++,,,---------------,,,+++)))((('''---------...............111111111222222333333444444555666777999999::::::===:::888888;;;======;;;:::999888888888999:::;;;>>>>>>?????????@@@@@@@@@GGGHHHHHHIIIIIIHHHHHHGGGIIIJJJJJJJJJIIIHHHGGGFFFJJJIIIHHHFFFEEEEEEEEEEEEHHHGGGFFFGGGGGGFFFCCC@@@>>>>>>>>>===<<<<<<;;;;;;999999999888888888777777555555555555555555555555333444555555444333111000000000000000////////////000///...---,,,---......***++++++++++++++++++,,,++++++************++++++************************))))))************))))))************************,,,,,,++++++***)))((((((************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))((((((((((((+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((('''&&&'''((((((&&&%%%***++++++***((('''((()))))))))(((((((((((())))))******))))))((((((''''''+++*********))))))(((((())))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))***+++,,,---&&&''''''((()))******+++)))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************************************************+++++++++*********))))))(((((()))***++++++,,,,,,+++******))))))******+++((())))))))))))*********++++++******++++++,,,---............///000111222222111000//////000111222222222222111111111000000000000111111111222555777999888777555555555666777666666666666666666666666((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((()))************)))))))))((((((((()))******(((((())))))))))))(((((())))))************))))))))))))((((((((()))*********)))((('''&&&''''''((()))************+++++++++******)))(((((()))***+++******))))))((((((((((((((((((((('''(((((())))))******)))))))))***+++,,,((('''%%%$$$$$$%%%&&&'''(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((((((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))************++++++++++++------............------------............//////111111111222222333333444444555666777888999999999:::777555666888::::::888:::999888888888999:::;;;>>>>>>???@@@AAAAAABBBBBBFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKIIIHHHGGGFFFFFFGGGFFFEEEEEEFFFFFFDDDBBB>>>======<<<<<<<<<<<<===999999888888888777777777888777666555444333333222333444444444333222111000000000000/////////......//////---,,,,,,,,,---.........---,,,+++***))))))))))))(((((((((((())))))************************))))))************))))))************************,,,,,,+++******)))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))((((((((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((''''''((())))))(((&&&((()))***)))'''''''''((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))((((((''''''))))))(((((((((((()))))))))(((((('''((()))***+++******)))(((((()))))))))''''''(((((())))))******)))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))******************************************************************)))))))))(((((((((((()))******+++,,,,,,++++++************++++++)))))))))*********++++++++++++******++++++,,,---,,,,,,---...000222444555222111000//////000111222222222222111111000000000///111111111111222555777888888666555555555666666555555555555555555555555((((((''''''(((((()))***))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))***++++++'''(((((((((((((((((('''))))))************))))))***))))))))))))***++++++))))))((('''''''''(((((()))************+++++++++++++++***)))))))))*********))))))))))))((((((((((((((((((((()))***++++++******+++,,,,,,,,,,,,,,,+++***((('''&&&&&&''''''&&&''''''((((((((((((''''''''''''((()))*********)))))))))))))))))))))))))))))))))((((((''''''&&&((())))))******))))))((((((((())))))))))))******'''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++,,,---...///000000000............//////000000000000111222333333444444444555666777888999999999888666555555777888888888999999999999999:::;;;;;;>>>>>>???@@@AAACCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJLLLNNNOOONNNNNNNNNNNNLLLJJJHHHGGGFFFEEECCCDDDFFFGGGGGGFFF???>>><<<;;;;;;<<<===>>>888888888888777777777777:::999888666444222111000333333333333222111000///000////////////.........///...---,,,,,,,,,------......------,,,+++******))))))(((((((((((())))))************************))))))************))))))************************+++++++++******))))))(((((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))******))))))))))))(((((((((((((((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((''''''(((***+++***((('''((()))((('''&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((()))******+++***)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))******************************************************)))))))))(((((((((((((((((())))))******+++++++++,,,++++++++++++++++++,,,************+++++++++,,,++++++******++++++,,,---***+++,,,...111333666777222111111000000111111222111111111111000000000000///111222222111222444666777777666555555555555666555555555555555555555555(((''''''''''''((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***((()))))))))************************************'''((())))))******))))))***************++++++,,,(((((())))))))))))(((((())))))************))))))***************++++++,,,))))))(((((((((((((((((())))))*********+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((***+++------,,,+++***---,,,+++*********++++++&&&&&&'''((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((++++++***)))((((((''''''((())))))))))))))))))((((((((((((((()))))))))***************************))))))))))))))))))))))))***+++---///000///...---******,,,---......//////---......//////000000000000000111222333333444444444555666777888888888888999999888999::::::::::::999999999999::::::;;;;;;<<<===>>>???AAABBBCCCDDDAAAAAABBBCCCDDDFFFGGGHHHJJJJJJIIIIIIJJJLLLOOOQQQPPPQQQQQQQQQOOOMMMJJJHHHGGGEEEDDDDDDGGGIIIJJJJJJBBB@@@===:::999:::<<<===888888777777777666666666:::999888666444333111111222222222222111000///////////////.........---------------,,,,,,,,,,,,,,,+++++++++,,,------......++++++************++++++************************))))))************))))))************************+++*********)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&(((***+++***)))'''((())))))''''''''')))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))******)))(((((('''''''''(((((((((((((((((((((''''''))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************************************))))))))))))))))))))))))((()))))))))*********+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---...000333555666111111111111111111111111000000000000000000000000///111222222222222444555666555555555555555555555555555555555555555555555'''''''''''''''(((((()))((((((((((((((((((((((((+++***(((''''''(((***+++((()))))))))************++++++++++++++++++++++++((()))******++++++*********************++++++,,,)))******++++++******)))))))))************))))))***************++++++,,,(((((())))))))))))))))))))))))*********+++++++++++++++++++++******))))))))))))))))))************++++++***)))))))))))))))&&&(((***,,,,,,+++)))(((''''''''''''(((((())))))'''((())))))***************)))))))))((((((((('''((((((((((((((((((((((((,,,,,,++++++***)))(((((()))(((((((((((((((((()))'''(((((((((((()))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***---/////////...---,,,,,,------...------,,,---------...///000000111///000000222333444555555444555666777777777777777999:::;;;;;;;;;;;;;;;<<<999999::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@AAACCCEEEGGGHHHLLLKKKJJJIIIJJJLLLNNNPPPPPPQQQRRRRRRPPPNNNKKKIIIIIIGGGFFFFFFIIIKKKLLLLLLEEEBBB>>>;;;999888999:::777777777666666666555555666666555555444444333333222111111000//////..................------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,---......++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***'''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%''')))***)))(((((()))******(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((()))***+++((((((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---...---......///000222222000000000000000000000000///////////////////////////111333333222222333444444444444555555555444444555555555555555555555555''''''&&&&&&''''''((()))))))))))))))))))))))))))******((((((((((((******))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++***))))))))))))***++++++***++++++,,,,,,++++++***))))))************))))))***))))))))))))***++++++(((((()))*********)))))))))************++++++++++++++++++,,,++++++***))))))))))))************+++++++++***)))((((((((((((%%%''')))*********((('''%%%%%%&&&'''(((((())))))((()))***************)))*********)))((('''''''''))))))))))))))))))))))))+++++++++******))))))))))))((((((''''''(((((()))''''''(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++///////////////...---,,,+++,,,,,,---...///000000//////000111333444555555444555666666777777777666666888::::::999999999:::999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAA@@@@@@@@@@@@BBBDDDFFFHHHKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOPPPOOONNNMMMKKKJJJJJJIIIGGGHHHJJJKKKKKKJJJDDDBBB???<<<:::999999999666666666666555555555555333333333333333444444444111111000.....................---------,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&((()))******))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++******************+++************+++++++++,,,++++++******++++++,,,---///......------......///...//////000000//////...............///////////////111333333222222222333222333444444555444444444444444444444444444444444'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***************))))))((((((((()))************++++++++++++******))))))************))))))))))))((((((((()))******'''((()))***+++******))))))************+++++++++)))***+++,,,,,,,,,+++***))))))*********+++++++++))))))(((((('''(((((((((&&&'''((()))))))))(((((()))))))))************)))))))))))))))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''''''''((()))'''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))&&&''''''(((***++++++,,,...............---,,,,,,******+++,,,---...//////...///000111333444555666444555666666777666666666555777::::::999777888:::999:::;;;<<<<<<<<<;;;:::<<<======>>>??????@@@@@@AAAAAA@@@@@@BBBDDDFFFHHHGGGGGGIIIJJJLLLMMMOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHIIIIIIIIIGGGFFFAAA@@@>>>===;;;:::::::::666666666555555555444444222222222222222222222222111000///------------...---------,,,,,,,,,,,,+++***+++,,,,,,,,,+++))))))++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))))))))))))))************************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&'''))))))(((&&&'''((())))))(((((()))+++))))))(((((((((((())))))'''((((((((()))))))))***((((((((()))))))))******(((''''''&&&&&&''''''(((&&&'''((()))***))))))((((((((('''''''''((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))(((***))))))(((((())))))***)))))))))*********++++++++++++******++++++,,,---...------,,,,,,,,,------,,,---...//////...---,,,---------......////////////111333444333222222333111222333444555444444333444444444444444444444444'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++'''(((((()))))))))))))))((((((((((((((())))))***))))))************))))))))))))************))))))((((((((((((((())))))***'''((()))+++++++++***))))))************+++++++++((()))+++,,,---,,,,,,+++))))))******++++++++++++'''&&&&&&''''''((()))***''''''((())))))))))))))))))******))))))((('''&&&((()))))))))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))((((((((()))***,,,---...******+++,,,,,,+++++++++))))))***+++---......///...///000111333444555666444555666666666666666666555888<<<<<<:::888999;;;999:::;;;<<<<<<<<<;;;:::>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@AAACCCFFFGGGCCCEEEGGGJJJMMMOOOPPPPPPKKKKKKJJJIIIIIIJJJKKKKKKIIIHHHHHHHHHIIIGGGDDDBBB===============<<<<<<<<<666666555555555444444444222222222111111111111000111000...---,,,,,,---------------,,,,,,,,,++++++******+++,,,+++***)))(((&&&'''((()))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((()))******(((&&&%%%'''((((((''''''(((***))))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))************************''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))*********++++++******++++++,,,---,,,,,,+++++++++,,,------+++,,,---......---,,,+++---------........./////////111444444333222222222000111333444555444444333444444444444444444444444))))))))))))((((((((((((******))))))((((((''''''((('''&&&(((+++,,,***''')))***++++++)))(((((()))))))))************))))))---,,,,,,,,,+++*********))))))*********++++++++++++++++++++++++***)))((('''(((***+++++++++***))))))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------+++)))(((***)))((()))***+++***(((++++++***)))(((((()))))))))***,,,------,,,***)))************************''''''(((((())))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&******))))))((((((''''''***((('''''')))******)))))))))*********++++++++++++*********))))))(((((())))))***+++,,,------...---------------------------------------...///000000000000000111222333444555555555555555444444444666666666777888888999999;;;;;;;;;<<<<<<<<<<<<===AAAAAABBB@@@???>>>???AAACCCCCCCCCDDDCCCCCCBBBAAABBBCCCFFFIIILLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGFFFDDDCCCAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@<<<;;;888666444444333444333333333222111000///////////////000///......---++++++++++++++++++++++++------,,,,,,+++***)))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***)))(((((('''************************))))))))))))))))))))))))******))))))((((((''''''((((((((()))+++***(((&&&******))))))((((((''''''''')))***)))((('''(((***************))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&''')))******(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((()))***)))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((''''''''''''(((((((((((()))(((((())))))))))))((((((+++*********))))))(((((('''''''''''''''&&&&&&&&&************************)))(((((('''''''''(((((()))))))))))))))))))))))))))***,,,------,,,***))))))************+++++++++---------.........//////,,,------...///.........------------///111333444444444333222222333333333222222333333333333444444555555555555555666777777'''((((((((())))))*********)))))))))))))))(((((()))(((''')))+++,,,***''')))***+++***'''%%%$$$%%%))))))************))))))***)))))))))))))))((((((*********************+++))))))******)))((((((''''''((()))*********))))))******************************)))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---...///000///...,,,+++***)))((((((******)))(((+++******))))))((()))))))))***,,,------,,,***)))************************(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''***)))))))))((((((((('''&&&%%%%%%'''***++++++***))))))*********+++++++++*********)))))))))((((((*********************+++---------------------------,,,,,,,,,---...///000111111111111222222333444444444444555555555555555555555666666777888888888:::::::::;;;;;;<<<<<<<<<>>>??????>>>======>>>@@@CCCCCCCCCCCCBBBBBBAAA@@@AAABBBEEEGGGIIIKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCAAA@@@?????????===>>>>>>>>>????????????===<<<999777555444444444222222222222111000///...//////000000//////...---++++++++++++++++++++++++---,,,,,,+++******))))))++++++******************''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))***+++,,,++++++******)))(((((('''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((())))))(((&&&))))))))))))((((((''''''''')))***)))((('''((()))((('''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))******)))(((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''(((((((((*********)))(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((******)))))))))(((((((((************))))))))))))************************((((((''''''''''''(((((()))))))))))))))))))))))))))***,,,------,,,***)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---......///////////////......---...///000222333333333222222222222333333111111111222222222333333555555555555555666666777&&&''''''((()))***+++,,,)))))))))******************)))))))))******)))'''((()))******'''&&&&&&&&&))))))************))))))(((((((((((())))))))))))*********************))))))************)))((((((''''''((()))))))))))))))************************,,,++++++************+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,+++***))))))(((''''''))))))((('''******))))))))))))(((((()))***+++,,,,,,+++***)))************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&(((***+++)))''')))))))))************+++******))))))))))))((((((*********)))))))))((((((------------------------,,,++++++,,,---...//////222222222222222222333333333333444444555555666666444444555555666777777777888888888999:::;;;;;;<<<<<<===>>>>>>======???AAACCCCCCBBBBBBAAA@@@??????@@@AAABBBDDDFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCAAA@@@>>>=========>>>===<<<<<<<<<===>>>???>>>===:::777555444333333111222222111111000///...///////////////...------+++++++++++++++++++++++++++++++++******))))))((())))))******************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++******)))(((((((((************************))))))))))))))))))))))))'''''''''((()))*********)))'''&&&&&&'''((((((''')))))))))((((((((((((''''''((())))))''''''((()))''''''''''''''''''''''''+++******)))((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++******))))))(((((((((&&&&&&&&&''''''''''''''')))((('''''''''((()))***)))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))*********++++++******+++++++++,,,,,,,,,---...//////000000/////////............///000000222222111111111222222333000000000111111111111222555555444444555555666777'''(((((()))******++++++))))))******++++++,,,,,,)))))))))))))))((('''&&&&&&(((***+++++++++,,,---))))))************))))))((())))))******+++++++++************))))))))))))++++++,,,,,,,,,,,,++++++''''''(((((())))))))))))************************------,,,+++*********+++***************************++++++,,,,,,++++++***))))))*********)))(((''')))'''&&&'''((()))(((&&&))))))))))))))))))(((((())))))***++++++***))))))******************************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***(((%%%"""))))))))))))************))))))))))))))))))((((((******************)))))),,,,,,------------------++++++++++++,,,...///000222222111111111111222222222222333444444555666666333333444444555666666777666666777888999:::;;;;;;<<<===????????????BBBDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@AAACCCDDDFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCAAA???>>>===<<<<<<===<<<:::999999:::<<<======;;;999666333222111111000000111111000//////...------......------,,,+++*********************************)))))))))(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++*********)))************))))))((((((************************))))))))))))))))))))))))'''((((((((()))))))))***)))'''%%%$$$&&&'''''''''(((((((((((((((((((((((('''((()))(((''''''((()))((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((************))))))(((((()))(((((('''(((((()))***'''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))((((((''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************,,,,,,,,,,,,------------,,,---......//////......///.....................111111000000000111222222000000000111111111222222555444444444444555666666************))))))))))))))))))******++++++,,,,,,'''((((((((('''&&&%%%%%%&&&(((***+++++++++---...))))))************))))))((((((((())))))******+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++((((((((((((((())))))***************************------,,,+++*********+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***)))'''&&&'''((()))(((&&&'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((()))))))))))))))((()))******)))%%%"""))))))))))))))))))))))))(((((((((((((((((())))))))))))******+++,,,,,,---,,,,,,,,,---------......+++++++++,,,---...000000111000000000000111222222111222222333444555666666333333333444555555666666666666777777888999999::::::<<<=========>>>AAACCCAAAAAA???>>>============>>>>>>???@@@BBBCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEECCCBBB@@@>>><<<<<<;;;;;;:::888777777888:::;;;:::999666333111000000/////////000000000///......++++++,,,,,,++++++***)))*********************************)))))))))))))))((((((((())))))******+++************************((((((((((((((((((((((((++++++++++++*********)))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))'''%%%$$$&&&''''''''''''''''''''''''(((((((((&&&((()))((('''&&&'''(((''''''(((((()))))))))***&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((((((((((('''(((((()))))))))((('''&&&((((((((((((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%''')))***'''''''''''''''(((((((((''''''''''''''''''''''''######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,...............------,,,///////////////000111222111111111111222222222333444444444444444555666666++++++*********))))))))))))))))))***************&&&((())))))'''&&&&&&'''((()))+++***)))(((((()))))))))************))))))&&&&&&&&&&&&''''''''''''((((((((()))))))))******''''''((())))))))))))((()))))))))))))))***++++++++++++++++++++++++++++++,,,++++++************+++***************************++++++,,,,,,++++++***+++*********)))))))))))))))(((''''''))))))((('''&&&'''((()))***)))(((''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''')))++++++***(((***)))))))))))))))((((((''''''(((((((((((())))))))))))***+++,,,---......+++,,,,,,------.........++++++,,,---...///111222000000000000111222333444222222333333444444555555333333444444555666666666777777777888888888888888777888999:::999:::===?????????===<<<<<<<<<===>>>===>>>@@@BBBCCCCCCBBBBBB@@@AAACCCEEEGGGIIIKKKKKKDDDCCCAAA???===<<<;;;:::999888777666666666777888888666444222000/////////......////////////......+++++++++++++++***))))))************************************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))(((''''''''')))'''&&&&&&'''(((((('''&&&''''''''''''(((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%'''(((((())))))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))))))))******(((((()))))))))*********)))***++++++,,,,,,++++++,,,------...------,,,,,,............///000000111111111111222222222333333444444333333444444555666******************++++++***)))))))))))))))((((((&&&(((******(((''')))***)))***++++++)))'''(((((())))))************))))))''''''&&&&&&&&&&&&&&&%%%&&&''''''((()))***++++++&&&&&&'''(((((((((((((((+++******)))***+++,,,---++++++++++++++++++++++++******)))))))))***++++++***************************++++++,,,,,,++++++***((((((''''''&&&&&&&&&'''***)))((((((******)))(((%%%&&&((()))***)))((('''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&&&&'''''''''((('''((((((((()))))))))***'''''''''(((+++------,,,******))))))(((((((((((('''''''''((((((((())))))))))))******++++++,,,,,,++++++,,,,,,---......///,,,,,,---...///111222333000111111222333555666777333333333333333333333333444444444555666666777777999999888888888888777777666777888888777888:::<<<===<<<;;;:::;;;<<<>>>???===???BBBDDDEEEDDDAAA@@@>>>???AAADDDHHHKKKMMMNNNCCCBBB@@@>>><<<:::999999777666666666555555555555666555333222000000111111---......//////.........,,,,,,,,,,,,,,,++++++******************************+++++++++++++++++++++)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''((())))))(((&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&'''(((*********)))'''&&&&&&''')))***++++++******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***(((((((((((()))))))))*********+++,,,,,,,,,,,,+++++++++------...---,,,,,,------------...///000111000000000111111111111222444444333333444444555666(((((()))***+++,,,,,,---******))))))(((((('''''''''))),,,,,,***)))+++---(((***,,,,,,,,,+++,,,---))))))************)))))))))))))))((((((''''''&&&%%%&&&'''((()))***+++,,,''''''((())))))***)))))),,,+++*********+++------++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++***)))))))))))))))+++)))((()))***+++***((($$$&&&((()))***)))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******,,,***))))))***,,,++++++******))))))((((((((('''&&&'''''''''(((((())))))************))))))))))))++++++,,,,,,---...//////,,,------...000111333444111222222333555777999:::444333333333333333333333444444555555666777777777::::::999999888777777777777888999999888999;;;<<<<<<;;;:::999:::<<<>>>@@@===@@@CCCFFFGGGDDDAAA???@@@AAACCCEEEHHHJJJLLLMMMBBBAAA???<<<:::888777777555555666666555444333333666555444222111222222333------......///......---------.........---,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((()))+++***(((&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))************))))))((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&((()))+++,,,+++***((('''%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++++++++,,,------------,,,***+++,,,---...---,,,,,,,,,,,,,,,---...///000111////////////000000000000444333333333333444555555)))))))))))))))))))))))),,,)))'''(((+++---,,,***+++*********))))))((((((+++***((('''&&&&&&&&&'''************************)))'''%%%'''***,,,***((((((((('''''''''&&&&&&&&&++++++******))))))((((((''''''(((((())))))******************)))(((&&&&&&''''''((((((((((((''''''&&&''')))*********)))((()))***************))))))'''((()))))))))))))))((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''***)))))))))((((((''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&'''((()))************&&&'''(((*********))))))))))))((('''''''''''''''(((((()))***************))))))(((((()))+++---...,,,,,,++++++++++++++++++///......//////000111222444333333222333555888999777666555444333222222222555333111222333555555555555666666777777777777777:::::::::;;;;;;<<<<<<<<>>???BBBDDDFFFGGGGGGGGG@@@>>><<<:::::::::888777666555444222111111222222444333111000000000111111//////.........---------++++++************+++++++++***(((&&&%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%*********)))))))))))))))(((((()))******************)))(((''''''((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&'''((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&''')))***++++++++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&***)))(((''''''((()))***%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&***)))'''%%%%%%''')))***)))))))))))))))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...............000000111111111111000000333333333333333333333333))))))))))))))))))))))))+++)))'''(((***,,,+++***+++*********)))))))))))),,,+++)))(((''''''((((((************************+++)))''''''((((((&&&$$$(((((((((''''''&&&&&&&&&))))))))))))))))))(((((()))))))))))))))(((((((((*********)))(((((('''&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&************)))'''&&&&&&)))(((((((((''''''''''''((((((((()))))))))*********)))))))))((((((((('''*********))))))((((((((())))))(((((((((((())))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''&&&&&&'''((()))******)))(((((())))))(((''''''''''''''''''((())))))******))))))******************++++++++++++++++++++++++++++++............///000111111222111111111222444666777777777555444444333333333555333222222444666777666555555666666777777666666999999999:::;;;;;;<<<<<<>>>===>>>@@@CCCCCC@@@===???????????????>>>======<<<===@@@BBBCCCDDDDDDCCC???===;;;:::999999888666666555333222111111222222333222111000//////000111///.........------------+++******))))))******+++***)))'''&&&&&&((()))***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((()))************)))***)))(((''''''((()))***)))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''(((((()))*********&&&''''''((((((''''''&&&((()))))))))'''&&&'''(((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))***((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))))))))(((((((((''''''''')))((('''&&&&&&'''((())))))(((((((((((()))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............///000000111111000000///222222222333333333444444))))))))))))))))))))))))***((('''''')))******)))***************))))))))),,,,,,***)))))))))))))))))))))))))))))))))))))))***(((''''''''''''&&&$$$((((((((((((''''''''''''(((((((((((((((((())))))++++++***))))))(((''''''***)))))))))(((''''''&&&###$$$&&&((()))******+++((((((''''''(((((()))***(((((())))))***))))))((()))))))))))))))(((''''''((((((((((((''''''''''''))))))))))))************))))))))))))((((((((((((***************)))))))))))))))(((((((((((())))))((((((((()))***+++++++++((())))))******))))))((((((((((((((('''&&&%%%$$$((()))))))))))))))(((''')))((((((''''''''''''(((''''''((())))))))))))(((+++++++++++++++***))))))*********++++++,,,,,,---,,,,,,------...//////000000/////////000222444555777777666555444444444444444222222333666888999888444444444555555555666666777888888999::::::;;;;;;<<<===AAAEEEGGGFFFBBB>>><<<============<<<<<<;;;;;;<<<===?????????>>>>>>>>><<<999888888888777555555444333222111111111111111000//////......//////............------------+++******))))))******+++((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++------'''(((((((((((((((((('''((()))***)))'''''''''(((&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&''''''(((''''''''''''(((((())))))(((((('''((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............//////000000000000//////000000111222333444444555)))))))))))))))))))))))))))(((''''''((())))))***************************++++++******))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))(((((())))))((((((''''''''''''$$$%%%&&&((())))))******(((((('''&&&&&&((()))***))))))***+++++++++******%%%&&&''')))***+++++++++((((((((((((((('''''''''))))))))))))*********+++))))))))))))((((((((((((++++++******************))))))(((((((((((())))))&&&'''''''''((((((((())))))))))))******)))))))))***************)))((((((******)))))))))((('''''')))(((''''''''''''((((((&&&''''''((((((((((((((()))***+++,,,,,,+++))))))))))))***+++,,,,,,------++++++,,,---.....................///000111333444666555444333333333333333222222222444777999::::::333333333333444444555555666666777888999::::::;;;:::===CCCHHHJJJHHHCCC???>>>>>>>>>??????>>>======;;;<<<=========<<<;;;:::<<<:::777777777777555444333333222222111111111111///.....................------------------------******))))))))))))******))))))(((((()))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))***+++,,,''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''))))))((((((''''''&&&&&&(((((((((''''''((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''(((((())))))))))))(((((()))))))))******))))))(((((((((''''''''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......////////////000000/////////......///111222444555555))))))))))))))))))))))))(((((((((((((((((()))******************+++++++++))))))))))))))))))(((((((((((((((((((((((((((((('''((()))))))))***++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))))))))*********+++)))(((''''''&&&''''''(((&&&'''((((((((((((((((((((('''&&&&&&&&&''')))***%%%&&&&&&'''((((((((('''%%%&&&''')))***+++++++++'''''''''(((((((((((((((((())))))))))))*********(((((((((((())))))))))))******************++++++))))))(((((((((((()))))))))((((((((('''''''''&&&))))))************))))))(((((()))***++++++************)))(((((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''(((***+++,,,,,,++++++))))))***+++,,,,,,------***+++,,,---.........---......///000111222333333333333222222111111222222111111222444888::::::999444333333222333444555555555666666777999::::::;;;999>>>DDDIIIJJJGGGCCC@@@>>>>>>??????@@@??????>>><<<=========<<<;;;999888:::888555555555555444333111111111111111111000000---------.........------,,,,,,------------------***))))))))))))))))))***++++++***)))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((())))))))))))))))))(((******))))))((((((((('''&&&'''''''''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((())))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---....../////////000000000000//////------///000222333444555))))))))))))))))))))))))((()))))))))((((((***,,,*********+++++++++++++++((())))))******)))(((((())))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))************(((((((((((((((((())))))(((((())))))***++++++,,,)))((('''&&&&&&&&&(((((('''(((((((((((((((''''''''''''&&&&&&''''''((()))&&&'''(((((()))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***************))))))(((((((((((())))))+++++++++***)))((((((((()))******++++++******)))%%%&&&'''((())))))))))))***))))))(((((((((((()))(((''''''''''''(((((()))''''''((())))))))))))((('''((()))***+++,,,,,,,,,*********++++++,,,,,,---***+++,,,...///......---...//////111222222333333222111111000000111111111111111222444888999999888444444333222333444555666555555666888999:::;;;<<<:::???DDDGGGGGGDDDBBBAAA<<<======>>>>>>>>>>>>>>>======>>>>>>===;;;999888888666444333444444333222000000111111111000000///,,,,,,---............---,,,,,,,,,,,,------------***))))))(((((())))))***+++******))))))(((''''''***+++,,,------,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''(((((())))))***&&&'''(((((())))))(((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''(((((()))(((((((((((()))******))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///000000111111111111000000,,,---...000111222444444))))))))))))))))))))))))(((***+++***((((((***---*********++++++,,,,,,,,,))))))***++++++******)))***************************+++,,,+++((('''((())))))))))))******+++++++++))))))))))))))))))((((((************************)))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''((()))***++++++,,,,,,,,,************)))'''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((((((((('''((((((((()))))))))***((((((((())))))*********))))))(((((((((((())))))************)))))))))))))))******++++++******)))'''(((((()))))))))(((((())))))(((''''''((()))***'''''''''''''''((())))))'''((())))))******))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++***+++---///000///...------...///000111222222222222111111111111111222222000000111444777888777666555444333222333444666777555666777888:::;;;<<<<<<<<>>>>>>>>>>>>>>======>>>===<<<;;;999888666444222222333333222111...///000111111000//////+++,,,---/////////...---++++++,,,,,,,,,---------))))))(((((((((((())))))(((((()))))))))(((((('''***+++,,,......,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***&&&'''(((((())))))(((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''''''((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((()))***)))''''''&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))+++***)))(((((((((((()))((((((((((((((()))******((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---......///111111222222222222111111------...///000222222333))))))))))))))))))))))))(((***,,,+++)))(((+++...*********++++++,,,,,,,,,)))***,,,,,,---,,,+++***************************%%%'''***)))((('''***,,,))))))******++++++++++++++++++******))))))((((((,,,,,,++++++***)))))))))((('''&&&%%%%%%&&&((()))$$$%%%&&&((()))*********$$$%%%'''((((((((('''&&&%%%%%%'''(((((()))))))))(((((()))))))))))))))(((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******''''''(((((()))))))))***))))))(((((((((((())))))&&&&&&''''''(((((())))))******++++++++++++******+++,,,,,,++++++***)))((()))(((''''''''')))***+++'''''''''''''''((()))***(((((()))***************---,,,***)))))))))***+++,,,,,,++++++++++++++++++***,,,...000000000///...,,,---...000111111222222333222222111222222333333000000111444777777666555666555444333333555666888555666777888:::;;;<<<======@@@BBBAAA???>>>@@@BBB======>>>???@@@@@@??????<<<=========<<<:::999888555333222111222222222000...///000111111000//////+++,,,.../////////......+++++++++,,,,,,---------))))))(((((((((((())))))%%%&&&'''((()))))))))(((***+++---......---+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((((((((((((((('''((()))******)))(((''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))'''((()))******)))((('''%%%&&&&&&''''''((((((((("""$$$&&&(((((('''&&&%%%'''((((((((())))))*********)))'''&&&&&&''')))***++++++***)))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++---...//////222222333333333333222222------...///000111222222))))))*********+++++++++)))))))))))))))))))))***"""$$$'''***,,,---------++++++************++++++*********+++,,,,,,------))))))))))))************+++******)))))))))))))))******))))))(((((('''''')))***+++++++++***((('''((()))***,,,,,,,,,+++***)))))))))))))))))))))))),,,+++++++++***)))))))))((()))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))***)))'''%%%$$$%%%&&&((())))))))))))************&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''(((((((((((('''''''''((()))******+++))))))))))))))))))************))))))(((((('''''',,,***((('''&&&'''((())),,,+++***((((((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///000000000111222222333333333333333222222111111111111111222222222333333333111333555444333222222333333444666999;;;<<<======AAAAAAAAA@@@>>>>>>@@@BBB???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<:::999888777888777777666555444444333111111111111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((()))******)))((('''***+++,,,------,,,***)))******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((()))))))))***+++++++++)))((('''))))))************))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((('''%%%$$$###"""%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''((()))*********((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''*********+++***)))((('''((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''((((((((((((+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////////////////000000000000000000000111111222222222))))))*********++++++++++++++++++******************+++,,,------,,,+++***++++++************+++++++++++++++++++++*********))))))))))))************+++******)))))))))))))))******))))))(((((((((((('''(((((()))((('''&&&%%%&&&''''''(((((((((((('''))))))))))))))))))))))))******))))))))))))))))))************+++++++++++++++******************+++(((((())))))***************)))((('''&&&'''((()))((((((((()))))))))******(((((((((((((((((())))))***)))))))))((((((((('''((((((((())))))))))))***%%%%%%&&&&&&'''(((((()))*********)))))))))))))))***)))))))))((((((((('''+++***((('''''''''))))))+++***)))(((((())))))************+++++++++,,,,,,******+++++++++,,,,,,,,,------------............///000000111111222333333333333333222222222111111111111222222222333333333222333444333222111222333666777888:::;;;<<<<<<<<<@@@AAAAAA@@@>>>>>>@@@BBB@@@@@@@@@@@@@@@???>>>===>>>>>>===;;;:::999888777888888777555333222111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((((()))+++,,,,,,+++***)))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&))))))************))))))))))))(((((((((((())))))'''(((((())))))((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((()))))))))***************************++++++++++++++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000000000111111222333333444)))))))))************+++,,,,,,,,,++++++*********------------,,,+++***)))++++++************++++++,,,++++++***))))))(((((()))))))))*********+++++++++******)))))))))))))))***))))))))))))(((((((((''''''((((((((('''&&&&&&(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++((((((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))************%%%&&&&&&''''''(((((()))+++*********))))))(((((())))))))))))((((((((((((+++***)))((('''((()))******))))))((())))))***+++*********++++++++++++,,,******+++++++++,,,,,,,,,------------............//////000111111222222333333333333222222222222111111111222222222333333333222333333222000111333555888999:::;;;;;;<<<;;;;;;???@@@AAA@@@>>>>>>@@@BBBAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;:::999888777888777666444222000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))(((((((((((())))))&&&''')))***+++******)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%((())))))******))))))((((((((())))))))))))(((((('''''''''((((((''''''''''''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''))))))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''***)))((('''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))''''''''''''((((((((((((''''''(((((())))))******))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------////////////000000000000///000111222333444555666))))))))))))************,,,++++++******)))))))))(((((()))***++++++++++++++++++************++++++*********)))))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))'''(((((())))))******************+++++++++,,,,,,))))))************))))))************)))))))))(((&&&'''((()))))))))))))))''''''''''''((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((()))))))))*********(((((())))))************++++++******)))((((((((())))))))))))((((((((((((******)))(((((())))))***((((((((())))))***++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........//////000000111222222222222222222222222222222222111111222222222333333333444444333222111222555777888999:::;;;<<<=========>>>???@@@@@@???>>>@@@AAABBBBBBBBBAAA@@@???>>>===>>>===<<<;;;999888777777777666555444222111//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***)))(((''''''((()))***%%%&&&'''((()))***))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&'''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))******************************+++,,,,,,---......////////////000000000000///000111222444555666777))))))))))))))))))))))))******))))))((((((((('''''''''((()))+++,,,---...++++++************++++++(((((()))))))))*********************+++++++++++++++******)))))))))))))))))))))))))))******************))))))************...---+++***)))***++++++************************)))))))))******+++++++++))))))))))))*********+++******+++,,,,,,+++******---,,,+++***)))'''&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((++++++******))))))(((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))***************************))))))(((((((((((((((((())))))))))))***))))))))))))*********(((((())))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......//////000111111222222222222222222222222222222111111222222222333333333555555444333222333666999666777999;;;===>>>??????===>>>@@@@@@??????@@@AAABBBBBBBBBAAAAAA???>>>>>>======<<<;;;999888777666444444444333333222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%&&&'''((()))))))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((+++******************+++''''''''''''''''''(((((((((((())))))))))))(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((())))))***''''''((((((((()))))))))************************((()))***+++---...///000////////////000000000000///000111222444555666777***)))))))))))))))((((((((((((((((((((((((((((((------,,,,,,,,,------...++++++************++++++(((((())))))***++++++,,,*********++++++++++++,,,+++******))))))))))))))))))))))))************+++))))))((((((((()))******++++++***)))))))))******************************************++++++++++++(((((()))))))))************+++,,,------,,,+++***------,,,***)))'''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))))))))******************((())))))************))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000111111222111222222222222333333333111111222222222333333333333444444444333444666888444666888:::<<<>>>??????;;;===???@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999888777666333333333333333333333333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))***))))))(((((((((((())))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''&&&%%%%%%&&&'''''')))((((((''''''(((((()))((((((((('''(((((()))***'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''((((((''''''''''''(((((())))))(((((('''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))************************((()))***+++---...///000////////////000000000000///000111222333444555666******))))))((((((((((((''''''(((((())))))******000///---,,,+++,,,,,,,,,++++++************++++++*********+++++++++++++++*********+++++++++,,,,,,+++******)))))))))))))))))))))*********+++++++++******)))))))))***,,,,,,((())))))************)))************************************))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))++++++******)))((((((((()))((('''&&&&&&''''''(((((((((((()))))))))******(((((((((((((((((())))))'''((((((((()))))))))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))******++++++'''((((((((()))))))))***))))))******++++++++++++))))))***+++******(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111111111222222222333333333111111222222222333333333000111333333222333444666555666888999;;;<<<======:::===???@@@?????????@@@???@@@AAAAAABBBBBBAAAAAA===<<<;;;:::999777666666333333222222111111111111------------------------++++++++++++++++++++++++************************(((((((((((())))))******(((((())))))))))))((((((((('''''''''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((******''''''((((((((((((''''''))))))(((((((((((())))))'''(((((())))))((((((''''''''''''(((((('''''''''))))))************))))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++,,,,,,,,,,,,,,,,,,---////////////000000000000000000111111222333333444******))))))((((((((('''''''''((()))***+++,,,,,,---,,,+++*********+++,,,++++++************++++++------,,,,,,+++***************+++++++++,,,,,,,,,+++******)))))))))))))))))))))******++++++++++++------,,,,,,,,,---///000((()))***,,,,,,,,,+++*********************************))))))((((((''''''******+++++++++,,,,,,,,,''')))***++++++***)))'''((()))))))))************,,,+++((('''&&&'''((()))))))))))))))************&&&&&&''''''(((((())))))'''((((((((())))))******))))))))))))************+++++++++***************''''''((()))***+++,,,,,,'''((((((((())))))******((()))***+++++++++++++++)))***++++++***)))((('''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111111111111222222333333333111111222222222333333333---///222222222111222333777777888999:::::::::::::::<<>>;;;<<<===>>>????????????@@@@@@AAAAAAAAA@@@??????;;;:::999777666555555555111111111000//////......---------............///......---,,,,,,+++*********************)))((((((+++***)))(((((()))***+++))))))((('''''''''''''''******))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******************************))))))(((''''''((()))***))))))************))))))///---***'''&&&'''((()))''''''(((((())))))******'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''&&&&&&'''((())))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''''''''''''''((()))))))))******)))'''&&&((()))++++++************++++++))))))))))))******************))))))******+++,,,+++,,,...000000///...---...///111111111222444666************************+++***)))))))))***+++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++******))))))******+++------,,,+++++++++++++++++++++++++++++++++++++++************************(((((()))))))))***************+++,,,,,,+++******+++***)))(((((())))))************))))))(((((((((*********+++******))))))''''''''''''((()))***+++******))))))(((((((((((())))))(((''''''''''''(((******)))(((((()))******'''(((******))))))***,,,(((((()))))))))*********))))))************))))))***((('''(((***+++(((&&&'''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,---------......---......///////////////////////////000000000111///000222333333222111111333444444444444444333333444444555666777:::<<<===;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>><<<;;;999777666444444444111111000//////......---------------..................---,,,,,,+++*********************)))(((((())))))(((''''''((())))))******)))((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))(((''''''((((((((())))))******))))))(((,,,***)))''''''((()))***)))))))))(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''&&&''''''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((&&&$$$%%%''')))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''+++)))(((&&&&&&&&&(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))***(((&&&&&&''')))+++******))))))******+++))))))))))))******************))))))******+++,,,+++,,,...///000///...---...///000//////000333555++++++++++++++++++++++++,,,+++******)))*********---,,,++++++++++++++++++***+++,,,---------------***++++++++++++++++++***+++******))))))******+++---,,,++++++***+++++++++************************(((((((((((((((((((((((((((((())))))))))))******))))))************))))))))))))(((((()))***++++++***************)))))))))************))))))((('''(((''''''(((((()))***+++***))))))))))))(((((((((***)))((((((''''''((((((***))))))(((((())))))***((()))******(((((()))***(((((())))))))))))******)))******++++++******)))+++***)))***+++***((('''''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))*********++++++++++++---,,,+++*********++++++,,,,,,,,,---------......------...////////////////////////000000000111111///000222333333333222111333333444444444444333333444444555666888:::<<<===::::::;;;<<<<<<=========???????????????>>>======<<<:::999777555333333222000000//////...------,,,------------...............------,,,,,,++++++******************)))((((((((((((''''''''''''((((((******))))))(((((())))))((((((((('''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,+++***((('''''''''''''''(((((())))))(((((('''(((((((((((())))))************))))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''(((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***)))((('''''''''((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))'''&&&%%%'''(((+++******))))))******+++))))))))))))******************))))))******+++,,,+++,,,---//////......---.........------///222555++++++++++++++++++++++++,,,,,,+++******)))))))))++++++***))))))************+++,,,---......//////)))***+++,,,,,,+++***)))******))))))))))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))))))))*********++++++******************))))))***))))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))***))))))((('''((((((((()))))))))(((((())))))))))))***+++***((('''''')))(((((((((((()))))))))***))))))************))))))***************)))(((&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000/////////000000000111111111///000222333444333333222222222333444444444333333555555666777999;;;<<<===::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;:::888666444222111111/////////...------,,,,,,,,,,,,---------.........---------,,,,,,+++++++++***************)))(((((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''&&&&&&%%%''')))******)))'''%%%((((((((((((((((((((((((((((((((((((((()))************************************)))(((((((((''''''''''''((((((((((((''''''&&&'''((()))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((''''''''''''((((((((((((((())))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&''')))******((((((((('''&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''((('''%%%%%%&&&(((******))))))))))))******((()))))))))******************))))))******+++,,,+++,,,---.........---------...---,,,+++---000333************************++++++++++++******))))))))))))(((((((((((())))))***+++,,,---......//////))))))+++,,,,,,+++))))))***))))))))))))))))))*********)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))+++++++++******+++++++++************)))))))))(((******************++++++)))))))))))))))((('''''')))(((((((((((())))))***))))))))))))******************)))(((((((((((((((((((((((())))))((((((((()))******)))'''&&&'''((('''(((((((((((()))))))))''''''((((((((((((''''''((()))))))))(((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000000000000000000111111111111///000222333444444333333111222222333444444333333555666777999;;;<<<===>>>;;;::::::::::::;;;<<<<<<============<<<;;;:::999999888777444333111111000/////////...------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++***************)))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''(((((()))))))))***''''''((((((((((((''''''&&&'''((())))))(((&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''&&&''''''(((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***''''''((((((((((((((('''&&&&&&&&&'''((()))***+++((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))&&&'''''''''%%%%%%''')))***))))))))))))))))))***((()))))))))******************))))))******+++,,,+++,,,,,,------------------------,,,+++,,,///222))))))))))))))))))))))))******+++++++++***))))))(((((((((((((((((()))******+++,,,---------------)))******************)))***))))))(((((())))))***)))))))))((())))))***+++))))))))))))))))))))))))************************''''''(((((((((((()))))),,,+++************+++,,,***************)))(((''')))))))))***************((())))))******))))))((())))))(((((((((((()))))))))))))))************++++++***))))))(((((())))))'''(((((())))))(((((('''((()))***)))'''&&&'''(((''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,...///000000000000000000000111111111222222///000222333444555444444000111222333333444444333555666888:::;;;<<<======<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<;;;:::888888777666555333222111111111000000//////...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))************))))))&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''')))************'''(((((())))))(((((('''''''''((((((((('''%%%$$$%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&'''((('''&&&&&&(((******))))))(((((())))))***))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,---------,,,---...---,,,,,,...000************************))))))***+++,,,+++******)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******************************************************'''''''''((((((((())))))+++***))))))))))))***+++(((((()))***+++***))))))((((((((())))))*********(((((()))***++++++++++++))))))(((((((((((())))))))))))*********++++++++++++***))))))(((((())))))''''''((())))))((('''''''''((())))))'''&&&'''((('''''''''((((((((())))))''''''((((((((((((''''''%%%''')))***(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,---///000000111111000000111111111222222222///000222444555555555444000000111333333444444333333444666888:::;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<;;;:::888777666555444333222222111111111111111000//////......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((()))******)))((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((************************&&&'''((()))******))))))((())))))******))))))(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))'''''''''&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&''''''((())))))'''''''''''''''((())))))'''((((((((('''''')))+++))))))(((((((((((())))))))))))))))))******************))))))******+++,,,,,,,,,++++++,,,,,,------+++---//////...------...++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++******+++,,,------++++++,,,,,,,,,+++******+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((()))******************************************************''''''''''''((((((((()))***)))(((''''''((()))***%%%&&&(((***+++,,,++++++''''''(((((()))))))))***'''((()))+++,,,,,,,,,,,,***)))(((((((((((())))))))))))******+++++++++++++++******)))))))))))))))&&&'''((())))))((('''&&&&&&((()))(((''''''((()))''''''''''''((((((((()))(((((())))))))))))(((((($$$'''***+++))))))+++---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,---------......+++,,,---///000111111111000111111111111222222222///000222444555555555555///000111222333444444444111222555777999999:::999>>>===;;;::::::;;;<<<>>>;;;;;;;;;:::999888666666444333222222111111222222111111111000//////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((()))******)))((('''))))))************))))))###$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%%%%'''***''''''''''''''''''''''''"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''((()))(((((((((***,,,))))))(((((((((((())))))))))))))))))*********************)))***++++++,,,,,,,,,+++++++++,,,---...***---000111000...------************************'''((()))***************++++++***************************++++++,,,,,,,,,)))))))))***++++++,,,,,,)))))))))))))))(((''''''))))))***++++++++++++***))))))))))))))))))))))))++++++++++++*********)))******))))))((((((''''''))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++)))(((''''''''''''&&&&&&&&&'''''''''(((((())))))*********))))))((())))))(((((((((((())))))%%%&&&'''((()))***+++,,,+++******)))))))))))))))''''''''''''((()))+++++++++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---......///000111111222111222333333444555666777444444333333222222333333111111222333555777999:::777999::::::888888999;;;777777888888888777777666777555333111000000000111//////000000///---,,,+++,,,***,,,000///******000,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,+++)))'''%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%''''''&&&&&&'''(((***+++((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&*********)))((('''''''''(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%''')))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''')))))))))((('''&&&'''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,++++++------...///000111222222************************)))******++++++++++++******************************++++++,,,,,,,,,,,,,,,+++*********************)))*********))))))((('''(((((()))***************************************++++++*********)))))))))******))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++)))((((((''''''''''''''''''(((((()))))))))******++++++++++++******))))))(((((((((((())))))''''''((()))***+++,,,,,,+++***))))))(((((())))))''''''''''''((()))***+++***)))((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++---......---,,,...///......//////000111111222222222222333333444444555333333222222222333333444222333333444555777888999888999::::::999999:::;;;:::999999888777666666555444333222000///...//////,,,,,,---,,,+++***(((''',,,))))))---,,,((((((,,,++++++++++++++++++++++++***)))((()))******(((&&&&&&&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''((()))))))))((('''(((((('''&&&'''((())))))((((((''''''''''''(((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&******)))))))))((((((((('''''''''''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,------,,,,,,,,,,,,---...///000111222222************************+++,,,,,,,,,,,,++++++***************************+++,,,,,,---------------,,,,,,+++******)))((((((*********+++******)))((('''((((((((())))))))))))******************************)))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++***))))))(((((((((((((((((())))))))))))******))))))************))))))))))))(((((((((((()))))))))*********++++++++++++***))))))((((((((((((((((((''''''(((((()))***+++(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))))))))((((((((()))(((((((((((()))************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++---......------...///...//////000000111111111222222222222222222222222222222111222222333444555444444444555555666777888888999::::::999999:::<<<>>><<<:::777555444444444222111000...------------/////////...---,,,***)))---)))'''***+++))))))***************************)))(((&&&&&&'''((('''&&&&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))*********))))))(((''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&)))(((((((((((('''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++***++++++,,,------------,,,------...///000111111************************,,,,,,,,,,,,+++***))))))***************+++++++++,,,,,,---.........---,,,+++*********)))))))))(((******+++++++++******)))(((((((((((())))))******************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%)))))))))))))))))))))))))))***+++,,,,,,---------+++******)))(((((())))))))))))))))))))))))))))))%%%&&&''''''''''''''''''))))))(((((((((((())))))***************************)))((((((''''''((((((((((((((((((((()))******((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,---......------.../////////000000000111111111222222111111000000000000000000000111222444555666666666555555555666777777777999::::::999999;;;<<<@@@>>>:::666444222222222000000///...---------,,,000000//////...,,,++++++---***((()))+++,,,,,,,,,***************************'''%%%%%%&&&'''((('''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))***,,,---***))))))((('''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%''')))***''''''''''''''''''''''''&&&'''((((((((((((((((((((())),,,------,,,)))((((((((((((((((((((((((((())))))*********+++++++++)))***+++,,,---.........,,,,,,---......///000000***************************+++++++++***)))(((((())))))*********+++++++++,,,---...///...---,,,+++(((((()))))))))*********)))******+++++++++************)))))))))***+++,,,************************))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((('''&&&&&&%%%***************************+++,,,---............+++******))))))))))))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))(((((((((((()))))))))))))))))))))(((((((((******)))((((((((((((((()))(((((((((((())))))***))))))))))))******))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,---///...------...000000000000000111111111111222111111000000//////...//////000111222444555666666666555555555555666666666777999999999999:::<<<@@@===999555222111111111000000000000///......---,,,,,,+++******)))))))))+++******)))+++------,,,++++++++++++++++++++++++***(((&&&&&&''')))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''(((((((((((()))***,,,---******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))+++------+++)))'''(((((((((((((((((((((((())))))*********+++++++++)))***+++,,,---.........,,,,,,------......//////************************))))))*********)))(((((()))))))))***++++++,,,,,,+++,,,...///...---+++***''''''((())))))***++++++((()))******+++*********+++***)))))))))***,,,---++++++++++++++++++++++++******)))))))))((((((((()))))))))************+++))))))))))))))))))))))))((((((((((((''''''''''''++++++++++++++++++++++++***+++,,,---............+++******))))))*********))))))((((((((((((''''''&&&'''((()))*********)))))))))(((((((((((()))))))))))))))(((((((((((((((+++******)))))))))))))))))))))(((((((((((())))))))))))***+++++++++******)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))************+++***))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,...//////......///000111111111111111111111111111111111000000///////////////000000222333444555555555444444444555555666444666888888777888999;;;<<<:::888555222111000000000000111111000///......,,,,,,+++******++++++,,,)))---///,,,***+++,,,***++++++++++++++++++++++++***)))'''((()))******)))(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((())))))*********))))))))))))((('''&&&%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))************&&&&&&&&&'''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''###%%%(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((***++++++***(((''')))))))))))))))))))))))))))************+++++++++***++++++,,,------------,,,,,,,,,---------......************************))))))***+++++++++******((())))))***++++++,,,,,,***+++---......,,,***(((((((((((()))))))))))))))'''((())))))*********)))+++***((((((((()))+++,,,++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))************************))))))***+++,,,,,,,,,,,,+++******))))))***++++++*********))))))(((((((((''''''((()))***++++++***))))))(((((((((((())))))))))))))))))))))))******,,,,,,+++***************))))))(((((((((((())))))'''((()))***+++******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,******,,,---......//////---...//////......///000111111111111111111111111111111000000000000000000000000000000111222444444333333333333333444555666333444666777666777888:::777777555444222111////////////000111000///......---,,,,,,,,,,,,...///000...666:::444---++++++***************************((((((((()))++++++***((((((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((()))))))))((('''(((((()))))))))'''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((()))))))))******&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------************************)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***+++---...---+++)))'''******))))))((((((''''''''''''((()))))))))))))))***)))'''&&&'''(((***+++++++++++++++++++++++++++++++++++++++************))))))******++++++++++++))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))'''((()))******+++******+++***************++++++++++++++++++******))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))******++++++++++++---,,,++++++******++++++***)))(((((((((((())))))&&&'''(((*********)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,)))***+++---...///000000---...//////......///111222222111111111111111111000000000000111111111111000000000000111222333444222222222222333444555555222333555666555666888:::444444444333222111///......///000000000///...---)))((((((((()))+++---...444???DDD<<<111---,,,+++))))))))))))))))))))))))''''''''')))++++++)))'''(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%'''((()))))))))(((&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------))))))*********+++++++++)))))))))))))))))))))))))))((((((((((((***+++------+++)))***,,,---,,,))))))************+++++++++)))))))))******++++++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))*********++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((()))))))))************))))))((('''''''''''''''************************************************************))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,++++++***((((((''''''''''''(((((())))))(((((((((((()))))))))))))))((('''''''''&&&++++++,,,,,,,,,---------++++++******++++++,,,---------,,,,,,,,,------...............////////////333222222222111111000000111000/////////000222333222222222333333222222222000111222333444555555555444444666777888888888888777666444333222333333444222///,,,,,,------+++)))+++***)))(((***---000222CCC@@@;;;555111...,,,+++,,,+++***))))))***+++,,,***************)))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))'''%%%&&&((()))'''$$$&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))((('''&&&&&&'''(((&&&%%%###""""""###%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))$$$%%%&&&((()))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))************---,,,+++******,,,...///---,,,++++++******++++++******++++++,,,,,,,,,,,,************************))))))))))))***+++,,,---+++)))((((((***+++***((()))************+++++++++************++++++++++++******))))))))))))******++++++++++++++++++++++++******************************)))))))))(((((((((************************((((((((((((((((((((((((************************))))))************))))))++++++++++++************************+++++++++++++++******)))(((((())))))************************************************++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,---...///....../////////000000000222222111111111000000000000000//////000000111222111111222222222222111111---...///000111222222222444444666777777888888888666555444333222222333333222///,,,,,,------+++)))******))))))***,,,...///999777333000---+++******))))))(((''''''((()))))))))************)))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((&&&%%%&&&((()))'''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''((('''&&&$$$######$$$&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))***************++++++,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,------,,,+++)))((()))***+++***))))))************+++++++++,,,,,,++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************))))))*********)))((('''************************************************++++++++++++++++++++++++))))))************))))))++++++******))))))((((((***++++++++++++,,,,,,,,,---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************************************+++++++++++++++*********))))))))))))******))))))(((((((((((())))))((((((((())))))))))))))))))*********++++++++++++***))))))))))))***++++++++++++++++++,,,...///////////////000000000111111111111000000000000////////////000000111111000000000000111111111111000000,,,---...000111111222222444555555666777777777777666555444333222222222222111///,,,,,,,,,,,,+++***************+++++++++,,,000///---+++******++++++)))((((((''''''(((((()))))))))******))))))(((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((((((&&&&&&&&&&&&(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************((()))+++------,,,+++)))---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,++++++************))))))))))))******************************************************)))***+++,,,,,,***((('''***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))((((((''''''*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++************)))))))))))))))))))))))))))******++++++++++++***+++******************+++))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))************)))))))))((())))))***+++*********+++,,,...///000000000000000111111111111000000000///////////////---...000111111111000/////////000000000000/////////000111222444444444444444555555666777777666666555555444333222111111000///...---,,,+++++++++******+++,,,,,,,,,,,,+++***,,,,,,+++***++++++,,,---*********))))))*********)))))))))))))))((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''((())))))))))))))))))(((&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&'''(((((((((((()))))))))((()))))))))************((()))***+++,,,+++******---,,,++++++******++++++++++++++++++************************************&&&((()))++++++++++++***,,,,,,------,,,,,,,,,---))))))*********+++++++++,,,,,,,,,++++++***************))))))))))))******************************))))))))))))))))))))))))((()))***++++++)))'''&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))(((((((((''''''))))))))))))*********+++++++++*********++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((()))******++++++++++++++++++************++++++))))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((()))))))))*********)))))))))((())))))***+++))))))***+++,,,---///000000000000000111111111111///////////////000000000---...///111111000///////////////000000/////////111111333444555666666666444555555666666666666555444444333333111000//////...------,,,+++***++++++,,,---...///...---+++***++++++************++++++)))))))))******))))))))))))))))))))))))((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$%%%&&&''''''((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((()))))))))(((((()))))))))''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))))))))(((((((((''''''(((((((((((()))))))))***((()))))))))************+++***)))))))))***+++,,,---,,,++++++******++++++++++++***************)))************************''''''((()))***************+++,,,+++***)))***,,,)))************+++++++++++++++************************))))))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))(((((()))))))))***************))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''(((((()))***++++++++++++++++++************++++++))))))(((((((((((())))))''''''''''''((((((((((((((()))))))))***************))))))))))))***++++++************+++---....../////////000000000111111//////000000000000111111......//////000000////////////000000000000/////////000111333444444555555444555555666666666555555444444333333111000...---,,,------,,,***)))+++,,,------...//////...---,,,))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((())))))(((((('''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))***+++***)))))))))((((((((((((((((((((()))))))))******))))))))))))************,,,+++)))((()))***,,,...---,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))***+++,,,,,,)))+++---,,,***)))+++,,,)))************+++++++++))))))))))))))))))************))))))))))))******************************(((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))'''(((((())))))******+++))))))*********+++++++++***************+++,,,,,,************************************************''''''((((((((()))))))))(((((((((((((((((((((((('''((()))***++++++++++++******))))))))))))******))))))(((((((((((())))))************)))))))))))))))))))))*********++++++***************+++,,,,,,++++++******+++,,,------....../////////000000000000000000111111111222222///............///000000///000000111111000000//////000111222333444444444444555555666666555444444333333333333111///---,,,+++------,,,))))))+++---,,,,,,------...---------''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((())))))(((((('''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%'''((((((&&&%%%''')))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++))))))((((((((('''''''''(((((()))))))))*********))))))))))))************+++++++++++++++,,,,,,------,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...+++---///...,,,+++---///)))************+++++++++''''''(((((())))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,************++++++,,,---************************************************&&&'''''''''(((((())))))))))))))))))))))))))))))'''''')))******+++++++++******))))))))))))******))))))(((((((((((())))))---,,,,,,,,,+++*********************++++++++++++++++++******++++++,,,---+++++++++***++++++,,,,,,............////////////000000111111222222222333//////...------///000111000000111111111111000000000111222333444555555555444555555666555555444444333333333333111///---++++++,,,---,,,)))(((+++---+++++++++,,,,,,---------'''((())))))*********)))'''((()))******)))((('''(((((((((((((((''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%((()))(((%%%$$$&&&(((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))************************'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))'''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))************)))+++,,,......---,,,+++---,,,++++++******++++++,,,++++++******++++++,,,------,,,+++***)))((((((++++++++++++++++++++++++...,,,++++++,,,,,,***)))***++++++,,,,,,++++++***))))))))))))))))))))))))************************+++***)))))))))***,,,,,,+++++++++************)))***)))))))))***+++,,,,,,+++++++++***************+++++++++*********))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))************))))))******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++***((((((((()))***,,,,,,,,,++++++*********((((((''''''&&&&&&%%%%%%,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,---......000000//////.........---000000111222222222222111///......///000111111000000111111111222222222222333222111111111222333444555555444444444333333333444333111///------......+++++++++************)))************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((()))'''%%%&&&)))***(((&&&))))))(((((((((((())))))(((''''''((())))))(((&&&''''''&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((+++***)))''''''(((((()))*********)))((((((''''''(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%''')))***'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***))))))***))))))((('''&&&***)))''''''((((((&&&%%%%%%&&&'''))))))'''&&&%%%))))))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++******++++++++++++++++++++++++---+++***+++,,,,,,+++******++++++,,,,,,++++++***************************************************+++***)))))))))***+++,,,+++++++++************)))******))))))******+++,,,************************+++++++++*********))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))************))))))*********+++++++++,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++)))((((((((()))***,,,,,,+++++++++*********,,,,,,+++***((('''&&&&&&++++++*********)))))))))((())))))***************++++++++++++++++++++++++++++++++++++,,,---......111000000000////////////000000111222222222222111000......///000111111000000000000000111111111111222222111111111222333444444444444444333333333333333222111///...---------+++++++++************)))************************))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''')))'''&&&'''))))))(((&&&)))((((((''''''(((((()))(((''''''((())))))(((&&&'''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%'''(((***%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))(((((())))))***)))))))))((('''&&&'''((()))((('''%%%&&&((())))))(((&&&%%%(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,*********,,,---,,,+++***++++++,,,,,,++++++*********************************************************))))))******+++,,,+++++++++************)))******)))))))))***++++++((())))))******++++++++++++++++++***************((((((((())))))*********(((((())))))***))))))((())))))************))))))*********++++++++++++,,,******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((()))))))))+++++++++***************...---,,,+++)))(((&&&&&&***))))))))))))(((((((((((())))))***************+++++++++++++++++++++++++++******++++++,,,---...111111111000000000000//////000111111222222111111000///...///000111000///....../////////000000000222111111111111222333333444444444333333333222222111111000000///...,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&)))'''&&&'''((()))((('''(((''''''''''''''''''((((((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((()))******)))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&%%%$$$######"""%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''((()))******+++++++++'''&&&%%%''')))***))))))''''''))))))))))))''''''(((((())))))))))))***************++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,************+++++++++++++++++++++++++++++++++++++++***)))***,,,------+++***++++++,,,,,,++++++******************************************************************++++++++++++++++++*********))))))******))))))))))))******'''(((((()))***++++++,,,************************))))))))))))))))))))))))(((((()))*********)))))))))******++++++******)))************++++++++++++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))*********************)))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))******+++++++++++++++************************************+++,,,---...000000000//////////////////000000111111111111111000///...///000111000///---------.........//////111111111111111222222333333333333333222222222222//////000000///...,,,++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''')))***,,,,,,***)))''''''''''''''''''((())))))'''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''(((''''''&&&%%%$$$######(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((()))***++++++******(((&&&&&&''')))))))))((((((((()))******)))(((((((((((((((((()))))))))***************++++++++++++))))))))))))************,,,++++++******++++++,,,+++************)))))))))+++++++++++++++++++++++++++***)))***,,,------+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))******+++++++++++++++++++++*********))))))******))))))((())))))***''''''((()))******++++++************************,,,,,,+++***)))(((''''''(((((()))*********************++++++++++++******))))))*********+++++++++******++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,************************************+++,,,------........................//////000111111111111000111///...///000111000...,,,------------.........000000111111222222222222333333222222222111111111---.../////////---,,,***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((((((''''''((((((''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((''')))***,,,,,,***)))'''''''''&&&''''''((()))***''''''((((((((((((((('''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***************)))((((((***(((''''''(((((('''%%%(((((())))))))))))(((((('''(((((((((((()))))))))))))))*********+++++++++(((((()))))))))*********,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++,,,*********,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))******)))((((((((())))))'''(((((())))))************************+++++++++,,,,,,+++***)))(((((('''(((((()))***++++++++++++******++++++++++++******)))))))))************+++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))(((((((((((())))))))))))'''((())))))***+++,,,,,,))))))************++++++***++++++,,,---,,,,,,,,,***************************))))))******+++,,,---,,,---------------.........///000000111111000000111000//////000000///...,,,,,,---------.........///000111111222222111111222222222111111111000000------......---,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''''''''((((((''''''((())))))(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((()))******)))(((((('''''''''''''''((()))***&&&'''((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''###$$$%%%&&&''')))******&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))((('''&&&+++)))((('''((((((&&&%%%((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++*********++++++++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---+++***+++,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++************)))******)))(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++************************(((((()))***++++++++++++***++++++,,,,,,++++++***))))))))))))******************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++******)))'''''''''((((((((())))))((((((((())))))******+++((((((((()))))))))******))))))***++++++++++++***************************))))))))))))***+++,,,---------------......//////...//////000000000000000222000//////000000///---------------...............///000111222111111000222111111111000000000000...---,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&((())))))'''&&&'''))))))((((((''''''(((((()))(((''''''((())))))(((&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&)))(((''''''((()))(((&&&(((''''''''''''''''''((('''''''''((((((((())))))))))))))))))************************++++++++++++,,,++++++++++++++++++,,,++++++,,,---...///000111++++++++++++++++++++++++...,,,++++++,,,,,,***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******+++++++++************)))******)))((((((((((((((())))))))))))(((((((((((())))))******++++++++++++'''((()))***+++,,,------(((((()))++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))******************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))+++++++++***)))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------.........//////000000...//////000000000000000222000//////000000///------------.........//////...///000222222111111000111111111111000000000000...---,,,+++***+++,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&(((***)))&&&%%%''')))))))))(((((((((((())))))(((''''''((())))))(((&&&%%%%%%'''((((((((('''&&&&&&'''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((($$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((('''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************(((((((((((()))))))))))))))***+++---.../////////,,,+++***))))))***+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((((((''''''''''''(((((((((((())))))******++++++***************************)))(((&&&&&&((()))***)))***+++,,,,,,+++***)))------,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************---,,,***(((((()))+++,,,))))))))))))))))))))))))------,,,++++++******)))************************---,,,+++***))))))))))))++++++++++++++++++++++++,,,+++***)))(((&&&%%%%%%"""######$$$%%%&&&'''''')))))))))))))))))))))))),,,,,,------,,,+++)))(((******))))))((('''''''''...,,,***(((''''''))))))(((((((((((())))))))))))+++)))&&&''')))***)))'''))))))************))))))---,,,++++++******++++++,,,---......------...000222222111111000000////////////.........---------...........................//////000000000000000222222111111111111222222///---,,,,,,---,,,+++)))+++++++++***)))(((((('''))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((((()))++++++***)))%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&''''''((()))(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%(((***)))'''###!!!&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))******)))((('''&&&)))***,,,,,,+++++++++,,,...------,,,,,,++++++***,,,,,,------...------,,,,,,+++************+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))************************************+++***)))(((((()))***+++******++++++++++++******((((((((()))))))))******,,,++++++***)))(((''''''))))))))))))))))))))))))***)))'''&&&&&&((()))***************************++++++++++++++++++++++++************************---,,,+++***))))))))))))++++++++++++++++++++++++++++++***)))(((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))+++***)))''''''''''''((((((((((((((()))))))))***)))'''&&&'''***++++++)))))))))************))))))+++*********+++,,,,,,---,,,---......------...000////////////......------//////.........---------............------------......///000000111000000111111000000000000111111///...++++++,,,,,,+++***++++++******)))(((((('''******)))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((()))++++++***((('''((((((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((()))(((((('''''''''(((((((((***,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))))))))************************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,)))***+++++++++)))((('''))))))))))))))))))))))))++++++*********,,,---...++++++++++++++++++++++++))))))******+++,,,,,,---)))))))))))))))))))))))),,,+++******))))))))))))************************++++++*********)))))))))))))))******************(((((((((((((((((((((((('''((())))))******))))))(((((())))))***++++++,,,))))))((((((''''''&&&&&&((((((((()))))))))******(((''''''(((***,,,,,,+++))))))************)))))))))))))))***+++,,,...///,,,---......------...000/////////............---...............---------.........------,,,,,,,,,------///000111111111111000//////////////////000111...+++******+++,,,+++++++++******)))(((((((((************))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))))))))(((((('''''''''&&&)))((((((''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''')))*********)))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((((()))++++++***((()))))))))((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((())))))******&&&''''''((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***(((***,,,,,,+++***+++,,,******++++++,,,------.../////////...---,,,+++***------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++******)))))))))************************+++******))))))******+++...---++++++++++++---...++++++++++++++++++++++++###%%%(((***,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,---...000111++++++++++++++++++++++++))))))******+++++++++,,,((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))******************++++++))))))((((((((('''''''''((((((((((((((((((((((((((()))******+++,,,,,,,,,))))))******++++++++++++(((((()))))))))((('''&&&(((((()))))))))*********)))))))))***+++++++++***)))******++++++******)))************+++,,,---...,,,---......------...000000000000000000000000000.................................---,,,,,,++++++,,,---...000111111111111///......------......///222...+++)))***+++,,,,,,************))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&)))(((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))***+++***(((''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''(((''''''(((***+++)))((()))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''((((((''''''''''''(((((()))((((((((((((((())))))'''((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((***+++,,,+++***+++,,,******++++++,,,,,,,,,,,,,,,------...------,,,,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))************************)))))))))(((((()))))))))...---++++++++++++---...******)))((('''&&&&&&%%%"""$$$&&&)))+++++++++***++++++++++++++++++++++++)))))))))***+++,,,------+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((******))))))((()))))))))))))))))))))))))))))))))***************+++++++++))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++,,,---++++++++++++******))))))))))))*********)))(((((())))))))))))************++++++,,,,,,+++***))))))******++++++++++++******,,,,,,++++++***++++++,,,,,,---......------...000///////////////000000000---..............................------,,,,,,,,,---...///000111111111111......------------......222...+++)))***+++,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''(((******)))'''''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&%%%%%%%%%&&&''''''######"""""""""""""""###&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))+++++++++))))))((()))++++++*********+++,,,,,,,,,++++++*********++++++,,,---............,,,------......------,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++++++++*********************************((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((('''''''''((()))******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))***))))))(((((()))))))))************************))))))******************++++++******))))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))***+++,,,++++++***))))))((((((************)))))))))))))))))))))*********+++++++++---///...+++)))((((((******++++++++++++******---,,,++++++******++++++,,,---......------...000,,,------------.........---------..........................................//////000000000000000......------------......111...+++******+++,,,+++******))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++(((''''''(((******)))'''&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%###"""######$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''')))*********((((((''')))++++++***)))***+++---,,,,,,+++******))))))+++,,,------......------+++,,,------------,,,+++............------------------------------------...------------------...***++++++++++++++++++,,,************************)))))))))******)))))))))******++++++++++++******,,,,,,,,,---------------+++++++++***************++++++++++++++++++++++++---------.........------************************************))))))))))))************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))''''''&&&&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++***---//////,,,***)))******++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,---......------...000,,,,,,,,,---------......---------.........//////---......//////000000000000000000000000//////.........------------......///...++++++,,,,,,+++***)))))))))))))))))))))***''''''(((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***''''''&&&((()))***((('''(((((()))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''+++******)))(((((())))))&&&&&&''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''')))++++++***)))***++++++++++++***************---------......---,,,,,,++++++,,,------,,,++++++//////.........---------------------------------,,,++++++******++++++,,,*********++++++,,,,,,---******************************++++++++++++******)))***+++,,,,,,+++***)))'''((((((***+++,,,------+++******+++,,,---//////******************************+++++++++***))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))(((((((((((()))***++++++++++++++++++++++++))))))))))))((((((((('''***************************************************))))))(((((()))+++,,,''''''(((((())))))******)))((('''%%%&&&''')))***)))************+++++++++(((+++//////---++++++,,,***++++++,,,,,,++++++***)))))))))***+++,,,......,,,---///...------...000........./////////000000---------.........//////------...///000111222222111111111111000///...---///......------......//////---,,,,,,---,,,+++))))))))))))))))))*********(((((())))))*********+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******'''''''''''''''((()))***))))))))))))(((((((((((('''''''''&&&&&&''''''''')))(((((((((((()))******$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&''')))***((('''************)))'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&((()))************''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''((('''&&&%%%&&&(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((,,,(((### """&&&)))''')))***+++***)))***+++)))))))))***++++++,,,,,,//////............//////...,,,***+++---...,,,***///...------,,,,,,,,,,,,...///000000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,+++,,,---...,,,************************************+++,,,,,,------************************++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((************************))))))***++++++++++++***+++***)))(((((()))***+++)))((((((((()))***++++++***+++---...---+++)))((()))***,,,,,,++++++,,,...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++++++++***++++++,,,---******))))))******+++,,,,,,,,,,,,++++++*********************************+++000222...***+++,,,+++((()))***,,,,,,------,,,..................------////////////////////////---------.........//////,,,,,,,,,,,,...///000111///000222333222111///...111000000///...---------------,,,,,,+++***))))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&%%%$$$$$$&&&(((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''******)))'''%%%%%%'''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%(((((('''&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))******)))***+++,,,,,,+++***)))******))))))((((((''''''//////............//////...,,,***+++---...---+++------,,,+++++++++,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++******+++++++++******************++++++++++++++++++***************************))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***+++***)))(((((()))***+++******++++++++++++++++++***+++,,,,,,,,,+++***)))'''((())))))((('''(((***++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))((((((((('''((())))))*********))))))******+++,,,,,,,,,++++++++++++++++++***************************000333///+++,,,,,,+++)))******+++,,,,,,------........................////////////////////////---------.........//////............///111222333000000111111111000///...000000//////...------,,,------,,,++++++***))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))((((((((('''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&'''((('''&&&((((((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((***((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''''''''(((((())))))******)))***++++++++++++***)))*********)))))))))))))))/////////....../////////---,,,+++,,,---...---+++++++++++++++++++++,,,---......---,,,,,,,,,,,,---++++++------------++++++++++++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++******))))))))))))***++++++++++++***+++***))))))))))))***+++,,,------......---,,,+++*********+++++++++++++++'''((()))((('''&&&'''(((++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))******))))))******+++,,,++++++++++++++++++,,,,,,***************************000333000---------+++++++++******+++,,,---...........................////////////////////////------.........///////////////000000111333444555222111000000/////////////////////......------,,,,,,,,,,,,+++******))))))*********)))******++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++)))'''''''''((('''&&&((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%''''''''''''''')))+++(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%######$$$&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((''''''&&&''''''((((((''''''(((((())))))******)))***++++++++++++***)))************++++++++++++......////////////......------,,,,,,---------,,,++++++++++++,,,---......///...---,,,,,,,,,......***+++---......---+++***+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,++++++***))))))))))))******++++++******)))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))***++++++++++++***************************,,,---...//////---+++)))******))))))***+++,,,---***+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((***************++++++,,,******))))))******+++,,,*********++++++,,,,,,,,,************************)))000333111---------+++---,,,***)))***,,,...///---------...............////////////////////////............////////////000000000111222333444555333222000.........///000.........---------,,,,,,,,,+++++++++******))))))---,,,+++***************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''((((((((())))))))))))''''''''''''(((((((((((()))(((&&&&&&'''((('''&&&(((((()))***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&$$$###"""###%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))'''''''''''''''(((((()))''''''(((((())))))***************++++++************+++++++++,,,---------......///000000///......---------------------------------------...///000000///...------...///000***+++---......---+++***,,,+++***+++------+++***++++++++++++++++++++++++))))))******+++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))))))))***++++++++++++*********++++++++++++******+++,,,---...---,,,)))(((***))))))))))))***,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...******))))))******+++,,,*********++++++,,,,,,,,,************************)))///333000---------,,,...---+++******,,,...///---------.........//////////////////////////////........./////////000000/////////000111222333444444222///---------///000------------,,,,,,,,,,,,++++++***************))),,,+++***((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&$$$###$$$'''((()))(((((())))))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((('''&&&%%%%%%''')))***)))'''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''''''''((()))***''''''(((((())))))******+++******************+++++++++,,,,,,------......---...///000000///...---,,,...///...---,,,---.....................///000///............///000000++++++------------++++++,,,,,,+++,,,---...,,,***************************)))******+++,,,,,,------************************+++++++++,,,,,,+++++++++************************************************************************))))))***++++++++++++*********+++,,,,,,+++************+++,,,,,,+++)))))))))))))))***************)))***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++************+++,,,,,,******))))))******+++,,,++++++++++++++++++,,,,,,************************)))///111---+++,,,------...---,,,++++++,,,---...,,,,,,------.../////////////////////////////////....../////////000000000.........///000111333333333222000---------...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''%%%$$$###""""""((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((($$$###"""$$$&&&))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((******)))((('''&&&&&&%%%((()))***)))'''&&&%%%&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***''''''''''''((()))******''''''(((((())))))******++++++***))))))***++++++,,,,,,,,,,,,---------------...///000000///...---,,,...//////---,,,---/////////...---------......,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))))))))***++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***************++++++++++++))))))***++++++***)))((('''((())))))(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++******))))))******+++,,,******))))))******+++,,,,,,,,,++++++++++++++++++************************)))...///+++(((***---...------------------------,,,,,,------...//////000////////////////////////.../////////000000000000////////////000222333444333222000...------------++++++++++++++++++,,,,,,))))))))))))************((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$%%%'''))))))((())))))******************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&(((******((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***''''''''''''((()))***+++''''''(((((())))))******++++++***))))))***++++++---------,,,,,,,,,,,,,,,---...///111111///...---,,,...000///---,,,---000///...------,,,,,,,,,,,,***+++---...///...---------,,,,,,++++++,,,,,,---...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++(((((()))***+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))***++++++++++++******+++,,,------,,,+++***+++************+++------)))***+++,,,+++***'''&&&''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++++++++++++++++++++++++++***++++++,,,---*********)))***++++++,,,---,,,,,,++++++*********************************)))......)))&&&)))---...,,,------......---,,,,,,,,,,,,------...///000000////////////////////////////////////000000000000/////////000111222444444222111000///...---,,,,,,+++++++++++++++++++++,,,)))))))))))))))*********))))))))))))***+++,,,---((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***''''''''''''((((((((())))))'''&&&&&&((())))))(((*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((######$$$%%%'''(((((()))$$$&&&)))))))))(((((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!###&&&(((******)))((('''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((******((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''''''''((()))++++++''''''(((((()))*********,,,+++***))))))***+++,,,---------,,,,,,+++++++++---------............///////////////....................................000///...------...///000------------------------......---------,,,,,,,,,***,,,......---++++++++++++++++++,,,,,,---------,,,++++++***+++,,,...///(((((()))***+++,,,,,,---,,,+++***))))))***++++++---,,,,,,+++***)))((((((************************(((((())))))*********+++(((((()))***+++,,,,,,---***++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,******++++++++++++******(((((((((((((((((((((((()))************++++++++++++++++++*********))))))((((((''''''(((***,,,---******+++++++++,,,,,,,,,))))))*********+++++++++))))))***++++++++++++***---,,,++++++************......---,,,---...///000------......///000000000000000///...............000000000000000/////////////////////..................---,,,,,,,,,,,,---++++++************+++++++++++++++************)))+++***)))(((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((((((******))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))++++++...+++))))))+++***'''$$$))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''((()))++++++******)))(((((((((((((((''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%!!!$$$)))++++++&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''******))))))((((((''''''---------,,,,,,,,,++++++***************+++++++++.........////////////000////////////....................................000///...------...//////------------------------------------,,,,,,,,,,,,+++,,,...---,,,++++++,,,++++++,,,,,,------------,,,+++*********+++,,,---)))******++++++,,,,,,,,,+++***))))))))))))++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,***++++++,,,,,,++++++***************************,,,++++++++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++++++++---...///...------,,,+++***))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,------,,,+++++++++++++++...------,,,---...///000------......///000000000000000///....................................---111000000000000/////////......---,,,,,,,,,,,,---+++******))))))******++++++++++++*********))))))))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++)))((('''(((++++++***'''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((()))***+++(((((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&***(((%%%&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((+++*********))))))))))))++++++++++++++++++++++++...////////////000000000/////////............---------------------------///......---......//////------------------------,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++,,,...,,,,,,---------------...++++++***)))))))))******++++++++++++++++++++++++((((((((((((((()))++++++,,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))***************+++++++++*********))))))***++++++,,,,,,++++++***************************)))((((((''''''''''''(((******++++++++++++******************************)))))))))*********+++++++++++++++***************)))))))))))))))***+++,,,...------,,,+++***))))))***************+++++++++++++++,,,------------,,,...------,,,,,,,,,,,,,,,---------,,,---......///------......///000000000000000///...............------..................111111111111000000000000......---,,,,,,,,,,,,,,,+++******))))))******+++++++++*********)))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))(((((())))))***))))))))))))((((((((((((************************(((((()))))))))(((''''''''''''((((((((()))))))))''''''''''''((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++'''''''''(((******)))'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((()))******(((((('''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''***)))'''&&&'''&&&%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((,,,,,,,,,++++++******)))............//////////////////.........---------------------------------...------.........//////........................,,,,,,,,,+++++++++******,,,,,,,,,+++***+++---///------------------------,,,,,,++++++******))))))******************))))))&&&''''''((()))******++++++++++++***************((((((((((((((((((((((((************************))))))))))))))))))((((((***++++++,,,,,,++++++***************************(((((('''&&&%%%%%%%%%%%%******++++++++++++******************************))))))))))))************************************(((((((((((())))))************+++++++++,,,,,,,,,***************************++++++,,,---,,,,,,,,,...------,,,,,,---------,,,,,,,,,---------......------......///000000000000000///...............////////////000000000000111111111000000000//////...---,,,,,,++++++,,,,,,******))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))((((((''''''(((((((((((()))))))))((('''''''''(((((()))***''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))*********)))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''***)))((('''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))(((''''''''''''(((((('''''''''((()))************************))))))))),,,,,,+++***))))))((((((,,,,,,,,,---------..................------------------------------------,,,,,,---.......................................,,,,,,,,,+++++++++******+++,,,,,,+++***+++---000---------------------------------,,,,,,+++******)))))))))))))))(((((((((&&&&&&'''((()))************************+++++++++************************+++++++++***************(((((())))))***++++++,,,***++++++,,,,,,++++++***************************---,,,+++*********************++++++++++++******************************(((((()))))))))*********************************++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))******+++++++++++++++---------,,,,,,------...,,,,,,,,,---------------------......///000000000000000///................../////////000000111111000000/////////.........------,,,++++++++++++,,,***))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))***'''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))***((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((()))******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%&&&''''''((('''''''''(((''''''&&&%%%%%%%%%&&&)))(((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++***)))(((''''''&&&++++++,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++---///------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++((()))))))))))))))))))))''''''((()))************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,---...//////***++++++,,,,,,++++++***************************,,,+++************************++++++++++++******************************((((((((()))))))))*********************+++++++++******++++++++++++******...------,,,+++***))))))+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,------...++++++,,,------------,,,------......///000000000000000///...............,,,,,,------.../////////////////////............------,,,+++++++++++++++***))))))(((((())))))*********)))))))))((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))*********))))))((((((((()))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))$$$&&&((()))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))'''%%%$$$''''''''''''''''''''''''(((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''((()))******+++''''''''''''((((((((((((*********))))))((((((''',,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////..............................------------,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,+++++++++***************+++,,,---,,,++++++))))))******++++++,,,,,,((()))***++++++******)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,------***++++++,,,,,,++++++***************************((((((''''''(((((())))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++'''((()))***))))))((('''...------,,,+++***))))))+++++++++*********)))))))))***++++++,,,,,,+++++++++++++++++++++,,,------***+++,,,---------,,,,,,------......///000000000000000///...............,,,,,,------...//////000000000000////////////...---,,,++++++***+++++++++))))))(((((((((((())))))***)))))))))(((((((((((((((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************(((((()))))))))*********))))))(((((('''(((((()))************************))))))))))))(((((((((((())))))(((((((((((())))))$$$''')))***))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))))))))((('''%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&$$$!!!!!!###&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******'''''''''(((((()))))))))++++++++++++************---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......////////////////////////......------------,,,,,,'''***---...---------...+++++++++*********))))))((()))***+++,,,,,,+++*********+++,,,------......******+++,,,,,,+++))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((+++++++++,,,,,,+++++++++***************************************+++,,,---******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++******))))))++++++,,,------------,,,************++++++,,,---***+++,,,---...---,,,,,,------......///000000000000000///........................///000111111222111111111111000000000000---,,,++++++******++++++))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))******************)))))))))))))))***************************))))))))))))((((((((((((***)))(((((((((((())))))(((***,,,+++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%((()))***)))((('''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((('''%%%%%%%%%''')))***%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((('''%%%%%%)))---&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------//////...---------------//////......------------000/////////............,,,,,,,,,---------......------------------------//////...---,,,++++++***,,,,,,------.../////////------++++++++++++------((()))***++++++***((('''******+++++++++,,,,,,,,,******+++******)))((('''))))))***++++++***(((((((((((()))*********)))))))))***,,,------,,,+++)))+++***)))))))))***,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))(((((((((((((((...---+++)))((((((((()))************************---------,,,,,,+++++++++++++++***)))(((((()))))))))***+++,,,------------***++++++,,,,,,---......------.....................///000///.........000111111111111111000//////000000000000000000000000...///111222333222000///+++++++++*********))))))))))))************))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))444111---)))''''''(((***)))((('''&&&&&&'''((()))+++(((''''''******)))&&&''''''((()))))))))))))))******))))))((((((''''''***)))))))))***+++,,,,,,'''((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***)))((()))***+++***((())))))************)))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''(((((((((''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((())))))(((((()))***((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%'''''''''(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++,,,+++++++++***)))))))))000000///...............//////////////////000000000000/////////.........,,,,,,---------.........------------............000000//////...---------...............---------------,,,++++++,,,------,,,,,,,,,,,,+++***(((((())))))*********+++++++++******+++,,,,,,+++++++++((()))***++++++***))))))---...............------***+++,,,---,,,+++)))(((+++***)))))))))***,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************,,,+++***))))))***+++,,,************************,,,+++***))))))******+++------------------------............---------,,,,,,,,,+++***************((()))***+++,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,---...//////---...//////------...///000000111000000//////...////////////////////////...///111111111000///...++++++++++++************))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************)))))))))((())))))))))))))))))))))))000...+++)))'''((()))***)))(((''''''''''''((()))***(((''''''******)))'''(((((()))***************+++*********)))))))))))))))(((((((((((())))))***(((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))((((((******)))(((******++++++++++++******(((((('''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''))))))'''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******************+++************************111111000////////////000111111111111111222222222000000000/////////......,,,------------.....................------------.........---------------//////......---,,,,,,+++------,,,,,,,,,,,,------000///---,,,***)))))))))))))))))))))************((((((***++++++,,,,,,,,,(((((()))***+++++++++***,,,,,,,,,,,,+++***))))))******+++,,,+++***((('''+++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,++++++++++++++++++((())))))***++++++++++++)))******++++++,,,------))))))***,,,---...///000,,,...///...---,,,---...///////////////.........////////////////////////...///000000///...---++++++++++++++++++++++++,,,))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((())))))((('''((()))***)))((()))******++++++++++++***++++++++++++************((((((''''''&&&&&&'''''')))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))(((''''''))))))((('''))))))************))))))'''''''''&&&''''''(((((('''&&&%%%&&&(((((((((&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%""""""###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************)))))))))************+++333222111111000000111111333333222222222111111111000000000////////////...------------............------------,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,---------///...,,,************+++)))*********++++++++++++&&&'''((()))))))))))))))(((((()))***++++++,,,,,,)))))))))((((((&&&%%%$$$((())))))*********))))))************++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,************))))))))))))************************,,,++++++*********++++++))))))***+++++++++++++++))))))******+++,,,,,,---++++++,,,------...//////,,,---...---,,,,,,---............------.........////////////////////////...//////......,,,+++***++++++++++++,,,,,,,,,,,,))))))************))))))((((((''''''''''''(((((())))))((((((((((((((('''))))))(((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))***+++*********)))))))))))))))))))))))))))))))))))))))&&&&&&((()))************)))))))))((((((((((((((((((((((((((())))))))))))))))))***++++++*********************************)))(((''''''&&&&&&&&&&&&******))))))((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((())))))'''&&&&&&&&&((()))((('''((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''***(((%%%$$$%%%'''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((()))*********++++++*********************))))))))))))333333222111111111111111444444333222000///......111000000000////////////---------.........//////,,,,,,,,,,,,++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,+++***))))))***,,,---+++++++++,,,,,,,,,------)))))))))))))))(((''''''((())))))***+++,,,,,,---,,,---,,,,,,+++***)))(((&&&'''((()))***+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++)))******************)))************++++++,,,,,,,,,,,,,,,,,,++++++******......------,,,,,,,,,,,,******************************))))))))))))***+++***+++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------////////////............,,,---...---,,,,,,---.........---,,,------...///.................................---,,,+++******++++++++++++++++++++++++))))))************))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((()))))))))************))))))(((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))$$$%%%''')))************)))))))))))))))((((((''''''(((((((((((())))))***((()))))))))))))))(((((())))))))))))))))))))))))******)))(((''''''''''''******))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((('''&&&''')))***)))(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((+++)))'''&&&''')))***)))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''')))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********)))***++++++++++++***)))++++++******)))(((''''''333333222111111111111222444333222111000...------111111000000000/////////------........./////////------,,,,,,++++++******,,,,,,------......//////***++++++,,,------......------............------)))))))))******+++,,,---,,,,,,,,,,,,---------...---------,,,,,,+++))))))***************+++,,,------.........---,,,++++++'''(((((()))***+++,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++((()))************)))((((((((())))))******++++++,,,,,,------,,,+++******------,,,,,,++++++******,,,,,,,,,,,,------------)))))))))((())))))***++++++,,,,,,---------,,,,,,***++++++,,,,,,---......111111000000///.........,,,...///...---,,,---.........---,,,,,,...///000..............................------,,,,,,+++++++++++++++*********))))))))))))************))))))((((((''''''''''''(((((()))((((((''''''&&&&&&&&&(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))%%%&&&''')))************************)))(((''''''&&&'''))))))((((((***+++((())))))))))))(((''''''((((((((((((((()))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''(((((())))))))))))((((((((((((((('''(((((()))))))))((('''((()))******(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((***((($$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))+++******))))))(((''''''333222222111111111111111111111111111000000000000111111111000000000//////............//////////////////...------,,,++++++.............../////////,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++,,,+++*********+++,,,,,,++++++,,,,,,,,,++++++***+++++++++*********++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************)))***++++++++++++***)))(((((())))))***++++++,,,***+++,,,---------,,,+++++++++******)))((((((''',,,---------............***)))))))))******+++,,,++++++,,,,,,,,,++++++++++++,,,,,,------.../////////////////////.........---...//////------...//////...---,,,---...000111........................---------,,,,,,,,,------,,,+++******)))(((''''''))))))************))))))((((((''''''''''''((((((+++******)))((((((''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,((()))))))))************))))))))))))))))))))))))((((((((()))))))))************++++++***)))'''&&&%%%'''))))))((((((***,,,***************)))((('''(((((()))))))))*********)))))))))((())))))******((((((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((******)))((()))))))))******)))))))))***)))(((((((((((((((((()))((('''(((***+++***)))((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&''')))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&'''((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++(((***+++,,,,,,+++***((('''((((((((())))))******333222111111000000111111//////000111222222333333111111111111000000000000............/////////000111111000///......------------------------------...------,,,,,,++++++***,,,---...//////...---,,,------...///...---+++*********+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,---.........------///...---+++***)))))))))***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***(((((()))***++++++,,,,,,((()))+++---..................------,,,+++******+++++++++,,,,,,---------+++*********+++,,,,,,---******+++++++++******))),,,,,,---......//////000,,,------....../////////...///000///......///000000///---------///111222........................------,,,,,,,,,---......,,,+++***)))(((&&&&&&%%%))))))************))))))((((((''''''''''''((((((,,,,,,,,,+++***))))))((((((((())))))*********+++(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))+++***))))))))))))*********+++++++++***)))'''&&&%%%'''***)))((((((***,,,+++++++++++++++***)))((())))))******+++++++++,,,((((((((((((((()))***+++''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((''''''((((((((((((''''''+++***)))(((((('''((((((***(((((()))***+++***))))))((((((((('''''''''''')))'''%%%######%%%''')))'''((()))***)))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''')))+++***'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$%%%''')))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))+++,,,,,,+++)))((($$$%%%&&&((()))+++,,,---BBB???:::666444333111000555333222222222222000///......//////000000111111//////............//////........................///............------------------------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))+++,,,---...---,,,,,,+++***))))))))))))***+++,,,---------------------------------///......------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,+++)))((('''(((((())))))*********+++,,,+++++++++***))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++************++++++++++++,,,,,,,,,(((((()))************)))******+++,,,,,,,,,,,,+++,,,---------.../////////...........................------------...//////222111///...---------...+++,,,,,,---...//////000...,,,******+++,,,+++***,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''((()))++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++++++++************+++++++++++++++*********))))))(((((()))***************)))***+++,,,---,,,++++++((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&,,,---,,,)))***...///---******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((&&&$$$######%%%((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******)))(((((('''((((((IIIDDD===777444333333222333222000000111111000///222222222111000000//////......------------..............................///............---------,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++*********+++------,,,,,,+++***))))))(((((())))))******++++++------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++************,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++***)))(((''''''((()))******++++++************+++,,,,,,,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///...---,,,,,,------...//////000000111111111...,,,******+++,,,+++***++++++******)))((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((()))))))))***+++***)))(((((()))***+++++++++************+++++++++++++++*********))))))((())))))***************))))))+++,,,,,,,,,+++***))))))(((((((((((())))))************************+++*********))))))))))))*********))))))))))))))))))))))))))))))))))))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''"""...777555---(((%%%"""(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''(((((((((((('''''''''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***VVVPPPFFF>>>:::888777666444222000000222222111000444333333222111111000000//////............//////........................///............---------,,,------....../////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,++++++*********)))))))))***************------------------------))))))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,++++++---------,,,++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++***)))((('''''')))******+++++++++++++++***++++++,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,,,,------000000000000000000000000...,,,******+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''(((''''''(((((()))***+++))))))))))))))))))))))))***))))))((((((''''''&&&((((((((()))))))))******+++***))))))))))))***+++++++++************+++++++++++++++***************((()))******++++++******((()))******++++++************))))))))))))*********************************************)))))))))++++++******)))(((((('''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***@@@SSSQQQAAA333,,,+++((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***************+++,,,ddd^^^UUULLLFFF@@@<<<:::777444222222333333333222000000111111222333333333222222111111111111222222........................///............---------........................------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,.........------,,,,,,,,,...........................------------...//////------------------......///........................,,,******+++,,,+++***(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********************************++++++************++++++************************))))))***++++++++++++***(((((())))))************+++******************+++************************************************************))))))(((((()))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***$$$:::MMMJJJ999,,,((()))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,mmmhhhaaaZZZRRRJJJBBB===:::777444222222222222111//////000000111222222333222222111111111111222222///////////////////////////............---------000000///...---,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***---,,,++++++************++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,+++***))))))((())))))***+++,,,------))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------------,,,......------,,,,,,,,,+++...........................------------...//////.........///////////////.........---------------...,,,******+++,,,+++***((((((((()))******++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******************++++++++++++******++++++************++++++************************))))))***+++++++++++++++)))))))))))))))*********++++++************++++++***************************************+++++++++(((((())))))************((()))))))))*********+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***!!!...777333)))%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))***+++pppmmmiiiccc]]]TTTLLLFFFAAA===888555333222111000222222222111000000//////000000////////////000000///////////////////////////............---------//////...---,,,++++++***------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))((((((*********++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------,,,+++***)))((('''((()))***+++---......******************++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++***)))((('''''')))******+++++++++++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...//////000000///.................................,,,******+++,,,+++***(((((())))))*********+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,+++******++++++************++++++***************+++++++++)))***++++++,,,+++++++++***))))))))))))***++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++'''(((((()))******++++++((())))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))------(((&&&***...000(((((((((((((((((((((((())))))************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%&&&'''((()))(((''''''((())))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((()))***tttqqqnnnjjjfffaaa[[[WWWLLLHHHBBB<<<999777555333444333333222111111000000/////////......////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,***)))((())))))***+++,,,,,,------)))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************+++,,,************************************++++++++++++++++++,,,,,,,,,++++++***)))******+++,,,---......++++++++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))(((''''''((()))******++++++******+++,,,------...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...////////////...,,,++++++,,,,,,------............,,,******+++,,,+++***)))))))))))))))************************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++))))))*********+++++++++)))***++++++,,,,,,+++++++++******)))***+++,,,---******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))*********((())))))******+++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))%%%'''&&&""""""''')))(((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))((()))))))))xxxuuuqqqooommmkkkiiifffWWWRRRKKKDDD@@@===;;;999111222222333333444555555111111000000000000111111000000000000000000000000//////.........---------((())))))***,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---......---,,,))))))***+++,,,------...++++++,,,------...//////++++++++++++++++++++++++((((((((()))******++++++***)))))))))***+++,,,,,,************************(((((())))))******++++++))))))***+++,,,------,,,,,,------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))***************+++,,,------......------+++++++++,,,,,,---------...........................------------...//////......//////...,,,***)))(((((()))***++++++,,,,,,...,,,******+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++***+++,,,------,,,+++***++++++************++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++------******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******)))(((((((((((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((,,,---+++***,,,***'''************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))*********)))))))))))))))))))))))),,,,,,+++***)))))))))***|||zzzwwwtttrrrqqqppppppfffaaa[[[TTTMMMFFF???:::666444333222333333111000000000111111111111000000000000000000//////////////////...---,,,++++++***------------------------......---------,,,,,,,,,////////////////////////......------------......,,,------......------,,,+++,,,.........,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++,,,---...+++,,,------------,,,+++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......000///...---...///111333111000///......------...///......------,,,++++++))))))))))))))))))))))))******))))))))))))******---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++*********,,,---,,,+++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))******++++++++++++---,,,+++***+++,,,---...)))************+++++++++((()))***++++++***)))(((,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++***((((((((()))******+++***(((%%%######$$$&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''))))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((($$$%%%'''((()))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******---,,,,,,+++***)))((((((}}}|||zzzxxxvvvtttssssssnnnjjjeee___YYYRRRJJJEEE<<<999555444333444333222111111111111000///......000000000////////////...///......------,,,,,,,,,------------------------,,,,,,,,,------.................................------,,,,,,,,,,,,------,,,------......------,,,,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++------------------,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,******+++,,,++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,+++******************)))(((((()))******,,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---............////////////......------...111333444333222111000//////...//////......------,,,++++++))))))))))))))))))))))))******))))))))))))******,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))************)))(((((((((***+++***)))************+++++++++++++++++++++******+++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++)))*********+++++++++++++++++++++++++++,,,,,,---,,,+++++++++******))))))))))))************)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((('''''')))***&&&'''(((((())))))((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,++++++***)))))))))}}}}}}}}}}}}{{{yyywwwvvvvvvtttppplllggg```XXXSSSFFFBBB<<<777555555555444444333333222111000///...000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000------------------------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******)))))))))((())))))******++++++,,,,,,------,,,+++++++++,,,,,,)))***++++++,,,++++++***++++++++++++++++++++++++++++++************++++++...---,,,+++************,,,***'''&&&&&&'''***,,,------------,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------.........//////---,,,,,,---///111444555555444333111000////////////......------,,,++++++))))))))))))))))))))))))******))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******************************************************)))))))))*********++++++)))(((((((((***+++***)))************+++++++++,,,++++++************++++++++++++************++++++++++++++++++++++++,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,------,,,+++***)))((((((*********))))))*********,,,,,,,,,++++++++++++***+++***))))))))))))++++++((()))))))))***++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))((((((%%%'''((()))))))))+++,,,&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******************************|||}}}}}}zzzxxxzzzxxxwwwtttpppjjjbbb]]]SSSMMMEEE>>>999777666555666555444444333222222222000000000/////////......------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000------------------------------,,,,,,,,,,,,------,,,------......------,,,------,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++******))))))(((((('''))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,)))******+++,,,,,,,,,,,,************************,,,++++++******++++++,,,************+++,,,---------,,,+++))))))+++,,,---......---------,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------...///111222333555444333111000////////////......------,,,++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++******))))))******+++((((((((((((((((((((((((************************))))))*********++++++++++++*********,,,---,,,+++*********+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---......------,,,------,,,++++++***)))))),,,+++))))))))))))+++,,,+++++++++++++++++++++++++++***((('''''')))+++,,,(((((()))***++++++,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++)))((()))******)))'''&&&'''(((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''))))))((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******))))))*********+++++++++zzz{{{~~~~~~|||zzz{{{{{{zzzyyywwwrrrkkkggg```ZZZQQQHHHBBB===999777666555444333333333444444111000000000000/////////---......//////000000111------------------------......................................................------------......,,,------......------,,,---,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++............------,,,,,,+++++++++,,,---...//////,,,,,,,,,++++++,,,,,,---*********++++++,,,------************************,,,,,,++++++++++++,,,,,,************+++,,,------,,,------......------,,,......---------,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------///////////////000000000333222111000.........---///......------,,,++++++))))))))))))))))))))))))******))))))))))))******((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))))))))))))))************************************+++++++++++++++*********,,,---,,,+++***++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,.../////////...---+++++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***)))((('''''')))+++---((())))))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,,,,,,,***((('''*********(((&&&$$$$$$$$$'''(((((()))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''''''''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******)))))))))***++++++,,,,,,xxxzzz}}}}}}|||~~~}}}}}}||||||xxxtttpppjjjeee^^^VVVOOOHHHAAA===777666444333222222333444222222111111111000000000.../////////000000111111......................../////////.........------///////////////////////////......------......///,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,------......//////,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,+++***************+++,,,------,,,+++***------------,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........./////////000000000000000000////////////111000///...------------///......------,,,++++++))))))))))))))))))))))))******))))))))))))******(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))(((((((((***+++***)))++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............++++++++++++,,,,,,,,,---++++++************++++++***++++++++++++,,,,,,,,,***)))(((((()))***,,,---)))*********+++,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&'''(((((('''&&&%%%%%%''''''((())))))******))))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((((((((('''''''''&&&''''''((()))))))))))))))************((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''(((((()))*********))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***************************))))))))))))((((((((((((******))))))))))))******))))))******+++++++++,,,xxxyyy|||~~~~~~~~~}}}}}}}}}|||yyyvvvooommmiiiddd^^^VVVMMMGGG===<<<999666444333333444333333333222222222222111000000000000000000000111000000000000000000000000............////////////...........................------,,,,,,------...,,,------......------,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++(((((())))))******++++++------------------------,,,+++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---/////////000000000111111//////000000000000000/////////......---......//////......------,,,++++++))))))))))))))))))))))))******))))))))))))******((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))(((((((((***+++***)))+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,------,,,++++++,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))((((((((()))******+++&&&'''(((((('''&&&((()))(((((()))************))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&'''''''''((((((((()))((('''&&&&&&'''((()))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********************+++++++++xxxyyy{{{~~~~~~}}}||||||||||||zzzxxxqqqpppooommmhhh___VVVOOOEEECCC???;;;888666555555444444444333333333222222111111000000000000000000000000000000000000000000,,,------...///000111111---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,)))***,,,.........,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,---...///---+++******+++---///,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,+++++++++******)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////------///000111111111111...............///000000///......------,,,++++++))))))))))))))))))))))))******))))))))))))******((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********,,,---,,,+++++++++,,,,,,,,,---------...------,,,,,,------...++++++------------++++++---,,,,,,++++++*********---------,,,,,,++++++++++++***)))((()))***,,,---///...------,,,+++*********+++,,,------,,,+++************++++++,,,,,,,,,((()))***,,,---------,,,,,,,,,++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))(((((()))+++---///111(((******)))((('''''')))(((((()))***************))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&'''''''''(((((())))))((('''&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))************))))))))))))******************************xxxyyyzzz{{{}}}}}}{{{zzzzzz{{{{{{zzzxxxtttttttttsssoooiiiccc```XXXTTTMMMGGGBBB>>>999777666444333333333333111000222222111111000000//////////////////////////////.../////////...---,,,,,,///.........------------........................++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********+++++++++******)))))))))'''***,,,---,,,***))))))******)))))))))***,,,------,,,,,,+++***)))(((((('''((()))+++,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,+++***)))(((''''''))))))******++++++++++++///......---+++******))))))******++++++******)))------............---------------------...//////,,,---...//////...---,,,000000//////......------000000111000000///...---///...---,,,++++++++++++************************,,,+++***((((((((())))))***+++,,,,,,,,,,,,+++***************************++++++******++++++,,,---************************))))))))))))************++++++++++++++++++++++++************************,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---.........******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))........................,,,,,,,,,------.........---,,,,,,+++*********+++,,,++++++******++++++,,,******************************************************+++++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,''''''(((***+++,,,---...))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******)))((('''&&&%%%&&&&&&'''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''"""###%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++'''&&&%%%$$$$$$%%%&&&''',,,+++***((((((((()))***---,,,***)))((((((((()))xxxxxxyyyzzz{{{}}}~~~}}}|||{{{{{{||||||{{{yyyxxxxxxyyyxxxuuupppkkkhhhccc^^^XXXQQQKKKEEE???;;;555333000000000000///...111111111111000000000000////////////////////////---------------,,,++++++/////////.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---,,,,,,,,,++++++++++++,,,,,,+++++++++*********(((***,,,---,,,***)))***+++******))))))***+++,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,,,,++++++***))))))******+++++++++***))))))((((((((()))))))))************------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++------............------......---------......///------...//////...------///////////////.........///000000000000//////.........---,,,++++++++++++************************+++***)))(((((())))))******++++++,,,,,,++++++***************************++++++******++++++,,,---************************))))))))))))************++++++++++++++++++++++++******************************))))))***+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------------,,,++++++.........---------------,,,,,,,,,------.........------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,******************************************************+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))((((((((()))***+++((((((''''''''''''(((((()))((('''&&&&&&&&&'''''''''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((())),,,+++)))((((((((()))***+++***((('''&&&&&&&&&'''{{{zzzzzzzzz{{{|||}}}~~~~~~}}}||||||}}}}}}|||{{{yyyzzz{{{|||zzzwwwsssqqqppplllfff___XXXPPPHHHCCC888555111//////000000///000000000111111111111111000000000000000000000000...............------,,,000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++(((***,,,---+++*********,,,++++++************+++++++++++++++++++++++++++++++++***))))))***+++,,,,,,+++******)))*********************************((()))))))))))))))******+++++++++,,,,,,---------------............------------............------///......---------......---......//////......---.........///////////////......///000000000//////...---,,,++++++***++++++***************************))))))((())))))***+++******+++,,,,,,+++******************************++++++******++++++,,,---************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---------------------------------------.........------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++******************)))))))))))))))))))))))))))(((((((((((()))******((((((''''''''''''(((((()))(((''''''&&&&&&''''''((()))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''***))))))(((((())))))***((((((((((((''''''''''''((())))))******)))((('''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++***))))))((()))))))))***)))((('''&&&&&&&&&'''~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||xxxyyy{{{||||||zzzxxxvvvwwwtttpppjjjddd\\\SSSMMMAAA===777333222222333333000000000111111222222222000000000000000000000000000000111111111111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------------------------,,,++++++******+++++++++------------------------------------------------)))+++------+++******+++---,,,,,,+++*********************++++++,,,,,,,,,...,,,***(((((()))***+++++++++***************+++*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,------------............------,,,------......------,,,//////...------------.........////////////......------......//////000000------...///000000000///---,,,,,,+++******++++++************************((((((((())))))***++++++******++++++++++++******************************++++++******++++++,,,---************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------------...............------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))************))))))))))))******((((((''''''''''''''''''(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''))))))((('''&&&%%%%%%%%%((((((''''''''''''''''''***))))))))))))))))))***(((((((((((('''''''''''')))******+++***)))'''&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******************************))))))))))))))))))++++++***)))))))))))))))~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~}}}xxxyyy{{{|||}}}|||{{{zzzxxxvvvsssqqqlllfff^^^YYYLLLFFF???999666555444444000000111111222222333333000000000000000000000000000000111111111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------,,,+++++++++++++++,,,,,,------------------------------------------------***+++---,,,+++***+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,------...,,,***(((((((((***++++++***************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,///......---------......////////////////////////------......//////000000,,,---...///////////////,,,,,,+++*********++++++************************(((((())))))************************************************************++++++******++++++,,,---************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,------....................................---------------......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))*********************))))))))))))******''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))(((((('''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''((())))))***)))(((&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********))))))***************)))))))))}}}||||||{{{{{{~~~}}}|||}}}~~~~~~}}}zzz{{{}}}~~~~~~~~~}}}}}}vvvuuutttsssrrrnnnhhhdddWWWQQQHHH@@@:::777555333111111111222222222222222000000000000000000000000---......///////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---------------...+++,,,---,,,+++***+++---+++,,,,,,---,,,,,,+++******+++++++++,,,,,,---------,,,***)))))))))***************)))******+++,,,+++++++++,,,,,,---------.........------------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------------...//////000//////......//////000.........///////////////------.../////////......++++++************++++++************************((())))))************)))+++***))))))))))))***+++************************++++++******++++++,,,---*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,------......//////////////////.....................---------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,(((((()))***++++++,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++((((((''''''''''''((((((''''''((()))))))))((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((())))))(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))''''''((((((((((((''''''~~~}}}|||||||||}}}|||{{{|||~~~~~~}}}||||||}}}~~~~~~}}}}}}|||wwwvvvuuuvvvvvvtttpppmmmccc\\\RRRIIIAAA;;;777444333222222222222222222111////////////////////////,,,---....../////////.../////////.........------------------------------+++++++++++++++++++++++++++************+++,,,,,,........................+++++++++++++++,,,---...++++++++++++,,,,,,,,,---++++++,,,,,,------------+++,,,---,,,+++***,,,---***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************************))))))***++++++,,,,,,,,,,,,---------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111111000///......///000111///////////////..................///......------++++++************++++++************************))))))***+++******((((((+++***)))(((((()))***+++************************++++++******++++++,,,---*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,------------...,,,,,,,,,---------......***++++++,,,------------+++,,,------...---------------------------------***++++++,,,------,,,,,,------...//////000111111000/////////.........---......---......//////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))))))))))))))))))))***+++,,,---------,,,,,,((((((''''''''''''((((((&&&'''((()))***))))))((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$&&&)))***''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&'''((()))))))))(((''''''(((((()))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))(((''''''((()))***+++******)))&&&'''((())))))(((''''''~~~|||{{{{{{{{{}}}~~~~~~}}}{{{{{{|||||||||{{{zzzzzzyyyxxxwwwwwwxxxwwwuuurrrllleee[[[QQQHHH@@@:::666444333333222222111111111////////////////////////......///000000000000000///.........------------........................++++++++++++++++++++++++******))))))******+++,,,........................++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,------,,,++++++,,,...)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++************))))))***+++,,,,,,---------------------------------,,,,,,+++++++++)))******+++---......///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,...///111222111000///......///000111000000//////.........---.../////////...---,,,,,,+++***************++++++************************)))***++++++***)))((('''+++***)))(((((()))***+++************************++++++******++++++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---,,,,,,,,,---------......,,,,,,,,,------.........)))***+++,,,---.........+++,,,------......------------------------------+++,,,------.........---.........///000111111222000000//////.........---...............///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))+++,,,---...///...---,,,******))))))))))))******&&&'''(((*********)))((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&))),,,---&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''((()))******)))((('''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))((('''((()))+++++++++***)))((()))***++++++***))))))~~~~~~}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyyzzz{{{{{{yyywwwrrrnnnhhh```UUUIII>>>666888666444333333222///---000///---,,,---...000222111111111111111000//////......//////......---,,,,,,---...//////...---,,,,,,,,,*********,,,...000))))))***+++,,,,,,------000---******---......,,,------,,,,,,+++,,,,,,,,,---...///...---,,,...000............---,,,+++***,,,+++*********+++,,,---///...---+++******++++++++++++******++++++,,,---000///---,,,++++++,,,---'''&&&%%%'''+++...---+++------------------------,,,,,,++++++***+++++++++***+++---......---,,,+++---,,,,,,++++++*********,,,,,,,,,------,,,++++++............//////000000////////////000000000000///////////////........./////////...------,,,,,,(((((())))))******++++++---------,,,+++***)))((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,******+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------...///000000------,,,+++,,,---///000***+++...000000///---,,,,,,---...---,,,+++,,,------...//////000/////////---------,,,------.........///000000111111000000...,,,+++,,,...000000///111000///------......///------........./////////,,,,,,,,,------........./////////......---------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++******))))))((((((++++++,,,,,,,,,---------((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))++++++******))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))))))))%%%&&&''''''%%%%%%&&&'''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%))))))))))))((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((())))))***))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((~~~}}}|||{{{zzzzzzzzz{{{{{{zzzxxxwwwxxxyyyyyyxxxwwwvvvsssnnnhhh```UUUJJJCCC:::777444222222111000///333222000///...//////000000111111111111000//////......//////......---,,,------............------...---+++******+++,,,---)))))))))***+++,,,,,,,,,000---++++++---......,,,,,,,,,+++++++++,,,,,,------......---,,,,,,---///............---,,,+++***,,,+++*********+++,,,---...---,,,***))))))******+++++++++***++++++,,,---,,,,,,+++,,,,,,---...///,,,+++)))***,,,---,,,***------------------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++------.........//////////////////.............../////////////////////...//////...------,,,,,,+++))))))))))))************++++++++++++++++++***)))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------......//////000000---,,,+++++++++,,,---...////////////000000000000...000111000......///000...//////000000000000000///............///000000...//////000000000000000222111//////111111111000000///...---------..................---------------------.........//////---,,,,,,,,,++++++++++++***++++++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++,,,,,,************))))))))))))++++++++++++,,,,,,,,,,,,***************************)))))))))(((((((((''''''''''''''''''((())))))*********)))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******&&&'''(((((()))))))))((('''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((~~~}}}}}}|||{{{{{{{{{{{{{{{{{{yyywwwwwwyyyzzzzzzzzzxxxwwwuuuqqqkkkbbbXXXRRRAAA===777333222222333333444444333222111000//////000000000000000///.........////////////...---------------,,,,,,---------///...,,,************+++******++++++,,,,,,------///---++++++---...------************+++,,,------,,,---------++++++,,,...---......------,,,+++***+++++++++++++++,,,------,,,,,,+++***))))))))))))+++++++++++++++,,,------***+++,,,------............---,,,,,,......---,,,------------------------,,,,,,++++++++++++,,,,,,000///,,,******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.........//////......------,,,,,,......////////////////////////...------,,,,,,+++***************)))))))))((())))))***+++++++++***)))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------------///////////////////////////...------,,,---------000///---,,,,,,---...///---...///...------...///------...////////////...---------------.../////////000000111111111111111444222111000111111///...111000///.........//////000000000///......------.............../////////,,,,,,++++++++++++******+++++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))************************++++++++++++,,,************************))))))))))))(((((((((((('''''''''''''''((())))))((())))))))))))))))))***''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######'''((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&''''''((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++&&&&&&'''(((((((((((('''%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((~~~~~~}}}}}}}}}|||||||||||||||~~~{{{yyyyyy{{{}}}~~~~~~xxxxxxwwwvvvrrrjjjaaa[[[MMMGGG>>>777444444444555333333333333222111/////////000000000000///......///////////////...------...---,,,++++++,,,---......---,,,+++***+++++++++,,,,,,------.........///...---,,,,,,------------)))))))))***+++,,,---...,,,,,,---,,,+++***,,,...---------------,,,+++***++++++++++++,,,,,,------,,,,,,+++***************,,,++++++++++++,,,------,,,---......---,,,***)))+++++++++---...///000000------------------------,,,,,,+++++++++,,,------000///---,,,+++++++++,,,***++++++,,,,,,---------+++,,,------------------------------------------000000///......---,,,,,,............////////////000000///......------,,,+++++++++******)))))))))(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------///////////////.........111111000/////////......//////...------------...,,,---......------...///...//////000000000000000...............///000111000111222222333333222222555444333333333333111000111111111000000000000000111111111000000000//////........................---------------------,,,,,,,,,,,,,,,------......------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++))))))*********+++++++++************************))))))))))))(((((((((((('''''''''''''''((())))))'''((((((((())))))******''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''((())))))***)))(((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((~~~}}}}}}}}}}}}}}}}}}|||||||||}}}{{{xxxyyy{{{}}}zzzzzzyyyyyyuuuooogggbbbYYYRRRGGG>>>888555444333000000111222222111111000000000000000000//////...//////000000//////...---......,,,++++++,,,......,,,++++++,,,,,,------...,,,,,,,,,,,,------------,,,---------------------************+++,,,---...,,,,,,---,,,+++***,,,...,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,------...---+++***)))***+++,,,,,,------...///------------------------,,,+++++++++,,,------.........//////...,,,+++***+++++++++,,,,,,------...+++,,,------.........---------------------------111111000000///...---------.........//////000000111111000000///.........,,,,,,++++++******)))))))))************)))((((((************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------++++++++++++++++++++++++,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,------------/////////...............111111000000000///......///000222333333111000//////000111111000000111333222333333444444444444444111111111111222333444555333333444555555555555444666555555666777777666444222222222222111111000000000000000000000000000000.........---------------------------------------,,,,,,------------......---------------------------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''(((((()))))))))***''''''''''''(((((((((((('''''''''((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&'''((())))))*********)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~~~~~~~~~~~~~}}}||||||xxxwwwvvvwwwyyy|||}}}}}}}}}}}}|||{{{yyyuuuooojjjddd]]]RRRHHH@@@:::666333000000111111111222222222111111111111111000/////////000000000000///...............------.........+++,,,,,,---.../////////***************++++++++++++---......---,,,,,,---++++++++++++,,,---......,,,---------++++++,,,...++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,------...)))***+++,,,,,,---------,,,---...---+++******+++------------------------,,,++++++,,,,,,---...///---...///000///...+++***,,,,,,,,,,,,------------+++,,,---......///...............---------------111111000000//////......------......///000000000111111000000///......---+++++++++++++++************+++++++++***))))))(((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,------------***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------......---------------.........//////////////////////////////000000000///......,,,...111333333222000...000111222333222222333555555555666777777777777666444444444555666777888999:::;;;<<<<<<======<<<<<<777777777888::::::888666666666666666666555444444222222222111111111111111/////////............---++++++,,,,,,,,,,,,------------------------......------------...............------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''(((((((((((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((())))))******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''(((((())))))******)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''(((((((((((('''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~~~~~~~}}}|||vvvuuuuuuwwwzzz||||||{{{~~~}}}||||||{{{yyyvvvsssnnnhhh___VVVMMMEEE>>>:::444333222111111222333333222222222222222111111000000000000000000///.........//////000000//////.........//////////////////,,,,,,,,,,,,,,,+++++++++***---//////---,,,,,,------------,,,------......---......---,,,,,,---///***++++++,,,,,,,,,+++++++++,,,---.........---,,,***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......************+++,,,---...,,,...///...+++)))***,,,------------------------+++++++++,,,,,,...//////---...............---------------------,,,,,,,,,+++,,,---.../////////////////////.........------////////////////////////------......///000000111/////////...------,,,,,,***++++++++++++++++++,,,)))***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......+++---......+++******,,,------------------------------------..................------------........./////////000000000000000000000111111222222333000111222333333222222111000111333444555555555555666777999999999999:::<<<@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLDDDDDDDDDEEEFFFEEEBBB???@@@@@@AAAAAAAAA@@@???>>>;;;:::999888666555444333111111111111000000//////,,,,,,,,,------...........................------------------.........///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''(((((())))))&&&'''((('''&&&%%%&&&(((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&)))***)))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))(((((('''&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~~~~~~~}}}|||vvvvvvwwwyyy|||~~~}}}||||||{{{zzzzzz{{{{{{yyywwwvvvrrrjjjaaaYYYPPPGGGBBB999777444222111222333444222333333333333222111111000000000000000//////......///000111111000///...111111111111000///...---/////////////////////...***---000///---+++,,,---//////...---------......---...///...---,,,...000***++++++,,,,,,,,,+++++++++,,,---.........---,,,))))))+++,,,,,,+++***)))---,,,,,,,,,,,,---.........---,,,***)))******+++***,,,......,,,+++...000------------------------+++++++++,,,---...///000///...---,,,,,,---///000.........------,,,,,,,,,+++,,,---...////////////000000/////////.........---------...............---------...///000000111...------,,,,,,+++***************++++++,,,,,,---((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,------.........---///111000---+++,,,...........................---------.........//////......------------......000000111111222222222333111111222333444444555555333444666777888777666666;;;;;;;;;;;;===???AAABBBBBBDDDEEEFFFEEEEEEGGGHHHRRRSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[XXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXVVVSSSOOOJJJKKKLLLLLLLLLKKKIIIHHHEEEDDDBBB???<<<:::888777333333333222222222111111/////////000000000111111..................---------------.........//////......---,,,,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,---------************************'''((((((((())))))******'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&'''((()))((('''&&&''')))'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))******)))(((''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~|||yyyxxxyyy{{{}}}}}}~~~}}}{{{zzzuuuvvvssskkkeee^^^TTTJJJCCC===666333333555444333111222222222222111111000111000000///...---------,,,,,,,,,---...///000000......//////000000111111,,,,,,------.../////////...............---------,,,)))'''(((+++......---........................,,,,,,************,,,,,,+++++++++************)))+++++++++,,,,,,++++++***((()))))))))************---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,...---,,,+++***)))))))))------,,,++++++---.../////////...---...///000111---------.........////////////.........000111222////////////000000000000------......------,,,+++------,,,,,,,,,,,,++++++...,,,***))))))***,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------.........///111222111111222222333444555777777888555777:::;;;;;;<<<===>>>???@@@BBBDDDEEEEEEEEEDDDFFFHHHKKKMMMOOOPPPOOOOOOTTTUUUVVVVVVVVVWWWYYY[[[bbb```___aaaeeefffeeedddeeeccc``````ccceeeggggggkkkjjjiiihhhggggggggggggbbbcccdddddddddcccaaa```\\\\\\[[[[[[ZZZYYYWWWWWWSSSQQQNNNKKKHHHEEEDDDCCC<<<;;;:::888666444333222111000//////111222111000,,,---///111111000///............///000000...,,,......---,,,,,,,,,,,,---///...,,,+++***)))))))))------------------,,,,,,------,,,,,,,,,,,,++++++***************************))))))+++---//////...+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((&&&%%%&&&)))+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))((('''&&&&&&'''((()))))))))((((((((((((((()))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~|||{{{yyyzzzxxxrrrmmmhhh```WWWJJJDDD;;;666555555444222000000111111111000000000111111000//////...------------------...///000000...///////////////000000..................------++++++,,,---...///000111...+++***+++...//////---.........---------------------,,,++++++,,,------++++++++++++******************+++,,,,,,,,,++++++)))))))))***************---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,...---,,,+++*********+++------,,,,,,------...///......---------...///000........./////////000000111000///......///000000............////////////...............---,,,,,,------,,,,,,,,,,,,+++++++++******************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///000000000111111222222000//////000111222222111555666777999;;;===>>>??????AAADDDEEEEEEFFFHHHIIIMMMMMMOOOPPPQQQRRRRRRRRRVVVXXXZZZ]]]^^^___^^^^^^aaabbbcccbbbbbbbbbdddeeejjjhhhggghhhkkkmmmlllkkkllljjjhhhiiikkkmmmmmmmmmoooooonnnnnnmmmllllllkkkkkkkkklllllllllkkkjjjiiigggggggggggggggfffeeeddd^^^\\\YYYUUUQQQNNNLLLKKKFFFEEECCCAAA>>>;;;999888666444222222333222111/////////000000///...---,,,---,,,,,,...//////---+++///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***************************))))))***---......---+++++++++*********))))))************************)))))))))))))))))))))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))'''%%%&&&)))***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''(((***)))(((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))}}}|||zzzyyyyyy{{{|||~~~~~~}}}}}}{{{|||{{{wwwuuusssmmmfffVVVNNNDDD===999666333111000111111111111111111111111111000000//////......------------...///000000/////////...............000//////...------,,,,,,+++,,,,,,---...///000000///......///000000///---......------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************)))***+++,,,,,,,,,,,,,,,+++*********************+++++++++++++++************+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......---------,,,---......////////////000000000000000222111000///............------------............///////////////......---------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......//////000222333444111111111222333444444555:::<<<>>>AAAEEEHHHJJJLLLNNNPPPRRRSSSTTTUUUWWWYYY]]]]]]]]]^^^___```aaabbbcccdddfffhhhiiijjjiiiiiinnnnnnnnnmmmkkkkkklllmmmqqqooonnnoooqqqrrrrrrqqqrrrqqqpppqqqsssttttttsssttttttuuuuuutttsssrrrqqqpppppppppppppppooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmjjjhhheeeaaa]]]ZZZWWWVVVUUUTTTRRRNNNKKKGGGEEEDDD@@@>>>;;;999888666333111111111111000//////......///.........///...,,,***//////...---------------------,,,------...//////+++,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&((())))))((('''((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))~~~|||yyyxxx{{{|||}}}~~~~~~~~~zzz|||{{{xxxwwwwwwsssmmmaaaYYYNNNEEE???:::555111333222222222222222333333111111111000000/////////...............///000000//////......------,,,,,,//////.........---------/////////...------,,,,,,//////000000111000...---...------,,,,,,++++++***+++******************+++,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,,,,++++++++++++************************************+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,------...,,,---...///000///...---,,,,,,,,,,,,------......////////////////////////111111000///////////////------........./////////000000000000000///......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------......////////////111222444555333444555666777999<<<>>>CCCEEEHHHLLLQQQUUUXXXYYY[[[]]]___``````bbbdddfffggggggfffggghhhiiikkkmmmkkklllmmmnnnooooooooonnnrrrsssrrrpppnnnmmmnnnooosssrrrqqqqqqrrrssstttttttttssssssuuuwwwwwwvvvtttvvvwwwyyyzzzyyywwwuuutttsssssssssssssssrrrrrrqqqnnnoooooopppqqqqqqqqqpppqqqpppmmmjjjfffdddbbbaaacccaaa___]]]ZZZWWWUUUTTTNNNKKKGGGDDDBBB???;;;888555444333333222222222333333111000/////////---+++000///......---.........---------,,,------...///++++++,,,,,,---...//////------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))++++++***)))************************************************)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((&&&'''((()))************************************'''(((******((('''((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))~~~{{{yyy||||||}}}}}}~~~~~~~~~~~~{{{}}}{{{xxxwwwxxxvvvpppkkkcccXXXOOOHHHAAA:::444444333222111111111222222111111111111111000000000//////.........///000000//////......------,,,,,,---------.........//////000//////...------,,,,,,---...000000///...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---......+++,,,.../////////...---,,,,,,,,,---------------..............................///000000000000000....../////////000000000000000111111000000///...------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------........./////////222222222222444666888:::888:::===>>>???CCCHHHLLLOOOQQQTTTXXX\\\```dddeeeeeeggghhhhhhhhhiiilllnnnnnnmmmmmmmmmnnnpppqqqssstttttttttuuuuuuttttttttttttttttttrrrpppooooooqqqsssssssssrrrrrrsssuuuwwwvvvuuuuuuwwwxxxxxxwwwuuuvvvxxxyyyzzzzzzxxxwwwuuuxxxxxxxxxwwwwwwwwwwwwwwwrrrssstttuuuvvvvvvvvvvvvuuutttrrrpppooommmmmmmmmkkkjjjiiihhhfffeeedddccc]]]ZZZVVVSSSPPPMMMIIIFFF???===;;;999666555444333111///......000000000...000000///............///...------,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))***++++++***(((************************************************((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((%%%&&&''')))************))))))))))))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))******))))))))))))))))))))))))||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||yyyxxxzzzyyytttrrrlllccc[[[TTTLLLCCC<<<555333222000/////////000222222111111111111111111000//////...//////000000/////////...............,,,,,,------...//////000---------.........//////,,,---//////...------...,,,,,,,,,,,,------------......////////////......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,---------*********+++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,************++++++,,,---+++,,,------......------,,,,,,---............---............---------------...///000111111111111////////////000000000111000000000000000//////...------,,,,,,,,,,,,++++++,,,***(((&&&&&&(((***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................------------------------000000000000000000000000......//////000111111111111111111222555999===???CCCFFFIIIJJJLLLOOOVVV[[[\\\]]]```cccfffiiilllmmmlllmmmmmmmmmlllmmmppprrrrrrrrrrrrssstttuuuwwwwwwwwwwwwvvvvvvuuuuuuuuutttuuuvvvvvvuuusssrrrtttuuutttuuuuuuttttttvvvyyy|||{{{yyyxxxyyyzzz{{{zzzyyywwwxxxyyyzzzyyyyyyxxxwwwyyyxxxwwwvvvvvvvvvwwwwwwuuuuuuvvvwwwxxxxxxwwwwwwyyyxxxwwwvvvuuuuuuuuuuuuppppppooooooooonnnnnnnnnjjjgggdddaaa___\\\XXXVVVNNNLLLIIIDDD@@@;;;888666111000//////222333444333111111000///////////////......---,,,++++++,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))***************+++++++++++++++++++++++++++++++++((())))))******+++++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''')))******)))(((((()))''''''((((((((((((''''''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))yyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||xxxyyy|||{{{wwwwwwrrrlllgggaaaXXXNNNFFF999777444222000000000000222222222222222222222222000000////////////000000...///////////////000000------..................---------...............+++---///...------///111,,,,,,,,,---......//////------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***++++++,,,---...//////++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,******)))))))))***+++++++++++++++++++++,,,------,,,---.../////////......////////////.........---...///000111111000//////........./////////000000//////000000//////...---------,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///................................................000000000000000000000000///000000111222222333333111222333777<<>><<<999666444333333333222222222222222222222222111000////////////000000......//////000000111111/////////...------,,,,,,111000///...---,,,++++++,,,...///...,,,---111444+++,,,,,,---...///000000******,,,,,,,,,,,,******---------,,,,,,,,,++++++---------,,,+++***)))((()))***+++,,,...///000000+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,---------,,,,,,******)))))))))))))))***,,,+++***)))***+++,,,---------///000000000///...111111000000/////////...000000111111111///...------------........./////////////////////......------------,,,,,,,,,++++++,,,---............---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------////////////////////////000000000000000000000000000000111222333333444444999:::===BBBIIIQQQXXX\\\^^^```cccbbb```bbbiiiooommmmmmnnnoooppprrrrrrsssvvvvvvuuusssqqqqqqsssvvvuuuvvvxxxzzz{{{{{{zzzzzzzzzyyyxxxvvvuuuuuuttttttlllmmmoooooonnnooorrrtttsssuuuvvvuuuuuuwww}}}}}}zzzyyyzzz|||}}}}}}|||{{{{{{zzz{{{{{{||||||~~~}}}{{{zzzzzzzzz{{{|||{{{{{{|||||||||{{{{{{zzz|||{{{yyywwwvvvuuuttttttuuuuuutttttttttsssssssssvvvtttrrrppppppooommmkkkeeeeeeeeeccc```\\\XXXVVVPPPLLLFFFAAA<<<999555222222111111000000000000000,,,---------///000111222------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''$$$'''))))))'''&&&(((+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++((((((''''''''''''(((((('''((())))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((()))***++++++***)))(((''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))xxxyyyzzz{{{{{{~~~~~~}}}}}}}}}}}}||||||||||||}}}|||zzzzzz{{{zzzxxxvvv{{{yyyvvvsssnnnggg```[[[LLLFFF???999555333111000111000000111444555555444000/////////...............///000111222333444555............////////////......////////////.......................................------,,,,,,+++---,,,++++++,,,---...///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........//////000000111111000000000000000///......000000111000000///......111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---***((((((***,,,...++++++++++++++++++++++++,,,,,,,,,---------..................//////////////////////////////......111///...///111111///,,,***---///000000000222333333444444444555666:::===>>>AAAGGGOOOWWW___fffiiiiiiiiijjjkkkmmmnnnooopppoooooooooppprrruuuwwwyyyxxxwwwvvvtttttttttuuuuuuxxxwwwwwwxxxzzz{{{zzzxxxxxxwwwvvvssspppllljjjhhhccccccbbbbbbccceeehhhiiikkkmmmppptttwwwyyyzzzzzz||||||||||||}}}~~~~~~|||zzzyyyyyyzzz|||}}}}}}}}}|||{{{{{{zzzyyyyyy}}}{{{xxxyyy|||}}}{{{xxxyyy{{{|||{{{xxxuuuttttttyyyxxxxxxyyyzzzzzzxxxvvvuuutttsssqqqpppoooooooooooonnnmmmlllllliiifffccc^^^YYYQQQKKKGGGBBB===999;;;888444000......000222111000///.......................................//////......---.....................------,,,,,,//////...------,,,++++++*********++++++,,,,,,---*********++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))*********$$$%%%'''(((***++++++++++++*********))))))((((((''''''(((((())))))******))))))))))))***************)))(((''''''&&&&&&'''******)))(((((((((((((((((('''&&&&&&'''((()))***((()))))))))((('''&&&&&&&&&''')))*********)))(((%%%&&&&&&&&&'''(((((((((***)))&&&%%%$$$%%%'''(((((((((((((((((()))******(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))''''''&&&&&&'''(((***++++++***)))(((((()))***++++++*********))))))((((((++++++************************))))))))))))*********+++,,,------,,,***))){{{zzzyyy{{{~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{yyywwwyyywwwuuussspppkkkeee```UUUNNNDDD<<<666444222111222111000000222222111000000000/////////.........,,,---......///000111111..................------------............------.................................---------------//////...---......000000,,,,,,------,,,,,,+++***------------------------++++++,,,,,,,,,+++))))))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...///////////////000000000000000000000000///......000000000000000///......111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***,,,---++++++++++++++++++++++++,,,,,,---------.....................////////////........................///---,,,...000111///---...000111111111111222444777999<<<>>>@@@BBBFFFIIIMMMPPPVVV\\\ccciiimmmooonnnnnnnnnooopppqqqqqqrrrsssssssssssstttvvvxxxyyyzzzyyyxxxwwwwwwwwwxxxyyywwwvvvvvvwwwxxxyyyxxxvvvrrrqqqnnnjjjfffaaa]]][[[WWWVVVUUUUUUVVVXXXZZZ[[[___bbbeeejjjnnnrrruuuvvvxxxxxxxxxxxxxxxyyyzzz{{{|||{{{{{{zzzzzz|||}}}~~~~~~}}}}}}}}}}}}|||||||||yyyxxxwwwwwwwwwwwwvvvuuuwwwyyy{{{zzzyyywwwwwwxxxxxxwwwwwwwwwxxxyyyyyyxxxvvvuuuuuuttttttttttttttttttsssrrrrrrrrrpppnnnkkkiiiddd]]]WWWRRRNNNHHHEEE>>>;;;777444333333333222000000000//////000000111000000000000000000000000...------------...///000---------------,,,,,,,,,/////////...---------,,,+++++++++++++++,,,,,,,,,***************+++++++++************************************)))))))))(((&&&&&&((()))************************)))))))))((())))))))))))*********+++))))))))))))************)))((((((((((((((())))))******)))((((((((((((((((((((('''''''''((())))))((((((((()))((((((''''''&&&'''((()))***))))))(((''''''((((((((((((((((((***)))'''&&&&&&&&&''''''((((((((((((((()))******(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))((((((''''''((()))+++,,,+++***)))(((((()))***+++************)))))))))(((******************************))))))))))))************+++++++++******)))~~~|||~~~{{{|||~~~~~~}}}}}}}}}}}}zzzxxxwwwvvvuuutttsssoookkkggg```XXXMMMBBB;;;777444222666444222111111111000///000000000/////////......------.........///////////////......---------,,,,,,,,,------------,,,,,,..........................................//////000///......---......///,,,,,,------,,,,,,++++++........................******+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000//////////////////000000000000000//////...///////////////......---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////...........................------...000111111///222333333333333444666999@@@DDDHHHMMMPPPSSSWWWZZZ^^^```eeejjjnnnppprrrrrrqqqrrrrrrrrrssssssssssssvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxyyyyyyyyyuuutttssssssuuuuuutttrrrooommmiiiddd^^^XXXTTTQQQMMMLLLKKKJJJJJJLLLNNNOOOSSSUUUXXX]]]bbbhhhlllnnnrrrrrrrrrrrrssstttuuuuuuwwwwwwxxxyyyzzz{{{||||||||||||||||||}}}}}}}}}}}}xxxwwwvvvsssooollljjjjjjnnnppprrrsssssstttvvvxxxuuutttttttttuuuwwwyyyzzzvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwwwwxxxwwwuuussstttpppjjjddd___ZZZUUURRRGGGBBB<<<999888777555333111111111000111111222222........................//////...//////000111111---------------.........//////..................,,,,,,,,,,,,++++++++++++************))))))))))))************************++++++******))))))(((((('''((())))))******))))))************))))))))))))************++++++++++++))))))))))))************(((((((((((()))***+++,,,***))))))((((((((((((((())))))((('''''''''((((((''''''((()))))))))((((((''''''((())))))))))))))))))))))))))))))((((((((())))))((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,+++***))))))))))))***+++************))))))))))))******************************))))))))))))************))))))))))))******{{{}}}~~~~~~}}}}}}~~~}}}{{{xxxxxxwwwvvvvvvuuusssooolllhhhaaaWWWMMMDDD<<<666222888555333222222333222111000000000////////////...000000000000////////////000000//////...---------,,,------......------,,,........................---.........//////000000...------,,,,,,+++++++++---......///......------------------------------,,,,,,---------,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------//////...------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000//////......---//////000000000000//////....../////////......---000000//////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////------------............000//////000111222222222222444555666888<<>>BBBHHHOOOTTTZZZ^^^bbbfffhhhiiikkkmmmiiilllooorrrttttttsssrrrqqqqqqrrrssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{|||wwwwwwuuutttqqqooonnnmmmkkkiiigggfffggghhhgggfffhhhgggeeeaaa^^^ZZZVVVUUUOOONNNMMMLLLLLLMMMOOOPPPMMMMMMLLLMMMNNNPPPRRRSSSWWWWWWXXXZZZ\\\^^^```aaa```bbbdddfffhhhjjjkkkkkkjjjkkklllmmmnnnpppqqqqqqrrrrrrooohhh^^^WWWTTTTTTQQQSSSTTTUUUVVVZZZ^^^bbbfffggghhhhhhhhhkkkooosssssssssssstttvvvwwwyyyzzzyyyxxxwwwyyy{{{||||||{{{zzzyyyvvvrrrlllhhhdddccccccYYYKKK@@@999777666555888777555444222111111111333333333222222111111111444333222111000/////////.....................///---------------............------,,,,,,+++++++++---------,,,,,,+++++++++************************''''''((()))***++++++,,,***************))))))((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************,,,,,,+++***************))))))(((((((((((())))))*********))))))(((''''''''''''((()))*********)))((((((((((((((())))))***(((((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))******************++++++++++++******))))))))))))))))))******))))))*********+++++++++++++++************++++++,,,,,,+++***+++,,,---...{{{|||{{{zzz{{{~~~~~~~~~}}}}}}}}}|||zzzxxx|||zzzxxxxxxxxxvvvtttrrrmmmlllhhhccc[[[OOOCCC;;;666333000///000111222111111111000000000/////////........................////////////////////////...//////////////////.............................................//////---............------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...---...////////////......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////.....................//////000000000000000...//////000000000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////------......///000000000///000222222222444888;;;>>>AAAEEEJJJPPPVVV]]]bbbfffhhhjjjlllllllllnnnooommmoooqqqtttuuuuuuttttttpppqqqqqqrrrssstttttttttssstttuuuvvvvvvwwwvvvvvvqqqpppooommmkkkiiifffeeecccaaa___^^^___aaaaaa```]]]]]]]]][[[ZZZXXXVVVUUUQQQPPPOOONNNOOOPPPRRRSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTVVVWWWYYY[[[]]]___```aaa```aaabbbcccdddfffgggggghhhgggeeeaaa\\\WWWUUUUUUMMMMMMMMMLLLMMMOOOTTTWWW[[[^^^`````````bbbfffjjjnnnoooppprrrtttwwwyyyzzz{{{yyyxxxyyy|||~~~~~~~~~||||||{{{xxxsssnnnllllllnnneeeWWWIII???::::::;;;;;;:::888777666555444444444444444333222222111111444444222111000000//////000000000//////.................................------------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,*********+++******))))))))))))))))))************)))))))))((((((((((((((())))))))))))************---,,,+++***))))))))))))((((((((((((((())))))***))))))*********)))(((((((((((()))*********))))))((((((((((((((()))******''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&'''((()))******************+++,,,,,,+++******))))))))))))************)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,---...///~~~~~~~~~~~~|||yyy{{{yyyxxxxxxxxxxxxvvvuuuqqqpppmmmiiibbbXXXNNNFFF;;;777333111111222222222111111111000000000//////.../////////////////////++++++,,,------.........---......//////......---.................................---------------+++,,,---.........------***+++,,,,,,------,,,,,,------------------------++++++*********+++---------------------,,,++++++******+++,,,,,,---......***+++,,,............---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------........................///000000000000000///000000111111111111111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------............////////////............////////////......//////000111111222111333666888:::>>>DDDHHHMMMPPPUUUYYY]]]bbbfffjjjmmmnnnnnnnnnmmmmmmoooqqqmmmmmmnnnoooppppppoooooonnnnnnnnnmmmmmmlllllllllllllllllllllkkkjjjhhhgggcccddddddcccbbb```^^^]]]\\\ZZZWWWWWWYYY[[[[[[[[[XXXXXXYYYYYYYYYXXXWWWWWWUUUTTTSSSSSSTTTVVVXXXZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTWWWYYY[[[ZZZZZZ[[[\\\^^^___``````aaa```]]]\\\[[[YYYWWWUUUNNNMMMKKKHHHGGGHHHLLLOOORRRUUUYYYZZZXXXYYY]]]aaadddeeegggkkkooossswwwyyyzzzyyyxxxxxx{{{}}}~~~}}}}}}~~~}}}xxxtttsssssssssoooeeeWWWIIIAAAAAACCC===<<<;;;;;;:::;;;;;;;;;999999888888777666666555666666666555555666666777777777666555444333222222222222111111000/////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))))))))))))))***+++++++++******((()))))))))*********************)))))))))(((((())))))))))))************+++******)))))))))******((((((((((((((()))******(((((()))*********))))))))))))*********)))(((((()))(((((('''((()))***+++''''''''''''((((((((((((''''''&&&&&&&&&'''))))))((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''((()))++++++++++++******++++++,,,,,,++++++***((()))))))))************((())))))***++++++,,,,,,,,,++++++******++++++,,,******+++,,,------------~~~}}}~~~}}}{{{yyyxxxwwwwwwyyyyyyxxxwwwuuusssppplllfff^^^UUUOOOAAA===999555444444444333111111111111000000000000000111111111222222222333((()))***+++,,,------...,,,------......------,,,.................................------,,,,,,+++((()))+++,,,---,,,,,,+++,,,------.../////////...........................,,,,,,+++++++++,,,...///............------,,,+++******+++,,,,,,---......'''(((***,,,---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,------....../////////......///000000000000000000000111222222222222222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------............/////////000............/////////000...//////000111222222333444777;;;???BBBHHHOOOUUUYYY\\\```ccceeehhhjjjlllpppppppppnnnmmmmmmppprrriiiiiihhhhhhhhhhhhggggggkkkkkkiiihhhfffdddcccbbbddddddcccbbb```]]]ZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVXXXUUUSSSSSSUUUWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZYYYYYYZZZ]]]___aaa^^^___```aaaaaa```___^^^]]]\\\[[[YYYWWWVVVVVVVVVOOOOOONNNOOOPPPSSSVVVXXXWWWXXXYYYZZZ[[[\\\]]]]]]aaa^^^ZZZYYYZZZYYYVVVSSSPPPNNNKKKGGGDDDDDDGGGJJJLLLQQQUUUVVVTTTTTTWWW[[[YYY[[[^^^ccciiioootttvvvyyywwwuuuvvvxxxzzz{{{{{{|||~~~zzzwwwvvvwwwttttttnnnaaaRRRHHHGGGIII============>>>???AAAAAADDDCCCCCCBBBAAAAAA@@@@@@:::::::::;;;<<<===???@@@???>>>===<<<;;;999888888444444444333222111000000,,,,,,,,,------.........*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))***+++++++++++++++(((((())))))*********+++,,,+++++++++******))))))))))))))))))************(((((((((((()))***+++,,,((((((((((((((()))******'''((()))***++++++***)))***************)))(((''')))((('''''''''(((***+++''''''(((((())))))******((('''%%%$$$%%%&&&)))***((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))+++,,,------,,,,,,***+++,,,------,,,+++***(((((())))))*********+++((())))))***++++++,,,,,,,,,++++++******++++++,,,((()))+++,,,------,,,,,,~~~}}}}}}~~~~~~~~~}}}zzz}}}|||{{{zzzzzzzzzzzzzzzyyyvvvsssrrrpppjjj___VVVHHHAAA999555555555222///...///000000000///---,,,------......//////000000......---------......///...---,,,,,,,,,,,,---...//////.........---------///...---,,,+++*********+++++++++,,,,,,------------,,,++++++******++++++..................---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,...---,,,+++,,,,,,......---------.........//////000///...---------------000000000000111111111111000111111222222222111111//////...------------...---------,,,,,,+++++++++,,,+++******+++,,,...///---------------------------------........./////////111222222000/////////000//////000333555777777<<<@@@GGGOOOWWW]]]```bbbdddeeefffhhhiiikkklllmmmpppooonnnmmmllljjjjjjiiidddbbb___\\\YYYXXXXXXXXX\\\ZZZWWWUUUSSSRRRQQQQQQXXXWWWUUUSSSQQQPPPOOOOOOPPPQQQTTTUUUVVVVVVTTTSSSTTTSSSRRRRRRTTTWWWZZZ]]]^^^]]][[[YYYXXXYYYZZZ[[[\\\]]]___aaacccdddeeeeeeiiihhhgggfffggghhhjjjlllfffeeeeeefffgggeee```[[[WWWTTTPPPOOOPPPSSSUUUVVVVVVXXX[[[___bbbdddfffgggeeeccc```\\\XXXVVVTTTTTTQQQPPPMMMJJJHHHFFFEEEDDDGGGKKKOOOPPPQQQRRRVVVYYYYYYYYYYYYWWWYYY___iiipppoooqqqrrruuuwwwyyy{{{|||}}}}}}|||zzzyyy{{{~~~yyyrrriiiaaaYYYRRRMMMCCCDDDGGGJJJMMMOOOPPPQQQQQQRRRRRRQQQNNNKKKGGGEEEDDDAAA@@@CCCGGGKKKLLLLLLNNNMMMLLLKKKKKKHHHDDDAAA>>>;;;888555444222///------------------,,,+++***,,,,,,---------,,,++++++))))))))))))))))))))))))************************+++++++++************)))+++++++++************)))+++***)))(((((()))***+++***************++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((('''%%%%%%'''((('''&&&))))))))))))************((()))*********((('''&&&))))))))))))))))))))))))''''''''''''(((***+++,,,******))))))))))))******)))'''&&&%%%%%%&&&''')))******))))))))))))******...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,'''((()))***************,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,,,,}}}~~~~~~}}}{{{zzzzzzzzz}}}{{{}}}}}}|||{{{zzzzzzzzzzzzyyywwwttttttsssooofff___WWWMMMAAA888555444222000000000111222222111000///.........///////////////......---------......///...---,,,,,,,,,,,,---...///.........------------///...---,,,++++++++++++++++++,,,,,,,,,------------,,,++++++***+++++++++------------------------...---------,,,,,,,,,+++------------,,,,,,,,,,,,---------------------------------.........//////......------------......///...---,,,,,,,,,---...---------.........//////000///......---------...000000000000111111111111111222222333333333222222//////...------------............---------,,,,,,+++++++++,,,,,,---...///......------------------------........./////////---///000000/////////000333111000222555999===???LLLOOOTTTZZZ```dddfffggghhhiiijjjkkklllmmmmmmmmmpppnnnllliiifffbbb```^^^ZZZXXXVVVUUUTTTUUUVVVWWWTTTRRRPPPMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJOOOPPPRRRSSSTTTTTTSSSSSSTTTSSSSSSTTTVVVYYY[[[]]]```___^^^]]]^^^___```bbbbbbbbbdddfffggghhhhhhhhhmmmllljjjkkkmmmoooqqqrrrtttrrrqqqrrrsssrrrooolllfffbbb\\\XXXVVVUUUTTTSSSUUUWWWZZZ^^^cccgggkkkmmmkkkjjjgggdddaaa___^^^]]]ZZZWWWRRRMMMJJJGGGFFFFFFEEEGGGJJJJJJJJJLLLOOORRRWWWXXXYYYXXXXXXYYY]]]aaadddeeehhhlllpppuuuyyy{{{}}}~~~~~~}}}|||||||||wwwqqqjjjccc]]]XXXOOOQQQUUUYYY]]]^^^______aaaaaa___]]]ZZZWWWSSSRRRPPPNNNLLLNNNRRRUUUVVVUUUXXXXXXWWWWWWWWWUUUQQQNNNIIIDDD>>>888555444333222333333333222111000///...------.........------,,,++++++++++++++++++++++++************************+++++++++************)))+++++++++************)))+++***)))(((((()))***+++***))))))))))))***++++++************************)))))))))))))))((((((((('''(((((()))***)))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))***(((''''''((()))(((((((((((()))))))))*********)))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))******)))((('''&&&&&&'''((()))******))))))))))))******---,,,++++++******++++++************************,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++|||zzzxxxxxxyyy~~~|||~~~~~~}}}||||||{{{zzzzzzzzzxxxvvvvvvwwwtttooojjjdddYYYIII===777555555444111222333333333333333222000000///////////////...///......---------.........------,,,,,,------...............------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,------............---------------//////......---,,,,,,,,,................................./////////000000//////............////////////...---,,,,,,------------........./////////000//////...............000000000111111111222222222333333333333333222222//////...------------.../////////...............+++,,,---...//////////////////......---------,,,............////////////---///000111000000222333555444444777;;;BBBHHHLLL]]]___bbbfffiiikkkllllllmmmmmmmmmmmmlllkkkjjjiiihhhgggeeebbb___\\\YYYWWWVVVTTTRRRQQQPPPQQQRRRSSSLLLKKKHHHFFFDDDCCCBBBBBBDDDDDDDDDEEEGGGHHHJJJJJJMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVXXXZZZ\\\^^^``````bbbbbbbbbcccdddfffhhhiiiiiijjjkkkllllllmmmmmmlllrrrooommmoootttxxxyyyyyyzzzwwwuuutttuuuvvvwwwvvvuuuqqqkkkfffbbb___[[[YYYYYYZZZ\\\```ffflllqqqttttttsssrrrpppnnnlllkkkjjjfffccc]]]VVVPPPLLLJJJJJJEEEFFFFFFEEEDDDEEEHHHKKKPPPSSSVVVXXXWWWUUUTTTTTTVVVWWWZZZ___fffooovvvzzz{{{|||~~~~~~}}}}}}~~~}}}zzzwwwtttnnnhhhddd[[[^^^bbbfffjjjlllmmmmmmllljjjhhhdddaaa^^^\\\[[[]]]\\\[[[\\\^^^`````````dddccccccddddddccc___\\\WWWPPPFFF>>>999777777777444444333222111///......---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++************)))+++***))))))))))))***+++))))))((((((((()))***************************************))))))(((((((((((())))))***************((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))+++)))(((((()))******)))(((((())))))))))))*********))))))((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((******))))))))))))*********)))(((''''''((()))*********))))))))))))******++++++,,,,,,,,,+++******************************,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***}}}zzzzzz|||{{{zzz}}}~~~~~~}}}~~~~~~}}}}}}{{{zzzzzz{{{yyyxxxxxxxxxwwwtttrrrjjj```QQQEEE===:::999888222333333333444444444444111000000000//////......//////...------------...------------------------------------------------000///...---------------,,,,,,------------------------,,,++++++++++++,,,))))))***+++,,,,,,------........................000000///...------,,,,,,,,,,,,,,,,,,,,,------------.........////////////......------------......//////......------,,,,,,............////////////000000//////...//////000000000111111111222222222222222333333333222111111//////...------------...........................+++,,,...000000000//////000000//////...---------....../////////000000000///111222222222222444666555888<<>>GGGOOOVVV\\\bbbfffiiijjjkkklllmmmnnnoooooonnnlllhhhddd___[[[XXXVVVUUUVVVYYY[[[\\\]]]]]]\\\[[[XXXTTTOOOKKKIIIHHHHHHFFFEEEDDDBBBAAAAAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJQQQRRRTTTWWWZZZ^^^bbbddddddfffiiilllnnnooooooooommmmmmnnnoooooonnnmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkiiihhhkkkpppuuuxxxxxxxxxvvvsssqqqqqqtttyyy|||}}}{{{yyyxxxxxxwwwvvvtttpppnnnmmmlllnnnrrrwwwzzz||||||||||||||||||||||||xxxxxxvvvrrrkkkddd]]]YYYRRROOOJJJFFFCCCBBBBBBBBBAAACCCEEEHHHKKKLLLKKKJJJCCCCCCDDDHHHOOOXXXaaafffooosssyyy|||}}}}}}}}}}}}|||{{{{{{{{{zzzvvvqqqmmmeeebbb___]]]^^^aaaeeehhhmmmkkkhhhfffeeeeeeggghhhfffggghhhhhhiiiiiijjjjjjkkkkkklllnnnooonnnllljjjccc^^^XXXQQQKKKEEE@@@<<<:::999888666444444444444///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))******++++++++++++******((((((((((((((())))))***************************+++*********)))))))))(((&&&'''(((((())))))(((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((''''''((())))))((('''(((((((((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''')))***++++++++++++******))))))))))))************))))))))))))************))))))))))))******)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************+++---...///++++++*********+++---------------------,,,+++***yyy{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwxxxxxxxxxxxxxxxwwwvvvuuuqqqnnnfff\\\PPPDDD;;;555444444333222222222222222111000000000000000000///000///...---------------,,,------......------,,,,,,,,,,,,,,,------------......---------------...............------------...------,,,,,,,,,,,,,,,*********++++++,,,,,,------------------.........//////......---,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...000000////////////000000---...////////////............/////////000000000000000000000000111111222111111111222222222222333111111111111000///......//////...------------...---------------.........,,,---...///000000000000000000000000000000000000000000000000111111111111000111333444555888;;;???BBBIIITTT\\\bbbfffjjjmmmmmmnnnnnnoooppppppqqqqqqmmmjjjeee```[[[XXXWWWWWW[[[\\\]]]^^^^^^]]][[[ZZZRRRPPPLLLIIIFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOYYYZZZ]]]```dddhhhjjjllliiikkkmmmoooqqqrrrrrrrrrnnnoooqqqqqqpppnnnllljjjfffffffffffffffeeeddddddccccccdddeeehhhkkkoooqqqttttttsssqqqppprrrwwwzzz{{{xxxuuuttttttuuutttssstttssspppoooppprrrvvvxxx{{{{{{zzzyyyyyyzzz|||}}}{{{{{{{{{zzzvvvpppjjjfff]]]YYYSSSNNNJJJGGGEEECCCDDDCCCBBBBBBDDDEEEEEECCC???>>>>>>@@@EEELLLRRRVVVgggkkkrrrxxxzzz|||}}}~~~}}}||||||||||||zzzwwwtttlllhhhaaa\\\YYYZZZ]]]```bbbaaa___^^^^^^___```bbbdddgggiiikkkkkkkkkmmmnnnnnnnnnoooqqqrrrrrrooommmeeeccc___[[[VVVPPPIIIEEEAAA@@@===999777555555444222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++************)))******+++,,,,,,+++******))))))((((((((()))******++++++++++++++++++++++++************************&&&&&&'''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))***(((&&&'''((()))((((((''''''(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++******))))))))))))******)))))))))******)))))))))******))))))))))))************+++,,,,,,,,,++++++************************************************,,,,,,,,,---///222444666,,,++++++***+++,,,...///,,,------------,,,,,,+++}}}~~~~~~||||||}}}}}}~~~~~~~~~|||zzzwwwvvvtttvvvxxxxxxxxxwwwwwwwwwuuusssooofffZZZMMMCCC===777666444222111111111222000000000000000111111111000000///------,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------///.........------------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,******++++++,,,------...------------............000//////......//////000,,,---...///000000//////.../////////000000000000111000000000111111222333111111111222222222333333222222222111111000......//////...------------...------........./////////------------...///000000/////////000000111111222000000000111111111222222222444777:::===BBBHHHLLLQQQWWW```eeegggiiimmmqqqrrrqqqqqqqqqqqqrrrrrrsssnnnkkkfffaaa^^^^^^```aaacccddddddccc```\\\XXXUUUOOOMMMKKKHHHFFFFFFFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLNNNNNNOOORRRTTTWWWYYY[[[]]]___bbbeeehhhiiijjjjjjiiijjjkkklllmmmnnnoooooohhhiiikkklllkkkiiifffddd]]]]]]]]]^^^]]]]]]\\\\\\]]]```bbbaaa```bbbgggllllllmmmnnnmmmllllllooorrrssspppllljjjjjjkkkkkkkkkooonnnmmmmmmoooqqquuuwwwzzzxxxvvvtttuuuwwwzzz|||{{{{{{{{{zzzyyywwwuuutttkkkfff```[[[VVVRRRMMMIIIJJJGGGEEEEEEFFFGGGEEECCC@@@???>>>???BBBFFFKKKNNNZZZ___gggnnnrrrvvvxxxzzz|||{{{{{{|||~~~~~~}}}{{{uuuqqqjjjccc]]]ZZZYYYXXXUUUUUUSSSRRRRRRRRRSSSTTT```dddhhhjjjkkklllnnnpppppppppqqqrrrtttssspppnnniiigggeeeccc```[[[VVVRRRLLLIIIDDD???:::777555444666666555444222000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++************)))***++++++,,,,,,++++++******))))))))))))***++++++++++++++++++++++++++++++)))))))))******++++++,,,''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((((()))******)))'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,************))))))))))))******((())))))))))))))))))(((******))))))))))))******++++++******++++++,,,---*********************************++++++*********,,,,,,,,,...111444888:::---,,,++++++,,,---///111,,,,,,------------------{{{xxxzzz|||{{{{{{|||}}}~~~}}}|||yyywwwuuuqqqtttwwwyyyyyyyyyyyyyyyuuuuuurrrkkkaaaUUULLLGGG999777555333222111111222//////000000111111222222111000///...---,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---//////.........---------......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++............/////////000------,,,,,,,,,,,,------+++,,,...///111111000000////////////000000000000111111000000111222333333111111222222222333333333333333333222222000////////////...------------....../////////000000111111------,,,,,,---...000111......///000111222333333000111111111111222222222555888<<<@@@FFFLLLTTTYYY\\\bbbgggiiiiiijjjnnnsssttttttsssrrrqqqqqqqqqrrrpppmmmhhhdddccceeeiiilllhhhhhhgggeeeaaa\\\WWWTTTTTTRRROOOLLLJJJIIIIIIJJJIIIIIIIIIJJJLLLNNNQQQRRRPPPQQQRRRUUUYYY\\\___aaa^^^```bbbeeeffffffeeedddgggggghhhhhhiiijjjjjjkkk___aaaccceeeeeebbb___]]]VVVWWWWWWXXXWWWWWWVVVVVVZZZ^^^bbb```\\\\\\ccciiihhhkkkmmmllljjjjjjkkknnnjjjgggccc```aaaccceeeeeehhhhhhhhhjjjmmmqqqtttvvvyyyvvvsssqqqqqqtttxxxzzz|||zzzyyyxxxxxxzzz|||}}}vvvqqqkkkfffaaa\\\UUUPPPNNNLLLJJJKKKMMMMMMKKKHHHCCCBBBBBBBBBDDDGGGJJJLLLOOOTTT\\\dddjjjnnnrrruuuzzzyyyyyyzzz}}}{{{xxxrrrjjjbbb[[[VVVTTTQQQPPPOOONNNMMMLLLLLLLLL\\\```eeehhhiiijjjmmmpppqqqqqqqqqrrrtttssspppmmmmmmkkkiiigggfffccc___\\\YYYUUUOOOHHHAAA===:::888:::999888777444222000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++************)))***+++,,,------,,,+++******************++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))),,,***))))))***++++++***''''''''''''((((((((()))&&&'''(((*********)))((()))))))))))))))))))))))))))***,,,,,,,,,+++)))'''******))))))))))))******(((((())))))))))))((((((******))))))))))))******++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++---000444888;;;...---,,,+++,,,...000222++++++,,,---............zzzuuurrrtttzzz~~~||||||||||||||||||{{{{{{{{{{{{wwwwwwwwwxxxzzzzzzyyyxxxyyywwwsssnnnhhh```WWWRRRAAA===777222000000000111//////...---------------000000000000000000000000//////...---,,,,,,++++++------------------------+++++++++,,,,,,---------,,,------......------,,,........................------------------------))))))************)))))),,,,,,------...///000000---------------...///000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111111111111111111111111111111222333333333333222000111222222333333222222333222222111000///......------......//////000000////////////////////////............//////000000222000...---...////////////111333333444555888;;;===@@@EEEKKKQQQYYY```eeegggiiilllooorrrrrrrrrrrrsssssstttttttttttttttttttttrrrpppnnnnnnnnnpppqqqnnnllliiiddd___ZZZVVVTTTNNNLLLJJJHHHHHHIIIKKKMMMNNNMMMOOOSSSXXX[[[ZZZXXX\\\\\\\\\]]]^^^```bbbccc^^^___cccgggddd]]]\\\___`````````aaabbbcccddddddfffcccaaabbb```ZZZWWWXXXTTTRRRRRRVVVVVVTTTUUUXXXYYY\\\^^^^^^\\\[[[]]]___bbbfffjjjjjjgggddddddeeebbb```]]][[[YYYZZZ[[[\\\aaaaaabbbccceeegggiiikkkooonnnlllkkkkkkmmmppprrrnnnqqqtttuuuvvvwwwzzz}}}yyywwwsssrrrooojjjccc]]]VVVUUUTTTSSSSSSSSSSSSTTTMMMKKKGGGDDDCCCFFFJJJLLLLLLNNNRRRUUUYYY___eeeiiiqqqpppqqquuu{{{~~~~~~}}}zzztttlllddd\\\XXXOOOMMMJJJGGGDDDCCCCCCCCCOOOVVV___ggglllnnnoooooooooppprrrssssssqqqpppooopppooollliiifffdddbbbaaa^^^[[[VVVQQQNNNJJJGGGDDD<<<;;;999888888777555333///...---,,,+++*********...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))(((((((((***,,,---,,,++++++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************((((((***+++---...000000,,,++++++******++++++,,,++++++,,,,,,,,,---------~~~sssqqqvvvvvv~~~~~~zzzxxxzzz~~~~~~~~~}}}}}}}}}|||||||||xxxwwwwwwxxxzzzzzzyyyxxxyyywwwtttpppkkkeee^^^YYYLLLDDD:::555555555333000111111000///////////////000000000000000000000000//////...------,,,++++++------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------------------------------)))******++++++******))),,,,,,------...//////000...............//////000------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000000000000000111111222333333333333222111111222333333333333333444333333111000///...............//////////////////////////////////////////////////////////////////...------.../////////222333333444555888===AAAFFFKKKQQQWWW\\\```eeehhhiiikkknnnppprrrrrrrrrrrrssssssttttttttttttttttttttttttsssqqqppppppppppppjjjhhhccc^^^YYYTTTQQQPPPOOOMMMLLLLLLMMMOOOQQQSSSSSSSSSTTTXXX\\\^^^]]][[[UUUVVVXXXZZZ\\\]]]^^^___\\\]]]aaadddbbb\\\ZZZ]]]\\\]]]___aaacccdddeeeeeeffffffhhhllljjjccc]]]]]]\\\WWWWWWZZZ\\\ZZZYYY[[[[[[]]]``````]]][[[[[[\\\bbbdddfffdddaaa___```bbb```^^^\\\[[[[[[^^^aaaccceeedddbbbaaaaaabbbdddeeejjjiiigggdddcccccceeeggghhhjjjmmmooopppqqqtttvvvxxxxxxxxxxxxxxxvvvrrrooocccbbb```^^^[[[XXXVVVUUUSSSRRROOOLLLKKKJJJKKKKKKLLLNNNQQQTTTVVVXXX\\\^^^bbbcccfffmmmuuu{{{}}}|||{{{zzzzzzwwwrrrlllgggcccWWWRRRLLLFFFBBBAAABBBCCCHHHMMMUUU]]]bbbfffjjjlllpppqqqsssttttttsssrrrqqqpppooommmkkkiiigggffffffcccaaa]]]YYYVVVSSSOOOLLLFFFBBB>>>:::777555333111000000...------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))(((((()))+++,,,+++***+++***)))))))))***+++,,,------............---------------,,,,,,,,,++++++************************))))))***+++---...//////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------xxxyyypppuuu~~~{{{xxxzzz}}}~~~~~~~~~~~~}}}yyyxxxwwwxxxzzz{{{zzzxxxxxxwwwuuussspppkkkfffbbb[[[OOOAAA::::::999555000333333222111111111111222000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,------.../////////............------------+++,,,------......------------------------------------------.........///000000000000000000000000111111222333333333333222222222333444444444333333555555444222111///......///////////////.........////////////////////////000000000///////////////...///000111111222222111555555666777:::@@@GGGLLLSSSXXX^^^ccceeeggghhhjjjmmmnnnpppqqqrrrsssrrrrrrttttttsssssssssssssssssssssssstttsssqqqnnnllljjjccc```\\\VVVQQQNNNMMMLLLLLLKKKLLLMMMOOORRRTTTVVVWWWWWWWWWYYY\\\\\\[[[YYYQQQRRRUUUWWWYYYZZZZZZ[[[]]]]]]aaaeeeddd___^^^aaabbbdddgggkkknnnpppqqqqqqsssuuu{{{xxxpppmmmkkkeeeaaaeeehhhfffbbbaaaaaabbbdddcccaaa`````````eeeggghhhgggdddeeeiiillljjjiiiggggggjjjnnnssswwwrrrpppllliiieeecccbbbaaaeeeeeedddbbb``````bbbdddeeefffggghhhiiiiiiiiiiiiooorrruuuwwwwwwwwwwwwxxxqqqpppnnnjjjeee___[[[XXXWWWVVVUUUTTTQQQOOOLLLKKKMMMPPPSSSVVVVVVVVVVVVWWWSSSUUUZZZbbbkkkqqquuuvvvvvvwwwyyyyyywwwtttpppnnnaaaZZZQQQGGGAAA???@@@AAAAAAEEEKKKQQQWWW^^^eeeiiinnnppprrrssstttsssrrrqqqqqqpppooonnnmmmlllkkkkkkgggfffcccbbb```]]]XXXUUUOOOIIIBBB<<<888666444222222111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++***************)))(((((()))***+++)))(((******))))))******+++,,,...//////////////////.........------------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------{{{zzz{{{}}}}}}~~~~~~~~~~~~{{{yyyxxxxxxzzz{{{zzzyyyyyywwwvvvtttsssoookkkgggdddZZZLLLBBB===:::555111444333333222222222222222//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////------------,,,,,,+++******+++,,,---................................................////////////333333333333333333333333111111222333333333333222222222333444444444444333666666555333111000///...000000//////......------////////////////////////111111000000000000//////111222555666666555555555666888<<<@@@EEEKKKRRRWWW^^^aaaeeehhhhhhiiiiiijjjpppqqqrrrrrrssssssrrrrrrttttttssssssssssssrrrrrrpppqqqrrrrrrooojjjeeebbb]]]ZZZUUUQQQMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVXXXYYYZZZZZZZZZZZZYYYWWWUUURRRRRRSSSUUUXXX[[[^^^```eeeeeeiiinnnpppmmmmmmpppvvvyyy}}}~~~yyy{{{~~~{{{uuurrrlllkkkiiiggggggiiimmmooopppsssxxxzzz{{{}}}zzzsssmmmiiikkkmmmooonnnmmmmmmooorrrtttqqqooonnnmmmjjjfffcccfffjjjnnnooonnnnnnqqqtttvvvvvvtttqqqmmmgggbbb___XXXXXXWWWUUUSSSPPPNNNLLLMMMQQQVVVZZZ[[[[[[[[[[[[TTTTTTVVVYYY___dddhhhjjjppprrrtttvvvvvvuuusssrrrjjjdddZZZPPPGGGBBB@@@@@@@@@CCCFFFJJJPPPXXXaaagggjjjlllnnnqqqrrrsssrrrrrrsssssssssrrrqqqpppnnnnnniiihhhggggggfffccc___[[[TTTNNNFFF???;;;999888888333222111000000//////000......---,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++***++++++,,,,,,,,,++++++************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))(((((((((******(((&&&***************+++++++++......////////////......---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...~~~|||~~~{{{}}}~~~~~~~~~}}}}}}}}}|||{{{yyyyyyzzz{{{{{{zzzzzzxxxvvvtttssspppmmmjjjgggbbbYYYMMMBBB:::666555333333222111111111222222///////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------........................///...---,,,+++***+++,,,---.../////////................................./////////000000222222222222222222222222111111222333333333333222111222333333444444333333666555444333111000///...000000//////......------000000000000000000000000111111111111111111111000222555888999888777777888888>>>FFFMMMTTTYYY^^^aaaggghhhiiiiiiiiiiiikkkmmmrrrrrrssssssssssssrrrrrrttttttssssssrrrrrrrrrrrrooopppqqqpppmmmhhhbbb___ZZZXXXTTTPPPNNNNNNOOOOOOQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZZZZXXXVVVTTTTTTTTTTTTVVVZZZ```gggooossswwwwwwzzzyyytttnnnlllooowww}}}~~~{{{uuulllfffbbbeeehhhhhhfffgggkkknnnsssssstttsssrrrooollljjjaaa___\\\XXXTTTQQQOOONNNKKKOOOVVV[[[___aaaccceee```^^^\\\YYYXXXYYY\\\___eeegggiiillloooqqqrrrrrrqqqnnnggg___VVVOOOIIIGGGFFFFFFHHHIIIMMMTTT\\\aaafffhhhlllpppssstttuuutttwwwvvvvvvuuutttqqqpppnnnkkkjjjjjjjjjjjjhhhdddaaa[[[UUUMMMEEEAAA>>><<<;;;555444333222111000000000///...------,,,,,,---------------------------------,,,++++++******++++++++++++,,,,,,,,,++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))******************(((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************)))(((((((((******(((&&&))))))******++++++++++++,,,------......------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........{{{xxx{{{~~~~~~~~~}}}}}}~~~|||yyyyyyzzz{{{{{{{{{yyyxxxuuutttsssqqqnnnkkkhhhhhhdddYYYKKK???:::999333333222111111111111111000000000000000000000000........................------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------........................///000111111111000///...***+++,,,---............------------------------............/////////000////////////////////////111111222333333333333222111111222333333333222222444444333222111000000//////////////////.........000000000000000000000000000111111111222222222222222555999:::999:::<<>>AAAFFFLLLQQQUUU\\\bbbfffiiilllmmmlllnnnpppqqqqqqqqqsssuuurrrrrrrrrrrrrrrrrrssssssttttttssssssrrrqqqqqqpppsssrrroookkkhhheeecccbbbaaa___]]]YYYVVVSSSQQQQQQQQQSSSVVVYYYZZZZZZYYYXXXXXX\\\aaadddeeegggjjjlllyyy|||}}}uuurrrmmmiiigggfffeeeddd```aaaccceeehhhjjjlllmmmooonnnmmmjjjeee```\\\YYYTTTTTTUUUVVVWWWZZZ___bbbkkkmmmpppoookkkgggeeeeee___]]]ZZZYYYZZZ^^^bbbeeeiiijjjmmmnnnmmmjjjgggeee^^^^^^\\\XXXUUUSSSTTTVVV[[[^^^dddjjjppptttwwwxxxuuuuuuvvvwwwvvvtttrrrqqqqqqooonnnmmmnnnmmmkkkjjjhhheee```[[[UUUNNNHHHCCC>>>===;;;888666444333222//////...---------------........................---,,,++++++******+++++++++,,,,,,,,,,,,+++***)))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))*********+++++++++)))(((((()))+++,,,+++***((()))***+++,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------------............}}}zzzyyyzzz{{{|||{{{wwwuuuttttttuuuuuutttrrrqqqpppnnnjjjbbbVVVHHH>>>444444333222222222222333000000000000000000000000.........///////////////////////////////////////---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,.....................---)))***,,,.........,,,+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000000000000000111111222333333333333222//////000111111111111111000000000000000000000000---.........//////000000000000000000000000000000//////000111333444555666444999>>>AAACCCHHHPPPWWW\\\___cccfffhhhkkkmmmppphhhlllpppsssssssssssstttrrrrrrqqqqqqqqqrrrssssssttttttsssrrrrrrqqqpppppprrroookkkgggcccbbbaaaaaaeeedddaaa]]]XXXTTTPPPOOOXXX[[[^^^bbbddddddcccbbbeeekkkrrrwww{{{~~~}}}vvvrrrooojjjgggXXXYYYZZZ\\\___bbbdddfffiiikkknnnooommmiiiddd```]]]\\\YYYUUUTTTUUUZZZ]]]fffllluuuxxxwwwsssooonnnfffbbb\\\VVVTTTUUUXXX[[[___aaaeeeiiilllmmmmmmmmmjjjiiifffbbb\\\WWWUUUUUUTTTWWW^^^eeelllqqqtttuuurrrsssuuuvvvwwwvvvtttsssqqqnnnlllkkkkkkkkkjjjiiihhhfffdddaaa]]]WWWPPPKKKBBB@@@>>>;;;888666444333//////...------------...........................---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))************************************************************************************************************************))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))&&&&&&(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++)))((((((***,,,---,,,+++((()))***+++,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...---------.........//////~~~{{{{{{~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxvvvtttssssssqqqmmmkkkggg^^^PPPFFFAAA;;;555333555555333000111111000///////////////////////////////////////......---,,,,,,+++******---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++***)))))))))***+++,,,------------------------///...,,,*********,,,---///...---,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111000000111111222333000111111111111222222222222222333444444444333333222222111000//////000000000000000000000000000000333333333333222222111000///111222222222333555777777:::???EEEKKKTTT\\\bbbddddddfffhhhjjjlllnnnooommmnnnppprrrsssssssssrrrqqqqqqppppppppppppqqqrrrooonnnnnnooooooooollljjjlllkkkggg```YYYXXX]]]bbbbbbbbbaaa]]]XXXUUUTTTUUU[[[nnn}}}}}}|||~~~xxxvvvxxxlllgggbbb_________]]]```dddfffhhhiiijjjjjjiiihhhhhhbbb______aaa___YYYWWWXXX^^^fffpppwwwyyyyyyyyyzzzsssmmmddd\\\VVVTTTTTTUUUSSSRRRSSSXXX^^^fffkkkmmmnnnooonnnjjjddd\\\WWWTTTOOOTTT[[[bbbhhhnnnssswwwtttuuuuuuuuuuuuuuuuuutttppptttsssmmmhhheeebbb^^^ccchhhhhhcccaaaaaa]]]VVVRRRJJJ@@@;;;:::999666333222000////////////...,,,------------------------........................---------,,,,,,,,,++++++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))------,,,++++++******)))'''((()))***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))******+++,,,,,,,,,++++++*********++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,))))))***,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++,,,,,,,,,---------......111000...,,,,,,...000111///111222111///......///{{{{{{}}}}}}}}}||||||{{{{{{{{{yyyyyyzzzyyyxxxwwwuuussstttqqqnnnmmmkkkdddYYYQQQEEE>>>666222333333111///111111000///////////////////////////////////////......------,,,++++++***---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,---...------,,,------------------------///...,,,******+++,,,---///...---,,,++++++++++++------............------,,,,,,,,,------.........////////////000000000000111111111111111222222333111111111111222222222222333333444444444444444444222222111000000000000000000000000000000000000000111222333444555555444333111222333333333555888:::???CCCJJJQQQWWW\\\aaaeeeffffffhhhiiikkklllnnnnnnmmmnnnppprrrsssttttttsssssssssrrrrrrrrrqqqqqqqqqsssqqqooommmllljjjfffcccbbbbbb___YYYTTTTTTZZZ```cccdddccc___[[[YYYZZZ\\\pppxxxsssnnnmmmkkkhhhiiimmmsssrrroookkkgggeeecccccchhheeeeeegggfffbbb```bbb^^^eeeooowww{{{}}}zzzvvvnnneee]]]VVVQQQOOONNNLLLLLLOOOUUU[[[```cccjjjlllnnnlllhhhbbb]]][[[RRRTTTWWWZZZ___eeemmmsssuuuvvvvvvwwwxxxwwwwwwwwwrrrtttsssmmmhhheee___YYYZZZ```dddcccddddddaaaZZZXXXQQQHHHBBB???===999555555333111111111000...---........................---------------------------,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++************))))))((())))))************)))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++************************+++,,,,,,---------,,,,,,++++++,,,,,,------------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------........./////////....../////////...000111111000///000111~~~xxxxxx}}}~~~||||||||||||||||||||||||yyyzzzzzzzzzyyywwwuuuttttttqqqoooooonnnjjjddd^^^NNNFFF<<<555333222222111111111000////////////000////////////////////////......------,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++)))+++---///000...,,,***------------------------...---,,,+++***+++,,,---......---,,,++++++++++++------............------,,,,,,------...///000000////////////000000000000000111111111111222222222111111111111222222222333555444333333333333444444222111000000000000000000000000000000000000000000000111444666777777777666222444555555666999>>>AAAHHHNNNVVV^^^bbbdddfffgggiiiiiijjjkkklllmmmmmmnnnmmmnnnpppssstttuuuuuutttsssssssssrrrqqqpppooonnnpppnnnjjjgggdddaaa]]][[[[[[[[[YYYUUUQQQRRRXXX\\\ccceeehhhhhhggghhhkkkooo|||{{{}}}{{{tttlllgggeeeeeekkkgggfffhhhgggddddddgggbbbhhhpppwww|||~~~yyyrrrhhh^^^UUUPPPLLLIIIFFFFFFJJJOOOTTTVVV^^^aaaeeefffeeebbbaaa```YYYWWWUUUSSSUUU]]]fffmmmrrrsssuuuwwwxxxxxxxxxxxxtttuuusssnnnjjjfff\\\RRRMMMTTT\\\```dddgggeeeaaaaaa[[[SSSLLLHHHCCC>>>:::999666444222222111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))))))))***)))************))))))((())))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))******++++++++++++++++++*********+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))++++++******+++,,,...///------,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,------------.........---...///000000///...------///000000000000111333yyyvvvzzz~~~~~~~~~~~~~~~}}}}}}|||||||||yyyzzzzzzzzzzzzxxxvvvuuusssrrrpppoooooonnnjjjgggZZZQQQEEE;;;666444333333222111000000//////000000////////////////////////......------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,------......------,,,***+++,,,---...///000111////////////000000000000000000111111222222222222111111111222222222333333444444222222111222333333111111000000000000000111000000000000000000000000///111444777888888777666222444666888;;;@@@GGGKKKPPPVVV]]]cccfffgggggghhhllllllllllllmmmmmmmmmmmmmmmoooqqqssstttuuuuuuuuuqqqqqqqqqpppnnnllljjjiiikkkhhhdddaaa___\\\YYYWWWXXXXXXXXXVVVTTTVVVZZZ]]]dddllluuu{{{~~~{{{tttqqqpppoookkkhhhhhhfffccccccfffhhhkkkpppvvv{{{{{{tttkkkccc^^^TTTOOOIIIEEEEEEHHHJJJLLLOOORRRTTTVVVWWWYYY\\\^^^^^^[[[VVVRRRRRRWWW```ffflllnnnqqqtttvvvxxxxxxxxxxxxwwwtttpppmmmhhh[[[OOOEEEJJJQQQXXX^^^dddgggggghhhccc]]]WWWQQQKKKDDD???:::777444222222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))''''''((())))))***++++++***************)))((('''((((((((((((((((((((((((((((((((())))))*********)))))))))))))))******++++++++++++*********************)))))))))))))))***))))))))))))))))))))))))******))))))))))))******++++++******************,,,+++***)))***,,,...000------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......---...////////////111222wwwvvvwwwyyy|||~~~}}}{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxwwwsssrrrpppoooooonnnlllkkkbbbZZZNNNBBB999555444333222222111000000000000000////////////////////////......------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,------------,,,,,,)))***+++,,,---...//////////////////000000000000///000111222222222222111111222222222222333333333333333222111111111111111111000000000000000111111111111111111111111111111111222444666777666555555222555999===BBBIIIPPPUUUYYY]]]aaadddfffgggiiijjjmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqssstttttttttsssqqqpppooommmkkkiiigggfffgggeeeaaa___]]]ZZZVVVTTTRRRTTTWWWZZZ]]]```cccfffppp|||~~~||||||wwwsssqqqlllfffeeegggfffhhhlllqqqwww|||}}}wwwrrrnnnaaa[[[QQQJJJGGGFFFFFFFFFGGGGGGFFFFFFHHHMMMTTTYYY[[[YYYUUUQQQPPPRRRWWW\\\dddggglllqqquuuxxxyyyyyyyyyzzzwwwsssqqqkkk^^^RRRDDDDDDGGGLLLTTT\\\ccciiiiiigggddd```ZZZSSSLLLGGG<<<999555333222222000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,***************)))((('''(((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))******+++***************************)))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,---,,,*********,,,///000...------,,,,,,------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111///...------...///111...///000///......000222{{{ssssssuuuxxx{{{~~~}}}{{{zzzyyyzzzzzz{{{|||{{{zzzyyyxxxtttsssrrrqqqpppooonnnnnnggg```UUUIII???777444222222222111000000000000111////////////////////////......---------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,---......////////////000000000000///000111333333222111111222222222222333333333333222333333333222111000///000000000000000111111222111111111111111111111111222333444555666666666666777:::@@@FFFLLLRRRYYY]]]aaaccceeeggggggiiikkknnnmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqrrrsssrrrqqqqqqpppnnnllljjjgggfffeeeeee___^^^\\\\\\[[[YYYUUURRRRRRVVV^^^gggoootttvvvwww}}}vvvnnniiijjjeeeeeeggglllrrrxxxzzz{{{~~~zzzxxxmmmfff\\\SSSMMMIIIGGGFFFGGGFFFCCCAAABBBGGGNNNTTTSSSRRRPPPMMMKKKLLLNNNQQQ\\\```fffmmmssswwwyyyzzzxxxzzzyyyvvvsssnnncccYYYKKKEEEBBBEEEJJJQQQ[[[dddggghhhhhhgggbbb\\\UUUQQQDDD@@@;;;777555333222000////////////////////////........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,)))************))))))((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&)))))))))))))))******+++)))))))))***************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******''''''(((***+++,,,---...,,,,,,++++++,,,---...///......------------..............................++++++,,,,,,,,,,,,------------........./////////222000---,,,,,,---000222///000000000///000333555~~~vvvvvvuuuvvvxxxzzz}}}~~~~~~}}}{{{{{{zzz{{{{{{||||||{{{yyyxxxtttuuuuuutttsssrrrrrrrrrmmmhhh___SSSGGG===777444333222111111000000111111////////////////////////------...........................---------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------...............++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......////////////000000000000///000222333333222111000222222222333333333444444333444555666555333111///000000000000000111222222111111111111111111111111333333333444666888:::;;;???CCCJJJPPPUUUZZZ___bbbdddfffiiijjjjjjkkklllnnnmmmmmmmmmmmmmmmmmmmmmmmmppppppqqqqqqqqqpppooonnnkkkiiieeebbb`````````aaaZZZ[[[^^^bbbeeefffcccaaadddjjjuuu{{{uuutttnnnmmmmmmooosssuuuuuusssyyy||||||vvvpppggg^^^XXXSSSOOOMMMLLLKKKHHHEEEDDDFFFJJJMMMLLLLLLKKKHHHGGGGGGIIILLLPPPUUU]]]fffnnnsssvvvwwwuuuyyyzzzwwwsssooohhh```SSSJJJCCCBBBDDDHHHRRR\\\cccgggkkkllljjjddd^^^[[[QQQLLLEEE>>>:::777333111000000000000000000000000------------------------.........---------,,,,,,++++++,,,------,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))*********((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++((()))))))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---++++++,,,,,,---...............------------......+++,,,,,,------......///+++++++++,,,,,,---------............////////////000///............///000///000111222333555999===~~~{{{xxxtttqqqrrrvvv{{{}}}~~~~~~}}}}}}zzz{{{|||||||||{{{zzzyyytttvvvwwwwwwwwwvvvvvvwwwrrroooggg\\\OOODDD<<<888333222111111000111111111////////////////////////------..................//////.........---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------(((***,,,...///---,,,***++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++------..................////////////000000000000...000222333333333111000222222333333333444444444333555888999888555222///000000///000000111222222111111111111111111111111333333333444777:::>>>@@@FFFJJJQQQWWW[[[___bbbdddcccfffjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmppppppqqqqqqpppooommmlllfffccc___[[[YYYZZZ[[[]]]]]]```gggpppxxx||||||{{{{{{|||zzzwwwvvvvvvuuuqqqmmmooottt||||||wwwooogggaaa\\\WWWUUUOOOOOOMMMJJJGGGFFFGGGHHHJJJJJJHHHFFFEEEFFFIIILLLGGGLLLUUU___hhhnnnqqqrrrrrrxxxzzzwwwrrrooojjjeeeXXXNNNFFFCCCCCCDDDKKKUUUaaaffflllooonnniiidddaaa[[[UUUMMMDDD>>>999555222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++------------++++++))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))***************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))******))))))))))))*********************+++++++++***+++,,,---..................------------......)))***+++,,,------...///+++++++++,,,,,,---------............/////////000---...///000000///...---...000222444666:::???CCCxxx{{{yyyzzz~~~wwwnnnooovvv}}}}}}~~~}}}|||zzz{{{|||}}}}}}|||{{{{{{{{{yyywwwxxxzzz{{{yyywwwtttqqqlllcccXXXKKK@@@:::444444444333111000111222//////000222222333222222//////.........---------,,,---...//////...---,,,333333333333222222222111///...---,,,,,,---...///,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///............///000000///////////////.........000000000000000111111222111111222222222333333333444444444444444444444444444444333333333333222222111111000000000000000111555333333333444444333222000333666:::===AAAFFFIIIPPPTTT[[[```cccdddfffhhhkkkkkkllllllmmmnnnnnnooonnnoooooonnnllllllmmmoooppppppppppppnnnkkkfffccc___[[[VVVUUUXXX^^^dddgggiiippp~~~xxxmmmccckkkrrruuuyyyzzzyyywwwsssmmmhhhccc```VVVQQQKKKIIIKKKOOOQQQQQQTTTRRRPPPNNNKKKHHHFFFEEEEEEHHHLLLQQQVVV^^^hhhoootttwww{{{{{{wwwrrrnnnkkkcccYYYLLLCCC@@@BBBGGGJJJ\\\iiiqqqnnnmmmqqqnnnffffff```XXXOOOGGG???888444222111111111222111...+++......---------,,,,,,,,,//////...---,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************))),,,,,,+++***))))))******************************))))))))))))))))))))))))+++)))'''))),,,---,,,******************)))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))(((((((((((())))))************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////..................------...---...000222333222000666777:::<<<@@@FFFMMMRRR{{{xxxvvvxxx}}}uuunnnpppwww{{{~~~~~~}}}|||zzz{{{|||}}}}}}}}}{{{{{{|||zzzxxxyyy{{{{{{yyywwwuuussspppkkkbbbUUUGGG>>>555555444333111111222333333333333333333222111111/////////......---------,,,------......------,,,////////////..................---,,,,,,---......,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------......//////......------......///000/////////////////////...000000000000000111111222111111222222222333333333444444444444444444444444444444333333333333222222111111000000000000111111111111111111222333333333333555888;;;???FFFMMMRRRWWW[[[```dddfffggghhhiiikkkllllllmmmmmmnnnnnnnnnjjjkkklllllljjjjjjkkklllnnnmmmkkkiiigggccc___\\\XXXUUURRRUUU]]]hhhrrrxxx|||qqqhhhlllnnnnnnqqqvvvwwwuuuxxxyyyyyywwwrrrmmmhhheee\\\WWWPPPLLLMMMQQQTTTUUU\\\[[[XXXUUUQQQMMMIIIHHHHHHIIIJJJKKKOOOVVV```gggppptttxxxyyywwwrrrooommmggg___RRRGGGAAAAAAFFFJJJYYYhhhrrrpppnnnqqqooohhhiiiddd^^^VVVNNNDDD<<<666444222111111111111///---/////////.........------.........------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++***))))))******************************))))))))))))))))))))))))+++)))((()))+++---+++******************)))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))(((((((((((())))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------++++++,,,------...//////------------------------........................,,,...000222333333222111777:::>>>BBBGGGNNNUUUYYY{{{wwwvvv~~~rrrmmmrrrxxx~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzzzz{{{{{{yyyxxxuuutttrrrqqqlll```PPPCCC999777444222111222333444666666555444333222000///////////////............------,,,,,,,,,,,,------...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---------------.........---------------......///......//////////////////000000000000000111111222111111222222222333333333444444444444444444444444444444333333333333222222111111000000000111111222000000111111222444555666666888;;;???EEEMMMWWW]]]___cccgggiiijjjjjjkkkllllllmmmmmmnnnnnnnnnmmmmmmiiijjjlllkkkiiihhhhhhiiihhhgggdddaaa^^^[[[YYYXXXXXXVVVUUU[[[hhhyyy~~~uuuuuurrroooppprrrooojjjooorrruuuvvvsssooolllkkkccc^^^WWWRRRRRRTTTWWWXXX______^^^\\\YYYUUURRRPPPNNNMMMJJJHHHIIINNNUUUZZZgggkkkpppssstttrrrqqqqqqnnnggg[[[MMMCCC@@@EEEJJJUUUeeerrrssspppqqqppplllllliiieee```XXXNNNCCC<<<777444111000000000000///000000000/////////......------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,+++******)))*********************************))))))))))))))))))))))))***)))((()))+++++++++***)))************))))))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++***))))))(((((())))))***************************+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,........................,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,........................***...333444333222333444:::???EEELLLRRRYYY^^^bbbyyyzzz}}}qqqrrrvvv}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{|||||||||||||||{{{yyyxxxuuurrrpppqqqooofffWWWJJJ===:::555111111222333444555555555444333111000//////////////////////////////...---,,,,,,---...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------------------------,,,,,,,,,,,,---..................////////////000000000000000111111222111111222222222333333333444444444444444444444444444444333333333222222222111111000000111111222222222333333333333555777999777;;;@@@GGGNNNVVV___dddeeegggkkkmmmmmmmmmnnnooommmnnnnnnnnnnnnmmmlllkkkjjjlllmmmllliiigggffffff`````````___^^^^^^___aaahhheeedddjjjxxx}}}|||{{{sssjjjeeehhhllllllkkkiiijjjkkkeeebbb]]]ZZZXXXXXXXXXYYY[[[\\\^^^______^^^]]]\\\WWWUUUQQQNNNMMMMMMPPPRRR[[[___eeejjjmmmooorrrsssrrrnnndddUUUGGGAAADDDIIIPPPaaappptttrrrrrrqqqppplllkkkjjjgggbbbXXXMMMFFF===999333000//////000000000000000/////////......,,,,,,------------------......---,,,,,,+++******------------------------,,,,,,+++++++++*********++++++***************+++************************))))))))))))))))))))))))***)))))))))*********)))))))))************)))((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***))))))))))))))))))***************************,,,+++++++++***)))))))))******************************++++++,,,,,,------------------------------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++///333333111222777<<>>CCCKKKSSSXXX]]]___aaadddgggiiijjjkkkmmmnnnooonnnlllkkkkkklllnnnnnnnnnlllhhhddd___\\\YYYdddjjjeeeaaafffooosssssshhh___```aaa```aaaeeeiiikkkooorrrttttttsssssspppnnnllliiigggffffffffffffaaa[[[VVVUUUYYY___ccciiipppuuuuuutttnnncccWWWQQQKKKLLLYYYiiiqqqqqqooowwwooocccYYYUUUVVVZZZ]]]ccccccaaaYYYMMMBBB;;;888555444222111111000...,,,//////.........------------------------------------------------------------------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++************++++++******))))))***+++,,,,,,+++***((('''''''''((()))++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////......////////////......///111222222000///000000///000111222111222444555777<<>>777333222222222111000000000000111222333333333222222111000111000000///......------,,,...///...------...///////////////000000000000........................---...///000000///...---........................------........./////////000000000000////////////111111111111000000000000000000////////////000000444444444333333333333333444444555555555555444444111222333333333333222111111222333333333333444666777;;;@@@EEEKKKQQQXXX]]]```aaacccfffhhhiiijjjkkkmmmnnnnnnmmmjjjhhhhhhhhhkkkkkkiiihhhfffeeeddddddllluuuzzzvvvsssvvv|||~~~sssjjjbbb\\\]]]bbbaaadddiiinnnrrruuuvvvwwwvvvuuussspppmmmkkkjjjiiidddbbb___\\\[[[]]]___aaahhhmmmqqqrrrrrrpppiiiaaaYYYQQQNNNVVVbbbjjjpppssstttqqqjjj```WWWTTTVVVYYY]]]```aaa^^^VVVLLLEEEAAA777444111000000000///............---------,,,,,,---------------------------------------------------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++************++++++******))))))***++++++,,,...---,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------.........//////......////////////......///000222111000//////000111111222111111333777:::???EEEMMMWWW^^^bbbddddddeeeeeeffffffgggfffffffff}}}|||}}}}}}~~~|||||||||{{{zzzzzzyyyyyyyyywwwvvvuuuuuutttqqqooonnnjjj```TTTGGG<<<666444333222111111000000111111222222222333222222111000111000000//////......---+++,,,...---------...000000000000000////////////........................---...///000000///...---........................,,,---------............////////////000000000000111111111111111111111111111000000///000000111111444444444444444444444555444444555555555555444444222222333333333333222222111222333333333444666888;;;@@@HHHOOOUUU[[[___bbbdddeeeggghhhiiijjjkkkkkkjjjlllmmmmmmjjjhhhgggggggggeeedddccceeejjjooorrr~~~}}}wwwsssqqqpppppprrruuuxxx{{{qqqddd```aaaYYY]]]bbbhhhoootttwwwyyyxxxwwwvvvuuurrrooolllkkkfffeeeeeedddcccbbb```___dddhhhkkklllooosssqqqlllddd[[[TTTTTTYYYaaallluuuqqqsssqqqiii]]]TTTRRRTTTWWW]]]ccceeeaaaXXXPPPKKK>>>:::444000000111222222/////////.........------------------------------------------------------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++*********)))******+++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------........./////////...//////000000//////......000111000///...///111222222222111333777===BBBKKKPPPXXXaaafffiiihhhgggffffffggggggfffeeeeeeddd||||||||||||}}}~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzxxxwwwvvvvvvuuurrrppppppnnnhhh]]]OOOCCC:::666444333222111111111111111111111222222222222111111000000000000//////......+++,,,............///111111111000000//////....................................///000000///..............................,,,,,,,,,---------......////////////000000000000000111111111111111222222333333222222222333444444444444444555555666666666444444555555555555444444333333333333333333333333222333444333333444666999???EEEOOOWWW]]]aaadddfffhhhiiijjjjjjkkkkkkkkkjjjgggiiilllllljjjiiihhhhhhbbbaaaaaadddkkkuuurrroooiiiddd```______```aaaaaaccciiirrrzzz}}}}}}{{{{{{zzzzzz{{{{{{mmmeeeYYY[[[^^^ccchhhmmmrrrttttttuuuvvvwwwvvvtttrrrpppkkkkkkkkkjjjhhheeeaaa___]]]aaaeeehhhmmmtttuuurrrmmmeee\\\WWWUUUYYYeeepppoooqqqrrrnnndddZZZSSSPPPSSSYYYbbbhhhggg```XXXRRRJJJDDD;;;555333333444444111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++***)))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************************,,,++++++******++++++,,,+++***************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000............//////////////////000000000000//////...///000///......000111111111111222666===FFFLLLTTTYYY```gggkkkllljjjhhheeefffffffffffffffeeeeee||||||{{{{{{{{{|||}}}}}}~~~}}}}}}||||||{{{zzzzzz{{{yyyxxxxxxxxxwwwtttrrrppppppmmmeeeXXXJJJ???888555444333222111111111111000111111222222111111111000000000000000/////////,,,...///000//////111333111111000000//////......////////////////////////......////////////..............................,,,,,,,,,---------........./////////000000000111000000111111222222222333333333333333333444555555444444555666777777888888444555555666666555555444333333333333333333333333333444444444333555888:::DDDJJJSSS\\\aaadddfffgggjjjkkkkkkkkkkkkkkkjjjjjjfffgggiiihhhfffdddcccccc```bbbfffmmmxxxwwwpppfffccc^^^ZZZWWWWWWXXXYYYYYYWWWWWW]]]eeekkkmmmnnnmmmmmmmmmllllllpppvvvzzzzzzkkk``````______aaacccfffhhhnnnppptttwwwxxxxxxvvvuuuqqqpppooommmjjjfffcccbbbXXX\\\aaadddkkksssuuusssrrrmmmfff```ZZZXXX```jjjpppooonnnmmmjjjbbbXXXPPPMMMSSS[[[cccfffddd___[[[UUUNNNCCC;;;666444333222000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************************,,,,,,++++++++++++,,,,,,++++++***************+++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000........./////////000000//////000000000000//////...///000///...///111333///000222666<<>>FFFNNNWWW]]]^^^```eeehhhiiiiiifffeeebbbcccdddfffggghhhhhhhhh}}}|||zzzzzzzzz{{{|||~~~}}}}}}||||||{{{|||{{{zzzzzzzzzyyywwwuuutttqqqnnnlllhhh]]]LLL???777666555333222222222111//////000111111111111111000000000000000000000000...000111000//////000111////////////000000000000//////////////////////////////............//////........................------........./////////.........///000111111111000000111222222333444444111111111222222333444555444555666777999:::;;;<<<777777888888888888777777555444333333333333444555222333555888;;;@@@FFFJJJUUUYYY^^^aaadddfffiiikkkiiiiiijjjjjjjjjiiihhhhhhccccccbbb```]]]]]]___aaallluuuvvvsssooojjjgggeeeddddddiiinnnwww}}}xxxsssppprrrpppmmmjjjhhhfffeeeeeedddaaaaaaeeehhhjjjqqqzzz~~~~~~~~~|||zzzzzz{{{||||||uuummmhhhffffffgggeeefffhhhiiijjjiiihhhgggjjjlllnnnoooooommmkkkjjj```aaa___^^^ccclllqqqqqqtttsssuuuuuuqqqkkkkkkppptttpppkkkhhhgggfffbbb___SSSPPPNNNPPPVVV]]]aaacccaaa[[[SSSJJJCCC<<<666222/////////.........------........................------------------------+++++++++,,,,,,---------************************++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************************---,,,,,,++++++,,,,,,---,,,++++++***))))))*********+++---.........------------------------------,,,,,,+++++++++,,,---....../////////000000000000000000111111111111000000000111111000///111444666666;;;BBBIIIPPPVVV]]]aaaaaaccceeeggghhhgggfffeeeddddddeeefffgggggggggfff}}}~~~|||zzzyyyzzz{{{|||~~~~~~}}}|||||||||}}}{{{zzzzzz{{{zzzxxxvvvvvvqqqnnnnnnmmmbbbQQQCCC777777555444333222222222//////000111111111111111000000000000000111111111...///000///...---...///......//////000000111111000000000000000000000000//////............//////.................................////////////000---......///000111111222000000111222333333444444333333333444555666777888444555666777999;;;<<<<<<888888999999999999888888555444333333333333444555111333666999>>>EEEMMMRRR]]]___bbbdddeeegggkkkmmmhhhhhhiiiiiiiiihhhgggggg`````````___```bbbgggkkksss}}}{{{sssooommmkkkhhhgggggghhhhhhnnnqqqwww}}}zzzvvvtttrrrqqqpppmmmnnnrrrsssuuuzzzsssnnnlllkkkjjjooouuu{{{yyysssppppppqqqooooooooonnnllljjjhhhfffdddggglllppprrrqqqnnnlllgggeee```\\\```jjjqqqrrrttttttwww{{{xxxssssssvvvuuurrrmmmgggcccbbbdddeee]]]VVVOOOLLLOOOVVV[[[^^^eeeaaaZZZRRRKKKCCC<<<777222222222222111111111111////////////////////////------------------------+++++++++,,,,,,---------************************++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******)))***,,,---...---,,,,,,------------------------++++++,,,,,,,,,---------////////////000000000000000000111111111111000000111222111111000111555777;;;AAAIIIPPPVVV[[[___bbbdddeeefffggggggggggggffffffffffffgggffffffeeeddd~~~~~~zzzsssrrruuuyyy{{{~~~~~~~~~}}}}}}}}}~~~~~~|||{{{yyywwwvvvvvvwwwtttrrrqqqnnneeeYYYOOO???<<<888444333333222111111111222222222333333333000000000000000000000000............/////////000///000111111111000...---222000///---,,,,,,,,,---........................+++,,,............,,,+++,,,,,,,,,---------......000000///////////////000333222222222222222333333222111111111222333333444666777888999;;;<<<===>>>888888999999888777555444333333444444555555555555555777:::@@@HHHPPPWWW\\\```aaabbbdddeeegggiiiiiiiiihhhhhhiiiiiiiiigggeeebbbbbbaaabbbdddiiiooosss{{{{{{xxxwwwyyyxxxuuutttvvv~~~tttlllgggdddaaa^^^\\\aaafffiiimmmvvvzzzqqqiiiddd```bbbeeehhhjjjlllnnnooommmiiiccc___]]]___ccceeemmmrrrwwwwwwuuuuuuxxx|||{{{yyyrrriii___[[[\\\^^^```^^^XXXOOOJJJLLLUUU]]]aaaaaaaaa^^^VVVLLLAAA;;;222222333111///...///000//////000000000000//////........................---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++************))))))))))))***+++++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++******++++++,,,---........................,,,------......------,,,+++,,,---...////////////222111000000000000000000---///222444555888;;;>>>JJJOOOVVV[[[^^^```aaabbbdddeeefffeeedddeeegggiiiggggggggggggggggggffffff|||~~~sssqqqtttwwwxxx}}}}}}~~~}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwxxxuuurrrqqqnnnggg]]]TTTCCC>>>666222111111000///111111111111222222333333000000000000000000000000........./////////000000000000000000000///......222111///...------..............................+++,,,,,,------,,,,,,+++------------............000000////////////000000222222111111111222333333333333333333333444555555666777888999:::;;;<<<===999999::::::999888666555333444555666777777666555999;;;@@@FFFMMMTTTZZZ^^^aaabbbdddeeeggghhhiiiiiiggghhhiiijjjjjjiiigggeeebbbhhhmmmmmmkkkmmmttt{{{xxxqqqlllhhheeebbb___cccfffgggfffkkkttt}}}uuujjjbbb```___```cccgggjjjkkkllljjjfffbbb```aaacccdddiiinnntttwwwwwwwwwxxxzzzyyyxxxtttnnnfff___\\\ZZZ[[[[[[XXXSSSMMMLLLPPPUUU\\\___bbbbbb]]]UUUKKKEEE999777444111000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++***++++++,,,---........................***+++,,,---.../////////------...///000000000000111000000000000111222222111222222222444999???DDDPPPTTTYYY]]]___```bbbcccbbbccceeeffffffggghhhjjjmmmkkkjjjhhhggggggggggggyyyxxxwwwqqqqqqtttvvv{{{{{{|||}}}~~~~~~}}}||||||||||||{{{{{{zzzzzzyyyxxxxxxyyywwwsssrrrpppjjjccc\\\NNNEEE999222111111111///000000000111111111111222000000000000000000000000....../////////000000000111000//////......//////111000////////////000000........................,,,,,,++++++++++++,,,,,,............////////////000000////////////000000111111111111111222333333555555444444444555666666777777888888999::::::;;;::::::::::::999888777666333444666777888999888888@@@CCCGGGNNNTTTZZZ^^^```bbbcccfffhhhiiiiiihhhhhhgggggghhhhhhhhhfffeeedddjjjvvvyyyxxxzzzsssmmmiiihhhlllooommmiiihhhkkkoooyyyyyyiiiccc\\\XXX[[[___bbbcccgggfffeeedddccccccbbbbbbfffjjjooouuuxxxyyyyyyxxxyyyxxxvvvtttnnnfff]]]WWWVVVYYYZZZXXXSSSOOONNNOOOTTTXXX^^^bbbbbb]]]VVVQQQDDD>>>666111111111111000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++++++++,,,------........................((()))+++---///000111222......///000111111111111000000000000111222333333555333222222555===GGGOOOXXXZZZ]]]___```aaabbbddd```bbbfffggghhhhhhiiijjjjjjiiifffdddddddddfffgggzzz|||rrrmmmppptttyyyyyyzzz{{{}}}~~~~~~}}}||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyzzzxxxuuurrrqqqmmmhhheee[[[OOO@@@777444555333111000000000000000000000111000000000000000000000000...////////////000000000111000///------...//////.........//////000000111...........................---,,,++++++,,,---...////////////000000000000000////////////000000111000000000111111333444444555555555444444555555666777777777888888999999999:::999999999888777777666555555555555777:::===>>>GGGJJJOOOUUU[[[^^^aaabbbccceeehhhjjjkkkiiihhhfffffffffeeeddddddeeehhhjjj{{{zzz|||zzzuuussstttsss{{{zzzoooaaaXXXWWWYYY[[[[[[]]]^^^```aaabbbcccbbbbbbeeegggjjjpppuuuyyyyyyxxxyyyxxxwwwwwwtttlllaaaYYYUUUXXX[[[[[[WWWSSSQQQPPPOOORRRXXX]]]___^^^[[[YYYOOOFFF:::333222222111///...//////000000//////...////////////////////////+++,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***,,,++++++++++++,,,------........................(((***+++---///000111111......///000111111111111222222111111111222222333444444444666<<>>;;;999888666666666777777555777;;;AAAHHHOOOUUUXXX]]]^^^___bbbccceeeffffffiiiiiihhhgggfffeeedddddd```eeemmmsssyyy|||ooobbb\\\]]]bbbggggggkkkmmmkkkfffeeeiiimmmmmmrrrvvvxxxvvvuuuuuuwwwqqqkkkbbb[[[WWWVVVVVVVVVQQQQQQRRRRRRTTTVVVWWWXXXcccaaa[[[RRRGGG>>>999777222333333444444333333222000000000000000000000000/////////...---------,,,,,,------......------,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******+++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,+++******+++,,,------,,,,,,,,,,,,---..............................---......//////////////////000111222222333222222///000111222444666888:::???EEENNNVVV[[[^^^```aaaaaaccceeeeeedddddddddeeebbbccccccbbbaaaaaabbbdddbbbaaa```bbbhhhpppzzzvvvtttqqqzzz{{{tttvvv{{{}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxwwwvvvtttsssqqqppphhhgggcccZZZNNNBBB777222333222000000111222111000111111222222222111111000222111111222333333000...000000//////......------//////000000111111111222222111///...---------.........////////////......000000000000////////////............///000111222444333333333444555777888<<<;;;888444111222555888999999999888888888888888777888999888777666777888999<<>>777555333222333333333111222222222222222333333444333222111111222222111///000000000111111222222333////////////////////////............///000111111000//////////////////000...//////000111111222222222222111222222333444555444444444555777999<<<===>>>>>>>>><<<:::999:::;;;<<<<<<<<<<<<<<<;;;999999888888888777777888<<>>BBBAAA>>>;;;888888:::=========>>>>>>>>><<<:::999888888888777888;;;@@@DDDKKKOOOUUU[[[___aaabbbaaabbbcccddddddddddddddddddfffjjjpppwwwnnnbbb^^^```bbbcccggghhhjjjmmmqqqvvvzzz|||{{{{{{{{{zzzyyyvvvqqqmmmbbbYYYOOOKKKHHHHHHOOOYYYccceeeeeeeeefffeee\\\RRRCCC>>>777333333444555555===999444000/////////...///000000000...---...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...---++++++,,,------------,,,.........------,,,,,,,,,,,,,,,,,,---...///000000////////////////////////////////////000000000000000111111222333444444444444555777<<>>>>>???@@@@@@???===;;;999777888777888:::???FFFKKKTTTVVV[[[___bbbddddddccc```aaabbbbbbaaaaaaccceeehhhooozzz{{{jjj```]]]^^^```iiiiiiiiikkknnnsssxxx||||||{{{zzzzzzzzzyyyvvvtttlllbbbZZZVVVOOOIIILLLUUUbbbfffhhhgggggggggccc\\\OOOGGG===777555666666666;;;888444111000000///...///000111000...---.../////////............//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++---......---++++++,,,---------------.........---------------***+++,,,---...000111111////////////////////////////////////000000000000111111222333444444555666666777;;;BBBJJJRRRVVVXXXYYY[[[]]]^^^___```ccceeeccccccddddddcccaaa```^^^```^^^]]]^^^^^^___gggppp}}}}}}{{{{{{|||~~~}}}yyyyyyzzzzzz{{{||||||}}}{{{{{{{{{zzzyyyxxxwwwvvvqqqnnnkkkiiifff^^^SSSKKK;;;888666555666555444333444444333222333555777888444222000000111222111111111111111111111000000000111111000000000/////////,,,---...///000000//////222111///......///111222111111111111111111222222222222222222333444555666555555555555666888:::;;;===<<<;;;999777888;;;>>>???@@@AAABBBAAA>>>;;;999777777777888<<>>:::666444444444333222333222111000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,++++++***++++++,,,------.........---------------------------------------------444000,,,+++...000///,,,---------.........//////////////////////////////111111111111111222222333111222222222333666;;;>>>EEEKKKSSSZZZ^^^```aaaaaa``````aaabbbdddeeeeeefffgggbbb```bbbbbb___^^^___]]]ccckkksssppppppqqquuu||||||~~~}}}~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{{{{{{{zzzuuuqqqmmmllllllhhh```ZZZKKKAAA777444444222222444222222111111111111111111222222111111111000000000000000000000000000000000//////////////////////////////000000000000111111222222111111000/////////222222222222333333333333555444444444444555666666666666666666777888999999:::::::::;;;===@@@BBBDDDFFFGGGHHHGGGCCC???<<<;;;;;;===BBBGGGMMMSSSWWWYYY\\\^^^``````___^^^___```]]]___dddiiilllpppzzz~~~zzzvvvtttrrrqqqooonnnlllkkkjjjiiiiiihhhgggggghhhiiijjjjjjjjjjjjiiiiiikkklllnnnoooooooootttvvvxxxxxxwwwuuuuuuuuuwwwxxxyyy{{{|||~~~~~~vvvjjjcccbbbccceeehhhnnntttwwwxxxxxxwwwvvvwwwxxxwwwuuurrrnnnkkkgggkkkpppssssssrrrqqqqqqmmmjjjcccZZZQQQLLLKKKKKKHHHCCC===888555444444333333222111000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++,,,------.........---,,,*********++++++,,,,,,,,,---.........///555111---,,,...///---+++------........./////////////////////////////////222222222111222333333444222222222333555:::AAAFFFMMMRRRXXX]]]___```aaaaaa``````aaabbbcccdddddddddeee```___```aaa^^^^^^```bbbooo~~~bbbaaaaaadddlllzzz}}}{{{|||}}}~~~~~~~~~~~~~~~zzz{{{|||||||||{{{zzzyyysssppplllkkkjjjgggaaa\\\QQQFFF:::666333111222444333333222222111111000000111111111000000000000///////////////////////////000000000000000000000000////////////000000000111222222111111000/////////111222222222222333333333444444444444444555555666666555555666666777888999999::::::<<<>>>AAACCCEEEFFFFFFFFFDDD@@@===;;;;;;===AAAGGGNNNTTTWWWXXXXXX[[[^^^aaabbb```___```aaa[[[bbbnnn{{{|||yyyvvvrrrooommmllliiifffcccaaa___^^^\\\[[[ZZZYYYXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]^^^aaaccceeeeeecccbbbbbbbbbdddeeefffhhhjjjkkklllmmmkkklllnnnppprrruuuvvvwww|||~~~rrrgggccccccbbbfffkkkppptttvvvwwwvvvvvvwwwxxxxxxwwwuuurrrpppmmmooorrrtttsssrrrpppooommmmmmkkkcccYYYRRRNNNNNNOOOKKKCCC<<<777555444444222222111000///////////////////////////......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,------......///...+++))))))***+++,,,+++,,,,,,---...//////000222000------...///...---............////////////////////////////////////222111111111111222333333111222222444777>>>GGGMMMTTTWWW\\\___`````````aaa```aaabbbcccccccccbbbaaaaaa___^^^]]]\\\\\\cccllltttSSSSSSTTTVVV[[[eeeqqqxxx}}}}}}wwwyyy{{{|||~~~~~~~~~|||}}}}}}}}}|||zzzxxxvvvsssqqqnnnlllkkkiiiddd```XXXKKK???888555222222444444444333333222222222111111111111000000000000///////////////////////////000000000000000000000000...////////////000000000000000000000000111111111111111111222222222333333333333333222333333444555555555555555666777888999888888:::<<<>>>@@@BBBCCCCCCCCCBBB@@@===;;;;;;<<>>???AAAAAA@@@@@@>>><<<:::;;;===@@@GGGKKKQQQWWW[[[]]]^^^]]]\\\```bbbaaa^^^^^^bbbgggppp~~~xxxqqqlllhhhdddaaa___]]]ZZZYYYWWWVVVSSSQQQPPPPPPOOONNNNNNNNNNNNOOOKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMNNNNNNNNNLLLNNNPPPQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQOOOOOOPPPQQQSSSTTTUUUVVVWWWYYY[[[\\\]]]___bbbddddddfffjjjmmmpppsssxxx{{{{{{wwwuuuqqqooolllkkkkkkooorrruuuzzz{{{{{{{{{zzzyyywwwvvvxxxwwwxxxyyyzzzyyyvvvsssoooqqqqqqmmmeee\\\UUUQQQQQQQQQOOOIIIBBB;;;777666222111000///............///////////////......---------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------......///...---,,,,,,---...///---------.../////////000,,,,,,---...///000111111....../////////000000000000000000000000000000000000000//////000000111222111333666:::@@@HHHQQQXXX[[[\\\^^^_________```aaa```aaabbbcccbbb```^^^\\\ZZZ[[[\\\\\\]]]iiiIIIIIIJJJKKKLLLOOOTTTXXXbbbvvv}}}|||{{{mmmmmmrrrvvvyyyzzz{{{}}}}}}}}}|||{{{zzzyyyyyyyyyvvvtttrrrqqqooommmkkkiiibbbVVVHHHAAA;;;555333444222222222222222333333333333222222222111111111111000000000000000000000000////////////////////////........./////////000000/////////000111111222222111111111111222222222222333333333333333444555555555555555555555666888888888999;;;<<<>>>???@@@@@@>>>===<<<::::::===AAAEEEMMMPPPTTTXXX\\\___```aaa\\\___aaa``````gggttt{{{wwwmmmhhhbbb\\\YYYWWWTTTSSSSSSQQQPPPOOOPPPOOONNNLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKMMMOOOPPPOOONNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKLLLLLLMMMLLLNNNPPPQQQQQQRRRSSSTTTWWWXXX[[[]]]___bbbfffiiimmmooosssyyy{{{uuummmgggeeeiiiooossswwwwwwxxxxxxxxxxxxwwwwwwyyyxxxwwwyyy{{{{{{xxxuuuooooooooonnnjjjccc[[[UUUOOORRRTTTQQQJJJAAA;;;999444333222111000000000000///////////////......---........................------------------------,,,,,,,,,---------......---------------------------,,,+++++++++,,,------..................------,,,,,,------......//////............////////////,,,---///////////////000.../////////000000000000000000000000000000000000111111000000111111222333333666:::???EEENNNVVV\\\\\\^^^___```___```bbbdddaaaaaaccccccbbb___\\\ZZZZZZXXXYYY___jjj}}}DDDEEEEEEDDDEEEHHHMMMPPPTTTggg~~~zzzjjjjjjoootttwwwwwwyyy||||||{{{zzzyyyyyyzzz{{{|||tttsssqqqooommmllljjjiiidddXXXKKKCCC===777333333000000111111222222222333333333333222222222222111000000000000000000000000111111111111111111111111............/////////000000000000000111111111111000111111111111222222222555444444444444555666666555444444555555666777888:::;;;<<<>>>??????@@@@@@===<<<;;;:::;;;>>>DDDHHHQQQRRRUUUYYY]]]```bbbccc\\\^^^___```eeettt|||tttoookkkfffbbb]]]YYYTTTPPPNNNNNNMMMLLLLLLKKKJJJKKKMMMMMMLLLKKKOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMOOOQQQRRRQQQPPPPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJFFFIIIKKKLLLLLLKKKKKKLLLJJJLLLNNNOOOPPPRRRVVVYYY]]]^^^aaaffflllssszzz~~~yyynnndddaaaeeelllqqqrrrrrrssstttuuuuuuuuuuuuwwwvvvuuuwwwzzzzzzwwwtttnnnnnnnnnooonnniii```YYYNNNRRRWWWVVVOOOFFF???;;;666555444333222222222222///////////////......---........................------------------------,,,,,,,,,------.........------------------------000///---,,,++++++,,,---..................------******,,,---...////////////////////////............///000000///.........////////////000000000000000000000000000000000000222222111111222222333444555888===CCCJJJQQQZZZ___]]]___``````aaabbbdddgggaaabbbccccccbbb___\\\YYY[[[VVVWWWcccuuuEEEEEEDDDDDDFFFGGGIIIKKKPPPZZZjjj|||}}}zzz|||gggeeelllsssuuuuuuvvvxxxzzz|||}}}}}}}}}}}}{{{yyyzzz{{{{{{xxxuuuwwwsssooooooqqqpppkkkgggfff___TTTHHH???888444222333333222222333333444555222222111111111111111111//////000000111111222222000000111111111111000000///111222111000///000111222111000//////000111222000111111111111222222222+++---///222333444555444777777777777777888888888888:::=========<<<<<<<<<>>>===<<<;;;<<>>???>>>======>>>>>>======>>>AAAFFFMMMQQQTTTUUUWWWYYY]]]___``````bbbfffiiinnn{{{yyyqqqkkkddd^^^WWWTTTTTTTTTQQQNNNPPPOOONNNNNNNNNNNNNNNNNNQQQPPPPPPPPPQQQRRRSSSTTTVVVUUUTTTTTTUUUUUUUUUTTTSSSTTTUUUUUUUUUTTTSSSQQQTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLNNNRRRVVVYYY\\\dddiiipppvvvzzzssshhhdddaaa^^^```dddiiinnnqqqtttvvvxxxyyywwwvvvwwwyyyzzzyyywwwmmmgggbbbdddhhhjjjfff```TTTSSSSSSVVVXXXUUUMMMFFF>>>;;;777444333222111000//////............////////////...---------------........................+++***+++,,,///000///......------,,,,,,------...,,,,,,,,,---------......---------............///............................../////////000000000////////////000000000000/////////000000000111111000000111111111222222222222111000000222444555666888???HHHPPPVVVYYY\\\]]]______```aaabbbcccbbbbbb``````aaa```^^^\\\ZZZYYY\\\```iiizzzIIIHHHHHHGGGGGGHHHHHHIIIIIINNNWWWeeexxxyyy}}}zzzlllgggkkkppprrrsssvvvxxxzzz{{{{{{{{{{{{zzzyyyzzz||||||zzzxxxxxxuuurrrqqqrrrqqqmmmiiifffeee___UUUHHH===888666666555444333222111111111444444333222111000000///111111111111000000000000000000111111111111000000///111222111000///000111222111000000000000111222111111111111222222222333444444555666666666555555888888888999999:::::::::<<<>>>@@@@@@???>>>???@@@======>>>BBBHHHMMMQQQSSSVVVVVVXXXZZZ]]]___aaabbbcccgggkkksssvvvoooiiiddd^^^YYYUUUQQQMMMKKKMMMNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPRRRQQQQQQQQQRRRSSSTTTUUUXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXZZZ[[[[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSRRRQQQOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNRRRWWW\\\```dddkkkssszzzuuummmeee^^^^^^___bbbhhhnnnrrrtttuuuwwwvvvvvvxxxyyyzzzyyyxxxooohhhaaa```cccggggggfff[[[VVVQQQRRRWWWXXXSSSNNNFFFBBB;;;666444333111111000//////......//////000////////////....................................,,,++++++,,,///000000///...------,,,,,,------...,,,,,,,,,---------......---------............///........................------........./////////////////////000000000000000000000111111111222222000000000000111111111111333222111111333555777888===CCCLLLSSSXXX[[[]]]^^^___```aaabbbcccccccccccc___aaabbb```]]][[[\\\^^^cccjjjvvvLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKQQQ\\\lll}}}zzz|||sssjjjlllqqqppprrrtttwwwyyyzzzzzzzzzzzzzzzzzz{{{||||||{{{zzzxxxvvvtttssssssqqqnnnkkkdddeeebbbZZZLLL@@@888666333333222222333333444555555555444333111000//////222222111111000000//////000000111111111111000000///111222111000///000111111111111111111111111111111111111222222222333333222333444666777888999999888999999::::::;;;;;;;;;>>>???@@@@@@???>>>???@@@<<<===@@@FFFMMMSSSUUUTTTXXXYYYYYYZZZ[[[]]]```ccceeeiiippp|||xxxsssmmmeee^^^ZZZWWWSSSQQQQQQNNNLLLLLLNNNPPPPPPOOOPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWYYYYYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^_______________^^^]]]\\\[[[ZZZ[[[\\\^^^___^^^___`````````^^^\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQOOOOOONNNKKKKKKJJJIIIIIIHHHHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKMMMOOORRRUUU[[[bbbgggoooqqqwwwyyyrrrllldddaaa___bbbhhhnnnqqqrrrrrrssstttvvvwwwwwwwwwvvvrrrkkkbbb]]]^^^aaaeeefffaaaXXXPPPOOOUUUZZZYYYVVVNNNIII@@@999555333111000000000////////////000000//////000000000/////////........................///...,,,,,,---...---,,,...------,,,,,,------...,,,,,,,,,---------......---------............///........................------------.........///////////////000000000000000000000111111111222222000111111111222222222222222222222222222555888;;;CCCIIIPPPVVVZZZ\\\^^^______aaabbbccccccccccccdddaaacccccc```]]]^^^eeekkkqqq{{{OOOOOONNNNNNLLLKKKJJJJJJKKKJJJMMMUUUbbbuuu|||yyyjjjhhhkkkoooqqqsssvvvxxxzzzzzzzzzyyyzzz{{{|||{{{{{{{{{{{{yyyxxxvvvuuutttrrrooommmfffhhhggg```TTTHHH>>>:::333333222222333333444555555555444333222111000///222222111111000000//////000000111111111111000000///111222111000///000111111111222222222222111111111222222222222333333333333333444555666777888999888999999:::;;;;;;<<<<<<===>>>???>>>===<<<>>>???;;;>>>CCCJJJPPPUUUVVVVVVZZZZZZ[[[ZZZYYY[[[```dddpppvvvwwwlllddd^^^[[[VVVQQQOOONNNMMMMMMQQQOOONNNOOOPPPQQQRRRRRRUUUUUUUUUUUUVVVWWWYYYYYYWWWXXXYYY[[[\\\]]]^^^______```aaaaaaaaacccfffjjjfffeeeddddddeeefffggghhhkkkkkkkkkllllllkkkjjjjjjhhhggggggfffggghhhiiijjjmmmmmmmmmllljjjhhheeedddeeedddcccaaa```^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[WWWWWWVVVVVVUUUTTTSSSSSSPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLPPPUUUXXX^^^```fffooouuuyyy{{{kkkddd]]]\\\aaaiiioooqqqoooqqqsssuuuvvvvvvvvvvvvtttnnneee]]]ZZZ[[[___bbbeee]]]SSSQQQVVV\\\^^^^^^UUUOOOEEE===777333111///000000////////////000000//////000111111000000///........................000...,,,+++,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......---------............///........................------------.........///////////////000000000000/////////000000000111111222222222333333333444444111222222222222555;;;???JJJNNNTTTYYY\\\]]]^^^______aaacccdddbbbbbbccceeebbbccccccaaa```gggsss|||RRRRRRRRRQQQPPPOOOMMMLLLKKKHHHJJJQQQZZZiiisssiiifffooopppsssvvvxxxzzzzzzzzzzzz{{{}}}}}}{{{zzzzzz{{{yyyyyyxxxwwwtttrrrpppoooggggggfffaaaYYYMMMBBB:::666555444333222111111111555555444333222111111000111111111111000000000000000000111111111111000000///111222111000///000111111111222333333222111111222222222222333333333333777666555444444444555555888888999:::;;;;;;<<<<<<===>>>>>>===;;;;;;<<<>>><<>>>>>>>>===;;;;;;<<<>>>???FFFOOOSSSSSSTTTXXX\\\XXXZZZ\\\\\\\\\aaajjjqqqwwwqqqggg___ZZZWWWUUUSSSQQQQQQRRRRRRRRRSSSTTTUUUSSSTTTUUUVVVVVVWWWXXXZZZWWWXXXZZZ]]]aaadddgggiiijjjlllooosssvvvxxxyyyzzz{{{~~~|||yyyvvvsssrrrrrrqqqooommmkkkiiiiiihhheeeeeecccaaa___]]]\\\[[[YYYXXXWWWWWWVVVUUUTTTTTTQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHHHHIIIJJJJJJIIIKKKJJJMMMSSSUUUUUUZZZ___gggllluuu}}}~~~yyyoooeee______cccgggjjjnnnsssuuuuuutttuuuvvvtttrrrnnnfff]]]XXXXXXZZZbbb```]]]ZZZZZZ\\\___bbb```ZZZQQQHHHAAA:::555111111111000000000000111111,,,---///111111000///...........................444111...---...//////......------,,,,,,------...,,,,,,,,,---------......---------............///............................../////////000000000////////////000000000000000000000111111111222222222222333333333444444444000333555555666;;;DDDKKKRRRVVVZZZ\\\]]]]]]^^^___\\\```cccccc```___bbbeeedddfffllltttUUUUUUVVVVVVUUUTTTRRRQQQMMMJJJLLLTTTYYYbbbyyyoooqqqssswwwyyy{{{{{{|||{{{~~~~~~{{{xxxyyy{{{zzz{{{{{{yyyuuusssqqqqqqmmmiiifffeeecccZZZLLL@@@333333222222333333444555333333333333333333333333//////000000111111222222000000111111111111000000///111222111000///000111111222333444444333222111222222333333333444444444666555555555666777999:::666777777888:::;;;<<<<<>>777333111111000000000000111111+++---///000111000///...........................;;;777333000///...---,,,...------,,,,,,------...,,,,,,,,,---------......---------.........//////........................////////////000000000000////////////000000000000111111222222222333333333111111222222222333333333111444777777888>>>GGGOOOTTTWWW[[[]]]]]]]]]^^^^^^[[[___cccccc___^^^aaadddgggkkktttXXXXXXXXXWWWVVVUUUSSSSSSNNNLLLMMMRRRUUU___vvv~~~qqqllltttzzzwwwvvvzzzwwwyyy{{{}}}~~~~~~}}}|||zzz{{{|||yyyvvvrrrppppppjjjkkkjjjeeeaaa\\\PPPEEE>>>777333555555333111111444444333333333333222222222222222111111111000000000000000000000000000000222222111111111111111111222222222111111111111111444333333222222333333444333333444444555666666666777777777888999:::<<<<<<===>>>???>>>===>>>@@@BBBGGGLLLQQQUUUWWWXXXYYYZZZTTTYYY^^^```cccnnn~~~wwwnnnddd]]]XXXTTTQQQQQQSSSUUUUUUTTTTTTUUUVVVUUUTTTVVVZZZ^^^]]]___ccceeegggkkkooorrrqqqsssuuuzzz|||}}}{{{rrrhhhcccfffeeeaaa^^^\\\[[[[[[\\\ZZZXXXVVVUUUUUUSSSQQQOOORRRQQQOOOOOOPPPOOOLLLJJJMMMKKKIIIGGGGGGIIIKKKMMMPPPRRRVVVZZZ```gggooouuuoooaaa^^^___fffiiimmmooooooqqquuuyyyuuusssqqqoookkkdddZZZSSSUUUWWWYYYXXXVVVWWWZZZ^^^cccaaa\\\WWWNNNCCC888000555444333111000000//////...///000111111000///..................///000000WWWHHH666,,,,,,......,,,...***'''(((...111111000//////.........------------------............///000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222111111111111222333444555666555555666:::CCCMMMTTTZZZZZZZZZZZZ[[[\\\]]]^^^^^^___```bbbccccccbbbbbbdddwwwZZZZZZYYYYYYXXXWWWUUUUUUSSSPPPPPPTTTVVV^^^sssvvvlllqqqwwwvvvvvvzzzxxxyyy{{{}}}~~~}}}|||{{{yyyzzz{{{zzzwwwtttrrrrrrkkkllljjjfffbbb]]]RRRGGG???999444666777555444444444444333333333333222222222222222111111111000000000000000000000000000000111111111111111111111111222222222222333333333333444444333333222333333333333444444555555666777777888888999999;;;<<<===>>>>>>>>>>>>===<<<>>>AAADDDKKKOOOTTTXXXYYYZZZZZZ[[[WWW[[[aaajjjuuuxxxnnngggaaaZZZUUUVVVSSSPPPOOORRRTTTUUUTTTVVVXXX[[[[[[\\\^^^bbbfffdddhhhoootttxxx{{{wwwrrrpppmmmiiieeeaaa```___``````^^^[[[YYYYYYWWWUUUSSSTTTSSSRRRRRRRRRRRRPPPNNNLLLKKKIIIHHHGGGHHHIIIJJJLLLNNNPPPSSSWWW\\\bbbgggnnnuuuoooeee______ccchhhlllpppsssuuuwwwvvvtttsssqqqnnnggg^^^XXXTTTVVVWWWWWWWWWWWWXXXYYYaaa___]]]YYYSSSIII===666444333222000////////////...///000111111000///...///............///000000GGG>>>333---...000///------)))&&&''',,,//////---//////.........------------------............///------------------------........................000000000000000000000000111111111111222222222222111111111111222333444555555666777:::???GGGPPPVVVZZZZZZZZZ[[[\\\]]]______]]]___`````````aaaccceeeppp______^^^^^^\\\[[[ZZZYYYXXXTTTSSSVVVVVV\\\pppooommmrrrtttvvvzzzyyyzzz|||}}}}}}|||{{{zzzyyyzzz{{{zzzxxxuuuttttttmmmnnnlllgggddd```UUUKKKAAA:::555777888777666777444444333333333333222222222222222111111111111111000000000000000000000000111111111111111111111111222222333333444444555555555555444333222222333333444444555555666666777777999::::::;;;<<<===>>>???>>>>>>===<<<<<>>>>>>>>???>>>===<<<===AAAGGGKKKQQQTTTXXXZZZZZZZZZZZZ[[[]]]bbbmmmtttlllddd___XXXTTTTTTTTTUUUUUUVVVUUUUUUVVVYYY]]]aaaccchhhlllrrryyy~~~zzzxxxxxxvvvrrrmmmiiifffeeecccaaa___]]][[[[[[[[[[[[ZZZYYYSSSSSSSSSRRRQQQOOOMMMKKKIIIJJJJJJIIIHHHIIILLLOOOQQQUUU[[[aaaiiiqqqzzzxxxgggbbbaaabbbfffmmmqqqqqqoootttuuuvvvvvvtttooojjjggg\\\XXXTTTRRRTTTUUUTTTRRRZZZ\\\___```]]]UUUJJJBBB999777555333111111222222//////000000000000//////000////////////000111111+++---///000000/////////000...,,,,,,...///...---........................---------............///111111111111111111111111222222222222222222222222000000000000000000000000111111111222222222333333222222222333333444555666444888>>>EEEKKKQQQWWW[[[ZZZ[[[\\\^^^```bbbccccccaaadddeeeaaa]]]```iiirrrnnnmmmkkkhhheeeaaa^^^\\\YYYUUUUUUWWWVVV[[[nnnpppmmmpppuuuwwwyyyzzz|||}}}|||{{{yyyxxx{{{}}}}}}{{{xxxtttsssrrrqqqqqqnnniiigggeee]]]TTTHHH???777444333000///111444444333333333222222222111111111111111111111111000000000000000000000000000000111111111222222222000111111222333444444555666555444444333333333444555555666666777888888999888999:::<<<============??????>>>>>>???DDDJJJOOOQQQTTTVVVXXXXXXYYY[[[\\\aaaiiivvvyyyooofff```\\\YYYUUUSSSSSSVVVXXXYYYXXXYYY[[[^^^bbbgggllloootttxxx|||vvvsssqqqooonnndddbbb___]]]]]]\\\[[[YYYWWWWWWXXXWWWUUUSSSPPPOOOJJJJJJJJJIIIHHHHHHJJJKKKKKKMMMPPPSSSXXX^^^eeejjjvvv}}}xxxfffbbb```aaaggglllnnnnnnppprrrtttuuutttqqqnnnmmmeee___WWWSSSSSSTTTUUUTTTXXXZZZ___aaa```XXXMMMFFF;;;999666333111000111222000000////////////000000///////////////000000111---///000000...------///000///...---.........------.....................---------............///........................111111111111111111111111000000000000000000000000111222222222222333333333333333333333444555666777555:::BBBIIIOOOTTTYYY\\\[[[\\\^^^```bbbdddddddddbbbddddddaaa^^^cccnnnyyyyyywwwtttooojjjddd```]]]ZZZWWWWWWYYYXXX\\\nnnxxxoooooorrruuuxxxyyy{{{||||||{{{zzzyyyzzz{{{|||{{{wwwtttssssssrrrrrrnnniiihhhggg```XXXMMMBBB888444222///...000444444333333333333222222111111111111111222222222000000000000000000000000000000000111222222333333111111222222333333444444555555444444444444555555666666777777888888999999888999;;;===>>>>>>======??????@@@AAACCCHHHNNNRRRSSSTTTUUUVVVXXXZZZ___bbbjjjttt~~~rrriiiccc^^^ZZZVVVUUUTTTTTTUUUWWWZZZ\\\\\\```fffkkkqqqvvv|||}}}{{{zzzyyynnnkkkfffcccaaa___]]][[[YYYZZZZZZYYYXXXUUUSSSRRRKKKLLLLLLKKKIIIHHHJJJKKKGGGHHHJJJKKKNNNSSSZZZ^^^eeemmmxxxkkkgggcccaaacccgggkkknnnlllooosssttttttrrrrrrrrrnnnhhh___XXXUUUUUUUUUVVVUUUXXX]]]aaaaaa[[[RRRKKK===:::666222///...//////000000////////////000000...............///000000111111111///---,,,---...------------,,,,,,,,,,,,---------...............---------............///000000000000000000000000........................000000000000000000000000222222222222333333333333444444444444555666777777:::???FFFMMMRRRVVVZZZ\\\]]]^^^```cccdddeeeeeeeee```aaabbbaaaccckkkxxx{{{tttlllgggccc^^^[[[ZZZ\\\ZZZ]]]ooorrrnnnppprrrwwwxxxzzz|||||||||zzzyyyvvvxxxyyyyyywwwuuuuuuuuusssrrrnnniiihhhgggbbb[[[PPPFFF;;;777555222222444444444333333333333222222000000111111111222222222000000000000000000000000///000000111222222333333333333333333444444444444444444333444444555666777666666777888888999999:::999:::<<<>>>??????>>>>>>>>>@@@BBBDDDGGGKKKQQQUUUVVVWWWWWWWWWYYY___eeejjjwwwxxxmmmeee```]]]YYYWWWTTTVVVWWWYYY[[[]]]```bbbeeellluuu}}}~~~zzztttoookkkhhheeeccc]]]]]]]]]\\\[[[YYYXXXWWWQQQRRRRRRPPPMMMLLLLLLMMMGGGHHHHHHIIIJJJMMMRRRUUUVVV]]]fffnnnuuuyyyvvvqqqkkkgggfffhhhjjjjjjmmmrrrtttttttttuuuvvvrrroooiiibbb[[[WWWVVVVVVSSSVVV\\\aaaccc```YYYSSSBBB???:::555111000000000111000///......///000111---------------......///000///...............---+++,,,---------,,,---------------.........//////---------............///222222222222222222222222........................000000000000000000000000222222222333333333444444444444444444555666777888@@@EEEKKKQQQUUUXXX[[[]]]___```bbbeeeffffffeeeddd___```bbbfffnnn{{{~~~uuunnnkkkbbb^^^^^^___\\\^^^oootttnnnooopppvvvwwwyyy{{{||||||{{{zzzrrrtttwwwxxxwwwwwwwwwxxxsssrrrnnniiihhhhhhccc\\\SSSHHH===999888666666999444444444333333333222222000000111111222222222222000000000000000000000000///000000111222222333333555555555555555444444444333333333444555666777888777777777888999999:::::::::;;;>>>@@@AAAAAA@@@???>>>@@@DDDFFFIIIMMMRRRVVVYYYYYYXXXYYY\\\bbbkkkqqq|||rrrlllddd___\\\ZZZWWWTTTVVVYYY\\\___bbbeeehhhjjjnnnvvv{{{vvvrrrooolllaaaaaa```___^^^]]]]]]]]]XXXXXXXXXUUURRROOOOOOOOOJJJJJJJJJIIIHHHIIILLLOOOKKKQQQXXX^^^dddmmmyyyxxxmmmfffdddeeehhhmmmrrruuuuuuuuuwwwyyyssssssqqqiii```XXXUUUUUUQQQTTT[[[aaaeeeccc^^^YYYHHHDDD???999555333333333111000///......///000111---,,,,,,,,,,,,---......---,,,,,,...000111///---,,,...///000/////////000---------.........//////---------.........//////////////////////////////000000000000000000000000000000000000000000000000222222333333333444444444555444444555555666777888EEEIIIOOOTTTWWWZZZ\\\^^^```aaadddfffffffffeeedddaaabbbeeelllyyywwwnnnkkkddd``````___bbbppptttnnnnnnsssuuuwwwyyyzzz{{{{{{zzztttvvvyyy{{{{{{yyyuuussssssqqqnnnlllkkkhhheeebbbUUULLLAAA999666666666555666666555444222111000///000000000000000000000000333222222222111111000000000111222222333333222222333333222222111222222222111111222333444555666777777777777777888888888888;;;<<<===???BBBCCCBBBAAA@@@@@@BBBFFFMMMSSSWWWYYYZZZYYYYYYZZZ^^^hhhsss{{{}}}qqqjjjaaa```]]]ZZZXXXXXXYYY[[[\\\___cccfffiiiooowww}}}~~~yyypppkkkfffcccddddddbbb___[[[YYYWWWVVVVVVUUUTTTRRRPPPNNNKKKJJJKKKLLLKKKJJJMMMMMMOOORRRXXX```fffkkkyyywwwooogggaaaffflllqqqrrrsssuuuwwwxxxuuutttsssqqqllleee\\\UUURRRSSSVVV\\\bbbcccaaa^^^RRRJJJAAA:::888666111---111000000////////////000000000////////////000000111000///...------...///........................---......//////////////////////////////000111111////////////////////////000000////////////000000111111222222222333333333333333333333333333333333444555555555555777:::===FFFJJJPPPTTTWWWYYY[[[]]]fffddddddffffffdddeeeiiicccgggmmmyyyvvvnnngggbbbbbb```aaaooo}}}ooolllppprrrtttwwwyyyzzzyyyyyytttvvvyyy{{{{{{xxxuuussssssqqqooommmkkkhhheeebbbWWWOOODDD;;;777666555555666666555444333222222111222222222222222222222222000000000//////.........111222222333333333333333333333222222222222222333222222333444555666777777777777777777888888888888:::;;;<<<>>>@@@AAA@@@???AAABBBEEEIIIOOOTTTXXXYYYZZZ[[[]]]___ccckkkuuu}}}vvvlllddd___[[[ZZZZZZYYYYYY[[[___aaagggmmmtttxxx||||||vvvrrrpppnnnjjjgggeeebbb___]]]\\\[[[YYYWWWTTTQQQNNNMMMMMMMMMLLLKKKKKKJJJJJJLLLPPPUUU[[[^^^eeemmmyyy}}}sssjjjeeebbbgggmmmppprrrssstttuuuvvvvvvuuusssooohhh```ZZZRRRQQQSSSXXX```cccbbb^^^WWWOOOEEE>>>;;;888444000111111000////////////000000000////////////000000111000///...---......///........................---......//////////////////////////////000111111////////////////////////000000////////////000000111111111111222222222333333333333333333333333333444555555555666888<<>>888666555444666666555555444444444444333333333333333333333333333333333333222222222222222222333444444444444444333333222222222222333333333333444555666777888888777777888888888999999999:::;;;<<<===>>>>>>>>>>>>CCCEEEIIIMMMRRRVVVYYYZZZYYY]]]aaaeeejjjqqq{{{{{{lllbbb]]]ZZZYYYVVVXXXZZZ]]]```dddiiimmmrrryyy~~~zzztttpppooolllgggdddaaa^^^[[[YYYYYYWWWTTTRRRQQQQQQPPPOOOKKKIIIHHHHHHIIILLLOOOQQQWWW]]]gggqqq{{{yyyoooiii___bbbhhhnnnrrrssssssssswwwvvvvvvuuusssnnngggbbbTTTPPPOOOTTT]]]cccccc```^^^WWWLLLCCC>>>;;;777444222111111000//////000000000000////////////000000000000///............///........................---......//////////////////////////////000111111000000000000000000000000111000000//////000000111000000000111111111222222333333333333333333444444555555666666777:::???CCCOOOQQQTTTWWWYYY\\\```cccdddccceeehhhhhhfffggglllnnnyyy{{{sssnnnllliiiiiivvvwwwllljjjlllppptttwwwxxxyyyyyywwwxxxyyyyyyyyywwwuuutttuuussspppnnnllliiifffccc]]]WWWLLLBBB:::666444444555555555666666666666666111111111111111111111111555555555555555444444444222333444444555555444444333333222222222333444444444555555666777888888888777777888888999:::::::::;;;<<<===>>>>>>>>>???@@@DDDHHHMMMQQQTTTWWWZZZ[[[[[[___eeejjjpppyyywwwkkk```ZZZYYYZZZ\\\XXX\\\aaafffjjjpppvvv{{{}}}yyysssnnnjjjeeeaaa]]]^^^\\\XXXWWWVVVVVVUUUTTTNNNMMMKKKIIIIIIJJJKKKLLLTTTWWW\\\bbbjjjuuuuuukkk___^^^ccckkkrrrttttttuuuuuuuuuuuuvvvuuurrrlllhhhYYYSSSNNNQQQ[[[cccdddbbbccc\\\QQQHHHBBB===999666333222111111000000000000000000////////////000000/////////.........//////........................---......//////////////////////////////000000111111111111111111111111111111000000000000000000111///000000000000111111111333333333444444444444444555666777777999>>>CCCHHHSSSTTTVVVXXXZZZ^^^cccfffiiihhhjjjlllkkkjjjmmmsssxxxrrrqqqnnnooo{{{qqqkkkmmmpppsssvvvyyyzzz{{{xxxyyyyyyxxxxxxvvvuuuttttttrrrpppnnnmmmkkkgggdddaaa[[[QQQEEE<<<777555555555555555666666666777777111111111111111111111111111111222222222222222222222333444444555555444444333222222222333444444555555555666666777888888888777888888999:::;;;;;;;;;<<<>>>??????>>>???AAACCCFFFJJJPPPTTTVVVYYY\\\^^^```fffmmmsssyyykkkgggaaa[[[XXXXXX[[[]]]^^^dddlllrrrvvv{{{~~~wwwqqqlllhhhaaa___\\\ZZZYYYYYYXXXWWWSSSQQQOOOMMMLLLLLLMMMMMMNNNOOOQQQSSSXXXaaammmvvv~~~qqqbbb]]]]]]fffnnnqqqrrrtttrrrssstttuuuvvvtttooolll```YYYRRRSSSZZZbbbeeedddddd^^^UUULLLDDD???;;;888444444222111111000000000000000////////////000000......//////////////////////////////////////////---......//////////////////////////////000000111222222222222222222222222111111000000000000111111///000000000000111111111333333333444444555555555666666777999<<>>888666666555555555666666666666666444444444444444444444444222222222333333333333333222222333444444444444444333222222333333444555666555666666666777777777888888888999:::;;;;;;<<<===<<>>EEELLLRRRWWWYYY[[[^^^```eeejjjooopppnnnmmmnnnooouuu~~~}}}pppooooooppprrrvvv{{{}}}{{{zzzxxxwwwvvvuuuuuuuuurrrqqqooooooooonnnkkkiiiddd```WWWKKK@@@999777888555555555555555555555555444444444444444444444444333444444444555555555555111222222333333333333333222222222333333555666666555555666666666666777777888888999:::;;;<<<======;;;>>>AAAAAA???AAAEEEJJJLLLQQQWWWYYY[[[___eeekkkxxxuuuiiiaaa[[[]]]_________```dddgggsss|||xxxtttnnniiifffbbb___\\\\\\ZZZXXXUUUSSSQQQPPPPPPKKKLLLMMMMMMMMMQQQXXX^^^bbbkkkxxx~~~lll___aaaggggggiiimmmppppppqqqsssuuuuuussspppkkkggg___YYYVVVXXX]]]aaa^^^]]]YYYSSSLLLDDD???===666555444333222111111111000000////////////000000,,,---///000000000//////////////////////////////---......//////////////////////////////000111111111111111111111111111111222111111000000111111222111111111111222222222333333333444444555666666666777777999;;;@@@GGGPPPVVVYYY\\\___bbbfffjjjpppsssssspppoooppptttqqqpppnnnnnnpppuuuzzz}}}|||zzzxxxvvvuuuuuuuuuvvvqqqpppoooooooooooommmkkkddd```XXXMMMAAA:::888999666666555555444444444444222222222222222222222222000000000111111222222222111111222333333333333222222222222333444555666777555555555555666666666666888888999:::;;;======>>>:::===AAA@@@???AAAFFFKKKOOOTTTYYY\\\]]]bbbiiipppuuukkkccc^^^[[[___bbbeeeggglllrrrwww|||zzztttnnniiidddaaaaaa___]]]YYYVVVTTTRRRQQQLLLMMMMMMKKKIIIJJJNNNRRRTTT^^^jjjttt|||wwweeedddhhhggghhhmmmppppppqqqtttvvvvvvtttrrrmmmjjjccc[[[UUUUUUZZZ___\\\\\\ZZZUUUNNNGGGAAA???777666444333222111111111000000////////////000000,,,---///000000000//////000000000000000000000000---......//////////////////////////////000111111000000000000000000000000222222111111111111222222111222222222222333333333333333444444555666777777777888999<<>>999888777666666555555444333333333333333222222222222111333333333333333444444444333333333444444444555555222222333333444555555666777666666666777888999999::::::;;;<<<<<<======>>>>>>???AAACCCFFFJJJOOOSSSVVVXXXXXX^^^ffffffoooxxxkkkjjjhhhcccccchhhiiiooowww~~~xxxrrrkkkfffhhhgggaaa]]]\\\YYYWWWSSSPPPOOOMMMKKKIIIIIIMMMSSSXXX^^^hhhuuu~~~ttthhhcccdddeeekkknnnqqqtttvvvuuusssrrrsssoooiiiccc^^^[[[ZZZZZZXXXSSSQQQSSSRRRLLLHHHHHHBBB===888444333333222111000000000000000000000000000000////////////000000////////////////////////////////////000000000000////////////////////////000000000000000000000000222222222222333333333333222222333333333444444444888555333333555666666444999:::>>>DDDLLLTTTYYY\\\bbbhhhmmmnnnqqqwwwzzzzzzuuusssttt|||yyy}}}jjjoootttqqqqqqxxxzzzzzzzzzyyyxxxvvvuuutttuuutttrrrrrrqqqooollliiieeeccc]]]TTTIII@@@;;;999777777666555555444444333333333333333222222222222555555444444444444444333333333333444444444555555111222222333444444555555777777666666666777888888:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@CCCIIIOOOSSSUUUXXX[[[ZZZ```jjjnnnyyytttiiibbbdddggggggjjjpppttt{{{zzztttppppppnnnhhhbbb______]]]YYYWWWTTTQQQNNNKKKFFFIIIKKKNNNRRRZZZeeelll|||uuuiiidddbbbjjjlllqqqtttvvvuuusssqqqtttqqqmmmgggaaa]]]YYYXXXUUUOOOLLLOOORRRPPPLLLJJJFFFBBB;;;777444444333333000000000000000000000000000000////////////000000////////////////////////////////////000000000000////////////////////////000000000000000000000000222222222222333333333444333333444444444555555555666555444555666777666555999<<>>>>>AAA@@@@@@EEEMMMTTTWWWWWW]]]```___dddpppwwwwwwllleeebbbfffkkknnnsssyyy}}}zzzwwwsssnnnkkkeeeccc___]]][[[WWWTTTQQQJJJJJJJJJJJJLLLQQQYYY___hhhrrrssskkkhhhkkkmmmpppsssttttttrrrqqqsssrrroookkkfff```\\\ZZZ\\\SSSKKKKKKNNNOOOLLLHHHIIIEEE???999555444333333000000000000000000000000000000////////////000000////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000111111111222222333333333333444444444444444555555777777888777666999>>>EEELLLSSSXXX\\\___hhhpppvvvxxxzzz||||||zzztttuuu{{{{{{}}}nnnmmmqqqnnnooowwwzzzzzz{{{zzzyyywwwuuutttsssrrrrrrrrrrrrpppllliiicccbbb___WWWMMMCCC<<<999888777777666555555444444444444444333333333222222444444333333222222111111333333333444444444555555444444555555666666777777888777777777777888888999;;;;;;<<<<<<===>>>>>>???@@@@@@BBBHHHQQQWWWYYYXXX___dddccchhhvvv~~~rrrkkkhhhfffffflllsssxxx~~~|||iiifffccc```^^^[[[WWWUUUOOONNNLLLKKKKKKNNNRRRUUUYYYbbbppp~~~xxxtttppppppqqqqqqrrrrrrrrrrrrqqqppppppmmmjjjeeeaaa^^^bbbYYYMMMGGGIIIMMMLLLIIIIIIFFFAAA<<<777333333333111111111111111111111111000000////////////000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222222222333333333333333555666777888888888999:::@@@HHHPPPUUUZZZ^^^aaajjjrrryyyzzz|||~~~}}}zzzzzz{{{~~~zzzxxxnnnnnnooorrrvvvxxxyyyzzz{{{zzzyyyvvvuuurrrrrrrrrsssssspppllliiicccbbb```YYYOOODDD===999888888777666666555555444444444444444333333333333333222222222222222111111333333333444444444555555555555555666777777888888888888888888999:::;;;;;;;;;<<<<<<======>>>??????@@@BBBGGGNNNUUUYYY[[[ZZZ^^^fffhhhnnn~~~yyynnngggffffffhhhlllttt|||oookkkfffbbb___\\\ZZZXXXSSSQQQOOONNNMMMMMMNNNOOOPPPWWWbbbmmmyyyyyyvvvrrrooonnnoooqqqssspppppppppooommmiiifffdddddd\\\PPPFFFFFFLLLMMMKKKHHHGGGDDD???999555333333111111111111111111111111000000////////////000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111333333333333444444444444111111111222222222333333333555777888777888:::<<<===DDDLLLSSSXXX\\\aaafffnnnvvv|||~~~~~~}}}qqqmmmqqqttttttwwwxxxzzz{{{{{{zzzxxxvvvsssssssssuuuuuurrrnnnjjjcccdddaaa[[[QQQGGG???;;;888888777777666555555555555444444444444333333333222222222333333333333333333333333444444444555555444444555555666777777777777888888999:::<<<===>>><<<<<<<<<===>>>>>>??????@@@FFFNNNVVVZZZ\\\]]]]]]___jjjoooxxxtttlllggggggjjjkkkooovvv}}}{{{vvvnnnhhhccc```^^^\\\VVVUUUSSSRRRQQQPPPNNNLLLLLLPPPWWW^^^gggsss}}}tttllliiilllqqqtttqqqrrrqqqpppnnnkkkhhhfffccc___UUUJJJGGGKKKLLLIIIGGGHHHHHHDDD===888555444111111111111111111111111000000////////////000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111333333333444444444555555222222222333333333444444444666777777666888;;;???AAAHHHQQQWWWZZZ___fffkkkttt{{{~~~tttlllsssvvvsssvvvwwwzzz||||||{{{yyywwwttttttuuuvvvvvvtttoookkkeeeeeeccc]]]SSSIII@@@<<<888888777777666666555555555555444444444333333333333333333444444555555555333333333444444444555555333333444444555666666666777888888999;;;===???@@@<<<<<<======>>>>>>??????AAAIIITTT[[[^^^^^^^^^___bbbooovvvpppiiiggggggkkkrrrsssyyywwwnnnhhheeebbb```YYYXXXWWWWWWUUUSSSOOOMMMKKKMMMQQQUUU[[[gggttt~~~uuukkkgggjjjpppuuussssssrrrqqqnnnkkkiiigggdddccc[[[OOOIIIIIIHHHDDDGGGIIIJJJGGGAAA:::666555111111111111111111111111000000////////////000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333444444444555555444666777777666888<<<@@@EEEKKKTTTYYY]]]bbbiiioooyyyyyytttqqqqqqpppqqqsssxxx|||ooossswwwvvvxxxxxxyyyyyyzzzzzzyyyyyyvvvuuuuuuuuuuuusssooolllgggfffbbb]]]VVVLLLAAA::::::888666555666777666555444555555666666666666666888777777555444333222222444555555555555555444444555666777777777666444444999999999999:::;;;<<<<<<<<<>>>???@@@??????AAABBBGGGLLLRRRWWW[[[___cccfffhhhqqq}}}sssjjjggghhhmmmwww{{{tttkkkgggggg^^^]]][[[YYYVVVSSSPPPNNNLLLLLLKKKLLLPPPYYYccckkkxxxyyymmmfffggglllqqquuuuuusssqqqnnnllliiihhhjjjeee]]]SSSJJJFFFEEEGGGHHHKKKMMMJJJCCC<<<888666333111000000111111///...000000000000000000000000//////.........---------///000000000000000//////111111111111111111111111000111111111111222222222444444444444444444444444444333333333333444555555666777888888888:::===???FFFPPPYYY[[[^^^fffooosssyyyqqqkkkiiiaaaaaa```aaadddiiiooorrrzzz{{{wwwuuuwwwvvvxxxxxxyyyzzzzzzzzzzzzzzzwwwvvvuuuuuutttsssooommmhhhfffccc^^^WWWMMMBBB;;;:::888666666666777666555666666666666555444333222333333333333333333333333444555555555555555444444333444666777777777666666999888888999999:::;;;<<<@@@AAABBBAAA???>>>???@@@EEEKKKSSSYYY^^^ccchhhlllttt|||sssmmmiiijjjooovvv}}}rrrjjjhhhcccaaa___\\\YYYVVVSSSPPPMMMMMMLLLKKKNNNTTT\\\aaannnwww{{{lllcccbbbeeeiiiqqqrrrrrrrrrqqqpppnnnmmmkkkggg```VVVNNNIIIHHHIIIHHHIIIKKKJJJFFF@@@:::666333222000000111111000///000000000000000000000000000000000//////.........//////000000000000//////111111111111111111111111111111111111222222222222444444444444444444444444444444333333444444555666666777888888999;;;>>>AAAJJJSSSZZZ]]]aaalllwww|||oooeee```]]]XXXWWWVVVUUUVVVYYY\\\___eeegggooozzzxxxwwwwwwwwwxxxyyyzzz{{{|||||||||yyywwwuuutttsssrrrpppnnnhhhfffddd___YYYOOOEEE>>>;;;999777666777777666555777777777666444222000///111111222333444555555666444444555555555555555444222333555666777888888888888888888888999:::;;;;;;@@@AAABBBAAA??????@@@AAADDDKKKTTT]]]bbbhhhnnnsss~~~{{{nnnjjjhhhjjjsss|||uuupppkkkhhhdddaaa^^^\\\YYYVVVOOONNNMMMLLLLLLNNNRRRUUUaaahhhsssnnnccc```ccceeelllnnnppprrrttttttsssrrrmmmjjjddd[[[SSSMMMKKKKKKGGGGGGIIIKKKKKKFFF>>>777444222000000222222111000000000000000000000000000111111000000000000////////////000000111000000///111111111111111111111111111111111111222222222333444444444444444444444444444444444333444444555666666777888999:::<<>>???@@@CCCEEEHHHPPP[[[ccciiioooyyywwwpppmmmnnnpppyyy~~~wwwooojjjhhhfffbbb^^^SSSTTTUUUSSSPPPMMMLLLLLLNNNRRRZZZbbbmmm{{{~~~ssskkkfffcccfffhhhkkknnnpppqqqqqqqqqmmmmmmkkkeee]]]UUUPPPMMMJJJGGGFFFKKKQQQPPPGGG???888555333222222333333222000000000000000000000000//////////////////////////////000111111111111111111111111111111111111111111222222222222333333333333333333444444444555555555444444444444555666666777888999:::===AAAGGGLLLUUU[[[bbbkkk{{{wwwggg\\\UUUQQQPPPJJJJJJKKKLLLLLLMMMMMMMMMLLLNNNSSSZZZ```lll~~~uuusssuuuwwwzzz|||~~~|||zzzxxxvvvuuutttqqqooojjjiiigggddd___WWWNNNHHH>>><<<:::999999888777666555666777888888888888888666555555555444333333333333333444555666666666666999888777666666666666777999999999999:::;;;<<<<<<<<<>>>????????????AAABBBMMMUUU```gggmmmuuuzzzttttttvvvzzz|||zzzrrrnnnjjjddd___XXXZZZZZZXXXTTTQQQOOONNNKKKOOOSSSXXXaaannn}}}uuuhhh```fffgggiiikkklllnnnoooooonnnooonnnjjjbbbYYYRRROOOMMMIIIGGGJJJOOOQQQLLLFFF;;;888444222222333333222000000000000000000000000......////////////000000//////000111222222222222111111111111111111111111222222222222333333333333222333333444444555555555555555444444555555666777777888999;;;>>>DDDKKKPPPVVV]]]ggguuuyyyrrrggg]]]WWWRRRPPPNNNKKKLLLMMMNNNNNNNNNMMMMMMKKKNNNRRRXXX\\\eeexxxwwwqqqsssvvvyyy|||~~~|||{{{yyyxxxwwwtttqqqnnnjjjiiihhhfffaaaYYYPPPJJJ???===:::999999999777666555555666777777777777777555555555555444444444444222333444555666666666666888777666666666777888999::::::::::::;;;<<<===>>>===???AAAAAAAAAAAACCCEEEPPPYYYdddkkkqqq|||~~~xxxyyy~~~zzzsssjjjddd^^^______\\\WWWSSSPPPOOOKKKMMMNNNPPPUUU^^^kkktttsssgggffffffggghhhjjjmmmooopppppprrrrrroooggg]]]UUUQQQPPPLLLHHHHHHLLLOOOOOOMMM>>>:::666333222222222111000000000000000000000000/////////000000111111111//////000111222222222222111111111111111111111111222222222333333333444444222222333333444555555666555555555555555666666777777888:::<<>>>>>;;;===@@@BBBDDDEEEHHHKKKSSS[[[fffnnnuuuyyyyyy|||qqqjjjbbbcccbbb^^^XXXSSSPPPOOOLLLLLLLLLKKKMMMSSS^^^fffrrr~~~rrrfffffffffgggiiimmmpppsssqqqtttuuurrrkkkaaaXXXSSSRRRNNNIIIGGGJJJNNNPPPQQQ@@@<<<777444222222222111000000000000000000000000000000111111222222222222//////000222222333333333111111111111111111111111222222333333333444444444222222333333444555666666555555555555555666777777777888:::<<<@@@GGGOOOTTTWWWbbbrrreeegggiiijjjgggeeeddddddYYYXXXWWWTTTQQQOOOMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMPPPSSSTTTXXXeeerrr{{{uuummmpppvvvvvv}}}|||zzzxxxtttpppmmmllliiieeebbb```\\\VVVPPPFFF???:::::::::777444444555555555555555555555555666666666666666666666666555555555555666666666666888999999999999:::::::::;;;;;;<<<<<<===>>>>>>???AAA??????BBBEEEFFFJJJPPPYYYbbbnnnxxx~~~wwwllliiieee```\\\XXXTTTRRRNNNNNNMMMKKKJJJNNNTTTZZZgggqqqyyyqqqiiiaaa```fffnnnssstttvvvrrrnnnnnnnnniii___VVVRRRRRRNNNGGGHHHPPPTTTRRRDDD>>>666333444555444222111111111000000000000///222222111111111111111111000111111111111222222222222222111111111111111222222222111111222222333444666666666555333333444555666666555666666777888999888:::;;;<<>>???CCCFFFHHHNNNTTT^^^fffrrr~~~wwwsssmmmgggaaa]]]YYYWWWPPPPPPOOOLLLJJJKKKPPPTTT]]]fffssstttnnngggeeejjjqqqwwwzzzwwwsssooonnnnnnjjjaaaXXXTTTSSSOOOHHHIIIPPPSSSRRRMMMFFF===777666666444222222222111111111000000000444333222111000000000000000111111111111222222222222222111111111111222222333222222222222333444444555666666555333333444555666666555666666777888999999;;;===???EEENNNVVV[[[dddppp^^^ZZZWWWWWWXXXXXXVVVSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQSSSRRRTTTUUUTTTVVV___iii|||sssqqquuuuuuzzz~~~|||zzzxxxuuuqqqooonnnjjjeeeaaa___ZZZTTTOOOEEE>>>999999:::777555555555555555555555555555555666666666666666666666666777777777777888888888888666777777777777888888888;;;;;;;;;;;;;;;;;;<<<<<<@@@>>>@@@DDDHHHKKKRRRZZZdddlllyyyvvvmmmfff```[[[XXXUUUUUUSSSOOOLLLKKKMMMOOORRRYYYeeeqqq|||{{{wwwqqqnnnpppvvv}}}xxxtttpppooooookkkddd]]]VVVUUUQQQKKKJJJOOORRRRRROOOGGG>>>777555444222000333333333222222222111111555444333111000//////...000111111111111222222222222222111111111111222222333333222222333333444555555666666555333333444666666666666666777888999999;;;<<>>>>>>>>>>>AAA@@@BBBFFFHHHMMMXXXdddpppzzz{{{rrriiiccc]]]\\\YYYVVVTTTQQQOOOMMMJJJNNNTTT[[[dddqqq~~~}}}sssqqqooooooooonnnjjjfff\\\ZZZWWWRRRNNNLLLOOORRRSSSNNNFFF@@@;;;999777777444444444333333333333222111111111000111111222222000000111111111222222222222222111111222333333444111111111111111222333333444555666555333333555777555555666666777999:::;;;;;;;;;@@@IIIPPPXXXgggtttuuuqqqkkkhhhhhhhhheeeccchhhgggddd```\\\XXXUUUSSSVVVVVVWWWWWWXXXYYYZZZZZZ^^^\\\[[[\\\[[[YYY[[[```jjjrrruuuvvvyyy~~~|||{{{zzzxxxuuurrrpppkkkeeeaaa___\\\XXXTTTIII@@@:::999999666555666666666666666666666666666666666666666666666666666555555555555666666666666666777777777777888888888<<<======>>>??????@@@@@@AAAAAACCCGGGJJJPPP^^^kkkxxx|||qqqhhhaaa^^^ZZZWWWUUUSSSPPPMMMIIILLLOOOSSSYYYcccoooxxx~~~{{{yyymmmlllmmmnnnooonnnkkkiii___\\\YYYVVVOOOKKKMMMRRRUUURRRKKKDDD===888444333444444444333333333222222000000000000111222333444000111111111111222222222222222111222222333444555222222111111222222333444444555555555444444555777555555666777888999;;;<<<<<<;;;BBBMMMTTT\\\lll}}}~~~|||zzzyyyzzzxxxsssmmmfff```[[[XXXZZZ[[[[[[\\\\\\]]]]]]]]]___]]]\\\^^^^^^[[[]]]aaaggg~~~pppsssuuuwww}}}~~~}}}|||{{{zzzxxxvvvssspppkkkeeebbb```^^^ZZZWWWMMMDDD===;;;:::888777888666666666666666666666666666666666666666666666666555666666666666777777777666777777777777888888888:::;;;<<<===>>>???@@@AAA@@@AAADDDIIINNNVVVfffuuu|||rrrjjjeee___[[[YYYVVVSSSPPPKKKLLLMMMNNNPPPXXXbbbjjjwww~~~tttmmmfffgggjjjmmmooonnnllljjjbbb^^^[[[XXXQQQJJJKKKRRRRRRPPPLLLFFF>>>777333111333333333333222222222222111111111111111111222222000111111111111222222222222222222222333444555555444333333333333444555555333444555555444444666777555555666777888:::;;;<<<===<<>>;;;:::;;;777777777777777777777777666666666666666666666666777777777777888888888888888999999999999:::::::::888999:::<<<>>>???@@@AAA???@@@EEEKKKQQQZZZlll}}}rrrmmmeee```]]]ZZZWWWTTTMMMNNNNNNMMMNNNSSS[[[bbbiiittt}}}oooeeeaaadddiiimmmoooooollljjjccc___]]]ZZZQQQIIIKKKRRRQQQQQQOOOJJJDDD>>>999777333333333222222222111111333333222111000000000111000111111111111222222222222222222222333444555666666555555555555666777777333444555555444444666888555555666777888:::<<<===???>>>FFFSSS[[[cccuuuxxxqqqooollljjjhhhfffffffffeeecccgggddd``````aaabbb```^^^kkk{{{kkkiiirrruuuwwwyyy}}}}}}|||zzzvvvtttssstttpppnnnkkkgggccc```^^^]]]TTTLLLBBB<<<<<<<<<;;;888777777666666666666777777777777777777777777777777999888777777888888777666888888999:::;;;;;;;;;;;;===>>>>>>>>>>>>???BBBDDDBBBEEEIIIMMMUUUeeeyyywwwkkkdddbbbaaa^^^[[[WWWUUUQQQMMMLLLOOOTTTXXX\\\dddrrryyymmmddd\\\^^^bbbfffiiilllmmmmmmiiiccc]]]WWWOOOHHHJJJPPPSSSVVVTTTMMMEEE@@@;;;666333222222333555555444222444444333333222111000000333333222222333333444555333333333333333333333333000111444666777777777666555555555555666666666666555777999999999:::<<<===>>>BBBLLLXXX```jjj~~~yyyvvvqqqnnnnnnnnnooonnnmmmiiieeebbbbbbcccaaa```iiixxxnnniiiooosssuuuxxx|||||||||zzzwwwuuutttuuuqqqooolllhhhdddaaa^^^]]]VVVMMMCCC===<<<<<<:::888888777777666666666777777777777777777777777777777777666666666777777777666888888999:::;;;;;;;;;;;;===>>>???>>>>>>@@@CCCEEEEEEHHHLLLQQQZZZkkkxxxmmmhhhddd```\\\WWWUUUQQQMMMJJJKKKOOOQQQVVV]]]iiiwww{{{nnnccc]]]^^^bbbfffkkkoooqqqqqqjjjeee___YYYPPPHHHIIINNNQQQUUUUUUNNNGGGBBB<<<666333222222333444444333222444444333333222111111000222111111111111222333333333333333333333333333333222333444555666666666666555555555555666666666666555777999999999:::<<<>>>@@@DDDNNNZZZcccppp|||{{{|||||||||wwwrrrkkkfffdddccccccccciiiwwwsssiiilllooorrrvvvzzz{{{|||{{{xxxvvvvvvwwwsssqqqnnniiieeeaaa___^^^XXXPPPFFF???<<<;;;999888999888777666666666666666666666666666666666666666555666666777777888888888999999999:::;;;;;;<<<<<<===>>>?????????AAADDDGGGIIIMMMQQQWWWbbbsssvvvnnnhhhbbb^^^ZZZXXXSSSOOOLLLKKKKKKKKKPPPTTT\\\gggttt~~~pppfff]]]]]]___ccchhhlllnnnnnnlllgggbbb[[[QQQHHHGGGKKKOOOTTTVVVQQQJJJEEE>>>888444333222222333444222111444333333222222111111111111111000000111111222333333333333333333333333333444444444444444555666777555555555555666666666666555777888999999:::===???BBBGGGQQQ]]]iiixxx{{{rrrkkkfffeeeeeefffmmm{{{zzzjjjiiimmmqqquuuxxxzzz|||{{{zzzxxxxxxyyyuuusssoookkkfffbbb```___ZZZSSSIIIAAA<<<:::999888999999888777666666666666666666666666666666666666666777888999999999:::;;;999999::::::;;;<<<<<<======>>>???@@@@@@BBBFFFHHHLLLPPPVVV^^^iii|||yyyrrrkkkfff___\\\XXXTTTQQQOOOMMMKKKMMMNNNRRRYYYdddsssxxxnnncccaaa___aaaeeeiiijjjjjjmmmiiiccc]]]RRRGGGDDDGGGMMMTTTWWWSSSNNNHHHAAA:::555444222222333333222111333333333222222111111111111111111111111222333333333333333333333333333333666555444333333444666777555555555555666666666666666777888999999:::===@@@DDDJJJTTT```nnnyyypppjjjggghhhiiirrrmmmhhhkkkqqquuuwwwzzz||||||{{{zzzyyyzzzuuusssoookkkgggcccaaa```\\\UUULLLCCC===:::999999999999888777777777777777777777777777777777777777444666888888888888:::<<<:::::::::::::::<<<===>>>===>>>@@@AAABBBDDDGGGJJJMMMSSS[[[eeerrrvvvoooccc___[[[XXXVVVTTTQQQNNNMMMMMMMMMQQQYYYgggvvv|||kkkfffbbbbbbgggkkkllllllllliiieee___TTTHHHDDDFFFLLLSSSWWWUUUPPPLLLDDD>>>777555333222333333222111333333222222222222222111222222222222222333444444333333333333333333333333666555444333333444666777555555555555666666666666666777888888999;;;>>>AAAEEEMMMWWWcccssswwwooolllmmmooovvvooogggjjjqqqtttxxxzzz}}}~~~|||{{{zzzzzztttrrroookkkgggdddbbbaaa\\\WWWNNNEEE>>>;;;;;;;;;888888888777777888888999777777777777777777777777333666888888666555888:::;;;::::::::::::<<<===???===???@@@AAACCCEEEIIILLLQQQXXXcccooo||||||rrrgggccc]]]ZZZYYYXXXTTTQQQPPPNNNLLLMMMRRR\\\iiirrrooohhhbbbaaaeeejjjkkkkkkllliiigggbbbXXXLLLGGGHHHLLLSSSXXXVVVRRRNNNHHHBBB:::777444333333333333222222222222222222222222222333333222222333333444555333333333333333333333333444444444444444555666777555555555555666666666666777777888888999;;;???CCCGGGQQQ\\\gggxxx~~~vvvrrrsssuuu}}}|||oooeeeiiiooosssxxx{{{~~~}}}{{{zzzzzzrrrpppnnnjjjgggeeecccbbb\\\WWWOOOFFF???;;;<<<===777777777777888999::::::999999999999999999999999666999<<<;;;777666999<<<<<<;;;:::999:::<<<>>>???===???AAABBBDDDFFFKKKNNNVVV___lllyyy|||pppjjjbbb^^^^^^\\\XXXUUUQQQOOOLLLKKKMMMTTT]]]dddvvv}}}tttiiieeegggjjjiiiggglllkkkjjjggg]]]QQQKKKLLLLLLSSSXXXVVVSSSPPPKKKEEE<<<999666444444444444333222222222222222222222222222222222222222333333444333333333333333333333333222333444555666666666666555555555555666666666666777777888888999<<<@@@DDDJJJUUUaaalll}}}{{{wwwwwwzzz{{{{{{nnndddhhhnnnrrryyy{{{~~~}}}{{{zzzyyyqqqooommmjjjgggeeedddccc\\\XXXPPPFFF???<<<===>>>666666777777888999;;;;;;999999999999999999999999:::>>>AAA???;;;999<<>>@@@===???AAABBBDDDGGGKKKNNNZZZdddsssxxxqqqhhhcccbbb```\\\XXXQQQOOOLLLIIIJJJNNNVVV\\\ggguuuxxxpppoooooollliiimmmmmmmmmjjjaaaUUUOOOPPPMMMSSSWWWVVVSSSQQQMMMHHH>>>;;;777555444555444333222222222222222222222222111111111000111222222333333333333333333333333333000222444666777777777666555555555555666666666777777888888888999<<<@@@DDDLLLXXXdddooo~~~~~~zzzpppeeefffmmmrrrvvvzzz~~~}}}{{{{{{|||ssspppmmmkkkjjjhhhfffeee___YYYPPPHHHBBB===999777;;;:::999999888888999999888888999999999:::::::::<<<======<<<::::::;;;===999;;;======>>>>>>@@@BBBCCCCCCDDDGGGFFFGGGMMMVVV^^^pppsssjjjeeebbb]]]YYYUUUSSSOOOKKKIIIKKKPPPTTT[[[hhhvvv|||vvvooojjjmmmmmmjjjfffddd___TTTHHHHHHRRRXXXXXXWWWVVVRRRKKK@@@===888555333333333222333333333333333333333333222222222222222222222222222222333333333444444444666222000222666888555222555555555555666666666666999888999<<<<<<===CCCLLLUUU]]]kkk~~~{{{kkkggglllrrrtttxxx}}}}}}{{{{{{{{{uuurrrooollljjjiiifffddd___YYYQQQIIICCC>>>:::888;;;:::999999888999999999999999999999::::::::::::<<<<<<===<<<::::::<<<===999;;;===>>>>>>???AAABBBDDDCCCEEEGGGHHHIIIRRR[[[kkk}}}}}}rrrkkkfffaaa]]]XXXUUUQQQLLLIIIJJJLLLOOOSSS^^^kkkuuuvvvmmmllllllkkkhhhgggcccXXXMMMKKKSSSYYYYYYWWWVVVRRRLLLBBB>>>999555444444333222333333333333333333333333222222222222222222222222222222333333333444444444666333000222666888555222555555666666666777777777999888999<<<<<<>>>EEEMMMXXXaaaqqqwwwkkklllqqqrrrvvv|||~~~}}}{{{{{{yyyvvvrrrnnnllliiifffccc___ZZZRRRKKKEEE@@@<<<999;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===<<<::::::<<<>>>:::<<<>>>>>>>>>???AAACCCDDDDDDFFFIIIJJJNNNZZZeeezzz~~~tttmmmfffaaa]]]ZZZUUUPPPLLLKKKJJJJJJLLLTTT^^^hhhwww}}}pppjjjmmmmmmlllkkkhhh^^^TTTNNNUUUZZZZZZXXXVVVRRRMMMDDD@@@;;;777555555444333333333333333333333333333333333333333333333333333333333333333444444444444555333111333666777555333555555666777888999999:::999888:::<<<===???GGGPPP[[[gggzzztttooopppsssvvv|||}}}||||||yyytttpppmmmiiifffccc___ZZZSSSMMMGGGBBB>>>;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>;;;===????????????AAACCCDDDEEEHHHKKKNNNUUUdddrrr~~~uuukkkeeeccc```[[[VVVRRROOOLLLJJJJJJOOOVVV___llltttkkkooopppooonnnkkkcccZZZRRRVVVZZZ[[[YYYVVVSSSQQQGGGBBB===999777666555444444444444444444444444444333333333333333333333333333333333444444444444555555444222333666777666444555666666888999:::;;;;;;999888:::===???BBBJJJTTT^^^mmmvvvrrrvvvxxx|||}}}}}}zzzuuuqqqnnnjjjgggddd___[[[UUUOOOJJJEEE@@@===<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;===???<<<>>>???@@@???@@@AAACCCEEEFFFIIIMMMRRR\\\ooo~~~rrrjjjfffbbb]]]YYYVVVSSSOOOLLLJJJLLLPPPWWWbbbrrryyymmmqqqsssqqqooommmfff___UUUXXX[[[]]]ZZZWWWTTTTTTJJJEEE@@@;;;999888666555444444444444444444444444333333333333333333333333333333444444444555555555555444444444666666666555555666777888999:::;;;<<<:::999:::>>>@@@DDDNNNXXXbbbrrrxxxzzz{{{}}}~~~|||yyytttqqqnnnllliiifff```\\\VVVQQQLLLGGGBBB???<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???===???@@@AAA@@@@@@BBBCCCEEEGGGKKKPPPUUUbbbyyy}}}ssskkkeee___[[[XXXVVVQQQNNNKKKJJJKKKPPPXXXcccttt}}}nnnrrrssspppnnnmmmjjjddd\\\[[[]]]___[[[UUUSSSTTTLLLHHHBBB===;;;999888666444444444444444444444444333333333333333333333333333444444444555555555555444555555555555666666666666666777888999::::::;;;:::999;;;???BBBGGGQQQ\\\hhhyyy}}}||||||~~~~~~zzzwwwssspppooommmjjjhhh```\\\WWWRRRNNNIIIDDDAAA<<<<<<;;;::::::::::::;;;999999999999::::::::::::999;;;<<<;;;;;;;;;===???>>>@@@AAAAAA@@@@@@BBBCCCEEEGGGLLLQQQXXXgggsssmmmddd___]]]ZZZUUUQQQMMMIIIHHHLLLPPPXXXfffuuuzzzlllpppqqqnnnmmmnnnmmmkkkdddaaa```aaa[[[RRROOORRROOOJJJDDD???<<<:::888777555555555555555555555555444444444444444444444444444444444444555555555555444555666666555555666777777777777777888888999999:::999;;;???CCCIIITTT___qqq~~~|||zzz|||}}}xxxuuurrrpppooonnnllljjj```\\\XXXSSSOOOJJJEEEBBB<<<<<<;;;::::::::::::;;;888888999999999:::::::::999;;;<<<;;;;;;;;;>>>@@@???@@@AAAAAAAAAAAABBBCCCEEEHHHLLLRRRYYYjjj|||uuukkkeeebbb___ZZZUUUOOOJJJHHHKKKMMMRRR```nnnyyytttjjjmmmooollllllooopppooojjjeeecccbbb[[[PPPLLLNNNPPPKKKEEE@@@===;;;999777555555555555555555555555444444444444444444444444444444444555555555666666444555666666555555666777777777777777777777888888;;;999;;;@@@DDDJJJUUUaaawww{{{zzz~~~~~~zzzyyyqqqqqqqqqqqqqqqnnnjjjgggbbb___\\\XXXSSSNNNHHHCCC======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<======>>>???@@@BBBDDDEEEBBBFFFKKKQQQ\\\sssuuujjjccc```]]][[[UUUOOOJJJJJJLLLOOOVVV^^^ttt~~~}}}rrroooiiigggkkkpppqqqqqqsssnnnkkkgggcccYYYNNNHHHIIIIIIIIIHHHDDD???<<<::::::555555444444333333333444444333333333333444555555444444555555666777777777:::999888666555333222111666777888888777888:::<<<:::>>>;;;???JJJNNNUUUddd{{{}}}{{{~~~}}}xxxvvvqqqqqqqqqrrrrrroookkkhhhdddaaa\\\XXXTTTPPPJJJGGGAAA@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEIIINNNTTTaaayyyssskkkeeeaaa^^^XXXRRRLLLKKKKKKMMMRRRYYYgggrrrwwwpppjjjgggjjjnnnnnnooopppoookkkhhhcccYYYMMMGGGGGGIIIIIIHHHDDD@@@<<<;;;;;;666555444333333333444444444333333333333444555555444444555555666777777777777777777666666666555555999::::::999888888:::;;;:::===;;;???KKKQQQ[[[lll{{{~~~|||wwwtttppppppqqqrrrsssqqqnnnkkkfffccc^^^ZZZVVVRRRNNNKKKGGGEEEAAA>>>;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>@@@??????@@@AAABBBCCCDDDHHHKKKQQQYYYiiiuuummmfffaaa\\\UUUOOOMMMKKKJJJMMMSSSZZZeeevvv}}}sssllliiikkknnnnnnnnnoooppplllhhhcccYYYMMMFFFEEEGGGHHHGGGDDD@@@<<<;;;;;;777666444222222333444555444333333333333444555555444444555555666777777777555666666777888888999999;;;<<<<<<;;;999999:::;;;:::>>><<<@@@MMMVVVcccvvv{{{~~~}}}xxxuuupppqqqrrrssstttssspppmmmiiieee```[[[XXXUUURRRPPPLLLIIIDDD???<<<;;;<<<===::::::::::::::::::::::::===<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCIIILLLSSS^^^qqq~~~sssiiiccc^^^XXXSSSPPPMMMJJJKKKOOOUUU^^^nnnwwwpppkkkmmmooooooppprrrqqqmmmjjjeeeZZZLLLEEEDDDFFFGGGGGGDDD@@@===;;;;;;888666444222222333555666444333333333333444555555444444555555666777777777666666777888999999:::::::::;;;;;;:::999999;;;<<<<<<@@@>>>BBBOOOZZZjjj{{{|||~~~zzzwwwqqqqqqsssuuuvvvuuurrrooojjjfffaaa\\\YYYVVVSSSQQQMMMJJJEEE@@@<<<;;;<<<===::::::::::::::::::::::::<<<<<<<<<===>>>???@@@@@@BBBAAAAAAAAABBBCCCDDDDDDHHHKKKTTTcccyyyxxxmmmeee```ZZZVVVTTTPPPLLLKKKNNNRRRYYYfffuuu|||sssllllllmmmnnnpppsssrrroookkkfff[[[MMMEEEDDDDDDEEEFFFDDDAAA===;;;;;;888666555333333444555666444333333333333444555555444444555555666777777777888888888888999999999999666777999999999:::<<<>>>???CCCBBBEEESSS^^^ppp|||{{{~~~{{{yyysssssstttvvvwwwvvvssspppjjjgggbbb]]]ZZZVVVRRROOOKKKHHHDDD@@@===<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHMMMXXXkkkzzzwwwxxx{{{|||~~~tttlllccc^^^ZZZYYYUUUOOOMMMNNNMMMSSS\\\iiiyyyyyynnnjjjjjjkkknnnrrrssspppmmmhhh]]]OOOGGGEEEBBBDDDEEEDDDAAA===;;;;;;777666666555555555555555444333333333333444555555444444555555666777777777999999999888888888888888555666888999999:::===???AAAGGGGGGKKKYYYfffyyy{{{}}}}}}{{{yyyuuuuuuvvvwwwxxxvvvssspppjjjgggbbb^^^ZZZUUUPPPLLLFFFEEEBBB@@@>>><<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCEEEFFFGGGJJJPPP]]]ttt|||xxxsssrrruuu|||vvvpppmmmjjjjjjlllkkknnnqqquuuyyy~~~vvvhhhccc```^^^XXXQQQMMMNNNKKKNNNTTT^^^llltttmmmjjjjjjnnnrrrssspppnnnjjj___RRRIIIGGGAAACCCEEEDDDAAA>>><<<;;;555666666777666555444333444333333333333444555555444444555555666777777777888888888888888888888888777888:::::::::;;;===???BBBJJJLLLQQQ```nnnzzz~~~|||{{{||||||yyyxxxvvvvvvvvvxxxxxxwwwssspppiiifffccc___ZZZUUUNNNJJJCCCBBBAAA???>>>===<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHMMMSSSbbbzzzwwwhhhddd```___cccjjjppptttrrrrrrrrrttt|||wwwmmmiiihhhfffdddddddddfffjjjnnnssszzz}}}lllgggcccaaa[[[RRRLLLLLLMMMMMMPPPVVVcccttt{{{qqqlllllloootttsssqqqoookkkaaaSSSJJJIII@@@BBBEEEDDDAAA>>><<<;;;444555777888888666444333444333333333333444555555444444555555666777777777666666666777888888999999:::;;;<<<<<<;;;;;;===???BBBKKKOOOVVVfffuuuzzz{{{~~~}}}xxxrrrpppooopppqqqrrrwww~~~yyywwwzzz|||wwwxxxxxxyyyzzzzzzwwwqqqmmmkkkeee^^^[[[[[[VVVMMMEEE@@@>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======>>>@@@AAAAAAAAACCCEEEHHHIIIIIINNNTTThhhooofff\\\XXXUUUUUUXXX^^^bbbdddeeeddd___cccooouuu{{{uuusssqqqnnnhhhdddaaaeeelllttt}}}qqqiiicccaaa]]]VVVPPPOOONNNMMMNNNTTT]]]iii{{{vvvnnnrrrzzzwwwvvvrrrlllcccXXXMMMFFFFFFEEECCCBBBAAA>>>;;;888777666666666555555555555555555444444444444555555555555555555666666666666777777777777888888888888999999999:::;;;<<<===>>>AAAEEEQQQaaammm|||uuutttvvv}}}{{{tttrrrppplllhhhdddccccccddddddhhhuuu{{{yyy{{{~~~yyyyyyyyyzzz{{{{{{wwwrrrnnnllleee^^^[[[YYYTTTKKKDDD???>>><<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======???@@@BBBBBBBBBCCCFFFHHHJJJJJJQQQ[[[rrroooaaaYYYUUURRRNNNNNNPPPSSSVVVWWWXXXWWWRRRVVVbbbhhhwww~~~vvvpppllliiioooyyy}}}tttlllhhhddd\\\VVVUUUKKKHHHIIIMMMSSS]]]mmm{{{zzzvvvxxxvvvuuurrrmmmeeeZZZPPPIIIFFFEEECCCBBBAAA???;;;888777777666666666555555555666555555444444555555666666666666777777777777888777777777777888888888888999999999:::;;;<<<===>>>???EEEQQQaaappptttrrrqqquuu~~~xxxpppgggccccccdddaaa___YYYXXXXXXYYYXXX[[[eeeqqq}}}zzz}}}|||zzzzzz{{{||||||yyytttppplllfff___[[[XXXRRRHHHAAA???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>???AAACCCCCCCCCDDDFFFHHHJJJLLLUUUddd{{{mmm```VVVPPPQQQNNNKKKJJJKKKLLLLLLLLLOOOOOOKKKOOOYYY```oooyyywww|||{{{pppkkkeee]]]XXXWWWOOOLLLKKKLLLOOOUUUbbbnnn{{{wwwvvvsssooohhh^^^TTTLLLGGGEEEDDDCCCBBB???;;;888777777777666666666555555666555555444444555555666777777777777888888888888777777777888888888999999999999999:::;;;<<<===>>>>>>DDDPPPbbbuuuyyyvvvtttvvv~~~|||rrriiiccc]]][[[\\\^^^]]][[[WWWVVVVVVVVVUUUVVV^^^gggttt||||||||||||}}}|||zzzuuuqqqmmmggg```[[[VVVOOOFFF???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBBBBCCCDDDDDDEEEGGGKKKMMMXXXkkkvvvjjjaaaZZZUUUQQQPPPNNNLLLLLLLLLLLLLLLJJJMMMNNNJJJMMMWWW\\\llltttmmmfff___ZZZYYYUUUQQQNNNNNNNNNQQQ[[[fffyyyzzzxxxuuurrrlllbbbVVVNNNGGGFFFDDDCCCBBB@@@<<<999777777777666666666666555666666555555555555666666666666777777777888888888777777888888888999999999999999999:::;;;<<<===>>>???EEEQQQcccxxx~~~zzzxxx|||{{{ooohhh```]]]XXXWWWXXXYYYXXXWWWWWWUUUUUUVVVUUUTTTYYY```jjjyyy}}}}}}}}}}}}}}}|||zzzvvvsssmmmhhhbbb[[[UUUMMMDDD>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>???AAABBBAAABBBCCCDDDDDDGGGLLLPPP[[[qqq{{{yyyuuusssqqqpppooonnnllljjjmmmnnnoooqqqsssuuuwwwxxxxxxpppfff___\\\YYYTTTQQQOOONNNLLLLLLMMMNNNMMMLLLJJJLLLHHHJJJRRRWWWggg|||sssllleee```___TTTPPPMMMLLLJJJKKKSSS\\\ppp|||zzzwwwtttoooeeeXXXNNNHHHGGGEEEDDDCCCAAA===:::888777777777666666666666666666666555555666666666555555555666666666777777888888888888999999999999999999999:::;;;<<<===>>>AAAGGGSSSeee|||}}}}}}vvvllleeeaaaYYYWWWUUUTTTTTTTTTSSSRRRUUUSSSSSSTTTSSSQQQSSSXXXaaaooo~~~|||~~~}}}|||||||||zzzvvvsssmmmiiiccc\\\TTTLLLCCC>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????@@@AAACCC???BBBDDDDDDEEEHHHOOOTTTbbbyyy|||{{{yyyvvvqqqmmmkkkgggdddbbb```___]]]\\\]]]\\\[[[YYY[[[[[[\\\]]]___aaabbbccckkklllnnnqqqrrrssssssssshhhccc___^^^___\\\VVVQQQNNNLLLKKKKKKLLLMMMMMMLLLLLLNNNKKKLLLRRRVVVfffzzzqqqhhhbbbaaaWWWSSSPPPNNNJJJIIIOOOWWWgggyyy|||yyyvvvuuurrrhhh[[[PPPIIIGGGFFFEEEDDDAAA===:::888888777777777666666666777666666555555666666777555555555555666666666666888888888999999999999:::999999999:::;;;<<<===>>>CCCJJJVVVhhhxxxmmmddd___]]]WWWVVVUUUTTTTTTTTTSSSRRRVVVSSSSSSUUUTTTRRRRRRVVV\\\iii{{{{{{~~~~~~}}}||||||{{{yyyvvvsssmmmjjjddd]]]UUULLLDDD???;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????@@@BBBDDD???BBBEEEFFFGGGKKKSSSZZZkkkyyytttoookkkiiigggfffeeebbb___\\\YYYXXXVVVTTTRRRRRRQQQOOOPPPQQQQQQPPPNNNPPPPPPPPPPPPQQQSSSUUUVVVYYY[[[^^^aaacccccccccccc^^^^^^aaahhhmmmlllddd\\\SSSQQQOOONNNOOOPPPPPPOOOPPPRRRNNNNNNSSSVVVfffxxxllldddaaa]]]ZZZVVVRRRMMMJJJOOOVVV]]]pppyyyvvvtttuuutttlll___TTTIIIHHHFFFEEEDDDBBB>>>;;;888888888777777777666666777777666666666666777777555666666666666777777777888888888999999999::::::999999999:::;;;<<<===>>>DDDLLLYYYlllvvvkkkbbb]]][[[XXXXXXXXXXXXXXXWWWWWWWWWYYYVVVWWWYYYXXXUUUUUUXXXZZZggg}}}}}}zzzzzz~~~}}}~~~}}}|||{{{{{{yyyvvvsssmmmjjjeee]]]UUULLLEEE@@@;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????@@@BBBDDD@@@DDDGGGHHHIIINNNVVV^^^rrr~~~wwwpppjjjgggccc^^^ZZZYYYYYYXXXWWWTTTRRROOONNNNNNMMMLLLJJJKKKJJJIIIJJJKKKLLLKKKJJJMMMLLLLLLLLLLLLNNNOOOPPPOOOQQQTTTWWWYYYZZZZZZYYY[[[^^^gggsss~~~~~~uuulll\\\YYYUUUTTTTTTUUUUUUTTTNNNQQQMMMMMMPPPRRRbbb~~~~~~yyyvvvuuuwwwxxxzzz}}}tttjjjggg___[[[WWWSSSMMMHHHKKKRRRVVViii}}}uuusssrrrtttuuuooobbbWWWIIIHHHFFFEEEDDDBBB>>>;;;888888888888777777777777777777666666666666777777777777777777888888888888888888999999999:::::::::999999999:::;;;<<<===>>>DDDNNN[[[ooo}}}wwwoooddd\\\\\\[[[ZZZYYYYYYXXXYYYZZZ[[[WWWYYYZZZZZZXXXWWWWWWXXX]]]cccvvv}}}www||||||}}}|||}}}|||{{{{{{|||wwwppplllfff```]]]VVVLLLDDDBBB======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCCCCHHHHHHLLLQQQMMMTTThhhyyyooohhhccc^^^ZZZUUUSSSPPPOOOOOOOOOOOONNNLLLMMMMMMLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJNNNNNNMMMOOOSSSYYY___cccdddhhhsss}}}eeeZZZTTTXXX\\\[[[YYYZZZ[[[ZZZTTTQQQRRRPPP^^^{{{{{{pppkkkfffccccccfffgggjjjlllooorrrtttuuu{{{}}}tttjjjfff___YYYVVVQQQLLLKKKNNNYYY```qqqvvvnnnrrrtttvvvyyyxxxkkk[[[OOOKKKGGGEEEEEECCC@@@===999888888777777777777888333444444555666777888888555555666777888999::::::666777888999:::999888888:::;;;<<<<<<===???CCCGGGJJJVVVhhh{{{sssiiibbb```]]]\\\ZZZYYYYYYZZZ\\\]]]^^^___```___]]][[[[[[\\\\\\bbbttt{{{vvvzzz{{{|||}}}}}}}}}~~~yyyrrrooohhhbbb^^^VVVKKKCCC@@@======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<======>>>>>>???AAABBBCCCEEEHHHHHHJJJPPPPPPZZZqqqyyyrrriiiaaa\\\XXXUUURRRQQQOOOMMMKKKKKKLLLLLLLLLJJJKKKLLLKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQXXXbbbkkkpppyyyyyy~~~cccZZZWWW^^^ggggggcccbbb]]]\\\UUURRRTTTSSS^^^wwwxxxggg___ZZZVVVTTTSSSXXXYYYZZZ]]]___aaacccdddgggjjjmmmrrrzzzxxxmmmgggaaaZZZWWWSSSNNNMMMNNNUUU[[[kkk|||sssooorrrtttvvvzzzyyynnn___QQQMMMHHHFFFEEEDDD@@@===888888777777666666777777555555555666666666666666777777777777777777777777666777888999:::999999888:::;;;<<<<<<===???CCCGGGRRR^^^qqq{{{rrrjjjggg```^^^\\\[[[[[[^^^aaaccccccddddddbbb^^^\\\[[[[[[\\\bbbsss{{{tttwwwyyy{{{~~~}}}|||uuurrrkkkddd___VVVJJJAAA>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;<<<<<<======>>>>>>>>>>>>@@@AAABBBCCCEEEHHHFFFIIIOOORRRaaazzzyyyeee```YYYTTTQQQOOONNNMMMNNNMMMKKKJJJIIIJJJKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMLLLLLLMMMNNNOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNQQQYYYeeetttyyy```ZZZ[[[ggguuuyyyvvvqqqgggdddYYYUUUXXXXXX```tttsssfffYYYSSSPPPMMMKKKKKKNNNNNNOOOQQQSSSTTTUUUVVVVVVYYY]]]ccckkkttt~~~vvviiibbb\\\ZZZVVVQQQNNNNNNPPPUUUcccxxxuuupppqqqrrruuuzzzzzzqqqeeeUUUPPPJJJGGGFFFDDDAAA>>>888888777666666666666666777777777666666555555555999888888777666555555444777888888999:::999999999:::;;;<<<<<<===@@@DDDGGGYYYfff{{{{{{sssmmmfffdddaaa```aaadddhhhkkkkkkkkkjjjgggbbb^^^\\\\\\^^^ccctttuuuuuuvvvxxx{{{|||}}}wwwrrrkkkeee```WWWLLLCCC@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCBBBFFFFFFHHHOOOSSSccc~~~sssggg[[[XXXTTTPPPOOOOOOPPPPPPOOOOOOOOOMMMLLLLLLMMMNNNRRRSSSTTTTTTSSSSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUUUUSSSTTTYYYcccuuuppp```\\\___mmmzzzrrr```WWWZZZ[[[bbbsssxxxfff[[[RRROOONNNKKKJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMPPPTTTYYY___hhhpppvvvmmmeee^^^\\\YYYSSSNNNNNNMMMPPP[[[nnnrrrppppppsssyyyzzzsssjjjZZZTTTMMMHHHGGGEEEBBB@@@888888777666555555555555777666666666666666666666888888777777666555555444888888999999999:::::::::;;;<<<=========@@@DDDGGGYYYhhh}}}uuunnnmmmjjjjjjkkkoootttwwwzzzzzzxxxsssmmmgggdddcccbbbhhhxxxyyyttttttvvvwwwyyy}}}xxxqqqjjjddd```YYYNNNFFFCCC>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>>>>??????@@@AAACCCDDD???EEEFFFIIIPPPSSSdddvvveee\\\VVVUUUSSSQQQPPPPPPRRRTTTTTTVVVXXXXXXVVVUUUUUUWWW[[[]]]^^^]]]\\\\\\]]]^^^^^^___```bbbcccdddddddddeeeffffffeeedddaaa___]]]ZZZ[[[___kkk~~~zzznnnfffcccfffsssjjjXXXYYY[[[dddtttyyyfffWWWOOOJJJIIIIIIGGGFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNRRRXXX___dddqqqyyysssjjjaaa^^^[[[UUUOOONNNLLLNNNWWWfffxxxvvvqqqnnnrrrwwwxxxsssnnn```YYYPPPJJJHHHFFFDDDAAA999999777666666555555555555555666666777888888999666666666666777777777777999999999999999:::::::::;;;<<<======>>>@@@DDDHHHTTTeeezzzyyyxxxxxxzzz~~~}}}uuuoookkkiiiiiinnn}}}uuussstttuuuwww~~~}}}xxxpppiiidddaaaZZZPPPIIIFFF???>>>======<<<<<<======<<<<<<<<<<<<===>>>??????????????????@@@BBBCCCDDD>>>EEEGGGKKKRRRVVViiiuuuggg]]]VVVRRRSSSRRRQQQPPPPPPSSSVVV]]]bbbhhhkkkjjjhhhiiikkklllnnnooonnnllllllmmmnnnpppqqqsssuuuvvvwwwxxxxxx{{{{{{{{{yyyvvvqqqmmmkkkdddbbbdddlll}}}ssspppppprrr|||www```]]]```kkk{{{xxxeeeVVVNNNIIIGGGHHHHHHEEEDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKOOOSSSWWW___fffpppzzz}}}qqqfffaaa^^^WWWRRRPPPMMMMMMTTT```ooo|||tttooorrrwwwwwwsssqqqeee]]]SSSLLLIIIGGGEEECCC;;;:::999777666666666666444555555666888999999:::555555666777888999:::::::::999999999999:::;;;;;;;;;<<<======>>>AAAEEEHHHQQQccc}}}vvvqqqoooooouuuuuusssttttttvvv~~~}}}zzzpppjjjeeebbb[[[QQQIIIGGG???>>>>>>===============<<<<<<<<<<<<===>>>???@@@?????????@@@AAABBBCCCDDDAAAHHHIIIMMMTTT\\\sssrrrfff^^^WWWSSSQQQRRRTTTSSSSSSTTTXXX[[[kkksss~~~~~~zzzpppllliiimmm|||}}}ooojjjnnnxxxssseeeXXXNNNMMMJJJIIILLLLLLHHHFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIKKKNNNQQQRRRWWW^^^fffppp|||yyykkkeeeaaa[[[UUUSSSMMMMMMRRR[[[gggxxxyyyqqqsssxxxwwwtttttthhh```UUUMMMIIIHHHFFFDDD<<<;;;:::888777777666666666666777777777888888888666666777888999:::;;;;;;::::::999999999:::;;;<<<<<<======>>>>>>AAAEEEHHHSSSeeeyyywwwssszzztttssstttuuuvvv~~~~~~{{{rrrlllfffbbb[[[QQQIIIFFF??????>>>===============<<<<<<<<<<<<===>>>@@@@@@?????????@@@AAABBBCCCDDDEEEKKKKKKNNNVVV```{{{vvvfff^^^ZZZUUUPPPRRRUUUWWWXXXXXXZZZ^^^bbbwwwzzztttnnnnnnzzz~~~xxx{{{~~~~~~xxxggg[[[TTTOOOLLLJJJJJJMMMMMMHHHFFFHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDFFFIIIKKKNNNQQQUUUZZZ```kkkwwwooohhhccc]]]XXXVVVNNNMMMQQQYYYcccsss|||sssuuuyyywwwuuuvvvkkkbbbVVVNNNJJJHHHFFFEEE===<<<;;;999888777777777888888888888777777777777777888888999::::::;;;;;;;;;:::999888999:::;;;<<<<<<===>>>>>>???AAAEEEHHHWWWiii}}}{{{tttvvvuuuqqqxxx{{{sssllleeebbb]]]SSSKKKGGGAAA@@@>>>===<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJNNNWWWnnnyyyeee___]]]VVVPPPOOORRRXXX]]]^^^\\\___gggnnnzzzyyy|||}}}yyywwwssspppkkkjjjjjjiiihhhiiiiiiiiilllmmmnnnoooqqqssstttttt{{{|||}}}oooddd\\\WWWSSSQQQPPPOOONNNMMMMMMMMMMMMMMMJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJLLLOOOUUU]]]dddhhhuuu~~~yyyppphhh___ZZZYYYSSSPPPOOORRRYYYggg~~~wwwuuuxxxyyyxxxxxxppphhh\\\PPPIIIEEEDDDDDD===:::888777777777777666888777666555555666777888888888999999999888888777666777888999:::;;;;;;;;;<<<:::;;;>>>???@@@FFFMMMVVVooo{{{rrrsssrrrmmmyyyzzzsssllleeeccc^^^TTTLLLHHHBBBAAA???>>>======>>>>>><<<<<<<<<=========>>>>>>??????@@@AAACCCDDDEEEEEEHHHIIILLLQQQ]]]xxxuuuccc^^^[[[TTTPPPRRRSSSZZZccchhhkkknnnssswww{{{vvvooojjjgggdddaaa_________^^^]]]]]]]]]]]]^^^``````aaacccdddfffgggggglllmmmoooqqqssswww}}}uuuggg^^^YYYUUUQQQOOOPPPPPPOOOOOONNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKOOOTTTZZZ]]]dddlllwwwtttkkkaaa[[[ZZZSSSPPPNNNQQQWWWdddzzzzzzvvvwwwxxxyyyyyyuuummm```TTTKKKEEECCCBBB@@@>>>;;;::::::::::::999888777666666666666777888777777777888888777777777777777888::::::;;;;;;;;;===;;;<<>>>>>>>>??????======>>>>>>>>>???????????????@@@BBBCCCDDDEEEFFFIIIKKKNNNTTTeeevvvjjjeee```WWWSSSVVVUUU]]]iiiuuu~~~wwwoooiiigggccc^^^ZZZWWWUUUSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRSSSTTTVVVWWWXXXXXX[[[\\\^^^```bbbffflllpppuuuzzz~~~yyypppjjjbbb]]]YYYVVVRRRNNNQQQQQQQQQRRRQQQQQQPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGIIILLLOOOQQQVVV\\\eeennnyyy{{{oooddd^^^\\\SSSPPPNNNOOOTTT___sss}}}vvvuuuvvvxxx{{{yyyrrreeeXXXMMMEEEBBBAAA>>><<<999888888888888777888777777666666777777888666666666666666666666666777888999::::::;;;;;;:::===<<<>>>AAAAAAAAAGGGOOO```yyyuuussssssrrr{{{~~~xxxpppiiicccaaa\\\SSSKKKHHHAAA@@@???>>>===>>>??????=========>>>>>>>>>?????????@@@AAABBBCCCEEEFFFFFFJJJLLLOOOWWWlll|||xxxnnn```YYYZZZWWW]]]jjjzzz{{{sssllleee^^^ZZZYYYWWWSSSPPPNNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWZZZ___bbbeeeiiiooosssvvvvvvssspppiiiiiigggccc```]]]VVVNNNQQQRRRSSSTTTTTTSSSRRRRRRPPPOOOOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIIIIHHHIIIJJJKKKLLLOOOSSSXXX^^^gggsssuuuhhh```^^^TTTQQQNNNNNNQQQZZZlll|||tttqqqrrrvvvzzzzzzssshhh[[[NNNFFFBBBAAA>>>;;;888777777777666555777777777777777777777777777666666666777777777888888999999:::;;;;;;::::::<<<<<<>>>AAA@@@@@@GGGPPPccc}}}vvvsssuuuuuu{{{~~~xxxooohhhbbb___[[[QQQIIIFFF@@@???>>>===<<<===>>>>>><<<<<<=========>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFIIIMMMQQQYYYppplll___]]][[[___hhhwwwvvvrrrkkkccc]]]XXXTTTRRRMMMMMMKKKIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIKKKMMMNNNOOORRRUUUXXXYYY[[[aaafffhhhhhhhhhhhhhhhnnnqqqooolllggg\\\QQQPPPQQQRRRRRRSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNQQQUUU___kkkttt{{{lllccc```WWWSSSPPPNNNOOOUUUdddssssssoooooosssxxxxxxsssjjj]]]PPPGGGDDDCCCBBB???<<<;;;::::::999888777777888888888888777777888777777777777888999:::999999:::;;;;;;;;;:::::::::;;;>>>@@@???@@@IIISSSgggtttqqqtttvvvzzz~~~yyypppiiibbb___ZZZPPPHHHDDD???>>>===<<<<<<===>>>>>><<<<<<<<<=========>>>>>>@@@@@@AAACCCDDDEEEFFFGGGGGGNNNSSS]]]vvvwwwgggccccccdddhhhrrr}}}wwwooobbb```\\\WWWRRROOOMMMLLLIIIJJJJJJIIIGGGFFFGGGIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHIIIJJJLLLOOONNNOOOSSSYYY[[[ZZZ]]]aaagggsss||||||yyytttfffXXXRRRRRRRRRRRRSSSTTTVVVVVVRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOKKKKKKLLLMMMMMMLLLKKKKKKJJJKKKLLLLLLNNNSSS\\\cccttt}}}rrrgggcccZZZVVVRRRPPPNNNQQQ^^^llluuupppooosssxxxwwwtttlll```RRRIIIEEEEEEAAA???;;;:::999999888777777888888999999888888777888888777777777999:::;;;::::::;;;;;;;;;;;;::::::;;;;;;>>>???>>>AAALLLYYYnnn|||tttpppsssvvvyyyzzzssskkkeeeaaa[[[QQQHHHDDD??????>>>======>>>???@@@======>>>>>>>>>?????????@@@AAABBBCCCDDDEEEFFFGGGFFFNNNVVVbbb|||sssooollllllmmmppptttxxxzzz{{{xxx{{{zzzpppfff___UUUTTTSSSPPPMMMKKKJJJJJJIIIKKKLLLKKKIIIHHHIIIKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDEEEFFFHHHHHHGGGJJJOOOPPPPPPUUU]]]fffwwwuuufffZZZYYYXXXWWWYYY[[[^^^```XXXWWWWWWWWWWWWWWWXXXXXXVVVVVVUUUTTTTTTSSSRRRRRRNNNOOOPPPPPPPPPOOOMMMLLLLLLNNNOOONNNNNNPPPUUUZZZccckkkwwwyyylllggg^^^ZZZUUUQQQNNNPPP[[[gggwww{{{uuusssvvvzzzyyywwwpppcccUUUJJJFFFFFF@@@===:::888777777666555777888999999999999888777777777666555666888:::;;;:::;;;;;;;;;;;;;;;::::::<<<===???@@@???CCCQQQ```xxxzzz~~~vvvpppsssvvvxxx{{{vvvnnngggccc]]]RRRIIIEEE@@@@@@???>>>>>>???@@@AAA>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEEOOOYYYfff~~~{{{ssssssrrrpppooonnnnnnnnnjjjlllqqq{{{ssskkkddd\\\VVVPPPPPPPPPNNNLLLJJJIIIJJJFFFHHHJJJIIIFFFEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEEGGGEEEFFFKKKLLLLLLSSS\\\fffzzzrrrcccaaa______```cccgggiii^^^^^^^^^]]]^^^^^^______[[[[[[ZZZYYYXXXXXXWWWWWWSSSTTTUUUUUUTTTRRROOONNNJJJLLLNNNNNNLLLLLLPPPTTTTTTZZZdddnnnxxx~~~pppjjj```\\\WWWSSSNNNOOOYYYeeeooozzzwwwyyy}}}{{{zzzsssfffWWWKKKFFFFFFCCC@@@===;;;::::::999888777888999::::::999888777666666555444555777999;;;;;;;;;;;;<<<;;;;;;::::::>>>>>>@@@@@@???EEEUUUeee|||tttsssuuuuuu|||}}}wwwlllccc```\\\SSSHHHBBB>>>????????????>>>======???????????????@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJOOOWWWhhh|||wwwxxxqqqeee```dddaaacccgggkkkqqqxxx{{{uuukkkaaaXXXSSSQQQQQQLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGGGGHHHLLLQQQTTTaaasssrrrlllggghhhmmmsssuuutttuuunnngggeeehhhlllmmmllldddccc```]]][[[[[[\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQNNNQQQWWW]]]cccmmmxxxxxxiiiaaa^^^ZZZUUUOOOMMMVVVaaajjj}}}{{{rrrppprrrtttuuusssjjj]]]RRRLLLKKKGGGAAA:::777777888888666999999999999999999999999999999999999888888777777777888888999999:::;;;;;;<<<===:::===EEEHHHTTTkkk|||~~~ooopppvvvuuu}}}}}}wwwmmmddd```]]]SSSIIIDDD@@@@@@??????>>>>>>======????????????@@@@@@@@@@@@BBBBBBCCCCCCEEEFFFHHHIIIKKKPPPZZZnnnzzzjjjaaabbb]]]^^^___aaadddiiinnnqqqrrruuuzzzzzziiieee^^^XXXSSSPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIHHHHHHIIIIIIHHHFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEGGGKKKPPPTTTaaaqqq{{{xxxzzz{{{uuutttvvvyyyxxxvvvqqqoookkkgggdddaaa``````]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQMMMOOORRRUUUXXX]]]eeejjjppprrrsssssspppllljjjiiijjjlllnnnnnnooosssyyy}}}pppbbb^^^ZZZUUUNNNKKKQQQZZZdddvvvxxxooommmooovvvwwwvvvmmmaaaUUUNNNLLLIIICCC<<<888888999999777999999999999999999999999999999999999888888888777888888888999::::::;;;;;;;;;===:::===EEEHHHTTTkkk}}}}}}kkkkkkuuuwww}}}vvvmmmdddaaa]]]SSSJJJEEEBBBAAA???>>>=========>>>????????????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKRRR___wwwuuugggddd\\\\\\ZZZZZZZZZ[[[]]]^^^\\\]]]___bbbdddfffhhhiiiooonnnqqqttttttsssxxx}}}ooogggYYYWWWSSSPPPNNNMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMKKKIIIHHHHHHIIIIIIHHHGGGJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFHHHLLLRRRWWWaaannn|||wwwrrrnnnkkkjjjeeeeeedddbbbaaa```___^^^[[[ZZZYYYWWWVVVTTTSSSSSSOOOPPPQQQQQQQQQRRRVVVXXX[[[\\\]]]\\\ZZZWWWVVVUUUYYYZZZZZZZZZ[[[^^^bbbeeeuuusssfffaaa\\\WWWPPPKKKNNNTTT\\\mmmvvvmmmkkkmmmxxxzzzyyyrrrfffZZZQQQMMMKKKEEE>>>:::::::::999888999999999999999999999999999999999999888888888888888888999::::::;;;;;;<<<;;;>>><<>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDFFFHHHJJJKKKMMMTTTfffssslllbbb___\\\YYYXXXXXXXXXWWWUUUUUUTTTSSSTTTTTTVVVVVVYYYXXXYYY]]]]]]\\\```fffiiirrrwwwkkk```ZZZTTTRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOONNNMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJJJJIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHJJJMMMQQQWWW[[[bbbkkkyyy{{{yyyuuuuuusssqqqnnnllljjjhhhdddcccaaa___\\\YYYWWWVVVRRRSSSSSSSSSSSSTTTUUUVVVUUUVVVWWWVVVTTTRRRRRRSSSRRRRRRSSSSSSTTTWWWYYY[[[eeezzzyyylllfff```[[[UUUOOOOOORRRWWWfff{{{{{{qqqnnnpppyyy{{{|||wwwlll___UUUOOOLLLFFF>>>:::::::::999777888999999999999999::::::999999999999999999999999999999::::::;;;;;;<<<<<<;;;>>>===@@@GGGIIIVVVooo|||vvvlllppp{{{~~~vvvnnngggbbb\\\QQQIIIEEEBBBAAA???===<<<<<<>>>???>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLOOOWWWmmmtttgggccc]]]ZZZYYYYYYXXXWWWTTTRRRPPPMMMLLLLLLLLLMMMNNNLLLMMMPPPQQQPPPSSSXXXWWW\\\eeeooo|||yyyooofff^^^WWWRRRQQQQQQPPPOOONNNMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNMMMLLLLLLLLLMMMLLLKKKIIIJJJKKKKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJHHHHHHGGGGGGGGGEEEHHHKKKOOORRRWWW\\\___dddiiisss~~~~~~zzzwwwuuuooonnnlllhhhddd```\\\ZZZVVVVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXVVVTTTSSSTTTUUUOOOOOOOOOPPPRRRUUUVVVWWW]]]oooppphhhaaa]]]XXXRRRPPPQQQVVVaaauuu|||wwwxxxyyy{{{}}}zzzqqqdddXXXRRRLLLFFF>>>:::999999888666888888888999999:::::::::999999999999999999999:::999::::::;;;<<<<<<======;;;??????AAAHHHKKKZZZttt}}}}}}qqqrrr}}}~~~vvvooogggbbbZZZNNNFFFDDD@@@@@@>>>=========>>>???>>>??????@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMQQQ[[[sssooohhh___ZZZXXXXXXWWWVVVUUUTTTQQQOOOMMMLLLLLLLLLJJJGGGFFFIIIJJJIIIJJJNNNNNNQQQUUU[[[cccppprrrmmmfff___ZZZUUURRROOOMMMMMMMMMNNNOOOPPPRRRRRRNNNNNNNNNOOOOOOOOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJIIIIIIIIIIIIEEEIIIPPPUUUZZZ]]]aaaccchhhiiioooyyy~~~|||xxxrrrmmmhhheee```^^^[[[[[[\\\]]]]]]\\\___^^^\\\YYYVVVTTTUUUVVVSSSRRRQQQSSSVVVXXXXXXXXXXXXcccuuutttjjjaaa]]]YYYSSSOOOOOOUUU]]]mmm~~~zzz|||~~~|||uuujjj^^^VVVMMMGGG???:::999999777555888888888999999::::::;;;999999999999::::::::::::::::::;;;<<<<<<======>>><<>>>>>>>>>>>>>>?????????>>>??????@@@AAABBBCCCDDDCCCCCCDDDFFFHHHJJJMMMNNNTTT]]]xxx~~~tttggg^^^ZZZYYYXXXVVVWWWVVVTTTSSSQQQPPPOOOOOOKKKGGGEEEHHHHHHFFFGGGJJJJJJLLLOOOQQQTTT[[[fffmmm|||yyyqqqddd```ZZZVVVTTTRRRPPPOOOMMMMMMMMMNNNPPPSSSVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJKKKLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIOOOWWW___dddfffhhhjjjkkkjjjoooyyyzzzwwwqqqnnnjjjjjjmmmpppqqqqqqrrrqqqlllfff```]]]]]]^^^[[[YYYXXXYYY[[[\\\[[[ZZZUUUZZZfff||||||pppddd^^^ZZZTTTOOOMMMRRRWWWfff||||||}}}~~~yyyoooddd\\\OOOIIIAAA<<<::::::888666777888888999::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>BBB@@@BBBIIIPPPeee~~~vvvwwwyyy~~~vvvppphhhbbbWWWJJJBBB@@@<<<===>>>???@@@@@@??????>>>??????@@@BBBCCCDDDDDDCCCDDDEEEFFFHHHKKKMMMNNNUUU^^^zzzpppddd___]]]ZZZXXXTTTTTTSSSRRRQQQPPPOOONNNOOOJJJHHHJJJJJJHHHHHHJJJHHHKKKMMMNNNOOOQQQWWW\\\gggsssxxxkkkddd^^^[[[WWWTTTSSSSSSRRRQQQRRRQQQPPPPPPRRRUUUWWWYYYWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNUUU___hhhmmmoooppppppnnnlllpppzzz}}}zzz{{{wwwooojjjhhhiii___]]]ZZZ[[[\\\\\\ZZZWWWTTTWWW___rrrvvvhhhaaa]]]VVVPPPMMMNNNRRR```www~~~{{{rrrhhhaaaQQQKKKBBB===;;;;;;999777777777888999::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>BBBAAABBBIIIQQQhhhvvv|||~~~yyy}}}xxxoooeee\\\QQQGGGBBBCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFIIIMMMPPPXXXeee}}}pppgggbbb^^^\\\XXXVVVUUUTTTTTTTTTRRRPPPLLLKKKKKKJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLNNNNNNOOOYYY```lllzzzyyypppiiibbb^^^ZZZYYYVVVTTTSSSRRRSSSTTTVVVUUUTTTVVVYYY[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPOOOPPPPPPOOONNNNNNPPPRRRZZZ```jjjtttyyyxxxsssnnngggmmmwwwwwwpppeee[[[[[[______ZZZUUUVVVZZZggg}}}mmmfffaaaYYYSSSRRRRRRTTT]]]nnnyyy{{{}}}}}}wwwnnngggXXXLLLAAA===<<<:::888888999999888888888888888888::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@DDDFFFHHHUUUppp|||yyyzzzxxx|||wwwnnnddd\\\QQQGGGBBBCCC@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGIIIMMMPPPWWWeeerrrkkkgggccc```ZZZXXXUUUTTTTTTSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLMMMIIIIIIJJJKKKKKKLLLMMMMMMQQQWWWaaannn}}}wwwooohhhccc^^^[[[YYYXXXVVVTTTTTTUUUVVVWWW___^^^^^^___aaaccccccbbb`````````______]]]\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTRRRRRRQQQPPPQQQQQQRRRSSSRRRRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSRRRQQQRRRVVVXXXdddiiisss{{{}}}wwwrrrjjjrrr{{{xxxkkkgggfffbbb[[[YYYYYYZZZddd|||rrriiibbbZZZTTTRRRNNNQQQZZZjjj~~~}}}}}}{{{qqqiiiYYYMMMBBB===<<<:::888888:::999888888888888999:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@CCCEEEHHHVVVrrr||||||xxx{{{vvvnnnddd[[[QQQFFFBBBCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGGGGIIIMMMPPPVVVgggvvvpppmmmiiifff___]]]YYYWWWVVVVVVTTTSSSQQQPPPPPPOOONNNNNNNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIMMMUUU```nnn~~~{{{uuuqqqjjjddd```^^^\\\ZZZYYYYYYXXXXXXYYY[[[]]]___dddccccccdddfffhhhgggfffggggggggggggffffffeeeeeecccbbbaaa___^^^\\\[[[[[[VVVVVVUUUTTTUUUWWWXXXZZZZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYXXXVVVVVVYYY___cccmmmrrrzzz}}}vvvqqqmmmuuu|||vvvmmmccc___^^^\\\bbbxxxzzzmmmddd[[[UUUSSSKKKNNNVVVeee{{{}}}uuukkk\\\OOOCCC>>>===:::888999;;;:::999777888999;;;<<<::::::999999::::::;;;<<<;;;;;;<<<<<<<<<=========>>>@@@BBBDDDHHHXXXwwwzzz{{{uuummmcccZZZPPPFFFBBBBBB@@@@@@????????????@@@@@@????????????@@@AAACCCCCCFFFGGGGGGGGGHHHJJJNNNQQQWWWkkk~~~zzzuuusssoookkkgggccc___\\\[[[ZZZXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPLLLLLLKKKJJJIIIIIIHHHHHHHHHKKKPPPXXXdddtttxxxrrrkkkiiieeeaaa______^^^^^^]]]]]]]]]^^^```dddgggiiigggggggggiiilllnnnmmmmmmoooooonnnnnnnnnoooooooooooonnnmmmkkkiiigggeeeddd[[[ZZZYYYYYYZZZ]]]```bbbeeeeeeddddddeeeeeefffgggbbb```^^^\\\]]]bbbjjjpppyyy}}}}}}vvvqqqooovvv~~~pppeeedddaaaeeexxxrrrfff]]]WWWTTTMMMOOOUUUbbbvvv{{{}}}xxxmmm___RRREEE???===:::999999<<<;;;999888888999<<<===::::::999999::::::;;;<<<;;;;;;<<<<<<======>>>>>>???@@@BBBDDDIII[[[|||}}}}}}tttlllbbbZZZPPPFFFAAABBB@@@@@@????????????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFGGGHHHHHHHHHKKKOOORRRZZZrrrvvvooolllnnnrrruuuyyyvvvssspppmmmiiieeeaaa___]]][[[YYYWWWVVVUUUSSSRRRRRRQQQQQQOOONNNMMMLLLJJJIIIHHHGGGIIIKKKNNNTTT___mmm|||{{{uuuqqqkkkjjjhhhfffdddddddddeeebbbbbbcccdddhhhlllppprrrnnnnnnpppssswwwyyyyyyxxxvvvvvvvvvvvvvvvxxxyyyzzzyyyyyyxxxvvvssspppmmmlllaaa```^^^^^^```dddiiilllmmmmmmmmmmmmmmmnnnnnnoookkkiiifffdddfffllluuu|||yyyuuuqqqxxx}}}lllkkkiiilll}}}xxxjjjaaaZZZVVVQQQQQQUUU___qqqzzz{{{zzzooobbbUUUGGG@@@>>>;;;999:::;;;:::999888888:::<<<===::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>??????@@@BBBEEEKKK___yyyyyywwwtttrrrssswwwzzz~~~~~~ssskkkaaaYYYOOOEEEAAABBB@@@@@@????????????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGHHHIIIMMMQQQUUU```{{{qqqhhhdddaaabbbeeeiiippp|||~~~zzzxxxwwwssspppllliiifffccc___\\\[[[ZZZYYYWWWUUUTTTTTTTTTQQQQQQOOONNNLLLKKKIIIIIIIIIJJJMMMRRR[[[hhhvvv|||~~~|||xxxuuutttpppqqqpppooommmlllnnnpppjjjjjjkkkmmmppptttxxx{{{vvvvvvxxx|||~~~~~~}}}~~~~~~{{{wwwsssqqqiiigggeeeeeegggmmmssswwwuuuuuuttttttuuuuuuvvvwwwuuussspppnnnpppwwwwwwsssuuu{{{xxxvvvsssvvv~~~mmmddd]]]XXXSSSSSSUUU]]]lll{{{zzz{{{rrreeeWWWIIIBBB>>>;;;999:::999888888999999:::;;;<<<::::::999999::::::;;;<<<;;;;;;<<<===>>>>>>???@@@???AAADDDGGGNNNaaawwwpppmmmdddddddddbbb```aaaeeeiiiooo|||~~~|||rrrjjj```XXXOOOEEEAAABBB@@@@@@????????????@@@@@@======>>>???@@@BBBCCCDDDCCCEEEGGGHHHJJJNNNSSSWWWffftttgggbbb```______aaaeeeiiippp~~~|||zzzwwwuuuqqqlllgggbbb```___]]][[[YYYXXXWWWWWWTTTSSSRRRPPPOOOMMMLLLKKKHHHIIILLLQQQZZZfffrrr{{{||||||zzzzzzyyy{{{|||{{{yyyyyy{{{}}}xxxwwwxxxyyy|||{{{xxxpppnnnllllllooouuu|||~~~~~~}}}{{{yyy{{{{{{sssooouuuzzz|||~~~qqqhhh```YYYRRRRRRSSSZZZhhh}}}{{{}}}vvvhhhYYYJJJBBB???;;;:::;;;666777888999:::::::::999::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@???AAAEEEIIIPPPdddwwwxxxoooiiidddbbb\\\]]]]]]ZZZWWWWWWYYY\\\bbbppp~~~{{{rrriii```XXXOOOEEEAAABBB@@@@@@????????????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGCCCDDDFFFHHHKKKOOOTTTXXXjjjzzznnndddaaabbbaaaaaabbbeeefffkkkuuu{{{vvvooojjjdddbbb```^^^\\\[[[ZZZZZZUUUTTTSSSRRRPPPOOONNNMMMHHHJJJMMMRRRZZZeeeqqqyyyuuusssqqqpppttt{{{}}}uuuqqqsssxxx}}}sssjjjbbbZZZPPPPPPQQQWWWfff~~~|||~~~yyyiiiZZZKKKCCC???;;;:::;;;444666888:::;;;:::999888::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@???BBBFFFKKKRRReeerrrrrriiieeeccc___\\\UUUUUUUUUTTTSSSSSSRRRRRR\\\eeevvvzzzooohhh]]]SSSKKKFFFCCCAAA>>>??????>>>======>>>@@@EEEEEEEEEEEEDDDDDDDDDDDDDDDEEEIIILLLKKKKKKSSS\\\iiiyyytttllleeebbbcccgggjjjlllmmmqqqyyy~~~zzzxxxpppkkkddd```^^^]]][[[XXXWWWVVVUUUTTTSSSPPPLLLIIIMMMMMMNNNRRR\\\kkk||||||xxxwwwzzzwwwsssqqqyyy~~~zzzxxxzzz~~~xxxkkkaaa[[[VVVRRRRRRWWWbbbwww|||~~~|||nnn```MMMAAA===<<<:::888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===???DDDJJJQQQcccttt~~~vvvkkkdddaaa^^^ZZZWWWUUUUUUUUUTTTSSSSSSRRRRRRVVV^^^nnn~~~zzzmmmfff[[[QQQIIIDDDAAA??????@@@AAA@@@>>>>>>@@@AAAEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEIIIKKKKKKLLLTTT]]]lllxxxrrrppprrrvvvyyy~~~~~~{{{uuulllhhhfffddd```\\\ZZZYYYWWWUUUTTTRRROOOLLLNNNNNNPPPWWWbbbsss~~~{{{xxxwww|||~~~||||||~~~yyytttqqqrrrssswww|||nnnccc\\\YYYUUUSSSWWWaaatttzzz}}}~~~oooaaaOOOBBB>>>===;;;888999999999999999999999999:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<===>>>>>>@@@AAAEEEKKKSSSfffvvvqqqkkkddd___]]][[[WWWTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQXXXeeezzz{{{~~~yyyjjjcccXXXNNNGGGBBB???===@@@AAABBBAAA??????AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHKKKKKKLLLUUU___sssyyytttrrroooiiibbb___]]]ZZZXXXVVVUUURRRPPPOOOPPPTTT\\\kkk}}}~~~}}}yyyyyy|||{{{xxxtttooolllkkkiiihhhlllssswww}}}sssfff^^^\\\WWWTTTWWW___qqq}}}xxxzzz~~~qqqdddRRRDDD>>>===;;;999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>???BBBCCCFFFKKKUUUlll{{{|||ttthhheeeaaa^^^]]]ZZZWWWTTTUUUTTTTTTSSSRRRRRRQQQQQQRRRWWWbbbvvv{{{xxxhhhaaaVVVMMMFFFBBB???===@@@AAAAAAAAA??????AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEHHHKKKLLLMMMVVVaaazzz~~~zzzrrrjjjfffbbb]]]ZZZXXXVVVTTTSSSPPPRRRVVVaaarrr{{{uuuvvvzzzzzzvvvssspppmmmkkkgggaaaaaaeeeeeeiiiooowwwxxxiii```\\\XXXTTTVVV^^^ooo|||vvvwww{{{~~~tttgggUUUGGG@@@===;;;:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<=========<<<===>>>>>>???CCCDDDFFFKKKWWWqqq}}}wwwpppkkkeeedddbbb```^^^[[[XXXUUUUUUUUUTTTTTTSSSRRRRRRRRRUUUXXXbbbuuu}}}wwwggg```VVVMMMFFFBBB@@@>>>???@@@AAA@@@>>>>>>@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFHHHKKKLLLNNNXXXccc{{{tttnnniiibbb\\\XXXWWWUUUTTTRRRSSSXXXeeewww{{{tttuuuzzz|||yyyuuurrrpppoooiiiaaa^^^______```bbbfffmmmwww}}}mmmbbb\\\WWWTTTVVV]]]nnnwwwvvvyyy}}}wwwkkkYYYJJJAAA===;;;;;;::::::::::::::::::::::::999999::::::;;;<<<=====================>>>??????BBBDDDFFFKKKZZZwwwyyyuuuoookkkiiiiiihhhfffddd```]]]ZZZXXXXXXXXXWWWWWWVVVUUUUUUTTTWWWXXXaaattt~~~tttfff```VVVMMMGGGCCCAAA??????@@@AAA@@@>>>>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHKKKLLLOOOZZZeeeyyyrrrhhh```ZZZWWWVVVTTTTTTUUU[[[iii|||~~~vvvvvv{{{~~~}}}wwwuuusssqqqjjjaaa\\\]]]]]]\\\[[[]]]cccllluuuzzzzzzuuurrrtttrrrrrrvvvzzzqqqeee\\\WWWTTTVVV^^^ooo|||xxxyyy}}}zzzooo]]]MMMBBB===<<<;;;::::::::::::::::::::::::888999::::::;;;<<<======>>>>>>======>>>>>>???@@@AAADDDFFFLLL^^^}}}~~~zzzwwwrrroooooorrrqqqoookkkfffaaa^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYYXXXYYYaaauuu|||rrreee^^^TTTLLLFFFCCC@@@???@@@AAABBBAAA??????AAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFHHHKKKLLLPPP[[[fff|||pppddd]]]YYYWWWVVVVVVWWW^^^mmmzzzwww{{{{{{xxxvvvtttlllbbb\\\]]]YYYXXXWWW[[[bbbkkktttyyyzzz{{{{{{{{{xxxtttpppnnnnnnkkkjjjlllmmmooovvv}}}vvviii___YYYVVVWWW^^^nnn}}}|||~~~}}}qqq```OOOCCC===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>>>>>>>>======>>>>>>???@@@AAAEEEHHHOOOccc}}}xxxvvvwwwzzzzzzwwwrrrkkkfffdddccc``````______^^^]]]]]]\\\[[[[[[cccwww{{{qqqddd]]]SSSKKKEEEBBB@@@???BBBBBBCCCBBBAAA@@@BBBDDDAAAAAABBBBBBCCCDDDEEEEEEFFFFFFHHHKKKMMMPPP\\\ggguuuhhh___ZZZXXXVVVWWWXXX```qqq}}}wwwzzz|||zzzvvvnnnccc]]]]]]WWWVVVVVV[[[eeepppyyy~~~~~~~~~~~~}}}{{{xxxuuusssrrrnnnllllllkkkiiimmmtttmmmrrrzzzzzzmmmaaa\\\WWWXXX^^^nnn~~~sssaaaPPPCCC===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;======>>>>>>>>>>>>>>>>>>??????@@@BBBFFFJJJQQQggg~~~zzztttnnngggcccgggdddaaa___^^^]]][[[YYY^^^^^^dddvvvyyykkkfff[[[PPPKKKGGGBBB@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDGGGFFFHHHNNNMMMWWWmmmsssggg^^^[[[ZZZZZZ\\\ggg}}}~~~{{{{{{vvvnnnfff___[[[\\\ZZZZZZ___jjjwwwzzzsssooonnnooooooooopppsssyyy}}}nnnggg^^^XXXYYY^^^iii}}}}}}}}}xxxhhhQQQBBB???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::;;;===??????>>>===>>>???AAAAAAAAA>>>DDDLLLXXXqqq|||vvvpppkkknnnkkkhhhfffeeecccaaa`````````fffwwwxxxjjjcccXXXMMMHHHDDD@@@>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBFFFEEEIIIOOOOOOYYYnnnzzzlllccc^^^]]]]]]```mmm|||{{{uuunnnfff```\\\[[[YYYZZZaaaooo}}}|||wwwvvvtttsssvvv{{{sssjjj```YYYZZZ]]]hhh~~~~~~yyyiiiSSSDDD@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;===>>>???>>>===>>>???@@@AAAAAAAAAFFFMMM\\\xxx|||xxxssspppllljjjiiigggfffdddcccccciiiyyywwwhhhaaaVVVLLLGGGDDD@@@>>>???===>>>???@@@AAABBBBBBCCCBBBBBBBBBAAABBBCCCCCCDDDAAAEEEEEEJJJQQQQQQZZZpppsssiiicccaaa```eeeuuu~~~~~~|||uuummmfff```]]]YYYXXX[[[eeevvv{{{yyyxxxyyyzzz~~~xxxlllbbbZZZZZZ\\\fff}}}}}}zzzkkkVVVGGGAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>>>>>>>>>>>>>???@@@AAABBBEEEGGGOOObbb~~~|||zzzwwwrrrooommmllljjjhhheeeeeekkk|||uuugggaaaVVVLLLHHHEEEAAA@@@AAA>>>>>>??????@@@AAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEBBBFFFFFFKKKRRRRRR[[[qqqyyynnngggdddbbbjjj}}}~~~~~~|||uuummmfff```]]]YYYYYY]]]hhh|||{{{yyyzzzxxxzzz|||lllbbb[[[ZZZ\\\fff|||{{{zzzlllZZZKKKBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>===>>>>>>??????@@@AAACCCGGGHHHPPPiii|||{{{{{{vvvtttrrrpppnnnhhhiiiooorrreee^^^TTTJJJGGGDDDAAA@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDEEEEEEIIIGGGKKKQQQRRR\\\rrr}}}rrrjjjgggfffooo~~~wwwooogggaaa^^^[[[ZZZ^^^kkkzzzuuuqqqssswww~~~}}}lllccc[[[ZZZ]]]ggg~~~yyymmm^^^NNNCCC>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<===??????>>>???BBBDDDHHHHHHSSSppp{{{xxx|||yyyvvvsssrrrqqqqqqvvvpppdddZZZPPPGGGCCCBBB???>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDGGGIIIGGGJJJQQQSSS___vvvwwwpppllllllvvv}}}tttlllddd```]]]]]]```mmm{{{ssskkkiiijjjoooxxxnnnddd]]]\\\^^^hhh~~~wwwlll```QQQDDD>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===@@@???>>>>>>BBBEEEGGGIIIWWWxxxxxxttt|||zzz}}}|||{{{nnncccXXXNNNEEEBBBAAA???>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFHHHEEEGGGPPPUUUccc}}}~~~wwwtttttt{{{qqqhhhccc___^^^bbbooowwwlllfffdddffflllsssvvvzzzsssooonnnoooqqqtttxxxzzz{{{rrrhhh___^^^___hhh~~~}}}uuukkkbbbSSSDDD>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::===@@@@@@>>>>>>BBBFFFGGGKKK]]]sssnnnyyymmmbbbYYYPPPGGGDDDCCCAAAAAABBB@@@AAAAAABBBCCCDDDEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJDDDFFFCCCFFFPPPVVVggg|||yyy{{{uuukkkeee______cccpppqqqiiicccaaaeeekkkooowww~~~}}}uuullleeecccdddfffdddgggiiijjjqqquuukkkbbb______ggg||||||ssskkkbbbTTTEEE>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999===@@@@@@===>>>BBBGGGHHHLLLaaapppiiittthhh___XXXSSSLLLFFFCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEIIIHHHJJJQQQVVViiizzznnngggcccaaabbbppp|||ssslllfffeeegggooonnnpppxxxssslllfff```___bbb^^^dddaaa```jjjyyyyyyiii]]]]]]^^^eee{{{zzzppphhhdddZZZJJJAAAAAA<<<<<<<<<<<<<<<===>>>???<<<<<<;;;::::::<<<===>>>>>>???@@@@@@AAACCCFFFIIILLLSSSjjjssslll~~~sssggg^^^UUUPPPIIIDDDAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEIIIHHHJJJPPPUUUggg~~~ssslllgggddddddppp|||uuunnnlllnnnrrrqqqsssxxxwwwnnneeebbbccc^^^eeecccaaaiiiuuuyyyjjj___^^^```fff{{{xxxnnngggcccYYYIII@@@AAA<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;;;;;;;<<<======>>>???@@@@@@AAACCCFFFIIIKKKTTTnnntttjjj|||qqqeee[[[PPPKKKFFFAAA@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEIIIHHHJJJPPPUUUgggyyyqqqkkkgggfffppp~~~{{{||||||||||||}}}xxxlllffffffeeeoooooolllooouuuzzzkkkaaaaaabbbggg{{{uuulllfffbbbXXXHHH???@@@;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<============<<<>>>???@@@@@@AAACCCFFFIIIJJJVVVrrrtttiiizzznnnbbbYYYLLLHHHDDDAAA@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDIIIHHHJJJQQQVVViii|||tttlllgggfffpppyyyrrrqqqttt~~~}}}zzzlllbbbbbbbbbfffyyyssskkkfffbbbWWWGGG>>>@@@;;;;;;:::::::::;;;;;;<<<:::;;;===>>>>>>>>>===<<<>>>???@@@@@@AAACCCFFFIIIJJJXXXvvvssshhhwwwkkk___UUUJJJGGGCCCAAABBBBBBCCCBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCHHHGGGJJJRRRXXXkkk}}}uuukkkffffffqqq|||mmmbbbbbbbbbeeexxx~~~|||rrrlllgggdddWWWFFF>>>@@@<<<;;;;;;:::::::::;;;;;;:::;;;===>>>>>>>>>===<<<>>>???@@@@@@AAACCCFFFIIIKKKYYYxxx}}}pppggguuuhhh\\\SSSIIIFFFCCCBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCGGGGGGJJJRRRXXXkkkxxxlllhhhiiitttooodddbbbbbbeeexxx~~~{{{tttnnnkkkfffYYYFFF>>>@@@===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>???@@@@@@AAACCCFFFIIILLLYYYvvvtttjjjeeesssfffZZZPPPHHHEEECCCBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCGGGFFFIIIPPPTTTggg}}}ppplllooozzzsssfffdddcccgggzzz~~~vvvqqqnnniiiZZZGGG>>>AAA>>>===<<<<<<;;;;;;<<<<<<===============>>>>>>???>>>???@@@@@@AAACCCFFFIIILLLWWWsssnnndddaaarrreeeYYYOOOGGGEEEBBBAAABBBCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDHHHFFFGGGMMMQQQccctttqqqtttvvvhhheeedddhhh|||xxxssspppkkk[[[GGG???AAA???>>>===<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@>>>???@@@@@@AAACCCFFFIIILLLVVVqqq~~~kkkaaa^^^}}}pppeeeXXXMMMGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBFFFEEEHHHOOOSSSbbb|||xxxvvv{{{wwwkkkfffccchhh}}}uuusssoooZZZHHHCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<>>>???@@@AAABBB???AAABBBBBBAAABBBDDDFFFMMMSSSlllkkk___ZZZ{{{oooeeeXXXNNNFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEBBBFFFEEEHHHOOORRRaaa{{{}}}{{{qqqjjjhhhmmmzzzvvvoooYYYHHHCCC???<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAAAAABBBEEEGGGOOOUUUnnn~~~jjj___ZZZyyynnndddXXXNNNEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGBBBFFFEEEGGGNNNQQQ___yyy|||rrrmmmsssyyypppXXXGGGBBB???======<<<;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<>>>???AAABBBBBBCCCFFFHHHNNNVVVooo{{{iii^^^YYYxxxlllbbbWWWMMMCCCCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEBBBFFFEEEGGGMMMOOO]]]vvv}}}tttxxxyyynnnWWWGGGCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===============>>>===???AAABBBBBBDDDGGGIIILLLTTTnnnwwweee[[[WWWwwwjjj```TTTJJJCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBFFFEEEGGGMMMNNNZZZsss~~~~~~~~~xxxmmmWWWGGGDDDAAA@@@@@@???>>>======>>>>>>;;;<<<<<<>>>???@@@@@@AAA>>>???AAABBBCCCDDDGGGIIILLLUUUoooqqqbbbYYYUUUtttggg]]]RRRHHHBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBFFFEEEGGGLLLLLLXXXpppwwwuuuuuu|||yyymmmWWWIIIEEEAAA??????>>>>>>>>>>>>??????;;;;;;<<<>>>???AAABBBBBB???@@@BBBBBBCCCDDDGGGIIINNNXXXrrrnnn```WWWTTTqqqddd[[[PPPGGGCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBFFFEEEGGGKKKKKKVVVnnnzzzsssnnnmmmpppzzz|||oooYYYJJJEEEAAA<<<<<<<<<<<<===>>>??????<<<<<<======>>>???@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHNNNXXXsssmmm```XXXUUU|||mmmbbbZZZPPPGGGCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBCCCDDDBBBFFFEEEGGGKKKJJJUUUmmm}}}tttkkkkkkkkkooo{{{~~~qqq[[[KKKEEE@@@:::::::::;;;<<<===>>>???========================AAABBBCCCCCCCCCCCCEEEGGGLLLVVVqqq~~~mmmaaaYYYVVVsssiii^^^RRRIIIEEECCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEHHHNNN[[[iii}}}jjjiiidddfffjjjuuu~~~{{{qqq[[[III@@@???AAA???<<<<<<============>>>>>>>>>>>>>>>??????@@@???@@@AAABBBCCCEEEFFFFFFIIIUUUqqqrrrcccWWWQQQ}}}~~~~~~pppfff[[[OOOFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAACCCFFFHHHNNN[[[hhhwwwddddddaaabbbdddlll~~~~~~qqquuuzzzpppZZZHHH???>>>AAA???<<<<<<===>>>===============<<<===>>>>>>???>>>???@@@AAABBBDDDEEEEEEIIIUUUpppqqqcccWWWQQQzzz|||zzzlllbbbWWWLLLDDDAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCFFFHHHMMMZZZggguuubbbbbb______```dddrrrqqqbbbccclllsss}}}wwwnnnYYYGGG>>>===@@@>>><<<<<<===>>>======<<<<<<<<<<<<<<<======>>>===>>>???@@@BBBCCCDDDDDDJJJTTTmmm}}}pppbbbVVVQQQ~~~|||}}}~~~yyy{{{vvvhhh]]]TTTIIIBBBAAAAAA@@@@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBDDDGGGHHHLLLXXXdddxxxeeeddd^^^^^^___bbbkkkkkk\\\YYY\\\___mmmuuu~~~}}}ttttttnnnZZZHHH???>>>???>>><<<===>>>>>>>>><<<===<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEJJJRRRiiizzzmmm```VVVQQQxxxrrrnnnllllllnnnqqqyyy{{{~~~rrrcccYYYPPPGGGBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDFFFGGGKKKVVVaaa|||hhhbbb\\\\\\]]]aaagggvvvlll[[[VVVVVVVVV]]]eeeoooqqqmmmppp~~~nnn[[[III@@@@@@>>>===<<<===>>>???>>><<<>>>>>>======>>>>>>???@@@???@@@@@@BBBCCCDDDEEEFFFJJJPPPdddwwwkkk___UUUPPP~~~xxxqqqkkkfffdddcccggghhhooo}}}~~~zzzmmm^^^TTTMMMFFFBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFFFFIIISSS^^^tttlll```\\\YYYZZZ^^^bbblllooo]]]VVVSSSSSSUUU\\\eeeiiigggmmm}}}nnn[[[JJJAAAAAA===<<<<<<===??????>>><<<>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBDDDEEEFFFFFFHHHMMM```~~~tttiii^^^TTTPPP{{{tttmmmgggcccbbbaaaccceeeiiissstttgggYYYOOOIIICCCAAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEGGGPPP[[[nnnzzzhhh```YYYVVVZZZ]]]fff|||~~~}}}ttt```VVVSSSSSSOOOVVV^^^bbbccckkk{{{lllZZZIIIAAA@@@<<<<<<<<<>>>@@@@@@>>><<<===============>>>????????????@@@AAACCCDDDEEEFFFGGGJJJ\\\zzz~~~}}}~~~qqqggg]]]TTTPPP|||tttlllgggdddcccccc]]]___aaahhhwwwqqqcccUUULLLGGGBBB@@@BBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDFFFOOOYYYkkkuuufff[[[UUUXXX\\\dddzzz|||zzz||||||vvvttt{{{yyycccXXXUUUUUUMMMRRRZZZ^^^```jjjyyykkkYYYHHH@@@???<<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHYYYwww~~~|||{{{|||~~~~~~pppggg\\\SSSOOO~~~xxxpppkkkhhhfffbbb___^^^]]]```fffqqq{{{kkk___RRRKKKGGGBBB@@@AAAAAAAAACCCEEEHHHIIIGGGFFF??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBDDDEEEGGGNNNWWWllluuujjj___XXXZZZ[[[___ttt|||xxxyyyzzzsssooommmlllqqqvvvzzz|||~~~lllaaaZZZUUUWWWWWWZZZ^^^dddpppxxxjjjYYYIIIBBBBBB============<<<;;;:::999===<<<<<<;;;;;;===>>>??????@@@@@@AAABBBCCCDDDDDDGGGOOO\\\vvv{{{yyyyyy|||sssbbbXXXTTTMMM|||tttmmmkkkhhheeebbbbbbaaabbbgggqqqxxxhhh\\\PPPJJJFFFBBB@@@BBBBBBCCCEEEIIILLLKKKHHHFFFBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBDDDDDDFFFMMMVVVjjjmmm```YYYZZZZZZ]]]ppp}}}xxxyyyxxxnnnhhhfffcccbbbeeekkkrrrxxx}}}sssfff^^^YYYZZZZZZ[[[___dddqqq{{{kkkYYYHHH@@@???=========<<<<<<;;;;;;:::===<<<<<<;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDLLLXXXsss~~~{{{yyyxxx{{{~~~tttbbbXXXTTTMMMyyyrrrooommmjjjhhhhhheeeeeeiiiqqqsssbbbXXXMMMHHHEEEBBBAAABBBCCCEEEJJJNNNQQQOOOIIIEEECCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAADDDDDDEEELLLUUUgggqqqcccYYYYYYXXXZZZjjj}}}xxxxxxwwwlllccc___]]][[[YYYYYY```iiiqqqxxxqqqgggaaabbb```___aaaeeerrrnnnZZZHHH>>>=========<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDDJJJVVVppp~~~{{{xxxxxxyyy|||}}}uuubbbYYYTTTLLLyyyuuutttrrrpppmmmiiigggkkksss~~~nnn]]]SSSIIIEEEDDDAAAAAABBBDDDGGGMMMRRRTTTPPPJJJDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@AAACCCDDDEEELLLUUUfffwwwfffZZZXXXWWWVVVcccuuu}}}xxxwwwxxxkkkbbb]]][[[ZZZYYYWWWZZZaaaiiipppvvvuuuoooooojjjfffeeehhhtttrrr]]]III???>>>>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<=========>>>??????@@@AAABBBCCCCCCDDDFFFLLLVVVppp|||yyyyyyyyy{{{}}}uuucccYYYTTTLLL}}}tttnnnkkknnnvvvzzziiiXXXOOOFFFDDDCCCAAAAAACCCDDDGGGLLLQQQSSSOOOHHHBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCDDDFFFMMMVVVggg}}}jjj[[[XXXVVVTTT]]]lll~~~xxxvvv}}}uuuggg```]]][[[ZZZYYYXXX[[[bbbhhhppp}}}}}}|||uuummmiiikkkvvvuuu```MMMCCCAAA??????>>>>>>======>>>>>>;;;<<<<<<===============>>>??????@@@AAABBBCCCCCCGGGLLLUUUnnn}}}{{{zzz{{{|||}}}uuubbbYYYTTTLLLyyyrrrrrryyywwweeeUUULLLEEECCCCCCAAAAAABBBCCCFFFIIIMMMNNNKKKEEE@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEHHHPPPYYYjjjmmm\\\XXXVVVRRRYYYeeewww~~~xxxuuu{{{tttiiiccc^^^\\\ZZZUUUWWW^^^dddkkkzzz|||qqqlllmmmxxxzzzdddQQQFFFEEEAAAAAAAAAAAA@@@???>>>===;;;<<<<<<===>>>=========>>>>>>???@@@AAABBBCCCCCCEEEJJJSSSmmm~~~|||{{{|||}}}~~~sssbbbXXXUUUMMM{{{www{{{vvvcccTTTKKKDDDCCCCCCAAAAAABBBCCCCCCEEEGGGHHHFFFBBB>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????AAAEEEGGGJJJRRR\\\nnnppp]]]YYYVVVRRRVVV```pppxxxuuuzzz|||qqqgggaaa\\\WWWWWW^^^bbbfffsss|||qqqkkknnnzzz}}}gggSSSHHHFFFCCCDDDEEEEEECCCAAA>>><<<;;;;;;===>>>>>>>>>===<<<>>>>>>???@@@AAABBBBBBCCCEEEIIITTTppp~~~~~~|||{{{{{{|||}}}~~~rrraaaXXXUUUMMMzzz|||uuucccSSSKKKDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCC@@@===??????>>>>>>======<<<<<>>AAAEEEHHHKKKTTT^^^qqqqqq]]]YYYWWWRRRUUU^^^jjjxxxtttyyyqqqiii```ZZZZZZ```bbbaaakkkzzz{{{ooojjjnnn{{{iiiTTTHHHFFFDDDEEEGGGGGGFFFBBB>>>;;;:::;;;===>>>>>>>>>===<<<>>>>>>???@@@AAABBBBBBCCCFFFKKKVVVttt||||||{{{zzzzzz{{{}}}}}}}}}qqqaaaXXXUUUMMM|||ooo]]]NNNHHHCCCBBBDDDEEEBBB??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???@@@>>>???BBBDDDKKK[[[mmmuuu___[[[[[[SSSSSSYYYiiizzzyyytttuuuzzzvvvkkk^^^XXX\\\\\\[[[jjjtttjjjiiirrreeeNNNDDDFFFDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<===>>>@@@@@@@@@?????????@@@AAAAAABBBGGGLLLVVVrrr|||zzz{{{{{{zzz}}}tttfffYYYRRRRRRlllZZZJJJEEE@@@???BBBCCCAAA>>>???@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>?????????>>>===<<<<<<===>>>>>>@@@???@@@CCCDDDJJJXXXgggccc\\\ZZZSSSRRRWWWbbbsssxxxssstttxxxpppbbbZZZ\\\\\\\\\iii|||xxxnnnfffhhhtttdddLLLCCCDDDBBBBBB@@@???>>>>>>>>>>>>======<<<======>>>???@@@????????????@@@AAABBBCCCGGGLLLUUUqqq|||yyyyyyyyyxxx{{{vvvhhh[[[SSSRRR{{{gggTTTGGGDDD@@@???AAACCCAAA?????????@@@@@@??????>>>===<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>AAAAAABBBDDDEEEHHHSSS^^^rrrkkk]]]XXXSSSQQQUUUYYYjjjwwwqqqrrrvvv{{{kkk```___^^^^^^iiiyyytttjjjdddiiiwww~~~bbbKKKAAAAAA@@@???>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFLLLUUUooo}}}xxxwwwvvvvvvzzzxxxjjj\\\SSSQQQ}}}}}}uuu```OOOFFFDDDBBBAAACCCDDDCCCBBB???????????????>>>>>>===<<<<<<<<<<<<===========================>>>>>>>>>AAABBBDDDDDDDDDGGGNNNUUUcccwwwsss^^^WWWRRRQQQTTTSSSbbbxxxvvvoooooosss|||wwwiiidddbbbaaajjjwwwxxxmmmfffkkkyyy{{{```JJJ@@@@@@======<<<<<<<<<======>>>???>>>>>>============>>>======>>>???@@@BBBDDDEEEFFFLLLTTTlll~~~yyywwwvvvvvvzzzyyykkk]]]RRRNNN{{{{{{zzzlllXXXKKKDDDCCCBBBBBBCCCCCCCCCBBB>>>????????????>>>======<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>@@@CCCEEEDDDCCCFFFJJJMMMVVViii|||bbbXXXSSSRRRSSSQQQ]]]qqquuunnnmmmqqqxxxrrrjjjdddbbbjjjttt{{{pppiiinnn}}}www^^^JJJAAA@@@<<<<<<;;;;;;<<<<<<===>>>???>>>>>>============>>>======>>>???@@@BBBDDDEEEEEEMMMTTTjjj{{{xxxwwwvvvzzzwwwjjj\\\QQQLLL|||{{{sssbbbQQQIII@@@@@@@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>;;;<<<===>>>?????????>>>???CCCDDDBBBBBBEEEHHHHHHNNN___~~~jjj[[[TTTRRRRRRQQQZZZjjj|||uuummmlllooouuu~~~~~~rrrgggcccjjjttt|||qqqjjjqqqqqq[[[HHH@@@@@@<<<<<<<<<;;;<<<<<<======>>>>>>============>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDMMMSSSggg|||zzzxxxvvvyyy~~~vvviii\\\QQQLLL}}}zzznnnYYYLLLIII@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>??????:::;;;===>>>?????????>>>>>>BBBBBB???@@@EEEHHHFFFLLL[[[wwwttt```UUUQQQQQQQQQWWWbbbsssvvvmmmkkknnnrrrzzz}}}ooohhhooozzzssslllsss}}}jjjVVVFFF??????======<<<<<<<<<<<<<<<=========<<<======>>>???@@@????????????@@@AAABBBCCCCCCMMMSSSeee}}}{{{xxxuuuwww{{{~~~uuuiii\\\RRRMMMzzzkkkTTTIIIJJJBBBCCCCCCCCCAAA?????????>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>????????????:::;;;===>>>?????????>>>===AAAAAA>>>???FFFHHHFFFLLLZZZuuu{{{cccVVVPPPPPPPPPTTT^^^lllvvvmmmkkknnnpppwwwwwwooovvvwwwooouuuwwweeeSSSDDD>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@?????????@@@AAAAAABBBCCCMMMSSSddd|||zzzxxxtttuuuxxx|||vvviii]]]TTTOOOzzzmmm^^^PPPFFFBBB@@@@@@@@@????????????>>>========================<<<===============<<<;;;>>>===:::999999:::===>>>======>>>???@@@BBBDDDEEEIIIWWWrrrhhhXXXSSSPPPOOOOOOVVVddduuuxxxlllgggkkkqqqsss{{{wwwvvvpppzzzrrr___NNNCCC>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>@@@???<<<;;;;;;>>>AAACCCDDDEEEOOOhhh{{{vvvuuutttqqqrrruuu{{{yyykkkYYYOOOOOO~~~tttgggZZZNNNFFFCCC@@@@@@@@@?????????>>>>>>==========================================<<<<<<>>>===;;;::::::;;;===>>>======>>>???@@@BBBCCCDDDIIITTTlllnnn[[[SSSQQQLLLLLLQQQ]]]lllxxxmmmhhhkkkoooqqqxxx}}}|||{{{zzzvvvqqqmmmpppssswww{{{vvvrrr}}}}}}mmm[[[LLLBBB??????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========???>>>===<<<<<<>>>AAACCCCCCDDDNNNfffzzzuuutttsssqqqrrruuuzzzxxxjjjYYYPPPOOO}}}wwwlll___SSSKKKFFFCCC@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>==============================>>>>>>@@@AAACCCDDDJJJPPPcccuuu]]]SSSQQQLLLKKKMMMVVVbbbtttxxxmmmiiikkkkkkmmmuuu|||ssslllnnnllliiigggfffddd```^^^]]]```cccgggjjjlllmmmnnnpppuuu~~~vvvuuuwwwgggUUUHHHBBB@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>>>>@@@AAAAAABBBDDDNNNccczzztttsssrrrpppqqquuuzzzvvvhhhZZZQQQOOOzzzrrreeeWWWNNNGGGDDDBBB????????????>>>>>>>>>>>>==============================<<<;;;<<<===>>>>>><<<===>>>??????>>>===<<<======>>>>>>???AAABBBCCCJJJMMMZZZvvvdddWWWTTTNNNLLLMMMSSS]]]nnnwwwmmmiiiiiiiiikkkrrr|||~~~yyysssmmmhhhiiigggdddcccbbb```^^^\\\YYYZZZ\\\^^^```aaaaaaaaaaaagggrrr}}}~~~yyy{{{vvvdddRRRFFFAAA???@@@<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBEEENNNbbbzzzrrrppppppooopppsssxxx~~~vvvgggZZZRRROOOyyynnn___RRRIIIEEEBBBAAA?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<===>>>??????>>>===<<<=========>>>???@@@AAABBBIIIJJJSSSjjjnnn[[[UUUNNNLLLMMMQQQYYYhhhxxxoooiiigggfffhhhoooxxx}}}xxxtttqqqnnnjjjhhhfffeeeeeeccc```]]][[[[[[[[[[[[[[[ZZZYYYYYYYYY___jjjtttyyy~~~yyydddQQQEEE@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<==================<<<<<<;;;===>>>@@@AAAAAAAAAAAACCCHHHPPP```~~~{{{qqqnnnnnnmmmnnnpppuuu{{{yyyhhh[[[SSSPPPuuujjjZZZMMMFFFCCCAAA?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>===<<<<<<>>>>>>>>>>>><<<<<<=========>>>>>>@@@AAAAAAEEEGGGNNN```~~~tttZZZPPPMMMLLLLLLNNNTTTaaaxxx|||rrrjjjeeedddeeekkkuuu|||}}}yyywwwvvvrrrrrrqqqqqqooojjjccc___YYYXXXWWWVVVTTTSSSRRRQQQTTTYYYccckkkpppxxx}}}eeeQQQDDD???>>>===<<<<<<;;;;;;;;;;;;<<<<<<========================<<<===>>>@@@AAABBBBBBBBBCCCIIIQQQ___||||||pppllllllkkklllmmmrrrwwwjjj[[[SSSPPPzzzooocccTTTIIIDDDCCCAAA??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<888:::===?????????===<<<<<<<<<<<<======<<<<<<<<<>>>======>>>>>>???@@@AAA@@@CCCIIIXXXqqqbbbUUUMMMLLLLLLMMMPPPZZZpppwwwmmmfff```bbbhhhqqqxxxzzzqqqfff___TTTTTTRRRQQQOOONNNNNNNNNMMMRRR[[[bbbfffnnneeePPPDDD???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????<<<===>>>???AAABBBCCCDDDBBBIIIPPP\\\yyy~~~pppkkkjjjjjjiiijjjnnntttlll[[[SSSPPPwwwiii^^^PPPFFFCCCCCCAAA@@@>>>>>>>>>>>>============::::::::::::::::::::::::777999===@@@AAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>???@@@@@@<<<@@@GGGSSSiiisssdddPPPOOONNNNNNNNNWWWkkk~~~zzzpppggg^^^___eeennnuuu}}}ssseee[[[RRRQQQPPPOOOOOONNNOOOOOOHHHMMMUUU\\\___hhh|||~~~~~~dddOOOCCC???>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@======>>>???@@@BBBDDDEEE@@@HHHOOOZZZwwwpppjjjjjjhhhhhhhhhlllsssnnn[[[SSSPPPuuugggYYYKKKEEEDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<>><<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@=========>>>??????@@@@@@EEEEEEIIIZZZzzzoookkkjjjgggfffiiinnnsss~~~tttaaaTTTNNNvvvcccVVVIIIDDDCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>===GGGHHHKKK[[[sssjjjYYYRRRNNNOOOPPPTTTbbbsssrrrjjjdddaaaaaafffmmmuuu{{{yyy{{{}}}}}}{{{yyyyyywwwrrrkkkaaaXXXSSSKKKJJJJJJIIIJJJKKKLLLMMMOOOLLLOOOVVVXXX[[[iii{{{}}}uuuZZZMMMAAA>>>@@@=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@======>>>>>>???@@@@@@@@@DDDDDDIIIYYYzzz}}}mmmiiiiiieeedddggglllqqq|||ttt```SSSNNNuuu\\\QQQFFFBBBBBB???===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>?????????FFFEEEGGGUUUkkk{{{```VVVOOOOOOPPPQQQ]]]jjjvvvmmmfffaaa```dddjjjqqqzzzyyymmmiiieeedddgggjjjjjjiiigggfffbbb^^^XXXSSSOOOLLLGGGFFFFFFFFFGGGIIIJJJKKKOOOLLLNNNSSSUUUWWWcccrrr}}}qqqUUUIIIAAA???AAA<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>???@@@@@@AAAAAACCCDDDIIIYYYzzz}}}mmmjjjiiieeedddhhhiiiooozzzyyybbbUUUPPPoooUUULLLCCCAAA@@@>>>===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<======>>>????????????DDDBBBDDDQQQccchhh[[[PPPOOOPPPQQQXXXcccxxxyyyqqqgggbbb```ccchhhnnnwwwxxxllleeeYYYVVVSSSSSSUUUWWWXXXWWWVVVUUURRROOOLLLIIIGGGFFFCCCCCCCCCCCCDDDFFFHHHJJJOOONNNOOORRRSSSUUU___jjj~~~nnnQQQGGG@@@@@@@@@;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===??????>>>>>>??????@@@@@@AAAAAABBBDDDIIIZZZzzzppplllkkkgggfffjjjhhhmmmxxxgggYYYTTTwwwdddOOOGGGAAA@@@???===<<<>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888::::::;;;;;;;;;;;;::::::<<<<<<======>>>?????????>>>AAA@@@CCCNNN]]]~~~sssaaaRRROOOPPPQQQVVV]]]ooo}}}uuuiiiccc```bbbggglllvvv~~~wwwlllccc[[[VVVPPPNNNKKKJJJKKKKKKLLLLLLJJJJJJJJJIIIHHHFFFDDDBBBBBBAAAAAABBBCCCEEEGGGHHHMMMMMMOOORRRSSSUUUZZZaaavvvkkkOOOFFF@@@??????999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???===>>>>>>???@@@@@@AAAAAABBBDDDJJJZZZzzzqqqmmmkkkgggeeehhhhhhlllvvvmmm\\\VVVzzz}}}lllZZZKKKDDD@@@@@@???<<<;;;===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>??????>>>@@@???CCCMMMWWWuuujjjUUUPPPQQQQQQSSSXXXgggyyyyyykkkeeeaaabbbeeeiiirrrzzzooobbb[[[WWWRRROOOMMMLLLJJJHHHGGGGGGGGGHHHEEEFFFHHHHHHHHHFFFDDDCCCBBBBBBAAAAAABBBDDDEEEGGGIIILLLPPPSSSUUUVVVXXXZZZiiivvveeeMMMEEE???>>>>>>999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???=========>>>??????@@@@@@AAADDDJJJYYYwwwpppkkkiiidddbbbeeegggkkktttuuuaaaWWWkkkmmmuuuyyydddSSSHHHCCC@@@@@@???;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::999::::::;;;;;;::::::999:::;;;;;;<<<======>>>>>>>>>??????CCCKKKQQQllltttZZZQQQQQQOOOPPPSSS___ppp|||ooohhhbbb```aaadddkkksssyyyzzzooo```WWWUUUTTTQQQMMMKKKKKKJJJIIIHHHGGGHHHIIIFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHNNNTTTYYY[[[\\\[[[ZZZaaakkkuuuzzzzzz]]]IIIDDD===<<<>>>:::::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===>>>>>>??????>>>BBBHHHVVVsssrrrllliiiccc```ccceeeiiiqqq~~~hhh[[[eeeeeekkkvvvsss```OOOGGGCCC@@@@@@???;;;:::===::::::::::::::::::::::::::::::::::::::::::::::::888888888999999::::::;;;999::::::;;;;;;::::::999::::::;;;;;;<<<=========???@@@???CCCIIIMMMeee{{{^^^RRRPPPNNNMMMOOOZZZkkk}}}rrrjjjbbb___^^^```fffnnnsssnnndddYYYTTTUUUUUURRRNNNJJJJJJKKKJJJHHHHHHJJJKKKHHHHHHFFFFFFEEEFFFGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFKKKRRRZZZ___bbbcccaaa]]]]]]eeelllqqqxxxqqqVVVFFFCCC<<<;;;>>>;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;<<<<<<===>>>>>>>>>===@@@FFFTTTpppuuunnnkkkdddaaaddddddgggooo{{{ooo```