BM6P6(@ eeedddddddddeeeggghhhiiibbbcccdddeeefffeeedddcccgggeeedddgggmmmqqqooommmhhhgggfffhhhkkknnnppppppqqqpppmmmkkkhhhgggfffeeeiiijjjjjjjjjiiijjjlllnnnpppooommmmmmooorrrvvvxxx|||yyyyyy|||hhhUUURRRQQQVVV]]]eeemmmpppggg[[[TTTRRRRRRYYYfff|||xxxtttooommmooorrr|||tttnnnhhhdddccc```^^^]]]]]]___bbbbbbbbb]]][[[XXXUUUSSSQQQPPPPPPSSSWWW^^^cccjjjvvvnnnbbbZZZVVVWWWZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ]]]```ccceeedddcccccccccddddddeeeeeeeeeeeeeeeeeehhhgggfffggghhhgggfffddddddaaa___```bbbbbb```^^^]]]\\\\\\]]]___``````___cccgggjjjjjjfffaaa^^^]]]aaabbbeeeggghhhgggffffffjjjkkkkkkhhheeebbbaaaaaa______```aaabbbbbbccccccfffiiikkklllkkkiiihhhhhhkkkiiihhhkkkqqqvvvwwwwwwwwwssspppooossswwwxxxxxxwwwxxxzzz}}}~~~|||{{{|||aaabbbccceeefffgggggggggcccccccccdddddddddcccccchhheeedddgggmmmqqqqqqooohhhgggggghhhlllooopppqqqooonnnkkkiiigggeeeddddddgggiiijjjjjjiiiiiijjjlllooonnnnnnoooqqqtttvvvxxxyyywwwvvvyyy|||~~~mmmXXXSSSQQQUUU[[[eeeqqqwwwooocccYYYRRROOOVVV___qqq}}}vvvpppnnnoooppp|||wwwooohhhcccccc```^^^]]]]]]___aaabbbbbb]]]\\\YYYUUURRRPPPOOOOOORRRVVV[[[___fffqqq~~~}}}kkk___YYYVVVWWW[[[[[[\\\^^^______^^^\\\[[[]]]___bbbcccbbbbbbbbbccccccdddeeefffgggfffeeeeeefffeeeeeefffgggfffdddbbbbbb___^^^^^^``````^^^\\\ZZZZZZZZZ[[[]]]___``````cccfffjjjjjjfffbbb___^^^___aaaccceeeffffffeeeeeeeeefffgggeeeccc`````````_________``````aaaaaabbbfffhhhkkkkkkjjjhhhhhhhhhjjjiiiiiikkkpppuuuvvvvvvuuurrroooooorrrvvvxxxxxxxxxyyyzzz|||}}}~~~}}}|||xxxyyy|||~~~\\\^^^aaadddffffffeeeddddddcccbbbaaaaaaaaabbbccceeebbbaaadddiiinnnppppppiiihhhhhhiiilllooooooooollljjjhhhfffdddcccbbbbbbeeegggjjjjjjjjjiiijjjjjjmmmnnnoooqqqsssvvvwwwxxxvvvttttttwwwzzz|||uuu^^^UUUPPPSSSYYYfffwww|||qqqdddVVVOOOTTTYYYcccyyyrrrnnnnnnooowww|||rrrhhhcccbbbaaa___]]]]]]___aaabbbaaa^^^\\\YYYUUURRRPPPNNNMMMPPPRRRVVVZZZ___iiiuuu~~~uuueee[[[VVVUUUWWW[[[ZZZ]]]bbbeeefffddd```^^^]]]^^^```aaa``````aaabbbbbbccceeeggggggfffeeedddddddddeeeggghhhgggccc```___^^^\\\]]]^^^^^^]]]\\\YYYYYYYYYYYY[[[]]]___aaabbbeeehhhhhheeebbb___^^^]]]^^^```bbbcccccccccbbbaaabbbddddddbbbaaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbeeegggjjjjjjiiigggggggggiiihhhhhhkkkooorrrttttttrrrpppnnnnnnqqquuuwwwxxxzzzzzzzzz{{{{{{|||||||||xxxxxxzzz}}}~~~ZZZ[[[^^^```bbbdddeeeeeedddccc```^^^^^^___```bbb```^^^\\\___dddiiilllnnnlllkkkjjjjjjlllmmmlllkkkhhhgggfffdddbbbaaaaaa```aaadddhhhjjjkkkjjjkkkkkklllmmmpppsssuuuwwwwwwxxxtttssstttyyy|||fffWWWQQQRRRWWWeeezzzppp^^^SSSVVVVVVZZZttt{{{tttpppnnnooossszzzvvvjjjdddcccaaa```^^^^^^___aaaaaa```^^^]]]ZZZVVVSSSOOOMMMLLLMMMOOOQQQTTTZZZcccnnnvvvzzzlll^^^WWWTTTTTTWWW[[[ZZZ]]]bbbeeegggeeebbb___\\\^^^______^^^^^^___```___aaaccceeefffeeecccbbbcccccceeehhhiiigggccc```^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[^^^```___aaacccdddccc```^^^\\\ZZZ[[[\\\^^^_______________aaacccdddddddddeeefffggggggggggggggggggggggggdddfffiiiiiihhhfffffffffgggggghhhiiilllnnnppppppqqqooonnnoooqqqtttwwwxxxzzzzzzzzzzzzyyyyyy{{{|||yyyyyyzzz}}}ZZZZZZZZZ[[[^^^bbbeeehhhdddbbb___\\\[[[\\\^^^```]]]\\\[[[]]]aaafffjjjlllnnnmmmkkkkkkkkkkkkiiigggfffeeedddbbbaaa`````````___bbbgggjjjkkklllmmmnnnlllnnnqqqtttvvvwwwwwwwwwtttsssvvv|||qqq\\\RRRSSSVVVbbbxxxzzziii\\\ZZZUUUTTTjjjxxxsssooopppqqquuu}}}}}}ooofffeeebbb```^^^^^^___``````___^^^]]][[[WWWTTTPPPMMMLLLLLLLLLMMMPPPVVV___hhhooo}}}ooodddYYYTTTTTTTTTVVVZZZYYY[[[^^^```aaaaaaaaa```\\\^^^``````___^^^______\\\]]]```aaabbbbbbaaa```___```bbbdddfffeeeaaa^^^^^^^^^______^^^^^^^^^___aaabbbaaa^^^[[[ZZZ[[[]]][[[\\\^^^______^^^\\\ZZZWWWXXXYYYZZZ[[[\\\\\\]]]___aaacccdddccccccdddfffiiiiiiiiiiiiiiiiiihhhhhhcccfffhhhiiihhhfffeeeeeeeeefffgggiiijjjkkklllmmmppppppppppppqqqsssvvvxxxyyyzzz{{{zzzxxxxxxzzz|||zzzxxxyyy|||~~~YYYXXXXXXXXX\\\aaafffiiicccaaa^^^[[[ZZZZZZ\\\]]]]]]]]]^^^___bbbfffjjjllllllkkkjjjjjjjjjjjjgggeeeeeedddcccbbbaaaaaaaaaaaaaaadddgggjjjkkkkkkmmmnnnmmmnnnqqqsssuuuuuuuuuuuuttttttwww~~~fffUUUUUUVVV___qqqvvviii___UUUSSSbbbvvv~~~wwwrrrppppppsssxxxvvvllljjjcccaaa___^^^___```______^^^]]]\\\YYYVVVRRROOOMMMMMMLLLLLLMMMRRRZZZbbbggguuufff\\\UUUTTTUUUTTTUUUXXXXXXYYYZZZ[[[]]]]]]^^^^^^\\\___bbbbbbaaa_________[[[\\\]]]^^^______``````\\\\\\]]]```aaa```^^^[[[^^^___``````______```aaaeeeggggggccc]]]YYYXXXYYYXXXXXXYYY[[[]]]]]][[[YYYXXXXXXYYYYYYZZZ[[[\\\]]]```aaaccccccaaa```aaabbbffffffffffffffffffggggggdddfffiiiiiihhhfffffffffdddgggiiijjjiiiiiijjjkkknnnoooppppppooopppsssuuuvvvxxx{{{zzzxxxwwwyyy|||xxxvvvwwwzzz|||VVVVVVWWWYYY]]]aaafffiiibbb```]]][[[YYYYYYZZZZZZ\\\]]]___```bbbeeegggiiihhhggggggiiijjjjjjhhhgggeeedddcccbbbbbbbbbbbbbbbggghhhjjjjjjiiiiiikkklllnnnoooppprrrssssssttttttssssssvvv|||rrrYYYXXXWWWZZZiii}}}yyyfffXXXVVV___hhh|||tttpppoooqqquuuxxxssspppdddbbb___^^^_________^^^^^^^^^\\\ZZZXXXTTTQQQOOOQQQNNNKKKKKKOOOUUUZZZ^^^kkkuuuuuu___XXXSSSTTTVVVUUUTTTVVVXXXXXXZZZ[[[\\\\\\\\\\\\]]]```dddfffdddbbb___^^^\\\\\\[[[\\\]]]___```aaa\\\\\\\\\^^^``````^^^\\\]]]___aaa```___^^^```bbbeeehhhiiieee^^^XXXVVVWWWWWWWWWWWWYYY\\\]]][[[YYYZZZZZZZZZ[[[\\\]]]^^^___dddeeeeeedddaaa___^^^___bbbbbbccccccddddddeeeeeedddgggiiijjjhhhgggfffffffffiiillllllkkkjjjkkkllllllnnnooonnnlllllloooqqqrrrwww{{{{{{xxxwwwyyy|||yyywwwvvvzzz}}}TTTUUUXXX[[[___ccceeegggaaa___]]][[[YYYXXXXXXXXXYYY[[[^^^___```bbbdddfffcccdddeeegggjjjkkkjjjiiieeeeeedddcccccccccccccccllllllllljjjhhhhhhiiijjjoooppppppqqqqqqrrrssssssrrrqqqtttyyy}}}{{{[[[ZZZXXXXXXcccxxxnnn\\\[[[```bbb{{{vvvooooooqqqtttttt|||yyyuuudddbbb___^^^______^^^^^^^^^^^^]]][[[YYYVVVSSSQQQTTTPPPLLLJJJLLLQQQUUUWWWbbblll{{{~~~kkk[[[UUURRRUUUWWWUUUTTTTTTWWWYYY[[[]]]^^^]]][[[ZZZ]]]aaafffhhhgggccc```^^^]]]\\\[[[[[[\\\___aaaccc___^^^^^^___aaabbbaaa```\\\^^^``````^^^]]]___bbbdddgggjjjfff___XXXVVVVVVWWWVVVVVVYYY]]]^^^\\\YYY\\\\\\]]]]]]^^^___aaabbbhhhiiiiiigggccc```______aaaaaabbbbbbcccdddeeeeeeeeegggjjjjjjiiiggggggggghhhkkknnnooolllkkklllmmmkkklllnnnllljjjiiilllnnnpppuuu{{{|||yyywwwyyy||||||yyyyyy|||TTTTTTVVVXXXZZZ]]]___```]]]\\\\\\\\\[[[[[[[[[[[[ZZZ]]]aaaccccccbbbbbbbbbcccccccccfffiiijjjjjjiiigggfffcccaaaaaabbbdddfffnnnkkkgggeeefffgggiiijjjqqqqqqrrrqqqoooppprrrsssssssssssstttwww|||lll```TTTSSSaaaxxxlllXXXUUU]]]nnnwwwvvvvvvtttsssyyyyyyoooggg`````````^^^\\\^^^\\\\\\[[[ZZZYYYYYYZZZZZZTTTRRRNNNLLLLLLNNNQQQTTT]]]eeeqqq}}}|||||||||}}}kkk\\\SSSSSSRRRPPPOOOQQQUUUXXXYYY]]]aaabbbaaa^^^\\\\\\\\\```fffjjjjjjgggaaa]]]___``````]]]YYYZZZ```fffcccccccccbbbaaa```___^^^___^^^\\\[[[ZZZZZZ[[[\\\```aaadddeeeccc___[[[XXXVVVWWWXXXZZZ[[[]]]^^^___\\\^^^``````^^^]]]]]]^^^fffjjjkkkgggcccaaa___[[[___```aaabbbbbbaaa``````dddhhhjjjiiieeeeeehhhlllnnnmmmnnnoooppppppooonnnllliiihhhjjjjjjggghhhkkkqqqvvv{{{~~~|||yyyxxxtttwwwzzz}}}TTTTTTUUUWWWYYY[[[]]]^^^\\\]]]]]]^^^]]]]]]\\\\\\]]]```ccceeeeeecccccccccaaaaaabbbdddggghhhhhhgggfffeeecccbbbbbbcccdddeeekkkhhheeeddddddfffhhhiiiqqqrrrttttttsssrrrrrrsssrrrqqqqqqrrruuuwwwzzz|||}}}zzzhhhWWWVVVcccwww~~~eee[[[]]]bbbzzz|||wwwsssrrrsssxxxrrrjjjcccbbbaaa___^^^___]]]\\\[[[[[[ZZZZZZ[[[[[[VVVSSSPPPMMMMMMNNNQQQSSSVVV]]]hhhttt{{{qqqmmmmmmmmmnnnrrr}}}wwwcccWWWOOOPPPQQQPPPPPPRRRUUUXXXXXX[[[^^^___^^^]]]\\\\\\]]]```dddggggggccc^^^[[[\\\^^^^^^\\\ZZZ\\\bbbhhhjjjhhhfffccc```______^^^[[[[[[ZZZYYYYYYYYYYYYYYY[[[]]]^^^______\\\YYYWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\^^^aaaaaa```^^^^^^^^^bbbfffhhheeebbbbbb```]]]_______________```aaaaaadddgggiiigggddddddhhhlllooonnnnnnnnnooooooooonnnmmmhhhfffggggggfffhhhlllppptttyyy|||{{{yyyxxxwwwuuuvvvxxxzzz|||TTTTTTUUUUUUWWWXXXZZZ[[[\\\]]]___``````___^^^]]]___bbbeeefffeeedddcccccc______```bbbdddfffeeeddddddcccccccccccccccddddddeeedddcccbbbccceeegggiiiooossswwwxxxwwwtttrrrqqqqqqqqqrrrssstttuuuvvvvvvwwwyyysss\\\ZZZeeetttvvvbbbZZZ]]]nnnyyyrrrqqqsssvvv}}}xxxooogggeeeccc```___```^^^]]]]]]\\\\\\\\\\\\\\\XXXVVVSSSPPPNNNNNNPPPQQQQQQWWW```iiittt{{{qqqjjjffffffeeeeeehhhppp|||}}}jjjZZZRRRMMMOOOQQQRRRRRRSSSUUUWWWXXXZZZ\\\\\\[[[[[[\\\]]]^^^___aaabbbaaa^^^ZZZXXXXXXYYY[[[ZZZZZZ^^^eeejjjpppmmmhhhccc___^^^^^^___[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVWWWXXXYYY[[[^^^aaacccaaa___]]]]]]\\\aaadddbbbaaacccdddaaaaaa___]]]\\\\\\^^^aaaccccccfffggggggeeeeeehhhlllpppooonnnmmmmmmmmmnnnoookkkgggdddeeeeeedddggglllmmmppptttvvvvvvuuutttttttttvvvwwwxxxzzz}}}TTTSSSSSSTTTTTTUUUVVVWWWZZZ\\\___aaaaaa```^^^]]]^^^```ccccccbbbaaa```aaa^^^^^^^^^```cccdddcccbbbaaaaaabbbbbbcccccccccccc```aaaaaaaaabbbcccfffhhhlllqqqwwwzzzyyyuuuqqqooopppqqqssstttuuuuuuuuuuuutttwww}}}ccc]]]cccmmmgggWWW\\\fff{{{|||vvvtttsssssswww}}}uuulllhhheeeaaa___```___^^^]]]]]]]]]]]]^^^^^^[[[YYYVVVSSSPPPOOOOOOOOOQQQUUU[[[bbblllyyy~~~~~~{{{ssslllgggfffddddddfffiiirrrrrr```VVVQQQOOORRRTTTUUUUUUUUUUUUVVVYYYZZZ[[[[[[ZZZ[[[]]]___```______]]][[[YYYWWWVVVTTTVVVWWWYYY[[[___fffkkkqqqmmmgggaaa]]]]]]^^^```^^^___```aaaaaa```___^^^ZZZZZZZZZZZZ[[[]]]^^^___]]]\\\YYYWWWVVVVVVWWWWWWYYY]]]aaacccbbb___\\\[[[YYY^^^bbbaaabbbfffgggffffffccc^^^[[[[[[]]]aaaddddddfffhhhhhhhhhhhhkkkmmmqqqpppnnnlllkkkkkkmmmoooiiiffffffhhhhhhfffgggkkkjjjmmmppprrrrrrqqqrrrrrroooqqqrrrtttvvv{{{RRRRRRQQQQQQRRRRRRSSSTTTWWWYYY\\\___```___]]]\\\ZZZ\\\^^^^^^]]]\\\\\\]]]^^^^^^^^^```bbbcccbbbaaa^^^______```aaabbbbbbccc___aaaccccccbbbccceeegggiiinnnuuuyyyxxxuuuqqqooommmoooqqqsssuuuuuutttssstttwww}}}oooaaa___ddduuuoooYYYWWW[[[iii}}}zzztttqqquuu}}}}}}rrrlllhhhbbb_________^^^^^^^^^^^^^^^______]]]\\\YYYVVVSSSQQQOOOOOOPPPSSSXXX]]]dddppp~~~~~~yyytttwwwzzz{{{yyyrrrjjjdddcccaaaaaabbbbbbgggwww~~~jjj\\\VVVUUUTTTWWWYYYYYYWWWVVVUUUUUUZZZ[[[\\\\\\\\\]]]```bbbbbb```^^^[[[XXXVVVUUUUUUSSSTTTVVVXXX[[[```eeeiiikkkgggccc^^^\\\\\\^^^```___aaabbbdddddddddcccbbb\\\[[[ZZZZZZ[[[]]]```bbb```^^^\\\ZZZXXXXXXWWWWWWXXX\\\```bbbaaa^^^[[[ZZZXXX^^^aaaaaabbbgggjjjjjjjjjfffaaa]]]\\\]]]```cccfffhhhkkkmmmmmmnnnnnnooopppqqqooommmjjjjjjllloookkkjjjmmmrrrsssnnnlllmmmlllooossstttuuutttuuuvvvoooooopppppprrrvvv{{{PPPPPPOOOOOOOOOPPPQQQQQQTTTVVVXXXZZZ\\\\\\[[[ZZZWWWXXXZZZZZZYYYYYYZZZ[[[]]]\\\]]]^^^```aaa```___\\\\\\\\\]]]^^^```aaabbbaaadddggggggdddcccdddffffffkkkrrrvvvvvvtttrrrqqqlllmmmooopppqqqrrrqqqqqqssswww|||fff[[[]]]hhhtttxxxaaaUUUVVV^^^rrr~~~vvvqqquuu}}}~~~zzzrrrllleee``````^^^^^^^^^^^^^^^______```^^^]]][[[YYYUUURRRPPPOOOMMMPPPSSSVVV[[[eeeqqqyyyzzzssstttvvvwwwvvvqqqjjjeeeeeebbbbbbdddbbbddduuusssaaaXXXWWWXXXXXXZZZ[[[[[[XXXVVVUUUUUUZZZ[[[]]]]]]]]]___bbbddddddbbb^^^[[[XXXWWWVVVVVVTTTTTTUUUWWW[[[___ccceeebbbaaa___]]]\\\\\\]]]^^^]]]^^^___```aaaaaaaaaaaa\\\[[[YYYYYYYYY[[[^^^_________^^^]]][[[ZZZYYYXXXZZZ]]]```bbb```^^^\\\\\\YYY___aaaaaabbbgggjjjjjjiiigggccc```^^^^^^```aaafffiiimmmqqqssssssqqqpppoooqqqqqqnnnjjjhhhkkkmmmnnnooottt{{{{{{vvvqqqqqqrrrvvvzzz}}}}}}||||||}}}{{{zzzyyyvvvuuuwww{{{~~~NNNNNNMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXYYYUUUWWWYYYYYYYYYYYYZZZ\\\[[[ZZZZZZ\\\^^^___^^^\\\[[[ZZZYYYZZZ[[[^^^```bbbeeeiiilllkkkfffcccdddffffffjjjpppssstttttttttuuuooooooppppppppppppooooooooosssxxx}}}nnnZZZYYY```dddppp}}}~~~gggYYYWWWYYYccczzzyyytttuuuxxxxxx}}}yyyqqqhhhcccbbb^^^]]]]]]]]]^^^^^^___```___^^^]]]ZZZWWWTTTQQQOOOKKKNNNPPPRRRUUU\\\fffnnn{{{xxxvvvvvvvvvuuussspppkkkhhhiiikkkggghhhzzz{{{eeeXXXUUUVVVYYYXXXZZZ[[[ZZZXXXVVVVVVWWWYYY[[[]]]^^^___```bbbdddeeeccc```]]]ZZZXXXXXXXXXWWWVVVVVVWWWZZZ]]]___```\\\]]]]]]^^^]]]]]][[[[[[ZZZZZZZZZ[[[\\\]]]______]]]\\\ZZZYYYYYYZZZ\\\]]]\\\]]]^^^___^^^\\\ZZZYYY]]]___bbbbbbaaa_________[[[___aaa``````dddggggggdddcccbbbaaa````````````eeeiiiooouuuwwwvvvrrrooonnnqqqrrrooojjjhhhiiilllnnnoootttzzz{{{vvvrrrrrrvvvzzz|||zzz{{{~~~LLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQRRRTTTUUUWWWWWWUUUWWWYYYZZZYYYZZZ\\\^^^YYYYYYYYYZZZ\\\]]]\\\ZZZZZZYYYXXXXXXYYY\\\```bbbhhhlllooommmhhhddddddfffgggjjjooorrrtttuuuwwwxxxttttttsssrrrqqqpppoooooolllpppuuuyyyttt[[[YYY]]]\\\dddpppjjjZZZWWWTTTVVVeee~~~{{{wwwtttsssrrrttt~~~tttkkkeeeddd]]]]]]]]]]]]]]]^^^___```___^^^]]][[[YYYUUURRRPPPKKKMMMPPPQQQSSSYYYaaahhhoooyyy|||vvvtttuuuxxxyyyyyynnnkkklllnnnjjjkkk}}}qqq\\\RRRQQQUUUXXXWWWXXXYYYXXXWWWWWWXXXYYYWWWZZZ]]]^^^___```bbbcccfffdddaaa^^^\\\ZZZYYYYYYXXXWWWVVVWWWYYY\\\]]]]]]ZZZ[[[^^^______]]]ZZZXXXXXXXXXXXXXXXYYY[[[^^^______^^^]]][[[[[[[[[\\\\\\ZZZ\\\^^^______]]][[[YYY___aaaccccccbbbaaaaaaaaa\\\```aaa^^^^^^bbbeeeddd______```aaabbbaaaaaa```dddhhhooovvvzzzxxxrrrnnnmmmqqqssspppkkkggghhhkkkllllllooouuuuuuqqqooopppvvv{{{~~~|||yyywwwyyy}}}NNNNNNNNNMMMNNNNNNOOOPPPRRRQQQNNNMMMMMMOOORRRTTTWWWWWWWWWWWWWWWWWWXXXXXXVVVXXXYYYXXXXXXXXXZZZ\\\\\\\\\\\\]]]^^^aaacccdddiiijjjkkkjjjgggeeedddcccfffggghhhlllqqqxxx~~~xxxrrrpppoooooooooooorrrwww|||fffWWWVVVXXXXXXfffsss}}}|||aaaOOOKKKXXXaaahhh{{{tttpppppprrrtttyyy|||tttjjjcccbbb```______``````___]]]^^^___aaa```^^^ZZZVVVSSSPPPOOONNNMMMNNNSSS[[[```iiirrr}}}xxx}}}|||tttuuuuuuqqqkkknnnyyy```WWWSSSOOOQQQWWWVVVZZZ______\\\YYYWWWWWWVVVXXXZZZ\\\]]]^^^^^^]]]]]]^^^```___\\\ZZZYYYYYYZZZYYYXXXWWWXXXZZZ\\\^^^VVVVVVXXXXXXXXXXXXVVVVVVXXXWWWVVVXXX[[[^^^``````^^^^^^`````````^^^\\\ZZZ]]]___aaa```^^^\\\[[[[[[bbbgggiiieeebbbccceeeeeeccceeeggggggdddaaa___^^^aaa``````_________``````iiikkkmmmppprrrsssssssssoooooonnnmmmkkkiiihhhggglllnnnppppppnnnmmmlllmmmuuuyyy}}}|||vvvuuutttuuuzzz|||}}}NNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNMMMNNNOOOQQQRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\^^^```bbbcccgggiiijjjjjjhhhfffeeeffffffggghhhjjjnnnsssxxx{{{~~~{{{wwwtttssstttuuuuuutttvvvzzzooo[[[TTTTTTXXXcccmmmvvvlllWWWMMMSSSYYY^^^uuuyyyuuuvvvppprrrvvv}}}zzzpppiiifffdddbbbaaaaaaaaa___]]]^^^___```aaa___\\\XXXUUUOOOOOOMMMKKKLLLPPPWWW\\\bbbkkkwww~~~{{{|||||||||wwwqqqsssmmmYYYTTTSSSOOOPPPUUUWWWZZZ]]]]]]ZZZWWWVVVVVVVVVWWWYYY[[[\\\]]]]]]\\\^^^___```^^^[[[XXXXXXXXXZZZYYYXXXXXXXXXYYYZZZ[[[UUUVVVWWWXXXXXXWWWVVVUUUWWWUUUUUUVVVYYY\\\^^^^^^\\\]]]^^^``````___]]]\\\\\\]]]______^^^]]]^^^___bbbhhhiiieeeaaabbbdddcccfffhhhjjjiiifffcccaaa```______^^^^^^^^^______```fffhhhkkkmmmpppqqqqqqqqqooooooooonnnnnnmmmlllkkklllnnnppppppnnnnnnnnnoooooorrrvvvyyy|||}}}xxxwwwvvvvvvyyy||||||MMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPRRRTTTUUUUUUTTTTTTRRRSSSTTTTTTSSSUUUWWWZZZ]]]\\\\\\\\\\\\^^^___```ccceeeggghhhgggggggggiiihhhhhhhhhiiikkkmmmppprrrtttssssssssstttvvvxxxzzzxxxyyy{{{{{{bbbUUUQQQUUU]]]dddlllzzz}}}eeeSSSQQQRRRTTTeeezzzxxxuuuuuunnnoooqqqttt~~~wwwoooiiigggdddcccbbbbbb```^^^^^^___```aaa```]]][[[YYYPPPOOOMMMKKKJJJLLLQQQUUUZZZaaammmyyy{{{tttvvvppp```TTTSSSTTTRRRQQQTTTZZZ[[[\\\[[[XXXVVVUUUVVVUUUVVVXXXZZZ\\\\\\\\\\\\aaaaaa___\\\XXXVVVVVVVVV[[[[[[[[[ZZZYYYXXXWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTSSSTTTWWWZZZ[[[[[[YYY[[[]]]___````````````______```___]]]]]]^^^```ccchhhjjjfffbbbbbbbbb```hhhiiijjjiiieeebbbaaa```\\\\\\\\\\\\]]]^^^^^^___bbbdddgggjjjmmmoooooopppoooooooooppppppppppppppplllnnnoooooonnnmmmnnnooolllnnnppprrruuuzzz|||yyyyyyyyywwwxxx||||||zzzLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOLLLNNNPPPRRRTTTTTTSSSSSSRRRSSSSSSRRRRRRTTTWWWYYY]]]\\\[[[[[[[[[\\\]]]^^^^^^aaacccdddeeefffhhhjjjjjjiiiiiiiiiiiiiiiiiijjjiiikkknnnppprrrtttwwwyyyzzzyyyzzz}}}iiiXXXQQQPPPVVV\\\dddtttttt\\\RRRNNNOOO[[[iiiyyyvvvuuummmmmmnnnooottt|||sssjjjhhheeeccccccbbbaaa```]]]^^^```aaaaaa___]]]\\\RRRRRROOOLLLJJJJJJMMMPPPSSSZZZdddooozzzyyy|||eee[[[UUUXXX[[[YYYWWWWWW]]]]]][[[YYYWWWVVVVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]bbbaaa___[[[WWWTTTTTTUUU\\\\\\\\\\\\ZZZXXXUUUSSSTTTTTTVVVVVVVVVVVVTTTTTTTTTRRRQQQRRRUUUWWWXXXXXXWWWYYY[[[^^^```aaabbbccceeeeeeccc```]]]\\\\\\^^^dddjjjlllhhhdddcccbbb```eeeffffffddd```^^^]]]]]][[[[[[[[[[[[\\\]]]^^^^^^```bbbeeehhhkkkmmmnnnoooooooooooooooppppppqqqqqqnnnooopppooommmllllllllllllnnnooopppqqqssswwwzzzzzzwwwvvvyyyyyywwwxxx{{{{{{zzz~~~KKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPMMMNNNPPPRRRSSSTTTSSSSSSTTTTTTTTTRRRRRRSSSWWWYYY\\\[[[ZZZYYYYYYZZZ[[[\\\[[[]]]___aaabbbdddgggiiikkkkkkkkkjjjiiihhhfffeeeeeeiiillloooppprrruuuxxx}}}{{{{{{|||~~~nnnZZZPPPLLLQQQWWWaaappp~~~eeeUUUNNNNNNVVV___sss|||xxxooonnnnnnooorrr~~~~~~uuujjjgggdddcccccccccbbbaaa]]]^^^```aaaaaa```^^^]]]VVVUUUSSSOOOLLLJJJKKKMMMPPPVVV^^^gggqqq}}}sssaaa\\\[[[___cccaaa]]][[[```^^^[[[ZZZXXXXXXWWWWWWWWWYYY[[[]]]^^^___^^^^^^bbbaaa___[[[WWWUUUUUUVVVYYYYYYZZZZZZXXXUUUQQQOOOTTTTTTVVVVVVVVVVVVTTTTTTTTTRRRQQQQQQSSSUUUVVVVVVWWWXXXZZZ]]]```bbbcccdddgggfffeeeaaa^^^]]]^^^___cccjjjmmmjjjfffeeecccaaaccccccccc```]]][[[[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^___aaadddhhhkkkmmmnnnnnnnnnnnnmmmmmmmmmnnnoooooooooqqqrrrqqqmmmjjjiiihhhlllmmmoooppppppppprrrssstttrrrrrrvvvwwwvvvxxx|||~~~{{{|||JJJJJJJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQRRRVVVYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\^^^___```bbbfffhhhkkkkkklllkkkjjjhhhfffeeefffiiinnnooooooqqquuuxxx}}}|||}}}~~~xxx```RRRMMMOOOUUU^^^mmmooo[[[PPPNNNRRRWWWddd}}}yyytttqqqppprrrssszzzwwwmmmjjjfffcccccccccbbbaaa]]]^^^___``````___^^^^^^YYYYYYWWWSSSNNNKKKKKKLLLOOOSSSZZZ```iiitttzzzggg^^^^^^___cccfffeeeaaa]]]___]]][[[ZZZZZZZZZXXXWWWXXXYYY[[[]]]_____________________\\\YYYWWWWWWXXXUUUUUUVVVVVVUUURRROOONNNTTTUUUVVVWWWWWWVVVUUUTTTUUUSSSQQQQQQSSSUUUVVVUUUXXXYYYZZZ]]]___aaacccdddaaabbbbbbaaa______```bbb___ggglllkkkhhhgggeeebbbccccccbbb___\\\\\\]]]___^^^]]]]]]\\\\\\]]]]]]^^^```aaadddgggjjjlllmmmmmmlllkkkjjjjjjjjjlllmmmnnnooorrrttttttqqqllliiihhhjjjllloooqqqqqqrrrsssuuutttpppooorrrttttttxxx}}}}}}}}}HHHIIIIIIKKKLLLNNNPPPQQQUUUTTTRRRRRRRRRSSSUUUWWWVVVUUUTTTSSSTTTUUUWWWXXXXXXWWWUUURRRPPPQQQTTTWWWXXXXXXWWWWWWWWWXXXZZZ[[[]]]^^^___``````bbbeeehhhiiijjjkkklllkkkiiigggeeedddhhhlllmmmmmmoootttyyy~~~|||{{{{{{{{{{{{nnn\\\RRRQQQSSS[[[iii|||}}}fffUUUPPPQQQRRR[[[lll{{{{{{uuurrrtttsssuuu|||sssoooiiieeecccbbbaaa```^^^^^^_________^^^^^^]]][[[[[[YYYUUUPPPLLLKKKKKKMMMPPPUUUZZZaaalllyyynnn^^^YYYZZZ]]]```cccddd```\\\]]][[[YYYYYYZZZZZZXXXVVVWWWYYY[[[]]]^^^______^^^\\\]]]^^^]]][[[YYYYYYZZZVVVVVVWWWWWWVVVUUUSSSRRRUUUVVVWWWXXXXXXWWWVVVUUUVVVTTTSSSSSSTTTVVVVVVUUUZZZZZZ[[[\\\^^^```bbbccc\\\^^^______^^^^^^^^^___ZZZccciiiiiiggggggeeecccbbbbbbaaa^^^\\\\\\^^^aaaaaa```___^^^^^^^^^^^^^^^___aaadddfffiiijjjjjjjjjiiihhhggghhhiiilllnnnpppnnnrrrwwwyyywwwrrrmmmkkkmmmnnnooopppqqqssswwwzzzxxxsssooopppqqqrrrwww}}}}}}~~~HHHHHHIIIKKKMMMOOOQQQSSSWWWVVVTTTRRRSSSUUUWWWYYYZZZXXXVVVTTTTTTVVVYYYZZZYYYXXXUUUQQQOOOOOORRRUUUWWWWWWVVVVVVWWWXXXZZZ[[[___```aaaaaaaaacccfffhhhfffhhhjjjkkkkkkiiigggeeeaaaeeeiiijjjiiilllrrrwww|||yyyxxxyyywwwvvvzzz}}}hhhVVVSSSSSSYYYfffyyyooo[[[SSSRRRQQQVVVaaa{{{xxxtttuuurrrpppzzzxxxsssmmmgggdddbbb```^^^^^^^^^^^^___^^^^^^]]]\\\[[[[[[YYYUUUPPPLLLJJJJJJKKKNNNRRRVVV\\\fffsss||||||eeeXXXSSSVVVXXX[[[___aaa^^^ZZZ[[[YYYXXXXXXZZZZZZXXXUUUVVVXXXZZZ\\\]]]^^^^^^]]]ZZZ\\\^^^___]]][[[[[[[[[YYYZZZZZZZZZZZZZZZYYYYYYVVVVVVXXXXXXXXXXXXVVVVVVXXXVVVTTTSSSUUUVVVVVVVVV[[[\\\\\\]]]^^^___aaabbb\\\]]]______\\\ZZZYYYYYYVVV___ggghhhfffgggeeeccc``````^^^\\\ZZZ[[[^^^aaacccbbbaaa```___^^^^^^^^^___aaaccceeeggghhhiiihhhfffffffffgggiiimmmppprrrmmmrrryyy|||{{{vvvrrrooosssrrrqqqoooooosssxxx|||}}}vvvpppooooooqqqvvv}}}~~~EEEFFFGGGHHHIIIKKKNNNQQQSSSTTTUUUVVVWWWXXXYYYYYYVVVUUUTTTSSSSSSSSSTTTUUUZZZXXXVVVTTTSSSSSSSSSSSSVVVWWWYYYYYYXXXXXXZZZ[[[\\\]]]___`````````bbbdddjjjjjjkkkkkkkkkjjjiiihhhhhhhhhgggeeeeeeggglllooovvvwwwwwwuuusssuuuzzzooo\\\SSSRRR\\\jjjyyyiiiWWWOOOMMMTTTZZZkkkyyyvvvssssssxxxzzzwwwtttppphhh___]]]aaa___bbbbbb]]]ZZZ[[[[[[YYYYYYYYYWWWUUURRRNNNLLLJJJLLLLLLLLLNNNSSS\\\fffmmm{{{lll]]]UUUPPPSSSVVVYYY[[[ZZZYYYXXXWWWUUUSSSSSSUUUVVVWWWVVVSSSTTTWWWYYYZZZZZZZZZZZZ^^^]]][[[ZZZYYYYYYYYYZZZ\\\[[[ZZZ[[[]]]^^^^^^]]]XXXYYYZZZ\\\^^^^^^^^^]]]TTTTTTUUUVVVVVVWWWWWWWWWbbbaaa___]]]\\\\\\\\\]]]___^^^]]]\\\[[[YYYYYYXXXWWWZZZ^^^bbbeeefffeeeddd^^^^^^^^^^^^]]]]]]]]]]]]dddbbb^^^\\\\\\]]]]]]]]]ccccccdddddddddcccbbbbbbbbbaaaaaaeeekkkooopppppplllnnnrrrtttvvvuuusssrrrrrrrrrrrrqqqqqqtttyyy}}}}}}wwwppplllmmmppprrrrrrxxx{{{~~~FFFGGGHHHIIIIIIKKKNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSRRRSSSTTTUUUWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\^^^^^^^^^```bbbdddlllkkkjjjiiihhhhhhiiiiiifffggghhhgggggggggiiikkkpppqqqrrrqqqrrruuu{{{fff[[[VVV]]]hhhwww{{{dddVVVOOOOOORRRaaa}}}}}}yyytttqqqsssxxxyyyuuunnneeebbbccc___bbbbbb___]]]___```^^^[[[[[[YYYWWWTTTQQQNNNMMMJJJJJJJJJKKKOOOVVV```fffttt}}}sss```WWWTTTSSSTTTUUUWWWWWWWWWVVVUUUUUUUUUTTTSSSSSSTTTUUUVVVSSSTTTUUUVVVWWWXXXXXXXXX[[[ZZZYYYXXXWWWWWWXXXXXXZZZYYYXXXZZZ\\\^^^^^^]]]^^^___```bbbcccccccccbbbYYYXXXXXXXXXYYYYYYZZZ[[[aaa```^^^\\\[[[\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVXXX[[[___aaabbbcccccc``````__________________eeeccc```___``````___^^^bbbccceeeeeeeeecccaaa```___^^^^^^bbbhhhmmmoooooommmnnnpppqqqrrrqqqpppooorrrsssuuuuuuuuuvvvxxxzzz|||vvvpppllllllnnnooooooppptttyyy}}}FFFGGGHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMOOOQQQSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZYYYZZZ[[[ZZZXXXXXXXXXZZZZZZ[[[\\\\\\\\\___cccfffmmmllliiigggfffggghhhjjjdddfffhhhiiihhhfffffffffhhhjjjkkkmmmqqqvvv|||oooaaaWWWXXXaaapppxxxaaaRRROOOOOOXXXmmm~~~xxxqqqppprrrvvvzzzuuuooogggaaa``````bbbaaa^^^]]]``````^^^^^^]]]\\\ZZZWWWTTTRRRPPPJJJJJJIIIIIIKKKQQQYYY^^^hhhqqq{{{{{{|||cccSSSQQQTTTVVVUUUTTTTTTSSSSSSRRRRRRTTTVVVVVVTTTRRRQQQTTTWWWTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTUUUXXXZZZZZZZZZ\\\[[[\\\^^^aaabbb```^^^[[[ZZZYYYXXXXXXYYY[[[\\\___]]][[[ZZZZZZ[[[]]]___[[[[[[ZZZYYYXXXXXXWWWWWWUUUVVVXXXZZZ\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaadddcccbbbcccccccccbbb```aaacccdddeeeeeecccaaa___```______aaaeeehhhiiiiiimmmmmmmmmmmmmmmmmmmmmmmmrrruuuyyyzzzyyywwwvvvvvvzzzvvvpppllllllllllllllljjjooovvv{{{DDDEEEFFFFFFEEEFFFGGGIIIOOONNNLLLKKKLLLOOOQQQSSSRRRRRRQQQQQQQQQRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZYYYZZZZZZZZZ[[[^^^cccgggmmmllljjjiiiiiihhhiiiiiieeeggghhhhhhfffddddddeeeeeefffhhhkkkpppuuu{{{{{{iiiZZZVVV\\\kkkrrrZZZWWWQQQSSS```uuu~~~uuupppppprrrxxxzzzuuuqqqiiibbb^^^___```^^^ZZZZZZ]]]]]]ZZZ^^^^^^]]][[[YYYVVVTTTSSSMMMMMMLLLJJJKKKNNNSSSXXX]]]eeerrr~~~|||yyywwwzzzooo[[[PPPPPPUUUWWWVVVTTTRRRQQQRRRSSSTTTUUUXXXZZZWWWRRRQQQUUUYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVSSSRRRPPPQQQSSSTTTUUUTTTUUUTTTUUUYYY]]]___^^^[[[ZZZYYYVVVTTTTTTVVVXXXZZZ[[[ZZZWWWVVVVVVYYY[[[]]]YYYXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWYYY[[[^^^_________````````````aaaaaabbbaaabbbdddeeeeeebbb```aaaaaabbbbbbccccccddddddfffeeedddccccccddddddccclllkkkkkkjjjkkklllmmmnnnuuuwwwzzz{{{yyywwwuuuuuuyyyvvvrrrooommmlllkkkkkkjjjpppwww}}}DDDEEEGGGGGGFFFFFFGGGHHHOOONNNLLLKKKKKKMMMPPPRRRPPPPPPOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYYYYYYYYYY]]]^^^___]]][[[YYYZZZ[[[YYYYYYZZZYYYZZZ^^^bbbfffiiijjjlllmmmmmmkkkiiihhhgggggggggeeeccccccdddfffgggggghhhkkkoootttxxxzzz{{{vvvbbbZZZ\\\hhhlll]]]SSSNNNVVVeee|||wwwqqqpppooosss|||yyyvvvooogggccc]]]]]][[[XXX[[[``````]]]^^^^^^]]][[[ZZZWWWVVVTTTOOOOOONNNKKKJJJKKKNNNQQQUUU\\\gggrrr||||||yyyyyyyyy~~~yyyfff[[[TTTTTTWWWWWWVVVSSSQQQRRRTTTWWWYYYXXX[[[\\\YYYTTTRRRVVVZZZXXXWWWUUUTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVWWWVVVVVVUUUSSSPPPPPPQQQRRRRRRRRRTTTSSSTTTYYY___cccbbb___YYYWWWTTTRRRRRRSSSUUUVVVWWWVVVTTTSSSTTTVVVXXXZZZWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWZZZ\\\^^^[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^```bbbddddddaaa___```___^^^^^^```cccgggjjjiiihhhgggfffdddcccddddddiiiiiiiiiiiikkkmmmpppqqqvvvwwwxxxwwwuuutttuuuvvvyyyxxxvvvssspppnnnmmmllllllrrryyy~~~EEEFFFHHHIIIHHHHHHHHHIIILLLKKKIIIIIIIIIKKKMMMNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWWWWXXXXXXYYYXXXXXXWWW\\\]]]^^^\\\ZZZYYYYYYZZZYYYZZZ[[[[[[[[[^^^bbbeeefffhhhkkknnnnnnllliiigggggghhhgggeeecccccceeegggjjjiiiiiikkkooorrrttttttvvv|||lll^^^ZZZaaatttcccTTTKKKOOOYYYkkkyyysssqqqmmmooouuu}}}xxxppphhheee]]]]]][[[ZZZ___fffhhhddd^^^]]]]]]\\\ZZZYYYWWWVVVPPPPPPOOOLLLIIIHHHJJJLLLOOOUUU^^^fffppp{{{|||yyyyyy|||mmm```]]]ZZZXXXZZZWWWUUUSSSRRRSSSVVVYYY[[[\\\]]]]]]ZZZVVVUUUWWWZZZXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUWWWUUURRRQQQRRRSSSTTTTTTTTTRRRSSSYYY```dddccc```YYYXXXUUUSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSTTTVVVWWWUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\VVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\___bbbbbb```^^^```___]]]]]]___ccchhhkkkeeefffgggfffeeeeeefffhhhhhhhhhhhhiiikkknnnppprrrsssssssssrrrqqqqqqtttvvvwwwxxxyyyvvvssspppnnnnnnlllrrryyy}}}}}}~~~BBBDDDGGGHHHGGGGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKMMMMMMMMMMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYXXXXXXWWWYYYZZZ[[[ZZZXXXWWWXXXYYYYYY[[[\\\]]]]]]^^^aaacccccceeehhhjjjkkkkkkjjjiiieeeggghhhhhhfffeeeeeefffkkkiiihhhjjjmmmpppppppppsssxxx{{{ggg\\\[[[iiiyyyooo[[[NNNNNNSSS\\\sss|||vvvuuunnnooorrrzzzzzzppphhhfffdddbbb___]]]bbbiiiiiifff^^^^^^^^^]]]\\\ZZZYYYXXXSSSSSSRRROOOKKKIIIJJJKKKLLLQQQWWW]]]eeeooo{{{||||||{{{xxxwwwyyy|||ddd]]]\\\YYYYYY\\\WWWUUUSSSRRRSSSVVVYYY[[[^^^]]][[[YYYWWWVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVTTTSSSTTTRRROOOOOOQQQTTTVVVVVVUUUSSSRRRWWW___ccc```\\\XXXWWWVVVTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYSSSSSSTTTTTTUUUVVVVVVWWWYYYYYYZZZ]]]```aaa```____________```aaaccceeefffbbbccceeedddbbbbbbeeeggggggggghhhiiikkklllnnnooommmnnnoooooonnnppprrruuuuuuwwwyyyxxxtttpppoooooolllqqqxxx|||}}}~~~>>>@@@CCCDDDDDDDDDDDDEEEIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMOOOQQQSSSTTTSSSTTTVVVXXXYYYYYYXXXXXXVVVXXXXXXXXXVVVUUUVVVWWWZZZ\\\^^^^^^^^^___```bbbccccccdddfffgggiiijjjjjjbbbfffiiikkkiiigggeeeeeejjjhhhgggiiillloooooommmqqqvvvvvveee___hhhuuu|||fffTTTRRRQQQSSSdddyyy{{{zzzqqqrrrrrrvvvtttmmmlllkkkhhhbbb___bbbfffeee```_________^^^]]]\\\ZZZYYYWWWWWWVVVSSSOOOLLLLLLMMMKKKNNNSSSXXX^^^hhhttt|||wwwwwwvvvuuuuuuyyysss```\\\ZZZVVVWWW]]]WWWVVVTTTSSSSSSUUUWWWXXX___\\\YYYWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSRRROOOMMMKKKLLLOOOSSSUUUVVVZZZWWWVVVZZZaaadddaaa\\\UUUUUUTTTSSSRRRQQQOOOOOOTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUVVVVVVWWWWWWXXXRRRSSSSSSTTTUUUVVVVVVVVVQQQQQQRRRSSSTTTTTTUUUUUUYYYYYYYYY\\\___aaaaaa```^^^```bbbcccdddcccbbb```aaacccdddbbb___^^^```cccggghhhhhhiiijjjkkkkkkkkkgggjjjlllnnnnnnoooqqqrrrsssvvvyyyyyyuuuqqqoooooolllrrrxxx|||~~~>>>???BBBDDDEEEEEEEEEDDDGGGGGGFFFFFFGGGHHHJJJKKKRRRPPPNNNMMMNNNPPPSSSUUURRRPPPQQQUUUVVVSSSRRRSSSUUUVVVWWWYYYYYYYYYXXXXXX\\\^^^^^^[[[XXXYYY\\\```cccccccccccccccdddddddddcccdddeeefffgggiiijjjjjjhhhiiijjjllllllkkkkkkjjjooosss{{{kkkaaacccddd|||uuuXXXJJJIIIQQQ\\\ddd}}}xxxvvvuuuuuuzzz~~~yyywwwnnnhhhbbb___``````___^^^^^^]]]\\\]]]]]]]]]ZZZYYYWWWVVVTTTRRRPPPMMMKKKKKKKKKKKKMMMQQQXXXaaajjjppp{{{zzzxxxwwwsssrrrvvvxxxzzzwwwgggYYYVVVZZZ[[[XXXVVVXXXWWWUUURRRQQQTTTZZZ^^^___[[[UUUQQQOOOPPPSSSVVVVVVUUUUUUUUUVVVUUUSSSPPPRRRRRRSSSSSSRRRQQQQQQPPPOOOMMMKKKKKKLLLNNNOOOPPPXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPRRRRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXUUUVVVWWWYYYYYYYYYXXXXXXUUUTTTTTTUUUVVVVVVUUUSSSUUUVVVXXXXXXXXXZZZ^^^aaaaaabbbbbbbbbaaa```^^^]]]fffccc___^^^___aaa```___cccccccccdddeeefffggghhhgggiiimmmnnnnnnnnnoooppprrruuuxxxxxxvvvsssrrrqqqsssvvv{{{>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEFFFHHHKKKNNNPPPTTTRRRPPPNNNNNNOOOQQQSSSSSSPPPPPPSSSSSSPPPQQQTTTTTTUUUWWWYYY[[[\\\\\\\\\^^^^^^]]][[[YYYYYYZZZ\\\\\\]]]^^^```aaacccddddddbbbcccdddeeefffhhhhhhiiihhhiiijjjkkkkkkkkkkkkkkknnnssszzzyyyfffaaaaaannn}}}cccQQQKKKMMMTTT[[[kkkzzzxxxvvvuuuxxx~~~zzzrrrllleeeaaaaaaaaa```^^^^^^]]]\\\\\\]]]]]][[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKLLLLLLLLLNNNTTT[[[ccchhhpppvvv}}}wwwvvvtttrrrsssyyy|||jjj^^^TTTTTTWWWWWWUUUTTTXXXWWWVVVUUUUUUXXX]]]aaabbb^^^XXXSSSPPPPPPSSSUUUWWWVVVVVVWWWXXXXXXVVVSSSQQQQQQQQQQQQQQQQQQPPPPPPOOONNNLLLLLLMMMOOOPPPQQQUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQSSSSSSUUUVVVVVVWWWWWWWWWUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXUUUTTTUUUVVVYYYZZZXXXWWWWWWXXXYYYYYYYYY[[[]]]```bbbbbbbbbbbbaaa```^^^]]]ccc```]]]]]]```bbbbbbaaabbbbbbcccccceeefffggghhhhhhjjjlllmmmllllllmmmooopppsssvvvwwwvvvtttsssssstttvvvyyy??????@@@AAACCCEEEGGGHHHCCCCCCDDDEEEIIINNNSSSVVVWWWUUUSSSQQQPPPQQQRRRSSSUUURRRPPPQQQOOOLLLOOOTTTRRRTTTVVVYYY\\\^^^___```___]]][[[[[[[[[[[[ZZZYYYVVVXXXZZZ\\\___aaaccceeeaaabbbcccdddeeeggghhhhhhiiiiiiiiiiiijjjkkklllmmmnnnsssyyynnn```]]]```kkkzzznnnYYYNNNKKKNNNSSSZZZqqq|||yyywwwuuuuuu|||~~~wwwqqqiiieeeccccccaaa^^^^^^]]]\\\\\\^^^^^^]]][[[ZZZYYYWWWTTTQQQOOOMMMLLLMMMLLLKKKKKKNNNTTTYYY]]]gggmmmvvv~~~|||vvvssstttrrrrrrwww~~~uuu\\\UUUQQQSSSUUUTTTSSSTTTWWWXXXXXXYYYYYY\\\```dddbbb^^^YYYSSSPPPPPPQQQRRRSSSSSSSSSTTTUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRQQQRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWYYY\\\]]]\\\[[[YYYZZZZZZZZZYYYZZZ\\\^^^```aaaaaaaaa```___^^^]]]___^^^\\\]]]```cccddddddaaaaaabbbcccdddfffhhhiiigggiiijjjjjjiiihhhjjjkkkoooqqquuuvvvuuutttttttttuuuuuuvvvzzz>>>>>>???@@@BBBEEEHHHJJJCCCCCCCCCEEEIIIOOOTTTWWWWWWVVVTTTSSSSSSSSSTTTUUUXXXTTTQQQPPPNNNKKKMMMQQQRRRSSSUUUXXX[[[]]]_________\\\ZZZ[[[^^^___]]][[[WWWXXXZZZ]]]___bbbdddeeebbbbbbcccdddfffggghhhiiijjjiiiiiiiiijjjlllnnnpppooosssyyy}}}xxxaaa[[[[[[aaakkkuuuqqq___SSSLLLLLLPPPSSSccc~~~}}}zzzwwwvvvsssuuu{{{tttmmmhhhgggfffcccaaa___^^^\\\\\\^^^___^^^]]][[[ZZZXXXVVVSSSPPPNNNMMMNNNLLLJJJJJJKKKOOOSSSVVV^^^dddlllttt{{{~~~yyytttooooooqqqssswww~~~xxxeeeVVVRRRPPPRRRSSSRRRSSSWWWVVVXXXYYYZZZ[[[\\\___aaa^^^[[[WWWSSSQQQPPPQQQRRRTTTSSSRRRRRRSSSQQQOOOLLLMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTUUUVVVWWWWWWVVVVVVXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ]]]___```^^^\\\YYYZZZ[[[ZZZYYYXXXZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^```bbbcccddd___``````bbbdddfffhhhiiiggghhhhhhgggffffffggghhhoooqqqttttttsssrrrrrrsssuuutttsssuuuyyy~~~======>>>???AAADDDGGGIIIDDDDDDDDDFFFIIIMMMQQQTTTQQQQQQPPPPPPQQQRRRSSSTTTZZZUUURRRSSSRRRNNNMMMOOORRRSSSTTTVVVWWWYYY[[[\\\]]]ZZZYYY[[[___bbbaaa```]]]^^^___```bbbcccdddeeeccccccdddfffggghhhiiijjjjjjjjjjjjjjjlllnnnppprrrqqqtttyyy|||{{{hhh\\\ZZZ]]]bbbiiipppyyysssfffYYYOOOKKKMMMMMMVVVhhh|||xxxvvvsssrrrvvv}}}yyyqqqllljjjiiigggeeeaaa___]]]]]]^^^___^^^]]]\\\[[[YYYWWWUUUSSSQQQPPPOOOMMMKKKJJJKKKMMMPPPRRRTTTYYY```gggmmmuuuzzzuuupppkkkmmmqqqxxx~~~jjj[[[VVVRRROOOPPPOOONNNQQQWWWUUUWWWXXXYYYXXXYYYZZZ\\\[[[YYYWWWUUUTTTUUUVVVWWWZZZYYYWWWWWWVVVTTTPPPMMMMMMMMMLLLLLLLLLLLLMMMNNNKKKNNNQQQRRRRRRRRRTTTUUUWWWXXX[[[]]]]]][[[XXXWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTYYYYYYXXXXXXWWWVVVUUUTTTRRRRRRSSSTTTUUUVVVWWWXXX\\\\\\]]]___aaaaaa^^^[[[YYYZZZ[[[ZZZXXXWWWXXXYYYWWWWWWXXXZZZ[[[]]]^^^___^^^____________``````aaa______```aaaccceeeggghhhiiijjjkkkjjjhhhhhhhhhiiioooqqqrrrrrrpppooooooooosssrrrqqqqqqsssxxx~~~<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDFFFHHHJJJMMMNNNJJJJJJJJJKKKLLLMMMNNNNNNXXXSSSSSSYYY]]]YYYRRRNNNSSSSSSSSSSSSUUUVVVXXXYYY[[[YYYXXXZZZ]]]aaaddddddcccccccccdddddddddddddddcccdddeeefffgggiiijjjjjjjjjjjjkkkmmmoooqqqssstttsssssswwwzzzxxx{{{tttaaa[[[ZZZ[[[```eeekkkuuu~~~zzzqqqdddTTTKKKIIIKKKNNNYYYmmmzzzxxxuuuqqqssswww}}}xxxrrrpppnnnkkkhhhcccaaa^^^]]]^^^^^^^^^]]]\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPMMMLLLLLLMMMOOOPPPOOOTTTYYY___dddllluuu|||zzzuuuqqqmmmkkknnnttt~~~uuu```WWWUUUPPPMMMMMMMMMKKKNNNRRRSSSTTTUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZ\\\\\\[[[ZZZXXXWWWWWWTTTPPPNNNOOONNNLLLKKKKKKKKKLLLMMMKKKPPPUUUWWWVVVUUUWWWYYYZZZ\\\___bbbbbb___\\\ZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTVVVWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQRRRTTTUUUWWWXXX]]]]]]___aaabbbaaa]]][[[YYYZZZ\\\[[[YYYXXXXXXYYYWWWWWWWWWXXXZZZ[[[]]]^^^^^^```aaa```^^^^^^^^^```______```aaabbbdddfffgggjjjlllnnnooommmlllkkklllnnnooopppooommmlllllllllooooooooooooppptttzzz~~~:::;;;<<<>>>@@@AAAAAABBBAAABBBCCCEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIRRRNNNQQQ^^^iiifffZZZQQQRRRRRRRRRRRRTTTUUUWWWYYYZZZYYYXXXXXXYYY\\\bbbfffeeeeeeeeedddddddddccccccbbbcccdddeeeggghhhiiiiiijjjkkkmmmppprrrsssuuuuuusssqqqtttxxxwwwvvvlll```ZZZVVVXXX[[[```lllwwwqqq]]]OOOKKKLLLLLLQQQ___rrr}}}zzzvvvrrrrrrtttuuu~~~yyyuuuqqqmmmjjjeeeccc___^^^^^^^^^^^^]]][[[[[[ZZZYYYXXXWWWWWWVVVUUUSSSPPPMMMLLLKKKLLLMMMLLLOOOTTTYYY]]]dddmmmttt}}}~~~|||uuuqqqooonnnllllllrrryyyhhhXXXUUURRRMMMKKKMMMOOOMMMLLLMMMPPPQQQQQQQQQQQQRRRUUUXXXWWWXXXXXXYYYZZZ[[[\\\\\\YYYXXXWWWWWWWWWUUURRRPPPQQQOOOMMMKKKJJJJJJKKKLLLMMMSSSYYY\\\[[[ZZZ[[[]]]ZZZ]]]aaaddddddaaa]]]ZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTTTTPPPPPPPPPQQQRRRTTTVVVXXX[[[[[[]]]```bbbaaa^^^[[[ZZZ\\\]]]]]]\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]___aaa```^^^]]]^^^```______``````bbbcccdddeeegggjjjmmmooonnnkkkjjjjjjkkklllmmmlllkkkjjjkkklllkkkmmmoooooooooqqqvvvzzz999:::<<<>>>@@@@@@??????>>>???BBBEEEGGGHHHHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHMMMIIIPPPbbbqqqoooaaaTTTQQQQQQQQQRRRTTTVVVYYYZZZYYYZZZYYYVVVUUUXXX___eeeddddddddddddcccccccccbbbaaabbbcccdddfffggghhhhhhjjjlllooorrrtttuuuvvvvvvsssoooqqqwwwvvvtttuuufff]]]UUUSSSTTTYYYfffsss}}}|||fffVVVPPPJJJHHHJJJTTTaaavvv{{{wwwsssrrrsssooottt|||~~~xxxsssnnnjjjgggddd```^^^]]]^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWUUURRRNNNKKKJJJJJJJJJEEEHHHMMMPPPTTTZZZcccjjjrrryyy|||yyywwwllljjjjjjllllllmmmuuu}}}{{{```TTTUUUPPPLLLKKKPPPTTTQQQMMMKKKMMMNNNOOOOOOPPPRRRVVVZZZUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZZZZ[[[\\\[[[YYYWWWRRRPPPNNNKKKJJJJJJJJJKKKOOOVVV]]]```^^^]]]^^^aaaZZZ]]]aaaddddddaaa]]]ZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUVVVWWWXXXWWWVVVUUUPPPPPPPPPPPPRRRTTTVVVXXXXXXYYY\\\```bbbbbb___]]][[[]]]______^^^\\\\\\]]]```___]]][[[YYYYYYYYYZZZ[[[^^^aaaaaa^^^^^^___aaa````````````aaabbbcccdddaaaeeejjjlllkkkiiifffeeegggiiijjjjjjjjjjjjkkkmmmiiikkknnnooooooppptttwww<<<<<<============<<<<<<>>>???BBBEEEGGGGGGFFFFFFCCCDDDEEEFFFHHHIIIKKKKKKIIIJJJRRRcccrrrssscccSSSTTTRRRQQQPPPPPPRRRTTTVVVVVVVVVVVVWWWXXXZZZ[[[\\\dddeeefffggggggfffeeedddeeedddbbbbbbbbbccceeeggghhhlllpppssstttsssrrrrrrqqqssssssqqqooottt}}}rrrbbbVVVVVVXXXYYYaaammmzzzcccOOOJJJHHHLLLSSSWWWbbb~~~{{{vvvqqqpppnnnnnnsss}}}|||wwwssspppoooiiibbb^^^^^^^^^^^^\\\ZZZYYYYYYZZZ[[[[[[XXXVVVZZZXXXUUUQQQOOOMMMMMMLLLJJJKKKMMMPPPTTTYYY]]]```hhhpppzzz|||yyytttqqqlllmmmmmmllllllpppxxx~~~qqq]]]VVVUUUSSSQQQOOOOOOOOOOOOMMMKKKLLLLLLLLLKKKLLLPPPUUUYYYXXXTTTPPPOOORRRTTTUUUTTTSSSVVVWWWUUUVVV[[[\\\ZZZTTTSSSQQQPPPOOOOOOOOOOOOPPPSSSXXX]]]______]]][[[ZZZ^^^cccccc```[[[XXXWWWYYYXXXXXXXXXYYYYYYXXXVVVXXXWWWUUUTTTUUUUUUTTTSSSTTTUUUVVVUUUTTTTTTVVVWWWVVVSSSQQQPPPSSSXXX\\\^^^[[[]]]^^^]]]\\\[[[\\\^^^^^^___```___]]]\\\\\\]]]dddbbb```]]][[[ZZZZZZZZZ^^^___```bbbbbbbbbaaa```cccccccccccccccbbbaaaaaa^^^aaaeeehhhhhhgggfffgggggghhhjjjlllmmmmmmlllkkkqqqqqqpppqqqsssssssssrrr;;;<<<======>>>>>>======<<<>>>@@@CCCDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKQQQ___kkkjjj^^^QQQPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYcccdddfffhhhiiijjjjjjiiifffeeecccccccccdddfffggghhhkkkooorrrrrrqqqpppppppppqqqrrrppppppsss{{{ooo```\\\[[[ZZZbbblll}}}rrraaaOOOKKKKKKOOOQQQWWWlllxxxrrrooolllmmmqqqyyy~~~zzzwwwsssllleee```______]]][[[\\\[[[[[[\\\]]]\\\ZZZXXXZZZYYYWWWTTTQQQOOONNNNNNJJJKKKLLLOOORRRVVVYYY\\\bbbiiisss||||||wwwsssnnnkkklllnnnoooooopppuuu~~~mmmZZZSSSSSSTTTRRRPPPOOOOOOOOOMMMKKKLLLLLLLLLKKKLLLOOOTTTWWWXXXUUURRRRRRTTTVVVVVVUUUTTTWWWWWWUUUUUUZZZ[[[YYYUUUTTTRRRPPPOOOOOOOOOPPPOOOQQQVVVYYY[[[[[[YYYXXXWWW[[[```aaa___[[[XXXWWW[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWWWWSSSTTTTTTTTTTTTVVVYYY[[[]]]ZZZWWWUUUVVVXXX[[[\\\```aaaaaa```]]][[[[[[\\\\\\]]]^^^]]]\\\\\\]]]^^^eeedddbbb```___^^^^^^^^^___```aaabbbbbbcccccccccbbbbbbbbbbbbbbbbbbaaaaaa^^^```bbbdddeeegggjjjlllmmmmmmnnnnnnoooppppppqqqsssrrrqqqqqqrrrrrrsssrrr:::;;;<<<===>>>?????????;;;<<<>>>@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFJJJKKKPPPXXX___^^^VVVNNNMMMNNNPPPRRRTTTTTTSSSSSSVVVVVVUUUUUUUUUUUUVVVVVV___aaacccfffhhhjjjkkkkkkffffffeeedddeeefffggghhhgggjjjmmmooonnnmmmmmmmmmmmmoooppppppooorrrxxx}}}lllbbb[[[WWW]]]fffwwwsssWWWOOOJJJKKKJJJMMMZZZiiiyyyrrrpppkkklllooottt{{{yyyrrrjjjeeecccbbb___]]]]]]\\\\\\\\\]]]]]][[[ZZZZZZZZZYYYWWWUUURRRPPPOOOKKKKKKKKKLLLNNNQQQTTTUUUYYY___hhhpppyyy{{{uuuqqqmmmiiiggglllooorrrtttwww~~~mmm\\\UUUUUUUUUSSSQQQOOOOOOOOOMMMKKKKKKLLLLLLKKKLLLNNNRRRUUUWWWUUUTTTUUUVVVWWWVVVUUUUUUWWWWWWTTTUUUYYY[[[YYYXXXVVVTTTRRRQQQPPPPPPPPPPPPRRRUUUXXXXXXXXXVVVUUUSSSWWW\\\___^^^[[[YYYXXX\\\^^^```^^^[[[YYYZZZ[[[WWWVVVUUUUUUVVVXXXZZZ[[[TTTSSSRRRRRRUUUYYY]]]``````___\\\ZZZYYYZZZ\\\]]]bbbccccccaaa]]]ZZZYYYYYYXXXYYY[[[[[[[[[\\\^^^```eeedddcccbbbaaaaaabbbbbbcccbbbbbbaaaaaabbbcccdddaaaaaabbbbbbbbbbbbbbbbbb^^^______```bbbffflllqqqsssrrrppppppppprrrtttvvvtttrrrqqqpppoooppprrrsss999:::;;;===>>>???@@@@@@;;;<<<===???@@@@@@@@@???AAAAAABBBBBBCCCCCCDDDDDDFFFIIIMMMQQQSSSSSSPPPNNNLLLMMMNNNPPPRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[]]]```bbbeeefffgggffffffeeeeeeffffffggghhhgggiiikkkkkkjjjiiiiiijjjkkkmmmnnnnnnoooppptttwww}}}}}}kkk^^^WWWZZZ```ppp|||bbbVVVLLLHHHHHHKKKSSS]]]pppyyysssrrriiikkkmmmpppttt}}}wwwooojjjhhhgggdddaaa^^^]]]\\\\\\]]]]]]\\\ZZZYYYYYYYYYXXXVVVTTTQQQPPPMMMLLLKKKKKKKKKMMMNNNOOOSSSWWW^^^fffnnnzzzzzzwwwrrrnnnkkkjjjiiiiiimmmqqqvvv{{{lll]]]WWWVVVWWWUUUQQQPPPOOOOOOMMMLLLKKKLLLLLLLLLLLLMMMOOORRRTTTTTTUUUVVVVVVVVVTTTSSSTTTVVVVVVTTTVVV[[[^^^]]]\\\[[[XXXUUUSSSQQQPPPPPPTTTUUUVVVWWWXXXWWWUUUTTTQQQUUUZZZ^^^^^^]]]ZZZYYYZZZ^^^aaa___ZZZWWWXXX[[[XXXXXXWWWVVVVVVXXX[[[]]]WWWUUURRRRRRUUUZZZ___bbb]]]]]]\\\[[[[[[\\\___aaa___``````^^^[[[XXXWWWWWWVVVWWWYYYZZZ[[[]]]```ccccccccccccccccccdddddddddgggeeebbb```___```aaabbbaaaaaaaaaaaaaaabbbbbbbbb^^^^^^______aaaeeekkkpppsssqqqooonnnnnnpppsssuuusssrrrpppnnnmmmnnnqqqsss888999:::<<<>>>???@@@@@@======>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBEEEIIIKKKLLLMMMMMMNNNLLLLLLKKKKKKMMMOOORRRTTTSSSSSSTTTUUUWWWXXXZZZ[[[XXXXXXZZZ[[[]]]___aaabbbeeeeeeeeeeeeeeeffffffgggfffggghhhhhhffffffggghhhiiijjjkkklllmmmnnnqqqrrruuuxxxyyyggg\\\[[[^^^gggtttqqqcccRRRIIIGGGJJJQQQWWWaaayyy{{{vvvvvvkkkkkkmmmnnnpppyyy}}}wwwpppllljjjiiifffccc^^^\\\[[[[[[\\\\\\[[[ZZZXXXYYYYYYXXXWWWUUURRRQQQOOONNNLLLKKKJJJJJJJJJKKKOOOSSSXXX^^^eeeppp}}}|||zzzqqqooollliiihhhhhhjjjlllpppuuu|||~~~kkk^^^YYYWWWYYYVVVRRRPPPOOONNNMMMLLLKKKMMMNNNNNNMMMLLLNNNOOOPPPRRRTTTTTTTTTSSSRRRQQQRRRTTTTTTSSSVVV\\\`````````^^^[[[WWWUUUSSSRRRQQQUUUUUUVVVVVVUUUTTTSSSSSSRRRTTTYYY]]]___^^^[[[XXXVVVZZZ]]][[[VVVTTTUUUYYYZZZZZZZZZXXXVVVWWWZZZ\\\\\\XXXSSSSSSVVV[[[___aaa[[[[[[[[[YYYXXXZZZ^^^bbb]]]^^^]]][[[XXXVVVVVVWWWUUUVVVXXXYYYZZZ]]]aaaeeeccccccdddeeeffffffggggggiiifffbbb___]]]]]]^^^______^^^]]]]]]]]]^^^______]]]___aaabbbbbbdddgggjjjnnnmmmkkkjjjjjjlllnnnpppppppppooommmkkklllooosss777888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@AAABBBBBBBBB@@@CCCGGGIIIJJJKKKLLLMMMKKKJJJIIIHHHIIILLLPPPRRRPPPQQQQQQSSSUUUWWWYYY[[[XXXXXXYYYZZZ[[[]]]___```cccccccccdddddddddeeeeeeeeeffffffeeeddddddfffhhhiiiiiihhhiiijjjlllnnnooonnnpppxxxnnn```ZZZZZZ^^^jjjzzzvvv```OOOHHHHHHLLLOOOVVVggg{{{{{{ooommmmmmnnnooottt}}}xxxqqqmmmllljjjfffccc___]]][[[[[[\\\\\\\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSQQQOOOLLLKKKJJJJJJJJJLLLPPPTTTXXX^^^gggrrrzzzyyyuuussslllllljjjgggfffhhhlllooovvv|||}}}nnnddd```^^^[[[XXXSSSPPPOOONNNMMMLLLLLLNNNOOOOOONNNMMMMMMNNNNNNPPPRRRRRRQQQPPPPPPPPPPPPSSSRRRQQQTTT[[[______^^^\\\ZZZWWWUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQSSSUUUXXX\\\___^^^ZZZVVVRRRUUUWWWVVVSSSRRRSSSUUUXXXZZZ\\\ZZZWWWVVVYYY[[[___ZZZUUUTTTXXX\\\______\\\\\\[[[XXXVVVXXX]]]bbbfffdddaaa\\\WWWUUUUUUWWWUUUVVVWWWWWWXXX[[[```ccccccdddeeeggghhhhhhhhhhhhhhheeebbb___]]]]]]^^^^^^]]]\\\[[[YYYYYYZZZZZZ[[[]]]___bbbcccccccccdddeeeiiiiiiiiihhhiiiiiiiiijjjkkkmmmnnnllliiijjjnnnqqq666777888:::;;;<<<<<<<<<>>>>>>>>>=========>>>>>>===>>>>>>@@@AAABBBCCCCCCAAACCCFFFIIIKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWWWWXXXZZZ\\\^^^___```aaaaaabbbbbbbbbbbbbbbdddddddddcccbbbcccfffhhhiiigggffffffgggjjjllllllkkknnnuuuwwwggg^^^[[[ZZZcccmmmvvvqqq[[[NNNJJJIIIJJJOOOYYYnnnuuuqqqnnnnnnoooqqqwww~~~wwwrrrpppmmmiiieee```^^^\\\\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTQQQOOOLLLKKKJJJJJJIIILLLPPPSSSVVV]]]fffmmmxxx|||wwwrrrlllhhhgggggggggggggggkkkqqqvvv~~~xxxlllgggdddccc]]]YYYTTTQQQOOONNNMMMLLLMMMOOOQQQQQQOOOMMMLLLMMMNNNPPPRRRQQQOOONNNOOOQQQPPPQQQPPPNNNPPPVVVZZZZZZVVVVVVUUUTTTUUUVVVWWWXXXUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUWWW[[[]]]\\\WWWRRRPPPPPPQQQRRRRRRRRRQQQQQQTTTXXX[[[[[[YYYWWWYYY\\\___ZZZUUUVVVZZZ^^^```___\\\\\\[[[XXXVVVYYYbbbiiixxxtttlllcccZZZVVVUUUVVVTTTUUUUUUUUUUUUWWW\\\___```aaacccdddeeefffeeeeeedddcccaaa```___```aaabbbaaa___]]][[[ZZZZZZ[[[\\\]]]___aaabbbbbbbbbdddeeeggghhhjjjlllkkkjjjhhhgggfffiiilllkkkhhhhhhlllppp666777888999:::;;;;;;;;;>>>>>>===<<<<<<<<<<<<===<<<===>>>???AAACCCDDDDDDBBBDDDGGGJJJLLLKKKHHHFFFEEEFFFHHHIIIIIIIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOSSSSSSTTTUUUXXXZZZ]]]_________```aaaaaaaaaaaa```cccdddcccbbbbbbcccfffiiiiiigggddddddfffhhhkkkkkkmmmpppvvvsssiiicccZZZ___dddhhhrrr}}}fffVVVNNNKKKIIILLLRRRaaayyyzzztttooooooooonnnppptttzzz~~~yyyuuuqqqlllhhhbbb```]]]]]]^^^______^^^^^^]]][[[YYYXXXYYYYYYZZZXXXVVVSSSPPPNNNLLLLLLKKKFFFIIIMMMOOORRRWWW___eeepppwwwwwwrrrpppllleee___```bbbdddfffiiioooxxx~~~mmmdddaaa___^^^^^^ZZZUUUQQQOOONNNMMMMMMNNNPPPRRRRRRPPPNNNLLLLLLNNNPPPRRRQQQNNNNNNOOORRRPPPQQQOOOKKKLLLRRRUUUUUUPPPPPPPPPRRRTTTWWWYYY[[[WWWVVVUUUSSSSSSSSSTTTUUUTTTTTTVVVZZZ\\\ZZZTTTOOONNNNNNNNNOOOQQQRRRQQQPPPPPPUUU[[[\\\ZZZXXXZZZ]]]^^^ZZZUUUVVV\\\```aaa```YYYZZZZZZXXXXXX^^^iiirrrvvviii^^^WWWUUUVVVTTTTTTSSSRRRRRRUUUYYY\\\\\\]]]^^^```aaaaaaaaa```aaaaaaaaaaaabbbccceeeffffffeeebbb___^^^^^^______]]]^^^``````aaabbbeeehhhgggiiimmmoooooollliiifffcccgggkkkkkkhhhhhhkkkooo777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::<<>>???@@@@@@AAA@@@@@@>>>>>>===>>>???@@@BBBDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJIIIJJJLLLMMMRRRSSSTTTTTTTTTUUUXXXZZZ^^^___``````______```aaa______^^^^^^^^^bbbhhhmmmqqqnnnjjjeeebbbbbbcccddddddfffiiikkkmmmvvvjjj[[[[[[XXXVVVfff}}}nnnWWWMMMKKKKKKMMMPPP^^^}}}xxxrrrooollljjjkkkkkkooowww~~~xxxuuupppmmmjjjgggeeebbb^^^\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSOOOMMMKKKIIIHHHHHHHHHHHHKKKPPPXXX^^^eeeooo{{{{{{xxxlllgggbbbaaa```^^^___cccffflllvvv{{{ggg[[[XXXUUUTTTTTTUUUVVVTTTSSSSSSPPPMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPVVVTTTQQQOOONNNNNNOOOOOOQQQPPPNNNLLLLLLLLLLLLMMMKKKKKKJJJJJJKKKLLLNNNOOORRRSSSSSSRRRPPPPPPQQQSSSSSSRRRRRRRRRTTTSSSPPPMMMOOOOOOOOOPPPQQQRRRRRRRRRUUUUUUUUURRROOONNNOOOPPPNNNSSSXXXXXXXXXZZZ```eeemmmeee[[[VVVWWW[[[]]]^^^bbb___[[[WWWTTTVVVZZZ^^^^^^]]]YYYVVVTTTUUUYYY]]]```___^^^]]]\\\ZZZXXXWWWXXXZZZ\\\\\\\\\\\\]]]___eeeeeefffffffffeeecccccc_______________`````````aaadddiiikkkllllllllllllnnnoooppppppppprrruuuxxx666777777888999:::<<<===888888888999999999::::::<<<<<<===>>>>>>>>>>>>>>>======<<<<<<>>>???AAACCCCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHJJJJJJJJJJJJLLLMMMNNNOOOQQQQQQRRRUUUYYY\\\]]]___```___^^^]]]^^^___``````___^^^^^^```dddgggiiigggeeeddddddeeeggghhhbbbeeehhhhhhgggoooyyyddd]]]WWWSSSddd|||~~~eeeOOOKKKJJJLLLNNNUUUlll~~~wwwsssooommmiiiiiilllqqqwwwwwwqqqnnnkkkhhhfffccc___]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUQQQPPPNNNKKKIIIGGGFFFFFFHHHLLLQQQVVV\\\dddnnnuuu}}}wwwssspppmmmgggbbb``````___]]]___dddfffooo{{{wwwhhh]]]XXXRRRPPPMMMLLLLLLMMMNNNNNNNNNLLLJJJJJJKKKLLLKKKJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPQQQPPPOOONNNMMMNNNMMMLLLKKKJJJJJJKKKKKKIIIIIIHHHHHHIIIJJJKKKMMMPPPQQQQQQPPPNNNNNNOOOQQQPPPPPPPPPQQQQQQPPPNNNMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUTTTPPPLLLJJJIIIJJJOOOTTTUUUTTTVVV\\\aaaddd^^^VVVRRRTTTWWWYYYZZZ]]][[[XXXUUUSSSTTTXXX\\\]]]\\\YYYVVVTTTUUUXXX\\\___`````````^^^]]]\\\\\\XXXZZZ]]]]]]]]]]]]]]]^^^bbbbbbcccbbbaaa```^^^]]]aaaaaabbbcccddddddeeeeeefffiiilllmmmmmmkkkkkkkkkkkkmmmnnnpppqqqssswwwzzz444444555666888:::<<<===888888888999999::::::;;;;;;<<<<<<============<<<=========>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKKKKJJJKKKLLLNNNLLLMMMOOOOOOQQQTTTYYY\\\[[[\\\]]]\\\[[[ZZZ[[[\\\`````````___^^^^^^___aaabbbbbbccceeegggiiikkkllldddeeeggghhhgggnnnvvvfffZZZVVVcccwwwtttWWWLLLFFFJJJKKKMMM[[[mmm~~~wwwrrrnnnhhhhhhjjjmmmqqqxxx}}}vvvsssnnnkkkhhheeeaaa___]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVSSSRRRPPPMMMKKKIIIGGGGGGGGGIIILLLOOOSSSZZZaaafffrrr}}}zzztttpppmmmiiigggaaa^^^^^^```______bbbhhhmmmwwwsssaaaXXXUUUUUUMMMKKKIIIHHHHHHJJJLLLNNNIIIHHHHHHIIIKKKKKKJJJIIIIIIHHHGGGFFFGGGHHHKKKLLLKKKMMMOOOPPPPPPOOOMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJHHHGGGGGGGGGGGGIIIJJJKKKNNNOOOOOONNNLLLKKKMMMNNNLLLMMMNNNOOOOOONNNMMMMMMKKKLLLMMMMMMKKKKKKLLLMMMLLLOOORRRRRRPPPLLLIIIGGGIIIMMMPPPRRRQQQSSSVVVYYYUUUSSSPPPOOORRRUUUXXXZZZWWWWWWUUUSSSQQQQQQTTTVVVZZZZZZXXXVVVTTTTTTVVVYYY\\\^^^``````___]]]]]]]]]WWWZZZ]]]^^^^^^^^^^^^___bbbcccddddddcccaaa___]]]aaabbbccceeeggghhhiiiiiillloooqqqrrrpppnnnllllllhhhjjjlllnnnooorrrwwwzzz444444444555666888999:::888888999999:::;;;;;;<<<;;;;;;<<<===>>>>>>======<<<===>>>@@@AAAAAABBBBBBAAAAAACCCDDDEEEGGGHHHHHHIIIKKKLLLLLLKKKKKKMMMNNNNNNOOOPPPPPPQQQTTTXXX\\\YYY[[[\\\[[[ZZZZZZ[[[\\\]]]___``````___]]]]]]^^^]]]___bbbeeehhhiiijjjjjjfffggghhhiiijjjqqqsssaaaZZZaaakkk{{{jjjVVVHHHJJJLLLIIIOOOZZZqqqwwwrrrllliiiiiilllnnnqqqyyy|||vvvpppkkkgggdddbbb^^^^^^]]]\\\[[[ZZZYYYYYYWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTRRRPPPMMMKKKJJJIIIGGGGGGIIIJJJNNNSSSXXX\\\fffooo|||{{{wwwrrrnnnkkkiiieeeccc^^^^^^```dddeeeffflllsssyyy{{{aaaSSSOOOOOOOOOJJJJJJIIIHHHHHHHHHJJJLLLFFFEEEFFFHHHJJJKKKJJJHHHHHHHHHFFFEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJLLLIIIKKKMMMNNNNNNMMMMMMMMMKKKLLLMMMLLLIIIHHHIIIJJJIIILLLPPPQQQQQQPPPPPPQQQLLLMMMNNNPPPPPPQQQQQQRRRLLLMMMNNNOOOPPPQQQTTTWWWSSSTTTTTTSSSQQQPPPQQQSSSWWWXXXXXXVVVTTTSSSTTTVVVYYY\\\^^^^^^\\\ZZZZZZZZZUUUXXX\\\^^^^^^^^^______```bbbeeeggggggeeebbb```]]]___bbbeeegggiiijjjjjjlllooorrrsssqqqnnnlllkkkggghhhjjjkkkmmmooosssvvv555555555555555666777888888888999:::;;;;;;<<<<<<;;;<<<===>>>?????????>>><<<>>>@@@AAABBBBBBBBBAAA@@@@@@AAACCCDDDFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOQQQQQQQQQQQQQQQSSSXXX[[[[[[\\\]]]]]]\\\[[[]]]^^^ZZZ]]]```aaa```^^^]]]]]][[[]]]aaadddffffffeeedddiiihhhiiikkkmmmttt}}}fff]]]^^^```dddyyy}}}cccNNNNNNOOOJJJKKKRRR]]]uuu}}}vvvqqqmmmkkkmmmoooppptttzzz|||tttnnnjjjfffccc______^^^]]]\\\[[[ZZZYYYWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHIIILLLPPPTTTWWW]]]eeerrr~~~xxxqqqnnnjjjgggdddbbb___\\\______ccciiilllnnnuuu}}}nnnWWWMMMLLLLLLLLLGGGHHHIIIGGGEEECCCCCCCCCDDDDDDEEEGGGJJJKKKIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGNNNMMMLLLJJJJJJJJJKKKLLLHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJHHHHHHIIIKKKGGGIIILLLMMMMMMMMMMMMNNNLLLNNNOOOMMMJJJHHHIIIKKKJJJLLLPPPRRRTTTVVVYYY\\\OOONNNNNNOOOPPPQQQOOOMMMKKKNNNQQQPPPNNNMMMOOORRRQQQSSSUUUUUUSSSRRRRRRSSSVVVWWWWWWVVVTTTSSSSSSTTTWWWZZZ]]]\\\YYYVVVVVVVVVTTTWWW[[[]]]^^^^^^^^^___^^^aaaeeehhhiiigggdddbbbZZZ\\\___cccfffhhhiiiiiihhhlllppprrrpppmmmjjjiiiggghhhjjjjjjkkkmmmpppsss444444666777888888888888666888999;;;<<<<<<;;;;;;===<<<<<<;;;;;;<<<>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGJJJJJJKKKLLLLLLKKKJJJIIIIIIKKKNNNQQQSSSVVVZZZ]]]^^^\\\ZZZXXXWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^___[[[]]]___aaaccccccccccccdddhhhkkkllllllqqqzzznnn\\\WWWYYY\\\jjj|||uuu\\\OOOLLLJJJKKKOOOSSSccc|||~~~yyysssooonnnmmmlllmmmrrr|||xxxrrrmmmgggbbbdddbbb___^^^^^^]]]\\\[[[YYYYYYYYYXXXWWWVVVUUUTTTVVVUUUSSSSSSSSSRRRPPPMMMJJJIIIHHHHHHIIIJJJLLLMMMVVV^^^hhhpppvvv}}}yyyvvvtttkkkhhheeebbbaaa```___^^^aaacccfffiiioooxxxzzz^^^RRRNNNHHHHHHMMMGGGFFFEEEEEEEEEEEEEEEEEE@@@BBBDDDEEEEEEEEEGGGHHHFFFEEECCCCCCCCCEEEHHHIIIGGGFFFFFFFFFHHHJJJMMMOOOLLLJJJHHHEEEDDDCCCCCCCCCFFFEEEDDDEEEFFFGGGFFFEEEFFFGGGIIIIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIHHHGGGHHHJJJKKKKKKPPPTTTUUU[[[ccceeeaaaWWWQQQLLLKKKMMMNNNLLLIIIKKKLLLMMMOOOPPPPPPOOOOOONNNOOOQQQRRRRRRRRRQQQQQQVVVWWWXXXXXXVVVTTTRRRPPPXXXYYYYYYXXXTTTRRRQQQQQQSSSUUUXXX[[[\\\]]]\\\\\\______aaaccceeedddaaa^^^[[[\\\^^^```aaabbbccccccfffgggiiijjjkkkjjjiiihhhjjjjjjjjjiiihhhiiikkkmmm555555666777777888777777777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHLLLNNNPPPRRRSSSVVVZZZ^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\^^^___ZZZ[[[]]]___```aaaaaabbbdddgggjjjjjjjjjmmmtttyyywwwbbbYYYYYYTTT^^^mmmjjjXXXNNNIIIIIIMMMLLLVVViii~~~wwwqqqnnnllliiikkkooottt~~~wwwoooiiieeecccaaa```___^^^\\\ZZZZZZZZZZZZYYYXXXWWWVVVVVVXXXVVVUUUUUUUUUTTTRRRPPPKKKJJJJJJIIIIIIJJJKKKKKKOOOVVV___fffllluuu}}}yyytttoookkkhhhgggcccbbb```___``````aaaaaacccfffiiinnnuuu~~~mmmWWWOOOLLLFFFDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNNNNMMMKKKIIIGGGFFFEEEEEECCCBBBCCCDDDEEEFFFFFFEEEFFFHHHIIIIIIGGGFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKOOOTTTWWWYYY___ffffffaaaVVVRRRMMMMMMOOOQQQOOOMMMNNNOOOPPPQQQPPPPPPNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQSSSTTTUUUVVVUUUTTTRRRQQQTTTUUUVVVUUUSSSRRRSSSTTTSSSTTTWWWYYY[[[\\\]]]]]]______aaaccceeedddaaa___\\\]]]^^^```aaabbbbbbbbbccceeegggiiiiiiiiihhhgggkkklllkkkjjjhhhiiikkkmmm666666666777777777777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===============<<<======>>>???@@@@@@AAACCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFMMMNNNOOOPPPQQQTTTXXX\\\[[[[[[\\\\\\\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^ZZZZZZZZZ[[[]]]^^^``````cccfffhhhhhhggggggkkkooorrr}}}kkk]]]XXXRRRUUU___ssszzzeeeUUUKKKIIILLLIIIKKKUUUjjjuuupppllliiijjjmmmnnnttt}}}wwwpppjjjhhhfffeeedddbbb^^^\\\[[[[[[[[[ZZZZZZYYYXXXXXXYYYXXXWWWWWWXXXWWWUUUSSSNNNMMMLLLJJJJJJIIIIIIJJJHHHNNNUUU[[[___gggqqqzzz{{{wwwsssqqqnnnjjjfffccc```___]]]]]]]]]^^^```ccceeegggiiilllrrryyyooo^^^OOOKKKIIIDDDAAABBBEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDBBBAAAAAADDDFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNMMMLLLJJJHHHGGGFFFAAAAAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKOOOTTTXXX\\\aaafffeeeaaaXXXTTTPPPPPPRRRTTTSSSRRRSSSSSSSSSSSSRRRPPPNNNMMMOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTTTTTTTSSSRRRQQQRRRSSSRRRRRRSSSUUUXXXTTTUUUVVVWWWYYY\\\^^^_________```bbbddddddaaa___]]]]]]^^^___``````aaaaaa```aaadddfffhhhhhhgggfffllllllllljjjhhhhhhiiikkk777777777666666666666666999999::::::;;;;;;;;;;;;:::;;;<<<===>>>===<<<;;;:::;;;;;;<<<===???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFKKKLLLLLLLLLMMMOOOTTTWWWXXXZZZ\\\^^^^^^\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZZZZ[[[]]]___```aaadddffffffeeeeeefffhhhmmmtttwwwbbbWWWXXXVVVZZZgggxxxsssbbbTTTMMMKKKKKKJJJNNNZZZooozzzsssooollllllnnnmmmnnnqqqxxxyyyrrrpppmmmkkkjjjfffbbb___]]]\\\[[[[[[ZZZZZZYYYYYYZZZYYYXXXXXXYYYYYYWWWUUUPPPPPPNNNMMMKKKJJJIIIHHHGGGKKKPPPTTTWWW]]]eeelllvvv~~~xxxrrroookkkiiigggdddaaa___^^^]]]ZZZ\\\^^^```cccggglllooopppuuu||||||mmmbbbVVVKKKHHHGGGBBB@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???@@@BBBEEEEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLKKKJJJHHHFFFDDDCCCDDDFFFFFFEEECCCCCCCCCCCCEEEFFFGGGEEEEEEEEEFFFFFFFFFHHHIIIKKKLLLLLLLLLJJJKKKLLLLLLMMMLLLLLLLLLLLLOOOUUU[[[aaadddbbb___[[[WWWTTTSSSTTTUUUTTTTTTVVVVVVVVVUUUSSSPPPNNNLLLNNNNNNNNNNNNOOOOOONNNNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSWWWZZZVVVVVVVVVWWWYYY\\\___aaa^^^^^^___aaaccccccaaa___\\\\\\\\\]]]]]]^^^^^^___]]]___aaadddfffgggffffffkkkkkkjjjhhhfffeeefffhhh888777666666555666666777999999999999:::::::::;;;999:::<<<=========<<<;;;::::::::::::<<<===???@@@CCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGIIIJJJKKKKKKKKKNNNQQQUUUUUUWWWZZZ]]]]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[]]]___```___aaadddeeeeeeeeefffgggkkkoooxxxlll\\\[[[WWWWWW^^^gggppp}}}rrrbbbUUUMMMKKKJJJLLLRRR[[[mmmwwwrrrnnnmmmooommmllllllpppzzzyyywwwssspppmmmiiieeebbb___^^^]]][[[ZZZZZZZZZZZZYYYXXXWWWXXXYYYYYYWWWVVVSSSSSSQQQPPPMMMKKKIIIHHHHHHJJJMMMOOOQQQUUU\\\```gggnnnwww~~~zzzsssmmmiiifffaaa```^^^]]][[[ZZZZZZZZZZZZ\\\```cccfffkkkqqquuuwww|||yyyfff]]]\\\TTTKKKGGGEEEBBBBBBDDDEEEDDDCCCBBBAAAAAAAAAAAADDDEEEDDDBBB@@@???AAABBBBBBCCCFFFGGGHHHGGGEEEDDDBBBCCCEEEFFFGGGHHHGGGGGGIIIIIIJJJKKKJJJIIIGGGFFFHHHJJJKKKJJJFFFCCCAAABBBAAABBBDDDEEEDDDCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHKKKQQQYYY___aaa```___]]]ZZZWWWTTTSSSSSSSSSRRRVVVVVVVVVUUUSSSQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRTTTWWWZZZYYYXXXXXXXXXZZZ]]]```bbb]]]]]]]]]___aaabbbaaa___[[[ZZZZZZZZZZZZ[[[\\\]]]\\\]]]aaadddffffffffffffhhhhhhgggeeecccbbbdddeee888777666555555666777888999999888888888888999:::::::::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGHHHJJJLLLMMMMMMOOORRRTTTRRRTTTWWWZZZ[[[[[[YYYXXXYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[[[[\\\\\\]]]______^^^___aaaccceeefffggggggiiikkkrrr}}}kkk\\\VVVTTTYYY]]]cccppp~~~|||ooo___TTTKKKHHHIIIMMMPPPYYYrrr}}}wwwrrroooooollljjjjjjlllrrr}}}~~~yyytttpppmmmiiifffcccbbb___]]][[[[[[[[[[[[XXXWWWVVVXXXYYYYYYXXXWWWVVVVVVTTTSSSPPPNNNKKKJJJHHHIIIJJJKKKLLLOOOTTTWWW___dddkkkrrrxxxyyyqqqkkkgggdddbbb[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZ___dddgggjjjpppwww}}}|||dddYYYWWWVVVRRRLLLGGGCCCBBBCCCEEECCCBBBBBBAAAAAAAAAAAAAAAKKKKKKJJJGGGCCC@@@@@@@@@@@@AAADDDFFFFFFFFFEEEDDDAAABBBEEEGGGGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKNNNPPPMMMHHHCCCAAAAAA@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJHHHIIINNNWWW]]]^^^^^^___]]][[[WWWTTTRRRPPPPPPQQQSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKJJJKKKKKKKKKRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTVVVXXXZZZZZZYYYXXXYYY\\\^^^```[[[[[[[[[]]]___```___^^^YYYYYYXXXXXXYYY[[[\\\^^^\\\^^^aaadddfffgggffffffeeeeeeeeecccaaaaaabbbddd777666555444555777888:::999888777666666777888888;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::<<<===?????????@@@@@@AAABBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEGGGKKKMMMNNNOOOPPPRRRPPPRRRTTTWWWXXXYYYXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]^^^^^^___aaadddfffgggggghhhiiipppyyyggg[[[UUUWWWZZZ[[[dddpppssszzz|||wwwkkk```SSSKKKGGGIIIKKKPPP___qqqyyytttrrrjjjiiijjjmmmmmmqqq}}}|||wwwtttqqqoooiiigggccc```^^^]]]\\\\\\XXXWWWWWWXXXZZZ[[[YYYXXXXXXXXXWWWUUUSSSPPPMMMLLLIIIIIIIIIIIIJJJLLLOOORRRXXX\\\bbbgggmmmsss{{{|||wwwoooiiidddaaa___]]]YYYYYYYYYYYYZZZ[[[\\\]]]^^^cccjjjooosssyyyfffTTTPPPRRRMMMMMMKKKFFFBBBAAABBBCCC@@@@@@?????????@@@AAAAAAGGGIIIJJJIIIEEEBBB@@@@@@AAABBBCCCDDDDDDCCCBBBBBB???AAADDDGGGGGGFFFDDDCCCDDDEEEEEEFFFHHHIIIKKKLLLKKKOOOQQQOOOHHHCCCAAABBBAAABBBEEEEEEDDDDDDEEEFFFGGGHHHIIILLLMMMOOOOOOPPPNNNMMMKKKIIIHHHHHHIIIIIIIIIGGGJJJSSSXXXWWWWWWYYYYYYXXXUUURRROOOOOOOOOPPPNNNOOOPPPRRRRRRRRRRRRQQQNNNMMMLLLKKKKKKKKKLLLLLLOOOOOOPPPPPPQQQRRRTTTTTTQQQSSSUUUUUUTTTTTTVVVWWWZZZYYYXXXXXXXXXYYY[[[[[[ZZZYYYYYYZZZ]]]^^^^^^]]]ZZZYYYXXXYYYZZZ\\\^^^```^^^```ccceeegggggggggfffcccddddddbbbaaaaaaccceee666555444444555777999;;;888777666555555666777777<<<;;;:::999:::;;;<<<===>>><<<;;;::::::;;;===>>>======>>>???AAABBBCCCCCC@@@AAACCCEEEEEEEEEEEEDDD@@@DDDHHHKKKLLLMMMNNNOOONNNPPPRRRTTTVVVWWWWWWWWWZZZYYYYYYYYYYYYZZZZZZ[[[YYYZZZ[[[]]]]]]]]]\\\[[[___^^^^^^```bbbdddeeefffjjjjjjoooxxxwwweeeXXXXXXYYYVVVYYY```iiippptttuuuwwwyyytttkkk```QQQGGGIIILLLMMMUUUaaarrryyyvvviiiiiilllooollljjjsss~~~|||yyyxxxllljjjfffccc```^^^^^^^^^XXXXXXXXXYYY[[[\\\[[[YYYYYYYYYXXXWWWUUURRROOOMMMJJJJJJIIIIIIJJJLLLOOOQQQOOORRRWWW\\\aaaffflllqqqvvv|||{{{uuupppkkkddd___[[[XXXVVVTTTTTTTTTUUUUUUWWWXXXZZZ[[[bbbhhhpppvvv{{{nnnWWWKKKJJJMMMDDDGGGHHHEEEAAA@@@@@@@@@============>>>???@@@AAA===AAADDDFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@???AAADDDGGGGGGFFFCCCBBB@@@@@@AAABBBDDDGGGIIIKKKIIIMMMQQQOOOIIICCCBBBCCCBBBDDDFFFFFFFFFFFFGGGHHHGGGHHHJJJLLLNNNOOOPPPQQQOOOMMMKKKHHHGGGGGGHHHHHHIIIEEEGGGNNNRRRPPPPPPSSSVVVUUUSSSQQQNNNNNNOOOQQQJJJKKKNNNPPPRRRSSSSSSSSSPPPOOONNNLLLLLLLLLMMMNNNLLLLLLMMMNNNPPPRRRTTTVVVNNNPPPSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWYYY\\\]]]]]]\\\ZZZZZZYYYYYY[[[^^^```bbb```bbbdddfffhhhhhhgggfffcccddddddbbbaaabbbdddfff333333333444444444555555777777777777888888888888999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFHHHJJJJJJIIIIIIMMMNNNPPPRRRRRRTTTWWWZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]___bbbeeehhhjjjlllnnnqqqtttwwwuuubbbYYYUUUSSSVVV[[[aaaeeejjjnnnssswwwxxxwwwdddZZZPPPMMMKKKIIILLLSSS___ooozzzuuuoookkklllmmmlllmmmppp|||~~~{{{vvvqqqkkkfffdddddddddddd]]]\\\\\\]]]^^^]]]\\\ZZZYYYYYYXXXWWWUUUSSSQQQPPPIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOSSSXXX]]]aaadddlllqqqvvvyyy||||||uuummmgggjjjfffaaa[[[WWWTTTSSSSSSUUUUUUTTTUUUXXX\\\aaadddjjjnnnsssxxx}}}mmm^^^SSSFFFBBBFFFDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBCCC<<<===KKKUUURRRFFF>>>IIIGGGEEECCCAAA@@@???>>>BBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDBBBDDDFFFGGGHHHGGGEEEDDDFFFKKKPPPQQQOOOOOORRRVVVUUURRRNNNJJJGGGEEEFFFFFFDDDDDDFFFHHHLLLNNNMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQSSSUUURRRQQQPPPPPPPPPPPPQQQQQQNNNOOOQQQRRRQQQOOOLLLKKKKKKNNNRRRSSSRRRPPPOOONNNTTTSSSRRRPPPPPPSSSXXX\\\]]]YYYTTTUUUXXXZZZXXXUUUVVVWWWYYY\\\___bbbdddeeeddddddccccccddddddeeeeeefffffffffeeeeeeeeeffffff333333333444444444444555666666666666777777777777999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAACCCEEEHHHIIIIIIIIIIIIKKKMMMOOOPPPQQQRRRUUUXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ\\\\\\]]]___aaaeeehhhjjjlllmmmpppsssttt{{{ooo```XXXTTTRRRTTTWWW\\\aaaeeekkkssszzz~~~zzzkkk[[[RRRLLLHHHIIIMMMTTT___rrr|||uuupppoooooolllmmmppprrr||||||wwwpppkkkhhhfffeeeddd___^^^]]]^^^^^^^^^\\\[[[ZZZZZZYYYXXXVVVTTTSSSQQQMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKLLLNNNQQQTTTWWWYYY```dddiiilllooouuu~~~~~~wwwrrrmmmgggbbbaaa___\\\XXXUUUSSSSSSSSSTTTUUUVVVXXXZZZ]]]aaacccnnnttt|||sss]]]SSSLLLDDDBBBFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@@@@:::<<>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEJJJOOOPPPNNNMMMOOORRRQQQOOOLLLHHHFFFFFFFFFGGGDDDCCCCCCDDDGGGIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKKKKLLLNNNQQQSSSTTTRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSUUUVVVUUUSSSPPPNNNKKKNNNQQQRRRRRRQQQQQQQQQYYYXXXVVVTTTSSSUUUZZZ^^^ccc^^^ZZZYYY[[[\\\ZZZWWWXXXYYY[[[^^^```aaabbbcccddddddccccccddddddeeeeeegggggghhhhhhhhhgggffffff333333333333444444444444444555555555666666666666888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHHHHHHHHHHHHHJJJLLLNNNNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\]]]___aaaeeehhhiiijjjkkknnnqqqrrrwwwnnnaaaWWWQQQOOOQQQTTTYYY]]]cccmmmzzz|||hhhZZZPPPJJJHHHJJJLLLPPP[[[nnn~~~wwwtttrrrnnnnnnpppmmmrrrzzz~~~wwwrrrmmmjjjfffdddbbbaaa____________]]][[[\\\[[[[[[ZZZXXXVVVTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGJJJJJJIIIIIIJJJLLLMMMOOORRRVVVZZZ]]]___dddlllqqqxxx|||wwwooojjjhhheeeaaa^^^YYYYYYWWWVVVUUUUUUTTTUUUVVVXXX[[[]]]___bbbfffhhhvvv~~~mmm]]]NNNIIIFFFAAA@@@DDDCCCBBBAAA@@@????????????======>>>?????????>>>>>>;;;999<<>>>>>>>>>>>;;;<<<<<<=========<<<<<<999:::===@@@BBBBBBCCCDDD============>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDD@@@EEEJJJLLLKKKIIIHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJIIIFFFBBBAAABBBDDDFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMOOORRRUUUVVVWWWVVVVVVXXXZZZ\\\]]][[[XXXTTTQQQMMMNNNPPPRRRSSSVVVZZZ]]]^^^\\\XXXTTTQQQRRRVVVYYY```]]]YYYXXXYYYYYYXXXWWWZZZ[[[]]]```aaaaaa```___```````````````aaabbbcccggghhhjjjkkkkkkiiifffeee222222222333333333444444333333333333444444444444666666666666777888999:::::::::::::::::::::::::::888999:::<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFCCCFFFIIIJJJKKKKKKLLLNNNOOOOOOPPPQQQSSSVVVXXXYYYYYYXXXXXXWWWXXXYYYZZZ[[[]]]]]]^^^___aaadddggghhhfffgggjjjnnnppprrr{{{pppaaaYYYOOOPPPSSSXXX[[[bbbssszzzeeeUUUOOOOOOJJJKKKOOOUUU\\\lll{{{uuuooommmooopppqqqqqqsssyyyzzztttoookkkiiigggcccbbbaaa```^^^]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSRRRRRRQQQOOONNNNNNMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJLLLNNNOOORRRVVVXXX[[[___fffooozzzzzzrrrlllhhheeeccc```^^^]]][[[ZZZYYYWWWWWWXXXXXXXXXXXXYYYYYYZZZ^^^bbbfffkkksss~~~qqq]]]RRRKKKFFFEEEEEECCCBBBBBB@@@???>>>======<<<<<<===;;;;;;;;;<<<<<<;;;::::::999<<<>>>===;;;<<>>======<<<<<<<<<======@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB???CCCGGGJJJJJJHHHFFFEEEDDDDDDDDDEEEGGGIIIJJJLLLKKKGGGCCC@@@AAACCCDDDEEEDDDDDDDDDEEEEEEGGGHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFIIIKKKNNNQQQSSSTTTTTTSSSVVVXXX[[[\\\[[[XXXSSSPPPOOOPPPRRRSSSTTTXXX\\\___]]][[[XXXTTTQQQRRRTTTWWWZZZXXXVVVUUUVVVWWWWWWWWWXXXZZZ\\\^^^``````aaa```]]]]]]]]]]]]^^^___```aaadddfffhhhjjjjjjhhhfffddd222222222222333333333333222333333333444444444444555555555555666888999999::::::::::::::::::::::::888888:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????AAAAAABBBCCCCCCDDDEEEEEECCCFFFIIIJJJKKKKKKKKKLLLMMMMMMOOOQQQSSSVVVXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^___aaadddfffhhhgggfffiiilllnnnooowwwtttfffRRRMMMNNNSSSWWW^^^ooovvvbbbVVVPPPIIIIIIKKKOOOPPPXXXpppxxxpppmmmnnnkkkmmmnnnnnnqqqyyy{{{vvvrrroookkkhhheeedddcccaaa```[[[[[[[[[ZZZYYYXXXVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHHHHIIIKKKMMMNNNOOOSSSUUUZZZbbbhhhooozzzvvvmmmgggcccbbb^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]bbbiiiooottt~~~rrr[[[KKKFFFDDDBBBBBBCCCCCCCCCBBB???>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999===>>>;;;888:::======>>>>>>===<<<;;;;;;;;;;;;AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHGGGEEEDDDBBBAAAAAAAAA????????????@@@@@@AAAAAA???BBBEEEHHHIIIIIIGGGEEEEEEEEEFFFGGGHHHJJJLLLLLLJJJFFFBBB@@@@@@AAACCCCCCEEEEEEFFFGGGHHHIIIKKKLLLJJJLLLMMMNNNMMMKKKHHHFFFGGGIIIKKKNNNPPPQQQRRRRRRTTTVVVZZZ\\\[[[XXXSSSPPPPPPQQQRRRSSSTTTWWW[[[^^^\\\\\\[[[XXXVVVUUUWWWYYYXXXXXXWWWVVVWWWXXXYYYZZZYYYYYYZZZ[[[]]]___```aaa[[[[[[[[[\\\]]]^^^___```bbbccceeeggghhhgggfffeee111222222222222333333333333333333444444444444555444444444555666777999999999999999999999999999999888888999:::;;;;;;::::::;;;;;;<<<======>>>??????AAAAAAAAAAAABBBCCCDDDDDDCCCFFFJJJKKKKKKKKKKKKLLLJJJKKKMMMOOORRRUUUXXXYYYYYYZZZ\\\^^^___^^^^^^]]]^^^^^^^^^___aaadddfffhhhiiiggghhhjjjjjjkkkqqqyyywww{{{___TTTMMMPPPTTTZZZkkk~~~uuueeeZZZQQQKKKHHHKKKKKKNNN]]]ooowwwrrrrrrkkklllmmmllllllooovvv{{{}}}yyyuuuqqqmmmiiihhhgggeeeddd\\\\\\\\\\\\[[[YYYXXXXXXUUUUUUTTTTTTSSSRRRRRRRRRMMMLLLJJJIIIHHHHHHHHHIIIGGGFFFFFFGGGHHHIIIIIIIIIMMMNNNRRRYYY\\\^^^gggqqq{{{xxxrrrkkkeee```^^^^^^XXXXXXXXXXXXWWWVVVWWWWWWYYYXXXXXXXXXZZZ]]]```aaadddlllwww~~~qqq[[[MMMFFFAAAAAA@@@@@@@@@BBBAAA@@@>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888777<<<===888777;;;===<<<======<<<;;;;;;;;;;;;<<>>>>>???@@@BBBDDDFFFGGGFFFEEECCCBBBAAAAAAAAAAAA???????????????@@@AAAAAA@@@BBBDDDGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMJJJGGGDDDBBBBBBCCCDDDCCCFFFFFFGGGHHHJJJKKKMMMNNNLLLNNNQQQSSSSSSQQQNNNLLLIIIJJJKKKMMMOOOQQQRRRSSSSSSVVVZZZ]]]]]]ZZZUUURRROOOPPPRRRSSSSSSTTTWWWYYYYYY[[[\\\[[[YYYXXXYYYZZZZZZZZZZZZXXXXXXXXXYYY[[[[[[ZZZYYYYYYZZZ[[[]]]___\\\\\\\\\]]]^^^___```aaaaaabbbdddeeeggghhhhhhhhh111111222222222333333333333333444444444555555555333333444444666777888999999999999999999999999999888999999:::::::::999999;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDGGGJJJLLLLLLKKKLLLLLLIIIJJJKKKNNNQQQTTTWWWYYYYYY[[[^^^aaaaaa```___]]]^^^^^^^^^___aaadddfffhhhkkkhhhggghhhggghhhmmmtttqqqzzznnn^^^QQQPPPRRRXXXiii{{{uuueee]]]PPPHHHIIIJJJJJJRRR^^^nnnyyyyyyoooppppppmmmjjjjjjnnnqqqvvv~~~yyyuuupppmmmkkkjjjhhhggg^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQQQQOOOMMMKKKJJJJJJJJJJJJHHHGGGFFFGGGHHHIIIHHHGGGIIIIIINNNTTTUUUUUU]]]hhhlllzzz|||wwwssslllllljjjfffaaa^^^\\\\\\VVVWWWXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[^^^bbbfffiiikkkvvv~~~^^^MMMHHHHHHBBBCCCBBB@@@??????>>><<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999888666:::;;;777888===???<<<<<<<<<;;;;;;;;;<<<============>>>>>>>>>======<<<<<<===>>>???AAADDDFFFGGGCCCBBBAAA@@@@@@@@@AAABBB@@@@@@??????@@@@@@AAABBBAAABBBCCCFFFIIIKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMJJJGGGEEEFFFGGGGGGFFFGGGGGGGGGIIIJJJLLLNNNOOOMMMOOOSSSWWWWWWVVVSSSQQQKKKKKKLLLMMMOOOQQQSSSTTTSSSVVV[[[^^^___\\\XXXUUUMMMOOOQQQRRRQQQRRRTTTUUUVVVXXX[[[\\\ZZZYYYYYYYYY\\\\\\[[[YYYWWWWWWXXXYYY^^^\\\YYYXXXWWWYYY[[[]]]]]]]]]]]]^^^___```bbbcccaaabbbccceeefffhhhjjjjjj111111222333444444555555555555555444444333333333333444555555666666555555777777777777777777777777888888777777777777777888:::<<<>>>>>>===<<<===>>>@@@>>><<<<<<===>>>>>>===DDDGGGJJJNNNOOONNNLLLJJJJJJKKKLLLOOOQQQTTTWWWXXXYYY]]]aaaccccccaaa```_________```aaaaaabbbbbbcccfffggghhhgggggghhhkkkmmmrrrtttzzzkkkVVVPPPTTTXXX[[[___rrr}}}uuufff[[[QQQLLLHHHFFFLLLUUUZZZlllxxxuuuqqqmmmjjjiiiiiiiiioooxxx}}}wwwqqqmmmjjjgggdddfffdddaaa^^^\\\[[[[[[[[[UUUUUUTTTTTTSSSSSSRRRRRRNNNNNNLLLKKKIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJJJJLLLOOOQQQ]]]cccmmmxxx|||vvvpppkkkgggeeeddd```\\\[[[\\\\\\ZZZXXXUUUUUUVVVXXXZZZZZZXXXWWW\\\]]]^^^___aaaffflllqqqxxx~~~gggSSSFFF@@@@@@AAA@@@@@@???>>>===<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<============>>>;;;;;;;;;<<<<<<>>>??????@@@???>>>===>>>AAADDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBBBB>>>??????AAACCCEEEGGGHHHFFFJJJPPPUUUWWWVVVSSSQQQPPPNNNLLLIIIGGGGGGHHHIIIIIIHHHFFFFFFGGGIIILLLNNNLLLOOOTTTXXXYYYWWWSSSPPPKKKLLLMMMLLLKKKMMMQQQUUUTTTUUUWWWZZZ[[[YYYVVVRRRNNNOOOPPPRRRTTTVVVXXXYYYXXXWWWWWWYYY[[[\\\\\\[[[YYYZZZZZZYYYYYYYYY\\\^^^^^^]]]ZZZVVVTTTUUUXXX\\\______````````````______\\\^^^aaadddhhhkkkmmmmmm111111222222333333444444444444444444444333333333333444444555555555555555777777777777777777777777999999888888888888888999:::<<<===>>>===<<<===>>>BBB@@@>>>===???@@@@@@???CCCEEEHHHKKKMMMMMMLLLKKKKKKLLLMMMOOOQQQTTTVVVWWWWWWZZZ^^^aaa```___^^^]]][[[[[[\\\]]]^^^```bbbbbbfffgggggggggggghhhkkkmmmnnnoootttkkk]]]XXXWWWYYY]]]eeeooo}}}xxxjjjZZZQQQKKKHHHJJJOOOQQQ\\\ooo~~~xxxsssqqqpppooonnnjjjoooxxx|||vvvrrrooollljjjjjjhhhfffccc```]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPRRRQQQOOOMMMKKKIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFHHHIIIIIIIIIKKKMMMOOORRRVVV]]]fffqqq}}}vvvtttpppkkkgggccc```______[[[XXXWWWXXXXXXWWWUUUUUUVVVWWWZZZ\\\]]]\\\\\\___```bbbeeeiiiooovvv{{{~~~~~~~~~nnnVVVHHH@@@>>>@@@?????????>>>>>>============<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<;;;::::::<<>>>>>???AAACCCFFFHHHIIIGGGJJJOOORRRSSSQQQMMMKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJHHHGGGHHHJJJLLLNNNMMMPPPTTTWWWWWWUUURRRPPPOOOPPPPPPNNNMMMNNNQQQTTTUUUVVVWWWYYY[[[[[[XXXUUUQQQRRRRRRSSSUUUWWWYYYZZZ[[[YYYWWWWWWWWWXXXWWWVVVYYYYYYYYYXXXWWWXXXZZZ\\\[[[ZZZXXXUUUSSSTTTWWW[[[___````````````______^^^^^^```dddhhhllloooqqqsss111111222222222222222222333333333333444444444444333444444444555555555555777777777777777777777777999999999888888999999::::::;;;======<<<<<<<<<===AAA???======>>>@@@@@@@@@BBBCCCEEEHHHJJJKKKLLLLLLLLLMMMMMMOOOPPPRRRTTTUUUSSSWWW[[[]]]]]]\\\[[[[[[YYYYYYZZZ[[[]]]```bbbdddeeefffgggffffffgggjjjmmmkkkkkkppp|||kkk[[[TTTTTTXXXWWWaaappp~~~kkk]]]SSSKKKIIIJJJLLLOOOXXXkkk|||wwwvvvuuussspppiiijjjkkkoooyyyyyytttqqqooommmnnnmmmkkkhhheeeaaa^^^\\\\\\[[[ZZZXXXVVVTTTRRRQQQUUUTTTRRROOOMMMKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIHHHIIIKKKMMMIIIKKKOOOTTTZZZcccmmmssstttyyy}}}wwwqqqlllfffeeebbb```]]][[[YYYYYYZZZWWWUUUTTTUUUUUUUUUTTTVVVWWWYYY[[[^^^```aaabbb```bbbfffkkkpppwww~~~}}}}}}}}}}}}___KKKCCC@@@AAACCC>>>=====================<<<<<<;;;;;;::::::999999777777888888999999::::::::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>888777777777999<<<@@@BBBJJJIIIHHHFFFDDDBBBAAA@@@>>>??????@@@@@@@@@@@@???======???AAACCCFFFHHHJJJIIIKKKNNNOOONNNKKKGGGDDDIIIJJJJJJKKKMMMNNNNNNOOOLLLKKKJJJHHHHHHJJJKKKMMMMMMOOOQQQSSSTTTSSSRRRPPPQQQQQQPPPOOOMMMNNNPPPSSSVVVVVVVVVXXX[[[[[[[[[YYYUUUUUUUUUUUUVVVXXXYYYZZZ[[[XXXUUUSSSTTTUUUUUUTTTXXXYYYYYYXXXVVVVVVWWWYYYYYYYYYWWWTTTRRRSSSVVVYYY`````````______^^^^^^]]]___aaadddiiimmmqqqtttuuu222222111111111111111111222222222333333444444555444333333333444444555555777777777777777777777777888888888777888888999999999;;;======<<<;;;<<<===>>><<<::::::<<<>>>???>>>AAAAAACCCDDDGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRQQQTTTXXXZZZZZZZZZZZZ[[[\\\\\\\\\\\\^^^aaadddeeeeeefffffffffeeegggiiillllllkkkooozzz~~~hhh[[[VVVVVVTTT[[[gggxxxppp___RRRKKKIIILLLLLLQQQ\\\nnn|||{{{zzzvvvqqqmmmllliiihhhlllyyyyyyuuusssrrrppppppooommmiiieeeaaa___ZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKMMMLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJIIIHHHHHHIIIKKKIIIJJJKKKMMMPPPUUUZZZ^^^bbbdddgggjjjooowww{{{zzzwwwuuurrrmmmgggccc^^^]]][[[YYYXXXWWWVVVVVVWWWVVVUUUTTTTTTUUUVVVVVVXXXYYY[[[\\\^^^aaadddffffffjjjooouuu|||}}}{{{zzz{{{|||pppVVVHHHCCCAAA@@@@@@<<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::999999555666666777777888888999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<777777666777888:::<<<>>>DDDDDDCCCBBB@@@???>>>>>>===>>>>>>?????????>>>>>><<<<<<>>>@@@BBBEEEHHHIIIJJJKKKMMMMMMLLLIIIEEECCCFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSPPPOOONNNMMMMMMNNNPPPRRRUUUTTTTTTUUUXXXZZZ[[[[[[VVVVVVVVVVVVVVVWWWXXXXXXXXXUUURRRQQQSSSUUUWWWXXXXXXYYYYYYXXXVVVUUUVVVWWW[[[ZZZYYYVVVTTTSSSUUUWWW``````___^^^^^^]]]]]]]]]^^^```cccgggkkknnnpppqqq222222111111111111111111111222222333333444444444444333333333333444555555666666666666666666666666666666666666666777888888999;;;======<<<;;;<<<===<<<;;;999:::<<<>>>??????@@@@@@AAABBBEEEGGGJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPSSSVVVYYYYYYYYYZZZ[[[______^^^^^^___aaacccddddddeeeeeeeeeeeefffiiikkkmmmllloooxxxmmmaaaZZZTTTXXX```ooonnn[[[OOOKKKIIIKKKPPPVVV]]]lllzzztttpppooolllhhhhhhnnnxxx~~~zzzxxxssssssrrrpppmmmiiieeeccc\\\\\\[[[ZZZYYYXXXWWWVVVSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLJJJIIIHHHIIIKKKLLLKKKKKKLLLNNNPPPRRRSSSXXXWWWWWWXXX[[[```gggkkkttt{{{{{{yyyxxxwwwuuusssnnnmmmlllkkkjjjgggccc___[[[ZZZXXXWWWUUUUUUTTTTTTUUUUUUUUUTTTUUUVVVXXXYYYZZZ\\\^^^^^^___bbbgggjjjrrrwww~~~~~~|||}}}}}}|||zzzyyy{{{~~~~~~ooo^^^LLLDDDBBB???;;;:::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::999999999555555555666666777777777999999999:::::::::;;;;;;::::::::::::;;;;;;;;;<<<999999999999999::::::;;;:::999888888888999::::::>>>>>>>>>===============<<<===============<<<<<<;;;;;;===>>>AAADDDFFFGGGHHHIIIKKKKKKJJJHHHFFFEEECCCDDDEEEGGGHHHHHHHHHHHHIIIIIIGGGFFFEEEEEEFFFFFFGGGGGGIIIKKKNNNQQQTTTUUUPPPOOONNNNNNOOORRRTTTUUUSSSQQQQQQRRRUUUXXXYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVXXXUUURRRQQQSSSVVVXXXYYYXXXYYYZZZYYYWWWVVVVVVWWW]]]]]]\\\YYYVVVUUUUUUVVV```___^^^]]]\\\\\\]]]]]]```aaacccfffiiikkkllllll111111222222222222222222222222222222333333333333444333222222222333555666666666666666666666666666555555555555555666777888999:::<<<<<<;;;;;;;;;<<<===<<<;;;;;;>>>@@@AAAAAA@@@@@@AAABBBDDDFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNQQQUUUWWWXXXYYYZZZ\\\^^^______```aaaaaaaaabbbcccdddeeeeeedddeeehhhkkkkkklllnnnsss|||kkk]]]VVVVVVZZZeeerrrlll\\\RRRGGGHHHLLLPPPPPPUUUjjj{{{uuuppppppnnnjjjffffffiiimmmzzz~~~{{{yyyxxxvvvsssoookkkhhhgggbbbaaa___]]]ZZZXXXVVVUUUSSSRRRRRRQQQPPPQQQQQQQQQOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNLLLKKKJJJKKKMMMKKKJJJIIIJJJLLLNNNNNNMMMNNNMMMLLLMMMOOOTTTXXX[[[___eeelllrrrvvv{{{{{{yyywwwuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxssspppnnnllllllkkkiiihhhccccccccccccdddbbb___\\\XXXXXXVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUWWWZZZ\\\^^^```bbbccccccgggnnnsss{{{}}}{{{xxxzzz||||||{{{~~~~~~yyycccWWWMMMDDDCCCBBB???<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999666666666666555555555555777777888888999999::::::777777888888888999999999999999888888888888999999<<<;;;:::999999999999999;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;::::::;;;;;;===???AAACCCDDDEEEFFFFFFGGGGGGGGGFFFEEE@@@AAAAAABBBBBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFIIILLLOOORRRTTTRRRPPPOOOOOORRRUUUWWWWWWPPPOOOOOOPPPSSSVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUYYYWWWTTTSSSTTTVVVVVVVVVWWWXXXZZZYYYXXXWWWWWWXXX\\\]]]]]]\\\YYYXXXXXXXXX^^^]]]\\\[[[\\\\\\^^^^^^bbbccceeegggiiijjjkkkkkk111111222222333333444444333333333222222222222222444333222111222333555666666666666666666666666666555555555555666777888999888:::<<<<<<;;;;;;;;;<<<<<<;;;:::;;;>>>AAABBBBBB@@@@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOSSSUUUVVVXXXZZZ[[[^^^___aaadddeeeeeeddddddcccddddddddddddeeehhhjjjkkkmmmoooppprrrxxxzzzfff[[[WWWWWW]]]eeemmmzzzsssdddTTTMMMJJJLLLJJJJJJVVVggg~~~|||uuuvvvtttpppiiieeedddffflllvvv{{{vvvqqqmmmjjjhhhfffeeeccc```]]][[[YYYXXXVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNOOOPPPPPPOOOMMMMMMNNNPPPLLLJJJIIIKKKMMMNNNLLLJJJJJJHHHHHHIIIKKKNNNQQQRRRSSSWWW[[[]]]]]]___cccgggiiimmmrrruuutttsssrrrqqqpppqqqqqqoookkkiiijjjkkkjjjlllmmmllljjjhhhggggggdddeeeeeegggiiikkkmmmnnnnnnooopppqqqrrrrrrrrrrrroooooonnnnnnmmmllllllkkkgggeeecccbbbccccccaaa```^^^^^^^^^______^^^ZZZXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUWWWXXXYYYYYYZZZ^^^bbbaaadddgggiiikkkpppyyy~~~{{{yyyxxxvvvzzz~~~xxx___PPPIIIDDDAAABBBAAA>>>===???;;;;;;::::::999999888888999999999999999999999999777777666666555555444444555666666777888888999999777777777777888888888888999888888777777777888888;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;===???@@@AAAAAAAAAAAABBBBBBBBBBBBBBB>>>======>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHKKKMMMOOOPPPSSSPPPNNNNNNQQQTTTTTTTTTOOOOOOOOOPPPSSSUUUTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUSSSTTTUUUVVVVVVVVVTTTVVVXXXXXXWWWVVVVVVWWWWWWYYY[[[\\\[[[[[[\\\]]]]]]\\\[[[ZZZ[[[]]]^^^```aaabbbdddgggiiijjjkkklll111111222333444444555555444333333222222111111111444333222111111333555666666666666666666666666666666666666666777888999:::888:::<<<<<<;;;:::;;;<<<:::888888999<<>>>>><<<888999===;;;;;;::::::999888777777999999999999999999999999888888777666555444444333444555555666777888888999888999999999999:::::::::888888777777777777777888888999999999::::::::::::999999999888888888777777;;;;;;;;;;;;::::::999888:::::::::;;;<<<===>>>???>>>>>>>>>===============<<<;;;;;;;;;===@@@CCCEEECCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMRRRNNNKKKKKKMMMOOOOOONNNOOOOOOOOOQQQTTTUUUTTTRRRUUUUUUTTTTTTUUUUUUVVVVVVPPPPPPPPPSSSVVVYYYYYYXXXQQQTTTVVVWWWVVVUUUVVVVVVRRRUUUYYY[[[\\\]]]___```\\\[[[ZZZZZZ[[[]]]___aaa^^^___bbbeeehhhjjjkkklll///000222333333222111000222222222111111111111000222222111111222222333444444444444444555555555666666777999999999999;;;<<<;;;;;;::::::::::::999999:::::::::;;;<<<===>>>>>>??????AAABBBCCCDDDDDDDDDEEEDDDDDDDDDFFFIIILLLMMMKKKMMMOOOPPPQQQSSSWWWZZZXXX]]]dddjjjmmmllliiifffdddcccccccccdddfffggghhhlllmmmoooooooooooorrrtttwwwkkkbbbZZZXXXVVVVVV\\\eeessszzz|||hhhUUUMMMJJJIIIJJJNNN\\\bbbttt~~~xxxrrrmmmhhheeegggeeegggkkkqqq{{{|||yyyvvvpppjjjfffeeeddddddddddddaaa___YYYYYYXXXWWWWWWVVVUUUUUUUUUTTTQQQOOONNNOOOPPPQQQNNNOOOOOOPPPPPPQQQRRRRRROOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQQQQRRRRRRSSSTTTQQQRRRSSSUUUVVVXXXZZZZZZXXXXXXYYYYYYZZZ[[[[[[\\\\\\ZZZXXXYYY\\\]]][[[YYY]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\^^^______]]]\\\ZZZWWWXXXYYYYYYXXXYYY[[[]]][[[]]]```aaaaaadddjjjooooooqqqtttxxx~~~zzzvvvtttsssssszzzxxx___LLLEEEFFF======<<<;;;;;;;;;;;;<<<:::::::::999999999888888888888888888888888888888666666666666666666666666777666666555555777888999======;;;999777555444333999888777555555555666777777777777777888888888888777777666666777888999999;;;;;;;;;:::999888666555888999999:::;;;<<<======;;;<<<===??????>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTSSSSSSTTTVVVWWWYYYWWWTTTRRRSSSVVVXXXWWWUUUSSSUUUWWWXXXWWWVVVVVVWWWZZZ[[[]]]^^^___`````````^^^___``````___]]][[[ZZZaaa```aaadddggghhhfffccc///......///111333333333222222222222111111111111222222111111222222333444444444555555555666666666777888999999999999:::;;;;;;;;;::::::::::::999999;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDFFFIIIKKKMMMKKKMMMNNNOOOPPPSSSWWWZZZZZZ^^^ccciiikkkkkkiiigggdddccccccbbbccceeehhhiiilllmmmnnnnnnnnnpppsssuuuvvv~~~yyymmmaaa\\\YYYWWWZZZ___gggmmmwwwuuudddYYYQQQKKKHHHJJJQQQVVVdddzzz~~~wwwqqqkkkfffhhheeedddgggjjjqqqzzzsssmmmkkkiiigggggggggfffdddbbbaaa```___^^^]]][[[ZZZZZZWWWVVVTTTRRRQQQQQQRRRRRROOOOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOOOONNNNNNMMMMMMLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWYYYWWWVVVWWWYYYZZZYYYWWW[[[[[[\\\]]]^^^^^^______[[[\\\\\\\\\\\\ZZZYYYXXXVVVWWWYYYYYYZZZ[[[]]]```___bbbeeefffgggkkkqqqvvv{{{~~~|||wwwsssqqqsssvvv|||wwwaaaPPPDDD>>>>>><<<;;;;;;:::::::::::::::888888888777777777666666888888888888888888888888666666666666666666666666666666555555555666777888::::::999888888777666666777666666555555666777888666666666777777777888888777777666666777888888999:::;;;;;;::::::999888777::::::::::::999999999999;;;<<<===>>>?????????>>>??????>>>>>>??????@@@AAA>>>???@@@AAABBBCCCCCCDDDAAAAAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXUUUSSSSSSTTTUUUTTTRRRSSSUUUWWWWWWVVVTTTTTTTTTVVVXXX[[[___``````______^^^___```aaa```___]]]\\\```______bbbfffhhhgggfff222///,,,,,,000333333333333222222222111111111111222222111111222222333444555555555555666666666777777999:::999888888999:::;;;;;;::::::::::::999999==================>>>>>>===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDFFFIIIKKKLLLKKKLLLNNNOOOPPPRRRVVVYYY\\\^^^bbbfffiiijjjjjjiiifffeeebbbaaabbbdddgggiiikkklllmmmmmmmmmppptttwwwvvvzzzzzzhhh^^^YYYVVVUUUVVVZZZ```gggnnnuuu}}}uuuiii\\\PPPJJJJJJIIIKKKSSSaaarrryyyrrrlllkkkgggdddccccccgggqqq|||{{{uuupppmmmiiigggfffeeedddbbbbbbbbbaaa___]]]\\\[[[ZZZZZZYYYWWWUUUTTTSSSTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLOOOPPPPPPQQQQQQRRRSSSSSSVVVTTTTTTUUUVVVWWWWWWVVVXXXYYYZZZ\\\]]]___``````]]]]]]\\\[[[ZZZZZZYYYYYYXXXZZZ\\\]]]^^^```ccceeeeeehhhmmmoooqqquuu{{{}}}yyyzzz{{{zzzuuuqqqrrrxxx~~~{{{]]]LLLFFFBBB>>><<<;;;:::999999888888999999888777777777777666666666666666666666666666666666666666666666666666666666555444444444444555666666777777777777888888888888555555555555666777888999555555555666666666666777777777666666666777888888999999::::::::::::999999999999888888888777777777:::;;;<<<>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>???<<<===>>>???@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLIIIIIIKKKMMMOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUWWWUUUSSSRRRRRRRRRQQQPPPTTTUUUWWWWWWUUUSSSRRRSSSSSSVVV[[[```bbbaaa^^^\\\]]]^^^```aaaaaaaaa```______^^^^^^```dddfffgggggg444111---...111333222000333333222222222111111111222222111111222222333444555555555666666666777777888999:::999888777888999;;;;;;:::::::::999999999============<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEFFFHHHJJJLLLJJJLLLMMMNNNOOOQQQTTTWWW\\\]]]```cccgggjjjlllnnniiigggccc``````aaadddgggjjjkkkkkklllllloootttxxxvvvwww}}}wwwfff^^^YYYUUURRRUUUYYY]]]```bbbjjjuuu~~~uuufffXXXOOOLLLJJJIIIKKKQQQYYYggg|||zzztttqqqlllgggdddbbbaaagggoooyyyyyyuuupppllliiihhhfffdddaaaaaa```___^^^\\\\\\[[[\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTSSSSSSSSSPPPQQQQQQRRRSSSSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSSSSTTTUUUVVVVVVVVVXXXXXXYYYZZZ[[[]]]^^^___^^^^^^]]]\\\\\\]]]^^^^^^^^^___aaacccccceeeiiikkkkkkpppvvvzzz||||||xxxwwwtttwwwyyyvvvssswwwhhhOOOCCCAAAAAA???===::::::999888888888888999999999999999888888888888555555555555555555555555555555555555555555555555333333333333444444555555555666666777777888888888666666555555666666666777444444444555555555666666777777666666666777777888777888999:::;;;;;;;;;;;;555555666777888999::::::999:::;;;===???AAABBBBBB@@@???>>>===;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQTTTTTTVVVVVVVVVUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPOOOSSSUUUWWWWWWVVVUUUUUUUUUTTTWWW]]]aaaccc```\\\YYY[[[\\\]]]___```````````````_________```cccdddeee000//////111555666444111333333333222222222222111222222111111222222333444555555555555666666666666888999:::999777777777999;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<>>>???@@@AAAAAAAAABBBCCCCCCEEEGGGHHHJJJKKKJJJKKKLLLMMMMMMPPPSSSVVV[[[[[[]]]```dddiiimmmpppkkkhhhccc___^^^___aaaccchhhiiijjjkkklllnnnrrrvvvuuutttxxxyyyjjjbbbYYYSSSSSSVVVYYYYYYYYY^^^hhhppp}}}ooo```UUUOOOJJJHHHHHHJJJLLLTTTcccrrrzzzvvvpppkkkgggccc```ccchhhkkkqqq{{{}}}xxxssspppmmmkkkccccccccccccbbbbbbaaaaaa___^^^]]][[[ZZZXXXXXXWWWXXXXXXWWWVVVUUUTTTTTTSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___aaacccdddccceeeggghhhiiikkknnnppptttyyy|||xxxuuuuuuuuuooosssxxxyyyzzzeeeUUUFFF???===;;;999:::;;;::::::999999999999999888888888888888888888888444444444444444444444444444444444444444444444444222333333444444444444444666666666666666666666666777777777666555444333333444444444444555555555555777777666666666666666777666666888999:::;;;;;;;;;555555666777888999::::::888999:::<<<>>>@@@BBBCCCAAA@@@>>><<<;;;::::::999<<<>>>???AAAAAAAAA@@@???AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRSSSTTTTTTSSSQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQTTTWWWXXXXXXXXXYYYZZZXXX[[[___bbbaaa^^^YYYVVVXXXYYYZZZ[[[]]]^^^______bbbaaa```___^^^^^^```aaa)))+++///333555555555555333333333333222222222222222222111111222222333444444444444444555555555666666888999888777777888999;;;;;;::::::::::::999999:::::::::::::::::::::;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJIIIJJJLLLLLLLLLNNNRRRTTTYYYYYYZZZ\\\```eeeiiilllhhheeeaaa^^^]]]]]]___```fffhhhiiijjjkkkmmmooorrrsssppprrrzzz{{{mmm___SSSUUUVVVWWWVVVWWW[[[ccciii|||yyylll___VVVKKKHHHGGGHHHHHHKKKTTT^^^iii}}}}}}vvvppplllhhhcccbbbfffffffffjjjqqqzzz~~~xxxssspppggggggffffffeeeeeeddddddbbbbbbaaa___^^^\\\[[[ZZZXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTPPPQQQRRRRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMOOOOOOPPPRRRRRRRRRSSSTTTTTTUUUUUUSSSUUUVVVWWWVVVWWWXXXZZZZZZZZZYYYYYYYYYZZZ\\\]]]]]]^^^___bbbdddfffggghhhhhhjjjlllnnnooorrruuuxxx}}}xxxtttqqqpppppppppnnnssszzzyyy}}}hhhQQQIIIBBB@@@===999888:::;;;:::999999888888999999555555666666666666666777444444444444444444444444444444444444444444444444222333444444555555444444777777666666555555444444888888777777555444222111444444444555555555555666777777666666555555666666444555666888999:::::::::888888777777777666666666888888999:::<<<>>>@@@BBBBBBAAA@@@>>>===<<<;;;;;;===???AAABBBCCCBBB@@@???AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMMMMMMMLLLLLLKKKKKKJJJOOOOOOPPPPPPPPPPPPPPPOOONNNOOOPPPPPPOOOOOOQQQSSSPPPSSSVVVYYYYYYZZZ[[[\\\[[[]]]^^^___^^^[[[WWWUUUVVVVVVWWWYYYZZZ\\\]]]]]]aaabbbaaa___]]][[[\\\]]])))---111111//////111555444444333333333222222222222222111111222222333444333333333333444444444444555777888888777777888:::;;;;;;::::::::::::999999999:::::::::;;;<<<<<<<<<======???@@@AAABBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMQQQSSSXXXXXXWWWXXXZZZ]]]```cccaaa```^^^]]]]]]^^^```aaacccfffiiijjjkkkkkklllmmmoookkkmmmtttwww}}}ooo```\\\ZZZWWWUUUVVV[[[```ddduuu}}}pppdddTTTOOOJJJJJJIIIHHHLLLRRRVVVdddxxxyyyuuuoooiiifffgggfffbbbaaaeeejjjqqq~~~~~~yyypppooonnnllljjjiiigggggggggfffeeedddbbb```___^^^[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUSSSUUUWWWXXXWWWWWWYYY[[[[[[[[[ZZZZZZ\\\^^^```bbbcccdddgggiiikkkmmmmmmmmmnnnqqqtttwww{{{~~~yyywwwuuurrrpppppppppppptttyyyyyyyyy{{{yyybbbQQQHHHBBB>>>??????===:::;;;999999888777777777777888555555555555666666777777555555555555555555555555333333333333333333333333222333444555666555555444666666555555555555444444666666777666666444222111444555555555555666666666777777666555555555555555333444555777777888888888666666666666555555555444888888888999:::===???@@@BBBAAA???>>><<<<<<;;;;;;===>>>AAABBBCCCAAA@@@>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCFFFIIIJJJJJJJJJJJJIIIIIIIIIIIIIIILLLKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRPPPNNNMMMOOORRRPPPSSSVVVXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYWWWWWWVVVVVVVVVWWWWWWYYYZZZ[[[\\\^^^```aaa```]]][[[[[[\\\///222333///)))'''+++111444444444333333333222222222222111111222222333444222222222333333333444444444666777888777777999;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKMMMPPPSSSXXXWWWVVVUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]___aaabbbbbbeeeiiikkkjjjjjjjjjjjjmmmhhhjjjpppqqqsssuuueee```XXXTTTUUUYYY]]]```nnn{{{sss```XXXPPPMMMKKKHHHHHHKKKMMMUUUbbbttt}}}wwwoookkkkkkgggaaa^^^```aaadddmmmxxx}}}|||yyywwwtttqqqooommmjjjiiiiiigggfffcccbbb```______^^^^^^^^^^^^]]]]]][[[[[[\\\[[[[[[ZZZYYYXXXYYYXXXWWWVVVUUUUUUUUUUUUQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRROOOOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTUUURRRUUUXXXXXXVVVWWWYYY\\\\\\[[[[[[\\\^^^aaadddfffjjjllloooqqqssssssrrrqqqtttwww|||zzzvvvvvvuuutttssssssttttttuuu|||zzzyyyzzzsssyyybbbPPPEEEAAA:::666:::>>>===:::999888888777666666666666666666777777777888888999999555555555555555555555555333333333333333333333333333444555666666666555444444444444555555555555555444555666666666555444333555555555666666666666777888777666555555555555555333444555666777777777777111222222333444555666777888888777888999;;;===??????>>>===<<<::::::::::::<<<>>>@@@BBBBBBAAA???===??????@@@AAAAAAAAA@@@@@@AAAAAA@@@AAACCCFFFHHHJJJFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIKKKMMMNNNQQQSSSSSSQQQNNNLLLNNNPPPQQQTTTVVVXXXWWWWWWWWWXXXZZZXXXWWWUUUUUUUUUWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[^^^``````]]][[[[[[\\\000000000000111111111111000000111111111222222222333222000//////000222333555444333222333444555666666555444444555777999;;;999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????@@@@@@BBBCCCEEEFFFDDDDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNPPPSSSTTTVVVVVVUUUUUUVVVXXXYYY[[[[[[[[[[[[\\\\\\]]]]]]]]]___bbbfffjjjmmmmmmmmmlllmmmkkkiiihhhjjjpppxxx~~~wwwooocccZZZVVVXXX[[[^^^iiirrrwwwgggYYYSSSNNNHHHFFFHHHIIIJJJRRR^^^kkk~~~{{{tttooolllkkkiiieeecccbbbcccdddeeejjjuuu~~~yyytttqqqmmmlllkkkjjjjjjjjjjjjjjjgggfffeeedddbbbaaa``````\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZXXXVVVWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTUUUWWWWWWWWWVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRNNNOOOOOOPPPPPPQQQQQQRRRPPPPPPQQQQQQQQQPPPOOONNNRRRRRRSSSSSSTTTTTTUUUUUUWWWXXXXXXYYYZZZ[[[]]]^^^___```bbbbbbdddgggkkknnntttvvvxxxwwwuuuuuuxxx{{{|||yyyuuurrrooosssvvvtttrrrsss{{{xxxsss]]]LLLDDDDDD::::::999999999:::;;;;;;777777777777777888888888222222333444444555555666666555555555555444444444222222222333333444444444555444222111000111222222222222222333333333444444444444444444444444444444444444333333333444555555555555444222111222555888555444444333333444444555444444444555555555555555666888:::;;;;;;:::;;;<<<======<<<;;;;;;<<<>>>???AAA@@@@@@???>>>======<<<@@@@@@@@@@@@@@@@@@AAAAAA===<<<;;;>>>BBBEEEDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFJJJHHHHHHIIILLLMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVXXXXXXXXXXXXWWW[[[]]]___aaa```^^^[[[YYY/////////000000000111111000000000111111111222222444333111000000111333444444444333333444555777888777666555444555666888:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKMMMOOOPPPRRRUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^___aaabbbeeegggiiijjjiiiiiikkkkkkjjjjjjlllpppwww|||tttccc[[[YYYYYYZZZaaalll}}}{{{kkkaaaXXXNNNHHHGGGHHHHHHLLLTTT]]]jjj}}}uuuqqqllliiieeeaaa```````````````hhhrrr~~~wwwvvvtttrrrqqqpppooonnnlllkkkkkkjjjjjjiiiiiiiiieeeeeeeeedddcccbbbaaa```\\\[[[ZZZZZZ[[[ZZZXXXVVVWWWVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWXXXYYY[[[]]]___aaaaaabbbdddeeegggkkkooosssvvvxxxyyyyyyyyy}}}zzztttqqqnnnlllnnnqqqtttssssssyyy||||||ooo[[[OOODDD>>><<<;;;:::999999999999::::::888777777777777777777777444444444444444444333333444444444444333333333333222222222333333333444444444333222111111111222333333333333444444444555555444444444444444444444444333333333333333444444555555555444222//////000222444444333333333333444444444444444555555555555555666888::::::999999:::<<<===<<<<<<<<<===>>>???????????????>>>===<<<<<<<<<>>>>>>>>>??????@@@@@@@@@???>>>===>>>BBBCCCBBBAAAEEEEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIKKKMMMNNNMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQSSSUUUUUUVVVUUUUUURRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXYYY[[[]]]______]]][[[YYY.........////////////000000000000000111111111111333222111000000111222333444444444444555666888888777666555555555666777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIKKKLLLNNNOOOTTTTTTTTTUUUVVVXXXYYYYYYWWWWWWWWWXXXZZZ^^^aaaccccccccccccddddddffffffgggiiijjjlllnnnoooqqquuuxxx{{{ooo___WWWUUUTTTYYYccctttuuuiii[[[PPPKKKJJJGGGGGGJJJOOOVVVbbblllyyyrrrnnniiieeecccbbbaaa```]]]```eeejjjsss~~~{{{yyyxxxuuuuuuuuuttttttssssssssskkkjjjiiihhhgggeeedddcccbbb```___^^^^^^^^^\\\ZZZXXXWWWVVVUUUTTTTTTTTTTTTXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWZZZZZZ[[[\\\___bbbdddfffggghhhiiijjjlllooossswwwyyy{{{|||}}}{{{uuupppmmmlllkkkkkkooorrrvvvxxx}}}{{{ppplllqqq}}}~~~|||nnnSSSFFFDDDBBB>>>;;;;;;:::999888888888888888888888888777777666666666555555555444333222222222333333333333222222222222222222222222333333333333222222111111111222333333444444444444555555555555444444444444444444444444222222222222222333444444333444555333111///000111444444333333333333444444444444444555555555666666555777888888888888999:::;;;;;;<<<>>>>>>?????????=========<<<<<<;;;;;;:::;;;;;;<<<===>>>??????@@@@@@???>>>???AAAAAA@@@???DDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIILLLOOOOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSSSSRRRRRRNNNOOOPPPRRRTTTUUUVVVVVVUUUVVVXXXYYYZZZZZZYYYXXXVVVWWWZZZ\\\\\\\\\ZZZYYY---------.........///////////////000000000111111222111000000000000111222444444444444444555555555777777666555555555666666777777888888888999999999;;;;;;::::::;;;;;;<<<===;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGGGGIIIJJJKKKMMMMMMQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVVVVWWW[[[___cccfffcccbbbaaaaaabbbdddgggiiihhhkkkooorrrrrrssstttuuuxxxiiiZZZUUUUUUTTTZZZgggvvv|||mmm___WWWOOOJJJFFFEEEIIIOOOVVV[[[jjjwww|||wwwqqqmmmkkkjjjgggeeeddddddcccdddgggnnnxxx~~~|||zzzxxxwwwqqqpppooommmkkkiiiiiihhhiiigggeeeddddddcccaaa___[[[ZZZYYYXXXWWWVVVVVVVVVZZZZZZXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSUUUVVVWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[_________```cccfffiiikkkmmmmmmnnnnnnoooqqquuuxxx|||~~~uuussspppnnnmmmmmmnnnoooqqqvvv~~~~~~sssgggccchhhuuunnnYYYDDD===@@@AAA???===;;;:::999888777666666666999999888777666555555444444444444333333333222222333333333333222222222222222222222222222222222333111111111222222333333444333333333444444444444555333333333333333333333333222222111111222222333444111333555555444444555666444333333333333333333444333333444444555666666666555666777777666666888999888999;;;===>>>>>>======<<<;;;;;;;;;::::::999999888999:::;;;<<<===>>>?????????>>>???@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHKKKNNNNNNLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPRRRSSSUUUUUUVVVTTTUUUVVVXXXYYYXXXXXXWWWSSSTTTVVVXXXZZZZZZZZZZZZ------------................../////////000000000000000000//////000000000444444444444333222222111666666666555555555555555555666666666777777777777:::::::::::::::;;;<<<<<<:::;;;>>>@@@BBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMMMMOOOQQQSSSVVVWWWXXXWWWWWWWWWWWWWWWXXX[[[```eeehhhcccbbb``````bbbeeeiiillliiimmmqqqttttttsssrrrrrrwww}}}xxxaaaXXXXXXQQQTTTZZZbbbnnn{{{rrrhhhZZZTTTLLLGGGGGGMMMQQQRRRSSS\\\lll~~~xxxsssqqqpppllliiieeeeeecccbbbbbbeeeiiilllsss}}}~~~|||zzzyyywwwtttrrrpppoooooonnnkkkhhhggggggfffeeeddd```___^^^\\\[[[ZZZZZZZZZ]]]\\\[[[ZZZZZZZZZ\\\\\\ZZZZZZZZZZZZZZZYYYWWWVVVTTTTTTTTTTTTUUUUUUVVVVVVSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\]]]___``````aaaccccccbbbccceeehhhlllnnnlllmmmooopppqqquuuyyy}}}yyyuuummmmmmlllkkkkkkmmmppprrrxxxwwwhhhbbbaaagggsss|||}}}kkkSSSGGG===:::;;;:::999999:::999888777666555555555999888888777666555444444222222222333333333444444444444444444333333333333222222222222222222222222000111111222333333333333111111222222222333333333333333333333333333333333222222111111222222333444000222444555555444555666333333333222222333333333333333444444555666666777555666777666555555777999666777999;;;<<<;;;;;;::::::::::::999999999999999777777888999;;;<<<======<<<===>>>??????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFEEEBBBCCCFFFIIILLLLLLJJJHHHIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSUUUVVVWWWWWWVVVUUUSSSSSSUUUVVVXXXZZZ[[[\\\---------............///............////////////000000000000000000000000333333444333333222111000555555555555555555555555555555555666666666777777:::::::::::::::;;;;;;<<<:::<<<>>>@@@AAABBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOSSSVVVXXXXXXVVVUUUWWWWWWWWWYYY\\\___ccceeecccbbb``````bbbfffjjjmmmjjjmmmppprrrqqqppppppqqqsssvvv}}}hhhXXXTTTQQQQQQRRRVVV]]]iiivvvzzznnnhhh]]]PPPJJJKKKKKKIIIJJJNNNXXXeeerrr{{{xxxtttooojjjbbbaaa```______```bbbcccbbbhhhuuu~~~zzzvvvsssrrrqqqooommmjjjhhhhhhiiihhhgggfffeeedddbbbaaa```````````````___^^^^^^^^^^^^___\\\\\\]]]]]]]]][[[YYYXXXUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^```aaabbbbbbeeeeeedddeeehhhlllppprrrnnnpppsssuuuyyy~~~|||vvvppplllllleeefffggghhhkkkpppwww{{{xxxiii___```ffftttzzzzzzkkkTTTEEE@@@======;;;777666999888777666666555555555555777777777666666555555555111111111222333444444444444444444444333333333333222222222222222111111111111111222333333333222222111111111111222222222222333333333333333333333333222222222222222333444444222333444333111000111222333333222222222222333333222333333444555666777777666777777555444444666999777777888999999999999999999999999999999999999999777777888999:::;;;;;;<<<;;;<<<>>>?????????AAACCC@@@AAABBBDDDEEEEEEEEEEEEAAABBBDDDGGGJJJKKKIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMNNNRRRSSSTTTTTTTTTTTTTTTSSSQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTUUUVVVXXXZZZ\\\]]]---............/////////------........./////////111111222222222222111111111222333444444444333333333333444555666666666666666666666777777777888888::::::999999::::::;;;<<<;;;<<<>>>@@@AAA@@@@@@???@@@@@@AAAAAACCCDDDFFFGGGDDDFFFHHHIIIKKKKKKKKKKKKLLLNNNSSSVVVXXXXXXVVVUUUVVVVVVWWWYYY[[[]]]___```dddcccaaa```bbbdddhhhjjjjjjkkkmmmmmmllllllmmmnnnmmmnnnsss{{{wwwaaaVVVRRRRRRRRRRRRTTT[[[dddkkkttt~~~uuucccVVVPPPKKKFFFGGGGGGLLLTTTZZZcccuuu~~~vvvoooeeeccc```^^^^^^___`````````aaahhhsss|||zzzwwwvvvssspppmmmllllllmmmmmmmmmlllkkkjjjhhhfffeeeeeeeeedddddddddddddddcccbbbbbb___```aaaaaa```___]]][[[YYYYYYZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^___^^^___```aaacccdddeeefffiiiiiiiiikkkooouuuzzz}}}~~~~~~tttqqqnnnhhhfffgggeeegggkkkooouuuyyyuuuooohhhjjjllluuu|||}}}gggTTTGGGBBB>>>===>>><<<888777:::666666555555444555555666666666666666666666555555222222222222222222333333333333333333222222222222222222222222111111111000222222333333333222111000111111222222222333333333222222222222222222222222333333333333333444444555333333333222000000222444333333222222222222333333222222333444555666777777777777777555444444777999:::999999888888888888888999999999999999999999999888888999999999:::::::::<<<>>>@@@???>>>===???AAA@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBCCCFFFIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFJJJJJJIIIIIIJJJLLLMMMNNNRRRRRRSSSTTTTTTTTTTTTSSSQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVXXXZZZ]]]___.........////////////000---------.........//////222333333444444333333222///000222444666777777666222333444555666666666666888888888888999999999999::::::999999::::::;;;<<<<<<===???@@@AAA@@@>>>===?????????@@@BBBDDDEEEFFFCCCEEEGGGIIIJJJKKKKKKJJJKKKNNNRRRWWWXXXXXXVVVTTTUUUUUUWWWXXXYYY[[[\\\\\\eeedddbbbaaaaaaccceeefffiiijjjjjjjjjhhhiiikkkmmmjjjiiimmmuuuzzz}}}ssscccUUUUUUUUURRRPPPQQQVVVZZZcccnnnwww}}}uuudddYYYPPPHHHEEEDDDFFFJJJLLLOOO]]]mmm{{{~~~vvvnnnjjjeeeaaa``````aaaaaaaaa]]]]]]bbbffflllyyywwwuuurrrpppqqqssssssssspppooommmkkkjjjiiihhhhhhgggggghhhiiihhhgggeeedddaaabbbcccdddcccaaa___^^^^^^^^^]]]]]]\\\[[[[[[[[[^^^]]]\\\\\\\\\^^^```bbbgggggghhhjjjkkkmmmnnnnnnmmmmmmnnnqqqwww~~~yyypppjjjllllllgggeeefffjjjnnntttzzzzzzkkkeeeiiimmmmmmyyy{{{zzzwwwzzzaaaNNNEEEAAA@@@:::888::::::888666777555555444444444555555666555555555666666666666666444444333222222111111111222222222111111111111000222222222222111111000000222333333444333222000///222222333333333444444444222222222222222222222222444444333333444444555666222333333222222444777:::333222222222222222222333222222333444555666777888888888777555444444777999<<<;;;:::888777888888999999999999999999999::::::999999999999999999::::::>>>@@@AAA@@@===<<<===??????@@@AAACCCDDDEEEEEEEEEDDDCCCCCCEEEIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVXXXXXXWWWWWWXXX[[[^^^___++++++,,,,,,,,,,,,,,,,,,////////////000000000000000000000000111111111111111222333444555555555555333333333333444555666666666666666666555555555555555666777888999:::;;;;;;:::::::::;;;===>>>@@@@@@EEECCCAAA@@@@@@BBBDDDFFFIIIHHHFFFFFFFFFHHHJJJKKKMMMQQQVVVXXXWWWUUURRRQQQQQQSSSUUUVVVUUUUUUWWWXXX^^^^^^___aaabbbdddeeeeeeaaaeeeiiijjjhhhggghhhjjjlllmmmooooooqqqvvv~~~mmm^^^YYYSSSQQQQQQRRRQQQPPPXXX^^^fffnnnuuu|||wwwhhhYYYMMMNNNGGGDDDFFFHHHIIIOOOWWW___lllvvvooofffbbbbbbcccaaa^^^^^^```bbbbbbaaabbbfffiiiyyy}}}|||}}}~~~}}}xxxrrrpppqqqrrrooolllnnnmmmllljjjiiigggffffffgggffffffeeeeeeeeeeeeeeedddbbbaaaaaaaaaaaa```^^^bbbbbbbbbbbbbbbcccddddddfffkkkppptttvvvvvvwwwwww~~~zzzvvvxxxxxxvvvkkkjjjhhhgggggghhhjjjlllnnnvvvwwwnnneeebbbhhhuuu|||qqq{{{zzzaaaNNNCCC@@@BBB::::::999999888777666666444444444444444444444444444444444444444444444444333333222222111222222222222222222111///---,,,+++000111111222222111111000111111111111111111111111222222222222222222222222222222111111111111111111222222222222222222222222333333333333333333333333555555333333333333555555777666444333444555777888777777777777777888888999===;;;:::888777777888888;;;;;;:::999888888888888999888777777777999;;;===:::;;;===?????????>>>>>><<<>>>AAACCCEEEEEEDDDDDDCCCCCCCCCDDDFFFJJJMMMOOOMMMMMMKKKGGGDDDCCCDDDFFFJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNMMMMMMOOOPPPOOOPPPSSSTTTUUUWWWZZZ]]]ccc```\\\YYYWWWWWWYYYZZZ---------............///------------............//////000000000111111111111222333444555555555555333333222333333444555666777777666666666555555555333444555666777888999999::::::::::::<<<>>>@@@AAAIIIGGGEEEBBBBBBBBBDDDEEEIIIHHHGGGFFFGGGHHHJJJLLLLLLOOOSSSUUUTTTRRRQQQQQQQQQRRRRRRQQQPPPQQQTTTWWW]]]]]]^^^___```bbbcccdddeeehhhkkkllllllkkkkkkllljjjlllmmmmmmnnnrrrzzzpppfffZZZRRROOOOOOOOOOOOOOOTTT[[[```ffflllrrrwww~~~{{{sssiii```VVVOOOHHHGGGEEEDDDHHHOOOOOOYYYhhhyyyssslllhhhfffbbb______```aaa___]]]^^^```ccciiioooyyy}}}}}}|||yyyuuuwwwvvvuuutttrrrpppnnnlllmmmmmmlllkkkkkkkkkkkkllliiihhhggghhhjjjjjjiiihhhjjjjjjjjjjjjkkkllllllmmmpppuuu||||||sssnnnlllcccbbbaaaaaadddhhhooosss}}}~~~qqqdddbbbbbbhhhwwwyyyvvv~~~eeeRRRFFF>>>;;;===:::999999888777777666666444444444444444444444444444444444444444444444444333222222111111222222222333333333333222111000000111111222222222222111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333555444333222222333444555666555444333444555777888666666666666666777888888;;;:::888777666666777777;;;:::999888888888888888999999888777888:::<<<===:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFFFF@@@@@@@@@AAACCCFFFIIIKKKNNNNNNMMMJJJFFFEEEEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLLLLMMMMMMOOOQQQSSSTTTVVVZZZ\\\dddbbb^^^[[[ZZZZZZ[[[\\\---------.........//////------------............//////000000000000111111111111222333444444444444222222222333333444555666777777777777666666666666444444555555666777888888999999888999;;;>>>AAACCCJJJHHHFFFCCCBBBAAABBBCCCGGGGGGFFFFFFGGGHHHJJJKKKKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRQQQOOONNNOOOQQQTTT[[[[[[[[[[[[]]]___aaabbbggggggiiikkknnnnnnlllkkkgggiiikkkkkkjjjnnntttyyy|||iiiZZZRRRPPPQQQQQQNNNPPPSSSVVVXXX[[[___bbbhhhqqqyyy{{{zzzzzzxxxuuuggg^^^UUUOOOIIIDDDEEEHHHEEEJJJSSS^^^mmmyyyqqqkkkgggcccbbbbbb```]]][[[ZZZ\\\^^^]]]___dddjjjttt~~~zzzxxxyyyxxxwwwwwwvvvvvvwwwwwwvvvuuuuuuvvvxxxzzzyyyxxxvvvwwwwwwxxxyyyyyyzzzzzz~~~~~~wwwqqqooolllfffdddeee`````````aaafffppp{{{tttfff]]]ZZZ^^^fffuuu}}}qqq___LLLBBB===:::888999999888888777777666666666444444444444444444444444333333333333333333333333222222111111111222222333222222333444444444333333222222222333333222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333222222222222333333555555444333444555666777555555555555555666666777888888777666555555555555:::999888888888888888999999999888888999:::<<<===:::;;;;;;<<<<<<======>>>???@@@AAABBBCCCDDDEEEFFF@@@???@@@AAABBBEEEHHHIIINNNOOOOOOMMMJJJHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQOOOMMMKKKJJJKKKKKKMMMPPPRRRTTTVVVYYY[[[cccaaa^^^\\\[[[[[[\\\]]]***++++++,,,,,,---------////////////000000000000////////////000000000111000111222333333444444444222222222222333444555666888888777777777666666666666666777777888999999:::999888777888:::===AAACCCFFFEEECCCAAA@@@???@@@@@@EEEEEEDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLMMMPPPRRRSSSVVVZZZ\\\ZZZWWWTTTSSSZZZYYYYYYYYYZZZ\\\^^^___dddcccdddgggkkkllljjjffffffhhhjjjjjjiiijjjoootttxxx}}}lll```ZZZWWWVVVTTTTTTTTTTTTTTTUUUVVVXXXYYY___gggmmmqqqwww}}}|||uuujjj```UUUNNNJJJJJJIIIIIILLLPPPWWWeeeyyy}}}tttnnnjjjgggeeebbb^^^[[[ZZZ[[[\\\\\\\\\\\\]]]bbbkkkuuu|||wwwoooiiiffffffdddaaa```cccccceeegggkkkssstttiiidddaaa```hhhllluuuyyyYYYKKK>>>:::<<<:::888777777777777666666666555555333333333333333333333333222222222222222222222222111111111111111222222333111222222333333222222111222222333333333333222222111111111111111111111111111111111111222222222222111111111111111222222222111111111111111111111111222222333333333333444444222222222222222222222222444444333333333444555666444444333333444444555666777777666555555555555555888888777777777888888999999888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>@@@AAACCCDDDBBBBBBBBBCCCEEEGGGIIIJJJKKKMMMOOOPPPNNNLLLKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQPPPNNNLLLKKKKKKKKKNNNQQQSSSUUUWWWYYY[[[^^^]]]\\\[[[ZZZZZZ[[[[[[******++++++,,,---......////////////000000000000...////////////000000000///000111222333333333333222222222222333444555555777777777777666666666666666666666777888888999999888777777888:::<<>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIIIIFFFIIIMMMOOOOOONNNNNNOOOKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPQQQOOONNNMMMNNNMMMPPPSSSUUUVVVWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[+++,,,------...///000000------------..................////////////000000//////000111222222222222111111111222222333444555666666666666555555555555444444444555555666666666777777888999:::<<<===>>>>>>>>>??????@@@BBBCCCDDD@@@AAABBBCCCEEEFFFGGGGGGIIIJJJJJJJJJKKKMMMRRRUUU[[[fffttt|||{{{pppccc[[[WWWXXXXXXYYYZZZ[[[[[[[[[^^^___aaadddggghhhgggeeefffiiilllllljjjjjjlllooorrrssswwwpppdddYYYWWWSSSQQQRRRSSSSSSRRRQQQPPPRRRWWW___kkk|||uuuiii```PPPIIIGGGJJJKKKJJJPPPZZZeeewww{{{vvvnnnhhhdddbbb```___WWWXXXYYYYYYXXXYYY[[[]]]```fffoooxxxzzzqqqllljjjgggeee```^^^^^^``````^^^bbbggghhhrrr}}}kkkeee^^^]]]cccrrrkkkVVVIIIDDD===999999:::777444555444444444444444444444444333333333333333333333333111111111111111111111111000000000000000111222333555666555555444333222111111111111222222111111111000000000000000000000000//////000000111222222222000000000111222222333333111111111111111111111111111222222333333444444555222222333333333333222222222222222333333333444444333333333333333444444555555555666666666555555444555555555555666777999999666666777777888999999999<<<===???@@@AAAAAA@@@???AAAAAAAAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFBBBEEEJJJLLLMMMMMMNNNOOOJJJJJJIIIIIIIIIIIIJJJJJJIIILLLPPPQQQPPPOOOOOOPPPNNNQQQUUUWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]\\\\\\+++,,,,,,---...///000111------------...................../////////000000...///000111222222222222111111111111222333444555555555555555444444444444444444444555555555555555666777999:::;;;;;;;;;:::<<<<<<===>>>???@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKMMMQQQTTTXXXbbbnnnuuutttkkk```YYYWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[^^^bbbdddeeeeeeeeefffdddhhhkkkllljjjjjjkkknnnppprrrvvv{{{ooojjjbbb]]]YYYVVVSSSPPPQQQNNNOOOTTTZZZbbbqqq~~~gggYYYOOONNNLLLGGGIIIPPPQQQ^^^ooo}}}~~~uuuppplllhhhfff^^^___^^^]]]ZZZXXXYYYZZZXXX\\\aaafffmmmxxxxxxrrrjjjeeeccccccbbb```\\\[[[^^^bbbdddeeekkkrrr|||~~~ppphhh^^^aaafffpppxxxdddSSSGGGBBB;;;888777999777333333666333333333333333444444444222222222222222222222222111111111111111111111111////////////000111222333333333444444444444333333///000000111111000000///000000000000000000000000/////////000111222222222///000000111222222333333111111111111111111111111111111222333333444555555222333444555555444333222111111222333333333333333333333333333333444555555222333444555555444333333444444444555666777999999444555666777777888888888:::<<>>BBBCCCEEEFFFHHHIIIIIIJJJEEEGGGHHHIIIJJJLLLPPPSSSSSSZZZbbbgggfff```YYYUUUVVVXXX[[[]]]^^^]]][[[YYYXXX\\\aaacccbbbaaaccceeecccgggkkkllljjjiiikkkmmmnnnrrrwwwzzzwwwlllccc\\\TTTOOORRRNNNOOOSSSUUUYYYdddqqq}}}ooo\\\UUUOOOFFFFFFKKKGGGOOOXXXbbbqqqzzzuuupppllljjjiiigggccc^^^ZZZYYYZZZUUUXXX[[[]]]```gggpppwww}}}uuuooojjjfffaaa`````````^^^[[[[[[\\\```gggkkknnnvvv~~~rrrhhhbbb___[[[dddssspppXXXIIIAAA>>>===666555777999666222444999333333333333333333333333222222222222222222222222000000000000000000000000////////////000111222333...///000111222222222222//////000000000000//////000000000000000000000000...//////000111222222222///000000111222222333333000000000000000000000000111111222333333444555555333333555555555555333333111111222333333333333222444444333333444444555666000111333333444333222111333333444444666777999:::333444555666777777777777888:::>>>AAABBB@@@===;;;>>>@@@BBBDDDDDDDDDBBBAAABBBCCCCCCDDDEEEEEEDDDDDDCCCDDDFFFGGGFFFFFFGGGHHHEEEEEEFFFGGGHHHJJJKKKLLLJJJMMMQQQRRRQQQOOONNNNNNOOORRRUUUVVVUUUTTTTTTTTTSSSTTTWWWYYYZZZZZZYYYXXX---------.........//////....................................////////////000///...------...//////333333222222222222222222666333333666444///000666333444555666777777777777777888999:::::::::999999:::;;;<<<======<<<;;;:::>>>@@@DDDGGGIIIIIIHHHGGGDDDEEEFFFHHHJJJKKKMMMMMMNNNPPPSSSVVVWWWWWWUUUTTTWWWXXXZZZ^^^aaabbb```^^^___aaacccccccccccceeegggiiihhhgggggghhhjjjlllnnnooopppsssvvvyyy|||nnnaaaYYY[[[SSSOOOQQQSSSTTT[[[dddppp|||vvvcccXXXSSSLLLEEEEEEIIINNNRRRWWWbbbppp{{{zzzwwwsssmmmgggbbb]]]YYYWWWVVVVVVVVVXXXZZZ^^^aaaccchhhppp|||yyytttooojjjfffdddaaa]]][[[[[[[[[[[[ZZZbbbeeeiiinnntttttthhh___YYY^^^fffkkk{{{yyyjjjUUUEEE===;;;:::999555555444444444333333333333222111000000111222333111222222111///...///111000000000000////////////000000000000000000000000000000////////////000000000000000000111111111111111111111111111111111111...000111000///...///111111111111000000000000000////////////000000000000333333333333222111000000111222333333444444444444111111111111111111111111333333333222222111111111222222333333333333444444333444555666666555444333777666666555555555666666888:::>>>@@@AAA@@@>>><<<===???BBBDDDEEEDDDBBBAAA???@@@BBBDDDEEEFFFFFFFFFAAABBBDDDEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFGGGIIIKKKGGGJJJNNNNNNKKKJJJLLLNNNMMMOOOQQQSSSTTTTTTSSSRRRSSSSSSTTTVVVXXXYYYYYYWWW,,,---------.........///------------------------............////////////000///.........///000111111111111222111111111111444000000333222///000444333444555666666777777777888888777777888888::::::999:::;;;===>>>>>>======>>>@@@CCCEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKMMMPPPRRRRRRRRRRRRUUUVVVYYY^^^bbbdddcccaaa^^^```bbbccccccccceeeggghhhgggfffeeefffgggiiikkkkkkllloooqqqtttyyyrrrfff___WWWQQQQQQQQQPPPUUU[[[gggrrr~~~rrrfffXXXKKKHHHIIIIIIIIIKKKQQQZZZ```qqqzzz{{{tttoooiiiccc^^^[[[[[[ZZZYYYXXXXXXXXXXXX[[[```gggpppxxx{{{vvvpppjjjgggeeeaaa___^^^]]][[[ZZZ[[[]]]___aaaeeelllwwwzzznnnbbb]]][[[^^^iiisss{{{]]]RRREEE;;;888888777666444444444444333333333333444333333222222333333444111222222000///...///111000000000000////////////////////////////////////000000////////////000000//////000000000111111111000000000000000000000000...000111000///...///000000000000000000000000111000000000000111111111111444444555555444333222222000111111222222333222222111111111111111111111111333333333222222111111111222222222333333333444444444444444555555444444444777777666666666666666777777999<<<>>>???>>><<<:::===>>>AAABBBCCCBBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFEEEGGGHHHHHHJJJLLLMMMNNNNNNQQQRRRQQQOOOKKKIIIIIIJJJMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSSSSTTTVVVWWWXXXWWW,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////000111222111222222333333333222222333000///222333111111222333444555666666777666666:::888777666666888:::;;;888999;;;<<<>>>?????????>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJLLLOOOQQQSSSUUUVVVWWWXXXZZZ^^^aaabbbaaa___[[[^^^```aaabbbcccfffhhhffffffeeeddddddeeefffgggggghhhjjjlllnnnrrrwww{{{vvvhhh___WWWSSSQQQOOOQQQTTTZZZbbbppp~~~ooo^^^QQQLLLGGGCCCDDDGGGJJJLLLVVV[[[dddnnnwwwzzzooofffaaa```^^^\\\YYYWWWUUUTTTVVVXXXZZZ]]]cccjjjrrrxxxwwwooojjjfffaaa^^^]]]\\\\\\[[[[[[]]]^^^^^^___cccjjjooosss}}}yyymmmaaa[[[WWWYYYaaammm}}}qqq[[[GGGAAA;;;888888999888666444444444333333333222222222333333333333333333222000111111000///...///111000000000000////////////////////////////////////000//////......//////000//////000000000000111111////////////////////////...///000000......///000/////////000000111111111000000111111111222222222333333444444444333333222//////000111111111111000111111111111111111111111222222222222222111111111222222222222333333333333444333333222222333333444666666666666666666666777555777999<<<<<<;;;999888<<<===>>>???@@@@@@@@@@@@@@@?????????@@@AAACCCDDDDDDDDDCCCCCCDDDEEEGGGHHHKKKKKKMMMOOORRRTTTSSSRRRWWWVVVVVVTTTQQQMMMJJJHHHLLLMMMOOOQQQRRRRRRRRRQQQSSSRRRRRRRRRSSSUUUVVVWWW,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111222222333222333444555555444444333333111000222444444333222333333444555666666666666999888888888888999:::;;;999:::;;;<<<===>>>>>>???>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKLLLNNNQQQUUUXXXZZZ[[[[[[[[[]]]^^^^^^[[[YYYYYY[[[^^^```aaaccceeehhhfffeeeddddddcccddddddeeeeeefffhhhiiijjjmmmqqqtttxxxooobbbZZZUUUSSSSSSSSSRRRWWW```jjjuuu|||```WWWMMMGGGGGGIIIJJJIIIMMMOOORRRVVV\\\aaafffiiiooottt}}}}}}rrrkkkiiifffbbb___\\\[[[ZZZWWWWWWXXXZZZ]]]aaafffiiilllpppxxx~~~xxxtttrrrnnniiidddbbb```]]]ZZZZZZ[[[]]]^^^^^^bbbfffhhhjjjppp{{{qqqeee^^^[[[[[[^^^gggtttoooYYYIII@@@<<<999777777777666555333333333333222222222222///000111222222111000///000000111000......///111000000000000/////////////////////////////////////////////....../////////////////////000000000111////////////////////////...///000///......///000---......///000111222222///000000000000111111111000000111111111111111000///000000111111111000000111111111111111111111111222222222111111111111111111222222222222333333333444333222111111222333444444555555555666666666555555666888:::;;;:::888777;;;;;;;;;<<<======>>>>>>>>>=========???BBBEEEGGGGGGFFFDDDCCCDDDFFFIIIJJJNNNOOOPPPRRRUUUWWWWWWVVVWWW[[[___cccaaa[[[SSSMMMLLLLLLNNNOOOQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRUUUXXX,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111222222222000111333444444444333222111111222222333444222000222333444555666666666666777888:::<<<<<<;;;999888;;;;;;;;;;;;;;;<<<<<<<<<>>>=========>>>@@@CCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKOOOSSSWWWYYYZZZYYYYYYZZZ[[[ZZZXXXVVVWWWYYY\\\^^^```bbbdddgggffffffeeeeeeeeeeeeeeeeeefffggghhhiiiiiikkknnnqqqzzzwwwiii```\\\WWWSSSQQQSSSVVV[[[cccmmmxxxtttiiiZZZPPPMMMMMMJJJGGGHHHHHHIIIJJJMMMOOOPPPQQQTTTXXX```kkkxxx|||uuummmfffaaa^^^\\\TTTTTTUUUWWWYYY[[[\\\]]]^^^aaaeeekkkttt~~~oookkkfffdddcccccc```^^^^^^\\\ZZZYYYYYY[[[___bbbdddjjjqqqwww}}}{{{qqqhhhbbb___^^^aaafffooozzz~~~hhhTTTGGGBBB:::888444222111111111111333333222222222111111111//////111222222111/////////000000///......000111000000000000////////////........................//////............//////...////////////000000000000000000000000000000000---///000///...---...///------...///000111111222.........////////////000......///000111111111111000111111111111111000000000000000000000000000000111111111111111111111111111111111222222222333333333222111000000111222333222333444555555555555444666777999::::::999888777999999::::::;;;<<<<<<===;;;;;;;;;===???CCCGGGIIIHHHGGGEEECCCDDDGGGJJJLLLOOOPPPQQQRRRTTTVVVZZZ]]]aaaiiitttzzzvvvjjj\\\RRRLLLLLLMMMOOOPPPPPPQQQQQQSSSSSSSSSRRRQQQRRRUUUXXX,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111111111111,,,...000222222222111000...333555222000111111///222333444555555666555555555777:::======;;;888666;;;;;;:::::::::::::::;;;======<<<===>>>@@@BBBCCCBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJKKKNNNQQQUUUYYY[[[UUUUUUUUUWWWYYYZZZYYYXXXVVVXXX[[[]]]^^^```ccceeeeeeeeeeeeeeefffffffffffffffgggiiijjjjjjkkkmmmoooqqquuu{{{wwwmmmaaaVVVUUUUUUTTTSSSVVV]]]ffflllmmmxxx|||nnnccc[[[TTTLLLFFFFFFDDDCCCDDDFFFHHHHHHGGGHHHJJJOOOUUU___lllyyytttiiibbb]]]WWWVVVVVVXXXYYYZZZXXXVVVYYYZZZ\\\___ccciiiqqqvvv~~~wwwrrrnnnkkkccc```]]][[[[[[[[[ZZZYYYYYYYYYYYYZZZ\\\aaahhhmmmsssyyyzzzllljjjeee```\\\]]]```cccmmmuuu{{{eeePPPAAA<<<===666555333111111111222333222222222111111111000000111222222222222222222111...///000///......000111000000000000////////////........................///......------......///......////////////000000000000000000000000000000---...//////------...///.........//////000000000---------.........//////...///000111222333333333000111111111111000000///000000000000000000000000000000000111111111111111111111111111222222222222333222222111111222222333111222444555666666555444777888999999:::999888777777888999:::;;;;;;;;;;;;999:::;;;===@@@CCCGGGHHHGGGEEEDDDCCCDDDFFFHHHJJJKKKNNNPPPOOOOOOUUU___hhhwwwooo]]]SSSLLLMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVUUURRRRRRVVVYYY,,,+++++++++************------------------------,,,,,,---------...............///000000000///...---...111333444333111000///888<<<777111111222222222222333444555555555555444666888999:::999777666999888888888888999;;;;;;============>>>@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJKKKLLLNNNQQQTTTXXX[[[\\\UUUTTTTTTVVVYYYZZZZZZYYYVVVXXX[[[\\\]]]___aaacccccccccdddeeeffffffffffffdddfffhhhhhhhhhiiikkkmmmlllooosssyyyvvvddd[[[YYYUUUQQQPPPRRRXXX]]]^^^fffooovvvwwwmmmbbbZZZRRRNNNIIIFFFFFFFFFFFFEEECCCEEEGGGIIIMMMTTT^^^eeelllrrr|||~~~ssslllfffccc___]]]]]]\\\YYYWWWWWWXXXYYYZZZ[[[^^^bbbeeemmmrrr{{{}}}xxxqqqkkkgggcccaaa___\\\[[[YYYXXXXXXYYYYYYYYY[[[]]]aaaeeekkktttssskkkbbbdddfffhhhkkkooovvv{{{qqq[[[MMMCCC;;;888888444444555555444444444555222111111111000000000000222222111111111111222222---...//////......000111000000000000////////////........................///......------......///........./////////000000////////////////////////---...//////------...///......//////////////////............////////////---...///111222333333333///000000000000///...---000000000000000000000000///000000000111111111222111111111111222222222222222222333333333333222222222333555777888888777666777777888888888888777777666777999;;;<<<;;;:::999999:::;;;===???AAACCCCCCCCCBBBAAAAAABBBCCCEEEGGGEEEJJJMMMLLLKKKTTTgggwww{{{eeeWWWQQQMMMNNNNNNOOOPPPQQQRRRSSSSSSWWWYYYXXXUUUTTTWWWZZZ,,,+++++++++******))))))........................,,,,,,,,,---------............///000000///...---///111444666777666555333333>>>CCC===555444666666222222333444555555555555555555555555666666666666666666666666888:::<<<===<<<======>>>???@@@@@@AAA@@@AAABBBCCCDDDFFFGGGGGGHHHIIIKKKNNNRRRTTTVVVXXXYYYXXXWWWWWWXXXYYYXXXWWWVVVXXX[[[\\\\\\^^^```bbbaaabbbcccdddeeefffffffffbbbdddfffgggggghhhjjjkkkhhhjjjlllqqqzzzuuu^^^[[[WWWQQQMMMNNNRRRUUUSSSYYY___ccckkkvvv~~~}}}uuufff^^^TTTLLLHHHGGGEEECCCAAACCCCCCCCCBBBEEEKKKOOOVVV\\\ccciiiooowwwsssmmmeee```^^^]]]ZZZXXXVVVWWWYYYYYYYYYZZZ\\\^^^___bbbhhhnnnttt{{{vvvllliiieeebbb```^^^[[[YYYXXXWWWXXXYYYZZZ\\\]]]]]]bbbffflllsss|||vvvlllfffdddhhhnnnwwwlllVVVBBB===@@@>>>999666000333555666555222111000111111111111000000000000111000///......///000111---...///.........000222000000000000////////////.................................------...................../////////000........................---...///...------...//////////////////.........////////////000000000000++++++---///000111111111.../////////...------,,,000000000000000000000000//////000000111111111222000111111111111222222222222333444555555444333222333555777999::::::888888666777777777777777666666555777999<<<<<<;;;:::888999:::<<<===>>>>>>>>>>>>@@@@@@??????@@@AAACCCDDD@@@FFFKKKIIIIIIUUUmmmoooZZZQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTXXX[[[[[[WWWUUUWWW[[[)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,------...///000000111111222333333333333222444444333222222111111000111222333333222222555666555555555555666666666666;;;999666555555777:::<<<<<<<<<;;;;;;>>>AAAEEEGGGDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGIIIJJJLLLOOOSSSVVVSSSUUUWWWXXXXXXYYY\\\^^^___]]]ZZZZZZ]]]___```aaacccbbbbbbaaabbbbbbcccdddaaabbbbbbdddeeegggiiijjjiiihhhjjjnnnrrr{{{uuudddVVVSSSUUUTTTRRRSSSKKKQQQWWWXXXYYY___lllxxx|||mmm]]]UUURRRMMMFFFCCCBBB@@@AAACCCDDDDDDDDDHHHJJJLLLOOOSSS[[[dddkkkxxxqqqnnnkkkgggbbb^^^]]]\\\[[[[[[[[[[[[[[[YYY\\\```dddgggjjjooorrrttt}}}}}}wwwoooiii\\\^^^___^^^\\\YYYYYYYYYXXXYYY\\\^^^___bbbeeehhhnnnwwwsssmmmeee\\\]]]fffpppnnn```LLLEEE===999999888555111222222333444333222111000111111111111000000000000111111000000//////............---------,,,,,,,,,,,,------...---,,,***)))......------------............................................................/////////...,,,+++,,,---------.../////////////////////............------------------------//////......------,,,,,,000000000000000000000000///......------///000111000000000000111111111111000000000000111111111111333333222222333333444555444555777888777666777888888888999999999:::::::::999999888888888888999999888999:::;;;<<<<<<<<<<<>>BBBEEEGGGIIIOOOWWW^^^fffooo}}}{{{wwwjjjiiigggfffdddccccccbbb[[[]]]___aaaaaabbbccceeefffkkkqqqvvvzzzyyyuuutttqqqnnnllljjjgggbbb^^^XXXYYYZZZZZZYYYYYY[[[]]]^^^```bbbfffjjjqqqxxx}}}yyylllbbb```^^^^^^hhhvvvyyyeeeSSSJJJEEE???999666777888555333222222333333333222111000111111111000000000//////000000000000//////......000000/////////...............//////000/////////......------------......------------------------........................---.../////////...,,,+++------------............////////////............------------------------//////..................///////////////////////////......---...///000111//////000000000111111111000000000000111111111111333222222222222333444444222444666666555555555777777777888888888999999999888888888777777888888888888999:::;;;;;;<<<<<<<<<@@@@@@@@@AAAAAAAAABBBBBBEEECCCDDDFFFGGGLLL[[[jjjyyyyyyuuujjj[[[OOOJJJJJJGGGIIIKKKNNNQQQSSSTTTUUUTTTTTTVVVWWWYYYYYYZZZZZZ)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,------.../////////000111222222333333222222000000111111222333333333000222333333333333444666666666666777777777888888888888888888999:::<<<===>>>===<<<<<<===???AAACCC>>>???AAACCCEEEGGGGGGHHHGGGIIIKKKLLLLLLLLLNNNOOOTTTWWWZZZ[[[[[[[[[\\\]]]]]]]]]]]]___ccceeefffeeeccccccccccccbbb```___]]]]]]]]]^^^___aaadddggghhhiiijjjnnnrrrttttttzzzsssiiiaaa[[[XXXOOORRRSSSRRRQQQTTT]]]eeezzzrrrccc[[[PPPGGGBBBAAABBBBBB===???AAAAAA@@@BBBEEEIIIOOOUUU___jjjvvvyyyxxxvvvtttrrrqqqppppppjjjkkklllllliiifffeeeeeeggggggggghhhkkkoootttwww~~~}}}tttnnnjjjgggccc___```___\\\\\\\\\\\\[[[YYYXXXYYYYYYYYYZZZ^^^cccffflllooosssyyy~~~ssskkkaaaZZZWWWYYY]]]fffyyyzzzmmm\\\JJJ???===;;;777333333555666666444222222333333222222111000111111000000000000//////000000000////////////...///////////////.....................///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,............------------/////////............---.................................///////////////........................///............///000000//////000000000000111111000000000000111111111111222222222222222333444444111333555555444333444555555666666666666777777777888777777666666777777888777888999:::;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@BBBBBBCCCEEEDDDEEENNNXXX______]]]XXXQQQKKKGGGFFFIIIJJJLLLNNNPPPRRRRRRSSSRRRSSSTTTUUUVVVWWWWWWWWW))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------.........//////000000111222222222222222333333222222111000000000000222333444333333444555666666777777888888999999666777999:::;;;<<<<<<===>>>===<<<;;;<<<===???@@@>>>???BBBDDDFFFGGGGGGFFFEEEHHHKKKLLLLLLLLLMMMNNNSSSVVVYYY[[[[[[ZZZ[[[\\\]]]]]]^^^bbbfffhhhhhhhhhccccccddddddbbb```]]][[[]]]]]]]]]^^^```dddggghhhjjjiiilllpppqqqppptttyyywwwkkkcccWWWWWWVVVTTTSSSVVV\\\bbbkkk{{{uuudddTTTJJJFFFEEEEEEDDDCCCCCCHHHNNNSSSTTTSSSJJJKKKNNNTTT]]]hhhrrryyy||||||{{{{{{{{{{{{||||||{{{}}}~~~}}}zzzwwwvvvuuutttrrrooooooppprrrssssssxxxyyy|||~~~yyytttsssqqqooommmkkkgggbbb______^^^]]][[[]]]\\\ZZZZZZ[[[]]]______``````aaacccffflllsssyyyxxxmmmfffaaa^^^\\\[[[^^^ccchhhsss}}}qqqbbbUUUIII>>>:::;;;666444111111333555555444222222222222222111111000111000000000////////////////////////////////////---------------------------,,,+++++++++---...///------------------------++++++++++++++++++++++++------------------------------------------------.........------,,,,,,,,,//////.........---------.................................//////000000000------------------------............/////////000////////////000000000111///000000000111111111111222222222111222333333444222333555555444333333444444444444444555555555555777666666555555666666777666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<>>===@@@DDDGGGGGGFFFDDDEEEGGGIIIIIIJJJKKKLLLIIIJJJKKKMMMOOORRRTTTUUU[[[]]]```dddhhhnnntttxxx~~~}}}zzzxxxvvvuuuvvvvvvqqqqqqqqqrrrsssuuuwwwxxxvvvxxxzzz{{{zzzzzz{{{|||yyywwwuuuuuuuuutttrrrqqqooommmkkkjjjiiiiiihhhfffbbbcccccccccaaa___\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWXXXXXXYYYZZZ\\\]]]___bbbdddgggeeejjjpppuuu{{{wwwoooggg___ZZZYYYYYY]]]fffkkkpppyyyppp[[[LLLBBB;;;::::::888666666444555555444333222333333333222111000///000000111000000/////////.........---------.........//////........./////////000000---------...------,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------------///000000000///............/////////000000000000000000111111111111111111111111111222222333222333555444222111111222111111222222222333333333444444333333333333444444444444555666777777777777::::::;;;;;;;;;<<<<<<<<<888>>>@@@>>>???CCCDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJFFFGGGIIIJJJKKKLLLMMMMMM)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.....................---//////000111111111111111222222111111000/////////...111444555555444333444333333444555666777888888999888888777777888999999999999::::::::::::;;;;;;?????????AAACCCGGGJJJKKKHHHIIIIIIHHHGGGHHHKKKMMMPPPPPPRRRSSSUUUYYY___dddeeebbb___^^^```aaabbbbbbbbbbbbbbbcccdddeeeggghhhcccaaa___^^^___aaadddgggjjjggggggkkkllljjjiiikkkpppuuuyyyyyyxxx}}}sssjjjddd[[[ZZZYYYXXXWWWYYY```gggkkkuuu~~~sss```TTTMMMIIIHHHAAA???===>>>AAACCCBBBAAABBBBBBCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHKKKNNNSSSYYY```fffdddiiiooorrruuu||||||zzzyyyxxxooonnnmmmlllmmmmmmooopppkkklllmmmmmmkkkiiiiiijjjiiihhhffffffffffffdddbbbcccaaa^^^]]]^^^______^^^YYYZZZ\\\]]]]]]\\\ZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[TTTVVVXXXZZZZZZ[[[\\\]]]]]]___cccgggkkkoootttwwwwww}}}xxxpppggg```]]][[[YYYVVVZZZ]]]ggguuuwww\\\GGG===999888999777333333666222444444444333222333444333222000/////////000111000/////////............---------.........//////,,,,,,,,,---------......)))***,,,---...------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++++++++,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++........................,,,---///000000000///.............../////////000000000000000111111111111111111111000111222222333111222333333111000000000111222222222222333333333444333333222222333333444333444555666777777777777888888999999999:::::::::888======:::;;;@@@BBB>>>???AAACCCCCCBBBAAABBBCCCBBBCCCEEEFFFHHHHHHIIIIIIDDDEEEGGGIIIJJJKKKLLLLLL******))))))))))))******)))************+++++++++---,,,+++*********+++,,,......................../////////...---------,,,111111000///...---,,,,,,111222333333444444333333444444444555555555555666777777777777888999:::;;;888888999:::::::::999999:::<<>>???===:::AAAAAA@@@???===>>>@@@BBB>>>>>>???@@@AAABBBCCCCCCFFFFFFEEEEEEFFFIIIKKKMMMQQQTTTWWW[[[___eeelllqqq|||}}}{{{yyywwwvvvuuusssqqqsssooojjjhhhhhhhhhfffcccffffffdddcccbbbaaaaaaaaa]]]^^^^^^^^^]]]]]]\\\[[[___^^^^^^]]]\\\[[[ZZZZZZWWWXXXXXXYYYYYYYYYYYYXXX]]]___aaadddfffggggggggglllnnnsss{{{yyyoooiii___]]]ZZZYYYYYY[[[^^^```gggqqqyyyqqqcccQQQEEE<<<:::777555444444555666444444333333222111000000444444555555444222111000333111///000222222000..................---------------------------------...---,,,,,,++++++,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...------,,,,,,,,,,,,.../////////...---000000000000111111111111000000111111111111000000111111222222222333333333111111000000000000000111222222111111222222333444333555777555222111222444888777555444333555666888666666777888888777666555===<<<:::999:::<<<>>>???CCCBBBAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIIIINNNJJJGGGGGGJJJLLLLLLKKK******))))))))))))******)))************++++++++++++++++++***++++++,,,,,,.......................................---------000000000///......------222222333444444444444333444444444444555555555555666666666666777888999:::888888999:::::::::999999;;;<<<>>>BBBEEEHHHKKKLLLIIIHHHFFFEEEEEEGGGIIIKKKKKKLLLNNNPPPRRRSSSTTTTTTYYY[[[]]]]]]]]]]]]___``````aaa```___```cccgggkkkjjjhhhffffffggghhhgggeeegggffffffggghhhkkknnnppptttvvvwwwtttpppqqqxxxvvvjjjeeeaaa[[[YYY[[[\\\]]]```dddeeegggppp{{{yyyggg[[[PPPLLLFFFCCCBBBAAA@@@>>>>>>???@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@???>>>===AAAAAA@@@@@@AAACCCEEEGGGDDDFFFHHHKKKMMMRRRWWW[[[gggnnn{{{~~~{{{vvvsssqqqooollljjjjjjiiigggfffdddcccccccccbbbcccdddeeeeeeeeefffeeegggfffdddbbb```___^^^^^^______```aaaaaabbbaaaaaadddggglllrrrwwwzzz|||}}}ssskkkfffbbb___]]]^^^___```bbbgggnnnsss}}}nnn]]]VVVQQQJJJFFF999888555333222222333444444444333222222111000000111333555777666333000---000...------//////...+++---------...............------------------------...---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------------,,,,,,---.../////////...------.........////////////000000111111111111000000111111111222222222333333111111000000000000111111222222111111222222333444666777999777555444555777555555444333333444555555555666777888888777666666;;;::::::::::::<<<===>>>@@@@@@?????????@@@BBBCCCDDDDDDEEEEEEFFFHHHIIIJJJNNNKKKHHHIIIKKKNNNNNNNNN******))))))))))))******)))************+++++++++)))***++++++,,,,,,,,,,,,---------------------------------...............////////////////////////222333333444444444444444333333333444444444555555555555555666777777888888777888999:::::::::::::::;;;<<<>>>@@@CCCEEEGGGHHHFFFFFFFFFEEEFFFGGGHHHHHHHHHJJJMMMOOOQQQRRRQQQQQQSSSWWW\\\______^^^]]]]]]______]]]\\\\\\```eeejjjkkkiiihhhhhhiiijjjiiihhhiiihhhggghhhiiilllnnnpppqqqtttuuurrrnnnmmmqqquuuyyywwwnnneee``````^^^\\\[[[\\\ZZZZZZ```iiixxxuuueee___WWWPPPKKKHHHEEEDDD@@@@@@@@@???>>>;;;999888:::;;;===>>>>>>>>>============<<<<<<===???@@@BBB???@@@BBBBBBBBBDDDHHHKKKQQQVVV```kkkxxx|||{{{yyywwwuuusssrrrrrrpppqqqrrrtttuuuwwwxxxxxxyyywwwtttqqqooonnnnnnooorrrrrrtttuuuvvvvvvvvvvvvyyy}}}}}}rrrkkkaaaYYYVVVWWWYYYZZZ^^^cccjjjnnnsss|||pppTTTDDDAAA@@@AAABBB666555333222111111111222333333333222111111000000...111555777777333...+++///---,,,,,,---...,,,+++,,,,,,------......//////------------------------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,++++++***************++++++,,,---------------------------------++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------...------,,,---...///000///......------.........////////////000000111111000000///000111111111222222222222111111111111111111111111222222111111222222333444666777888777555444555666222222333333333333333333444555666777888888777777888999:::;;;;;;<<<<<<<<<======<<<======???AAABBBGGGFFFEEEEEEFFFHHHJJJKKKNNNLLLJJJJJJLLLOOOPPPPPP******))))))))))))******))))))*********+++++++++''')))***,,,------,,,,,,------------------------,,,---------.../////////............//////000000222222333444444444444444222333333333444444444444555666666777777888888777777888999999::::::::::::;;;;;;===>>>@@@BBBCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIMMMPPPRRRRRRQQQPPPOOOUUU]]]bbbcccaaa^^^\\\]]]]]][[[ZZZZZZ^^^ccchhhiiiiiiiiijjjjjjkkkjjjiiiiiihhhgggggghhhjjjlllnnnllloooqqqpppllljjjlllnnnrrryyyvvvlllggggggbbb]]][[[XXXWWW[[[aaaeeesss|||rrrfff]]]WWWSSSQQQIIIGGGDDDAAA???>>><<<:::999:::<<<>>>>>>>>>===<<<======<<<<<<===>>>???@@@@@@AAABBBBBBAAABBBDDDFFFGGGJJJNNNTTT[[[eeeooovvv|||{{{vvvppphhhaaa```\\\XXXVVVXXX\\\aaadddiiiqqq{{{gggVVVEEE>>>>>><<<:::999555444333111000000000111333222222222111111000000...000333555444222...,,,//////............------++++++,,,------...//////------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++*********)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,)))***+++,,,---.........,,,---...000000//////.../////////000000000111111//////000000000000//////000000000111111111111222000000111111222222111111222222111111222222333444333333333333222222222333000222333555555444333222444444555666777888888888666777999;;;<<<<<<;;;:::;;;;;;;;;<<<===???BBBCCCHHHGGGEEEDDDEEEHHHKKKMMMMMMKKKJJJJJJLLLNNNPPPQQQ******))))))))))))******))))))*********+++++++++''')))***,,,------,,,,,,------------------------,,,---------.../////////------......///000000000111222333333444444333333222222222222333333333444666777888999999999888888666777888999::::::;;;::::::;;;<<<===>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEHHHKKKNNNPPPPPPOOONNNPPPVVV___eeefffccc```]]]\\\[[[ZZZYYYYYY]]]bbbfffjjjkkklllmmmmmmmmmmmmmmmhhhgggfffeeefffgggiiijjjhhhkkknnnnnnllljjjkkklllpppsssyyyvvvooofff^^^ZZZXXXVVVXXX]]]ZZZcccqqqyyyppplllkkk^^^XXXPPPJJJHHHGGGFFFEEEAAAAAAAAA@@@>>><<<999888==================>>>>>>===>>>??????>>>>>>@@@BBBDDDEEEFFFGGGJJJPPPWWW\\\aaaiiittt{{{zzzsssnnniiiccc___\\\ZZZVVVSSSVVVXXX\\\aaagggnnntttxxx|||uuufffNNNDDD======>>>;;;777555444444333222222111111111222222111111111111111000000000000000000000//////......///...------------***++++++,,,---...//////------------------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,)))***+++,,,---------------...///000000000///...////////////000000000000//////000000000000////////////000000000111111111///000111222333222222222222222111111222222333444111111111111111222111111111333555777777666444333555555555666777888888999555666999<<<===<<<;;;:::<<<<<<<<<===>>>AAACCCDDDHHHGGGEEEEEEFFFIIILLLOOOLLLKKKJJJJJJJJJLLLNNNPPP******))))))))))))******)))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---.........//////000000000111111222222222222222111111222222222333333333777888999::::::999888777666777888999:::;;;;;;;;;::::::;;;<<<===>>>?????????@@@AAACCCDDDDDDDDDDDDCCCEEEHHHJJJLLLMMMLLLLLLPPPVVV^^^dddeeebbb___^^^ZZZ[[[[[[[[[[[[^^^bbbeeejjjmmmoooqqqpppppppppqqqhhhfffeeeccccccdddfffggggggiiilllmmmlllkkkkkklllnnnnnnrrryyy{{{ooobbb\\\YYYVVVVVVXXXYYY[[[bbblllvvvyyyiii\\\SSSMMMHHHEEEBBBAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>======???@@@AAAAAABBBBBBCCCFFFKKKNNNMMMRRRYYY]]]bbblll{{{sssggg^^^YYYWWWUUURRRPPPOOOOOOQQQSSSVVV\\\fffpppyyyzzzeeeTTTLLLBBB;;;666777888666555666444333333333333222222111111111111111111111111111000000///.........///000,,,---...---+++***+++,,,++++++,,,,,,------......------------------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))*********+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,------......------,,,)))***+++,,,,,,---,,,,,,---...///000111000//////,,,,,,---------............//////000000//////...////////////000000000000///000111333333333222222222222111111222222333444333222111222444555444333222444666888888888666555666666555555666777888999555777999<<<======<<<<<<============???AAACCCEEEFFFEEEEEEFFFHHHKKKNNNPPPLLLLLLLLLJJJIIIJJJMMMPPP******))))))))))))******)))************++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------........./////////////////////000111111111111000111111111111222222222222666777888999999888777666666777888999:::;;;;;;;;;999::::::;;;===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMPPPUUU[[[___```^^^\\\[[[ZZZ[[[]]]]]]^^^___bbbdddgggkkknnnpppooonnnoooppphhhgggeeecccbbbcccdddeeeiiijjjlllmmmllllllllllllkkkkkkooovvv{{{sssiiiddd^^^[[[[[[\\\YYYZZZ___cccfffnnnwwwzzzyyynnneee\\\WWWSSSPPPLLLHHHDDDBBBAAA@@@===>>>>>>======<<<<<<;;;<<<>>>@@@@@@???>>>???@@@<<<>>>???@@@@@@AAADDDFFFAAADDDHHHIIILLLRRR\\\dddmmmsss~~~uuurrrkkkccc[[[UUUQQQOOOLLLNNNPPPOOOPPPUUU]]]dddgggoooyyyvvvhhhZZZJJJ@@@===<<<666222333333222333666222333333333222222111111000000000000111111111111............///.........,,,...///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,************************)))*********++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,------......------,,,***++++++,,,,,,,,,++++++---...///000111000000///,,,,,,,,,---------............////////////.............../////////000000...000222333444444333222222222111111222222333444555333222333666777666444333444555777888888777777777777666555555666777888666888:::<<<===>>>>>>>>>============>>>@@@BBBCCCCCCDDDEEEGGGJJJMMMPPPQQQNNNOOONNNLLLJJJJJJMMMPPP******))))))))))))******)))************+++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,////////////////////////......///000000000000000000111111111111222222222555666888999888777555444666666888999:::;;;;;;;;;999999:::;;;===>>>>>>????????????@@@AAABBBDDDEEEGGGGGGHHHJJJLLLMMMOOOOOOOOOSSSXXX[[[[[[ZZZYYYYYYYYY[[[^^^______```bbbdddcccgggkkklllkkkjjjkkkmmmiiigggeeecccccccccdddeeelllmmmmmmmmmmmmlllkkkkkkkkkkkkpppwwwzzzyyyyyyqqqjjjdddccc```[[[YYYZZZYYYXXX]]]eeeggglllssswww|||wwwqqqggg\\\QQQHHHCCC@@@@@@@@@@@@@@@???>>>======<<<>>>??????===<<<<<<===;;;===???@@@?????????@@@@@@BBBDDDEEEEEEHHHMMMRRRRRRXXXaaakkkttt{{{|||xxxsssmmmeee______\\\WWWRRROOONNNNNNOOOHHHMMMRRRUUUWWW___lllwww~~~~~~lllXXXMMMEEE<<<888888888444222444444222111444111222222222222111111000000000000000000111111111+++,,,///000000///---,,,...000222000---,,,...000---,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------))))))***+++,,,------...+++++++++***************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,+++******---...000111111111000///........./////////000000......////////////................../////////000...000222444555444333222222222111111222222333444555222111222555777555333333444555666777777777777888777666555555666777777888888:::<<<===>>>??????============>>>???AAABBBAAACCCEEEHHHLLLNNNQQQRRRPPPQQQPPPNNNKKKJJJMMMPPP+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---000000000000000000000000...//////000111222222333222111111000111333444555444555555555555555444333555666777888888999999888777888888999999:::;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCEEEIIIMMMNNNMMMKKKJJJLLLMMMOOORRRUUUWWWXXXYYYXXXYYYZZZ[[[]]]]]]^^^^^^bbbaaa```aaadddfffffffffffffffeeeddddddfffggghhhjjjkkklllllljjjhhhhhhiiilllkkkmmmqqqwwwzzzzzzxxx{{{qqqjjjeeeaaa\\\YYYYYYYYYZZZZZZZZZ]]]aaaeeeiiiqqqzzzssscccUUULLLKKKEEE???>>>@@@AAA???===;;;===??????>>>=========@@@>>><<<<<<===??????????????????@@@AAACCCDDDEEEHHHJJJMMMRRRWWW[[[___aaaiiilllqqqxxx~~~zzzqqqjjjaaa```^^^\\\YYYVVVTTTSSSMMMMMMNNNOOOOOOPPPQQQQQQPPPRRRVVV]]]hhhttt}}}sssxxx}}}pppZZZQQQEEE===;;;999777444111111111111111111111111333333333222111000000///000000///...---,,,,,,,,,........................------------------------.........------,,,,,,,,,***************++++++++++++++++++*********))))))++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,+++,,,,,,---,,,,,,------...///000000000,,,+++///111///...000222222333444444444444333222222111111111111111111555555444444555666888999666777777777888888888888444666999:::999777777777777888999;;;<<<>>>???@@@@@@???===<<<===???BBBDDDBBB@@@@@@CCCIIIMMMOOOOOOOOOPPPPPPNNNLLLJJJKKKKKK)))((('''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,+++***+++---...---,,,////////////////////////.../////////000111111111111111111000111222444555444555555666666666555555444555666777777888777777777888888999999::::::;;;=========>>>???@@@BBBCCCCCCEEEHHHJJJLLLLLLKKKJJJGGGIIIKKKMMMOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[[[[___^^^]]]^^^aaacccdddcccdddeeeeeefffggghhhjjjjjjmmmooopppooommmllllllmmmhhhhhhiiimmmsssxxxyyyxxx}}}}}}vvvooofff___[[[YYYYYYXXXYYYZZZ\\\]]]___dddkkkppp{{{}}}lllbbbXXXTTTOOOMMMMMMKKKFFFBBBEEEDDDCCCAAA???>>>???@@@???>>><<<<<>>???@@@BBBCCCDDDEEEFFFHHHJJJKKKMMMMMMRRRTTTXXX\\\aaadddggghhhpppqqqtttwwwzzz~~~yyyqqqjjjddd^^^WWWSSSQQQQQQPPPOOOOOOOOOOOOPPPMMMOOOQQQRRRTTTVVVXXXYYY\\\___dddmmmxxx}}}zzz{{{|||uuueeeZZZLLLEEE<<<777666666444111111111111111111111111111111111000000///......---000000///------,,,,,,---........................------------------------......---------,,,,,,,,,++++++******************+++++++++*********))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******+++++++++++++++++++++++++++++++++,,,+++++++++************)))***++++++,,,,,,++++++.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,------+++,,,,,,---......//////000------111222000///000111111222333333333333222222222222222222222222222444444444444444666777888666666666777777777888888555777999999888777888888888999:::;;;<<<>>>??????@@@>>>===<<<===???AAACCCAAA??????BBBFFFJJJLLLLLLLLLMMMNNNMMMKKKIIIJJJKKK((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++))))))*********+++++++++---,,,+++,,,---......,,,..............................//////////////////111111000111111222444444444444555666777777777666333444555666666777777777777777888888999:::::::::;;;;;;<<<===???AAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRSSSSSSUUUVVVWWWWWWWWWWWW[[[ZZZYYY[[[]]]`````````aaabbbeeegggiiijjjjjjjjjjjjkkkllllllkkkjjjjjjkkkgggggghhhkkkqqquuuxxxyyyvvv{{{ooofffaaa^^^\\\\\\\\\[[[ZZZYYY[[[^^^aaaeeekkkqqqxxx~~~pppmmmkkkiiigggbbb[[[UUUSSSPPPKKKEEEBBB@@@AAAAAA???===;;;;;;<<<>>>>>>===<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJLLLNNNOOOOOORRRSSSUUUWWWZZZ\\\^^^___fffffffffggghhhjjjkkklllnnnpppsssvvvyyy}}}~~~zzzxxxyyy{{{}}}|||||||||}}}}}}zzzxxxwwwvvvsssqqqnnnllljjjiiibbb___ZZZWWWTTTRRROOOMMMGGGGGGGGGHHHKKKNNNQQQSSSXXXZZZ^^^aaacccgggkkknnnsssvvv|||}}}}}}yyyqqq\\\MMMDDD===999444222333444333111111111111111111111111111111000000//////......---000///...---------------------------------------------------------------------------,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++***************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++***************))))))))))))******************************++++++*********)))))))))))))))***++++++++++++***------------,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,------++++++,,,,,,------......000---...333444111/////////000111111222222111111333333333333333333333333333333333333444555666666555555666666666777777777666777888777666666888:::::::::;;;;;;<<<======>>>>>>===<<<<<<<<<>>>@@@BBB??????>>>@@@DDDGGGHHHHHHIIIJJJKKKJJJIIIIIIJJJKKK******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************++++++++++++...---,,,---/////////...------------------------..................------000000000111111222333333333444555666777777888777444444555666777777777777777777777888999999::::::::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUXXXWWWWWWXXX[[[^^^^^^^^^^^^```cccfffggggggfffeeedddfffhhhhhhgggffffffgggjjjjjjjjjlllooossswwwyyyttt|||xxxqqqmmmjjjiiifffccc```]]]\\\\\\```aaacccgggooo{{{~~~wwwjjjfff^^^WWWPPPJJJEEECCCCCCAAA>>><<<======<<<;;;>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTVVVWWWWWWYYY[[[\\\]]]^^^aaacccddddddbbb```]]]\\\]]]___```___]]]^^^______^^^\\\\\\[[[YYYXXXVVVVVVVVVVVVPPPOOOMMMLLLKKKJJJHHHHHHJJJJJJKKKNNNSSSYYY^^^bbbnnnqqquuuxxx{{{uuu___MMMBBB<<<666444222333444555444222111111111111111111111111222222111111000000000000000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************************************************))))))***++++++++++++++++++++++++************************))))))*********))))))))))))))))))))))))*********))))))))))))((()))******+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------...,,,---333444111.........///000000111000000000111111222222222222333333222222222222333444555555444555555555555666666666555555555444333444777:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<===???@@@?????????@@@BBBDDDEEEEEEFFFHHHIIIIIIIIIIIIJJJLLL))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++---...---,,,------------------------............------------//////000111222222222333333333555666777777777777555555666777888888888888666777777888888999::::::999999:::<<<===@@@BBBCCCAAAAAAAAABBBCCCEEEGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNRRRSSSTTTTTTUUUUUUUUUUUUWWWVVVVVVXXX[[[]]]^^^^^^\\\^^^aaacccdddbbb```___ccceeegggggggggfffggghhhkkkkkkkkkkkklllooorrruuusssxxx|||zzzxxx{{{}}}wwwoooggg___[[[]]][[[ZZZ\\\aaaffflllpppzzzooobbbVVVNNNIIIFFFCCCAAAAAAAAA@@@>>>>>>>>>=========>>>??????<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLMMMNNNNNNOOOOOONNNMMMMMMOOOQQQRRRPPPMMMMMMNNNNNNNNNMMMOOOMMMLLLJJJJJJJJJKKKLLLJJJKKKLLLLLLLLLLLLMMMMMMOOOQQQTTTZZZcccllltttyyyxxxhhhYYYMMMCCC<<<888444333333444555555333222000000000000000000000000111111111000000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************************************************))))))***+++++++++******************************++++++************++++++))))))))))))))))))))))))*********))))))))))))(((***++++++,,,---,,,,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------------------++++++,,,,,,,,,,,,,,,------***,,,111333///,,,,,,......///000000000000//////000000000111111111222111111222333333444444444333333444444444555555555333333333222111333666999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@AAABBBBBBCCCDDDDDDEEEGGGHHHIIIIIIIIIKKKLLL''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***(((((()))***+++***)))------------------------------.....................///000111222222222222333333444555666666666555555666777888999999999999666666777777888999999999999999:::;;;===???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQSSSTTTTTTUUUVVVVVVUUUUUUWWWVVVVVVXXX[[[^^^______[[[]]]___aaabbb```^^^]]]```bbbeeeeeeeeeeeefffggghhhiiijjjiiiiiijjjlllooooooqqqrrrooommmpppwww~~~yyykkkaaa]]]XXXUUUXXXZZZ\\\^^^bbbhhhnnnwwwuuuiiiSSSOOOKKKHHHFFFDDDBBB@@@??????>>>=========>>>>>>@@@@@@@@@???????????????===>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFBBBDDDFFFFFFEEEEEEFFFGGGCCCEEEFFFFFFFFFGGGIIIKKKNNNKKKHHHFFFFFFGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIOOOQQQUUUWWWYYY[[[]]]___[[[___eeeooozzzjjj\\\KKKBBB>>>999555444222333333333333222111000000000000000000000000000........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))***************+++++++++************************))))))***************))))))))))))***************+++++++++******+++++++++))))))))))))))))))))))))++++++*********)))))))))++++++,,,------------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---.........------,,,,,,,,,,,,---------------***+++000111...,,,,,,---...//////000000//////......//////000111111111000111222333444444444444222333333333333444444444222222222111111333666999888999999999999999999999::::::::::::;;;<<<======>>>@@@BBBCCCBBBBBBCCCEEEDDDFFFHHHHHHHHHHHHJJJLLL&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************+++++++++***+++++++++,,,,,,,,,,,,***)))((()))+++,,,+++***---------------------------------...//////000000...///000111222222222111333333444444444444444333444555666777888888888888666666777777888888999999:::::::::;;;<<<===???@@@???@@@AAABBBDDDEEEFFFFFFHHHHHHHHHIIIKKKNNNRRRTTTSSSTTTUUUUUUVVVUUUUUUUUUVVVUUUUUUWWW[[[]]]___^^^\\\^^^```bbbbbbbbbaaaaaa```bbbeeeeeeeeeeeeggghhheeegggiiiiiihhhiiikkkmmmlllkkkjjjiiijjjmmmrrruuuxxxxxxnnneee^^^^^^]]][[[\\\___]]]bbbhhhmmmrrrzzzooojjjbbbZZZSSSLLLGGGCCCCCCCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFF???AAACCCDDDCCCCCCCCCDDDAAACCCDDDEEEEEEEEEGGGIIIPPPMMMHHHEEEEEEFFFFFFFFFHHHHHHHHHIIILLLQQQUUUWWW]]]aaafffjjjkkkmmmpppssszzz~~~vvvdddQQQFFF<<<999777222111333111222333222111000000000000000000000000000000000..............................---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************))))))*********+++++++++************************))))))************))))))((()))))))))*********+++******))))))))))))******************************,,,+++++++++******************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,---.........------------------------------///++++++///111...---.........///000000000000000...//////000111111222222111222333444555555555444222222222222333333333333222333444333333444777999666666777777888888888999999999999:::;;;;;;<<<<<<<<>>??????@@@AAACCCDDDEEEFFFFFFCCCCCCCCCEEEGGGKKKNNNQQQSSSTTTTTTUUUUUUUUUUUUTTTUUUTTTTTTVVVZZZ]]]^^^^^^]]]^^^aaacccdddeeefffeeefffhhhjjjkkkkkklllmmmnnndddgggkkklllkkkkkkmmmooojjjhhhfffgggkkkooosssttttttzzzxxxlllhhhddd^^^]]]```]]]___aaaaaaaaafffnnnvvv}}}rrrfffZZZQQQKKKIIIHHHGGGFFFFFFFFFFFFFFFAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEEEEDDDBBBBBBBBBCCCEEEFFFFFFEEEEEEGGGHHHTTTPPPKKKGGGGGGGGGHHHGGGIIIKKKMMMRRRYYY```ggglllqqq\\\HHH@@@;;;888999666111111666222333333222111000111222000000000000000000000000/////////000000000000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))*********))))))((((((((())))))*********+++))))))(((((((((((())))))************************,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,---------***+++---...///...------........................000,,,,,,///111///...000...//////000000000000000///000000111222222333333111222444555666666555444111111222222222333333333222444555555555666888:::555555555666777888888888888999999::::::;;;;;;<<<:::===AAABBBAAAAAABBBDDDBBBCCCEEEEEEDDDDDDFFFHHH))))))(((''''''''''''''''''''''''''''''((())))))******))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,,,,***)))***...///...,,,111000000///000111333444333333333333333333333333444444555555666777777777666666666777888888999999===============>>>>>>???@@@BBBBBBBBB@@@@@@AAABBBEEEDDDDDDDDDFFFIIILLLNNNPPPPPPQQQRRRTTTVVVWWWXXXVVVVVVWWWXXXZZZ\\\]]]___^^^___aaaccceeegggiiijjjgggkkklllhhhhhhkkkmmmllljjjjjjjjjkkkkkkllllllllliiikkknnnppppppqqqrrrtttnnnuuu}}}|||xxxqqqkkkmmmddd___bbbccc```___bbbmmmqqq{{{rrrcccZZZXXXVVVSSSRRRRRRQQQNNNLLLMMMOOOOOOLLLLLLOOOPPPNNNJJJKKKLLLJJJHHHGGGGGGIIIEEECCCCCCEEEEEECCCEEEIIIMMMLLLJJJHHHEEEDDDCCCCCCFFFFFFFFFGGGJJJLLLKKKKKKJJJLLLMMMMMMMMMPPPVVVZZZUUUXXXYYYWWWSSSRRRUUUZZZ^^^```bbbdddiiitttwwwhhh]]]SSSIIIAAA999777555333222333444555111111111111111000//////////////////////////////......------------......000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---.........---,,,+++***)))(((((()))***+++,,,,,,---************************+++++++++*********))))))))))))))))))))))))))))))++++++******))))))((((((************))))))))))))((((((((((((((((((((((((***'''&&&'''***,,,,,,*********************************))))))******+++,,,*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------...------------...//////............///////////////000000000111111111111...000111111000000111222222222222222222222222222111333444666555444111000333444555555666555555555666555555444444666777888999999:::::::::999888888<<<<<<>>>???AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFF******)))((((((((((((((('''''''''''''''((())))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,***)))+++...///...,,,......//////111222444444333333333333333333333333444444555555666666777777666666777777888999999:::===<<<<<<<<<<<<===>>>>>>@@@BBBBBBBBB@@@@@@AAABBBDDDDDDDDDDDDEEEHHHKKKLLLNNNNNNOOOQQQSSSUUUVVVXXXUUUVVVVVVWWWYYY[[[\\\]]]^^^___```bbbdddfffggghhhfffjjjkkkhhhgggjjjlllkkkiiiiiijjjjjjkkkkkklllllllllnnnpppqqqppppppqqqrrrrrrwww~~~}}}ssskkkhhhfff```\\\]]]bbbeeennn{{{|||tttrrrpppllljjjjjjiiigggeeedddeeeddd```___aaaaaa___\\\\\\[[[XXXSSSOOOMMMLLLKKKJJJLLLPPPQQQQQQVVV^^^aaa^^^XXXSSSNNNLLLLLLLLLNNNOOOPPPTTTYYY]]]^^^______aaacccdddgggllltttyyyxxxyyywwwrrrjjjfffgggjjjnnnqqqwww||||||xxxzzz|||vvvcccTTTKKKEEE>>>888666555444333222222222222000111111111111000//////////////////////////////......------------......//////......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***************************(((&&&'''***,,,,,,*********************************))))))******+++,,,***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++,,,------...------------------------...//////---.........//////////////////000000000111111111...000111111000000111222222222222222222222222222///000111222333333222222333333444555555555555555666555555444555666777888888888999999:::999999888:::;;;<<<===>>>?????????AAABBBBBBBBBCCCCCCCCCCCC******))))))(((((())))))'''''''''''''''((())))))******))))))))))))******+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---......---...///000111222222222222444444444444444444444444444444444555666666777777777777888888999:::::::::<<<<<<;;;;;;;;;<<<======???AAABBBAAA@@@???@@@BBBDDDCCCCCCCCCEEEGGGIIIJJJLLLLLLNNNPPPRRRUUUVVVWWWVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^___```bbbcccdddeeeeeeiiijjjgggfffjjjlllkkkhhhhhhiiiiiijjjkkkllllllpppqqqrrrqqqpppooopppqqqtttyyy}}}~~~~~~}}}tttiii```]]]YYYYYY^^^ggglllkkkiiiiiiiiimmmqqquuuwwwxxxzzz|||~~~~~~}}}zzzssskkkbbb\\\ZZZZZZ\\\```eeehhhkkkuuuzzzrrrkkkhhhggghhhggghhhkkkqqqxxx~~~|||vvvsssrrrqqq}}}eeeYYYJJJ???:::888666333333333333222222111000000000000111111000000///...////////////////////////......------------...............---------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((())))))******************************((('''(((***+++++++++***************************))))))))))))***++++++))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,------------------------------.........---------.........//////////////////000000000000...000111111//////000222222222222222222222222222///000111222333444555555222333444444555555444444555555444444555555666777666777888999999999999999:::::::::;;;;;;<<<<<<<<>>??????>>>>>>???@@@CCCCCCCCCCCCDDDFFFGGGHHHKKKLLLNNNQQQTTTVVVXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbcccggghhheeeeeeiiikkkjjjhhhggggggggghhhjjjkkklllpppqqqrrrqqqooooooppprrrtttxxx|||~~~}}}}}}}}}rrriii```[[[ZZZ]]]___]]][[[\\\YYY[[[]]]___bbbeeehhhjjjkkkooosssvvvyyy~~~uuuqqqrrrtttyyyzzziii\\\JJJCCC:::555555777777555000111333333333111///...000000000000000//////.................................------------......---------------------...,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((()))***++++++************************)))))))))))))))***++++++)))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,------------,,,,,,,,,------............,,,,,,---------................../////////000000...///000000//////000222111111111111111111111111111222555777888777666555222222333444444444444444444444444444555555666666555666777888999999999999::::::999999:::::::::;;;@@@@@@@@@AAABBBCCCCCCCCC''''''&&&&&&&&&''''''((('''''''''''''''((())))))******))))))))))))******))))))))))))************,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------------------...000111333444555444333222333333333444444444555555333333444444555666666666777888888999::::::;;;;;;999999999888999::::::;;;:::<<<======<<<<<<===>>>AAABBBBBBCCCDDDFFFGGGHHHKKKMMMPPPTTTWWWZZZ[[[\\\[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]______```aaaeeegggddddddgggjjjiiigggfffffffffgggiiikkklllmmmooopppooooooppprrruuusssvvvzzz|||}}}|||{{{{{{}}}rrrhhh___]]]\\\ZZZXXXYYYRRRRRRRRRTTTVVVZZZ\\\]]]]]]```cccdddfffnnnzzzxxxjjj[[[MMMEEE===:::777666777888666444000111333444444222000...000000000000000///......------------------------......------------......,,,,,,,,,---------------,,,++++++******++++++,,,...---,,,******)))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))************+++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------------............/////////---///000000//////000111111111111111111111111111000333777::::::777333000111222222333333333333333333444444555555555555555444555666777888999999999;;;:::999999999:::;;;;;;===>>>???AAACCCEEEGGGGGG&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((())))))******))))))))))))******((((((((())))))))))))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,---///---...000222444666777777111222222333333444444444333333333444555555666666777777888888999:::::::::888888777777888888999:::999:::<<<<<<;;;;;;===>>>@@@AAABBBDDDEEEGGGHHHIIIKKKMMMQQQVVVZZZ]]]^^^___[[[[[[ZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^___``````dddeeeccccccfffiiihhhfffeeeddddddeeehhhkkklllkkklllmmmnnnnnnppptttvvvtttuuuwwwyyyyyyyyywwwvvvxxx|||xxxjjjccc___[[[XXXXXXSSSQQQPPPPPPSSSUUUVVVVVVUUUVVVWWWXXXZZZ```iiiooo~~~~~~xxxtttzzznnnZZZMMMDDD@@@???999888777777666555222//////000222333333222000/////////000000//////...---------------------------......------------......---------,,,,,,,,,,,,,,,++++++************++++++///...,,,***)))((())))))'''((()))***+++,,,------************************(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&'''((())))))******'''''''''(((((())))))***************************)))******)))((((((***+++)))))))))))))))))))))))))))(((((((((((()))******((((((((()))******++++++,,,,,,,,,++++++++++++******************+++,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,......------,,,+++++++++,,,,,,,,,------------------.........///---///000000......///111111111111111111111111111///111555777777444000---000111222222333333222222333333444555555555555444444555666777777777777777::::::999888999:::<<<===<<<===???AAADDDFFFHHHIII&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******))))))))))))******((())))))))))))*********++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,...000///---,,,---///......///000111333555666000000111111222333333444222333333444444555555666666666777777888999999:::777777666666777777888999999;;;======<<<<<<>>>??????@@@BBBDDDGGGIIIJJJJJJJJJMMMRRRWWW[[[^^^``````[[[ZZZYYYWWWWWWVVVVVVVVVWWWWWWYYY[[[\\\^^^``````^^^cccdddbbbbbbfffhhhhhheeedddccccccdddgggjjjllljjjkkkllllllmmmooosssvvvsssssstttvvvwwwxxxxxxwwwuuuyyy}}}|||uuummmeeebbb___\\\ZZZZZZ[[[\\\\\\ZZZWWWWWWVVVUUUWWWZZZ]]]___iiipppyyy}}}~~~zzztttqqqppplllnnnrrruuuxxxyyyzzzyyy}}}jjjUUUHHH@@@;;;:::<<<555555444444333222111///...///000000000000///...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,+++++++++++++++************++++++---,,,***)))((()))***+++))))))*********+++++++++++++++++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************)))***+++***(((''')))+++))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++,,,,,,,,,+++++++++*********************++++++,,,******+++,,,,,,,,,,,,+++)))+++,,,......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...//////......///111111111111111111111111111///000222333333333111000000111111222222222222222222333444555555555444444555555666666777666666666999888777777888:::<<<===;;;<<<>>>@@@CCCEEEFFFGGG'''''''''''''''((()))***'''''''''''''''((())))))******))))))))))))******)))************+++++++++*********++++++,,,,,,---.........------,,,,,,,,,,,,...000///,,,+++---///333111000.........////////////000111222222333333222222333444444555555666666666666777888888999999666666666666666777888888;;;<<<>>>>>>===>>>???AAA>>>???BBBEEEHHHJJJKKKLLLJJJLLLQQQWWW[[[^^^``````YYYYYYWWWVVVUUUTTTTTTTTTVVVWWWXXXZZZ]]]___```aaa^^^bbbcccaaaaaaeeehhhgggeeedddcccbbbdddgggjjjlllkkkllllllllllllnnnqqqtttqqqqqqrrruuuxxx{{{}}}}}}uuuyyy|||}}}{{{zzz{{{}}}|||vvvnnnkkkgggggghhhhhhfffddd___]]]ZZZXXXXXXXXXWWWUUUXXX^^^eeegggfffhhhooovvv}}}~~~uuuqqqwwwuuukkkffffffgggeeehhhoooxxxsss\\\PPPEEECCCAAA;;;666666111111000000111333444555------..................///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,.........------...............---,,,,,,+++******++++++************++++++,,,***)))((((((***,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))***+++***''''''))),,,))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++,,,,,,,,,++++++******************)))***++++++,,,******+++,,,,,,,,,,,,+++)))***,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////......///111000000000000000000000000222222111111222444666777000000111222222222222222222333444555555555444333666666666666666666555555777777666666777999<<<===<<<===>>>???AAACCCDDDDDD&&&)))***)))%%%%%%'''******(((&&&'''***+++)))'''(((((((((((())))))))))))))))))))))))***+++,,,---***************************+++,,,,,,******+++,,,------,,,,,,,,,---......------...///000/////////...///111111000000222333222222333333333444444444888888888888888777777666777777777777888888888888:::;;;<<<===>>>>>>>>>>>>===???AAACCCDDDFFFHHHJJJKKKMMMQQQTTTWWWXXXXXXXXXXXXXXXWWWUUURRRRRRSSSUUUYYYZZZ[[[\\\]]]]]]^^^^^^bbbbbbcccdddeeefffgggggggggfffeeefffiiilllmmmnnniiijjjllllllmmmnnnqqqssstttsssssstttvvvyyy|||~~~||||||{{{xxxvvvvvvwwwyyyyyyzzz~~~}}}wwwrrrmmmiiiccc^^^ZZZXXXVVVTTTWWWVVVUUUWWWYYY[[[ZZZZZZcccfffgggeeebbbccchhhllltttyyywwwxxxwwwtttqqqooooooooowww|||{{{ooo___TTTBBB???:::555333222333444333333333333333222111000//////............//////........................------------------------***++++++,,,---...//////------,,,,,,,,,,,,+++++++++++++++************)))************************---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))************************(((((((((((((((((((((((())))))))))))************************************)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************---,,,+++***))))))))))))******))))))))))))******+++***)))))))))***,,,,,,)))+++,,,------,,,***)))---------,,,,,,+++++++++------------------------)))***+++,,,---.........///............///000000...///000111222333444444555555444333333333444444555444444444444555666666555555555555666666666666777777777777888:::===>>><<<<<<<<<==============='''&&&%%%%%%'''(((((((((***((('''((()))***)))''''''((((((((())))))))))))))))))))))))***+++,,,,,,************************)))***++++++))))))***+++,,,++++++,,,,,,---//////.../////////000000000000---///000111000000111333222222222222333333333333555555666666666666555555666666777777777888888888999999;;;<<<<<<<<<<<<<<<===???AAACCCCCCEEEGGGJJJHHHJJJMMMQQQSSSTTTUUUTTTRRRSSSTTTSSSRRRSSSVVVXXX[[[ZZZZZZZZZ[[[\\\^^^```bbbbbbdddeeegggiiijjjkkkhhhgggfffhhhkkknnnoooooojjjlllnnnnnnnnnooorrrtttwwwvvvuuutttuuuwwwyyy{{{zzz{{{{{{zzzxxxwwwyyyzzz|||{{{|||}}}vvvooohhhaaa[[[YYYVVVSSSQQQRRRSSSTTTTTTVVVXXXZZZYYYWWWXXX\\\```eeeiiisss|||zzzzzz{{{{{{|||nnnaaaXXXNNNEEE???<<<:::777444222222333444222222333333222222111000//////............//////........................------------------------,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++************)))************************,,,++++++******))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************************************,,,+++***)))((((((((((((******))))))))))))******+++***)))))))))***+++,,,***+++,,,,,,,,,,,,******++++++******************------------------------***++++++,,,------------......------......///000///000000111222333333444333333333222333333444444333222222222222333444444444444555555555555666666555555666777999;;;>>>???;;;;;;;;;;;;<<<<<<<<<<<<(((%%%"""###'''***(((%%%+++)))(((((())))))(((&&&''''''((((((((()))))))))))))))))))))***+++,,,,,,************************((()))******)))((()))***++++++++++++,,,---//////---,,,,,,,,,,,,---......---///000000000000111333111111111222222222222333333333444555666666666666666666777777777777888888777888999:::;;;;;;;;;;;;<<<>>>AAABBBBBBDDDFFFHHHFFFHHHKKKNNNPPPQQQRRRRRRPPPQQQRRRRRRRRRSSSVVVYYY\\\[[[YYYXXXZZZ\\\```bbbbbbbbbdddgggiiikkkmmmnnnjjjiiihhhiiimmmoooqqqqqqmmmnnnpppqqqqqqqqqsssuuuyyywwwvvvtttttttttvvvwwwxxxzzz|||}}}|||{{{||||||}}}{{{yyy{{{zzzpppeee```ZZZUUUSSSSSSRRRRRRQQQRRRTTTTTTSSSTTTWWWYYYZZZ\\\cccnnn{{{sssllloootttvvv}}}~~~yyyxxx}}}}}}yyyfff\\\PPPFFF@@@>>>;;;999555444333222222222333333111222222222222111111000//////............//////------------------------------------------------...---------,,,,,,,,,+++------,,,,,,,,,,,,+++++++++++++++************)))************************************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************+++***)))(((''''''''''''******))))))))))))************))))))******+++,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------........./////////111111111111111222333444222222222222222333444444444444444555555666666666444444555777999<<<>>>???999999::::::;;;;;;;;;;;;)))'''%%%%%%'''((('''&&&+++***))))))(((((('''&&&'''''''''((((((((())))))((((((((())))))***+++,,,************************)))***+++***)))((()))+++,,,,,,,,,+++,,,,,,------...---,,,,,,,,,---//////---...000000//////111222000000111111111222222222333444555777888999999999666666666666777777777888888888999:::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFFFFHHHJJJMMMOOOPPPQQQQQQRRRSSSSSSRRRQQQRRRTTTVVV[[[[[[ZZZ[[[\\\^^^```bbbbbbcccdddfffhhhjjjlllmmmkkkjjjiiikkknnnqqqrrrrrrnnnppprrrrrrrrrrrrsssuuuwwwvvvtttrrrrrrssstttuuuwwwzzz~~~|||yyywwwxxx}}}zzzssslllgggbbb^^^\\\XXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[]]]ccckkkqqqrrrrrrqqqrrrvvvzzz~~~nnneee___```cccffflllsss|||~~~}}}qqqcccZZZGGGDDD@@@>>>>>>===;;;999222222222333222222111111000111111111111111000000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))************************((()))))))))*********++++++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))************************************+++***)))(((((((((((((((******))))))))))))*********************+++++++++++++++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............................../////////000000222333333444444333333444444555666555555555666666777777777555555666777999;;;<<<===999999::::::;;;;;;<<<<<<***++++++)))&&&%%%&&&(((*********)))((('''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,***************************+++,,,,,,******+++,,,...---,,,+++++++++++++++000000//////000000111222---...000000//////111222000000111111111222222222222333555666888999999999555666666666666777777777999:::;;;<<<============;;;===???@@@???@@@BBBCCCEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRRRRRRRQQQRRRTTTVVVXXXZZZ\\\^^^````````````aaabbbcccdddeeegggggghhhkkkiiiiiijjjmmmpppqqqqqqnnnppprrrrrrrrrqqqrrrrrrqqqqqqpppoooppprrruuuvvvwwwzzz{{{yyywwwxxx}}}~~~wwwqqqjjjhhhggghhhjjjiiifffcccbbb___\\\\\\^^^``````^^^aaaaaabbbeeehhhiiiiiihhh^^^YYYVVVVVVXXX[[[___cccmmmwww}}}yyyxxx{{{~~~rrreeeXXXKKKBBB===<<<:::999888666333111333333444444333111000//////000000111111000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,++++++++++++++++++*********))))))************************((((((((()))******+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))++++++***)))))))))************))))))))))))******))))))******++++++++++++++++++*********+++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......111111111111111111111111.........///000111222333444333333333333444555555555666666777888888999999777777888888999999999999999::::::;;;<<<<<<======***,,,---+++&&&$$$'''***)))***+++***(((&&&'''(((&&&&&&'''''''''((((((((((((((((((((()))***++++++***************************,,,---,,,+++***+++,,,...---,,,++++++******++++++,,,,,,---...---------,,,...////////////000222111111111222222222222333111111333444555666666666555555666666666666777777:::;;;<<<===>>>>>>>>>>>>;;;===>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGIIIKKKKKKMMMNNNOOOPPPPPPRRRUUUXXXUUUWWW[[[^^^``````^^^]]]___``````aaabbbcccddddddhhhgggfffhhhkkkmmmoooooolllnnnpppqqqpppnnnnnnoookkkkkkkkklllnnnqqquuuwwwuuuyyy~~~|||yyywwwxxx{{{sssmmmddd___\\\ZZZWWWTTT\\\[[[ZZZZZZ\\\\\\ZZZYYYQQQPPPOOOOOOPPPQQQTTTVVV___ccckkkssszzz}}}|||{{{{{{rrrkkkiiinnnuuuwwwwwwxxxvvvxxxwwwyyy~~~~~~yyyfffTTTIIIBBB===:::;;;999666333222333555666555555444444222111///......//////000000000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------,,,,,,,,,,,,+++++++++++++++************)))************************((((((((())))))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))***++++++++++++************++++++,,,,,,---******************++++++******++++++,,,,,,---------,,,+++++++++,,,---...---------------......///---------......////////////////////////000111222111111111111111222333333555555666777888888999999888888888999888888777666999999:::;;;<<<======>>>((())))))((((((((()))***''')))******'''&&&(((***&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++************************)))+++,,,+++***)))***+++++++++******+++,,,,,,---'''(((+++,,,---,,,***))),,,...//////...///000222222222222222333333333333111222333444555555555555555555555666666666777777;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>>>>======>>>@@@BBBBBBCCCDDDFFFHHHJJJJJJKKKLLLMMMMMMMMMOOORRRUUUSSSUUUWWWZZZ\\\\\\\\\\\\\\\]]]^^^___aaabbbcccdddeeedddccceeehhhkkklllllliiilllnnnnnnmmmkkkkkkkkkgggggghhhiiilllpppsssuuussswwwzzz}}}}}}~~~|||zzzwwwwwwzzz}}}vvvooojjjdddaaabbb```^^^]]]\\\[[[XXXVVVOOOOOONNNLLLLLLNNNQQQSSSWWWYYY\\\```eeehhhhhhggggggiiijjjjjjlllooommmhhhbbb]]]\\\aaahhhlllrrrwwwyyy|||kkk___NNNAAA:::999999999777555333222333666;;;???444444333222111000//////---...//////000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++************)))************************((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))***+++,,,++++++***((()))+++,,,------,,,,,,++++++******************)))******+++,,,,,,------,,,,,,*********,,,...///......------......///000******+++,,,---......///111000000///000000111111111111111000111111222333333333444555666777888888666777888999999888777777888888999:::;;;<<<======(((%%%###%%%))),,,+++)))&&&)))******''''''(((+++&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++************************(((***+++***)))((()))***(((((()))***+++---///000+++---000222333111...,,,,,,---//////......000111222222333333333444444444444444555666777777777777555555555555666666666777:::;;;<<<===>>>>>>>>>>>>;;;<<<======<<<<<<===???DDDDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJLLLOOOSSSSSSTTTUUUWWWYYY[[[\\\ZZZZZZ\\\^^^aaaccceeeeeecccbbbaaacccfffiiijjjjjjgggjjjlllmmmkkkiiihhhhhhfffffffffhhhjjjnnnrrrtttrrrtttxxxzzzzzz{{{|||}}}{{{yyywwwwwwzzz~~~|||~~~zzzuuujjjhhhfffdddccc```]]]ZZZSSSSSSQQQNNNMMMQQQUUUWWWVVVWWWYYY[[[]]]```ccceeedddeeeccc```bbbfffgggdddccc______dddjjjrrr|||~~~nnnbbbPPPIIIAAA<<<::::::888777333444555555444444666777222222111000000000000000------...///000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,,,,,,,+++++++++++++++************)))************************)))))))))))))))((((((((('''((()))******)))((('''++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))*********))))))))))))******((()))***+++,,,+++******''')))+++---...---,,,+++...------,,,,,,+++++++++))))))***+++,,,,,,------,,,+++*********,,,///000///............///000000//////000111222333444555222111111000000000000111333333222222333333444555111111222333444555666777444555777888999999888888666777888999:::;;;<<<<<<''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''')))(((&&&%%%%%%&&&&&&&&&'''(((***,,,---...************+++,,,---...,,,,,,+++***))))))******...,,,***)))((((((******,,,,,,,,,---------........................------000111222333444333222222333222000111222333333222777777777777777888888888777888888999999:::;;;;;;===???AAAAAA@@@>>>>>>??????AAADDDFFFHHHIIIJJJJJJOOONNNKKKJJJJJJLLLNNNPPPOOONNNOOOOOOQQQSSSVVVWWWWWWZZZ^^^______dddmmmtttssswwwzzzvvvmmmfffeeeggghhhhhhgggfffffffffffffffggggggggghhhkkknnnrrrtttvvvuuutttsssssstttuuuvvvxxxwwwwwwwwwwwwwwwxxxyyy}}}{{{wwwyyy|||yyyrrrhhhfffbbb___^^^___bbbeeefffgggiiijjjlllppptttwwwwwwqqqkkkjjjoootttwwwwwwrrroooooossszzzqqqeeeXXXMMMHHH???>>>;;;999666555444333333333333222222222111111111111111000///......---///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++*********))))))+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******************))))))))))))(((((((((((())))))))))))+++++++++************)))((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''(((((()))***+++++++++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((()))(((((('''&&&&&&''''''((()))))))))))))))+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,***,,,...---+++***+++---000555888555///,,,///444..................------222222222222222111000///...///111222222111000///222222222333444555666777666666666555444444333333777777666888;;;===>>>>>>'''''''''''''''''''''''')))(((((((((''''''''''''''')))******(((''''''((('''''''''((()))+++,,,---))))))))))))***++++++,,,+++++++++*********))))))++++++++++++++++++******,,,,,,,,,------------...........................000111222333333333222222333111000111222444444333666666777777777777888888777888888999999::::::;;;===???AAAAAA@@@>>>>>>???CCCDDDGGGJJJLLLMMMMMMMMMQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOOOOOOOQQQRRRTTTUUUVVVXXXYYYZZZ]]]eeeqqq{{{tttgggbbbaaagggffffffeeeeeeeeeeeeeeehhhhhhiiijjjmmmppprrrtttuuuuuutttttttttttttttuuusssssstttvvvwwwyyy{{{|||~~~}}}{{{{{{|||||||||{{{}}}yyyeeeYYYPPPGGG@@@>>>:::999888666555444444444333333222222222111111111333333222111111000//////------------------------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,---------+++++++++*********))))))+++++++++++++++++++++++++++++++++******+++++++++******))))))))))))******************))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((&&&'''''''''((((((((((((******))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))******)))(((((('''''''''((()))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,,,,++++++///222???===888333000...///000........................000000111111111000/////////000111222222222111000333222222333333555666666222222333333444555555555666666666777999:::;;;;;;''''''''''''''''''''''''(((((((((((('''''''''''')))+++,,,+++***)))))))))(((((((((((()))***++++++))))))))))))))))))))))))******+++,,,+++***)))((((((***,,,......---+++***,,,,,,,,,,,,------------........................000000111222222222222111222000///000333444555444666666666666777777888888777777888888999:::::::::<<<>>>AAAAAA@@@>>>>>>???DDDFFFHHHKKKMMMNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUZZZfffuuuxxxlllfffddddddddddddddddddddddddeeehhhiiikkkmmmppprrrssssssssssssttttttttttttssssssnnnooorrruuuxxx{{{~~~~~~~~~gggXXXHHH@@@;;;777555666444444333333333333444444222222222222111111111000222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******))))))))))))******************))))))))))))(((((((((((())))))))))))++++++*********)))))))))******************************))))))))))))(((((((((((((((((())))))))))))+++******************+++'''(((((())))))******+++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))((('''(((((()))))))))))))))((())))))))))))*********++++++++++++++++++++++++---...............------************+++///444888GGG>>>333...///000///,,,..............................//////000000//////000000111222333333222222333222222333333444555666111111222222333444444555555555666777777888999999''''''''''''''''''''''''(((((((((((((((''''''''')))+++,,,,,,***))))))***)))(((((((((((())))))***))))))))))))))))))(((((((((***+++,,,,,,+++)))((()))***,,,---......------++++++,,,,,,,,,------------------...............000000000111111111111111111000///000333555555555444555555666666777777777777777777888999999::::::<<<>>>@@@@@@???>>>>>>???BBBCCCFFFHHHJJJLLLLLLLLLNNNPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTZZZfffttt~~~}}}rrriiifffeee``````bbbccceeefffgggggghhhiiimmmppprrrssssssrrrpppqqqsssttttttsssrrrrrrlllnnnqqquuuxxx|||~~~~~~||||||~~~oooaaaPPPEEE;;;777666444444555222222222111222222333333222111111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------)))************+++++++++************************++++++++++++++++++++++++++++++------------++++++******))))))))))))******************)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********************************(((((((((((())))))******************************))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))******))))))((((((((())))))))))))((((((((()))***+++++++++***************+++++++++++++++///////////////......---++++++******---333:::>>>===555,,,))),,,//////,,,---------...............---...//////000000000000000111111222333333333333333222222222333444444555555555444444333222222222666777888999888888999:::'''''''''''''''''''''''''''''''''((((((((((((((((((***+++***)))'''(((((()))((((((((((((((()))))))))******++++++***)))(((((()))+++,,,,,,+++***(((++++++******+++---///000+++++++++,,,,,,,,,---------------.........///////////////000000000111111111000///000333555555555333444444555666666777777666777777888888999::::::;;;===???@@@???>>>>>>???@@@AAADDDFFFHHHJJJJJJJJJJJJLLLOOORRRUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSVVV\\\dddmmmssswwwwwwuuuooogggaaa^^^^^^\\\^^^aaadddgggiiijjjjjjgggiiimmmppprrrrrrrrrqqqooopppqqqsssssssssrrrqqqnnnooorrrvvvyyy{{{}}}}}}~~~~~~~~~|||zzzzzz|||~~~wwwhhh\\\PPPFFFBBB<<<777888888555444555444333222222111111111111111111111000000000//////.........---------------------------------------,,,,,,,,,,,,,,,---...///)))))))))*********++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******************)))))))))((((((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++(((((()))******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))******''''''(((((()))(((((('''(((((())))))))))))(((((()))***++++++,,,,,,++++++******+++++++++,,,,,,,,,///000000000//////...------,,,+++,,,111777<<<@@@111///,,,++++++,,,---------------.........//////......///000111111111111111111111222222333444444333333222222222333444444666666555555444333333333777999<<<<<<::::::;;;<<<'''''''''''''''''''''''''''''''''(((((((((((((((''')))***)))(((&&&''''''(((((('''''''''((())))))((()))***+++++++++***)))((()))***+++,,,+++******,,,+++))))))***,,,...000++++++++++++,,,,,,,,,,,,,,,,,,------...//////////////////...///000000111222000///000333444555444222333333444555666777777666666777777888999999999:::<<>>>>>???@@@BBBDDDGGGIIIJJJJJJJJJHHHJJJMMMPPPRRRTTTUUUUUURRRRRRSSSTTTTTTTTTSSSSSSPPPRRRUUUXXX]]]bbbeeegggiiiiiihhheeebbb_________\\\^^^aaadddgggiiiiiijjjggghhhkkknnnppppppppppppnnnooopppqqqqqqrrrrrrqqqppprrruuuxxxzzz{{{|||||||||}}}|||{{{yyyyyyzzz|||zzzrrreeeWWWLLLDDD===999999555444777777444111222555444333222111000000000000000000000//////////////////////////////......------------------------------,,,,,,------......))))))*********+++++++++***************+++++++++++++++++++++++++++++++++)))))))))******)))))))))******))))))))))))******************))))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((()))******&&&''''''((((((((((((''')))))))))))))))(((((('''***************++++++++++++++++++,,,,,,------...000000000000///...---,,,...------///333888:::;;;---///000///,,,***+++---,,,,,,------...///////////////000111111111000000000000000000111333444555333333222222222222333333333333444555555666666777555888<<<===;;;:::;;;===''''''''''''''''''''''''''''''''''''((((((((()))''')))***)))(((&&&'''''''''''''''''''''((()))***&&&''')))***+++***)))((())))))*********+++++++++************++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...//////000//////.........///000111333111000111222444444333111222333444555666666777666666777777888888999999999<<<>>>??????>>>>>>???@@@AAADDDFFFHHHJJJJJJJJJHHHIIIKKKMMMNNNPPPQQQQQQOOOPPPQQQRRRSSSSSSRRRRRRPPPQQQTTTXXX\\\___``````]]]^^^^^^^^^^^^___```aaa]]]___aaadddeeefffeeeeeefffgggiiilllmmmnnnnnnnnnooonnnnnnooopppqqqrrrrrrqqqsssvvvyyy{{{|||||||||{{{{{{{{{yyyxxxxxxyyy{{{}}}{{{{{{}}}wwwoooiiieeebbbUUUOOOHHHAAA<<<888777777555111111444444111111333333222111000000///000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))******************))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&'''''')))******''''''((())))))))))))))))))))))))))))))((('''''')))((('''''''''(((***++++++,,,,,,---......//////////////////...---,,,,,,---,,,---000444666555333,,,...///...,,,***+++---,,,,,,------...//////000//////000000//////......////////////000222444555333333222222222222222333222333333444444555666666000555::::::888777999;;;''''''''''''''''''''''''&&&'''''''''(((((())))))((()))******(((''''''(((&&&&&&&&&''''''(((******###%%%''')))******)))(((******))))))***+++,,,,,,((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------...///000000///......------///000111333222000111222333333222111111222333555666666777666666666777888888999999999;;;>>>??????>>>??????>>>???BBBEEEGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRQQQQQQPPPOOOPPPSSSWWW[[[^^^^^^^^^]]]]]]\\\ZZZYYYYYYYYYYYY___```bbbcccdddcccaaa```eeefffhhhjjjkkklllmmmmmmooonnnnnnnnnnnnppprrrsssqqqsssvvvzzz|||}}}~~~}}}zzzzzzzzzxxxwwwwwwyyy{{{yyywwwvvvxxx||||||wwwjjj___WWWPPPKKKGGG@@@===:::888777555666777666222000222333111333666111000000/////////000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***************++++++++++++,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******(((((()))***************)))))))))))))))(((''''''((('''%%%$$$%%%&&&(((***,,,,,,------...///000000////////////...---,,,+++,,,,,,---111444444000---+++************,,,---...,,,,,,------...///000000.../////////...---,,,,,,///.........000111333555333333222222111222222222555555444333333222222111,,,111777888666444777999(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,//////...---,,,,,,++++++///////////////.........444222000///...///000111222222333333444555666666777777777777777888999999777888:::<<<>>>>>>>>>>>>>>>???BBBDDDFFFGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKLLLLLLOOOQQQTTTUUUMMMQQQVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWXXX[[[^^^```aaaaaa```______aaabbb```dddhhhiiihhhhhhjjjmmmkkkmmmnnnmmmllllllmmmnnnpppqqqssstttvvvwwwwwwxxxxxxwwwtttssssssuuuwwwxxxzzzuuupppqqqwww{{{|||{{{{{{|||}}}qqqjjj___XXXOOOJJJGGGDDD>>>:::999999888666555444333222222222222111111111000000000000000000////////////111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************+++++++++++++++++++++++++++------,,,***)))***+++******))))))((((((''''''***++++++***(((''')))***(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''((()))******)))''''''+++***)))(((((()))***+++'''((((((((()))))))))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))......---,,,+++***)))))))))(((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))+++)))(((***...000///---,,,///111222111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////000/////////000111333444000111111111111222222222222222333333333333444444555555444444444555555666(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))************)))))))))(((******************************+++++++++,,,,,,,,,------------------------.........///////////////333222000///...///000111111111111222333444444444555555444444333333444444777888:::<<<===>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJKKKLLLNNNPPPRRRSSSOOORRRVVVXXXYYYYYYZZZ[[[YYYZZZYYYXXXVVVWWWYYY[[[___aaabbbbbbbbbbbbccceeeaaadddfffhhhhhhiiikkkllliiijjjllllllkkkkkklllmmmnnnoooqqqssstttuuuuuuuuuxxxvvvtttrrrrrrsssuuuwwwxxxsssooooootttxxxyyyxxx{{{{{{|||}}}~~~yyygggZZZSSSLLLFFF???;;;:::999555111666666555444333222222111222222222111111000000000000000000000/////////...000000000/////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++)))***+++***((('''((()))***)))))))))((((((((('''******+++)))(((''')))***))))))************)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))))))))(((******)))(((((()))******((((((((((((((()))))))))((('''''''''''''''((()))''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))+++)))(((***---///...------///222222111/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...........................---------...///000111000000111111111222222222222222222333333333444444444444444444444555666666'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////------......//////000000222111000///...///000111000000000111222222333333555444333222222222222222777888999;;;<<<===>>>>>>===>>>@@@BBBDDDEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOIIIIIIKKKMMMOOOPPPPPPPPPOOOQQQTTTUUUVVVWWWZZZ\\\ZZZZZZZZZXXXVVVUUUWWWYYY^^^```ccceeeeeeeeefffgggccccccdddfffiiikkkkkkjjjfffhhhiiijjjiiijjjkkkmmmlllnnnpppqqqssssssssssssuuutttrrrqqqqqqrrrtttuuuxxxtttppppppsssvvvvvvuuuzzzzzzyyyyyyzzz|||~~~}}}~~~jjjZZZNNNDDD>>>>>>:::666444666666444222222222222111111111000000111111111111000000000000000000000/////////......///////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++)))*********((('''((()))))))))))))))(((((((((((()))******)))''''''(((******************************))))))(((((())))))***(((((((((((((((((((((((((((((('''(((((()))***+++***))))))(((((())))))***((((((((((((((((((((((((******))))))(((((())))))''''''''''''(((((((((((()))))))))(((((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))***))))))***,,,......------///111222000/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------------...///000000000000000111111111222222222222222222333333333333333333333333444555777777''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------......///,,,------...///000111111111000////////////000000000000000111111222222222555555444444444444555555777777888:::;;;<<<===>>>===>>>???AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNIIIJJJLLLNNNPPPPPPPPPOOOMMMOOOPPPPPPQQQSSSVVVYYY[[[[[[[[[YYYVVVVVVWWWXXX\\\___cccfffffffffggggggdddbbbbbbeeejjjlllkkkhhheeegggiiiiiiiiijjjlllnnnmmmnnnqqqsssttttttssssssppppppooooooqqqsssuuuvvv{{{xxxtttsssuuuwwwwwwvvvxxxwwwvvvvvvxxx{{{}}}zzzmmm\\\OOOGGGBBB<<<888:::888555555777888888666000000000000000000000000000000000000000000000000000000/////////.................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++,,,+++***)))***+++))))))))))))(((((((((((()))******)))''''''((()))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,)))))))))(((((())))))))))))(((((((((((('''''''''++++++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))***++++++***)))((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,---///111111///...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------////////////000000111111000000000000111111111111111222222222222333333333222222222333444666777888&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,------...///000111111//////////////////000000111111111111222222222222222333333444555777888999666777888999:::;;;======<<<===>>>???AAACCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLNNNPPPQQQQQQPPPOOONNNOOOPPPOOOOOOQQQTTTWWWZZZ[[[[[[ZZZXXXWWWXXXYYY[[[^^^bbbeeeeeeeeeeeefffdddbbbbbbeeeiiillljjjhhhfffhhhjjjkkkkkkkkkmmmooonnnppprrruuuuuuuuutttssskkkkkklllnnnqqqtttwwwxxx{{{yyyvvvuuuuuuvvvvvvvvvttttttssstttwww{{{|||yyy~~~~~~~~~}}}~~~wwwmmmeeeaaaVVVNNNDDD>>>>>>===:::777555444333333444444444333000000000000000111111111////////////////////////////////////............---------------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))***++++++***)))***+++(((((((((((()))))))))))))))******)))'''&&&((())))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''')))+++,,,((((((((())))))(((((((((((((((((('''''''''''''''***)))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***((()))***++++++***)))(((((((((((((((((()))******((((((((((((((((((((((((((())))))*********+++,,,---...000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,------------------------/////////000000000000000//////000000000111111111111111111222222222333333111111222222444555777777&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------,,,------......//////000000......////////////000000111111111111111111111222//////000111333666777999666666777888999;;;<<<===<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRSSSRRRQQQQQQTTTVVVVVVWWWYYYYYYXXXXXXYYYZZZ]]]___bbbccccccbbbcccdddbbbbbbccceeehhhjjjjjjiiihhhjjjllllllkkklllmmmooonnnooorrruuuuuutttsssqqqiiijjjkkknnnqqqtttwwwyyywwwvvvuuussssssrrrssssssrrrrrrrrrsssvvvzzz}}}~~~{{{yyy{{{}}}zzzxxx{{{~~~~~~~~~wwwmmmjjjeee___WWWOOOIIIFFF@@@<<<888777888888666444222222222111111000000000000000000000000111111111............/////////////////////.........------,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************&&&((()))(((''''''(((***(((((((((((())))))))))))((())))))(((&&&&&&''')))((((((&&&&&&&&&&&&((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''(((((()))***+++'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))(((''''''(((((()))***+++((((((((((((((((((((((((''')))******))))))***+++,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------/////////000000000111111111111111111222222222222222222222222333444666666&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------..................///////////////---......//////000//////000000000000000000000000......///000222444555666666666666777888:::<<<===<<<<<<<<<===???AAACCCDDDFFFFFFHHHIIIKKKMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOSSSTTTTTTSSSQQQQQQRRRSSSQQQSSSUUUVVVWWWWWWYYY[[[aaabbbcccbbbaaa```aaabbb```bbbeeefffggghhhiiijjjiiikkkllllllkkkkkklllnnnjjjlllooorrrrrrqqqooommmjjjkkkmmmoooqqqtttvvvwwwttttttsssrrrppppppqqqrrrqqqqqqqqqssstttvvvxxxyyy}}}|||{{{|||~~~}}}{{{{{{xxxzzz|||}}}zzzoooddd^^^QQQNNNJJJFFFBBB>>>;;;999888777666444444444444444222222333333111000000000000000000000000/////////---------......///////////////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************&&&'''((((((''''''(((***'''((((((((()))))))))***((())))))(((&&&&&&'''))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))))))))))))))(((''''''((())))))(((''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''((()))***+++((((((((((((((((((((((((''')))******(((''')))++++++,,,,,,+++******+++---++++++++++++++++++++++++************************+++++++++++++++,,,------++++++++++++++++++++++++,,,------......---,,,,,,////////////000000000111111111111111222222222222333222222222333444444555&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,...///000111///////////////.........------...///000000/////////////////////.........000000111111222333555555666666666666888:::<<<===;;;;;;;;;<<<>>>@@@CCCDDDGGGHHHIIIKKKMMMNNNPPPPPPOOONNNMMMLLLLLLMMMNNNOOORRRSSSSSSRRRPPPNNNNNNOOOLLLOOORRRTTTUUUWWWYYY[[[dddeeedddbbb```___```bbb___bbbfffgggffffffiiillljjjkkkllllllkkkjjjkkkmmmgggiiillloooooonnnllljjjlllmmmnnnpppqqqsssttttttsssssssssrrrqqqpppqqqrrrqqqqqqqqqrrrssssssssssssyyyyyyzzzzzzzzzzzzzzzyyy|||wwwvvv{{{~~~}}}||||||zzzzzz{{{{{{pppdddYYYPPPHHHCCC>>><<<::::::::::::999777777777666555333333555777///111222111000/////////000000/////////.........---------.........////////////.........---------+++++++++,,,,,,---------------------------------*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,'''((((((((())))))******((())))))(((&&&&&&'''(((+++)))(((''''''((()))+++&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))******)))''''''&&&'''((())))))((('''&&&###$$$%%%&&&''')))******'''''''''''''''((()))***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%$$$$$$%%%(((***''''''''''''((()))++++++((((((((((((((((((((((((&&&)))******'''''')))+++***++++++***))))))***,,,))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...///000000000///...---////////////000000000000000111111111111222222222333333333222222333444444%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&************************+++***)))(((((()))******++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000......///000000000000000111222333222111000111222444444333333444555777888555666888999:::;;;;;;;;;============<<<>>>AAADDDEEEGGGIIILLLNNNOOOOOOOOOPPPPPPNNNLLLKKKJJJJJJIIINNNOOOPPPQQQRRRQQQPPPPPPUUUVVVXXXZZZ\\\^^^^^^___aaaaaa```___^^^]]]]]]\\\aaabbbcccccccccdddgggiiinnnllljjjjjjkkklllmmmlllkkkiiihhhiiimmmpppssssssoooooooooqqqrrrrrrpppnnnqqqtttvvvuuurrrqqqrrrssspppqqqssssssrrrsssuuuwwwvvvxxxyyyyyywwwvvvvvvwwwuuuwwwzzzzzzzzzzzzzzz|||}}}{{{|||~~~~~~{{{yyy{{{xxxuuuuuuxxx|||vvvllliii\\\WWWOOOHHHBBB>>>;;;888999999888666555444333222333333444555444333111000000000000000000000000000......------------......+++,,,------++++++,,,---...---,,,,,,......---,,,------------------------------++++++++++++------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''')))***+++,,,,,,+++)))(((++++++***)))((((((((()))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%'''((()))000---******++++++(((%%%+++***((('''&&&&&&'''''')))((('''$$$"""###&&&((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))+++++++++******************************++++++,,,))))))))))))************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,+++***+++,,,---...///......------///000111000000000000000111111222222222333333333333444444&&&''''''''''''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((('''''''''***************************)))(((''''''((()))))))))))))))*********++++++,,,,,,,,,------------...------------..................///000000000000000///111111111//////000111333333222222333444666777666666777999:::;;;;;;;;;;;;<<<<<<;;;;;;===@@@BBBDDDEEEGGGIIILLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQPPPPPPSSSTTTVVVXXX[[[\\\^^^^^^______^^^]]]]]]\\\[[[[[[]]]^^^``````aaadddhhhkkknnnllljjjjjjkkkkkkkkkjjjfffeeedddfffjjjnnnqqqrrrsssrrrrrrrrrrrrqqqooommmooorrrtttsssqqqpppqqqsssooopppqqqqqqppprrrtttwwwxxxyyyyyywwwuuuttttttuuurrrtttwwwxxxxxxyyy{{{}}}}}}}}}~~~}}}zzzxxxwwwtttpppooorrruuuxxxyyyxxxgggYYYPPPMMMKKKGGGBBB>>><<<;;;:::888666666555444333222222111222222333333333222000///000000000000000000000000......------------......,,,---......,,,,,,---......,,,,,,,,,---...---,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++)))(((&&&&&&&&&((()))))))))))))))))))))))))))******))))))))))))******************************&&&((()))++++++***)))(((******))))))(((((()))))))))((((((((('''''''''''''''(((((())))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((()))***(((&&&&&&((((((&&&$$$(((((('''&&&''''''((()))'''((()))(((&&&%%%&&&''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))))))))))))))***)))(((((((((((((((((((((***))))))))))))***++++++))))))))))))************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,---...///......---...///000111000000//////000000111222222222222333333333444444((((((((())))))))))))***((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))************+++,,,,,,,,,,,,------------,,,------------...............///000000000000///...///000000///...///111222222222222333444555666666666777888999::::::;;;999:::;;;::::::;;;>>>AAABBBCCCDDDEEEGGGJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPRRRSSSTTTVVVXXXZZZ\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]___ccciiimmmnnnllljjjiiiiiijjjiiigggbbbaaabbbeeeiiinnnqqqrrrwwwuuutttsssrrrpppmmmkkkmmmoooqqqqqqppppppqqqrrrmmmnnnoooooooooqqqtttwwwzzzyyyxxxuuurrrpppqqqsssrrrtttuuuvvvwwwyyy|||~~~~~~}}}}}}|||yyywwwtttqqqmmmlllmmmooopppqqqtttvvvzzz~~~|||rrrdddUUUJJJBBB===:::;;;999666444555666777666222222222111111111000000000111111111111000//////000000000000000000000000......------------......---...///...---,,,---///...,,,+++,,,---...---+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,***)))((('''&&&'''((()))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))******)))((()))(((((((((((())))))***((((((((((((''''''''''''''''''(((((()))(((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((***(((((((((*********(((&&&&&&&&&&&&'''(((******&&&(((******)))'''&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,+++******))))))))))))(((((((((((((((((()))))))))))))))))))))******+++))))))))))))******************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++,,,------.........------......///000000000//////000000111222222222222222333333333333(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((())))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000---...//////000000//////...///111000//////000111333333333333444555666666666666666777888999::::::999:::;;;;;;:::;;;>>>@@@AAA@@@AAABBBDDDGGGIIIKKKNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\\\\^^^bbbhhhlllllljjjhhhhhhhhhhhhgggeeeaaaaaabbbeeekkkooorrrsssuuutttrrrqqqpppooollljjjkkklllnnnoooooopppqqqqqqmmmnnnooooooppprrruuuxxx{{{zzzwwwsssooonnnoooppptttuuuwwwwwwwwwyyy|||~~~}}}||||||{{{zzzyyywwwvvvtttrrrooommmmmmnnnnnnmmmmmmoooqqqsssuuuvvvvvvvvvzzz~~~{{{tttmmmfffaaa\\\TTTIIIBBB>>>===:::888777555222111222333333333000000000000000000000000000000000000000000000000////////////////////////...------,,,,,,------...,,,---...---,,,,,,---...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++))))))(((''''''(((((()))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((())))))******)))((((((''''''''''''(((((()))***(((((((((((((((''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&'''((()))))))))''''''******))))))*********)))''''''''''''(((((())))))&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++***)))((((((((((((***************+++++++++))))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------......------------....../////////////////////000111111111222222222222333333333&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////------...//////////////////000222111000000222333333444555555666777777777666666666666666777999999999:::<<<<<<;;;<<<>>>@@@?????????@@@BBBEEEHHHIIIOOONNNLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRYYYYYYWWWVVVVVVVVVVVVVVVXXXYYY[[[\\\\\\[[[ZZZYYY\\\\\\\\\\\\]]]```eeehhhiiigggffffffggggggfffddd``````aaaeeejjjnnnpppqqqooonnnllllllmmmnnnmmmkkkjjjkkklllnnnpppqqqqqqpppnnnppprrrrrrssstttvvvxxxzzzyyyvvvrrrnnnmmmnnnooouuuvvvwwwvvvuuuvvvxxxyyyvvvvvvwwwwwwwwwvvvvvvvvvtttrrrpppooooooooommmlllllllllnnnoooooonnnmmmmmmkkkqqquuutttuuu{{{|||tttpppnnnmmmjjjfff```ZZZSSSNNNIIIEEEBBB>>>999777888999777555555333111000111222222111000000000000000111111111111111000000000111111111........................------,,,,,,,,,,,,------***+++,,,,,,+++***+++,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((()))))))))************)))(((((((((((()))******))))))((((((((()))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,+++***)))(((''''''&&&&&&&&&'''((())))))'''''''''((((((((((((((((((((('''&&&%%%###"""!!!''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''&&&%%%$$$$$$$$$(((((((((((((((''''''&&&''''''&&&%%%$$$$$$''')))&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''))))))******++++++++++++)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,---------.........,,,------.............../////////...///000000111111111111222222222333333%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))***+++++++++***((((((((())))))))))))***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...////////////...///000222222111111222444444444666777777888777777777666555555555666888999888:::<<<<<<<<<<<<>>>???>>>>>>???@@@CCCEEEGGGHHHLLLLLLJJJIIIIIIHHHHHHHHHKKKKKKLLLMMMOOOQQQSSSTTT[[[YYYWWWVVVTTTTTTUUUUUUWWWYYY[[[]]]]]]]]][[[ZZZZZZ[[[\\\\\\\\\]]]```cccdddcccccceeeggghhhfffeee______```ccchhhkkklllllliiihhhgggiiikkkmmmnnnmmmlllllllllnnnqqqrrrqqqpppooorrruuuvvvvvvuuuvvvvvvwwwwwwuuurrrooonnnnnnppprrrtttvvvvvvtttssstttuuuppprrrttttttsssrrrssstttpppooommmnnnnnnnnnlllkkkllllllmmmmmmmmmkkkjjjiiidddjjjmmmkkkkkkqqqxxx|||zzzkkk^^^WWWSSSPPPNNNIIIHHHEEEBBB@@@===<<<;;;777666555555666555333222000///...///111222222111000000000000000111111111111000000000000111111222........................------,,,,,,,,,,,,------)))+++,,,+++***)))***+++---+++***+++,,,---,,,*********************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))------,,,+++***)))(((((('''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((''''''&&&%%%###"""!!!''''''''''''((((((((((((''''''''''''''''''&&&%%%'''((()))'''%%%$$$$$$%%%))))))))))))((('''&&&%%%''''''%%%###"""$$$'''***&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((())))))*********************++++++,,,))))))))))))******************************************++++++++++++******++++++++++++++++++++++++,,,,,,---............---,,,,,,---............---//////......//////000111111111111111222222222222%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////.........///111111000000222333333444555666777777777666777666555444444666777888666888:::;;;;;;;;;<<<>>>===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMOOORRRUUUVVVXXXWWWUUUSSSSSSSSSUUUVVVVVVXXXZZZ\\\]]]]]][[[ZZZUUUWWWZZZ[[[[[[[[[\\\^^^______```cccggghhhhhhgggaaaaaabbbdddhhhjjjjjjiiigggfffeeegggjjjmmmnnnnnnooonnnnnnppprrrtttrrrpppooossswwwyyyxxxvvvtttssssssttttttsssqqqooopppqqqqqqtttwwwyyyxxxvvvuuuuuuoooqqqsssssspppooopppqqqlllkkkkkklllnnnnnnllljjjkkkkkkllllllkkkjjjhhhgggbbbhhhkkkiiijjjoooqqqpppssswww}}}zzzuuupppmmm```XXXNNNGGGDDDBBB>>>;;;999999888777555555555666444555666555333222222333000///...///111222111000000000000000000///////////////.........///000111---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,,,,+++***+++,,,,,,,,,***)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++(((((()))***************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''******))))))))))))******''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%''')))***)))'''&&&((()))''''''((())))))((('''&&&&&&&&&'''&&&%%%%%%(((***''''''&&&&&&&&&'''))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))***&&&''''''((())))))******+++++++++++++++,,,,,,---))))))))))))************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,.../////////...---+++,,,---.........------///............///000000111111111111222222222222%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''')))*********)))((('''((((((((())))))******''''''''''''''''''''''''$$$%%%'''))))))))))))(((************++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,---......//////......,,,...000000//////111333222333444666666666666555777666555444444555777888555777999:::::::::;;;<<<<<<>>>AAACCCFFFGGGGGGGGGCCCDDDDDDFFFGGGIIIKKKLLLKKKLLLLLLMMMPPPSSSVVVWWWTTTSSSRRRQQQRRRSSSUUUWWWUUUVVVYYY\\\]]]\\\[[[YYYQQQTTTWWWYYYYYYZZZZZZ[[[\\\\\\^^^bbbgggiiiiiihhheeeeeeeeegggjjjkkkjjjiiigggfffeeefffiiimmmnnnnnnqqqooooooppptttuuussspppooosssxxxzzzyyyvvvsssqqqqqqsssttttttrrrqqqqqqrrrrrrvvvzzz}}}}}}{{{zzzzzzppprrrtttsssooommmnnnooojjjjjjkkkmmmoooooommmkkkiiijjjjjjjjjjjjhhhgggfffccciiilllkkklllqqqpppkkklllpppuuuxxxyyyzzz|||}}}{{{wwwvvvvvvpppggg___XXXRRRMMMJJJGGGCCC>>><<<>>>===999444777777666333111//////000000222333111......111444444222111111222111000...000000/////////............------,,,---...///000---------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************++++++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,'''((()))***************))))))))))))))))))))))))******))))))))))))******************************&&&&&&''''''(((***+++,,,((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''((((((((()))((('''%%%$$$###$$$%%%%%%!!!$$$&&&&&&$$$$$$&&&)))%%%&&&''')))))))))(((((($$$&&&))))))((((((((()))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((***+++,,,((())))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,.../////////...---+++,,,---.........---,,,...............///000000000111111111111222222222...,,,(((%%%$$$%%%''')))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&)))(((%%%######$$$&&&((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''((((((''''''''')))***+++---///111222333+++,,,---.........---,,,------......///000000000111111111000000000000000111111222333444555666777888777777777777777888999777777888999;;;<<<<<<======>>>AAADDDFFFGGGHHHHHHEEEDDDCCCCCCDDDFFFIIIJJJKKKKKKLLLMMMOOORRRTTTUUUSSSQQQNNNOOOSSSUUUUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWYYYXXXWWWWWWYYYZZZZZZYYY\\\]]]___```bbbcccdddddddddfffiiikkkllllllkkkjjjhhheeeccccccgggkkknnnppprrrrrrrrrtttwwwwwwvvvttttttrrrqqqrrruuuwwwvvvtttsssqqqnnnnnnqqqssstttuuurrrsssuuuyyy|||}}}|||zzzqqqqqqqqqqqqqqqpppooonnnlllkkkiiiggghhhiiilllmmmnnnmmmkkkiiihhhhhhiiiiiidddfffiiilllmmmmmmmmmlllnnnmmmmmmllllllmmmmmmnnnsssvvvzzz}}}}}}{{{yyy{{{{{{wwwwwwssslllddd\\\VVVSSSQQQOOONNNKKKHHHDDDAAA>>>===777777777777666555444333555444444333222222222333222222111111111111222222111000000000//////......000000000000////////////,,,---------.../////////,,,,,,------.../////////---,,,,,,,,,,,,---......---------,,,,,,+++++++++)))***,,,,,,++++++,,,---,,,,,,+++++++++,,,------,,,,,,+++***)))))))))***......---,,,,,,+++************))))))((((((''''''))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((('''***)))'''''')))))))))((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%'''((()))(((((('''))))))((('''''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&'''((())))))***))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------......555222///000222444444333'''%%%###!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((++++++************++++++)))))))))***+++,,,,,,---******,,,---------,,,+++------......//////000000111000000000000000000000222222333444555666777777555444444444555666666777777777888999:::;;;<<<<<<===>>>AAACCCFFFGGGGGGHHHEEEDDDCCCCCCDDDFFFHHHIIILLLLLLLLLLLLMMMNNNOOOPPPRRRPPPOOOPPPSSSVVVWWWVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYWWWVVVVVVXXXZZZZZZYYYZZZ[[[]]]___aaacccddddddeeegggiiikkkllllllllllllhhhfffccccccfffiiilllmmmpppooooooqqqssstttsssqqqrrrppppppqqquuuvvvvvvtttuuusssrrrrrrtttvvvvvvvvvqqqqqqrrruuuxxxzzzyyyxxxppppppqqqqqqppppppooonnnnnnllljjjhhhhhhiiikkkmmmmmmllljjjiiihhhiiiiiijjjfffhhhiiikkklllmmmlllllllllkkkjjjiiihhhggggggggggggiiillloooooonnnlllkkkmmmvvv}}}xxxvvvyyy~~~~~~yyysssppplllhhheee```\\\XXXWWWTTTPPPJJJFFFCCCAAA@@@AAA@@@???===:::888666666555555555555444333222222222222111000000000000000222111111000000111111222222222222111111000000000........................---------...............------------,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++++++++)))+++,,,,,,+++***,,,---,,,++++++*********++++++,,,+++******))))))******...------,,,++++++*********)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((***(((''''''((())))))((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((###$$$&&&'''((((((((('''))))))((('''''''''''''''%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''((('''(((((())))))))))))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************+++++++++,,,************************+++++++++,,,,,,,,,------------------............---------------.........111///---...000111111///&&&&&&%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&)))++++++***(((''''''(((***++++++*********)))))))))))))))******+++,,,+++++++++---------...//////000000000000000000000000111111222333333444555666777777333333333444555666777888777777888999:::;;;;;;<<<<<<===???BBBDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMQQQPPPOOOQQQTTTWWWYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYWWWUUUUUUWWWXXXYYYXXXYYYZZZ[[[]]]```bbbcccdddfffgggiiijjjlllmmmmmmmmmiiifffdddccceeehhhjjjjjjlllkkkkkklllnnnooonnnmmmooonnnnnnpppsssuuuvvvuuuwwwvvvvvvwwwxxxyyywwwvvvpppooonnnpppsssuuuvvvvvvooopppqqqqqqqqqpppooonnnqqqooollljjjiiiiiikkklllkkkkkkjjjiiiiiiiiijjjkkkkkkkkkjjjjjjjjjjjjiiiiiiggggggeeecccbbbaaa``````aaabbbcccddddddcccbbbaaaaaagggmmmnnnkkkeeeaaa```aaaeeejjjnnnqqqsssvvvxxxzzz||||||rrrkkkeee```ZZZVVVSSSPPPLLLIIIGGGEEEBBB@@@>>>===;;;999888888888999999888888777666555555444333444444444333222111000000000//////......//////111111000000000000111111...............---------------------------------...............------------------,,,+++************************+++,,,,,,+++++++++++++++*********)))+++,,,,,,+++***+++---,,,,,,+++***))))))))))))++++++***)))))))))******------,,,,,,+++*********))))))))))))((((((((((((******((((((((((((******((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***(((''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''"""###$$$&&&''''''(((((()))((((((''''''''''''(((%%%%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''(((((())))))))))))((((((((((((((('''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///.....................111000000111333444333111''''''((()))))))))))))))%%%&&&&&&&&&&&&'''''''''******)))((('''&&&&&&%%%$$$%%%&&&(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))++++++)))'''%%%%%%''')))+++------,,,,,,+++++++++************+++++++++++++++,,,,,,---......//////000000000000000000111111111111222222333444444555555444444444555666888999:::777777777888999::::::;;;:::;;;===>>>@@@BBBCCCCCCEEEDDDDDDDDDDDDEEEFFFGGGEEEFFFHHHJJJLLLNNNOOOPPPOOOOOOOOOQQQUUUXXX[[[\\\[[[[[[\\\\\\]]]]]]]]]]]]YYYWWWUUUTTTVVVWWWXXXXXXXXXXXXZZZ\\\^^^```bbbdddffffffgggiiijjjkkklllmmmjjjhhheeedddfffhhhiiiiiiiiihhhggggggiiijjjjjjiiikkklllmmmooorrrtttuuuuuuwwwvvvwwwyyyzzzzzzwwwuuupppnnnlllmmmppprrrttttttpppqqqrrrssssssrrrpppooosssqqqnnnkkkiiiiiikkkkkkkkkjjjiiiiiiiiijjjlllmmmooonnnkkkiiifffeeeccccccbbbaaa```___]]]]]]]]]]]]``````______^^^]]]]]]]]]YYY]]]bbbdddbbb]]]ZZZYYYXXXZZZ]]]^^^^^^^^^___```^^^```bbbdddeeefffggghhhiiilllpppsssuuuvvvyyy{{{~~~|||zzzyyyzzz}}}~~~|||{{{zzzyyywwwtttrrrpppmmmiiidddaaa^^^\\\\\\XXXRRRMMMJJJHHHDDDBBBDDDAAA>>><<<<<<<<<;;;:::888777777777777777888999666666666666555555555555222333333333222222111000111000000/////////000000000000000//////000000000---------------,,,,,,,,,---------------........./////////...---------,,,---,,,,,,,,,+++++++++******************+++,,,,,,***************************+++,,,,,,******+++,,,------,,,***))))))))))))******))))))))))))******,,,,,,++++++*********)))))))))))))))((((((((((((+++***(((''''''(((***+++))))))))))))************((((((((((((((((((((((((******))))))))))))******((('''''''''((((((((())))))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&!!!"""###$$$&&&'''(((((()))(((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))*********)))((((((''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++((())))))))))))************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------///////////////.........000111222444555555444333######%%%&&&''''''&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((...,,,***((((((***,,,...,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,------...///////////////000000111111111111000000000111111222222222333333333444555777888999666777777888888999999999888888999;;;<<<>>>???@@@CCCCCCCCCDDDDDDEEEFFFFFFFFFGGGIIILLLNNNOOOPPPPPPMMMNNNPPPRRRTTTXXX[[[^^^^^^^^^^^^^^^^^^_________ZZZXXXUUUTTTUUUWWWXXXXXXXXXXXXYYY[[[]]]___bbbcccdddeeefffhhhiiiiiiiiiiiijjjgggeeeeeegggiiijjjiiigggfffffffffhhhiiihhhggghhhjjjlllnnnoooqqqsssuuuttttttuuuwwwyyyxxxuuusssqqqooommmllloooqqqssssssppprrrtttuuuuuutttrrrqqqsssqqqnnnkkkjjjjjjkkklllkkkkkkjjjjjjjjjlllmmmnnnrrrppplllhhhccc```^^^]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWQQQUUUZZZ]]]\\\XXXTTTRRRPPPQQQRRRRRRQQQPPPQQQRRRRRRRRRSSSTTTVVVVVVVVVVVVTTTVVVXXXYYYYYYZZZ\\\]]]^^^]]]]]]]]]]]]___aaabbb^^^\\\ZZZYYYXXXVVVUUUSSSRRRQQQPPPMMMJJJHHHFFFDDDDDDBBB???>>>======<<<;;;;;;888666555666777777777555555555444444333333333333333222222111111000000222222333333333222111111000//////...//////000000000//////......//////000000000111111111111111111------.........//////////////////...---------,,,++++++,,,,,,------------+++++++++++++++,,,------***************************,,,,,,,,,******+++,,,///...---,,,+++************))))))((())))))******+++***************))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))************((((((((((((((((((((((((******))))))))))))******''''''&&&&&&'''((()))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&"""######$$$%%%&&&'''(((((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%'''(((((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++++++++*********))))))***)))((('''&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,++++++++++++,,,,,,,,,---/////////////////////...,,,---000111111111111000######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&###$$$&&&((()))***))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))(((''''''+++***(((''''''(((***+++))))))******+++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---......///////////////000111111222222////////////000000111111111111111222333444555666666666777777777888888888777777888888:::<<<===>>>AAABBBCCCDDDEEEFFFFFFGGGIIIJJJLLLNNNNNNNNNMMMMMMLLLNNNPPPRRRSSSWWW[[[^^^^^^^^^^^^^^^^^^___``````\\\YYYUUUTTTUUUWWWXXXXXXZZZZZZZZZZZZ\\\^^^aaabbbccceeeggghhhiiihhhfffeeefffeeedddeeegggjjjjjjjjjgggggggggiiijjjjjjhhhffffffhhhkkkmmmmmmoooqqqtttpppppprrrtttvvvvvvtttrrrrrrpppnnnmmmoooqqqrrrssspppqqqtttvvvvvvuuusssqqqqqqooollljjjjjjkkkmmmnnnmmmllllllkkklllmmmooooooqqqppplllhhhddd```\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUQQQTTTVVVXXXWWWSSSOOOKKKHHHJJJKKKLLLKKKLLLNNNOOOOOONNNMMMMMMNNNNNNLLLJJJIIIKKKLLLKKKJJJJJJKKKLLLJJJJJJKKKLLLLLLLLLMMMMMMHHHGGGGGGEEEDDDCCCBBBAAACCCCCCBBBBBB@@@???===<<<;;;;;;:::999888777777777666444333333444555555444333333333222111000//////333333222222111000000///111222222222222222111111------,,,,,,------......//////............//////////////////000000000000---------...//////000000...............---------+++++++++,,,---.........+++++++++++++++,,,------*********++++++++++++++++++,,,---,,,*********+++......---,,,++++++++++++))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))''''''''''''))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&''')))***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%$$$$$$$$$%%%&&&'''((((((''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''(((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,,,,,,,+++***))))))))))))((('''&&&&&&&&&'''(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))))))))*********++++++************************************++++++++++++******+++++++++,,,,,,,,,------........./////////---///111222111111222444&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&''')))******+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************+++******)))***+++,,,---+++,,,,,,------......///...//////000111111222222/////////000000000000000222222111111222333444444666666666777777777777777888888888888:::<<<===??????@@@BBBCCCEEEFFFGGGGGGIIIJJJLLLNNNNNNNNNMMMLLLKKKMMMPPPQQQRRRUUUZZZ]]]]]]]]]\\\[[[\\\]]]^^^___]]]ZZZVVVUUUVVVWWWYYYYYY\\\[[[[[[ZZZ\\\^^^```aaadddfffiiikkkjjjhhhdddbbbaaa``````bbbfffiiijjjjjjhhhhhhjjjlllnnnllliiifffeeehhhkkkllllllmmmooorrrmmmmmmnnnqqqssstttsssrrrrrrpppnnnnnnpppqqqqqqqqqnnnppprrruuuuuutttqqqpppnnnllljjjiiijjjlllnnnpppoooooonnnmmmmmmnnnooopppnnnmmmllljjjgggccc```^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQOOOMMMKKKGGGHHHIIIJJJIIIJJJLLLNNNLLLJJJHHHHHHIIIHHHEEECCCCCCDDDDDDCCCBBBAAABBBDDDAAAAAAAAAAAAAAAAAABBBBBB>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999888888888888666555444444444555444333444666666444222222222222222222111111000333333333333333333222222///000000111111000000000---------------.../////////......------......///++++++,,,,,,,,,---------+++,,,,,,---......//////---------...............++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,---+++,,,---,,,***)))***+++,,,,,,+++++++++++++++,,,((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%%%%''')))+++)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&'''((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((************+++++++++,,,************************************++++++++++++************++++++++++++++++++,,,---...//////000///111333333222333555888'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***(((&&&$$$$$$%%%''')))((((((((((((((((((((((((++++++++++++***************)))((((((((()))+++,,,++++++,,,------......///...//////000111222222222000000000000111111111111444444444333333444555555666666666666777777777777999999999999:::<<<>>>@@@>>>???AAACCCEEEGGGHHHHHHDDDFFFJJJMMMOOOOOOOOOOOOKKKMMMPPPQQQQQQTTTYYY]]]\\\[[[ZZZYYYZZZ[[[\\\]]]^^^[[[WWWUUUVVVXXXYYYZZZ]]]\\\[[[[[[[[[]]]___aaaeeegggkkkmmmlllhhhdddaaa]]]]]]]]]```eeehhhjjjjjjiiijjjlllooopppnnnjjjfffeeehhhkkkkkkkkkkkknnnqqqllllllmmmooorrrttttttsssqqqooonnnnnnpppqqqpppooolllnnnqqqssstttrrrpppnnnkkkjjjiiiiiijjjllloooqqqqqqpppooonnnnnnooopppqqqkkkllllllllljjjgggdddbbb^^^]]]\\\ZZZYYYXXXWWWWWWUUUVVVWWWWWWVVVTTTSSSRRROOOMMMJJJIIIIIIKKKLLLLLLGGGGGGHHHGGGEEEEEEGGGHHHIIIFFFDDDDDDEEEEEEBBB>>>>>>???@@@???======>>>@@@===<<<;;;::::::;;;===>>>:::;;;<<<;;;:::999999:::666777777888777666444333444555666555333222222333333222333444555444222///...///000111222222222222000000000111111222222222......///////////////...///////////////000111222.........------.........---------....../////////******+++,,,,,,---......,,,------....../////////,,,,,,++++++***))))))))))))))))))))))))******++++++++++++,,,,,,---------+++,,,---,,,***)))***+++******************++++++((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******'''&&&%%%$$$%%%''')))+++((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&%%%&&&'''''''''''''''''''''((()))***)))(((((('''%%%$$$######!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))'''&&&%%%$$$%%%''')))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))*********++++++++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++)))***+++,,,---///000000---///000///...///333666''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))***)))...***&&&###$$$&&&((()))((((((((((((((((((((((((######""""""###%%%'''(((''')))))))))((()))+++---,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,---------....../////////000111111222222111000...---...///111222000222333333222111333444666666666666666555555555666666666777999;;;===???@@@@@@AAAAAABBBCCCDDDDDDHHHGGGHHHKKKPPPRRRPPPNNNNNNLLLKKKMMMQQQTTTWWWWWWZZZZZZ\\\]]]^^^____________]]]ZZZXXXVVVUUUUUUVVV[[[ZZZXXXWWWXXX\\\```bbbaaaeeejjjllliiieee```^^^```___```aaaeeeiiilllooolllnnnpppppppppmmmjjjggghhhhhhhhhhhhiiiiiiiiiiiimmmkkkjjjlllppprrrqqqooopppsssuuuuuurrrppppppqqqrrrqqqooommmmmmnnnooopppoooooopppppppppooonnnnnnqqqpppoooooooooooommmkkkfffiiiooouuuwwwqqqfff^^^[[[YYYWWWVVVUUUVVVXXXYYYUUUVVVXXXYYYXXXVVVSSSQQQOOOLLLIIIHHHIIIJJJJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFDDDGGGJJJJJJFFFBBBAAABBBBBBBBB@@@>>>===<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888666555555888777777666555555444444222111111111222333333444333333333333333333333333333222111111000000111111//////000000000000//////333000---...111333222111,,,---...///000000000000//////............//////,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------************************************************************************---,,,***)))))))))******++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((***+++***)))((()))******)))'''&&&%%%%%%%%%&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((())))))*********+++''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++++++++,,,------------,,,+++,,,---.../////////////////////000111111222222''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''***(((%%%$$$$$$&&&'''(((000,,,(((%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))((()))***)))''''''((()))+++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,---------............//////000111111111///000000111111111111111000111333222111111222444666666666666555555555555666666666777999;;;===???BBBBBBBBBBBBCCCCCCCCCDDDHHHHHHIIILLLQQQSSSRRRPPPQQQOOOMMMNNNPPPSSSTTTUUUXXXYYY[[[\\\^^^_________```^^^\\\YYYWWWWWWWWWWWWZZZYYYYYYYYY[[[^^^aaacccbbbeeeiiiiiigggccc___]]]cccaaa______aaafffkkknnnqqqqqqqqqpppnnnllliiihhhgggggghhhhhhiiiiiiiiiiiigggffffffiiimmmoooooonnnpppqqqrrrqqqpppppprrruuutttsssqqqoooooooooppppppoooooopppqqqqqqqqqqqqqqqqqqooonnnmmmmmmkkkiiigggdddgggmmmsssuuuqqqiiibbbZZZYYYXXXWWWVVVVVVWWWXXXWWWXXXYYYYYYXXXVVVSSSQQQKKKIIIFFFEEEGGGIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGKKKPPPRRRPPPKKKFFFCCC@@@???============;;;:::;;;;;;:::::::::::::::;;;777777777666666555555444777666666555444444333333222111111111222222333444333333333333333333333333222222111111111000000000//////000000000000//////000...+++,,,...//////...+++,,,---......///////////////............//////,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------...---,,,++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************))))))))))))))))))))))))))))))************))))))$$$$$$%%%&&&'''((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))(((((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''((())))))''''''((()))...---+++***)))))))))***)))((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++***++++++,,,,,,,,,,,,,,,+++,,,---...////////////......///000111111222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''***(((%%%###"""###%%%&&&...+++(((&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''((())))))''')))***)))'''%%%%%%%%%)))************))))))(((((()))***+++,,,+++******,,,,,,,,,---------......------......///000000000...000222444444333111000000111222222111111222444555555555555555555555555666666777777999;;;>>>???CCCCCCCCCCCCCCCCCCCCCCCCHHHHHHJJJNNNRRRTTTTTTSSSTTTRRROOOOOOPPPRRRRRRRRRVVVWWWYYY[[[]]]______``````___]]]ZZZYYYXXXXXXXXXYYYYYYZZZ\\\^^^aaaccceeedddfffggggggdddaaa___^^^dddbbb___^^^___dddiiimmmsssrrrqqqooollljjjhhhggghhhhhhiiijjjjjjjjjjjjiiieeeeeeeeehhhlllooooooooosssssssssrrrrrrtttwwwzzzuuutttsssqqqqqqpppqqqqqqoooooopppqqqqqqrrrrrrrrrooommmkkkjjjjjjhhheeecccdddfffiiimmmnnnkkkeee```ZZZYYYYYYXXXWWWVVVUUUUUUXXXYYYZZZZZZYYYVVVTTTRRROOOLLLGGGEEEFFFGGGHHHIIIGGGEEEDDDBBBBBBCCCDDDEEEJJJNNNUUUZZZ[[[WWWOOOIIIAAA>>><<<<<<>>>===:::777;;;;;;:::999888888888999555555555555555555666666555555444444333333222222222111111111111222333333222222222222222222222222000111222222222111///......//////000000//////...///---,,,+++---...---,,,***+++,,,---------------///......------......///+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++************************))))))))))))))))))))))))((())))))******))))))((($$$$$$%%%&&&'''((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***)))'''$$$"""(((''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''((((((((()))&&&'''((((((&&&&&&'''(((+++***)))(((((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))******)))******+++,,,++++++++++++,,,---......//////...------...///111222333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&(((&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&(((***)))'''&&&&&&&&&(((((())))))))))))((((((''')))+++,,,---,,,***))),,,,,,,,,---------......,,,,,,------...//////000///000111222222222111111000111222222111111222333444444555555555555555666777777777888999<<<>>>???AAAAAAAAABBBBBBCCCCCCDDDGGGHHHKKKOOORRRUUUUUUUUUUUURRROOOOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\^^^___```___^^^]]][[[YYYXXXXXXXXXXXXZZZ\\\___bbbdddfffgggdddeeeeeedddaaa_________aaa```______aaaeeeiiikkkppppppqqqpppnnnkkkhhhfffjjjkkklllmmmmmmmmmlllllliiiiiijjjlllnnnpppqqqrrrssssssssssssssstttuuuvvvqqqqqqqqqqqqqqqqqqqqqqqqooooooooonnnooooooooopppllljjjiiihhhhhhgggdddbbbdddeeeeeeeeedddaaa]]]ZZZZZZZZZYYYYYYWWWUUUTTTSSSUUUVVVWWWXXXXXXWWWVVVUUUXXXSSSMMMIIIGGGGGGGGGGGGEEEDDDBBBAAA@@@AAACCCDDDIIILLLRRRZZZ```___YYYSSSIIIDDD???======>>>;;;888;;;:::999888777777666666666666666666666666666666333333333333222222111111222111111111111111222222111111111111111111111111///000111222222000...---...//////////////////...//////...............---++++++,,,---------------...------------------...++++++,,,,,,---------...***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))******++++++))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((()))((('''%%%$$$(((((((((''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&'''(((((('''&&&'''(((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''***)))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++))))))***++++++++++++***++++++,,,---............,,,---...///000222222333&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''"""%%%(((((('''&&&&&&'''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((((((((***'''(((((()))))))))((((((''')))+++,,,---,,,***))),,,,,,,,,---------......,,,,,,,,,---......//////000000///...///000111222///111222222111000222333333444444444555555666666777777777888:::<<<>>>@@@>>>???@@@AAABBBCCCDDDDDDFFFHHHLLLOOORRRSSSUUUVVVRRRPPPNNNNNNOOORRRSSSSSSQQQSSSUUUXXX[[[]]]^^^___^^^]]]\\\ZZZYYYXXXWWWWWWYYYZZZ]]]aaadddfffggghhhaaaaaaaaa___]]]\\\]]]^^^]]]^^^```cccfffiiijjjkkkmmmppptttwwwvvvsssnnnjjjmmmnnnpppqqqqqqqqqoooooommmnnnoooppppppqqqrrrrrrqqqqqqrrrsssrrrpppmmmkkkjjjkkkmmmoooppppppppppppmmmmmmkkkjjjjjjjjjjjjkkkiiihhhgggggghhhhhhfffdddbbbbbbbbbaaa^^^\\\ZZZYYY[[[[[[ZZZYYYWWWTTTRRRQQQPPPQQQSSSUUUVVVVVVVVVVVVXXXTTTNNNJJJHHHGGGGGGFFFDDDCCCAAA??????@@@AAABBBEEEFFFJJJQQQZZZ___^^^\\\UUUNNNEEE???======<<<;;;:::999888666666555555555777777666666555444444333222222222222222111111111222222111000000111111111000000000000000000000000...///111111111000...,,,......////////////......---............---------,,,,,,---............---------,,,,,,,,,,,,------+++++++++,,,,,,---------*********+++++++++,,,,,,+++++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((())))))''''''((())))))))))))))))))((((((((('''''''''(((((((((((((((******))))))((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))************************+++,,,---))))))***++++++++++++******+++,,,---............,,,---...///000111222222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''!!!%%%((()))'''&&&''')))((('''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$###&&&'''(((((('''(((***,,,'''(((((()))))))))))))))((()))***+++,,,+++******,,,,,,,,,---------......,,,,,,------.../////////111000...------///111222///000111111000000111333333333333444555555666666777777777888:::<<>>>>>???@@@AAA@@@@@@BBBGGGNNNUUUZZZ\\\ZZZTTTLLLCCC===;;;;;;===777777666555444444444555444444333333222111000000222222222222222222111111222222111000000000000111////////////////////////...///000000000///---,,,---......//////......---)))+++------,,,,,,,,,---------............---------,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,************+++++++++++++++************++++++,,,************++++++++++++************************************************++++++++++++++++++++++++(((((()))*********))))))'''(((((())))))*********))))))))))))))))))))))))'''(((((())))))(((((('''$$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&''''''(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''((())))))''''''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***))))))))))))))))))((())))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******************+++,,,---...)))******+++,,,+++++++++***+++,,,------......------......//////000000111%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$&&&(((&&&""""""&&&***((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&(((((('''%%%$$$%%%(((+++'''((())))))*********)))))))))*********+++++++++,,,,,,,,,---------......---------...//////000000000000///000000000111111///000111111000000111222222222333444444555666666888888888999:::===???@@@DDDDDDDDDDDDDDDCCCCCCCCCCCCGGGKKKMMMMMMNNNOOOQQQOOOMMMKKKKKKMMMOOOPPPQQQPPPQQQTTTVVVXXXZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXX\\\]]]^^^aaacccfffhhhiii]]]^^^______^^^^^^___aaaaaacccfffiiikkkmmmnnnnnnqqquuu{{{~~~yyyuuupppqqqsssuuuvvvtttsssqqqmmmppprrrrrrpppppprrruuuyyywwwvvvvvvvvvsssnnnjjjeeegggjjjllllllkkkhhhgggdddcccbbbbbbccceeeggghhhgggfffeeeeeeffffffdddbbb]]]___```___]]]]]]___aaa___]]]ZZZVVVSSSQQQPPPPPPJJJJJJKKKLLLMMMMMMNNNNNNIIIGGGEEEEEEFFFFFFEEECCCBBB@@@???======>>>???@@@????????????BBBGGGNNNSSSUUUTTTOOOGGG===888999;;;555555444444444444444555222222222222111111111111222222222222222222222222222222111000000000000000......................../////////.........---------......//////......---'''***---...---,,,...///,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++******************)))************++++++++++++***************+++,,,,,,************++++++++++++************************************************++++++++++++++++++++++++((())))))******)))((('''''''''(((((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%$$$""""""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((###$$$%%%&&&&&&%%%$$$$$$''''''''''''((((((((())))))))))))))))))*********))))))((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---***++++++,,,,,,,,,,,,,,,******+++,,,------------////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''"""$$$***%%%###"""###&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))***)))'''###!!!"""&&&)))(((((()))*********************))))))******+++,,,,,,,,,,,,---------......------......///000000000///000222333333333111000///000111111000000111222222222333333444555666666888888888999:::===???AAAIIIHHHGGGFFFEEEDDDCCCBBBCCCFFFJJJLLLKKKKKKMMMPPPPPPNNNKKKJJJLLLNNNNNNNNNPPPRRRSSSVVVXXXYYYZZZZZZ^^^^^^^^^]]]\\\[[[ZZZYYY]]]]]]^^^```ccceeegggiii```bbbddddddcccdddeeeffffffggghhhiiikkkmmmnnnooosssvvvzzz}}}~~~|||xxxvvvoooqqqsssuuuvvvtttrrrqqqmmmpppssstttssssssvvvyyyuuurrrooonnnnnnmmmjjjgggggghhhkkklllkkkiiieeeccc``````___```bbbeeehhhjjjhhhfffeeeeeeeeedddbbb___]]]______]]]ZZZYYYZZZ]]]```^^^ZZZUUURRRQQQPPPPPPJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEBBB@@@AAA@@@>>>===<<<===???@@@@@@@@@???===;;;===DDDIIINNNQQQPPPIII>>>777777999444444333333333444555555111222222333444444555555222222222222222222333333222222111000000///000000........................//////...------------...---..................---(((,,,000111000///111333++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,+++*********))))))(((((()))************+++++++++******))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))*********((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***)))'''$$$###$$$%%%&&&''''''&&&%%%$$$&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''((((((((())))))%%%&&&&&&'''((()))******))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''((()))******)))((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,------------,,,******+++,,,------------////////////............&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************+++,,,---...///...---,,,,,,,,,,,,---...///000111///000000000111111111111333111///......///222333444333333333333444555555888888888999<<<@@@CCCEEEHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMOOOPPPOOONNNLLLJJJMMMQQQUUUWWWVVVWWWXXX[[[\\\\\\[[[YYYWWWXXXZZZ]]]```bbbcccaaa^^^\\\^^^```]]]```eeehhhhhhgggffffffiiijjjlllnnnoooppppppppppppsssxxx|||~~~~~~|||zzzssstttuuuvvvvvvvvvuuutttqqqrrrssssssssstttvvvxxxwwwsssnnnjjjhhhgggeeedddcccdddeeeeeeeeecccbbbaaa```aaabbbccccccccccccbbbeeedddccccccddddddcccbbb______^^^\\\[[[\\\```cccbbb\\\UUUOOOMMMLLLJJJHHHNNNKKKGGGEEEFFFGGGHHHHHHCCCBBBBBBAAAAAA@@@@@@???@@@??????>>>===<<<<<<;;;???===999777777999===???DDDCCCBBB???<<<999666444555555444333333333444444333333333222222111111111222111111000///......---111111000000//////......////////////............,,,------......------,,,---------...------,,,,,,------++++++++++++------,,,,,,------,,,,,,+++***...------,,,,,,------......---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++************))))))***++++++***)))***+++)))))))))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((())))))(((&&&$$$%%%&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''))))))))))))((((((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***$$$%%%+++...***'''(((+++***'''&&&%%%&&&''')))((((((((((((''''''''''''))))))(((((((((''''''&&&(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++***)))))))))***,,,,,,/////////...---,,,******%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))***************+++,,,---...------,,,---------------...///000//////000000000111111111...//////000111111222333444444333333444444555666888888888999<<>>======<<<;;;;;;;;;;;;999999999999;;;;;;>>>>>>===<<<:::888666555444444333333333333444555333333222222222111111111111111111000///.........000000000000//////......////////////............,,,,,,------------,,,,,,+++,,,------...------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++************))))))***++++++))))))***+++*********)))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))************)))((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&'''((())))))((('''''''''((((((((((((''''''+++***((()))+++,,,,,,+++''''''''''''''''''''''''(((''''''&&&''''''(((((()))(((((('''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''' """$$$&&&((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$'''''''''&&&%%%$$$###"""&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))%%%%%%+++---***'''(((***)))((('''&&&''''''(((&&&'''''''''(((((()))))))))'''$$$""""""###%%%'''(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,+++*********+++------////////////...---,,,,,,%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))******************+++,,,,,,,,,,,,+++...---------------......////////////000000000000+++---///111333333333222555444444444444555666666777777888999;;;>>>AAACCC@@@AAABBBDDDFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRSSSSSSRRRRRRTTTVVVUUUWWWYYYYYYYYYYYY[[[]]]^^^___```___]]]\\\\\\]]]]]]```eeehhhiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjkkknnnpppqqqssstttuuuttttttqqqqqqqqqqqqqqqrrrssssssqqqrrrrrrrrrqqqsssuuuxxxzzzvvvqqqmmmiiifffbbb_________^^^^^^]]]^^^^^^^^^bbbcccbbb```]]]\\\]]]___^^^]]]\\\]]]___aaaaaaaaa[[[[[[[[[YYYVVVTTTTTTUUUVVVSSSNNNKKKKKKKKKKKKJJJGGGFFFGGGHHHIIIHHHDDDBBBBBBBBBAAAAAA@@@?????????>>>>>>======<<<;;;;;;;;;888888999999999999888888777888888888777666555444222222222222333444555555222222222111111111111111111111000000//////......000000000////////////.../////////............---,,,,,,------------,,,,,,***+++,,,------......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,++++++++++++++++++,,,///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))+++++++++************))))))***++++++))))))***+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''***((('''''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((+++***)))((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&''''''''''''&&&$$$###"""'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((%%%&&&***,,,)))'''(((((((((((((((''''''''''''%%%%%%&&&'''((()))******)))&&&!!! %%%((('''''''''''''''((())))))''''''''''''((((((((((((************************************************)))************+++++++++,,,,,,++++++,,,,,,---......///////////////......%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))***)))((((((((((((''''''''''''''''''(((((((((((()))))))))((()))))))))************))))))******++++++++++++......---,,,,,,,,,------........./////////000000---...///000222222222333555555444444555555666777777777777999;;;===???@@@>>>???@@@BBBEEEGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIIIILLLLLLMMMMMMNNNNNNNNNNNNQQQQQQPPPPPPQQQRRRTTTVVVVVVXXXZZZZZZZZZZZZZZZ\\\]]]^^^______^^^\\\\\\[[[[[[^^^cccfffhhhhhhiiijjjjjjiiigggfffeeeeeeffffffjjjkkklllnnnoooqqqrrrsssppppppooonnnoooppprrrssssssssssssqqqooooooqqqsssvvvtttpppllliiifffaaa^^^___^^^]]]\\\\\\]]]^^^___bbbcccccc```\\\ZZZ[[[]]]___]]][[[ZZZZZZ[[[ZZZYYYYYYZZZ[[[XXXTTTQQQOOONNNRRROOOLLLIIIHHHHHHHHHIIIFFFEEEFFFGGGHHHGGGDDDBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;::::::777777777777777777777777555555555555555555444333111111111111222333555555111111111111111111111000111000000000/////////...//////////////////////////////.........---------,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++------,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++******+++++++++*********)))))))))***+++***)))((()))+++,,,++++++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))))))))(((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&******)))(((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''$$$$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&''')))***)))((((((''''''((()))((((((''''''&&&&&&&&&'''((())))))***)))&&&"""!!!%%%(((''''''&&&&&&''''''))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,------------...///////////////%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************)))))))))*********++++++...------,,,,,,,,,---------............/////////222111///...///000222333444444444444444555666666666666777888:::;;;===>>>>>>>>>@@@AAACCCDDDFFFFFFJJJIIIGGGFFFFFFGGGHHHHHHLLLMMMMMMNNNNNNMMMLLLLLLNNNNNNNNNOOOQQQTTTVVVWWWXXXZZZ\\\[[[ZZZYYYYYYZZZ\\\]]]]]]^^^^^^]]]\\\ZZZXXX\\\```cccdddeeefffhhhiiihhhgggfffeeeeeeeeeeeeeeefffhhhjjjmmmpppssstttoooooonnnnnnoooppprrrsssuuuuuutttrrrnnnllllllmmmqqqooommmkkkjjjgggccc```aaa```___^^^^^^___```aaabbbeeegggeee```\\\\\\^^^___]]]YYYWWWWWWWWWVVVUUUYYY[[[[[[YYYTTTPPPMMMLLLOOONNNKKKHHHEEEDDDEEEEEEGGGFFFDDDDDDEEEFFFEEEDDDAAA@@@@@@??????>>>======;;;;;;;;;:::::::::::::::888777555444444555777888666666666555555444333222000000000111222333444555000000000000000000000000000000000000////////////.............../////////............------------+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++******))))))******++++++***************++++++,,,,,,,,,++++++*********)))******++++++*********+++++++++*********))))))((()))******)))((()))***,,,++++++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''')))(((&&&''')))******)))''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''###$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''(((((((((''''''(((((()))(((''''''((((((((((((((('''''''''((('''%%%$$$$$$&&&'''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))******++++++++++++++++++,,,------............%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$'''(((((((((((()))))))))((((((((()))))))))******))))))))))))******************))))))******+++,,,---,,,,,,,,,,,,,,,------------------.........///333222///...---///111333444333333333333444555555555666777888999:::;;;;;;===>>>???@@@AAACCCDDDDDDIIIHHHFFFEEEEEEFFFHHHIIILLLMMMOOOQQQQQQPPPNNNMMMMMMMMMMMMOOORRRUUUVVVVVVYYYZZZ[[[ZZZXXXWWWXXXYYY\\\\\\]]]^^^```___\\\ZZZWWWZZZ^^^```aaabbbccceeegggggghhhhhhhhhhhhggggggbbbdddfffjjjmmmqqqtttuuuooooooooopppqqqrrrssstttuuuwwwwwwuuuqqqmmmjjjjjjmmmlllllllllllliiieeebbbbbbbbbbbbaaabbbbbbccccccbbbhhhoooooojjjdddbbbbbb```]]]YYYXXXXXXXXXXXXXXXYYYZZZZZZXXXTTTPPPNNNMMMMMMMMMKKKGGGDDDBBBBBBCCCGGGFFFDDDDDDEEEFFFFFFEEE@@@@@@??????>>>=========:::::::::999999999999999888666555333333555666888777777777666555444222222000000000000111222333333////////////000000000000000000000000////////////---............/////////.........------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++******)))+++******************+++)))))))))))))))***+++,,,---,,,,,,++++++*********((()))******+++*********+++++++++************)))((()))******(((((()))***++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&%%%((()))(((''''''''''''(((((((((((())))))((((((''''''''''''''''''(((((())))))((((((,,,+++)))'''&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''************************)))************+++++++++((()))***++++++++++++***++++++,,,---......------%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%'''((((((((())))))))))))(((((()))))))))*********))))))))))))************++++++***)))***+++,,,---++++++++++++,,,---......,,,,,,---------.........000000//////000111222333333222222222222333444444555666777888999999::::::;;;<<<===???AAABBBDDDDDDIIIGGGEEEDDDDDDFFFHHHIIIJJJMMMQQQUUUVVVVVVTTTRRROOONNNNNNPPPTTTVVVUUUSSSWWWWWWWWWVVVUUUUUUXXXZZZ\\\\\\]]]___aaa```]]]ZZZWWWZZZ]]]______```aaacccbbbdddfffhhhiiihhhgggfffccceeehhhkkkoooqqqssstttooooooqqqrrrsssttttttttttttwwwyyyyyyuuuqqqmmmkkkmmmmmmmmmnnnnnnkkkgggcccccccccdddeeeeeeeeeeeeeeecccmmmxxx{{{vvvnnnjjjiiifffccc^^^[[[ZZZZZZZZZYYYXXXYYYYYYVVVSSSPPPOOOOOOJJJKKKJJJGGGCCCAAABBBCCCEEEEEEEEEGGGHHHHHHFFFDDD@@@??????>>>======<<<<<<999999999999999999999999666666666666666666666666555666666666555444333222111111000000000111111222........./////////000000////////////000000000000---------.........//////.........---------,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,---------+++,,,,,,------,,,,,,++++++++++++++++++***))))))+++++++++******+++++++++))))))))))))***+++,,,---------,,,,,,+++******)))(((((()))***************+++++++++************)))((()))***)))((('''(((************)))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***---///000&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''###(((***%%%$$$''')))((((((''''''&&&'''((()))***'''''''''(((((((((((((((&&&&&&''''''((((((((((((000...+++(((&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((************************)))************+++++++++)))***+++,,,,,,,,,++++++,,,---...............---%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))***)))((('''((((((((())))))******))))))))))))************))))))))))))************,,,+++*********+++------*********+++,,,---...///,,,,,,,,,---------......,,,---///111222333333333222222111111222222333444555666777888999999999999999:::<<<>>>AAACCCEEEEEEHHHGGGEEECCCDDDFFFHHHJJJIIILLLRRRXXX[[[[[[YYYWWWPPPOOOOOORRRUUUVVVSSSPPPTTTTTTTTTSSSSSSTTTXXX[[[]]]\\\]]]___bbbaaa^^^ZZZXXX[[[]]]^^^______aaabbb\\\___cccfffggggggeeeccceeegggjjjmmmppprrrrrrsssoooppprrrtttuuuuuuuuuuuussswww{{{|||yyyuuupppnnnoooooopppppppppmmmhhhdddcccdddeeefffgggffffffeeeeeeppp~~~~~~vvvpppnnnnnnjjjddd___\\\ZZZYYYWWWWWWWWWWWWUUURRRPPPPPPQQQHHHIIIIIIGGGCCCAAACCCEEECCCDDDGGGJJJKKKIIIEEEBBB?????????>>>======<<<<<<888888888888888888999999333555777888888777555333333444444555555444444444222111000000000000000111---.........//////000000////////////000000000000---------.........//////......---------,,,,,,,,,+++++++++,,,,,,+++++++++%%%''')))+++---...///000++++++------------++++++***++++++++++++***)))))),,,,,,++++++++++++,,,,,,))))))******+++,,,---...------,,,,,,+++***))))))(((((()))***************+++++++++************)))((()))***)))((('''(((***)))))))))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&***...111555777''''''''''''(((***+++,,,((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))((('''&&&'''(((((())))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((###)))***%%%###''')))((()))(((&&&%%%&&&'''***+++%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&'''(((222///,,,)))''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***+++,,,---...---,,,,,,...///////////////......%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))************(((((())))))************)))******++++++,,,------------------------------------...///000111222222000111111111111222222222555555555666777777888888;;;===?????????>>>???@@@DDDDDDCCCCCCEEEFFFHHHIIIMMMMMMNNNSSSXXXZZZYYYVVVQQQRRRSSSWWWYYYXXXSSSOOOSSSUUUWWWWWWVVVUUUWWWYYY[[[\\\^^^______^^^]]][[[XXX\\\aaacccdddcccbbbbbbbbbbbbbbbbbbcccccccccccccccfffjjjlllmmmnnnqqqtttrrrssstttuuuuuuuuuuuuuuuuuuwwwxxxxxxwwwsssooolllqqqpppooopppqqqoookkkgggdddeeegggggggggggghhhjjjiiiqqq{{{~~~{{{yyyuuuppphhh```ZZZWWWWWWXXX\\\WWWQQQMMMLLLLLLKKKKKKHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCEEEHHHIIIGGGBBB??????>>>===<<<<<<;;;;;;<<<999999:::::::::999888888888666555555555555333222333333333333333333333333222111111000///......---111000///...,,,***))))))***+++,,,---............------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,)))''')))***)))((()))************************,,,+++)))(((((()))+++,,,%%%&&&(((((('''''')))***(((((())))))))))))((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%******))))))((((((''''''''''''(((((('''&&&%%%%%%(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''((((((''''''&&&&&&''')))***%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))(((&&&&&&((()))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***++++++,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********)))******++++++,,,------------------------------------...///000111222222///000000000000111111111666777777888888999:::::::::<<<>>>???>>>>>>???@@@BBBAAAAAABBBDDDFFFHHHIIIJJJJJJLLLPPPUUUWWWVVVTTTSSSTTTUUUXXX[[[ZZZUUUQQQRRRRRRRRRQQQQQQRRRSSSTTTXXXYYY\\\]]]^^^^^^]]]\\\]]]```eeegggfffeeedddcccaaaaaaaaaaaaaaaaaaaaaaaacccfffjjjmmmmmmooorrruuuvvvvvvvvvvvvuuuuuutttssstttuuuuuuuuusssooollliiimmmlllkkklllmmmllliiifffgggggghhhfffdddcccccceeeiiipppyyy~~~~~~zzzuuusssmmmiiiccc\\\XXXWWWXXXYYYZZZVVVQQQMMMKKKKKKKKKJJJHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGEEEAAA>>>???>>>===<<<;;;;;;;;;;;;888888888888888888777777555333222222222222000///333333333333333333333333111111000000///......---/////////......---------------.........------,,,------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,------,,,++++++******++++++---***)))***++++++******++++++++++++++++++++++++*********++++++*********'''((())))))'''&&&'''((((((((())))))))))))(((((()))))))))************+++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))((((((''''''(((((())))))(((((('''&&&'''&&&$$$&&&((()))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&%%%$$$%%%'''((('''''''''''''''(((((()))%%%%%%&&&''''''''''''''')))((((((''''''&&&%%%%%%'''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))(((((((((''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))***************+++++++++***)))(((++++++,,,,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))***************))))))))))))))))))******++++++,,,------------------------------------...///000111222222/////////000000000000111666666777777888999999999999;;;===>>>======>>>???>>>??????AAACCCEEEGGGIIIFFFGGGIIIMMMQQQSSSSSSRRRSSSSSSUUUXXXZZZYYYVVVSSSRRRPPPNNNMMMOOOPPPQQQQQQUUUWWWYYY\\\^^^_________cccfffiiijjjhhhfffdddddd`````````````````````___cccfffjjjmmmoooqqqtttvvvzzzyyyyyywwwvvvtttrrrqqqsssrrrqqqooommmjjjgggfffgggfffeeefffggghhhgggeeefffffffffdddaaa```aaabbbgggmmmuuuzzzyyytttnnnkkkcccaaa\\\XXXWWWWWWXXXZZZXXXTTTOOOKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCBBB???===>>>===<<<;;;::::::::::::777777777777666666666555666555444333444444333111222222222222222222222222111000000//////.........---------...//////000000////////////...---,,,+++------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,+++************++++++***)))(((***++++++***++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))******)))'''&&&&&&'''(((((())))))))))))(((((()))************+++++++++'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++***)))))))))))))))))))))(((((((((((('''))))))))))))))))))(((''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&%%%&&&''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))(((''''''&&&&&&%%%))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((((((((((('''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((************))))))(((((())))))*********)))((((((++++++,,,,,,,,,,,,------''''''''''''''''''''''''$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))))))))******++++++,,,------------------------------------...///000111222222000000000000111111111111333333444555555666666777888:::<<<===<<<<<<===>>><<<===???AAACCCFFFHHHIIIDDDEEEGGGKKKNNNPPPPPPPPPOOOPPPRRRUUUVVVVVVUUUTTTVVVRRROOONNNPPPSSSTTTTTTTTTVVVYYY\\\^^^```bbbbbbeeegggiiiiiigggdddbbbbbbaaaaaaaaaaaaaaaaaa``````dddfffjjjmmmppprrruuuvvvyyyyyyxxxwwwuuusssqqqppppppooommmjjjgggeeeddddddcccbbbaaabbbcccddddddeeebbbccccccaaa``````aaacccccchhhooossssssnnniiieee^^^\\\YYYWWWVVVVVVXXXYYYUUURRRMMMJJJIIIIIIHHHGGGHHHHHHGGGFFFEEEDDDBBBBBBCCCAAA????????????===<<<===<<<;;;::::::999999999888888777666666555555555777555444444555555444333111111111111111111111111000000/////////.........+++,,,,,,---...//////000.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))))))))******+++,,,++++++***************))))))((('''))),,,,,,)))))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))'''&&&'''((((((((())))))))))))((((((************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''%%%&&&'''((()))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++******)))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%((((((((('''&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((%%%&&&'''&&&$$$$$$&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))******************))))))+++++++++,,,,,,,,,------''''''''''''''''''''''''$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))*********))))))))))))))))))******++++++,,,------------------------------------...///000111222222111111222222222222333333333333333444555555666666777999;;;;;;::::::;;;<<<<<<===???BBBEEEGGGIIIJJJDDDFFFHHHJJJKKKLLLNNNOOOMMMOOOQQQSSSUUUVVVWWWXXXZZZWWWTTTSSSSSSUUUVVVWWWVVVWWWZZZ]]]```bbbdddeeeccceeeffffffccc```______ccccccccccccddddddddddddeeegggiiimmmpppssstttuuuuuuuuuuuutttsssqqqpppooolllkkkiiigggeeedddddddddbbbbbbbbbaaaaaabbbcccdddbbbbbbbbb```^^^___aaaccc```ccchhhlllmmmjjjeeebbb\\\[[[YYYWWWVVVVVVVVVWWWSSSPPPLLLJJJIIIHHHGGGFFFHHHHHHHHHGGGFFFDDDBBBAAAAAA???============<<<;;;<<<;;;:::999888888888888:::999777666555555555666333111000111222222111000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,------,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))(((((())))))***+++,,,+++******))))))******)))+++***'''***//////+++((((((((((((((((((((((((******)))(((((()))******'''((())))))(((((()))+++(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''''''''(((((((((&&&''''''(((((('''''''''%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***++++++***)))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))%%%&&&'''&&&$$$$$$&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))))))))************)))******++++++,,,------------------------------------...///000111222222222222222333333333444444444444555555666777777777555777999:::999999:::;;;<<<===???BBBEEEGGGHHHHHHEEEGGGHHHIIIHHHIIIKKKMMMLLLNNNQQQTTTUUUXXX[[[^^^aaa```^^^[[[WWWUUUVVVXXXXXXYYY[[[]]]```bbbdddeee```aaacccbbb```^^^^^^^^^dddeeeeeefffggghhhiiiiiigggggghhhlllpppssssssrrrppppppppppppooonnnmmmlllhhhhhhgggfffeeeeeeffffffeeeffffffeeedddccccccdddfffeeecccaaa^^^]]]___aaa```aaacccfffhhhfffccc___\\\[[[ZZZXXXWWWVVVVVVUUURRROOOLLLJJJIIIHHHGGGEEEHHHHHHHHHHHHFFFDDDAAA@@@>>>===<<<<<<======<<<;;;;;;:::999888888777777777:::999777666555555555666333222111111333333222111////////////////////////........................,,,,,,,,,+++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))))))))******+++++++++***))))))))))))******...---***,,,333444...''''''''''''''''''''''''+++***(((''''''(((***+++&&&((())))))))))))***,,,(((((())))))))))))((((((((())))))))))))*********************************))))))))))))))))))))))))***))))))(((((()))))))))&&&''''''''''''(((((((((%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''******)))((((((''''''&&&******)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''((())))))******&&&''''''&&&%%%%%%&&&((('''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***+++,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((((((((((((''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))***++++++,,,)))******++++++,,,------------------------------------...///000111222222111111222222222333333333333444444555666666777777555666888999888888999:::;;;<<>>>>>===;;;::::::888777777777777777:::888666444333333444444555444333333555555555333................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++*********))))))))))))***++++++++++++***))))))))))))))))))...---)))+++444555...))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((()))+++(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((($$$&&&((((((&&&%%%''')))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''(((((())))))((((((******))))))(((''''''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((((((((('''(((((('''&&&&&&''')))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********++++++***)))))))))+++,,,---++++++,,,,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''')))***+++,,,---)))******+++,,,,,,------------------------------------...///000111222222000111111111111222222222111111222333333444444555444666888888888777888::::::;;;>>>AAACCCDDDDDDDDDEEEGGGHHHFFFCCCCCCEEEGGGEEEIIIMMMPPPRRRWWW]]]bbbvvvzzzyyypppbbbYYYXXX[[[[[[[[[[[[\\\]]]^^^```aaa]]]___aaaaaaaaa```aaabbbdddeeefffhhhkkkmmmnnnoooiiiggggggjjjoooqqqpppnnnlllkkkkkkjjjhhhfffdddcccbbbccceeehhhjjjkkkllllllllloooqqqooojjjfffeeeeeeccccccbbbaaa```bbbfffiiigggdddaaa```aaa```^^^[[[XXXXXXXXXXXXXXXWWWVVVUUUQQQOOOLLLJJJJJJIIIGGGEEEHHHIIIIIIHHHFFFDDDAAA???:::::::::<<<>>>???===;;;:::999888777666666666666999777555222111111222333222111000000222222222000........................---.....................+++,,,,,,------.........,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++*********************++++++,,,+++******)))))))))))))))%%%++++++%%%(((222222+++************************'''((()))******)))((('''***+++,,,***((('''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))***))))))$$$&&&((((((&&&%%%''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''((('''(((((()))))))))))))))''''''(((((()))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''((()))(((&&&&&&((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))***)))(((((((((***+++,,,++++++,,,,,,,,,---------&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***%%%&&&&&&'''((()))******((((((((((((((()))******++++++++++++++++++++++++************************/////////000111111222222---+++000000,,,111555...222222222222222222222222555555666777888:::<<<===<<<===>>>???AAADDDFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEIIIMMMOOOPPPUUU]]]dddzzzzzzvvvkkk___VVVTTTUUUZZZXXXWWWXXX[[[^^^_______________``````aaaaaaaaadddfffhhhjjjjjjjjjjjjkkkfffhhhjjjlllnnnnnnmmmllljjjjjjjjjjjjgggdddaaa___ccccccccceeeiiimmmoooppptttyyy}}}yyyppphhhfffhhhdddhhhkkkkkkhhheeeeeefffaaacccdddccc```^^^^^^___[[[XXXVVVUUUWWWWWWTTTQQQQQQPPPMMMKKKIIIGGGFFFFFFGGGGGGFFFDDDBBB@@@>>>======<<<<<<;;;;;;:::999999<<<:::888777777777555333333222111111000000111111...///000111111222222111/////////...---------,,,/////////......---------...------,,,,,,------...------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))------------,,,,,,+++***,,,,,,+++***+++,,,---...))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((''')))***)))((('''((()))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))(((&&&&&&''''''&&&%%%$$$$$$''''''((((((((((((''''''***)))((('''&&&''''''((("""$$$&&&((())))))((('''&&&&&&''''''(((((())))))******))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''((((((((())),,,***(((&&&%%%&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&''')))***+++***)))((())))))(((((((((***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))(((&&&&&&''''''((()))(((&&&%%%%%%&&&((())),,,***)))'''''''''((()))***)))((('''&&&%%%%%%%%%$$$%%%'''))))))))))))(((************************)))************+++++++++***+++,,,,,,------,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111...222111,,,222666///000111111222333444444555555555666777888:::;;;<<<<<<<<<===???AAACCCEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEHHHLLLMMMOOOSSS[[[bbbooonnnjjjcccZZZTTTSSSSSSYYYXXXXXXYYY[[[]]]]]]\\\^^^^^^^^^]]]^^^^^^______```cccfffhhhjjjjjjkkkllleeefffiiikkklllllllllkkkmmmmmmllljjjgggccc___]]]^^^^^^___cccgggllloooqqqsssyyy~~~|||sssjjjggggggdddgggjjjiiifffdddeeeggggggeeecccbbbaaa```]]][[[ZZZXXXUUUUUUUUUUUURRRPPPNNNNNNLLLJJJIIIGGGFFFEEEEEEEEEDDDCCCAAA???===<<<<<<<<<;;;;;;:::999999999:::999777666777666444333222222111000000000111111///000000000000000//////............------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,+++******++++++***)))***+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((('''((()))))))))***---///+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))(((((((((((((((((('''&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&(((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((()))((((((((('''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%))))))''''''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&''')))'''&&&%%%%%%&&&'''))))))))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111...222222...555<<<666///000111222444555666777555555555666777999;;;;;;;;;<<<===>>>@@@CCCEEEFFFIIIJJJKKKKKKKKKJJJIIIHHHEEEGGGJJJKKKMMMQQQXXX^^^```___\\\YYYUUUSSSRRRQQQXXXXXXXXXZZZ\\\]]]\\\ZZZ]]]\\\[[[ZZZZZZ[[[\\\\\\^^^```ccceeeggghhhhhhhhhdddeeegggiiikkkkkkkkkkkkoooooommmjjjfffbbb^^^[[[]]]]]]___aaadddgggjjjlllnnntttzzzyyyrrrjjjeeedddfffhhhiiigggdddccceeehhhppplllgggeeeeeeccc^^^YYYYYYWWWUUUSSSSSSRRROOOMMMKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;:::999999888888888777555555555555333222222111111000000000000000000000000//////...,,,,,,------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***++++++++++++***))))))***))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((&&&'''((()))***---111444---,,,+++)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))((())))))))))))))))))((('''''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&...+++(((&&&%%%%%%'''(((((((((((((((((('''''''''%%%'''(((***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%$$$###%%%&&&((((((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((()))))))))*********++++++))))))***++++++++++++***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))(((((((((((())))))************++++++++++++)))***************+++++++++++++++,,,------......---+++///111///:::CCC>>>000111222333444555666666555555555666777888:::::::::;;;<<<===???BBBDDDEEEJJJLLLMMMOOOOOONNNMMMLLLFFFHHHIIIJJJKKKOOOUUUYYYXXXVVVTTTSSSSSSSSSQQQPPPVVVVVVYYY\\\______]]][[[\\\[[[YYYXXXWWWXXXYYYZZZ]]]^^^aaadddggggggfffdddeeefffhhhiiijjjkkkkkkkkknnnnnnllliiifffbbb^^^\\\aaabbbbbbbbb``````aaabbbeeejjjooopppkkkfffddddddggghhhhhhfffccccccfffiiiuuurrrnnnjjjgggccc___\\\WWWVVVTTTRRRPPPOOOMMMKKKHHHIIIHHHHHHFFFDDDBBBAAABBBBBBBBBAAA@@@>>>===<<<:::::::::999888888777777666444333333444444333111111111000////////////000...............---,,,+++,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************++++++++++++*********++++++*********))))))************))))))))))))))))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())),,,111555,,,,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&,,,+++)))'''&&&'''((()))((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************)))******+++++++++++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))(((((((((((()))))))))))))))******+++++++++)))))))))******++++++++++++,,,,,,---......//////---+++///111///999BBB>>>222222333333333333333444444444555555666777888999999:::;;;<<<>>>AAACCCDDDIIIKKKMMMOOOPPPPPPOOONNNIIIIIIIIIJJJKKKNNNSSSVVVVVVTTTSSSTTTUUUTTTSSSQQQTTTUUUXXX]]]aaabbb```^^^ZZZZZZYYYXXXXXXXXXYYYZZZ\\\^^^aaafffkkkmmmllljjjhhhhhhiiijjjjjjkkkkkkkkkkkkjjjiiigggeeebbb```___cccddddddbbb^^^[[[[[[\\\___bbbeeeeeeddddddeeegggggghhhhhheeebbbbbbeeeiiippprrrrrrmmmddd^^^\\\]]]UUUUUUTTTQQQOOOLLLKKKKKKHHHHHHGGGFFFDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<999999999888777777666666444222111222333333222111111000//////......//////++++++,,,---------------+++,,,,,,,,,------......------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))******++++++++++++******************+++((())))))******)))))))))*********+++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))((('''''')))---000***)))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))***))))))((((((((((((((('''''''''''''''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''&&&&&&''''''''')))'''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''))))))))))))))))))))))))(((((()))))))))************++++++,,,---,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***))))))((((((((((((((((((((())))))***++++++++++++++++++,,,,,,------...,,,,,,---......//////000000---111111---444;;;555222222222222222222222222444444444444555666777888888999:::;;;===@@@BBBCCCFFFHHHLLLOOOPPPPPPOOONNNMMMLLLKKKJJJLLLOOORRRTTTVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUXXX\\\```aaa```^^^YYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]bbbjjjrrrwwwvvvssskkkjjjjjjjjjjjjiiiiiiiiiggggggfffdddcccbbbaaaaaa^^^```bbb```\\\ZZZZZZ\\\]]]___```aaabbbdddgggjjjdddeeeeeeccc``````cccgggdddjjjnnnjjj```XXXWWWYYYSSSTTTSSSQQQNNNKKKKKKKKKJJJIIIGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;999888888777666666555555333111111111333444333111000000///...............******,,,------.........,,,,,,,,,,,,------------************++++++++++++***+++,,,------,,,+++*********++++++++++++******************************(((((())))))***+++++++++++++++***))))))***++++++((())))))************))))))***++++++,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))*********)))'''&&&&&&(((+++((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''')))*********)))''''''''''''((((((((())))))'''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((###$$$&&&((()))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((())))))(((((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((()))))))))))))))))))))))))))((((((((()))))))))******++++++,,,------------,,,&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))******)))(((((((((((((((((((((((()))***+++++++++***++++++,,,------......,,,,,,------.../////////000---111000+++000555...000000000111111222222222444444444444555666777777888888999:::===???AAABBBGGGIIIMMMQQQSSSSSSRRRQQQPPPNNNLLLLLLMMMPPPRRRSSSUUUXXX[[[ZZZXXXVVVWWWYYYUUUVVVWWWZZZ]]]]]]\\\ZZZXXXZZZ\\\^^^______^^^]]]\\\]]]bbbjjjsssxxxvvvssslllkkkjjjiiihhhggggggffffffeeedddbbbaaa`````````XXX\\\___^^^ZZZXXXYYY[[[\\\]]]___aaabbbdddfffggg```aaabbb```]]]\\\___bbb\\\bbbgggeee^^^WWWTTTTTTQQQSSSSSSQQQMMMKKKLLLMMMMMMJJJGGGCCC@@@?????????:::;;;;;;;;;;;;::::::999888888777666666555555444222111000111333444333222000///......------......,,,,,,---------------,,,------,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,---......---,,,+++)))***+++,,,,,,+++***)))************************((((((((()))***+++++++++++++++***))))))***++++++((()))******+++++++++***((((((***+++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))******(((&&&%%%'''((((((((('''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&'''((()))******(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''$$$%%%&&&'''((()))))))))%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&'''((()))***)))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))************)))((((((((((((((('''(((((()))***+++++++++(((((()))***++++++,,,,,,+++,,,,,,------......///,,,***...///***///444,,,------...000111222333444444444444444444555666777777888999:::<<<>>>@@@BBBJJJMMMQQQUUUWWWWWWVVVUUUSSSPPPNNNMMMNNNQQQRRRSSSSSSXXX\\\\\\XXXVVVXXX[[[WWWWWWWWWXXXZZZZZZXXXVVVXXXZZZ]]]```bbbaaa```___^^^^^^aaaiiipppsssoookkklllkkkjjjhhhfffeeeddddddfffeeecccaaa```___^^^^^^VVVZZZ^^^\\\XXXUUUVVVYYYZZZ\\\___aaabbbbbbbbbbbb\\\^^^```^^^[[[ZZZ\\\___ZZZ^^^bbbcccaaa[[[UUUQQQPPPRRRSSSQQQMMMKKKLLLNNNOOOLLLGGGBBB???>>>???@@@888888999999999888888777777777777666555555444444222111000111333444444333//////...------------...............---,,,++++++---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,...//////...,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***))))))***+++,,,))))))***+++++++++++++++&&&''')))*********)))((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))***+++***(((&&&'''(((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''(((''''''&&&'''((()))***"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&***(((&&&$$$$$$%%%''')))$$$%%%&&&'''(((***++++++&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&"""!!! """$$$'''(((&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&###&&&***---...+++(((%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***$$$$$$##################'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++)))((()))+++,,,)))'''(((((((((((())))))))))))---,,,,,,,,,,,,,,,,,,---//////////////////......////////////000000000000111111111000111111222222444555555555333222333444666888999::::::<<<>>>AAAIIIKKKMMMNNNNNNOOOQQQSSSVVVTTTQQQNNNMMMNNNPPPRRRVVVWWWYYYZZZZZZYYYWWWVVVTTTSSSRRRSSSTTTUUUTTTSSSVVVWWWZZZ\\\___aaabbbbbb^^^```bbbeeehhhlllnnnooohhhgggfffdddddddddeeefffdddbbb```______^^^[[[YYY]]]\\\YYYWWWVVVVVVWWWXXXWWWXXXZZZ\\\^^^^^^^^^]]]___]]][[[ZZZ[[[[[[ZZZYYY[[[[[[^^^eeekkkhhh^^^UUUUUUUUUTTTQQQMMMKKKKKKLLLSSSPPPJJJDDD???<<<;;;;;;<<<;;;999777666666777777555444333333333333444555333222111111000000111111111111000///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))((('''&&&++++++******))))))((((((************************,,,,,,---...---,,,+++***---,,,***)))((()))***+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))******'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&((('''%%%$$$###$$$%%%%%%!!!"""$$$&&&)))+++---...(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$###"""%%%&&&(((******)))((('''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''&&&'''((((((&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&''')))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++'''''''''((((((((())))))***)))((()))++++++)))'''((((((((()))))))))******---,,,+++******+++,,,---.........................../////////000000000000111111111000111111222333333444555444333222222444666888999:::;;;<<>>===<<<;;;:::999888777666666666444444333333333333444444222111111000000000000000------,,,++++++++++++,,,,,,++++++++++++*********************************))))))******+++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))))))))(((((('''))))))))))))******************************************++++++******)))(((+++***)))((('''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''''''''((())))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((((((''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((("""###$$$%%%%%%%%%$$$###(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******((())))))))))))*********%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''''''''((((((((()))))))))((((((((()))******)))((()))*********++++++++++++---+++)))(((((()))+++---+++++++++++++++,,,,,,,,,........./////////000000000000000000111222333333555666777666444333444555555777999:::;;;===@@@CCCFFFGGGIIIIIIHHHHHHJJJLLLMMMLLLLLLLLLLLLNNNOOOPPPQQQRRRTTTTTTTTTSSSQQQPPPPPPNNNLLLMMMQQQUUUXXXZZZXXXYYYZZZ\\\]]]^^^______XXXYYYZZZ[[[]]]^^^______```bbbdddgggggggggeeeddd^^^\\\YYYYYYZZZ[[[[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUQQQRRRSSSUUUVVVXXXXXXYYY\\\ZZZXXXXXXXXXVVVTTTRRRQQQRRRUUU\\\bbbccc^^^ZZZSSSSSSRRROOOKKKIIIHHHIIIPPPNNNJJJEEEAAA>>><<<<<<::::::999888777666555555333333333333333333333333111111000////////////000---,,,,,,++++++++++++++++++++++++*********))))))+++,,,,,,,,,,,,,,,------************++++++,,,,,,************++++++,,,,,,++++++++++++++++++++++++******))))))))))))******(((((()))))))))(((((('''(((((())))))******++++++***************************************)))))))))******)))((('''((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))&&&'''((()))))))))))))))&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''((((((((($$$%%%&&&''''''''''''&&&((((((((()))))))))))))))%%%&&&&&&&&&''''''(((((())))))(((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((&&&'''((())))))))))))))))))*********++++++++++++,,,+++)))(((((()))+++,,,************++++++,,,,,,............////////////000000000000111222333444666777888777666555666777555777888::::::<<>>>>>???DDDEEEGGGJJJLLLMMMNNNNNNLLLNNNQQQTTTUUUVVVUUUUUUQQQOOOMMMNNNPPPRRRSSSTTTXXXXXXYYYYYYZZZYYYYYYYYYWWWXXXYYY[[[]]]___```aaaZZZ]]]```ccceeeeeedddddd]]]\\\ZZZYYYZZZYYYWWWUUUVVVVVVVVVWWWXXXXXXYYYYYYPPPPPPQQQRRRTTTWWWYYYZZZ^^^]]][[[[[[ZZZWWWTTTQQQLLLLLLMMMNNNPPPPPPMMMKKKIIIJJJIIIGGGDDDCCCCCCDDDDDDCCCAAA???===<<<;;;:::999999999888777666444444222222333333333333222222000000///...............///...------,,,,,,------,,,++++++++++++*********)))))))))******++++++,,,...------,,,++++++******'''((()))***************++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++))))))))))))************************************,,,,,,+++************+++*********)))))))))(((((())))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***))))))(((%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''$$$&&&((((((&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((($$$&&&))))))(((''')))+++((((((((()))))))))*********+++,,,------,,,+++***))))))***++++++,,,---------------.........///////////////000111333444555555666777666444444444555555666888888777888:::===>>>???@@@???>>>===>>>@@@@@@BBBFFFIIILLLMMMNNNNNNMMMNNNQQQSSSTTTTTTTTTSSSOOONNNMMMNNNQQQSSSSSSRRRWWWWWWXXXXXXXXXWWWVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]][[[\\\^^^``````___^^^]]]ZZZYYYZZZ[[[\\\[[[XXXVVVYYYXXXWWWVVVVVVVVVWWWWWWRRRRRRSSSTTTVVVYYY[[[]]]^^^]]]\\\[[[ZZZWWWSSSOOOKKKKKKKKKKKKKKKKKKJJJHHHEEEFFFFFFEEEBBBBBBCCCDDD@@@??????>>>===<<<<<<<<<888888999888777666444333111222333333333333222111000///......------............---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,+++++++++++++++*********)))***+++,,,,,,++++++*********************************))))))))))))******&&&&&&'''(((((((((((((((*********)))))))))))))))************************,,,+++***)))((())))))*********************)))(((((((((((())))))))))))***************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((###############$$$$$$$$$''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%''')))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))*********%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))$$$&&&((((((&&&%%%'''***'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''***))))))((('''&&&&&&&&&(((((((((((())))))))))))###&&&))))))'''''')))+++(((((((((((())))))))))))***+++---......---+++***)))******+++,,,,,,---------------.........///////////////000111333444555444555555555333222333444555666777777666777999;;;;;;===>>>???>>>???@@@BBB???AAAEEEIIILLLMMMMMMMMMMMMOOOQQQSSSSSSSSSQQQQQQMMMLLLMMMOOORRRSSSSSSRRRVVVWWWWWWWWWVVVVVVUUUTTTYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]]]]]]]\\\ZZZYYYXXXWWWWWWYYY\\\]]]]]]ZZZWWW]]][[[XXXUUUTTTTTTUUUVVVVVVVVVVVVXXXZZZ]]]___aaa^^^]]][[[[[[YYYVVVRRRNNNIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEEEEDDDBBBBBBCCCEEE>>>>>>>>>>>>============888888999888777666444333111222333444444333222111//////...------------......---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++******+++,,,------......((((((((()))******+++++++++,,,---...------++++++******************************))))))))))))******''''''((())))))***))))))++++++******))))))((((((************************+++***((('''''''''((()))+++++++++++++++***))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((('''))))))***))))))(((''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$&&&((())))))(((''')))))))))((('''''''''&&&(((((('''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&''')))******)))'''&&&&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++++++++,,,,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))***+++,,,++++++))))))******+++,,,,,,,,,,,,+++++++++,,,------......///111111111111111222222333222222333333333333444444222333333555777999;;;<<<===<<<<<<<<<<<<>>>@@@AAA>>>AAAFFFIIIJJJLLLMMMOOOQQQOOOMMMNNNQQQSSSSSSQQQSSSRRRRRRTTTUUUVVVTTTRRRTTTVVVXXXXXXWWWWWWWWWXXXWWWWWWXXXYYYYYYYYYXXXXXX\\\\\\]]]\\\[[[ZZZXXXVVVUUUVVVXXXZZZ[[[[[[ZZZZZZUUUTTTSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^VVVXXXYYYXXXUUUSSSQQQQQQMMMLLLJJJIIIJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>><<<:::999888888999:::;;;:::888666444222111111111111111222222222222111000///...------.........------,,,,,,,,,///---,,,***))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,+++++++++***)))))))))************************)))))))))))))))******+++111///...,,,++++++,,,,,,+++,,,......,,,+++,,,---'''((())))))))))))(((((())))))))))))))))))))))))&&&'''((((((''''''((()))***************)))((('''(((***+++***'''&&&''')))(((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,******))))))((((((((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((---,,,+++)))(((&&&%%%$$$(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***&&&%%%((()))&&&%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$"""''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************+++,,,,,,+++***)))******++++++,,,,,,,,,++++++,,,,,,------......//////////////////000000111222222222333333333444444333333444555777999;;;<<<======<<<<<<===???AAABBB@@@CCCGGGIIIKKKLLLOOOQQQSSSQQQOOOPPPRRRTTTSSSRRRSSSTTTUUUVVVUUUTTTSSSRRRSSSUUUWWWXXXXXXXXXYYYZZZUUUUUUUUUVVVVVVVVVVVVWWW]]]]]]\\\[[[ZZZWWWUUUSSSSSSTTTVVVYYY[[[\\\\\\\\\UUUTTTTTTTTTTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[WWWXXXXXXWWWVVVUUUUUUUUUTTTPPPLLLIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???===;;;:::888888777888999999888666444333222111111000000111222222222222111000///...------...---------,,,,,,,,,,,,...---,,,***))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))(((((()))***++++++++++++***************************************)))))))))))))))******+++------,,,******)))))))))((()))++++++)))))))))************)))))))))))))))))))))))))))))))))))))))&&&((())))))(((''')))*********)))))))))((((((((((((***+++***'''&&&''')))(((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%$$$'''(((%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))*********+++++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---....../////////////////////000000111222222222222333333333333444444555666888999;;;<<<=========>>>???AAABBBCCCCCCEEEGGGIIIJJJMMMPPPSSSTTTSSSQQQRRRSSSUUUTTTTTTUUUXXXZZZYYYVVVSSSRRRSSSSSSUUUXXXYYYYYYYYYZZZ\\\VVVUUUUUUTTTUUUVVVWWWXXX]]]]]]\\\[[[XXXUUURRRQQQQQQRRRUUUXXXZZZ\\\]]]^^^VVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXTTTNNNIIIGGGEEEDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;999888777555666777777666555333222222111111000000000111111333222111111//////...---------,,,,,,,,,,,,,,,+++---,,,+++*********************************************++++++++++++************))))))))))))*********************+++++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))((('''(((******((((((((()))---,,,***)))))))))******))))))))))))))))))))))))'''(((***)))(((((()))++++++***)))((('''((())))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''$$$###&&&'''%%%###$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((()))))))))&&&((()))++++++)))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((*********(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********((())))))))))))*********+++,,,---.........---,,,++++++***+++++++++,,,,,,,,,,,,------.../////////111111111111111222222333111222222222222333333333555555555666888999;;;<<<<<<===>>>???AAABBBCCCDDDDDDFFFGGGHHHIIILLLPPPSSSUUUTTTSSSSSSTTTUUUUUUVVVXXX\\\```___YYYTTTTTTVVVVVVXXXZZZZZZYYYYYYYYYZZZYYYXXXVVVVVVVVVXXXZZZ\\\]]]]]]]]]\\\YYYWWWTTTRRRRRRSSSUUUWWWZZZ[[[]]]]]]XXXYYY[[[\\\\\\\\\[[[[[[\\\\\\[[[[[[ZZZXXXWWWWWWUUURRRPPPOOOOOOQQQSSSSSSVVVSSSPPPLLLJJJGGGDDDAAABBBAAA@@@??????>>>>>>???>>>>>>===;;;:::888777777555555666666555444333333222111111000000000000111333222111000///......---,,,,,,,,,,,,++++++++++++,,,++++++***************))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***)))))))))***+++++++++,,,(((((((((((((((((((((((()))))))))))))))******++++++,,,---------,,,***)))(((***++++++***))))))***---,,,)))''''''''')))***((((((((((((((((((((((((((()))******))))))***+++,,,+++)))(((((()))***,,,((()))))))))((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''######'''(((%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))'''((()))******)))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((*********(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''''''''(((((((((((()))+++,,,---...///......---++++++*********+++,,,---,,,,,,---......//////000111111111111111222222333111111111222222222333333555555555666777999:::;;;;;;<<<>>>@@@BBBCCCDDDEEEDDDEEEGGGGGGHHHKKKOOORRRSSSSSSTTTTTTTTTUUUVVVWWW[[[```dddccc]]]YYYYYYZZZ[[[\\\]]]\\\YYYXXXWWWXXXYYYXXXWWWWWWWWWYYY\\\]]]]]]^^^^^^]]]\\\ZZZXXXWWWVVVVVVWWWXXXYYY[[[\\\\\\\\\^^^```bbbbbbaaa___]]]_________^^^]]][[[YYYXXXVVVRRRNNNLLLMMMOOOPPPPPPRRRRRRSSSTTTSSSOOOIIIDDDBBBAAA@@@???>>>============<<<;;;:::999888777666555555555555555555444444222111111000//////000000222111111000///...------++++++++++++++++++++++++******+++*********)))))))))))))))))))))))))))))))))******++++++******))))))))))))******))))))))))))))))))***+++++++++,,,(((((((((((((((((((((((()))))))))))))))******+++***+++,,,---,,,+++***)))((()))++++++)))((()))***+++***'''&&&%%%&&&((()))((((((((((((((((((((((((((()))******))))))***+++---,,,***))))))***,,,---)))((((((((()))))))))((((((((((((((((((((((((((($$$%%%''')))***))))))(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''$$$$$$)))***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((***)))(((''''''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***+++---...///......---,,,+++*********+++,,,------------...//////000000///////////////000000111111111111111222222222222444444555555666888999::::::;;;===@@@BBBDDDEEEEEECCCEEEGGGHHHIIIKKKNNNPPPPPPQQQRRRSSSSSSTTTVVVXXX\\\```dddeeebbb^^^]]]]]]^^^______]]]ZZZWWWVVVWWWXXXWWWWWWWWWXXXZZZ[[[\\\^^^_________^^^]]][[[ZZZXXXXXXXXXYYYZZZ[[[\\\]]]___aaaeeeggggggeeeaaa___aaaaaaaaa```___]]][[[YYYWWWSSSNNNMMMNNNPPPPPPOOONNNPPPTTTYYYZZZVVVPPPKKKDDDCCCAAA???===<<<;;;;;;;;;;;;:::999888777666666555555444444444444444444222111111000////////////111000000///...---,,,+++)))************+++++++++)))******+++******))))))************************))))))************))))))))))))************))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))(((((('''&&&'''))))))'''''''''(((((('''&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***)))(((((()))+++++++++***)))***+++,,,---)))((('''((()))***)))((((((((((((((((((((((((((($$$%%%&&&((())))))******&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''$$$%%%***+++(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((+++)))(((&&&&&&((()))+++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))***,,,---......------,,,+++***))))))+++---...------......//////000000///////////////000000111111111111111222222222222444444444444555666888888888:::<<>><<<:::999::::::999888777666555555333333333333222222222222///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((())))))*********))))))(((((()))*********************)))))))))((((((((()))))))))))))))***************)))))))))))))))*********))))))))))))******))))))((('''''''''''''''&&&'''(((((()))))))))((())))))(((''''''((()))))))))(((''''''''''''((())))))((('''&&&&&&'''((()))%%%&&&((())))))))))))(((''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''((('''&&&&&&&&&&&&'''((((((((())))))(((''''''&&&))))))(((''''''(((((()))((((((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&$$$######$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$&&&)))******'''%%%$$$%%%''''''''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%###%%%'''((('''%%%'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''(((((()))"""###%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%'''((()))'''&&&'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((()))******'''''''''((((((((((((((()))))))))*********++++++***************+++,,,---..................////////////000000000000111111111111111111111111111111111111222222333555666666666888999<<<>>>AAABBBCCCFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJLLLMMMMMMNNNPPPRRRPPPPPPPPPQQQRRRTTTVVVWWWVVVVVVXXXZZZ\\\___bbbcccaaa___^^^bbbhhhkkkiiifff]]]\\\YYYWWWWWWYYY[[[]]]ZZZ\\\]]]\\\ZZZYYYYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]^^^___[[[TTTNNNNNNLLLJJJIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBAAABBBBBBAAA???>>><<<;;;;;;::::::999888777666555555222222222111111111000000......------,,,,,,++++++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))*********))))))((((((((()))***************))))))((((((((((((((('''(((((())))))******+++++++++******)))((((((((((((+++******))))))******+++))))))((('''''''''(((((((((((()))*********))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&(((((((((''''''(((((()))'''&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&((()))(((&&&$$$$$$%%%''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&(((******(((%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%''')))(((&&&&&&''')))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((('''%%%$$$$$$&&&(((***%%%'''((('''&&&&&&(((***((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''%%%$$$%%%&&&''''''&&&(((((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))************))))))))))))***+++------++++++,,,,,,,,,,,,------////////////000000000111000000000000111111111111333222111111222444777888999::::::<<<>>>???AAABBBGGGGGGIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLNNNPPPNNNNNNMMMMMMNNNQQQTTTUUUTTTUUUVVVXXXZZZ]]]___```bbb^^^\\\aaaiiimmmjjjeee]]][[[YYYVVVVVVVVVXXXYYYZZZ\\\^^^]]]ZZZXXXVVVVVVYYYYYYZZZ[[[[[[[[[ZZZZZZXXXWWWWWWXXXXXXVVVRRRNNNPPPNNNKKKIIIHHHGGGEEEDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAA@@@>>>===;;;::::::999999888888777666555555//////.........------------------,,,,,,,,,++++++,,,+++***))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))************)))(((((((((((()))***************((((((((((((''''''''''''''''''((()))***++++++,,,,,,+++***((((((''''''''')))))))))((())))))***+++))))))((((((((((((((()))(((((()))******)))))))))'''''''''&&&&&&''''''''''''((())))))))))))((('''(((((((((''''''(((((((((***)))(((''''''(((((()))&&&''')))*********)))(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((('''&&&$$$###$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&((())))))'''&&&&&&''''''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&(((((((((&&&$$$"""$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%***(((%%%%%%%%%&&&%%%$$$&&&%%%$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&'''((()))((((((((('''%%%%%%&&&((('''&&&%%%$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%'''%%%###$$$%%%'''''''''''''''&&&%%%###"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''(((((()))))))))*********(((((())))))***+++,,,---++++++++++++,,,,,,------...////////////000000000//////000000000111111111444333222111222444777999===============>>>@@@@@@GGGHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNPPPOOOOOONNNNNNOOORRRUUUVVVWWWWWWWWWXXXYYY[[[]]]^^^___[[[YYY^^^fffiiifffbbb^^^\\\ZZZWWWVVVUUUUUUVVVZZZ\\\^^^]]]ZZZWWWUUUTTTUUUWWW[[[^^^^^^\\\YYYWWWUUUTTTRRRQQQRRRRRRSSSRRRTTTPPPLLLIIIFFFDDDAAA>>>>>>======???AAACCCBBBBBBAAA@@@???===;;;999888777888777777666666555555555.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))(((((()))++++++******))))))))))))******))))))))))))))))))))))))))))))*********))))))((((((((()))***************''''''''''''((((((((((((''''''((()))***++++++,,,+++***)))((('''''''''''''''''''''''''''((())))))))))))((((((((())))))***((((((((())))))(((((('''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''(((((((((((((((((('''(((((('''&&&&&&&&&''''''((()))*********)))'''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$&&&((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''!!!###%%%&&&%%%%%%&&&'''&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&((()))(((''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((&&&%%%&&&''''''&&&%%%))))))((((((((('''''''''(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&$$$!!!!!!###$$$$$$$$$%%%$$$###"""$$$&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%$$$$$$$$$'''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))***+++,,,,,,,,,------......//////......////////////000000...//////000000111111111444333222222333555777999>>>>>>===<<<===>>>@@@AAAFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPPPPOOOOOOPPPRRRQQQPPPPPPQQQRRRTTTVVVWWWYYYYYYYYYYYYZZZ[[[[[[\\\[[[YYYXXX[[[aaacccaaa^^^]]]]]]\\\ZZZYYYWWWUUUUUUXXXZZZ\\\\\\YYYWWWUUUUUUSSSWWW\\\``````^^^YYYVVVWWWUUURRRPPPPPPRRRTTTVVVTTTQQQLLLHHHEEEBBB>>><<<<<<;;;;;;===???AAAAAA@@@???>>><<<;;;999777666555666555555555444444444444000000000/////////......,,,,,,,,,,,,++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((()))***************(((((()))***************'''(((((((((((()))))))))(((((())))))******++++++***))))))(((''''''''''''&&&&&&&&&&&&'''((())))))))))))((((((((()))******(((((())))))((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((()))((((((((($$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''!!!#########$$$&&&%%%%%%&&&&&&&&&'''''''''***))))))'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$###"""""""""###$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''%%%###$$$&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''')))++++++***((('''$$$$$$$$$""" !!!###%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((()))))))))*********))))))))))))******+++,,,,,,---......//////........./////////000000......//////000111111222333333333333444666777888;;;;;;::::::<<<>>>AAABBBCCCCCCDDDEEEGGGHHHJJJKKKMMMNNNOOOOOONNNNNNOOOPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZXXXXXXXXXZZZ\\\^^^]]][[[ZZZ[[[\\\]]]\\\[[[XXXWWWWWWXXXZZZZZZXXXWWWWWWWWWTTTWWW[[[^^^___]]]ZZZXXXXXXWWWUUURRRQQQQQQRRRTTTRRROOOKKKGGGEEEBBB???<<<===<<<;;;<<<===>>>>>><<<::::::999888777666555555444444333333333333222222000000000000////////////++++++++++++++++++++++++((())))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++++++++(((((()))***************((((((((()))))))))******)))))))))))))))*********)))(((((('''''''''((((((&&&&&&&&&''''''((()))***))))))(((((()))******+++)))*********))))))(((''''''((())))))))))))(((''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***&&&&&&'''(((((('''&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''' """$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$###%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$######%%%'''''''''%%%$$$$$$%%%''')))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%###%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''((((((((()))(((((($$$$$$$$$###"""###&&&)))&&&))),,,,,,***((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***%%%&&&&&&'''((()))******(((((((((((())))))))))))+++***)))))))))))))))***))))))***++++++,,,------............/////////000---......///000111111222333333333444555666777888888777777999;;;>>>BBBDDD@@@@@@AAACCCEEEGGGIIIJJJJJJKKKMMMLLLKKKJJJKKKMMMOOOPPPQQQSSSTTTUUUVVVVVVQQQQQQQQQRRRSSSTTTVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZWWWYYY\\\______^^^[[[YYYVVVWWWYYYYYYXXXWWWXXXYYYVVVWWWYYY[[[\\\\\\[[[ZZZWWWWWWVVVTTTQQQOOONNNNNNPPPMMMIIIGGGEEECCC@@@>>>???===<<<<<<<<<<<<;;;999777777777777666666666666333333222222222222222222//////.........---------++++++++++++++++++++++++'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,(((((()))***************(((((())))))******++++++*********)))))))))))))))(((((('''''''''(((((()))''''''''''''((()))++++++))))))((())))))***+++++++++++++++++++++***)))((('''((()))******)))((('''+++)))(((&&&&&&((()))+++&&&'''((())))))((('''&&&$$$&&&(((***++++++***))))))(((''''''''')))+++,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))***+++%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))******((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&'''))))))((('''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++,,,$$$%%%%%%%%%%%%$$$#########"""###%%%'''((('''&&&$$$$$$%%%''')))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%)))((($$$"""''',,,###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%''')))'''$$$###$$$'''&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''((('''%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************++++++++++++******,,,+++++++++++++++++++++,,,,,,.../////////...---,,,---//////......000111333222222222333333444555:::999888888;;;???AAAAAA>>>???@@@BBBEEEGGGHHHIIIJJJJJJIIIGGGFFFFFFIIILLLLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSYYY[[[]]]]]][[[XXXWWWWWWXXXZZZ[[[\\\\\\ZZZXXXWWWXXXXXXYYYZZZ\\\]]]___```YYYZZZ[[[[[[YYYWWWVVVVVVXXXTTTOOOMMMNNNNNNMMMKKKMMMOOOPPPOOOLLLFFF@@@<<<>>>===<<<;;;::::::;;;<<<999888777666666555555555222333333333333222111111222000------...//////...+++***)))***,,,,,,***))))))***+++***)))((((((***))))))*********+++++++++)))((('''&&&&&&'''((()))++++++*********************************)))((((((((((((((((((((((((((((((***************)))((((((---...///---+++(((((((((((((((((((((((()))******+++(((&&&''')))***)))'''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%(((******)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%''')))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%#########$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((($$$&&&''''''&&&%%%&&&''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((###&&&'''&&&$$$###$$$'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++***)))'''''''''''''''''''''''''''''''''&&&$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++,,,,,,.../////////...------...000000//////111222222222222222333555666777999888888999;;;???AAABBBAAA@@@@@@AAACCCGGGJJJLLLMMMMMMMMMJJJGGGFFFGGGIIIKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSVVVXXXZZZZZZYYYZZZ[[[]]][[[ZZZZZZ[[[]]]^^^]]][[[YYYYYYYYYZZZ[[[]]]___aaa\\\\\\[[[ZZZYYYWWWWWWXXXYYYUUUQQQOOOPPPQQQQQQPPPTTTSSSRRROOOKKKFFFAAA>>>???>>>===;;;::::::;;;;;;888777666555555444555555222222333333222222111000222000...---.........------,,,+++,,,---...,,,***)))***+++***((((((((()))))))))*********+++++++++))))))(((''''''((())))))))))))))))))))))))))))))***+++++++++******)))(((((((((((((((((((((((((((***************)))((((((***+++,,,+++)))'''''''''((((((((((((((()))******+++(((&&&''')))***)))((())))))))))))))))))))))))((()))++++++)))))))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((($$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''$$$&&&'''&&&$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%### &&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++******)))************************,,,,,,---............---...///111111000000222333111111222222444555777888888777777888:::>>>AAACCCDDDCCCAAAAAACCCGGGLLLNNNPPPPPPOOOMMMIIIFFFFFFFFFHHHIIILLLNNNQQQSSSTTTUUUSSSTTTUUUVVVVVVUUUTTTSSSVVVWWWXXXYYY[[[___dddhhheee```[[[[[[___aaa___]]][[[ZZZYYYYYYZZZ]]]___aaa^^^]]][[[ZZZXXXXXXXXXXXXZZZWWWSSSQQQRRRUUUVVVWWW\\\ZZZVVVQQQLLLGGGCCCAAAAAA???>>><<<::::::::::::777666555444333333333333222222222222222111000000222000...---......---,,,...---,,,---//////---,,,)))***+++***((('''((())))))))))))************+++***))))))(((((())))))***(((((((((((((((((())))))******+++++++++***))))))(((((((((((((((((((((((()))************))))))((((((***+++***)))'''((((((((((((((((((((()))*********)))'''''')))))))))(((************************&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))((())))))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))########################$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''))))))************)))))))))))))))))))))*********,,,,,,---------.........---///000000000000111333111111111222222444555555555666666777888;;;>>>AAAFFFFFFDDDDDDEEEHHHJJJLLLNNNOOOOOOMMMIIIFFFEEEEEEGGGIIILLLPPPRRRTTTUUUUUUSSSTTTUUUVVVVVVVVVUUUTTTXXXYYYZZZ[[[___fffnnntttppphhh___]]]```bbb___[[[ZZZYYYXXXWWWXXXZZZ]]]___]]]\\\ZZZYYYYYYYYYXXXXXXYYYWWWTTTRRRSSSVVVYYY[[[```^^^ZZZUUUOOOIIIDDDBBBAAA@@@>>><<<:::999999:::666555444333222222222222111111111222111000000///111///...---......---+++,,,++++++,,,------,,,***(((*********((('''((()))))))))))))))******************))))))))))))******((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((())))))************)))((()))***,,,,,,+++******+++((((((((((((((())))))******)))((((((((()))))))))))))))))))))))))))))))))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))&&&''''''%%%###"""###%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&)))))))))******)))))))))(((((()))))))))*********,,,,,,,,,,,,------......,,,...////////////000222222111111111111111222222333444555555555777;;;???FFFGGGHHHHHHIIIHHHHHHGGGKKKLLLMMMKKKIIIFFFEEEFFFGGGIIIMMMQQQTTTUUUUUUUUUQQQRRRSSSUUUVVVVVVUUUUUUYYYYYYZZZ\\\```gggooouuuqqqiii```^^^aaacccaaa]]]XXXWWWVVVUUUVVVWWWYYYZZZZZZYYYXXXZZZ[[[[[[XXXVVVVVVUUUSSSRRRQQQSSSWWWYYY]]]\\\ZZZWWWQQQJJJEEEAAAAAA???===;;;999999999999555444333222222111111111000000111111000000///...///...------......---+++)))(((((()))******)))'''((()))***)))'''''''''((())))))))))))))))))))))))))))))************)))))))))))))))******+++++++++''''''((((((((((((((('''((((((((((((((((((((((((((())))))*********))))))(((***++++++*********+++((((((((((((((())))))***)))))))))((((((((())))))((((((((((((((((((((((((((()))++++++)))((()))***%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%$$$$$$''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))%%%&&&&&&%%%######$$$%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''((())))))******))))))(((((())))))******+++++++++,,,,,,,,,+++,,,------...,,,---//////......000111111111111111111222333333333555666555333444999===DDDFFFHHHJJJJJJIIIHHHGGGJJJKKKKKKJJJHHHFFFGGGHHHIIIKKKPPPSSSUUUUUUSSSRRRMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWXXXZZZ\\\aaagggkkkgggbbb]]]]]]aaacccaaa___VVVVVVUUUUUUUUUVVVVVVVVVUUUVVVYYY]]]aaa___ZZZTTTTTTTTTSSSQQQPPPPPPRRRTTTUUUUUUUUURRRNNNIIICCC@@@???>>><<<:::888888888888555444333222111111111111000000000000000///......---,,,,,,---//////...,,,((('''&&&'''))))))'''&&&((()))***)))'''&&&'''(((***)))))))))))))))((((((((())))))******))))))((())))))******++++++,,,,,,''''''(((((())))))((((((((((((((((((((((((((((((((())))))************)))&&&((())))))((('''((()))((((((((((((((()))******((()))))))))'''''')))***''''''''''''''''''''''''&&&((())))))((('''((((((%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$###''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))'''(((((('''&&&&&&''')))&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((()))(((''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((########################&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((++++++***))))))(((''''''(((((())))))))))))(((((())))))******+++,,,,,,---,,,,,,+++++++++,,,---...---...000000//////111222000000111222333555777888666888999777444444888===AAACCCEEEGGGIIIKKKKKKKKKLLLLLLLLLIIIGGGFFFHHHIIIKKKNNNRRRUUUVVVTTTQQQOOOJJJLLLOOORRRTTTVVVVVVVVVSSSUUUWWWXXXYYYZZZ\\\^^^\\\[[[ZZZ\\\^^^^^^]]][[[UUUUUUVVVWWWWWWVVVUUUTTTRRRUUU[[[ccchhheee\\\TTTRRRSSSTTTRRROOOMMMNNNOOOMMMLLLKKKIIIFFFDDDAAA@@@<<<;;;:::888777777888888555555444333222222222222//////000000//////...---******+++---///000///---)))((('''(((******((('''((()))))))))'''&&&'''(((******))))))(((((((((((('''((())))))))))))((('''((((((((()))***+++++++++(((((()))***************(((((((((((((((((((((((((((((()))***************&&&((())))))(((&&&'''(((((((((((((((((()))******((()))***)))'''&&&(((+++(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''(((((('''(((***+++&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%######%%%(((******)))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())),,,++++++***)))(((((('''(((((())))))))))))(((((())))))***+++,,,,,,---------,,,+++***+++,,,---......///111111000000222333//////111333666888;;;<<<888:::;;;888444444888===@@@@@@BBBDDDHHHKKKOOOQQQPPPOOOMMMJJJGGGFFFHHHJJJMMMOOOSSSVVVVVVTTTPPPMMMHHHJJJMMMPPPSSSVVVWWWWWWSSSVVVXXXYYYXXXVVVVVVVVVVVVXXXZZZ[[[ZZZYYYWWWUUUUUUVVVWWWXXXXXXWWWUUUSSSPPPTTT]]]gggmmmiii^^^TTTQQQSSSUUUSSSNNNKKKKKKLLLHHHFFFDDDAAA??????@@@@@@;;;:::888777777777888888666555444333222222222222///////////////......---))))))***---000111000...+++***)))***,,,,,,***)))''')))))))))'''&&&'''(((******))))))((((((((('''&&&'''((())))))((('''&&&&&&''''''((()))******+++)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))***************)))***,,,+++)))(((((()))((((((((((((((()))******''')))***)))'''&&&(((+++))))))))))))))))))))))))''')))******)))(((((()))'''''''''((()))******+++%%%%%%&&&'''((()))***+++''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&''')))+++&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&((()))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$""""""%%%))),,,+++***&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&''''''((($$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))############$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''""""""###$$$%%%'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((()))***+++,,,,,,)))+++,,,+++***)))***+++++++++******++++++,,,---,,,,,,,,,+++,,,,,,------,,,---///000111111000000000000111333666:::>>>AAA===<<<:::999888999999:::;;;???BBBBBBAAACCCJJJPPPQQQOOOMMMIIIFFFFFFIIIKKKKKKNNNQQQTTTTTTRRROOOMMMGGGIIILLLPPPSSSTTTTTTSSSSSSUUUWWWYYYZZZYYYWWWVVVXXXXXXWWWWWWWWWXXXYYYZZZVVVVVVVVVVVVUUUSSSRRRPPPRRRUUU[[[```aaa^^^VVVPPPRRRRRRQQQPPPNNNLLLJJJIIIAAA@@@>>>===<<<===???@@@888999:::888666555555666555555555333111000111222111000///......---......000///...---,,,---......************************)))******)))(((''''''((())))))((((((''''''&&&&&&''''''(((((())))))******,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++***)))(((''''''((()))***(((((())))))******++++++((()))***++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&''')))***)))'''&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%$$$$$$######(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''$$$""""""###%%%'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((()))(((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((())))))******)))***+++***))))))***+++++++++******++++++,,,---++++++++++++,,,---...//////000111222222111000///222222222444777:::>>>@@@<<<;;;:::999888999999:::===@@@CCCBBBAAACCCIIINNNRRRRRRPPPMMMJJJHHHIIIJJJKKKMMMPPPSSSSSSQQQNNNLLLHHHJJJMMMOOOQQQQQQQQQQQQQQQSSSUUUXXXXXXXXXVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUUUUVVVUUUTTTRRRQQQNNNPPPSSSWWWXXXUUUPPPKKKOOOOOONNNMMMKKKIIIGGGFFFDDDBBB???===;;;::::::;;;999:::;;;:::888777777888777888777555333111222333111111///...---------------,,,+++*********+++,,,************************)))******)))((('''''')))((((((((((((((('''''''''))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******)))))))))(((((()))))))))''''''''''''(((((((((((('''((())))))))))))((('''))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))***)))))))))''')))******((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''''''''&&&%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&$$$###"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''(((((((((((()))******(((((()))***+++************+++,,,,,,------,,,,,,,,,---...//////000222444444333111000333333333444666999<<<===::::::999999888999999:::>>>@@@BBBCCCBBBDDDIIIMMMTTTVVVVVVTTTPPPLLLIIIHHHKKKLLLOOOPPPPPPOOOLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVUUUTTTSSSQQQRRRSSSTTTUUUTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRMMMMMMMMMNNNNNNMMMKKKHHHKKKKKKJJJIIIGGGEEEDDDCCCCCCAAA???<<<999888888888777999999999777777888999::::::999777444333333444222111000...---,,,,,,,,,,,,+++******))))))******************************((()))***)))((('''((()))'''((((((((((((((())))))*********)))((('''''''''***************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))***++++++***))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((("""###%%%''')))*********((()))+++***)))(((((()))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&((())))))'''''''''&&&''''''((()))((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((((('''''''''''')))***)))((('''((()))***************++++++,,,000///...------...///000000111333555555555333222333333333444555666888999888888888888888999999999<<<>>>AAABBBCCCEEEJJJMMMVVVYYY[[[YYYUUUOOOJJJHHHJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPOOOPPPRRRTTTUUUVVVUUUSSSRRRQQQRRRSSSTTTUUUTTTSSSSSSQQQNNNKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFEEECCCAAA@@@>>>===;;;:::999999999999444555666666555444555777::::::999777444222333444222111000...---,,,++++++,,,,,,,,,+++++++++++++++************************((()))***)))((('''((()))''''''(((((()))))))))******)))))))))((((((((('''************************((((((((((((((((((((((((******))))))(((((('''''')))))))))(((((()))))))))((()))+++------+++)))(((++++++******))))))((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''###$$$%%%&&&((()))******(((***++++++)))((()))***))))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&(((''''''''''''((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))((('''%%%%%%%%%%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))+++******))))))(((((('''''')))***)))((('''((()))******))))))******+++,,,......------///222555777;;;;;;;;;:::888666444333222222222222222333444444666777777888888999999999999;;;>>>AAACCCGGGJJJMMMUUUXXX[[[ZZZVVVPPPKKKHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRPPPNNNLLLKKKOOOPPPRRRTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTPPPKKKHHHHHHIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@<<<;;;:::999999888888888333444555555333333444666777888777555222000111222111000///---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***)))((('''(((***'''((((((((())))))******'''((((((((()))))))))************)))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((())))))((((((((('''))),,,------,,,)))'''++++++******))))))(((((())))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((()))++++++)))))))))***''''''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((((((++++++******)))))))))(((((()))******(((((()))******))))))))))))***++++++******+++...333888>>>AAAIIIGGGCCC>>>999666333222000000000111111111222222444555666888888999999999777999<<>>AAADDDEEEEEEJJJKKKLLLKKKIIIFFFEEEFFFGGGGGGHHHIIIJJJMMMOOOPPPPPPNNNMMMLLLMMMPPPSSSUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTVVVWWWWWWVVVUUUUUURRROOOKKKHHHGGGFFFDDDCCCEEEEEEEEEDDDCCCBBB@@@@@@;;;;;;;;;:::999888777666555666666555333222333444000111111000......///000...------,,,,,,------...******+++++++++***)))((())))))))))))))))))))))))&&&((())))))(((((()))+++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))((('''''''''(((***++++++***((('''''''''''''''((((((((((((***)))(((((((((((()))***)))))))))(((((((((((('''((((((((((((((((((((((((***)))((('''''''''((((((%%%'''))))))((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&((()))((('''%%%$$$)))((('''&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((()))+++,,,+++***)))***+++)))))))))))))))******+++111000000111555:::@@@CCCFFFBBB<<<666222111222333///000111222222222222222222333555777999999999888:::;;;;;;>>>@@@BBBBBBAAAEEEEEEFFFEEECCCBBBCCCDDDGGGGGGGGGHHHJJJMMMPPPRRRTTTRRROOOMMMNNNPPPSSSUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWUUUUUURRROOOLLLJJJHHHFFFDDDBBBDDDDDDDDDCCCBBBAAA@@@???777888999::::::;;;::::::333444555333111000000111///000000///......///111---,,,,,,,,,,,,---......,,,,,,---...---,,,+++***))))))))))))))))))))))))&&&((())))))(((((()))+++++++++******))))))((((((******))))))((((((''''''((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&'''((()))******)))((('''(((((())))))******++++++)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***%%%'''((()))((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((()))((('''%%%###''''''&&&&&&&&&'''(((((($$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))******)))'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************((((((((())))))))))))***((()))++++++)))((()))***++++++,,,,,,,,,---------+++,,,---///111333555666;;;999666444222000000000111222333444444444444333333444777999:::999888777666777888;;;===@@@CCCDDDEEEDDDBBBAAAAAABBBCCCDDDGGGGGGGGGGGGIIILLLNNNOOONNNOOOPPPQQQQQQRRRTTTWWWSSSTTTUUUTTTRRRRRRSSSTTTTTTTTTTTTSSSQQQQQQSSSUUU[[[WWWTTTUUUYYY[[[YYYUUUPPPRRRRRROOOJJJFFFEEEFFFAAABBBDDDDDDDDDAAA>>><<<;;;;;;::::::999888777777:::777333222222333333222000000000000///...---,,,...---,,,+++***+++,,,,,,,,,,,,+++++++++++++++,,,((('''&&&&&&'''((()))***+++++++++*********))))))((((((''''''''''''((((((******))))))((((((''''''++++++******))))))((((((((((((((((((((())))))***&&&''')))*********)))((())))))))))))************+++)))((((((*********)))'''(((***++++++***)))(((,,,+++++++++******))))))))))))))))))))))))))))))((()))************))))))111...+++'''&&&&&&'''((('''&&&&&&((()))***((('''''''''(((((((((((('''''''''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&''')))************((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&******))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$######%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%***(((&&&(((+++,,,+++)))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''((()))++++++)))((()))***++++++++++++,,,,,,,,,,,,,,,,,,...///111222333444444333111000/////////000111111222222333444555555555666777888999999888888777888999;;;===@@@BBBCCCEEEDDDCCCBBBBBBDDDEEEGGGIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQRRRRRRSSSUUUWWWTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRTTTVVVZZZVVVTTTUUUXXXZZZXXXUUUTTTUUUTTTPPPJJJEEECCCCCC???@@@AAAAAA@@@>>><<<:::::::::999888888777666666777444111000000111111000000000000000///...---,,,...---,,,+++++++++,,,,,,+++***)))(((''''''&&&&&&(((((('''&&&''''''))))))*********)))))))))((((((((((((''''''''''''((((((***)))))))))((((((((('''*********)))))))))))))))(((''''''''''''((())))))%%%&&&'''((()))((((((''''''(((((((((((()))))))))+++)))'''((()))***))))))''''''((()))***++++++***))))))))))))((((((((('''((((((((((((((((((((((((((())))))******))))))(((+++***((('''&&&'''((()))((('''&&&'''((())))))''''''(((((())))))((((((''''''))))))((('''&&&'''((((((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''((()))***)))''')))'''%%%&&&((()))(((&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))++++++)))((()))***)))*********++++++++++++------...///000111222222//////......///000111111111000000111222444666777888888888777777888888999999999:::;;;<<<>>>@@@AAADDDCCCCCCCCCDDDFFFHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLOOOPPPRRRSSSSSSSSSVVVWWWUUURRRNNNMMMPPPRRRSSSRRRSSSTTTTTTTTTSSSTTTVVVWWWYYYVVVTTTUUUXXXYYYWWWTTTWWWWWWUUUPPPJJJDDDAAA@@@>>>>>>===<<<;;;:::999888888888777777666555555555666444111000000000000//////////////////...---,,,------,,,++++++++++++,,,...---,,,***)))((('''''')))((((((''''''''''''((()))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))***(((''''''''''''((())))))%%%&&&&&&'''((('''''''''''''''''''''((((((((((((***(((''''''((())))))((('''''''''((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''((())))))***)))'''%%%&&&''')))))))))((())))))******))))))((('''))))))((('''&&&'''((()))((((((''''''(((((()))%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%'''((()))***+++''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((((())))))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((()))))))))*********((()))++++++)))((()))***))))))))))))************---------...//////000000///000000000111222333333000000//////111444777888:::999777666666777888999:::::::::;;;<<<===>>>???AAABBBBBBCCCEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTTTTTTTTTTUUUVVVWWWQQQKKKKKKPPPTTTTTTRRRRRRSSSTTTTTTTTTTTTVVVXXXXXXVVVUUUVVVXXXYYYWWWUUUVVVUUUSSSNNNIIIDDD@@@>>>>>>===;;;999888777777888666555555555444444444333777555222111222222111000.../////////......---,,,,,,,,,,,,+++++++++++++++------+++***))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((())))))******)))(((((((((((()))******&&&&&&'''''''''((((((((('''''''''((((((((()))))))))(((&&&&&&((((((((('''***)))(((''''''(((***++++++++++++***************'''''''''''''''''''''''''''((((((((((((''''''&&&$$$%%%''')))***************(((%%%%%%&&&((()))***))))))************))))))'''))))))((('''&&&'''((())))))(((((((((((())))))))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&''')))***+++,,,---'''(((((((((((((((((('''&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###"""!!!!!!###$$$$$$###&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''((()))++++++)))((()))***(((((()))))))))*********,,,,,,---------.........111111111222222222222222000/////////111333666888:::999666555555666888999;;;::::::;;;;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJLLLLLLNNNOOOQQQRRRSSSSSSQQQSSSUUUUUUTTTSSSSSSTTTVVVQQQKKKKKKPPPTTTTTTRRRQQQRRRTTTUUUTTTTTTVVVWWWWWWWWWWWWXXXYYYXXXWWWVVVRRRQQQOOOLLLIIIFFFBBB@@@???>>>;;;999777777777888444444333333333333333222666444222111222111000///...............------,,,,,,,,,,,,+++++++++******'''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&************************((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((()))))))))*********))))))******+++,,,((((((((((((((()))))))))(((((()))))))))*********)))(((&&&&&&((((((((('''+++***)))'''''''''((((((******************++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))+++++++++***)))***(((%%%%%%&&&((()))***))))))************))))))'''))))))((('''&&&'''((())))))(((((((((((())))))***)))((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''(((((((((%%%&&&'''((())))))))))))&&&'''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''%%%###$$$%%%''''''&&&%%%&&&'''(((((()))******)))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&''''''''''''(((((((((((()))++++++)))((()))***((()))))))))************++++++,,,,,,---------...//////000000000000//////000//////000111333555666888777555444444555777888::::::::::::;;;<<<======>>>???AAACCCEEEGGGHHHIIIKKKMMMNNNQQQRRRTTTTTTTTTSSSTTTVVVUUUSSSQQQPPPPPPRRROOOKKKKKKNNNQQQRRRRRRPPPRRRTTTTTTTTTSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUOOONNNLLLKKKJJJIIIFFFCCC@@@???<<<:::888888888888333333222222222222222222333111000///000///---,,,------.........------,,,+++++++++,,,+++******)))&&&&&&&&&&&&'''((()))***'''(((((()))(((((('''&&&************++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((((((((()))***))))))))))))***++++++)))(((((((((((()))******))))))))))))***************(((''''''((())))))(((******)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((***+++++++++***))))))'''%%%&&&''')))))))))((())))))******))))))((('''))))))((('''&&&'''((()))((((((''''''(((((()))&&&''''''''''''((((((((("""###%%%&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((('''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&$$$""""""$$$&&&&&&&&&&&&'''))))))((((((***+++(((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))************((()))++++++)))((()))***)))))))))*********++++++)))******+++,,,------...,,,---...////////////...///000000111222333333333444444333333444555666777::::::::::::;;;<<<===>>>@@@AAABBBEEEFFFHHHIIIIIILLLMMMOOOQQQRRRRRRRRRRRRTTTVVVWWWUUURRROOOMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPPPPRRRTTTTTTSSSRRRRRRRRRRRRTTTVVVVVVVVVTTTSSSSSSPPPNNNLLLLLLMMMLLLIIIFFF@@@???===;;;999888777777222222222222222222222222222111////////////---+++,,,------......---------***++++++,,,+++***)))((())))))((((((((()))******&&&'''((())))))(((((('''))))))))))))*********+++((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((('''''''''((((((((('''((())))))***(((((('''&&&'''((()))***((((((((())))))))))))***+++)))'''((()))***))))))&&&''''''((())))))(((((('''((((((((())))))))))))************************************)))((('''&&&&&&'''((()))************((('''&&&'''((())))))''''''(((((())))))((((((''''''))))))((('''&&&'''((((((''''''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((******''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%### """$$$$$$$$$&&&((()))(((%%%$$$%%%'''###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))++++++)))((()))***************++++++++++++((()))***+++,,,---......+++,,,...000111111000000///000111222222222222222222222222333444555666777999999999:::;;;<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJMMMMMMOOOPPPPPPPPPOOOOOOUUUVVVWWWUUURRRNNNKKKJJJHHHIIIJJJJJJJJJJJJLLLNNNPPPRRRTTTTTTRRRQQQPPPQQQPPPRRRTTTUUUTTTRRRQQQQQQRRROOOMMMMMMOOONNNKKKHHH???>>>===;;;999888666555222222222222222222333333333222111111111111...,,,,,,,,,------...---------******+++,,,+++***)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((('''((((((((())))))******((((((''''''''''''(((((('''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((()))+++***((((((*********)))"""$$$&&&(((************))))))******+++++++++,,,************************++++++++++++***)))''''''$$$%%%&&&'''(((***++++++'''&&&&&&((()))***((('''''''''((((((((((((''''''''')))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((()))))))))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&''')))***+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&$$$###%%%'''(((((('''((()))&&&""" """'''&&&%%%%%%%%%%%%&&&''')))%%%###%%%((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((()))***)))&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&)))'''%%%%%%&&&(((******%%%$$$###$$$'''***++++++'''(((***++++++***))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...------...///000222333333444444333333333111222222333333444444555999:::;;;<<<============BBBCCCDDDFFFFFFFFFEEEEEEKKKKKKMMMOOORRRSSSQQQOOOPPPPPPPPPOOONNNLLLIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJLLLLLLMMMQQQVVVVVVRRRNNNPPPRRRSSSQQQMMMJJJJJJKKKPPPOOONNNOOONNNLLLHHHEEE>>><<<::::::::::::888666444444333333333333222222111111111111000000000000---------------------------,,,***(((((((((((()))((()))(((&&&%%%%%%(((+++(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&%%%&&&&&&'''((()))******,,,***)))***++++++***)))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&'''))),,,......,,,)))'''))))))(((((((((((())))))+++*********))))))((((((************************''''''(((((())))))******+++***)))((('''''''''((('''''''''''''''((())))))))))))*********((('''&&&+++*********))))))((((((((((((((()))******(((&&&((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((++++++******)))((((((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))***)))(((&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$%%%### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%&&&''''''((((((''''''%%%&&&((((((((((((&&&%%%(((&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$###%%%))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''***---//////+++'''&&&'''))))))((((((&&&%%%%%%'''((()))(((&&&'''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...------...///000///000111222333444444444111222222333333444444555999:::;;;<<<===>>>>>>>>>@@@AAACCCDDDDDDDDDDDDCCCIIIJJJLLLPPPSSSSSSQQQOOONNNNNNNNNNNNLLLJJJHHHGGGFFFGGGHHHJJJLLLMMMNNNNNNQQQQQQRRRVVVYYYYYYTTTPPPMMMOOOPPPOOOKKKIIIIIIJJJMMMLLLKKKKKKKKKIIIEEEBBB===<<<:::999:::999777666444444333333333222222222111111111000000000//////------------------------,,,+++***)))((((((((()))+++(((%%%%%%'''))))))((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&'''''''''(((((((((((((((***)))((()))******)))((((((((((((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((((()))***)))'''&&&'''(((((()))+++------+++)))((())))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))'''''''''''''''((())))))&&&'''((()))******))))))))))))))))))(((((('''''')))))))))+++,,,,,,)))'''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%(((+++,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''%%%############$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&)))'''%%%$$$'''---333777666000)))&&&((()))(((%%%+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...------...//////---...///111222333444444111222222333333444444555999:::<<<===>>>???????????????AAABBBBBBCCCCCCBBBGGGIIILLLPPPSSSTTTQQQOOOLLLLLLMMMLLLKKKIIIGGGFFFDDDFFFHHHKKKNNNPPPQQQRRRSSSSSSUUUXXX[[[YYYTTTOOOJJJKKKLLLJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFDDDAAA>>><<<:::999888999888777555333333333333222222222222111111000000000000//////------------,,,,,,,,,,,,,,,+++***)))((((((((()))---'''###$$$)))+++)))%%%)))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))((((((''''''''')))((('''((()))***)))'''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((())))))******))))))(((''')))******)))((()))+++)))******++++++******)))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))******+++'''''''''''''''((())))))'''((()))))))))))))))(((((((((((((((''''''''''''******+++---///...***(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&)))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%''')))******)))((('''&&&'''((()))%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++......***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&'''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%(((...333777777000(((%%%(((***(((%%%***)))''''''((((((&&&%%%&&&&&&%%%%%%&&&(((***+++''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------........................,,,---...000111222222222111222222333333444444555999:::<<<===???@@@AAAAAA??????@@@AAABBBCCCCCCCCCFFFGGGKKKOOOSSSSSSPPPNNNKKKLLLLLLLLLJJJIIIGGGFFFEEEGGGIIILLLOOOQQQRRRSSSPPPPPPQQQUUUXXXWWWRRRMMMGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCBBBBBB@@@===;;;:::999777777777777666444333333333222222222222111111000000000////////////---------,,,,,,,,,,,,,,,+++******)))))))))))))))+++'''$$$%%%(((***)))&&&))))))))))))))))))))))))((((((''''''(((((((((''')))((((((((((((((((((((()))((('''(((*********(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))'''((()))))))))(((***+++******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))'''''''''''''''((()))))),,,++++++)))((('''&&&%%%(((((((((((((((((((((((()))***+++...///...***'''((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!%%%'''&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''(((((('''%%%$$$######%%%'''((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''+++,,,,,,)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''))),,,...000222,,,&&&$$$''')))(((&&&((('''&&&'''))))))((('''((('''&&&&&&''')))***,,,''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------------............------......///000000000//////111222222333333444444555888999;;;===???AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEEEEFFFIIIMMMPPPQQQNNNLLLKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPLLLKKKMMMPPPTTTUUUQQQMMMGGGEEEDDDCCCCCCCCCDDDCCCDDDBBB@@@??????>>>;;;999888777555555666666555333333333222222222111111111000000000////////////...------,,,,,,,,,+++++++++************)))))))))(((((((((((((((''''''(((((())))))))))))))))))))))))'''(((((((((''''''((((((''''''(((((()))******+++***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&''')))((((((((()))*********)))(((((()))******))))))(((((((((((())))))))))))))))))))))))************************************))))))(((((('''''')))))))))***)))((('''&&&'''''''''''''''((()))))),,,+++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))+++---,,,)))&&&((((((((((((''''''''''''((((((((())))))(((((((((((((((''''''''''''((((((*********))))))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))************&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''')))))))))))))))***(((&&&%%%&&&(((((((((&&&&&&&&&(((***+++***)))((((((((('''(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------............------/////////000000//////...111222222333333444444555777888:::===???AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGJJJMMMMMMLLLJJJJJJJJJKKKKKKJJJIIIGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJJJJMMMQQQSSSQQQOOOHHHEEECCCBBBBBBCCCBBBBBBBBB@@@===<<<<<<;;;999777777555444444555555444222222222222222111111111111000000////////////......------,,,,,,++++++******))))))************)))(((&&&(((***)))'''&&&''')))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&''''''(((***++++++,,,***)))((()))+++---,,,+++((((((((()))))))))))))))(((((((((((()))))))))))))))******++++++******)))&&&((())))))''''''(((******))))))(((((())))))***))))))(((((((((((())))))))))))))))))************************************))))))))))))(((((((((((()))************(((&&&%%%'''''''''''''''((())))))''''''''''''((()))***+++))))))))))))************((((((((()))******(((&&&((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))******+++%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%'''((((((&&&&&&(((***&&&&&&'''(((++++++***(((''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,------......------,,,---...///000000000000000111222222333333444444555555777999<<<>>>@@@AAABBBAAAAAAAAAAAACCCEEEGGGHHHFFFFFFEEEGGGIIIJJJIIIHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMJJJHHHIIIMMMOOOOOOMMMJJJGGGCCCAAABBBCCCBBBAAA???===;;;999999888666555555444333333444444333222222222222222111111111111000000/////////.........------,,,,,,+++******)))((()))***++++++***)))((((((''''''(((((((((((('''((((((((((((((((((((((((&&&((())))))'''&&&''')))(((((()))))))))*********)))(((''')))+++,,,+++***'''''''''((((((((())))))(((((((((((()))))))))))))))******++++++******))))))***+++***((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************************(((((((((((())))))))))))'''((()))******)))'''&&&'''''''''''''''((())))))&&&&&&&&&'''(((***,,,---((((((((()))))))))*********(((''''''((()))((('''(((((((((((('''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((''''''((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((###'''+++***'''%%%'''***((('''((()))++++++)))'''&&&''''''((('''&&&$$$###''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,---...000111222222222111222222333333444555555444666888;;;>>>@@@AAABBB@@@@@@@@@AAABBBDDDGGGHHHGGGFFFDDDDDDFFFHHHHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEHHHIIIKKKKKKLLLNNNJJJFFFFFFIIIKKKKKKJJJLLLHHHCCCAAABBBCCCBBB@@@>>>;;;999777777666444333555333222222444444333222222222222111111111111000000/////////............------,,,,,,+++***))))))((()))***++++++***)))(((***'''$$$&&&+++,,,((($$$((((((((((((((((((((((((&&&(((***)))&&&%%%''')))************))))))))))))''''''&&&'''***++++++***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******++++++++++++******+++,,,,,,+++)))((()))***(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******%%%&&&(((***+++***)))((('''''''''''''''((()))))))))((('''''''''(((***+++&&&'''''''''(((((())))))+++)))'''&&&((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&((()))'''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###((((((((('''&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''***---...+++)))))))))***++++++)))((('''(((***++++++***)))+++,,,------,,,,,,,,,,,,------///000111000//////111333111111000111222444777888666666666888:::===@@@AAACCCBBB@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBAAADDDBBBBBBCCCGGGJJJKKKLLLKKKIIIGGGGGGHHHIIIIIIIIIFFFEEEDDDCCCCCCBBBBBBCCC@@@???>>><<<:::888555444444666777444000......000000000000000000000000000,,,------......------,,,))))))))))))))))))***************)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''')))******)))((('''(((((((((((())))))))))))&&&&&&%%%$$$$$$&&&'''((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***(((***+++((('''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))******)))'''%%%$$$(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''((()))))))))((((((((()))************)))(((((()))***++++++******+++,,,---,,,,,,++++++,,,,,,---+++---000111000//////000.........///000222444555444444555666888;;;>>>???AAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAACCCAAAAAACCCFFFJJJKKKLLLJJJHHHFFFEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@===;;;888555444222444555333000///000111////////////////////////,,,------......------,,,************************))))))))))))))))))))))))'''(((((()))((((((''''''&&&''')))++++++***)))(((&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***'''))),,,,,,+++***'''&&&)))(((''''''''''''((()))((()))))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***&&&%%%&&&(((******))))))(((((()))))))))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---'''+++///222111///...---.........///000222444555333333333444666999;;;======>>>??????@@@@@@?????????@@@AAAAAABBBCCCCCCBBBCCCCCCBBBAAABBBBBBCCCDDDAAA@@@@@@BBBFFFJJJLLLLLLKKKHHHFFFEEEFFFGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAADDDCCCAAA>>>;;;999666555222222333222000///000222////////////////////////,,,------......------,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++)))((('''&&&''')))+++,,,,,,++++++'''(((((((((((()))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***(((((()))***)))((('''''')))((((((''''''(((((()))++++++++++++************'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((''''''***))))))(((((())))))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++,,,+++***(((''''''(((+++***)))''''''((()))))))))+++,,,,,,++++++,,,---------,,,,,,,,,,,,------'''+++...000000///......000111111333444555777777333333333444555888:::;;;;;;===???@@@@@@???>>>>>>>>>???AAABBBCCCCCCBBBBBBCCCCCCEEEFFFFFFGGGFFFFFFAAA@@@???BBBFFFJJJLLLLLLMMMKKKHHHGGGHHHHHHHHHGGGCCCCCCBBB@@@@@@@@@@@@@@@BBBAAA@@@>>><<<:::999999444333222111//////000000////////////////////////,,,------......------,,,---,,,,,,,,,,,,,,,++++++)))******++++++,,,------+++,,,---------+++)))(((&&&''')))+++,,,,,,------******+++++++++,,,,,,,,,((()))***+++,,,+++***)))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((******))))))((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))************)))(((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))***,,,((($$$%%%%%%&&&'''***)))(((((((((((((((((())),,,+++++++++***)))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((()))(((''''''''''''((())),,,,,,++++++***)))))))))******)))((()))***+++,,,''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%&&&((()))***)))'''%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((+++***))))))******((('''+++***((('''''''''((())))))+++,,,,,,+++***,,,---......------------......+++---............///111111222333444666777888888555555555555666888:::;;;;;;===@@@AAA???>>>>>>??????@@@BBBDDDDDDDDDCCCCCC@@@BBBFFFIIIJJJIIIGGGEEEAAA@@@@@@BBBFFFJJJLLLLLLMMMKKKHHHFFFFFFGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===888666333000///.................................,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////---+++)))'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,'''((()))***+++***)))((((((((((((((((((((((((((('''((()))******)))((('''************************))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))***+++'''&&&+++---***((()))((())))))))))))))))))(((******))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&'''((()))************&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((%%%"""!!!###%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))+++***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((()))++++++***(((''''''))))))((((((''''''(((((((((***++++++***)))+++,,,...------,,,,,,------...---......---,,,---///111...///111333444555555555777666666666777888:::;;;:::===@@@@@@===<<<>>>@@@@@@AAACCCEEEFFFEEEDDDCCC===@@@CCCGGGHHHGGGDDDCCCDDDBBBBBBCCCGGGJJJKKKLLLJJJHHHEEECCCCCCCCCBBBAAAAAA@@@???>>>============::::::999999:::;;;===>>>;;;888444111000///...---........................,,,------......------,,,...------,,,,,,++++++***,,,++++++++++++++++++++++++,,,///000000///,,,+++((((((((()))***+++,,,,,,((())))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))******************))))))))))))))))))(((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***'''&&&,,,888;;;222(((%%%((())))))******))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%"""###%%%(((***+++,,,,,,%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%### ###%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''///666333+++%%%'''+++(((((())))))(((((('''&&&''')))******)))(((***+++,,,++++++******++++++,,,+++---......,,,++++++,,,,,,...///111333333333333777777666666666888999::::::<<>>@@@???>>>===<<<<<<<<<<<<999888777666777999;;;<<<<<<888333111111111111///........................,,,------......------,,,---------,,,+++*********))))))******++++++,,,,,,)))+++...000111000...,,,(((((((((((())))))***+++((((((((())))))))))))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))******************++++++(((((((((((())))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++)))(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***(((%%%,,,:::>>>333(((%%%((()))************)))(((''''''''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((())))))******+++((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&$$$%%%&&&'''((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******(((666BBB===---###(((111'''((()))))))))(((&&&%%%'''((())))))(((((()))*********))))))))))))******)))+++//////---***(((''',,,...000222333444444333777666555555666777888999999;;;===;;;888777<<<@@@>>>@@@CCCEEEFFFEEECCCBBBCCCAAA@@@???@@@BBBEEEGGGHHHFFFEEEFFFHHHJJJKKKKKKKKKHHHEEECCCBBBBBB@@@??????>>>===<<<<<<;;;;;;<<<999888666555555777999:::<<<777222111222333333222........................,,,------......------,,,------,,,++++++***))))))&&&'''((()))+++,,,---...(((***...000111000...---)))((((((((((((((()))***)))************+++++++++***)))((((((((()))+++,,,)))))))))))))))))))))))))))(((''''''''')))***+++************************)))))))))))))))))))))))))))))))))***+++++++++,,,''''''(((((())))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))),,,---,,,***)))+++---))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***---%%%&&&111666...)))***((()))***++++++***)))(((&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''######$$$%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((******)))((('''%%%###"""%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''))),,,...---)))&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&'''((('''%%%%%%'''))))))'''&&&(((+++,,,***'''(((111999888000)))(((+++******++++++++++++***************))))))))))))))),,,+++***)))))))))***+++------............------.........///000222444555666666777888888888888888;;;::::::888888999===AAAAAAAAABBBBBBBBBBBBBBBBBBCCCAAA???>>>???BBBEEEHHHHHHIIIJJJJJJHHHGGGHHHJJJIIIHHHFFFEEECCCBBBAAAAAACCC@@@===;;;::::::999777666555333111111222333444333222111000////////////111000000///......------+++++++++,,,,,,,,,------(((***,,,......,,,***(((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++***))))))((())))))'''(((((()))******++++++))))))***+++,,,,,,------******))))))))))))******,,,,,,++++++******))))))************************((()))***++++++***)))(((***((('''%%%%%%'''(((************)))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++******)))(((''''''&&&((((((''''''''''''(((((()))))))))))))))(((((((((+++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%&&&''')))***&&&'''***++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%(((((('''%%%&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''%%%%%%'''(((((('''&&&(((***+++)))'''(((---111000***&&&'''***)))******++++++******)))***))))))))))))))))))))),,,+++***)))******+++,,,------............------.........///111222444555777777888999999888777666:::999888999:::===???@@@AAABBBBBBBBBCCCCCCDDDDDDCCCBBB@@@>>>???AAADDDFFFFFFHHHIIIHHHGGGFFFGGGHHHJJJIIIHHHFFFDDDCCCCCCCCCBBB???<<<::::::999888777666444333111111222333444333222111000000/////////000000///......---,,,,,,...---------,,,,,,++++++)))***,,,------,,,***)))************************)))***++++++,,,,,,++++++************************************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))((())))))*********************+++++++++,,,,,,,,,++++++***)))))))))))))))++++++***************+++)))******+++,,,,,,------******))))))))))))******)))(((((((((''''''''''''************************((()))***++++++***)))(((+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((((((''''''***)))(((((('''''''''((('''''''''(((((())))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&''''''((())))))******%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&''')))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((&&&%%%&&&'''((('''%%%''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''&&&&&&''''''(((((())))))'''&&&%%%&&&(((''''''&&&'''))))))(((''')))******((('''&&&(((***)))******++++++******)))))))))))))))))))))******++++++******+++,,,---...------............------......//////111222444555666777999::::::888777555999888777:::???BBBBBB@@@???@@@@@@AAABBBCCCCCCDDDDDDBBBAAA??????AAACCCDDDDDDFFFGGGGGGFFFEEEEEEFFFIIIHHHFFFEEEDDDCCCBBBBBBAAA>>>;;;999999999888777555444333111111222222333333222111111000000000000///......------,,,,,,+++000///...---,,,++++++***++++++++++++++++++++++++************************)))***++++++,,,,,,++++++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++******))))))******---,,,***)))(((((())))))*********++++++,,,,,,---******))))))))))))******+++++++++************)))************************))))))************))))))************************))))))))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))+++***)))(((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((((((&&&''''''((())))))******%%%&&&''''''((((((''''''&&&''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''')))***)))(((&&&$$$'''&&&%%%%%%&&&''')))***&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((******))))))))))))******)))))))))(((&&&%%%&&&((('''''''''(((((((((''''''***)))(((((()))***+++***))))))************)))))))))))))))))))))***************++++++,,,---...///------............------......///000111333444555444666888:::;;;:::999777;;;999888===DDDGGGEEEAAA<<<===>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@@@@AAAAAACCCEEEGGGGGGFFFEEEEEEFFFDDDDDDCCCAAA@@@@@@@@@@@@@@@===:::888888888777666444333222222111111222222333222111000000000000000---------,,,,,,+++++++++//////......---,,,++++++,,,+++***))))))***+++,,,************************))))))***+++++++++++++++((((((((((((((((((((((((*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********++++++***))))))******+++++++++,,,,,,,,,,,,++++++*********++++++,,,+++)))'''&&&'''((()))*********++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,++++++************************)))))))))******)))))))))'''((())))))))))))(((''')))))))))))))))*********))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******)))))))))))))))***++++++&&&&&&''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''((((((((((((&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))******))))))))))))******)))))))))(((&&&&&&'''((('''((())))))(((''''''''''''''''''***------+++((()))))))))******)))))))))(((((())))))******************+++,,,------......------............------/////////000111333555666222444777999;;;<<<;;;;;;===;;;;;;@@@FFFIIIFFFBBB===>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???BBBDDDGGGGGGGGGEEEEEEFFFBBBBBBAAA@@@?????????@@@>>><<<999777777777777666333333222222111111111111111111000000//////000000,,,,,,,,,,,,,,,+++++++++------------------------,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))******)))*********++++++++++++))))))))))))))))))))))))++++++******)))(((&&&&&&******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))***+++***+++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))***************************))))))))))))))))))***(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))************************))))))))))))))))))******************************(((((())))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************'''''''''(((***+++---...))))))(((((('''''''''&&&)))))))))))))))*********(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))(((((('''&&&%%%$$$###%%%&&&''''''((('''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$&&&'''((()))(((''''''&&&&&&''''''(((((())))))(((''''''(((***((()))******((('''((((((###$$$'''***,,,+++(((%%%((())))))******))))))(((((((((((()))******++++++)))***+++,,,------,,,,,,------............------/////////000222333555666333444666888:::<<<======>>>===>>>AAAEEEGGGEEEBBB@@@AAAAAABBBCCCDDDEEEEEEAAAAAABBBBBBAAA@@@???>>>@@@CCCFFFGGGGGGEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA===:::777666666777666555222222222222222111111111000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))(((((()))***+++((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))*********)))((('''&&&%%%******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------++++++++++++++++++++++++++++++************++++++************++++++++++++******************************))))))))))))******++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))((((((************************&&&&&&&&&''')))+++---...++++++***)))((('''&&&&&&************************(((((((((((((((((((((((())))))(((((('''&&&&&&&&&))))))((('''&&&$$$$$$###%%%&&&''''''((((((''''''$$$%%%&&&''''''(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&((()))((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%$$$&&&((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&((((((((('''(((***,,,(((+++,,,,,,)))'''(((***"""$$$(((******((('''&&&(((((())))))))))))(((((('''(((((()))******++++++)))***+++,,,,,,++++++***------............------//////000111222444555666888777777777888:::<<<===>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCC???@@@AAABBBBBBAAA???>>>>>>AAAEEEFFFFFFDDDDDDDDD@@@@@@?????????@@@@@@AAA<<<999777555666666666555222222222222222111000000......------------......,,,,,,,,,---------------++++++++++++++++++************))))))))))))******))))))))))))))))))))))))((())))))***************************************((()))))))))************((((((((()))))))))******))))))))))))))))))))))))((())))))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---.........,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......************************+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,'''(((((()))******++++++))))))))))))))))))))))))************************((()))))))))************************************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((()))))),,,++++++******)))))))))''''''''''''((()))******++++++******))))))((((((++++++******))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&'''((()))************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((())))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&(((***)))'''&&&'''***%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((((((((''''''''''''((((((&&&'''((((((((((((+++---))),,,---,,,***((()))***$$$''')))***)))(((((()))(((((())))))))))))(((((('''(((((()))***+++++++++)))***+++,,,+++***)))(((---..................---//////000111222444555666;;;:::888777777888:::;;;>>>???@@@???======>>>???>>>>>>>>>>>>>>>>>>??????>>>???AAABBBBBBAAA???>>><<>>>>>???;;;999666555555666555555111222222222222111000000------,,,,,,,,,------...---------------------------,,,,,,+++***)))(((((()))))))))******)))))))))************************(((((()))***************************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''''')))***,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++------+++(((%%%###++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))******+++++++++************************+++***)))(((((()))***++++++***(((''''''(((***+++'''(((((()))***+++++++++))))))))))))))))))))))))************************(((((())))))*********+++************************'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,,,,,,,+++***)))(((((())))))((('''''''''''''''***************++++++++++++******)))(((''''''&&&(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,(((((())))))***+++++++++%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%''')))***+++***)))(((((((((&&&&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((('''(((******)))'''%%%###%%%''')))+++,,,***((('''''''''(((((())))))*********((('''(((+++,,,***(((*********++++++,,,,,,,,,------------------------111000000000111333555777??????>>><<<999999:::;;;999;;;<<<<<<::::::;;;===;;;===??????>>>===>>>???DDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>@@@CCCCCC@@@<<>>======>>>???@@@<<<:::777444222111111111333333333333333222111000......//////...,,,+++)))......------------,,,,,,))))))*********+++++++++))))))))))))************))))))))))))))))))))))))...,,,***)))******)))((())))))************)))))),,,+++***((((((((()))***)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,000///...---,,,+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,(((((())))))******++++++*********************************++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++******))))))******++++++++++++******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++*********+++,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))'''''''''(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''((((((%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))++++++,,,,,,+++)))((('''$$$%%%'''((()))((('''&&&(((((())))))***+++++++++,,,***)))***---...,,,+++******+++++++++,,,,,,,,,------------------------000000000000111333444666<<<<<<<<<:::888777999;;;999:::;;;;;;::::::;;;<<<;;;===>>>>>>======>>>???CCCCCCBBBAAA@@@@@@?????????>>>>>>@@@BBBCCCAAA>>>AAA@@@???>>>>>>>>>??????:::888666333222222222333444444333333111000......---............,,,+++***,,,,,,+++++++++***************+++++++++,,,,,,,,,))))))))))))******************))))))))))))******+++************+++++++++))))))************)))))),,,+++***)))(((((()))***))))))+++,,,,,,,,,+++***************************************++++++++++++)))))))))***++++++,,,,,,...---,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++***************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********)))((())))))******))))))((())))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))),,,++++++******))))))((())))))))))))(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''&&&&&&((('''&&&&&&&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&''')))***((('''&&&&&&%%%&&&&&&&&&((((((&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,,,,+++***+++---------+++++++++++++++,,,,,,,,,,,,------------------------/////////000111222333444777888888777555666888:::888999::::::999999:::<<<<<<=========<<<<<<>>>@@@BBBBBBAAAAAA@@@@@@??????>>>======>>>AAABBBAAA@@@CCCBBB@@@???>>>=========777666444333222333333444444333333222000...,,,+++------......---,,,+++***++++++++++++************+++++++++,,,,,,,,,,,,,,,))))))))))))************,,,+++***))))))***+++,,,))))))***++++++,,,------))))))************))))))++++++***)))))))))******((()))******++++++******************************,,,,,,++++++************))))))******+++,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***+++,,,---------,,,+++*********++++++++++++,,,++++++++++++************)))******++++++******))))))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((************************))))))))))))((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''+++******))))))))))))***)))(((((('''&&&&&&%%%%%%'''''''''&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((()))'''&&&%%%$$$$$$$$$$$$%%%)))(((((('''((()))***+++(((((()))******++++++,,,)))))))))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000111222333333444444444333444666999777888999999999999:::<<<<<<======<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@??????======<<<===>>>@@@AAAAAABBBBBB@@@>>>===;;;::::::666555444333222222222333111111111000///---,,,+++------------,,,,,,++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))************,,,+++***))))))***+++,,,)))***+++,,,,,,,,,------)))******++++++******)))+++*********************(((((())))))************************************++++++++++++++++++++++++))))))***++++++,,,,,,---+++++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))***+++,,,---,,,***)))))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,))))))*********+++++++++)))***************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((())))))*********))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''"""$$$&&&(((((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((())))))***)))(((((('''(((((((((***)))'''''''''(((***+++''''''(((((()))*********)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000111111111111000111222222111333555888666888999999999999:::<<<<<<===>>>>>>======>>>@@@@@@@@@AAAAAAAAA@@@???>>><<<============>>>@@@AAAAAA@@@???===;;;999777666666666444333222111000000....../////////......------,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++************))))))))))))((()))))))))************++++++***))))))***++++++)))+++------+++******,,,******++++++++++++***************++++++++++++***)))))))))))))))*********************************)))******+++,,,,,,------*********+++,,,,,,------...---,,,+++************++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***++++++***)))((())))))*********++++++++++++++++++++++++++++++,,,------............------************++++++++++++))))))******+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''(((((((((((((((******))))))))))))******%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''"""$$$&&&(((((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))&&&''''''((()))))))))***(((((((((((((((((('''''''''&&&&&&%%%%%%'''((()))'''''''''((())))))******+++,,,------,,,,,,---///------------,,,,,,,,,,,,---------...//////000000///000111111222222111111000111111111111222555777666888999:::999:::;;;===<<<>>>@@@@@@?????????@@@>>>???@@@AAAAAA@@@???>>>===???@@@@@@???>>>@@@AAA???>>>===<<<:::777555444666555444333111000///...------...////////////...,,,,,,++++++++++++,,,,,,************)))))))))))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))'''***------***((()))*********++++++++++++******)))***++++++,,,+++++++++***))))))))))))***++++++++++++++++++++++++++++++))))))***+++,,,---......******++++++,,,---------///...---+++*********)))++++++,,,---------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++************************************+++*********))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++'''''''''(((((()))))))))))))))))))))(((((((((((('''''''''(((((((((((((((+++******))))))******+++&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&'''(((((()))*********%%%%%%''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++***,,,......,,,,,,---///......---------,,,,,,,,,---------...///000000000000111222333333333222111111222222222111222555777777888:::;;;:::;;;<<<>>><<>>@@@CCCEEEEEEBBB@@@AAABBB>>>>>>===<<<:::888666444333333333222222111000///......////////////...---,,,,,,+++******+++,,,---************))))))))))))************))))))(((((())))))))))))************&&&''')))******)))'''&&&###(((,,,,,,)))((()))+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++******)))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,------.........---,,,,,,+++,,,,,,+++,,,------...---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++***************+++++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,))))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))******))))))))))))******'''''''''(((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((("""###$$$%%%'''((()))***(((''''''''''''((())))))$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))***+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''((())))))&&&&&&((()))************''')))***,,,,,,+++)))(((((((((((())))))))))))))))))))))))***++++++,,,,,,(((+++---,,,***)))+++............------,,,,,,,,,---------...///000000111000111333333444333222111222222333222222333555888777999;;;;;;;;;;;;===???<<>>@@@AAAAAA@@@???>>>BBBFFFIIIHHHEEEBBBBBBCCC>>>>>>>>>===;;;999777555000111111222222222111111000000000000///...---,,,,,,+++*********+++,,,---,,,,,,,,,++++++++++++***,,,+++++++++******))))))))))))))))))************%%%&&&)))******)))&&&%%% %%%+++,,,)))(((***---***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++,,,+++*********+++------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------...------,,,,,,------......+++,,,------......------,,,------......------,,,++++++---......---++++++,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,111///---******+++---///++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((''''''''''''((((((((())))))******''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&''')))*********)))((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''***&&&$$$&&&+++---+++'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((''''''''''''((((((+++***)))'''''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...111333222222333333333333444444333333333222111111444666888888999:::;;;===>>>???:::;;;>>>@@@@@@???>>><<>>BBBBBBCCCCCCAAA???<<<:::??????===;;;888555333111333222111111000000111111000000///...............------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))000...+++***+++,,,++++++***+++,,,,,,,,,***)))(((...---+++*********++++++...------,,,+++***))))))000//////......------,,,,,,,,,,,,++++++*********///...,,,+++******++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------......---------------------------------------------------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------........................//////...---,,,,,,++++++---,,,+++***+++,,,---...+++,,,------......------+++,,,,,,------,,,,,,+++------.........---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))'''&&&&&&%%%&&&&&&"""(((((("""%%%111555111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((%%%###%%%)))+++)))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))***((((((''''''''''''((((((******)))(((((((((((((((************************************************++++++,,,,,,---------------...000000//////000222111222222222333333444444333444444333222333555777999999999999:::<<<===>>>;;;<<<<<<<<<<<<=========>>>???@@@@@@@@@???>>>>>>???@@@AAABBBAAA???>>><<<;;;;;;;;;;;;:::888777777333222111111000000111111000//////...............------,,,,,,+++******)))++++++++++++++++++++++++************************...,,,******+++,,,,,,+++'''((()))))))))(((&&&%%%------+++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,222111///...------......,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------------------------------------,,,,,,,,,,,,------/////////.........------------------------------...............---------///......---,,,,,,++++++,,,,,,+++++++++,,,---...+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************)))((((((((((((((()))******))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''''''''''''''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''&&&))))))******))))))((('''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''(((###)))***%%%'''111444000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&###"""$$$''')))'''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---...//////---///111222111//////000000000111222333333444444222333444333333444666999999999999999999:::;;;;;;===<<<:::999999:::;;;<<<<<<===>>>>>>>>>>>>=========>>>???@@@@@@???>>>>>>:::::::::999999999888888222222111000000000000111/////////............------,,,,,,++++++*********++++++++++++++++++++++++************************,,,***))))))+++,,,,,,+++******+++++++++***))))))---,,,,,,++++++++++++,,,***+++++++++,,,,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,------///...---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------,,,,,,,,,,,,------000000000///////////////------------------------//////.........---------.........------,,,,,,+++,,,,,,,,,+++,,,------...+++,,,------......------,,,,,,------------,,,,,,***++++++,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((('''''''''((((((+++******))))))******+++((((((((((((((((((((((((''''''(((((((((((())))))******))))))))))))((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((()))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%***+++''')))000111---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%######$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((###$$$%%%&&&&&&&&&$$$$$$((((((''''''''''''(((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))******************++++++---...///000000...000333333222000////////////000111222333444444000111222222222333666888:::999999888888888999999===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999777666555555444222222111000000000000000......///.........------,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......((())))))******+++++++++---,,,,,,+++++++++******+++,,,------------------,,,,,,,,,---------......------------------------......................................................------------......////////////////////////......................../////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------......+++,,,------......------,,,,,,------------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***))))))(((((((((((()))*********))))))*********''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%)))+++))))))------)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''((()))******)))((('''*********************************+++++++++,,,,,,******+++,,,---//////000...000333333222000////////////000000111222333333...///000000000111444777999999888777777777777888;;;;;;=========;;;999888999999999::::::;;;;;;;;;============<<<;;;::::::888777555444333222222222222111000000//////000000---......///...---,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************************((((((((())),,,---,,,+++)))))))))((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++************+++,,,------......)))))))))******++++++,,,///////////////.........+++,,,------.........---,,,,,,,,,---------......------------------------................................................///......------......///................................................//////.........------------------------,,,,,,,,,,,,,,,---------.........+++,,,------......------,,,------......------,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********++++++******)))******+++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((((((''''''(((((()))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$$$$''')))(((((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((*********+++******)))(((((((((''''''''''''(((((('''(((((()))))))))))))))*********************************+++,,,,,,------******++++++,,,---......---///111222111//////000000000000000000111111111...////////////000222555888777777666666666777777999:::<<<>>>>>><<<999777999888888888999:::;;;<<<===<<<<<<;;;:::999999999333222111111111222333444111111000////////////000------...//////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***------,,,+++*********)))******+++,,,+++,,,,,,------------,,,//////...---,,,+++******((())))))***+++,,,,,,---------------------......------.........------,,,+++,,,---......///......,,,,,,,,,---------......------------------------................................................//////............//////------............//////................................................------------------------,,,,,,---............---+++,,,------......------------............------++++++,,,---............,,,,,,,,,,,,------------,,,,,,------......//////------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********+++************+++,,,---)))))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))((((((''''''(((((((((((())))))$$$$$$%%%&&&((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''((()))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''*********)))))))))))))))&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''$$$&&&''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''((())))))((('''&&&%%%&&&'''''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((,,,+++******)))))))))***((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,*********++++++,,,,,,,,,---...000000//////000222000000000000000/////////000000000000//////222444666666666555555666777777888999:::;;;;;;::::::999888888888888888:::;;;<<<:::::::::999999999::::::444333111000000111222333111111000///////////////,,,---...//////---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,......,,,+++------,,,,,,,,,---...///++++++---.........------......------,,,,,,,,,+++******++++++,,,,,,------//////..................******+++,,,,,,,,,+++***+++,,,---...////////////,,,,,,,,,---------......------------------------................................................000//////////////////000....../////////000000000........................,,,,,,------.../////////------------------------,,,,,,.../////////...---+++,,,------......------------............------------...//////.........,,,,,,,,,---------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((())))))***+++------+++******))))))******+++*********************************)))))))))((((((((((((((())))))*********&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***'''((())))))******))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((()))))))))))))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&$$$&&&''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((()))(((''''''''')))***+++(((((((((((((((((((((((('''(((((()))***+++++++++*********************+++,,,---......---...111333111111111000//////......111222222111///000222444555555555555555666777777888888777777777999:::;;;999888888888888:::<<<===888888888888999:::;;;<<<999777444111/////////000111111000///////////////,,,---...//////---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,*********)))((()))***,,,---***+++---...///...------,,,,,,,,,---------......------............//////.........------,,,,,,,,,,,,---.../////////...---+++,,,---...////////////,,,,,,,,,---------......------------------------////////////////////////////////////////////////000000////////////000000//////000000111111111222////////////////////////+++,,,,,,---...///000000------------------------,,,,,,.../////////...---+++,,,------......------------............------//////////////////......,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++***)))((((((''''''''''''((()))+++------,,,++++++++++++++++++,,,************************+++*********))))))(((((())))))******++++++++++++---,,,***(((&&&###"""!!!((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((()))***++++++,,,(((((()))***************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''%%%###!!!'''&&&&&&''''''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))******&&&""""""%%%'''((('''###!!! """$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%(((+++***'''%%%&&&((('''((()))))))))(((&&&%%%(((((())))))((('''&&&&&&''''''''''''((((((((((((************************++++++***)))((('''&&&&&&+++,,,------......------......---......///000111///000000000000000///...000000000111222222333333888888777777666666555555555666888999::::::999999888888888999999:::::::::<<<:::888888999999999888555444333111000...---,,,////////////////////////000000//////...---+++************)))(((((()))***++++++,,,,,,,,,,,,------...------,,,,,,------...*********++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,---------......------......------,,,+++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---......//////............////////////......---------------...//////***++++++,,,---...//////000000////////////000000......//////000111111111///......------......///.../////////000111111111111222333333333111000///000000000000000000000000111111000000////////////000000000000000000000000+++,,,...///000///......111000///........................------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++------+++***))))))((((((+++***+++,,,------+++)))((()))*********((('''&&&))))))))))))))))))))))))******)))((((((((((((((((((((('''(((((()))***+++((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%######$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&$$$!!!'''((($$$$$$((()))&&&'''((()))'''%%%%%%))),,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***'''&&&''')))***(((&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''(((((('''&&&%%%%%%++++++***)))((('''&&&&&&...---,,,***)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%###"""###%%%''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***(((&&&$$$$$$&&&'''&&&$$$(((&&&&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((())))))((('''((()))'''((()))))))))(((&&&&&&((((((((((((((('''&&&&&&''''''((((((((()))))))))************************+++******))))))(((((('''++++++,,,------------,,,------------...///000000000000000000000000000000000000000111222222333333888777777777666666666555555666777888999999::::::::::::::::::;;;;;;<<<<<<<<<;;;999888999999888666444333222111000......---......................../////////......---,,,,,,+++++++++***)))))))))***+++++++++,,,,,,,,,------...------,,,,,,------...***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,------------......////////////...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------.../////////............////////////......---...000111111111//////------......//////000000000000////////////000000.........///000000111111000//////......//////000.........///////////////000000111111111000///...........................111111111000000000//////////////////////////////---......///000000//////000000//////............/////////.........------......................../////////.........------++++++++++++++++++++++++---,,,,,,,,,,,,,,,------...---,,,+++*********++++++******+++,,,,,,+++)))******++++++***))))))((())))))))))))))))))))))))******)))((((((((((((((()))(((((((((((())))))***++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((()))******(((''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''&&&&&&%%%###(((((($$$$$$'''(((%%%$$$&&&'''&&&$$$$$$&&&)))&&&&&&''''''((()))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&'''%%%###''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%''''''(((((('''&&&&&&%%%))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$""" !!!###$$$&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''&&&%%%%%%&&&'''&&&%%%+++)))((((((((((((&&&$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***)))'''&&&&&&''')))******((((((((()))(((''''''&&&(((((((((((((((''''''&&&((((((((()))))))))************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////111000///...//////000111000000111111222333333333777777777777666666666666666666666777888999;;;;;;<<<<<<<<<<<<<<<============;;;999888888888666444222222111111000/////////........................---------...---------------,,,++++++******++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,,,,---......------------,,,,,,+++,,,,,,,,,------------///000000000000///......---------,,,,,,,,,,,,,,,------------------------////////////...---,,,,,,---......///////////////...//////000000//////...---///222555555333111///000000000000000111111111000//////......//////000.........///000000111111111000000//////000000111000000000000000/////////000111111111111000//////////////////////////////111111111111000000000000///////////////////////////////////////000000111000000000///////////////000000000000////////////........................000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////------,,,,,,,,,,,,------,,,***))))))***++++++***,,,,,,+++************+++))))))))))))))))))))))))******)))((((((((())))))******)))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$&&&&&&$$$###%%%''''''&&&%%%&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((&&&%%%%%%&&&)))+++,,,...+++(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))%%%"""###&&&)))***)))(((((((((((((((''''''&&&'''(((((((((((((((''''''))))))))))))************************************))))))******++++++++++++))))))***+++++++++++++++++++++++++++,,,---......000///---,,,,,,...000111000000111222222333333444666666666666777777777777888888777777888:::<<<>>><<<<<<<<<<<<<<<=========<<<;;;999888888777444222111111111000000000000000........................,,,,,,,,,,,,---......///...---++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------//////000000000///......///////////////.........------------------------///////////////...------......///000000000000/////////000000000000//////...000222444555333111000222222222111111000000000000//////......//////000......//////000111111111111000000000000000000111333333333222222111111111222222222222222222222111000000000000000000000000000000000000000000000000111111111111111111111111111000///......///000111000000000000000000000///000000000000000000000000........................000000000/////////..............................+++,,,---/////////...---,,,,,,,,,,,,,,,---......,,,***(((((()))++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((())))))***++++++***)))((((((((((((((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%'''(((((('''%%%$$$%%%''''''&&&%%%&&&((())))))((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((('''%%%$$$&&&***000444777222+++&&&%%%&&&(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''$$$ !!!%%%((((((''')))(((((((((''''''''''''''''''((((((((((((((('''))))))))))))************************************)))))))))***++++++,,,,,,((()))******++++++******++++++***++++++,,,---......---+++++++++---///000111111111222333333444444555555666666777777888888;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888666444111000000000000000000000000........................,,,,,,++++++,,,---...//////---++++++,,,---,,,+++*********+++++++++,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------------,,,,,,---------............////////////...------////////////////////////........................---......///000000//////...///000000111111000000//////000000000000//////000000000111111111222222222111111000000//////...000000////////////000000//////000000111222222333111111000000000000111111444333333333222111111111222222222222222222222333000000000000000000000000000000000000000000000000111111111111111111111111111000///......///000111000000111222222111111000/////////////////////////////////////////////////////////.........------------------------------,,,---.........,,,+++***+++******++++++,,,---...---+++(((((()))++++++++++++***)))(((((()))+++,,,))))))))))))))))))))))))******))))))))))))******,,,+++***))))))((()))))),,,,,,,,,+++++++++******''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((***+++,,,,,,***))))))***'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((+++)))&&&$$$%%%'''((())))))&&&&&&''')))***)))(((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))+++******)))((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$$$$%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&''''''&&&%%%&&&***111666>>>888///)))&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&$$$"""###$$$&&&''''''))))))(((''''''''''''(((&&&'''((((((((((((((((((((((((((()))))))))******************************)))))))))******+++++++++))))))***++++++++++++***++++++++++++,,,---......,,,,,,++++++,,,---///000111111222222333444444444444555555666777888888999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::::::::999888888888888666333111111111111000000000000000---------------------------,,,+++++++++---...///000---******---...,,,***************++++++++++++...------,,,,,,------...///............---------,,,,,,,,,------------...---.........////////////...////////////...---------------------.........////////////////////////------...///000000000000//////000111111111111111///000000111111000000///000000/////////000111222111000000000//////......222111111000000111111222111111111222333333444444222222111111111111222222222222222222222111111111222222111111111222333444000000000000000000000000222222222222222333333333000000000000000000000000222111111000000000000000///000222333333222111111////////////000000000000/////////////////////////////////.........------++++++++++++++++++++++++.........------,,,******++++++***++++++,,,---------+++******+++,,,,,,+++***))))))))))))***++++++))))))))))))))))))))))))******)))))))))***++++++++++++***)))))))))******+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))"""###$$$%%%&&&((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((((((***+++***)))'''(((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%&&&***///...((($$$&&&)))))))))***%%%%%%$$$&&&'''(((&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&''''''''')))---111777222---)))''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''***)))((('''&&&''''''(((&&&&&&'''(((((((((((((((''''''((((((((()))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,---...///,,,,,,---......///000000111111222333333444444555444444555666777888999999;;;;;;;;;;;;:::999888777;;;;;;;;;:::::::::999999777777777777888777444111222111111111000000//////---------------------------,,,+++******,,,---...000,,,)))))),,,...,,,)))************++++++++++++...------,,,,,,------...////////////......------------........./////////////////////000000000000///000000000000///......,,,---------.........///////////////////////////...//////000000000/////////000111111222222111111000000111111111111000000//////000111222111111000000000000000000/////////333333222222222222333333222222333444444555555666555555444444444444555555444444444444444555555555666555444444555666777888444444444444444444444444555555555555666666777777333333333333333333333333333333444444333222222111///000222333444333222111000000000111111111222222////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------------...---,,,,,,,,,,,,,,,---...---,,,+++,,,......,,,+++)))******+++,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,*********)))******++++++)))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((()))))))))((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&)))***(((&&&''',,,111444+++&&&(((+++)))''')))'''%%%###$$$&&&((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''')))+++***((('''(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''######$$$%%%&&&''''''(((&&&'''''''''((((((((()))(((((()))))))))*********'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((()))))))))(((&&&%%%"""&&&)))***((('''(((***)))(((''''''(((((('''%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))%%%(((+++***'''%%%''')))***)))(((&&&&&&''''''(((&&&&&&'''((())))))((((((''''''''''''((((((((((((************************)))))))))(((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////---...///000111111111111111222222333333444444555333444555666777888999:::::::::::::::999777555444<<<<<<<<<;;;;;;:::::::::666666666777888777444111222222111111000/////////------------------------...---+++******+++---...///+++((())),,,...+++((()))************+++++++++...------,,,,,,------...000000//////.........---.../////////000000111111000000000000111111111111111111111111111000//////.../////////000000111111000000000000000000000000111111111000000///...---000000111222222222222111000000111111111111000000---///222444555333111///000000000000000000000000444333333222222333333444333333444444555666666777777777666666666666777777777777888888999999::::::;;;:::999999999:::<<<===999999999999999999999999777777888888999999999:::777777777777777777777777555555666777666555333222///000222444444444222111111111111222222333333333000000000000000000000000111111111111000000000000000000000000000000000000///...---------///111222///......---------......---,,,,,,...//////---***)))***,,,---...---,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))((()))+++***(((''''''((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''')))+++)))&&&(((...333999///(((***+++(((&&&'''***'''$$$%%%(((******((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&((('''$$$$$$%%%(((''''''''''''''''''''''''%%%''')))******)))'''%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((''''''''''''(((###$$$%%%&&&'''&&&%%%$$$'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&'''((()))***++++++,,,)))'''((()))***(((%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%(((++++++((('''(((+++***************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------//////...---,,,---000333555555555666666666777777555555666666777777888888<<<<<<<<<<<<;;;::::::999888999:::;;;;;;999888666777666555444555555444222///////////////000000111000////////////.........------------------------///...---,,,,,,---...///+++,,,------......------..............................------------......111000///......///000111222222222222222222333333000000000000///////////////////////////000111111333333222111000///......,,,---...///000000//////111111111111111111111111111111000000000111111222333333333333333222222222444555555333222333555777444555666555444444555777333333444555777888:::;;;=========>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<======;;;999888888777777888777555444333333444444444333333444555666555444333222111111222333111000111111111000000000000///+++,,,---/////////...---,,,---...000111111000///111000...,,,+++,,,---............------,,,,,,,,,,,,,,,---...---,,,***)))***++++++++++++***)))))))))---+++&&&&&&+++---)))++++++++++++++++++++++++******************************++++++++++++******'''(((***++++++******))))))(((((()))++++++***)))))))))))))))))))))))))))***)))(((''''''((())))))************)))(((&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))...***'''&&&)))++++++***''''''(((((((((((('''''')))))))))))))))((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&%%%&&&&&&&&&'''((((((((((((''''''&&&'''((()))***''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''***((('''''')))***(((&&&'''(((((((((((()))))))))))))))))))))))))))))))))&&&((()))((((((''')))***)))))))))******+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,------..................---,,,,,,///222222222222333333333444444555555555666666777777777::::::;;;;;;;;;:::999999999:::;;;<<<;;;:::888777777666444444555555333222222222111000000000000000/////////.........------------------------------...---,,,,,,,,,,,,---...+++,,,------......------------------------------///......------......///...------,,,---...///000111111111111111222333333111000000000///////////////////////////000111111222222111000000///......111222222333333333333222//////000000000111111111222111111222222333444555111222222222333333333333333444555444444555888:::999:::<<<;;;;;;<<<>>>???@@@@@@AAACCCEEEHHHJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSYYYYYYYYYZZZ[[[\\\]]]^^^[[[\\\\\\\\\\\\\\\]]]]]]```aaaaaabbbbbbbbbbbbbbbdddcccaaa```^^^]]]]]]]]]YYYYYYXXXWWWVVVUUUTTTTTTLLLLLLJJJGGGEEECCCAAAAAA???>>><<<:::888888888888888777666555666666555333555333222222333333333222333222222111000//////...///000000111111000000///---.../////////...------///...---,,,,,,---///000---------,,,,,,,,,++++++------------------,,,+++++++++++++++***************------))))))------***))))))))))))))))))))))))************************(((((())))))))))))((((((((())))))***************(((((((((***++++++)))'''))))))))))))))))))))))))***)))(((''''''((()))***************)))((('''&&&((((((''''''''''''(((((()))((((((''''''(((((()))***)))((((((''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***'''%%%%%%'''((((((''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&)))''''''''')))***)))(((''''''''''''((((((((()))************************)))'''%%%%%%'''((()))((((((((())))))***+++,,,,,,+++************+++,,,,,,,,,,,,---------.........++++++,,,---...//////000...//////...------000222000111111111111222222222444444444555555555555666888888999999999999999999999:::;;;;;;;;;:::999888777555444444444444333111444444333222111000//////............---------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---............---------------------------///......------......///---------------...///000////////////000222333333111111000000000//////////////////000000000111111111111000000//////......111111111111111000000000000000000111111222222333000000000111222333444555222222333444444555555444444666888999:::<<>>===<<<999777999777444333333444333333333222222222222111111111...////////////......---000000000000///...---,,,...------------///111222.........---------------...------------......///---,,,+++***)))******+++(((***+++))))))+++***(((************************++++++++++++++++++++++++(((((())))))))))))((((((***))))))))))))***++++++++++++,,,...///...+++((())))))))))))))))))))))))***)))(((''''''((()))***)))******))))))((('''&&&((((((''''''''''''(((((((((''''''''''''''''''(((***)))(((((('''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''&&&%%%+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&###%%%'''))))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((''''''''''''((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***&&&######&&&))))))(((''''''((()))***+++,,,,,,***************++++++,,,,,,,,,,,,,,,------------***+++,,,---...///000111000111111000//////111222111111111222222222333333333333444444444444555555777777777777888888999999888999999:::999888777777666555333333444444222111333222222222111000//////......---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,------...............------------------------//////............//////111111000000////////////------......000111222333111111111000000000////////////000000111111111111000000000///////////////111000000///............333333333333333333333333222222222333333555666777666777888:::;;;;;;;;;:::>>>@@@CCCFFFGGGJJJMMMPPPWWWYYY]]]___```bbbdddgggjjjkkklllnnnppprrrtttvvvuuuuuuvvvwwwxxxyyyzzz{{{vvvvvvwwwwwwyyyzzz|||}}}|||{{{{{{zzzzzzyyyyyyyyy|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwvvvtttqqqnnnkkkiiifffeeeccc```]]][[[ZZZYYYWWWUUUQQQOOOMMMJJJGGGEEEDDDAAA<<<:::999888777666333333333333444444444444...//////////////////...333333222222111000000/////////.........///000111///////////////////////////...---------///000111...---+++))))))***+++,,,)))******))))))******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))((()))***+++,,,//////111333444333///+++)))))))))))))))))))))))))))((((((''''''(((******)))))))))))))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((('''&&&)))((('''&&&&&&'''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((()))******+++&&&&&&'''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((***&&&######&&&))))))((('''(((((()))******++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000111111///000000///......///000000000000111111111111222222222333333444555555555666666666666666777888999777777777777666666555555555444222222333333111000//////000111111000000///......---------,,,,,,,,,------------------------------............------,,,---......//////......------------------------/////////....../////////333333222111///...,,,,,,---------...///111222333111111111111000000000000//////000111222111111000////////////000000000000444333222111000000111111333333333333333333222222666666666777888999:::;;;;;;===AAAEEEHHHJJJKKKLLLRRRTTTXXXZZZ[[[]]]```bbbiiilllooorrrtttuuuxxxyyy|||||||||}}}~~~~~~}}}|||{{{zzzwwwxxxyyyzzz|||~~~|||||||||{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}|||yyyxxxvvvtttrrrpppnnnmmmmmmjjjgggdddbbb___\\\YYYVVVSSSNNNJJJHHHEEECCCAAA;;;:::999888777555444444333333333333333333333333222222111111111111111222111111000000////////////................../////////......---...///111222...---+++))))))***+++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---///000111444555444000,,,)))))))))))))))))))))))))))(((''''''''')))***+++((())))))))))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((%%%&&&'''((('''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((('''&&&&&&&&&%%%)))'''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***$$$$$$%%%&&&'''((())))))&&&'''(((((('''&&&''')))&&&''''''((()))***++++++'''''''''''''''''''''''')))'''%%%%%%'''((()))(((((((((((()))))))))*********))))))))))))***++++++*********+++++++++,,,,,,,,,,,,---...///000000111,,,---......,,,+++,,,---............////////////000111222333555666777777888777666555666777888999666666555555555444444444555333222222222222111///---...///111111111000///............---------,,,---------------------------......//////......---------...////////////...........................000//////......//////000111111000///...,,,***)))............///111222222222222111111111000000000///000111222222222111000//////000000111111222222333222111000000000111222222333333444444555555555777888999:::<<>>;;;999888888666555444333222222333333111111111222111111000000,,,,,,---------.............../////////...------------,,,,,,,,,++++++++++++,,,333;;;;;;333,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***++++++,,,,,,++++++))))))***,,,//////...,,,))))))))))))))))))))))))((('''''''''((()))+++,,,(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))(((''''''''''''(((''''''''''''''''''&&&&&&'''((((((((())))))))))))''''''((((((((()))))))))%%%&&&'''%%%######&&&(((&&&'''((())))))((('''&&&######%%%&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%###"""$$$&&&''''''&&&&&&&&&''''''''''''''')))(((&&&$$$###$$$&&&''')))(((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((()))+++,,,+++***((('''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((()))***,,,,,,)))))))))))))))(((((((((&&&(((***(((%%%$$$%%%''''''((()))***+++,,,------))))))))))))))))))))))))%%%(((++++++(((''')))+++******))))))(((((('''''')))))))))))))))******+++,,,,,,,,,---------...............///////////////000222333222000//////000000000000000111111111222//////111444666999:::;;;;;;:::777666555666777888777777666555555555555666444333111111222222000///222333444444333111...---000////////////.........------------------------++++++------------++++++---......///////////////000000000000000000000000000000////////////000000---...000111111111000///111000000000000000111222222222222111111111111000...000222333333333111000000000111222333444444555777666444444444666888999666888;;;>>>CCCGGGJJJKKKOOOQQQUUU[[[aaaggglllnnnsssuuuwwwyyyyyyxxxuuutttppprrrtttsssqqqooonnnoooooorrruuuwwwwwwvvvvvvwwwvvvsssooojjjeeeaaa^^^]]]ZZZZZZZZZYYYYYYYYYYYYYYYVVVXXXZZZ]]]aaaeeeiiikkkiiijjjjjjjjjkkkkkkllllllhhhhhhhhhiiikkkooorrruuuwwwvvvvvvvvvvvvvvvvvvwwwuuutttrrrqqqqqqsssvvvxxx}}}|||zzzyyyzzz~~~~~~zzzyyyyyyzzzzzzwwwrrroooqqqpppnnnkkkhhhfffdddbbbYYYVVVRRRLLLHHHDDDBBBAAA===;;;999777666555555555///000111222222222222222///000000000111111222222....../////////...,,,+++,,,,,,---------,,,+++***111444???KKKKKK???444111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++***)))***,,,///000000///))))))))))))))))))))))))((('''''''''((()))+++,,,(((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))++++++***)))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))'''%%%%%%(((,,,((((((''''''''''''((((((,,,,,,++++++******))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&%%%(((((((((((((((((((((((('''%%%""""""$$$&&&''''''%%%&&&&&&''''''(((((((((++++++******)))))))))))),,,+++***)))''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))&&&%%%&&&((()))'''%%%))))))(((((((((((())))))))))))(((((('''''''''&&&'''&&&%%%&&&((()))((('''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&%%%%%%%%%&&&''')))***+++)))'''&&&&&&'''((()))(((((((((((((((''''''&&&(((''''''&&&&&&''')))***&&&''''''((()))******+++))))))))))))************((())))))))))))*********))))))***+++---...//////000000//////............111000///---------...///111111000000000000111111///000222444666888999:::666777777888888999::::::999999888888777555444333222222222222111111111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------,,,///......------///000111............/////////000000000000000000000000000////////////000000000000222111000//////000111222444333333222111000//////111111000000000000000000222111111111222444555666888777555555666999<<<>>>???CCCHHHMMMRRRXXX]]]aaadddgggmmmrrrvvvyyyyyyyyy}}}{{{xxxvvvtttrrrqqqpppmmmiiihhhhhhjjjmmmmmmllllllllllllkkkkkkiiigggccc^^^ZZZVVVSSSQQQQQQRRRSSSUUUVVVVVVVVVUUUYYYZZZ[[[^^^```bbbdddeeeiiiddd``````bbbbbb___[[[YYYZZZ[[[]]]```cccfffgggiiikkknnnnnnnnnpppuuuzzzyyy|||~~~{{{vvvrrrqqquuu{{{~~~~~~}}}{{{zzzzzzzzz||||||tttuuuxxxyyyxxxvvvsssqqqiiiiiifffaaaZZZTTTQQQPPPMMMKKKGGGCCC>>>:::888666666333000///000000000///000000111111111000///............---------,,,,,,---,,,++++++------,,,+++,,,***???``````@@@,,,..................---------))))))***++++++++++++***++++++************++++++++++++)))(((''''''''''''******++++++***)))'''&&&++++++++++++*********)))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))---+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))'''&&&%%%$$$$$$$$$''''''((((((((((((''''''******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''(((((((((((((((''''''''''''&&&%%%&&&((()))((('''''''''((()))))))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((('''%%%&&&((()))'''%%%)))((((((''''''(((((())))))(((((((((''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&'''))))))&&&%%%$$$######%%%'''((((((((((((((((((''''''&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))************)))))))))*********++++++******+++,,,,,,---......////////////......------222222111000000000000000111111000000000000111111333333444555666777888888777777888888999:::::::::::::::999777666555444333000000000000//////////////////............//////........................------------------------//////...---------------///......---...///000111........./////////000000000000000000000000000000////////////000000000111222111000000000000111222222222222222222222222222...///111333444444444444444444333333444666777888:::;;;<<<>>>BBBGGGKKKMMMSSSWWW\\\aaaeeejjjooorrrqqqsssvvvzzz|||}}}}}}}}}~~~~~~}}}|||zzzwwwtttrrrssssssppplllgggddddddeee`````````______^^^^^^^^^^^^]]]ZZZWWWTTTRRRQQQPPPSSSSSSTTTUUUWWWYYY[[[]]]aaaccceeeiiilllppprrrtttvvvqqqllljjjjjjiiiddd```]]]\\\ZZZYYYZZZ\\\^^^```eeehhhkkkmmmooosss{{{~~~yyyxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}wwwxxxvvvrrrlllgggdddccc___\\\XXXRRRLLLGGGCCCBBB<<<999666444333333111000333222222111000///...---111111000000///............---,,,---......---,,,111***333FFFFFF444,,,222000000///...---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++++++++***((((((''''''(((&&&''')))***++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,+++((('''&&&'''((()))((((((((((((((((((((('''''''''(((((((((((((((((()))((((((''''''(((((()))+++)))(((&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((''''''''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&''''''(((''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''%%%$$$###$$$&&&'''&&&%%%''''''((()))))))))))))))(((''''''&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&(((''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((((((&&&&&&%%%&&&''')))***,,,(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,+++++++++,,,,,,---------...............---------111111111111111000000///111111000000000000111111666666666666666666666666777888888999::::::;;;;;;===<<<999777555444333333000000000000//////////////////............//////........................------------------------000///...---,,,---......///............///000000....../////////000000000000000000000000000000000/////////000000000111111222111111000000111111222111111222333444444555555000111333555666666555555555555555555777999;;;===CCCFFFJJJPPPVVV\\\aaaccchhhkkknnnqqqsssvvvzzz|||||||||||||||||||||||||||xxxxxxwwwvvvtttqqqooonnnlllkkkiiifffbbb``````aaa``````___^^^]]]]]]\\\\\\XXXWWWVVVVVVUUUUUUVVVVVVZZZYYYYYYYYY\\\```dddgggjjjlllooosssxxx}}}}}}yyywwwvvvtttpppmmmfffccc]]]YYYVVVWWWYYY[[[aaadddgggiiimmmttt}}}}}}{{{|||~~~}}}}}}yyyuuurrrqqqssspppkkkeee^^^XXXSSSQQQHHHDDD@@@<<<:::888555444555444333222111000111111111000///...---,,,,,,,,,///...---...///000///---111,,,+++000000,,,---222111111000...---,,,+++***+++,,,,,,---------------++++++************++++++++++++***)))((((((((((((&&&'''(((***+++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))///,,,(((%%%$$$%%%(((***''''''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))++++++''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((((((((&&&$$$$$$$$$&&&'''&&&%%%''''''((()))))))))))))))'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((('''''')))***)))''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((()))***+++,,,(((((((((((((((''''''&&&%%%&&&((()))))))))((('''))))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------...///000000///...---111111000000000000111111555555555555555555555555888888888999::::::;;;;;;???===999666444333333333222222222222111111111000///......------......///------------------------------------------------000///---,,,,,,---...///............/////////000...////////////000000000000000000000000000000000//////000000000111111111222222222222222222222222111111222222333444555555444444444444333333444444555555777:::>>>BBBFFFHHHSSSWWW\\\ccciiinnnrrrtttuuuvvvwwwwwwvvvvvvwwwxxxvvvuuusssrrrqqqqqqqqqrrrkkkkkkkkkjjjjjjjjjiiiiiieeefffffffffeeefffhhhjjjllllllkkkjjjiiihhhhhhgggaaaaaaaaaaaabbbcccdddeeeeeeddddddeeegggjjjmmmooonnnpppssswww|||~~~{{{rrrmmmeee___[[[\\\^^^```bbbccceeefffiiipppzzz~~~{{{vvvssssssvvv{{{~~~|||~~~~~~{{{yyyyyy}}}yyysssmmmgggbbb```VVVRRRMMMHHHEEEAAA>>><<<777777555444444444444555000///...------------...///...------//////...---+++......------//////---000000///...---,,,,,,,,,++++++,,,---------------,,,++++++******++++++,,,,,,+++***)))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((,,,+++((('''&&&'''((()))''''''''''''(((((((((((()))))))))(((((((((((((((((()))***++++++***)))(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***+++''''''((((((((((((''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&'''((()))((('''''''''((()))))))))))))))'''''''''''''''((()))***(((''''''&&&&&&&&&'''''''''(((((((((((('''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''%%%$$$%%%&&&&&&%%%$$$'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&((()))))))))((('''))))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---111111000000000000111111111111222222333444555555777888888999999:::;;;;;;>>><<<999555333222222333222222222222111111111000......------------......------------------------------------------------///...---,,,------...///---......///////////////////////////000000000111111111111111111111111111000000000000111111111111222222333333333333222222222222222333333333444444666555333222222444777999<<<>>>AAAFFFLLLRRRWWWZZZbbbeeeiiinnnrrruuuvvvwwwwwwxxxwwwtttpppmmmmmmmmmgggfffdddcccbbbcccdddeee___```aaabbbccceeefffggglllnnnooopppqqqssswwwzzzwwwvvvvvvuuutttsssssssssrrrqqqqqqqqqrrrrrrssstttpppqqqrrrsssssssssssssssrrrsssuuuxxx{{{~~~xxxtttnnnhhheeeeeegggiiiiiijjjjjjiiiiiinnnvvv|||~~~yyysssppppppsssuuu{{{~~~|||xxxtttqqqoooeeeaaa[[[VVVRRROOOKKKIIIAAA???===:::888666444444333222000//////000111222...---,,,---...///...,,,)))000222//////333111+++---------...............***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************++++++++++++***************))))))))))))((((((((((((************************''''''(((((()))*********((((((((((((((((((((((((&&&'''((()))******))))))&&&'''''''''(((((())))))***)))(((((((((((())))))((()))***++++++***)))(((''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))(((''''''&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((''''''))))))((('''''''''((()))))))))))))))''''''''''''((()))******)))(((''''''&&&''''''''''''((())))))''''''((()))(((''''''''''''''''''((('''''''''((((((((((((((()))'''&&&&&&'''((('''%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))))))))(((((())))))((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,+++++++++,,,,,,---------.........//////////////////000000111111111111111111111000000000000111111...///000111333444555666666777777888999999::::::;;;:::777555333222111111000000000000////////////......------------......////////////////////////---------------------------------...............---......///000//////////////////000000000111111111111111111111111111111000000000111111111222222222333333444444333333222333333333444444555555555777666555666999===AAADDDHHHJJJMMMQQQWWW]]]bbbeeeeeefffhhhkkklllmmmmmmmmmkkkkkkkkkhhheeebbbbbbbbb______^^^^^^^^^```aaabbb```aaabbbdddfffiiikkklllvvvwwwxxxxxxxxxyyy|||~~~~~~~~~}}}}}}}}}}}}|||~~~}}}||||||{{{{{{||||||yyyzzz{{{{{{zzzyyywwwvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}|||yyywwwssspppnnnnnnpppqqqrrrsssrrrpppnnnpppvvv{{{}}}xxxrrrmmmkkkkkkwwwzzz|||~~~|||{{{sssoooiiieeebbb___[[[YYYQQQPPPLLLHHHBBB===888555555333111///......///000...---,,,---......---,,,,,,111000,,,,,,111222...,,,,,,------.../////////******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,***************+++,,,---******)))))))))(((((((((************************((((((((())))))*********))))))))))))))))))))))))$$$%%%(((***++++++***)))&&&&&&''''''((()))))))))))))))((('''((()))***+++((())))))******))))))((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((('''%%%&&&''''''&&&%%%''''''((()))))))))))))))''''''''''''((()))***+++))))))((('''''''''''''''''')))***)))''''''(((***)))((((((''''''(((((()))''''''''''''((((((((()))+++***))))))******)))'''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))******)))))))))******+++++++++******(((((((((((((((''''''&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))************)))))))))*********++++++******+++,,,,,,---....../////////000000000111111000000000000000111222222111111000000000000111111//////000111333444555666555666666777777888999999888777666444333222111000000000000000////////////...------,,,,,,------...////////////////////////------------------------+++,,,...///000///...---------///000000000///...//////000000000111111111111111111111111111111111000000111111111222222222222333444555555444333222333333444666777888999:::;;;===???BBBFFFIIIKKKMMMNNNOOOPPPRRRUUUXXX[[[]]]ZZZ[[[\\\\\\]]]]]]^^^]]][[[]]]____________aaacccggggggggghhhiiijjjllllllnnnnnnnnnoooqqqtttvvvxxx{{{||||||{{{zzzzzz|||~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~{{{yyyxxxyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwuuussstttxxx}}}}}}zzztttnnnkkkoooppprrrtttuuuxxx{{{~~~|||yyytttqqqooommmjjjhhhdddccc```\\\UUUNNNHHHDDD===;;;777333000......//////...---.../////////---...///...+++,,,///000000---------...............+++,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,+++*********+++,,,,,,++++++*********)))))))))************************))))))))))))))))))******))))))))))))))))))))))))&&&'''((()))******))))))&&&&&&''''''((())))))***)))(((''''''(((***,,,---)))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((***)))((((((''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***)))'''&&&&&&''''''&&&$$$''''''((()))))))))))))))''''''''''''((()))++++++))))))((('''''''''''''''''')))+++***'''&&&(((***))))))(((((((((((())))))&&&'''''''''(((((()))))))))'''&&&&&&''''''&&&$$$%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&((()))*********)))$$$%%%&&&((())))))))))))(((((((((((((((''''''&&&(((((('''&&&&&&((()))***&&&''''''((()))******+++))))))))))))************((())))))))))))*********))))))***+++---...////////////000000111111222222///...---------///000111111111000000000000111111111111222333444444555555555555555666777777888888555555555444333222000///222222222222111111111111...------,,,,,,------...........................------------------------***,,,...000111000...,,,,,,---///000000000///...000000000000111111111111111111111111111111111111000111111111111222222222333333444555555444333333333333555777:::<<<===>>>BBBEEEJJJNNNQQQQQQPPPOOOMMMMMMLLLKKKKKKLLLNNNOOONNNOOOOOOPPPQQQQQQRRRSSSVVVYYY]]]```cccgggkkknnnrrrssstttuuuvvvwwwwwwxxx{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwxxxzzz{{{zzz{{{{{{|||}}}~~~~~~{{{}}}~~~|||zzzxxxxxx{{{{{{|||}}}}}}{{{yyyxxxsssuuuvvvuuutttuuuzzz~~~|||}}}~~~~~~zzzwwwjjjkkkmmmnnnooosssxxx|||}}}~~~zzzxxxvvvuuusssqqqoooooonnnlllggg```ZZZVVVKKKHHHCCC===888666555444111///...///000111000///,,,---...000000///....../////////......------,,,,,,---......//////......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------111///---+++)))(((((((((++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))&&&&&&&&&'''((())))))***((('''''''''(((+++---///)))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''***)))))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***+++)))(((((())))))(((&&&'''(((((()))))))))))))))******)))))))))))))))***((((((((((((''''''''''''++++++***((('''&&&%%%$$$((()))******+++*********''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,---------++++++******************+++***)))))))))***+++,,,////////////000000000000000000000000////////////---...////////////111333222333333444555666777777333333444444444444444444555555444333222000000/////////////////////////////////.........---------------............------......---------,,,,,,,,,,,,------...///000111111///......------///000111///000000111111111000000222222333333333444444444333444555444222111222333111222444444333333333444<<<<<<<<<>>>BBBGGGLLLOOOYYYWWWVVVWWWXXXWWWSSSOOOOOOMMMJJJIIIIIIKKKNNNQQQOOOMMMLLLLLLOOOSSSVVVWWWXXX___hhhnnnppprrruuuwww{{{~~~}}}}}}}}}~~~}}}zzz~~~zzzvvvxxxwwwvvvuuuuuuwwwyyyzzz~~~|||zzz{{{}}}|||yyyqqqggg______fffmmmsssvvv{{{}}}|||yyywwwxxxwwwvvvuuurrrooollljjjaaa\\\UUUOOOIIIBBB:::555333222111222333222111///111///......//////...,,,//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,************+++************************------,,,,,,+++***************))))))))))))******************))))))))))))*********(((&&&&&&(((***+++***((('''&&&''')))***+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&(((***)))'''&&&))),,,))))))(((((())))))***+++***))))))))))))((((((((((((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''&&&''''''(((((()))))))))''''''''''''((((((((((((---,,,+++***))))))((()))''''''(((((())))))******)))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))*********++++++++++++******************++++++*********+++,,,---............////////////000000000000///////////////000111000000000222444000111111222333444555555444444444444444444444444555444444333111000000/////////////////////////////////.........------------......//////......---000/////////............---.........///000000000//////.........///000111//////000111222222111111222222222333333333444444222333444333222222333444555555555555555666:::<<>>BBBGGGMMMUUU^^^cccgggkkkppprrrpppmmmiiihhhjjjlllooosssvvvyyyzzz{{{{{{}}}}}}{{{xxxwwwyyy{{{zzz|||~~~}}}~~~}}}|||}}}~~~}}}xxxuuurrrgggllluuu}}}yyytttllleeeaaabbbfffhhhmmmnnnnnnllliiijjjmmmqqqvvvtttrrrqqqqqqqqqpppoookkkeee[[[QQQIIIBBB===:::222333444555555333222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...//////...---*********************************+++,,,,,,------******))))))))))))******************))))))))))))%%%'''******))))))))))))((()))))))))))))))((('''((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))************'''(((((((((((((((''''''(((((((((((((((((((((((($$$&&&(((***++++++***)))))))))))))))************ %%%***---+++)))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((++++++******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))$$$&&&(((***++++++***)))*********))))))))))))))),,,+++*********+++,,,---+++++++++,,,,,,,,,------------------...///000000000000000000000000000000222222111111000//////...333333444444555444444444444444333333222111000000444222000///000111000///222111000.........///000...///000111111000///...000000000000111111111111000000000000000000000000000000111111222222333333222222222111111111111111666555333222333555888:::777888999999888999;;;===GGGJJJPPPYYY```eeeggggggfffffffffddddddggglllpppppprrrtttwwwzzz}}}~~~~~~|||yyyvvvvvvxxx{{{wwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{{{{}}}zzztttnnnhhhdddbbbeeeeeeddd```\\\\\\___ccchhhkkkpppsssuuutttrrrpppsssqqqnnnkkkeee\\\QQQIII<<<999777555555444333111111///---...///111111111...---,,,+++***+++,,,,,,......---------,,,,,,,,,,,,---------,,,***((('''++++++++++++++++++++++++......------,,,+++******************************(((((((((((((((((((((((((((((()))***++++++,,,,,,+++*********))))))((((((+++***)))'''''')))***+++******)))(((((((((((((((+++***)))))))))))))))***+++*********))))))((((((((((((((((((((((((((((((&&&(((******((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******+++******)))(((''''''&&&***((('''((()))***)))'''(((((('''''''''&&&&&&&&&%%%&&&(((******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((())))))'''&&&&&&''')))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))(((((())))))******++++++******))))))(((((((((((())))))))))))))))))))))))&&&'''(((*********))))))++++++++++++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,------------++++++++++++,,,---......000000000000000000000000111111111111222222222222222333444444555444444444444444333333222111111000222000//////000111000///111111000///////////////...///000111111000///...//////000000000111111111111111111111111111111111111111111111111111222222333333222222222222222222333333333333444444555555555666888999;;;>>>CCCGGGRRRUUU[[[```ddddddbbb```bbbdddgggjjjlllooorrruuussstttuuuwwwyyy{{{}}}~~~{{{||||||||||||}}}}}}zzzzzz{{{||||||}}}}}}}}}}}}~~~}}}wwwrrrnnnkkkhhhgggddd___[[[ZZZZZZ[[[^^^```cccgggiiilllnnnpppxxxvvvsssqqqnnnhhh```ZZZKKKGGG@@@;;;888666444222111///...///000000///---222222000/////////000111.........---------,,,,,,------.........---,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************++++++++++++++++++++++++'''(((((()))******++++++************)))))))))(((+++***)))(((((()))***+++******)))(((((((((((((((***)))))))))))))))******************)))))))))((())))))))))))))))))))))))'''(((***)))(((&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))***************)))((('''''''''***((('''((()))***)))''')))))))))(((((('''''''''$$$%%%''')))******)))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))++++++***((('''((()))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.........++++++++++++,,,---...///000000000000000000000000000000111222333333444444222222333444444444444444444333333222222111111111000///---...///000000///000000000000000//////...//////000000000000//////////////////000000000000111111111111111111111111111111111111111000000000333333333333333333333333222333444555666555444333777999;;;???CCCIIIOOOTTT\\\]]]___```aaaaaa`````````dddjjjoooqqqssstttuuutttuuuvvvwwwzzz|||~~~|||~~~}}}}}}||||||yyyzzz{{{}}}|||xxxuuummmiiiddd```^^^\\\[[[ZZZWWWXXXXXXYYY\\\aaaiiinnnxxxwwwwwwxxxxxxuuuppplllaaaZZZPPPGGG@@@<<<888666333222111111111111///---222111000/////////000000.........------------,,,---------------...//////************************,,,++++++******)))))))))************************++++++++++++++++++++++++'''''''''((())))))******************))))))))))))+++***)))(((((()))***+++******)))((((((((((((((()))((((((((()))***++++++************))))))))))))************************((())))))((('''&&&''')))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''***((('''((()))***)))'''******))))))))))))((((((###$$$''')))***+++******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***+++,,,...---+++)))((((((++++++******)))(((((('''((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((())))))*********'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------.........//////---------......///000111////////////////////////000000111111222333333444111222333444444444444444333333333222222111111111///---,,,---///000000///...///000111111000///...//////000000000000//////....../////////000000000111111111111111111111111222222222111111000000///222222222333333444444444555555666777888888777777===@@@EEEJJJNNNRRRWWW[[[]]]\\\ZZZYYYZZZ^^^dddhhhhhhlllqqquuuvvvvvvwwwxxxxxxyyyzzz~~~|||zzz|||{{{zzzzzz{{{}}}}}}{{{tttmmmfffaaabbbccccccbbb]]]\\\XXXUUUTTTXXX```gggooorrrvvv{{{|||{{{xxxuuupppjjjaaaXXXPPPHHHBBB>>>999666333111111111111000000000000///////////////............---------------,,,+++******+++,,,---************************---------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))******)))(((((()))*********))))))((((((((((((((((((((((((((()))***,,,,,,*********)))))))))))))))))))))))))))))))))))))))******)))(((&&&&&&(((******)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''***((('''((()))***)))'''))))))))))))))))))))))))%%%&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***,,,......,,,)))((('''************))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))************************************+++***)))))))))))))))***************++++++,,,,,,++++++,,,,,,---------------------.........//////............///000111111////////////////////////111111111111111111111111000111222333444444444444333333222222222222222111///---,,,---///000000///...///000111111000///...000000////////////000000////////////000000000000111111111111111111111111333333222222111111000000111111222222333444555555888777666777888;;;===???EEEIIIOOOSSSUUUVVVWWWWWWWWWYYYZZZ[[[]]]aaaggglllpppssswwwzzz|||}}}yyy|||{{{yyyxxxzzz}}}~~~|||tttjjjddddddeeeffffffgggeee```WWWQQQPPPUUUZZZccciiirrrzzz}}}|||yyywwwwwwtttoooiiibbbYYYQQQKKKAAA<<<666111000111333444222222222222222111111111//////.........---------///...---+++******+++,,,************************------,,,,,,,,,,,,,,,+++************************(((((((((((((((((((((((())))))***************+++))))))))))))))))))************))))))))))))*********))))))((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))******((((((((((((((((((((((((*********(((&&&&&&(((*********))))))((((((((('''************************((((((((((((((())))))***))))))))))))((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))+++------+++(((''''''(((((())))))************((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))************+++************************************************))))))******++++++,,,,,,++++++,,,---------------,,,------------.........,,,,,,,,,,,,---...///000000000000000000000000000111111000000000000000000///000111333444444444444222222222222222222222222000///---...///000000///...//////000000000000000000000////////////000000000000000000111111111111222222222222222222222222333333333333333222222222111111222333555666777777888777777888;;;@@@DDDGGGLLLOOOTTTWWWWWWVVVUUUTTTVVV]]]eeeiiiiiiiiiiiikkkqqqtttxxx~~~zzzxxxuuutttvvv{{{|||ssskkkfffeeeddddddkkkkkkggg]]]RRRKKKKKKNNNWWW___kkkuuuzzz{{{zzzyyyzzzyyywwwuuuqqqjjjbbb\\\NNNHHH???888555444444555000000111111000000///.../////////.........------222111000...------,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++))))))))))))************)))))))))******)))))))))******)))((((((((((((((()))((((((((()))***++++++))))))))))))************'''''''''''''''''''''''')))******)))((('''(((******))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((***((('''((()))***)))'''''''''(((((((((((())))))++++++***))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''')))++++++)))((('''((('''(((((()))******++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))(((((())))))******++++++))))))*********+++++++++************************'''(((***+++,,,++++++*********++++++,,,------...+++,,,---.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000000000000000000000000000000000111111222222333///000111222333444444444222222222222222222222222222000//////000111000//////////////////000111111111000///......///000111111111111111222222222222222222222222222222222222333444444444444444444555333333444666777888999:::999:::<<<@@@EEEIIINNNPPPSSSUUUXXXYYYXXXXXXYYYZZZ___eeelllooonnnnnnooorrryyy}}}}}}wwwtttuuuxxx{{{||||||~~~|||vvvnnniiifffeeegggjjjkkkdddXXXMMMIIIIIIMMMUUUaaakkkrrrwww{{{~~~|||{{{{{{zzzyyyvvvpppmmmaaa[[[QQQIIIBBB===999666---.../////////...,,,,,,////////////............//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))))))))************))))))************))))))******)))(((((((((((((((***)))))))))))))))******((()))))))))************(((((((((((((((((((((((((((***++++++)))(((((())))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***((('''((()))***)))'''((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((***)))(((((()))***)))))))))))))))*********************************++++++******))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))((()))))))))((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''(((((()))***++++++,,,))))))******++++++++++++************************&&&'''***,,,---,,,+++***++++++,,,,,,---...//////+++,,,---.........---,,,+++++++++,,,,,,,,,------///......//////000111222000000000000000000000000...///000111333444555666//////111222333444444444222222222222222222222222444222000///000111000///000///.........000111222111000///......///000111111111222222222333333333222222222222222222222222444444444555555666666666444555666888999;;;<<<<<<;;;>>>CCCIIINNNSSSVVVWWWYYYZZZZZZZZZZZZ\\\```ccchhhjjjlllkkkjjjnnnvvv}}}yyytttssssssvvvvvvwwwxxxzzz}}}~~~wwwoookkkiiibbbhhhmmmiii^^^SSSLLLKKKGGGNNNXXXbbbjjjrrr{{{~~~}}}|||||||||{{{yyywwwooojjjbbbYYYPPPFFF>>>999111222222333333111000///000/////////............+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))*********+++))))))************))))))******)))(((((((((((((((+++***)))))))))))))))***(((((())))))*********+++))))))))))))))))))))))))(((***,,,,,,***((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***((('''((()))***)))((())))))******++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))((()))+++---++++++******)))((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))***)))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&$$$&&&)))++++++)))&&&%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))************,,,+++***+++------+++***(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))),,,,,,,,,++++++*********------,,,,,,,,,,,,++++++---......///////////////,,,,,,,,,,,,,,,...//////......///000000000000000111111222222222222111111333222222111111222222333222222111111111111222222555333///...//////000///000000000000000000000000111111111111000000000000111111222222222111111000111111222222222333333333333222222222333444444555555555444222222444999===AAAGGGPPPTTTUUUUUUUUUVVV\\\```dddeeeeeefffiiilllkkklllooosssxxx|||yyyyyyvvvsssrrruuuyyy|||}}}}}}~~~~~~zzztttooolllfffaaabbbddd```UUUKKKIIIMMMQQQUUUYYYbbbnnnwwwyyy|||~~~|||yyyxxxyyyxxxuuunnneeeYYYOOOHHH???<<<888555444222///---222000....../////////...........................///.........///...---+++---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++*********))))))(((((())))))))))))((((((+++++++++++++++***)))((((((((())))))******++++++******************+++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***(((((())))))))))))))))))))))))((((((***,,,...---***((('''((()))++++++***))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))))))))((((((((((((''''''((((((((())))))((((((((('''''''''((((((((()))(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************)))((()))++++++)))((((((((((((((()))))))))***))))))))))))************)))))))))************+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------------...///////////////+++,,,,,,------......///......///000000000000000111111222222222222111111333222222222222222222333222222111111111111222222888666333222222333333333000000000000000000000000//////000000111111222222111111222222222222111111222222222222333333333333444444444444444555666666555555666777999===CCCGGGPPPUUUZZZ[[[[[[[[[]]]___aaafffkkkmmmllljjjkkkmmmqqqvvv}}}~~~xxxttttttuuuwwwxxxyyyzzz|||}}}~~~~~~}}}}}}zzzvvvpppkkkfffeeeeeeccc\\\UUUPPPQQQPPPNNNOOOVVVaaajjjssswww{{{~~~~~~~~~~~~~~~~~~}}}{{{wwwoooeee[[[UUUHHHCCC<<<666333111000///---,,,+++,,,...000//////...........................---------...---,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************+++++++++*********))))))(((((())))))))))))((((((+++++++++++++++***)))))))))))))))))))))*********))))))((())))))+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***,,,...---***'''(((((()))***************************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))''''''(((((((((((())))))((())))))))))))((((((''''''(((((())))))(((((('''))))))((((((((((((''''''+++***((('''&&&'''((((((''''''((((((((()))))))))(((((()))))))))*********((()))***++++++***)))((())))))))))))***************)))((()))++++++)))(((((((((((()))))))))******)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++***)))******+++---......///------...////////////...***+++---...//////............///000000000000000111111222222222222111111222222222222222222222222222222111111111111222222555333000///000111111000000000000000000000000000......///000111222333444111111222222222222222111222222222333333333444444666555555555555666777777555888;;;???CCCIIIPPPUUU\\\^^^```___^^^___cccfffiiilllooopppppprrrvvvzzz}}}yyyvvvuuuuuuvvvvvvwwwxxxyyyyyyzzz{{{{{{|||{{{xxxtttqqqmmmkkkjjjhhhfffccc[[[YYYSSSLLLIIIMMMUUU]]]kkkooouuuyyy}}}~~~yyyqqqjjjeeeWWWPPPFFF===777444333222...------...///000///...........................,,,------------,,,++++++++++++++++++************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++***************((())))))******))))))(((***++++++++++++***))))))************))))))))))))'''''''''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))*********,,,---,,,***''')))))))))))))))******+++************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))***))))))((('''&&&'''((()))******)))((('''))))))((((((((((((((((((+++***)))((('''''''''((('''(((((((((((()))))))))((((((((()))))))))******'''(((***,,,,,,***((('''((()))))))))************,,,+++***+++------+++***(((((()))))))))*********))))))*********+++++++++************+++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,---......//////......***+++---///000///...---......///000000000000000111111222222222222111111222222222222222222222222222222111111111111222222222000...---...///...---000000000000000000000000//////000111111222333333111111222222333333222222333333333333444444444444666666666666666777888999999<<>>???EEEIIINNNSSSXXX\\\```cccccceeehhhiiihhhjjjooottt|||uuupppoooppppppqqqqqqqqqpppqqqtttwwwqqqtttxxxzzzzzzzzzzzzzzz}}}xxxrrriii```XXXTTTbbbgggnnntttwwwyyy{{{|||}}}zzzxxxtttrrroookkkddd[[[QQQKKK>>>:::555222222222333222////////////////////////---000222111...---...000............---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************+++++++++)))******++++++******)))))))))***++++++++++++***************))))))))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++******+++---...,,,+++)))))))))))))))******+++))))))))))))************(((((())))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++*********************************)))))))))(((((('''(((((())))))))))))(((***))))))))))))))))))***(((((()))))))))*********(((((((((((()))***+++,,,(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************)))((()))++++++)))((())))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......//////000000......///000000000000000111111222222222222111111000111333444444333111000222222111111111111222222...------...//////...---111111111111111111111111111222222222222222222222000111222333444444444444444555555555666666666666666777999;;;>>>AAACCCEEEJJJNNNSSSXXX[[[^^^aaacccbbbeeeiiimmmrrr{{{|||zzzwwwvvvsssnnnjjjiiimmmpppqqqqqqsssuuuxxx{{{|||}}}}}}zzzuuummmfffaaafffllltttzzz}}}}}}|||||||||yyywwwsssrrrrrrrrroooiiibbb\\\LLLFFF>>>777444333333222////////////////////////,,,000222111---+++---000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++)))******++++++******)))))))))***+++++++++++++++)))))))))))))))*********)))))))))))))))***++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))***))))))+++---///...---(((((()))***************((()))))))))************(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++************************+++*********))))))((((((''''''((())))))***))))))+++***)))(((((()))***+++(((((())))))*********+++***)))'''&&&''')))---///))))))))))))************)))************+++++++++******))))))))))))******))))))))))))************,,,+++***+++------+++***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++,,,------...///+++,,,------......------......------...///000111...//////000000000000000111111222222222222111111000111333444444333111000222222111111111111222222222222111222444444333111111111111111111111111111000000111222333444444555000111222333444444555444555555555555666666666777888888:::===@@@DDDGGGHHHLLLPPPVVV[[[]]]```bbbdddfffiiiooovvv~~~uuullliiikkknnnrrrpppoooqqqvvv{{{~~~~~~~~~~~~~~~|||yyyuuurrrjjjpppyyy}}}zzzwwwuuupppppprrrttttttqqqmmmiii]]]UUUIII>>>777333111111000000000000000000000000+++///222111,,,***,,,///---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++******++++++++++++******((()))***+++++++++++++++(((((())))))******++++++''''''((()))+++,,,...///&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))***))))))+++---//////...'''(((***+++++++++***)))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))************))))))'''((()))***************+++*********))))))(((((())))))))))))((((((((((((******+++++++++,,,,,,,,,((((((''''''''')))***,,,)))))))))))))))))))))))),,,------------,,,++++++,,,,,,++++++***)))))))))'''((()))***++++++***)))+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,............,,,,,,........................////////////////////////////////////000000000000333222222222111111000000222222222111111111000000111......000111///000444888777555333111000...---222222111000111222444555000000000111222222333333444333111111111333555777999777555555777999::::::999;;;@@@DDDGGGIIIKKKKKKWWW\\\aaadddddddddfffiiipppwww|||tttooollltttsssrrrrrrtttwww{{{}}}}}}~~~}}}{{{zzzzzz|||~~~|||uuuoookkkjjjjjjoooqqqmmmllloooooollliiiddd[[[QQQGGG>>>888555111111000///...///111222//////.........---------.........---------,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********************))))))))))))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))******++++++)))((((((((((((***,,,---))))))))))))))))))))))))((()))*********((('''&&&'''((()))+++---///000111))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++)))((((((***---,,,)))%%%+++***)))(((((()))***+++)))+++++++++***)))***+++*********))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))((())))))************)))************)))))))))(((((((((((()))))))))))))))************+++++++++,,,---,,,+++******))))))))))))))))))))))))))))))))))))******+++******))))))***************+++++++++)))***+++,,,,,,++++++***,,,,,,+++++++++************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------////////////////////////////////////000000000111222222222111111000000000222222222111111111000000111...///111111111666<<>>:::555222222222///---/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++)))))))))***+++++++++,,,******)))))))))((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))***************+++------))))))))))))))))))))))))***++++++++++++******))))))))))))***++++++,,,,,,))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++************+++++++++)))))))))***+++***)))+++***))))))))))))***+++***+++,,,+++***)))***,,,++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***************)))((('''*********)))))))))))))))''''''((()))******++++++((())))))))))))*********&&&''')))***++++++***))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................---------------------------//////////////////////////////000000000111111111000000000000000000000000111111111111111111111111000000222222000222===IIIyyybbbDDD222...111000,,,222444777888888555222///222333333444444555666666444555666666777777666666666999===AAADDDFFFHHHIIIGGGLLLSSSXXX[[[^^^bbbeeessszzz{{{uuuttttttuuuwwwzzz|||~~~~~~~~~~~~|||sssfff[[[SSSUUUXXX]]]dddlllpppqqqppprrrssssssooohhh```[[[KKKCCC:::444222222///---////////////............///............---------......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++******************************)))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((()))))))))******++++++,,,))))))))))))))))))))))))*********************)))))))))))))))))))))))))))((()))))))))******************++++++++++++******++++++++++++++++++++++++++++++************+++++++++***)))))))))***++++++***************************+++,,,,,,******+++,,,******************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***************)))((('''))))))))))))))))))******'''(((((()))***++++++,,,((())))))))))))*********&&&''')))+++++++++******))))))))))))))))))))))))((()))***,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------000000000000000000000000000000000000111111111111000000000000000111111111111111111111111111111111111111222222//////999EEENNNDDD777111111444444333444444444444444333222222222222333333444555555555555555777888888888888888888<<>>@@@CCCHHHNNNQQQSSSWWW]]]cccaaaeeejjjpppyyy~~~xxxssspppppprrrtttsssuuuyyy{{{{{{}}}~~~~~~~~~|||yyyuuurrrdddUUUIIIGGGMMMUUU```jjjrrrtttwwwyyyyyywwwuuussskkkhhhaaaTTTEEE;;;666666000000000000/////////...------------,,,,,,,,,,,,...............---------,,,+++***)))***+++---...+++++++++++++++++++++++++++++++++***************************************+++++++++*********))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++*********)))'''((()))******)))((('''))))))))))))))))))))))))))))))((((((((()))+++++++++***************))))))))))))))))))************))))))************))))))************************++++++************++++++(((+++------+++******+++***++++++,,,,,,++++++***+++,,,------++++++,,,---''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******))))))************))))))'''((()))***************(((((())))))*********++++++++++++******************++++++++++++,,,,,,,,,***))))))((()))+++,,,---)))))))))))))))))))))))))))***,,,...///111111111***++++++,,,,,,------...---,,,,,,+++,,,---///000)))))))))******+++++++++,,,,,,,,,---------......000///...------...///000000000000000000000000000000000000000000000000000000111111111111222222222222222222333333444444444000000111111222222222222000...000555666333222444555333111222555777777666555555555555666666777777555555666666777888888888666555666777999===@@@CCCHHHMMMRRRUUUVVV[[[bbbiiifffooo}}}yyyrrrppppppqqqmmmooosssvvvwwwyyy|||~~~|||}}}~~~|||xxxuuuttttttnnn]]]MMMHHHJJJNNNUUU]]]iiimmmsssxxxzzzyyyvvvtttnnnooolll```NNN???888777000000000000////////////000000/////////.................................,,,+++***))))))+++---...++++++++++++++++++++++++,,,+++++++++******))))))'''((()))***+++,,,------+++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''',,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))******)))))))))***,,,---++++++******************))))))))))))************))))))************))))))))))))))))))))))))))))))++++++************++++++'''+++...///,,,******+++***+++,,,------,,,+++***+++,,,------++++++,,,---******))))))))))))******))))))))))))))))))))))))((()))+++---------+++***,,,...///---)))((()))+++++++++******************+++++++++***)))(((((('''******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,---...000333555777111000...---,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,,,,------......---,,,,,,,,,...///111000000//////......------000000////////////000000333///,,,---111444222///000000000000111222333444333333333333333333333333333333333333333333333333444333222111111111222333444333333333333444555555666777999:::999999999:::999BBB>>>:::DDDJJJHHHJJJMMMSSSYYY\\\\\\aaajjjrrryyyxxxqqqkkkmmmppprrrsssssssssuuuwwwxxxxxxxxxyyyzzzzzzwwwuuullleeeXXXKKKDDDFFFOOOWWWhhhnnnvvvzzzzzzyyyxxxxxxvvvuuuqqqgggYYYJJJ>>>888777555333222333222111///,,,---......///.................................------------------------***+++---......---+++***++++++++++++++++++++++++++++++++++++******)))))),,,+++++++++***)))))))))(((((())))))************---,,,,,,+++***)))((((((************+++,,,---.........---+++)))((('''&&&***+++,,,------,,,+++***************************))))))))))))))))))))))))&&&'''''''''(((((((((((()))***+++,,,,,,+++***)))))))))***+++,,,,,,------((()))))))))************))))))*********+++++++++***+++---...---+++)))(((***************************+++,,,,,,******+++,,,+++,,,.../////////...---******))))))))))))******************************((()))***,,,,,,+++***)))+++,,,---,,,)))((()))+++************************++++++******)))(((((('''************+++++++++,,,************************************+++++++++,,,++++++************++++++,,,,,,---...111333666888111000...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...------,,,,,,------...000000000///000000111111///////////////.........000000////////////000000333000...///333555333000111111111222222333555555333333333333333333333333333333333333333333333333333333222222222222333333555555444444555555666777444666888888777777888999777AAA@@@===GGGLLLLLLPPPTTTYYY]]]```ccckkkyyy|||qqqkkklllnnnpppssstttttttttvvvvvvvvvwwwyyyyyywwwvvvrrrkkk___QQQHHHFFFJJJOOOaaahhhrrrzzz||||||{{{{{{yyywwwssslllaaaSSSGGG@@@<<<999555333222222111000---....../////////..............................------------------------***+++---......---+++***++++++++++++++++++++++++++++++++++++*********)))+++++++++***************)))))))))))))))*********+++++++++***))))))((((((************+++,,,,,,---+++++++++*********)))))))))******++++++******)))************************)))))))))))))))))))))))),,,,,,,,,,,,------------******++++++++++++******))))))***++++++,,,------************++++++++++++,,,,,,++++++*********)))***+++,,,---,,,+++***)))***************************+++,,,,,,******+++,,,+++,,,,,,---------------******))))))))))))******++++++++++++++++++++++++((()))***++++++)))(((''')))***++++++))))))***+++************************++++++******)))((((((((()))))))))*********++++++************************)))))))))*********++++++++++++************+++++++++,,,---///111444777888000///...---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............------------......---............------,,,...///////////////000000111000000//////000000111333111111333666666444000333333333333444555666666333333333333333333333333333333333333333333333333222222333333444333333222666666666666666777888888555666888888888888999;;;999DDDFFFEEEMMMQQQRRRYYY[[[___eeellltttxxxmmmkkkkkknnnrrrtttsssqqqrrrrrrrrrtttvvvwwwwwwvvvuuupppfffZZZPPPJJJIIIJJJZZZbbbnnnxxx}}}}}}}}}|||{{{xxxtttpppjjj```TTTKKKBBB>>>888444333444444333/////////////////////...........................------------------------++++++------------++++++++++++++++++++++++++++++++++++++++++***************************+++++++++*********)))))))))))))))*********************)))++++++*********++++++,,,((())))))***++++++,,,,,,***))))))))))))))))))***************************))))))))))))))))))))))))************++++++++++++++++++************++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,+++***))))))++++++++++++++++++,,,,,,***************************+++,,,,,,******+++,,,,,,++++++++++++,,,------******))))))))))))******++++++++++++++++++++++++******++++++***)))((('''(((((())))))))))))***+++***************+++++++++************))))))((((((((())))))))))))*********************************((())))))))))))*********++++++************+++++++++,,,---///222444666777.........------,,,,,,,,,+++++++++,,,,,,---------------------.........///......------------......,,,,,,---...---,,,***)))......//////000000000111111000000000000000000111222222333555777777444111333333333333333444555666222222222222222222222222444444444444444444444444111222444555555555333333777666666666666777888888666888:::::::::;;;>>>@@@>>>JJJMMMNNNTTTVVVXXXbbbaaaiiivvvwwwqqqllllllpppsssqqqoooooonnnnnnpppsssvvvwwwwwwuuurrrlllddd[[[SSSNNNLLLVVV]]]iiitttzzz}}}|||{{{{{{xxxtttsssqqqkkk```WWWJJJEEE>>>999777666666666111111000000////////////........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************))))))))))))************++++++,,,,,,,,,+++***************+++(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))''''''''''''((((((((((((,,,+++***))))))***+++,,,))))))******+++++++++,,,*********+++++++++,,,,,,......---,,,,,,+++******+++*********+++,,,------***************************+++,,,,,,******+++,,,---,,,+++++++++,,,...///******))))))))))))******************************,,,,,,,,,++++++******)))((((((((()))***+++++++++))))))*********+++++++++*********)))))))))))))))((())))))))))))*********************************((())))))))))))*********++++++************+++++++++,,,---///111333444555---------------,,,,,,,,,+++++++++,,,,,,---------------.........////////////......------......//////000111111111///...---.../////////000000111111111111000000000000111111222222444666777666444222222222222222222222333444222222222222222222222222444444444444444444444444222333444555666555555444666666555555666666777888666888:::;;;<<<>>>BBBDDDDDDOOORRRUUU\\\]]]aaammmrrr~~~}}}sssnnnooopppnnnllllllkkkjjjlllppptttvvvwwwwwwuuuqqqllleee]]]VVVQQQRRRWWWaaakkkuuu{{{}}}~~~}}}zzzvvvvvvwwwsssllleeeYYYSSSKKKCCC===999666444444333222000000//////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,)))))))))***+++++++++,,,*********)))))))))))))))******+++,,,,,,---------++++++******)))************************+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***************++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------***************************+++,,,,,,******+++,,,...---,,,,,,,,,---///000******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++***)))((()))+++,,,+++***)))))))))***++++++,,,,,,******)))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++++++++************+++++++++,,,---///000111222222,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,------------.........////////////............////////////000000000///......///000000000000000000111222111111000000111111222111222333444444444333333111111111000000111111222222222222222222222222222444444444444444444444444333333444555666666666666666666666666666777777888666888:::<<<>>>BBBGGGJJJKKKSSSVVV^^^jjjnnntttzzzvvvsssooommmllljjjhhhjjjnnnsssvvvwwwzzzyyyvvvsssnnnggg^^^XXXQQQSSSXXXaaalllwww~~~|||yyyxxxxxxwwwssspppiiiddd[[[RRRIII@@@888333666555333111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++((()))))))))***************+++++++++,,,,,,------******)))))))))******++++++++++++***************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++************++++++************************(((((()))))))))************+++++++++,,,,,,,,,---++++++++++++++++++,,,,,,***************************+++,,,,,,******+++,,,...------------...//////******))))))))))))*********************************************++++++,,,,,,***)))***,,,---+++***((())))))***++++++,,,,,,)))))))))))))))))))))***************+++++++++,,,************************************+++++++++,,,++++++************+++++++++,,,---.../////////...+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........//////............//////......---------...//////111111111000000000000000222111111000000111111222000111111222111111222333222111111000000000111111111111111111111111111111555555555555555555555555444444444444555666777888888777777777777888999999999;;;>>>AAADDDIIIOOOSSSTTTZZZ^^^kkkxxxtttllliiiggghhhlllrrrvvvwwwyyyxxxwwwwwwuuuqqqjjjeeeYYYVVVTTTXXXbbboooyyy|||zzzwwwuuusssssstttuuuppplllggg```WWWMMMCCC<<<888777444222000000000111////////////////////////---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***************''''''((()))***++++++,,,*********************+++))))))((())))))***+++,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************))))))))))))))))))*********++++++++++++++++++++++++************+++,,,---,,,+++***)))***************************+++,,,,,,******+++,,,,,,,,,---............---******))))))))))))******++++++++++++++++++++++++))))))(((((()))***++++++---+++)))***,,,---,,,)))((())))))***++++++,,,,,,)))))))))))))))************++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++************+++++++++,,,---.........---,,,***+++,,,---------,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......//////............//////222111000000000222333444222222111111000000//////222222111111111111222222///000000000//////111333222222111111000111111222111111111111111111111111555555555555555555555555555444444444555666888999999999888888999999:::;;;>>>@@@CCCFFFJJJPPPVVV[[[\\\```eeewww}}}llljjjggghhhlllqqquuuwwwttttttuuuxxxzzzyyytttpppccc\\\TTTSSS[[[gggrrrxxxxxxvvvtttpppmmmnnnqqqtttnnnmmmkkkhhhbbbYYYOOOHHH999777555222000000000111000000000000000000000000---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++******))))))&&&&&&''')))***+++,,,---)))))))))((((((((((((((((((((((((((()))***,,,,,,)))))))))***++++++,,,,,,((()))***++++++***)))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((***+++---...---+++)))(((***************************+++,,,,,,******+++,,,***+++,,,---...---,,,+++---,,,***)))))))))***+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))+++***)))(((((()))***++++++++++++*********))))))(((((())))))*********+++************))))))((((((***+++,,,+++***)))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---......///////////////.........///......---,,,,,,---...000111333444444333333222111000000111111222222222111111111000000////////////000111222333111111111222222333333333333333333333333333333333222222222333333333444444555555444444444555666666444666888:::<<<>>>???@@@FFFEEEHHHMMMMMMMMMVVVbbbjjjrrryyyrrrmmmpppppplllkkknnntttvvvxxxwwwuuutttvvvyyypppjjjaaa[[[ZZZ```hhhnnnwwwuuurrrlllhhhhhhkkknnnppptttrrrlllgggddd[[[PPPJJJBBB888333333333222///222111000///...---------......---------,,,,,,,,,,,,,,,,,,------.........------,,,++++++***))))))************************------,,,,,,+++***))))))***************++++++,,,))))))(((((((((((())))))************************))))))*********))))))((()))************+++++++++((((((((((((((((((((((((++++++******++++++,,,---000---******---......,,,)))((('''(((***---...///------,,,,,,+++,,,,,,,,,************************,,,+++******)))*********+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...)))***,,,...//////......,,,+++******))))))******++++++***)))(((''''''&&&************************,,,,,,+++++++++*********++++++************+++++++++++++++*********))))))((()))))))))************++++++*********)))))))))***+++,,,+++***)))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,,,,...///000111111111111000000000000000000000222222111000000000000000222222222111111111000000/////////000000111222333111111222222222333333333333333333333333333333333444444555555555666666666666666555555555666777777999999999999:::===@@@CCCIIILLLRRRZZZ[[[\\\dddnnn|||}}}vvvnnnllloooqqqsssvvvvvvuuuuuuwwwyyyvvvpppggg```]]]___cccfffsssuuutttmmmccc]]]^^^aaaiiinnnooonnnmmmlllfff]]]UUULLLAAA999555333222000222111000//////......///.........---------,,,,,,,,,,,,,,,---------......---------,,,++++++******************************---,,,,,,++++++*********((((((((((((((()))******+++******)))))))))******************************)))******+++******)))))))))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---///,,,)))))),,,---,,,+++,,,+++*********++++++***++++++******)))******+++***++++++,,,---......///,,,++++++***************++++++++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---.........---,,,+++++++++++++++***))))))******)))(((&&&%%%$$$###)))))))))))))))))))))))),,,+++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))************+++++++++++++++*********)))+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------------------------......///////////////,,,---...000111111222222111111111000000/////////111111000/////////000000222222222111111111111111000000000000000111333333222222222222333333333333333333333333333333333333555555555555666666666777777666666666666777888999;;;;;;;;;:::<<<@@@FFFKKKMMMQQQWWW___dddkkkxxxsssnnnooommmpppsssuuuvvvwwwyyyzzz{{{wwwpppiiiccc```______mmmrrruuuooocccXXXVVVWWW```dddiiilllppprrrnnnhhh___XXXMMMAAA999555444444111000000/////////000000.........------------,,,,,,,,,,,,------------.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((()))******---,,,+++*********************************************+++++++++++++++***)))************+++++++++************************++++++******++++++,,,---,,,***))))))+++,,,+++***,,,,,,,,,,,,,,,+++***)))+++******)))******++++++)))***+++,,,...///000111,,,,,,+++***************,,,,,,+++******))))))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------......------,,,+++******+++,,,,,,***)))(((++++++***)))(((((('''''')))))))))***************************************)))***+++,,,,,,+++***)))************************)))))))))))))))*********++++++++++++++++++++++++)))+++,,,+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,------------........................---......//////////////////000000000000///........./////////000000111111000000///////////////000111111111111111111111111000000000000111222333333333333333333333333333333444444444444444444444444333444444444444555555555666666666666777888999999999;;;===>>>AAAFFFNNNTTTVVVXXX]]]cccnnn~~~sssmmmjjjlllooosssuuuxxxzzz{{{{{{yyyvvvrrrlllgggbbb___iiinnnsssqqqjjj```YYYUUUWWW[[[```ffflllooonnnkkkgggaaaWWWJJJ???999888999111000000//////000000111............------------------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,------,,,+++******)))************************************+++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++*********++++++++++++)))+++---......---,,,,,,,,,,,,++++++,,,,,,------((()))***+++,,,---......,,,,,,+++************+++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,---------------------,,,******+++,,,,,,***)))(((*********************************+++++++++,,,,,,(((((())))))))))))))))))((()))***++++++***)))(((******************************))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,........................---......///////////////......//////......---,,,......//////000000000111000///////////////000000111111111111111111111111000000000000111222333444333333333333333333333333444444444444444444444444444444444555555555666666666666666666777888999:::888<<>>:::999333222111000/////////000//////.........---------------------------------......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,+++***)))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,,,,---+++...000000...,,,,,,---,,,+++++++++,,,,,,---...******+++++++++++++++,,,---,,,,,,+++***+++++++++)))******+++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---...//////+++++++++++++++***))))))'''(((((())))))******+++*********+++,,,,,,------((((((((())))))))))))))))))))))))******)))))))))***************+++++++++************))))))))))))*********+++++++++++++++)))+++,,,,,,++++++---...---,,,+++******+++,,,---***++++++,,,,,,------...+++,,,,,,------,,,,,,+++........................---......///////////////***+++,,,...//////000000000000000//////.........000000/////////000111111111111111111111222222222111111000111111222333444444444444444333333333333444444444444444444444444777777777777888888888888777777777888999:::;;;<<<;;;AAAGGGJJJLLLQQQYYY```kkkzzzqqqooommmlllnnnppprrrrrrrrrtttxxxzzzzzzwwwssspppqqqmmmlllooorrrmmm```UUUOOOLLLMMMTTT]]]dddlllrrrtttpppiii___TTTHHH???999888777555333111000///////////////.........------...------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++******)))))))))*********************************((()))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---(((***,,,---,,,,,,,,,---111333444111,,,))))))***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))***+++---...///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,---...000000,,,+++******))))))******((())))))))))))))))))***)))))))))***+++,,,,,,,,,)))*********+++++++++++++++******))))))******+++))))))*********+++++++++************)))))))))((()))))))))*********++++++)))+++,,,,,,,,,,,,---///...---+++******+++---...******+++,,,,,,---......------------,,,+++******---------------------------......///////////////+++,,,---///000000000000/////////////////////...000000000000000111222222000000111111111222222222111111111111222333444444555555444444444333333333555555555555555555555555777777888888888999999999999999::::::;;;===>>>???BBBGGGNNNSSSWWW___kkkuuu~~~wwwrrrpppppppppoooooorrrvvvyyyyyyxxxuuussstttqqqnnnoooqqqnnneee]]]SSSKKKGGGLLLSSS[[[fffppptttqqqnnnjjjcccXXXKKKBBB???===:::777444222000///////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************))))))******+++,,,***************+++,,,---************************'''((()))***++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---&&&))),,,,,,+++***+++---444555666111+++((())),,,))))))))))))***+++,,,---*********++++++,,,,,,,,,------,,,++++++++++++,,,))))))***+++,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,+++,,,---...///---,,,***)))))))))***+++,,,,,,++++++******))))))'''(((((()))***++++++++++++++++++,,,,,,------------,,,+++******+++,,,---))))))******+++++++++++++++*********))))))(((((((((((())))))*********+++)))+++,,,,,,,,,,,,...///...---+++******+++---...******+++,,,,,,---...............---,,,+++***)))---------------------------......///////////////000000000000000//////...++++++,,,...///111222333111111000000111222333333000000111111222222222222111111111111222333444555555555555444444333333333555555555555555555555555666666666666777777777777;;;;;;<<<<<<>>>???@@@AAAFFFLLLTTTYYY```mmm~~~zzzuuusssqqqpppooorrruuuwwwxxxwwwuuussstttsssqqqqqqrrrpppllliiiXXXMMMEEEFFFKKKRRR]]]hhhooonnnnnnpppnnnfffXXXMMMDDDBBB???;;;777444111000000/////////.....................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...*********+++,,,---...///************************''''''(((******+++++++++)))************+++++++++************************++++++******++++++,,,---$$$(((+++,,,***)))***,,,222444444111+++))),,,000++++++++++++,,,---...///%%%%%%&&&((()))***+++,,,...---,,,,,,++++++,,,,,,***************+++++++++++++++++++++++++++++++++...------,,,,,,------...///...---,,,+++,,,---...************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,,,,---...---,,,***)))............////////////000000///...............//////////////////000000111111111111111111111111000111222333444333222222111111222222222333333333333333333444444444555555666666555444444666777888888888999888777777:::<<<:::<<<=========@@@FFFLLLOOOTTT\\\eeesss~~~xxxsssoooppprrrttttttsssrrrpppnnnppprrrtttssspppmmmkkkaaaUUUHHHDDDFFFMMMYYYdddfffnnnuuutttqqqllleee^^^LLLLLLIIIBBB;;;555444444333222000...,,,,,,---...//////000000///...------------......------,,,+++***++++++,,,,,,++++++***+++,,,------++++++,,,---************************,,,+++***))))))***+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///------------------------***+++,,,------,,,***))),,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---,,,***)))))))))******------++++++++++++------++++++++++++++++++++++++...------,,,,,,------...***+++---...///......---******************************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++***+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------------,,,++++++............////////////111000//////.........///222222222111111111111111111111111111111111111111000111222333333333222222111222222222222333333333333333444444444555555555555444444444555555666666999999:::999888888:::;;;;;;>>>AAACCCDDDGGGMMMRRRYYY```lll~~~xxxsssqqqooooooooooooppppppqqqsssuuuwwwvvvtttrrrpppdddYYYMMMFFFDDDHHHRRR\\\dddlllrrrrrrqqqooojjjdddUUUOOOIIIEEECCC@@@;;;777111111000//////...............//////...------,,,***++++++++++++***))))))++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,,,,++++++,,,,,,------,,,***))))))***+++,,,------------------------*********++++++******))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,***)))))))))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...---------...------,,,,,,************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,............////////////111000000///////////////333222222222111111000000111111111111111111111111000111222222333333222222222222222222333333333333333444444444444555555555555555666777777777777666999:::;;;;;;999999999;;;:::>>>CCCFFFHHHLLLSSSXXXeeeooo{{{xxxsssnnnjjjjjjlllnnnooorrrsssuuuwwwwwwvvvuuusssiii```VVVMMMEEECCCJJJTTT___hhhooopppqqqrrrppplll[[[QQQFFFBBBDDDDDD>>>777111111111111000000//////------.........---,,,,,,******++++++******)))(((++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++)))))))))***+++------------------------***)))))))))))))))******++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,+++************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++---......---++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,++++++,,,---...............////////////111000000/////////000000111111000000///.........111111111111111111111111000111111222222222222222222222222333333333444444444444444444555555555555666777888999:::999888777888:::;;;;;;:::999:::;;;>>>BBBFFFJJJNNNUUU^^^eeezzz}}}wwwppplllmmmoooqqqqqqpppqqqrrrtttttttttttttttmmmhhh```VVVKKKDDDHHHPPPZZZccclllqqqssstttrrrnnndddXXXIIIBBBBBBCCC???:::888666444222000///000000---......///......------------......------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,+++,,,------************************************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++---......---++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......---,,,,,,,,,---...///............////////////000///////////////000000000000000000//////......111111111111111111111111000000000111111111222222222222333333333444444444444444444555555555666666555666777888999888777666777999;;;;;;;;;;;;===???HHHKKKOOOTTT[[[fffsss|||~~~xxxuuuvvvwwwuuusssoooooopppqqqrrrsssssstttnnnjjjeee]]]QQQHHHHHHNNNTTT___jjjppptttuuuqqqllloooeeeVVVJJJDDDBBBCCCCCCAAA>>>888333//////000111...///000000000000////////////000000//////...---,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++,,,---...///************************))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...---------------......///............///////////////............//////000111111111111111111111222111111111111111111111111111000000000000111222222333333333333444444444444444444555555555666666666333444555555666666555555888999;;;<<<===@@@DDDGGGMMMRRRYYYaaammm|||~~~zzzuuuqqqppppppqqqqqqssstttuuunnnkkkgggcccYYYNNNKKKMMMOOOZZZfffmmmqqqsssqqqlllqqqkkk```RRRFFFAAABBBEEEGGGCCC===666222000111222//////000111111111000000......//////......---,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...//////************************************************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++******,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,,,,---...........................////////////---------------...//////000000000111222222333333111111111111111111111111111000000///000111222333333333333444444444444555555555555555666666666666666666555555666666777777999:::<<<===@@@EEELLLPPPSSS[[[hhhwww|||vvvrrrqqqppppppppprrrsssuuurrrooollljjjcccXXXQQQPPPLLLVVV```fffkkkqqqrrrpppnnnllleee[[[OOOFFFCCCCCCGGGDDDAAA<<<888555333222......///000000000000000...............------,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++'''((()))*********+++***++++++++++++++++++++++++((()))***++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...,,,,,,------...---------************************++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,...///000///...---............/////////000,,,,,,,,,,,,,,,---...///------...///000111222222111111111111111111111111111000/////////000222333333333333444444444555555555555555555666666666777:::999888888888999;;;<<<;;;<<<===???BBBIIIQQQWWW\\\hhhzzz|||wwwqqqpppooonnnnnnppprrrsssyyytttrrrqqqlll```WWWSSSKKKSSS[[[```gggoootttuuupppooollleee[[[QQQIIIDDDDDDDDDCCCAAA===888444111------...///000000////////////000000//////...---,,,------......------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++((()))***+++------------++++++++++++++++++++++++&&&''')))***+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,---...---,,,,,,++++++------------++++++------------------------...------,,,,,,------...---......///...---+++***++++++++++++++++++++++++)))******++++++,,,------***+++,,,+++)))((()))************)))******+++,,,,,,++++++******++++++,,,+++++++++************)))***)))((()))+++,,,+++******+++,,,,,,------,,,,,,000///---,,,++++++,,,---------------------------...------,,,,,,------......---,,,,,,,,,,,,---...------------------,,,,,,000000000000000000000000////////////000000000000111111111111111111111111111111222222222333333333222222222222222222222222555555555555555555444444555555666666777777888888777888::::::999:::;;;<<>>@@@HHHOOORRRYYY```ooo~~~yyyuuuqqqtttvvvuuurrrqqqqqqssswwwuuusssqqqnnnhhhbbb]]]UUURRRQQQVVV```jjjoooppprrrpppmmmjjjdddZZZMMMDDD???AAADDDFFFEEE???888222333222111000///...------333///---000///---...222......---------,,,,,,,,,000///---,,,++++++,,,---+++,,,,,,------,,,,,,+++---+++))))))+++,,,,,,,,,........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***,,,------,,,***)))******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******,,,------,,,******++++++,,,,,,,,,---------------------------------+++,,,------......------...------------...//////++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,+++***+++,,,---,,,+++++++++,,,------------,,,......---,,,,,,,,,------------------------------...------,,,,,,------.........---,,,,,,---......------------------------000000000000000000000000////////////000000000000111111111111111111111111000000111111111222222222222222222222222222222222555555555555555555555555555555666666777888888888888999:::999888777999:::??????DDDMMMSSSZZZhhhuuu}}}yyyuuuvvvwwwuuusssqqqqqqrrrrrrqqqqqqqqqooolllhhhddd]]]WWWRRRTTT\\\fffmmmpppooommmlllkkkhhh___QQQGGGBBBBBBEEEHHHIIIEEE===777111111111111111000......222333333111///...///000.........---------,,,,,,...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,+++************************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------......------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,---...---+++++++++,,,***************+++,,,,,,------,,,,,,,,,,,,------,,,+++++++++************...---,,,,,,---...,,,+++++++++,,,---------------,,,,,,------...---------------------------------......------------............---,,,,,,---......,,,,,,,,,---.........///000000000000000000000000/////////000000000111111111111111111111111111111000000000000111111111111333333333333333333333333555555555555555555555555555666666777888888999999888999999999999:::<<<>>>BBBGGGPPPYYYaaammm~~~}}}zzzxxxuuusssrrrrrrpppppppppqqqqqqpppllliiiggg___VVVRRRWWW```hhhmmmkkkiiigggjjjkkkeeeXXXNNNEEECCCCCCFFFJJJIIIDDD???222222222222111000000///000999<<<444...000000---.........------------,,,,,,,,,+++,,,,,,...///000,,,,,,+++******+++,,,,,,///---******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,---............---......------......///000,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++)))+++++++++))))))***++++++************+++,,,,,,...------,,,,,,------...,,,,,,+++++++++*********...---,,,,,,------,,,++++++,,,,,,---...---------***+++---...///...------------------------------......------------............------------......+++,,,,,,---...//////000/////////////////////////////////000000111111222111111111111111111111111000111111111222222222222444444444444444444444444555555555555666666666666666666777777888999::::::888999:::;;;<<>>BBB666...111111+++............------------,,,,,,,,,,,,------......---,,,***))))))***,,,---000---+++***+++,,,+++***------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------)))******++++++******)))+++++++++++++++,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////...---,,,++++++,,,---...,,,,,,,,,------------...,,,,,,------------------,,,------..............................//////000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---)))***++++++))))))***++++++++++++***+++,,,,,,---...------,,,,,,------...,,,,,,,,,++++++++++++***---,,,***+++,,,---,,,***,,,,,,---.........------***+++---...///...------------------------------///......------......///........................,,,,,,------...///000000/////////////////////////////////000111222222222111111111111111111111111222222222333333333444444444444444444444444444444555555555666666666777777666666777888999:::;;;;;;:::;;;<<<<<<>>>CCCIIIMMMRRR^^^ppp~~~zzztttnnnpppoooooopppqqqqqqooommmnnniiiccc^^^^^^___bbbdddddd^^^XXXXXX^^^bbbaaa^^^PPPHHH???<<>>BBB777///222111+++//////.........---------.........------,,,,,,+++---,,,***))))))***,,,---000---+++***+++,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------*********++++++************************+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...---,,,+++******+++,,,---,,,,,,---------.........,,,,,,,,,---------......,,,---......//////......///............///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------***,,,------,,,+++,,,...+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******+++,,,------+++,,,,,,---...............,,,,,,------...---------------------------------//////............//////---...////////////...------------.../////////000000000000000000000000000...///000000111222333333111111111111111111111111333333333333444444444555555555555555555555555555555555555666666777777888666666777999:::;;;<<<======>>>>>>>>>AAAFFFMMMRRR]]]mmmwwwoookkkkkkkkkmmmpppqqqpppooommmkkkiiigggeeedddddddddddd^^^VVVRRRTTTYYY\\\^^^VVVOOOEEE???@@@GGGOOOTTTSSSMMMBBB888222000111333000:::===666111111000,,,/////////.........------............---,,,+++***------,,,++++++,,,------///---+++***,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,++++++******++++++,,,,,,---------............+++,,,,,,------.........------...////////////...//////......//////000111------------------------++++++,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++******+++...//////...,,,------.....................---,,,,,,,,,------------------------------//////............//////---...///000000///...---............////////////000000000000000000000000...///000111222333333444111111111111111111111111222222333333333444444444555555555555555555555555444555555666777777888888666777888999:::<<<======>>>???@@@BBBGGGPPPYYY```sssvvvkkkjjjjjjkkkmmmooonnnmmmlllmmmmmmllljjjiiihhhhhhgggbbbZZZRRRNNNOOOSSSWWWVVVRRRKKKDDDAAADDDLLLRRRXXXRRRIII???888444222222111444666555333000//////////////////............,,,---.........---,,,+++---------------------------,,,******,,,...//////...........................------------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++------------............++++++,,,,,,---......///------...//////////////////////////////000000111------------------------///......------,,,,,,+++((()))++++++******+++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,///111111000,,,---......//////......000///---,,,+++,,,,,,---------------------------//////............//////---...///000000///...---///////////////.........000000000000000000000000...///000111222333444444111111111111111111111111111111222222222333333333666666666666666666666666444555555666777888888999666777888999;;;<<<===>>><<<>>>AAAGGGOOO[[[gggooo~~~nnnmmmkkkkkkkkkkkkiiihhhlllmmmnnnnnnmmmllllllmmmjjjfff___UUULLLJJJMMMPPPRRRRRRNNNGGGAAA@@@FFFLLLXXXTTTMMMEEE===777444222222///000444444///...111000/////////............***+++---...///......------......//////......------+++******---///000000************************......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---...---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,............,,,+++---------.........//////++++++,,,,,,---...//////---......//////////////////////////////000111111...,,,***((('''(((***,,,,,,------......------,,,---+++)))))),,,---,,,***)))***+++---......---------///000000///......///000000///......---,,,,,,+++,,,...000000///...---000///---+++***+++---.........------------......//////.........---------............///////////////////////////////////////000000000000000//////000000000000111111111111111111111111111111111111222222333333333444444444111111222333333333333222888777666555555555555555888999999888777777999;;;666666777888999;;;>>>@@@CCCCCCIIISSS]]]iii||||||tttkkkeeefffiiikkkkkkooonnnnnnnnnoooqqqrrrrrrnnnlllfff\\\QQQKKKIIIJJJLLLNNNOOOLLLEEEAAAAAABBBPPPUUUXXXSSSGGG;;;444222666666444222111000///...//////............//////.................................------,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,+++---///,,,++++++***+++,,,...///++++++++++++,,,---......++++++***))))))******+++,,,,,,++++++***+++++++++,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------............/////////.........---------......///111111222222222...,,,+++))))))***+++,,,---......//////......------+++)))***,,,---,,,+++)))***+++---......------+++---///...---,,,------,,,,,,,,,+++***)))))))))***+++---//////...---,,,///...---,,,+++,,,---...---------,,,,,,---------//////.........---------............////////////000000000000000000000000//////000000000000//////000000000000111111111111111111111111111111111111111111222222222333333333111111222333333333333333777666666555444444555555555666777666555555777999<<<<<<=========???AAACCCEEEIIITTTcccrrrxxxlllffffffhhhiiinnnooopppqqqqqqpppqqqrrrpppnnniiiaaaXXXPPPJJJGGGIIILLLMMMJJJEEEAAAAAABBBKKKRRRWWWVVVLLL@@@888555111222222222111///...---//////............//////..............................---------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...---++++++---...,,,,,,+++++++++,,,------...---,,,++++++*********+++++++++*********++++++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000//////.........---------...///000111111222222222------,,,,,,,,,+++++++++...//////////////////...---,,,******,,,,,,,,,+++******+++,,,------------***+++------+++***+++,,,+++******))))))((((((((()))***,,,---------,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,---...............---------............////////////111111111111111111111111//////000000000000//////000000000000111111111111222222222222222222222222111111111111222222222222111222333333444444333333666666555444444444444555444555666666555555777999999:::<<<======???BBBEEELLLUUUfff{{{zzzmmmhhhiiijjjkkkooossstttrrrpppqqqrrruuurrrmmmhhhbbbXXXMMMEEEFFFGGGHHHGGGEEEBBBBBBBBBDDDMMMVVVYYYTTTJJJAAA<<<111111222222111000///...000//////......//////000...........................------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,---------++++++---...,,,,,,---------,,,++++++---,,,+++******)))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......////////////000000000111/////////............---...///000111111222111111,,,------......---,,,+++......////////////......------+++++++++,,,,,,++++++++++++,,,,,,---------***+++------+++***+++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++,,,---.........---...------,,,,,,------.......................................////////////000000000000000000000000...//////000000000000//////000000000111111111111222222222222222222222222111111222222222333333333222333333444444444444444555555444444444444555555666777888888777777999;;;444777:::<<<>>>BBBHHHMMMVVVeee|||~~~sssmmmkkkhhhmmmssstttrrrpppqqqsss{{{vvvpppmmmiiiaaaSSSIIICCCDDDEEEEEEEEEDDDBBBAAA@@@IIIUUU]]]]]]WWWMMMGGG:::888666444222111111111000000////////////000000........................------------------------------------------------------------.........///,,,------,,,++++++,,,...,,,------...---,,,***)))))))))))))))***+++,,,---++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------............/////////000000000/////////...............//////000111111111111111+++,,,...//////...---,,,,,,------......------,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------+++,,,......,,,,,,,,,------------------,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,---.........---//////............//////---.................................////////////////////////////////////......///000000000000000///000000000111111111111222222222222222222222222333333333444444444444555333333444555555555555444555555444444444555555666666777888888888888:::<<<888<<>>>>>BBBFFFIIIOOO\\\mmmzzz{{{vvvooommmpppssssssssswwwtttqqqqqqrrrpppiiidddXXXTTTRRRUUUYYYXXXPPPIIIBBBDDDJJJUUUaaahhhhhheee]]]YYYQQQHHH???999555333111111000000000000111111........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------.........+++,,,,,,+++******+++---,,,,,,+++++++++,,,------...---,,,++++++*********'''(((***,,,------,,,++++++++++++,,,,,,...//////,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,---------..................////////////.../////////000000000000000000111111111111000000+++++++++,,,,,,---------......////////////.........///000...+++)))+++---...---,,,+++++++++,,,---+++---......---,,,,,,---........................000////////////000111111000///---+++***+++---.........------------......---------.........//////............/////////000000000000000000000000000---...///000111111111111000000000000111111111111333333333333333333333333222222333333333444444444444555555666666666666666777777777777777888999999999:::;;;;;;;;;<<<>>>AAA???DDDJJJPPPZZZkkk{{{qqqmmmpppssssssqqqqqqqqqqqqssstttrrrlllggg```[[[XXXZZZ___]]]UUULLLDDDCCCFFFPPP^^^hhhjjjhhhccc```[[[SSSJJJAAA;;;777111111000000000000111111........................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,+++******+++---,,,++++++***+++,,,...///++++++++++++,,,---...///&&&(((***,,,---,,,+++***+++++++++,,,---...///000,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......////////////000000000000.../////////000000111111000000111111111000000///---------------------------------............///////////////////////////...........................------,,,,,,------.........//////......---,,,,,,,,,---......///000000////////////000000000000........................000000///...............////////////////////////000000000000000111111111111111111000000000000000111111000000111111222333333333333333333333333333555555666666777666666666555555666666777777888888999666555777:::===<<<;;;888666888<<<>>>===???CCCCCCLLLVVV^^^kkkxxxpppqqqpppooopppqqqrrrrrrssstttsssrrrqqqiiibbb\\\[[[___aaa]]]XXXHHHDDDCCCIIIUUUaaaiiilllmmmlllggg___XXXQQQFFF;;;555555555333000///000222111000000///.../////////.................................------,,,,,,,,,------------------------+++***)))((()))***,,,---------------------------,,,++++++******++++++,,,))))))*********+++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...111000.........---,,,***.........////////////000//////.........---------000000000000////////////000000000000111222333444,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////......---------,,,*********++++++,,,,,,,,,....../////////000000000........................000000///.............../////////////////////////////////000111111222222111111111111000000000000111111111111111222222333333333333333333333333333222333333444444444444444555555666666777888888888999777666777:::<<<<<<;;;;;;999999<<<===<<<>>>CCCKKKTTT___ooo|||uuupppnnnoooqqqqqqrrrtttuuuuuusssrrrnnnhhhaaa^^^___```^^^[[[JJJFFFCCCFFFQQQ]]]fffjjjjjjkkkiiiccc^^^XXXMMMBBB:::777444000//////000000444333222222111222222222..............................---------,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,000///------......---+++,,,,,,,,,------------...//////.........---------000000000000000000000///000000000000111222333333++++++++++++++++++++++++---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000...---,,,,,,,,,---------------------......------........./////////........................000//////............///////////////////////////......///000111222222333111111111111111111111111111111111111222222222333333333333333333333333333222222333333444444444444555555666777777888888999:::999777888:::;;;;;;:::<<<::::::===>>>???DDDJJJVVV___nnnxxxrrrrrrsssrrrrrrsssttttttrrrppptttooohhhbbb```___]]]\\\MMMGGGBBBCCCLLLXXXbbbhhhgggjjjllliiifffaaaWWWMMMEEE>>>555000///000111111222111000000//////000000...........................------------,,,,,,,,,------------------------)))+++---//////...,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++***///...------...///...---,,,,,,,,,------------..................---------000000000000000000000000222111111111111111222222,,,,,,,,,,,,,,,,,,,,,,,,---------............///...................................................------,,,,,,------...222111...,,,++++++------////////////............------------.........///........................000///............//////////////////////////////000000000000000111111111000111111111111111222222111111222222222333333222222222333333333333444444444444444555555666777777555666666777888888999999::::::999999999:::;;;::::::999:::>>>AAAEEEOOOXXXhhhttt~~~wwwtttqqqoooooopppqqqnnnlllsssqqqmmmgggbbb]]]ZZZXXXMMMFFF@@@???FFFSSS___fffhhhlllnnnmmmjjjggg```YYYQQQGGG:::222222333333222000000///............///........................------------------------------------------------***+++,,,......------,,,........................,,,++++++******++++++,,,,,,,,,,,,---------.........---------------------,,,------------------,,,,,,,,,,,,---------------......------,,,,,,,,,,,,...---,,,---///000///............////////////000........................000000000000000111111111222222111111000111111111........................---------............///...................................................------,,,,,,------...222000...,,,+++,,,---...,,,,,,,,,+++++++++++++++------------........./////////////////////////////////............//////000000000000000000000000222222111111000/////////000000111111222222222333000111222333333333333222222222222333333444444444555555444555555777888999666666777777888999999999::::::::::::999:::;;;<<<;;;:::<<<@@@EEELLLYYYfff{{{rrrmmmiiiiiilllooonnnlllnnnooonnnlllfff^^^WWWRRRJJJDDD>>><<>>>>>@@@FFFLLLVVVhhhwwwtttmmmfffeeeiiinnnpppoookkklllnnnnnnkkkcccXXXQQQHHHDDD>>><<<@@@JJJTTT\\\hhhmmmnnnkkkjjjkkkkkkiii___UUUHHH<<<666444222000222222111000000000000111////////////////////////,,,,,,,,,------------...---------------------------,,,***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------...................../////////,,,---...//////...---,,,,,,,,,,,,---......//////+++,,,,,,---......//////...,,,,,,---///000///...,,,,,,,,,------------...---------...............///000000111111222222222222111111111111111222222........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...............---.........///000000000....../////////000000000////////////////////////...............///000000000000000000000000000000//////000000111111111111000000111222222333444444000111333444555444333222111111222333333444555555666555444444555777:::;;;666777777888888999::::::888999;;;;;;999:::===???AAABBBHHHPPPZZZjjjxxxlllfffhhhlllmmmlllmmmlllmmmooooooiii^^^UUUHHHEEEAAA>>>???EEEMMMRRRaaahhhlllkkkjjjlllmmmkkkeee^^^RRRFFF===666444333000//////...............////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...------------------------,,,++++++******++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,------......,,,---...//////...---,,,,,,,,,------.../////////---------..................---,,,---//////...---,,,,,,,,,------------...---------........./////////000000111111222333333000000000000111222333333---------------------------------.........//////------------------------...........................------,,,,,,------...+++,,,---...////////////******++++++,,,---......////////////000000000000000000000000000000000000...............///000111000000000000000000000000------...000111333444444000000111222333333444444000111333555555444333222111111222333333444555555888888777777888:::===>>>777777777888999999::::::777999;;;;;;::::::===@@@BBBEEENNNZZZhhh|||~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~tttjjjhhhhhhgggeeepppmmmlllooorrrnnnddd[[[IIIFFFCCC??????BBBGGGLLL[[[cccjjjllllllnnnmmmkkkjjjeee\\\OOOCCC;;;777777333222222111111111111111000000000000000000000000,,,,,,,,,------.........------------------------+++,,,...000000///...---////////////////////////,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,---///000000///---,,,,,,,,,------...///000000/////////...------,,,,,,///...------...///...---........./////////000000---------........./////////000000111222222333333000000000000111222333444,,,---------.../////////---,,,++++++,,,---...///......---------,,,,,,,,,+++++++++,,,,,,,,,------000000//////.........---------------------------...............---------/////////...............////////////////////////***,,,,,,,,,///555666333444444333222222111111111111222333333333333222111000000111111222222222222333333222222222333444444555555555555666666666666888666444444666777888777999888888777777888999::::::::::::;;;<<<>>>@@@BBBFFFMMMZZZkkk}}}|||zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvtttrrrooonnnmmmllllllnnnnnnoooooopppqqqqqqqqqmmmmmmnnnooopppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqwwwxxxxxxyyy{{{}}}xxxjjjfffhhhlllkkkjjjkkknnnooommmfff```NNNKKKFFFBBBAAACCCFFFIIISSS^^^ggghhhjjjnnnnnnkkkjjjfff```XXXNNNDDD999222111///......000111111000////////////////////////---...///111111///...---.........------,,,,,,,,,---------,,,,,,,,,++++++---------///111000---+++///...---,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............///---.........---,,,++++++///////////////////////////...---,,,,,,,,,,,,,,,///////////////000111111000000000000000000000000000000////////////000000333333222111000000111111222222333333333333444444------------------------...------,,,,,,---...///............------,,,,,,,,,,,,---------.........000/////////.........---------------------------------..................---.........///.........////////////////////////...//////...111666666333111111111111111111111111333333222111111222333333111111111111222222222333333333333222333333444444555555555555666666666666666666777999;;;;;;999777777777666555666777888999<<<<<<===>>>???BBBFFFHHHNNNZZZnnnvvvxxxxxxuuuqqqooonnnmmmnnnmmmlllkkkjjjjjjjjjjjjkkkjjjhhhfffeeeeeeeeeeeeffffffffffffgggggghhhhhhfffffffffggghhhiiiiiijjjggggggggghhhhhhhhhhhhhhhlllllllllmmmoooqqqrrrsssuuuwwwzzz~~~wwwnnnjjjiiijjjiiijjjlllmmmmmmiiifffYYYTTTMMMFFFBBBBBBCCCEEEKKKVVV```dddgggjjjjjjgggkkkhhhccc\\\TTTIII>>>777444222111000111111000///////////////////////////---...///000000///...---------------------,,,,,,---------,,,,,,,,,++++++---,,,---...000///---***......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------............///---............------,,,........................///......---------------//////......//////000111////////////////////////000000////////////000000333222222111000000111111222222333333333333444444---------,,,,,,,,,,,,,,,//////...------........./////////............------------.........///////////////...............------------------------,,,---------.../////////+++,,,...///000//////...////////////////////////000111000...000444444111...//////000111111222222555333111//////111333555111111222222222222333333222333333333333444444555555555555555666666666666444666999===???>>>:::777777777666666777777888999:::;;;<<<===???DDDJJJNNN\\\nnn{{{wwwuuusssqqqooommmllljjjiiigggeeedddddddddcccbbbaaa````````````aaaaaa``````___``````aaa_________```````````````_________``````aaaaaaaaa_________``````aaaaaabbbaaaaaabbbcccdddeeeggghhhiiijjjlllooorrruuuxxxyyy|||{{{ooohhhkkkkkkkkklllmmmmmmllllllccc^^^UUULLLFFFCCCCCCCCCCCCNNNYYYaaaeeeiiihhheeellljjjgggbbb[[[QQQFFF???888666444333333222///---////////////////////////---...///000000///...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---///...,,,***------,,,,,,,,,---............------,,,++++++***---------............///------.../////////......------------------------...............//////000......------......///000////////////////////////000000////////////000000333222111111000111111111222222333333333333444444,,,------------------...000000//////............/////////////////////...------------....................................------------------------,,,,,,,,,---...///000000+++,,,...000111111000//////////////////////////////000///,,,...111111---000000000000111111222222444333111000000111333444222222333333333333333333222222333444444555555555555555555555666666666666444555888<<>>;;;888999999999999::::::;;;<<<:::<<<>>>???BBBHHHQQQXXXkkk|||zzzyyyxxx{{{wwwqqqmmmllljjjhhheeekkkfffbbbbbbcccaaa```aaaaaa``````___^^^^^^^^^____________``````aaabbbbbb__________________^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^___``````aaaaaa_________``````bbbccccccbbbcccdddfffhhhjjjkkklllnnnqqquuuyyy~~~zzzooommmmmmmmmmmmmmmmmmnnnoooiiiddd[[[SSSLLLHHHFFFFFFAAAIIIUUU```gggiiiiiiffflllkkkjjjgggbbbYYYOOOGGG:::888666444444222000...////////////////////////......///000000///......,,,,,,,,,------............------------,,,,,,,,,,,,++++++,,,...---,,,***,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,---------............///------...///000000000///------------------------............///000111222---------------...//////........................000000////////////000000222222111111111111111222222222222333333333444444,,,------...///000000111000000000//////...------.../////////////////////+++,,,,,,,,,,,,------------------...............------------------------,,,,,,,,,---...///000000---...///111222222222111000000000000000000000000000111000---...222111...333333222222222111111111111222222333333222222111444444333333333333333333111222333555555666555555555555555555666666666666666666666888;;;<<<;;;:::888999999:::;;;<<<<<<<<<>>>@@@CCCEEEJJJSSS```iii|||}}}{{{xxxtttqqqooonnnnnnnnnkkkgggddddddeeefffffflllccc\\\^^^```^^^^^^___`````````______``````aaa```aaaaaabbbcccddddddddd`````````______^^^^^^^^^____________^^^^^^^^^^^^]]]]]]^^^______```aaaaaa___^^^^^^^^^___```aaaaaa\\\]]]]]]^^^___```aaaaaafffhhhkkknnnqqqvvv|||mmmlllkkkkkklllnnnooopppnnnjjjccc[[[SSSMMMIIIGGGAAAGGGQQQ]]]eeehhhiiihhhjjjjjjjjjjjjfff___VVVPPP===:::777555444333111///000000000000000000000000......////////////......,,,,,,,,,------..................---------,,,,,,---++++++,,,------,,,***,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---------............///------...///000000000///------------------------.........///000111222333---------------...//////////////////////////////000000////////////000000222111111111111111222222222222222333333333444444---......///000000111111....../////////...---------............/////////+++++++++,,,,,,,,,---------------------.........------------------------,,,---------...//////////////////000000111111222000000000000000000000000222333222000222666666333444444333333222111111000111111333444444333111111555555444444444444333333111222444555666666666555555555555555666666666666888666444555777999;;;;;;666777888999:::;;;;;;;;;<<<@@@EEEJJJRRR___qqq~~~}}}yyyvvvtttsssrrrpppnnnllljjjhhhggggggddddddcccbbbccchhhooouuuvvvhhh___aaaeeecccbbbdddaaaaaaaaaaaabbbdddeeeeeedddeeefffggggggggggggfffcccbbbbbbaaa```______^^^cccbbbbbbaaaaaa`````````]]]]]]]]]^^^_________```]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^______aaabbbcccdddeeehhhmmmpppvvvyyy}}}xxxrrrkkkhhhkkkoooqqqrrrssspppkkkddd\\\SSSLLLHHHDDDEEELLLWWWaaadddfffiiiiiijjjjjjjjjiiiddd]]]WWWDDD@@@:::666444333222111000000000000000000000000////////////////////////,,,,,,------------------............---------,,,...,,,+++,,,---...---,,,------,,,,,,,,,---......+++,,,,,,---......//////---------............///------.../////////......------------------------............///000222222......------......///000000000000000000000000000000000////////////000000111111111000111111222333222222333333333333444444000000//////.........---,,,,,,......///...------,,,,,,------............,,,,,,,,,,,,---------...,,,,,,,,,------.........------------------------------..................000///...------...///000000000000000000000000000111222222111444999999666222222222222111111111111222222222222222222222222555555555555444444444333000222444666777777666666555555555555666666666666999777555555777999:::999666777999:::;;;<<<;;;;;;===BBBJJJSSS___qqq}}}vvvuuusssqqqooommmllllllkkkjjjjjjiiihhhfffeeeddddddfffgggeeeeeekkkwwwrrrfffiiinnnllljjjmmmfffggggggiiikkkmmmnnnoooppppppqqqqqqqqqpppnnnnnnkkkkkkjjjiiihhhffffffeeeiiihhhhhhgggfffeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbb``````_______________```````````````aaaaaaaaaaaa^^^^^^___^^^^^^```cccfffjjjllloooqqqsssvvv{{{~~~tttjjjkkkpppssssssssssssqqqmmmeee\\\TTTOOOIIIFFFIIISSS]]]aaafffjjjjjjjjjjjjkkkjjjgggbbb^^^NNNHHH???888444333222222000000000000000000000000//////............//////------------------,,,,,,............------------///---,,,,,,---......---......---,,,,,,,,,---------------...............---------............///---............------,,,....................................//////000111//////......//////000111111111111111111111111111000000////////////000000111111000000111222222333222222333333333333444444222111000///---+++*********+++---.........------,,,,,,,,,---------......---------.........//////,,,,,,,,,------.........------------------------...............---------000...,,,******+++...///000000000000000000000000...000000///333888999777/////////000111111222222555333111000000111333555666666555555555444444444000111444666777777666666555555555555666666666777999888777777999999999888888999;;;===>>>>>>>>>===DDDKKKUUU```ooo~~~|||zzzxxxtttqqqooonnnmmmlllkkkjjjjjjjjjiiiiiijjjjjjiiihhhfffeeefffiiiiiieeebbbggguuuuuuhhhlllqqqnnnmmmooonnnoooppprrrtttvvvyyyzzz{{{|||||||||{{{yyyxxxwwwuuutttsssrrrqqqpppooonnnnnnnnnmmmllllllkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhfffeeedddddddddddddddddd__________________``````]]]^^^^^^]]]\\\]]]```ccceeefffhhhiiiiiilllpppsssrrrwww~~~ooommmqqqsssrrrpppqqqsssqqqllleee\\\WWWNNNHHHIIIRRR\\\aaagggmmmjjjjjjjjjkkkllljjjfffcccVVVNNNDDD:::555333222222000000000000000000000000//////............//////.........------,,,,,,,,,//////.........---------000...,,,,,,...///......///...------,,,,,,,,,,,,/////////...------,,,,,,---------.........//////............---,,,++++++////////////////////////...............//////000///////////////000111111111111111111111111111111000000////////////000000111111000000111222333333222222333333333444444444---,,,,,,,,,,,,---......//////////////////////////////.........---------------------------------...------------...//////,,,------......------,,,---------------------------...000111111111000///000000000000000000000000222111000//////000111222222222222111111111111000333333222222222222222222333333222222111222222222222222333444444555555666555666888::::::999777666333444555777999::::::;;;===<<<::::::;;;===???AAAGGGTTTeeevvv|||xxxwwwrrrrrrrrrpppnnnlllllllllkkkiiigggfffgggiiijjjjjjggghhhiiiiiiiiiiiijjjkkkiiikkknnnooooooppprrrsss{{{xxxuuuuuuxxxzzz{{{zzz~~~~~~~~~|||}}}}}}}}}{{{xxxuuuttttttrrrqqqqqqrrrssssssrrrooommmjjjiiiiiiiiihhhfffgggeeedddcccdddcccaaa```````````````````````````dddddddddeeeffffffgggggghhhlllqqqtttvvv|||~~~qqqmmmoooqqqsssqqqnnnlllmmmlllgggaaaZZZVVVQQQQQQWWW```hhhmmmmmmmmmlllkkkiiigggeeedddccc[[[NNN@@@666222333666444222///---,,,...///111...............///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////.........---------******+++,,,---------------------............///.........///000222333444444333111000///.........000///////////////000111000111111111111222222222111111222222222333333333222222333444444555555666------,,,,,,------.../////////////////////////////////.........------------------------------------------,,,---......///------------------------..............................///000000000000000000000000000000000000000222111000//////000111222111111111111111111111111222222222222222222333333333333222222222222222333222333333444444555555666555666777888888888777666777888888888888888777777;;;<<<>>>>>>???BBBFFFJJJTTTdddyyy}}}xxxtttqqqnnnmmmlllmmmmmmllliiihhhhhhiiijjjiiiggggggiiikkklllmmmlllnnnpppppppppppprrrttttttwwwyyy{{{{{{|||~~~}}}~~~~~~~~~}}}|||yyywwwuuuttttttssspppnnnjjjiiiggggggggggggfffdddccccccbbbbbbaaaaaa``````_________```````````````aaaeeeiiilllmmmrrryyy{{{qqqooooooppppppooooooooooookkkgggbbb^^^YYYXXX\\\ccchhhlllmmmmmmmmmllljjjiiihhhgggeee___SSSGGG<<<666444444333222000.........///000...............///000000000///......------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,---------...///////////////.........---------+++,,,,,,------------,,,---------............///.........///000222333444555555444444333222222111111111000000///000000000000111111111111222222222111111222222222333333333222333333444444555555666---------,,,------...///////////////////////////...............---------------------------------,,,,,,,,,,,,,,,------...------++++++++++++------///////////////////////////////////////000111111000000000000000000000000111111000000000000111111000000000111222222333333111111222222333333444444333333222222222222333333333333333444555555666666555666666666777777777888999999:::999999888777666666:::===>>>???DDDMMMUUUggg{{{~~~zzzxxxsssqqqooollljjjhhhffffffiiijjjkkkjjjiiihhhiiijjjlllllllllmmmoooqqqtttvvvwwwyyy{{{||||||}}}~~~{{{wwwtttqqqpppnnnmmmnnnooonnnmmmjjjjjjiiigggfffdddcccbbb___^^^^^^^^^]]]]]]]]]]]]ZZZ]]]aaabbbcccggglllqqqvvvzzz|||rrrmmmlllmmmooopppqqqpppoooooolllhhhdddbbbdddgggiiikkknnnmmmmmmllllllkkkjjjjjjhhhcccZZZPPPEEE<<<555222333333111000000///////////////.........///000000//////......---.................................,,,,,,------------------------------------------------.................................---------------.........------,,,---------............///.........///000111222333666666888888888888777666333333222111000000000000000111111111111222222222111111222222222333333333333333333444555555666666---------------...//////////////////////////////........................------------------------,,,++++++++++++,,,------...---+++******+++---...........................000///.........///111222000000000000000000000000111000000000000000000111...///000111222333444444111111222222333444555555333333222222222333444444333333444444555666666666666555555555666777888999888888999:::::::::::::::777;;;>>>???AAAJJJYYYeeezzzzzztttqqqooonnnjjjjjjiiihhhggggggggggggjjjlllnnnnnnmmmmmmoooqqqqqqrrrtttvvvxxx{{{}}}zzzxxxvvvvvvwwwxxxwwwvvvtttsssqqqooollljjjhhhgggeeedddcccbbbaaa```___^^^YYY[[[^^^^^^___aaadddgggkkknnnrrrwww}}}}}}qqqjjjjjjlllpppqqqpppqqqsssqqqoookkkiiijjjkkkkkkkkkmmmmmmlllllllllllllllllljjjfff```XXXNNNCCC888111444444333222111000000///000///////////////000000///...............///000////////////////////////,,,,,,,,,------.........---------..............................---------........................////////////...---,,,,,,---------............///.........//////111222222555666888:::;;;:::999888555444333222111111000000000000111111111222222222111111222222222333333333333333444444555666666666...------------...//////////////////////////////---.....................------------------------,,,++++++++++++,,,------...---+++******+++---...------------------------000///.........///111222000000000000000000000000000000000111111000000000......///111222333444555111111222333444444555555333222222222333444444555333333444555555666666777555555555555666777999999999999:::;;;;;;;;;;;;;;;===@@@BBBCCCHHHVVVjjjzzzyyyvvvrrrmmmjjjiiijjjkkkffffffgggggghhhjjjkkkllllllnnnpppqqqrrrsssvvvxxxxxx{{{~~~~~~~~~|||zzzwwwtttqqqnnnmmmkkkjjjiiigggdddbbbaaa```\\\]]]^^^^^^^^^^^^```aaadddgggjjjmmmqqqwww~~~|||nnnjjjjjjnnnpppnnnooosssqqqooommmmmmnnnooonnnnnnmmmlllkkkkkkkkkkkklllllljjjhhhddd^^^VVVJJJ===444555555444333222111000000111000000/////////000000//////.........//////000////////////////////////,,,,,,,,,------.........---------.........//////...............------------.....................////////////...---,,,,,,---------............///............///000111111222444666999:::999888888555555333222111111111111000000111111111222222222111111222222222333333333333333444555555666666777......------......///000////////////////////////---------...............------------------------,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...------------------------///////////////000111111000000000000000000000000000000111111111111000000...///000111222333444444222222333333444444555555333222222333333444555666444444444555666666777777555555666777888999::::::<<<<<<===<<<<<<;;;:::999>>>@@@DDDIIITTTfff{{{}}}yyymmmkkkiiigggfffgggiiijjjffffffgggiiikkknnnpppqqqooorrruuuwwwyyy{{{~~~{{{yyywwwrrrqqqooollliiifffdddccc``````````````````______```bbbdddfffhhhlllpppttt|||zzzpppkkknnnpppmmmmmmpppooonnnlllmmmooopppqqqpppnnnmmmlllkkkjjjkkklllmmmjjjhhhfffccc]]]RRREEE;;;888777555444222111111111111111000/////////000000000000//////.../////////////////////////////////,,,,,,------------------,,,,,,,,,---......//////------..................---------...............------.........------,,,---------............//////.........//////000111000111333555666666666555444444333222111111111111000111111111111222222222111111222222222333333333444444444555666666777777...............//////000////////////////////////---------.........//////---------------------------------,,,---......///......................................................///000000000000000000000000000000000000000///000111222222111000/////////000111222222333333333333444444444444444444222222222333333555666666444444555555666666777777444666777999:::;;;::::::<<<<<<=========<<<<<<;;;>>>BBBJJJVVVggg||||||xxxssspppjjjiiihhhggghhhjjjlllmmmlllmmmnnnqqqtttwwwzzz{{{{{{~~~}}}{{{wwwssspppmmmlllfffeeeeeeeeeeeedddcccbbb___aaacccddddddeeegggiiimmmqqqxxx~~~zzzoooqqqsssooommmoooooommmkkklllnnnqqqrrrrrrpppooommmlllkkklllmmmnnnllliiigggeeebbbZZZNNNEEE:::888666333222111222333222111111000//////000000111111000///.........///........................------------------,,,,,,+++++++++,,,---.........,,,---------.../////////---------.........//////+++,,,,,,------------,,,---------............//////............///000000//////000111222333333444333222111111111111222222000111111111111222222222111111222222222333333333444444555555666666777777...............///000000////////////////////////---------.........//////------------------------...------------...//////......///000000///......////////////////////////---...000111111111000///000000000000000000000000///000111222222111000///000000000111222222333333444444444444444444333333222222222333444555666777444444555555666777777777444666888;;;<<<<<<;;;:::888999;;;<<<>>>???@@@@@@EEEJJJVVVhhh}}}{{{vvvssspppnnnllllllkkkkkkkkklllmmmoooppptttuuuwwwzzz}}}{{{xxxwwwkkkkkkjjjjjjjjjjjjhhhfffaaaccceeeeeedddcccdddddddddhhhmmmqqquuu|||ssstttvvvqqqmmmoooooommmkkklllnnnqqqrrrsssrrrqqqooommmlllmmmnnnooommmjjjhhhgggfff___TTTLLL;;;999666333111111333444222222111000000///000000222222111///.............................................------,,,,,,,,,******+++,,,,,,---......,,,,,,------...///000000---------.........//////******+++,,,---------------------........./////////............//////000////////////000111222333111111111000111111222222000111111111111222222222111111222222222333333333444444555555666777777777222111111000///......---000000000000000000000000////////////////////////------......///000000000......------------......------------------------//////////////////////////////000000000000//////111111000000111111222333000000000000000000000000333222111111111222333444222333444555555444333222555555444444444444555555666666666666777777777777777888888999999:::;;;;;;:::777888<<<======@@@DDDGGGTTTggg}}}zzzwwwvvvtttrrrpppoooooonnnqqqpppooooooqqquuuyyy{{{~~~}}}yyyyyyvvvsssqqqqqqooojjjfffeeecccdddfffeeeaaabbbfffggggggiiikkkoootttyyy|||wwwtttooolllmmmmmmhhhgggkkkoooooopppssssssrrrpppnnnmmmmmmnnnooonnnmmmllljjjhhhbbb\\\WWWDDD;;;333222333111///000222111111111111111222222000000000000000000000000000///...------...///000------------------------///............---------///......---------......000000//////.........---........................,,,)))'''(((---000000///000000//////.........---000000000000111111111111111111222333333333333222444333333222222333333444000111111222222333444444777777777777777888888999222111111000//////......000000000000000000000000////////////////////////000000000///......------......------------..............................//////////////////////////////000000000000//////000000//////000000111222111111111111111111111111333222111111111222333444444555555666666555555444666555555444444555555666666666666666777777777888888888888999::::::;;;;;;???======???@@@@@@CCCHHHPPP```uuu}}}wwwrrroooooopppqqqrrrtttuuuvvvxxxxxxxxxyyy||||||||||||zzzvvvrrrllliiiiiikkkiiieeeeeehhhfffffffffhhhjjjnnnqqqttt}}}|||sssnnnnnnllliiiiiimmmnnnmmmnnnqqqtttsssrrrqqqppppppppppppooonnnmmmllljjjeee___[[[JJJ@@@666444444222111222222111111111111111222222000000000000000000000000000///...------...///000........................///............---------///......---------......000/////////....................................---,,,++++++...000000000000/////////............000000000000111111111111000111222222333333222222333333222222222222333333222222222333444444555555777777666666777777888999111111111000000//////...000000000000000000000000////////////////////////000000000///......------......------------......///////////////////////////////////////////////////000000111111000000//////////////////000000111222222222222222222222222222222222222222333444444666666666555555666666666666555555444444555555666666666666777777777888888888888999::::::;;;;;;<<<>>>;;;<<<>>>@@@BBBHHHOOO\\\ppp|||zzzyyywwwrrrnnnlllnnnppptttwww{{{}}}}}}xxxtttqqqoooooommmiiihhhjjjffffffffffffgggiiijjjlllooorrrvvv|||~~~sssooojjjiiikkknnnnnnkkkkkkooorrrrrrrrrrrrrrrqqqpppooooooooonnnnnnmmmiiiddd```RRRGGG<<<777555222222444222222111111111111111222//////////////////////////////............/////////////////////////////////............---------......---------......///////////////....................................//////000///...///111222////////////............000000000000111111111111000000111222222222222111222222111111111111222222333333333444555555666666666666666666666777777888111111111000000000//////////////////////////////........................------......///000000000......------------..............................////////////////////////000000000111111000000000000////////////000111111222222222222222222222222222222222222333444444555777666555444444555666777666666555555555555666666666666777777777888888888999999::::::;;;;;;<<<<<<;;;999:::>>>BBBGGGQQQ\\\jjjzzzxxxwwwwwwxxxxxxvvvttttttvvvxxx|||~~~zzzuuurrrrrrppplllkkkllliiiiiihhhgggggghhhiiiiiikkklllmmmpppuuu~~~~~~qqqiiiiiilllooonnnjjjkkkooooooppppppqqqqqqooonnnmmmooonnnnnnnnnnnnlllhhheeeZZZOOOBBB;;;666222222555333222111111000111111111/////////////////////////////////......////////////////////////////////////............---------...------------.../////////////////////....................................111333111...---///222///////////////.........///000000000111111111111///000111111222222111111222111111000000111111222333333333444555555666666666666555555666666777888111111111111000000000000////////////////////////------------------------------......///000000000......------------......------------------------000000000000000000000000000000111111111111000000111000000000000111222222111111111111111111111111111111222333444444555555666555444333333444555666666666666555555666666666777777777777888888888888999::::::;;;<<<<<<=========<<<>>>BBBGGGOOO]]]kkk}}}{{{vvvsssssstttvvvyyy{{{|||||||||~~~zzzvvvvvvuuuqqqooopppmmmllllllkkkjjjjjjjjjjjjlllkkkkkkkkknnnttt|||zzznnnllllllooonnnkkklllpppnnnooopppqqqqqqooonnnmmmmmmmmmmmmmmmnnnmmmjjjggg```UUUJJJAAA:::444333666333222222111000000111111////////////////////////...//////////////////...........................///............------------------------...//////.........///////////////////////////////////////...000222111...,,,...000.........//////////////////000000000111111111111000000111222222222222222222111111000000111111222222222222333444444555555666666666666666777888888111111111111111111111111000000000000000000000000------------------------000000000///......------......------------......------------------------000000000000000000000000000111111222222111111000111111111111111222222333000000000000000000000000000111222444555555555555444444333333333333444444777666666555555666666777777777777888888888999999::::::;;;<<<<<<======>>>>>>===???DDDJJJUUUgggwww}}}xxxtttoooppprrrtttxxx}}}~~~{{{xxxxxxsssrrrqqqooonnnlllkkkjjjkkkkkkkkkjjjjjjmmmrrruuu}}}yyyrrrmmmmmmnnnmmmnnnqqqqqqqqqrrrrrrrrrqqqqqqpppmmmllllllmmmnnnmmmkkkiiiccc[[[RRRJJJAAA888555666333333222111000000000000////////////////////////......////////////..............................///............------------------------...///000.........///////////////////////////////////////---///000000///..................///////////////000000000000111111111111111111222333333333333222222222111111111111222222222222222333444444555555777777777777777888888999111111111111111111111111000000000000000000000000////////////////////////000000000///......------......------------..............................000000000000000000000000000111111222222111111000000000000000000111222222111111111111111111111111000111333444555666666555444444555555555555444444777777666666666666777777777777888888888999999999;;;;;;;;;<<<======>>>>>>>>>>>>CCCJJJTTTcccyyy|||{{{{{{yyywwwrrrssstttwww{{{}}}|||zzzwwwtttpppnnnllljjjkkklllkkkjjjjjjlllnnnttt{{{zzzooolllmmmmmmmmmooorrrqqqqqqqqqqqqqqqrrrrrrnnnmmmmmmnnnooonnnmmmkkkfff```ZZZSSSIII===777777444333222111000000000000000000000000000000000000---...///000000///...---///////////////////////////............------------,,,,,,------///000000............/////////000////////////////////////.........///111000///---............/////////000000000000000111111111111222222333444444444444333333333222222222222333333333333333444555555666666888888888888888999::::::111111111111111111222222000000000000000000000000111111111111111111111111------......///000000000.........------.........////////////////////////000000000000000000000000111111222222222222111111///////////////000111111222222222222222222222222000111333555666666666555444555666777777666555444777777666666666666777777777888888888888999999999;;;;;;<<<<<<===>>>>>>>>>AAACCCJJJUUUcccvvv~~~yyywwwyyy{{{zzzyyyxxxyyyzzz|||zzzuuuqqqoooiiikkkmmmmmmlllkkkkkklllkkkqqq|||pppkkklllmmmlllmmmppppppnnnnnnnnnooopppqqqpppooonnnnnnpppooonnnlllhhhddd___YYYOOOAAA:::999444333222111000000000000111111111111111111111111---...///000000///...---000000000000000000000000//////.........---------,,,,,,,,,---...///000111---.........//////000000000000000000000000000000///------///222333000------.........//////000000000000000000111111111111222333444444555555444444444333333222222333333444444444555555666777777777999999888888999999:::;;;111111222222222222111111////////////////////////////////////////////////...444222)))(((000111,,,............////////////222111///...------......,,,...//////......///111////////////000000000000333333333333333333333333111222333444333333111000222222222333333333444444555444444555555666777888999888888888777777666666888999::::::;;;;;;;;;:::@@@===<<<>>>>>>;;;<<>>>>>===???CCCHHHQQQaaaxxx~~~|||{{{zzzzzz{{{~~~~~~~~~zzzvvvtttuuuuuurrrooommmnnnqqqvvv~~~ssslllkkkmmmnnnppppppppppppooonnnnnnmmmoooppppppqqqqqqpppooonnnkkkiiieee```ZZZPPPFFF@@@888444111000333444333111111000000000//////////////////000000000000////////////...---...///000111//////.........---------/////////000000111333333111111000000000/////////000000/////////.........000000000000000000000000000000000000000000000000///000000111111111111111111222222222333333333333333333333333333333444444111222222333444444555555777777777888:::<<<<<<<<<111111222222222222111111////////////////////////////////////////////////333BBBJJJ@@@222---...////////////000000000111111000000000000111222333444111222333222000...///000111111111222222222333333222222222222222222222222222222333333333333222222333333333444444444555555444555555666666777888888:::::::::::::::999999999:::;;;;;;;;;;;;;;;::::::999999;;;???@@@@@@DDDIIIOOO[[[ppp}}}||||||}}}~~~|||yyyyyywwwssspppmmmnnnpppqqqsssvvvzzz|||~~~~~~ooojjjlllpppqqqrrrrrrrrrqqqooommmlllmmmnnnooooooooooooooonnnjjjiiigggeee___WWWNNNGGG<<<888333111111222111///111111000000000///////////////000000000000////////////.........///000111/////////............---//////...//////000111222111111111111000000000000111111111000000000//////000000000000000000000000000000000000111111111111///000111111222222111111222222333333333444444444444444444444333333333333222222333333444555555555888888999999:::<<<===>>>111111222222222222111111////////////////////////////////////////////////555BBBIII@@@333,,,,,,---000000000000111111111111000000000000111111222222000111222111/////////111//////000000000111111111111111111111111222222222222222333333333333333333111111111222222222222333444555555666777777888888::::::::::::999999999999;;;<<<<<<<<<<<<;;;;;;:::<<<<<<>>>BBBCCCCCCIIIPPPZZZlll}}}zzzuuuqqqppprrrsssqqqnnnmmmppptttuuuwwwzzz|||}}}xxxmmmlllooopppqqqrrrrrrqqqooommmlllllllllmmmnnnnnnoooooooookkkkkkjjjiiieee]]]TTTNNNCCC===777333333444333222111111111000000000////////////000000000000/////////////////////000000000/////////..............................///000000000000000000000000000000111111000000000//////////////////////////////////////////000000000000000000000111222222222222111222222222333333333333444555555444444333333333222555555555666777777888888888999999999:::;;;>>>@@@111111222222222222111111000000000000000000000000000000000000000000000000---444888666111111333444000000000000111111111111111111111000000/////////,,,---////////////111222000000000000111111111111000000111111111222222222222222222333333444444555111111222222222333333333444555666777888888888777888888999999999999999999<<<<<<<<<======<<<<<<;;;???>>>@@@CCCCCCEEENNNWWWmmm}}}xxxuuuvvvvvvsssnnnlllnnnqqqqqqrrrrrrssssssuuuxxxzzzwwwooommmnnnnnnooopppppppppooonnnlllllllllmmmmmmnnnoooooonnnmmmmmmkkkhhhaaaYYYSSSHHHBBB:::555555666555444111111111111000000000000//////000000000000///////////////000000000000000////////////////////////..................///000////////////////////////000000000/////////......////////////////////////.........//////000000000000000111222222222222222111111111111222222222222555555555444444333333333555555666777777888888999666888999999999;;;???BBB111111222222222222111111000000000000000000000000000000000000000000000000---.........///000111222/////////000000000111111111111111111000///...---***,,,.........///111333222222222333333333333444000000111111222333333333333222222222333444555666444444444555555555666666444555777888999999888777888888888888999999999999;;;<<<<<<===>>>>>>======??????@@@CCCEEEKKKXXXeee}}}|||zzzvvvrrrppppppqqqpppooonnnmmmmmmmmmnnnoooxxx|||yyypppnnnnnnnnnnnnooooooppppppnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmkkkiiiddd^^^YYYNNNGGG===777555555444333222222111111111000000000//////000000000000//////...///000111111111000000...////////////000000000//////............//////............////////////000000/////////.........000000000000000000000000......//////000000111111000111222222333222222222000000111111111222222222555555555444444444444444444444555555666777777777666888:::::::::===BBBGGG111111222222222222111111000000000000000000000000000000000000000000000000111000000000///---,,,---....../////////000000000000111222222222111000///,,,...///000//////111333222222222333333333444444111111111222333444444444333333222222333444666777555555666666666777777777444555777999999999888777999999999999::::::;;;;;;:::;;;<<<===>>>?????????@@@@@@BBBGGGMMMWWWjjj{{{|||yyywwwuuusssqqqooommmlllllllllllllllooorrrwwwzzzzzzrrrqqqooonnnnnnooopppqqqpppooonnnmmmmmmmmmnnnooommmkkkjjjjjjiiigggccc```XXXOOOCCC;;;777555333222222222222111111111000000//////000000000000//////...///000111222111000000.../////////000000000000000000//////...//////000......//////000000000000111111111000000000//////000000000000000000000000///000000111222222333333000111222222333333222222111111111222222222333333444444444444555555555555444555555666666777888888666999<<<<<<<<<@@@GGGMMM111111222222222222111111000000000000000000000000000000000000000000000000,,,...111333222///000222............///////////////000222333444444333222///000111111000///111222000000111111111222222222111111222333444444555555333333222222333555666777444444444555555555555666444555777999:::999888777:::::::::;;;;;;<<<<<<<<<999:::<<<===???@@@@@@@@@AAABBBFFFLLLUUUddd{{{}}}yyyvvvsssqqqnnnmmmnnnnnnnnnnnnjjjmmmqqqsssvvv{{{vvvtttqqqooonnnooopppqqqqqqpppooonnnmmmmmmnnnooojjjiiihhhhhhiiihhhgggeeeaaaWWWJJJ???:::777444222222222222111111111111000//////000000000000//////...///000222222111111000.../////////000000111111111000000/////////000000//////000000111111111222222222222111111111111000000000000000000000000000111111222333444444555555111111222333333333333222222222333333333444444444333444444444555666666666777777777888999999::::::777:::>>>>>>???BBBJJJQQQ333222111000000111222222000000000000000000000000222111000//////000111222222000///......///000222333222111000////////////111111000000000000000111//////...//////000111111333333333222222111111111333333222222333333444555222333555555555555333222777777777666666666666666777777777777777888888888666777999:::;;;;;;:::999;;;<<<===???AAABBB@@@???AAACCCIIIRRRaaayyy{{{xxxvvvsssooolllkkkkkkjjjiiifffhhhjjjjjjkkkpppwww}}}wwwpppppppppmmmlllmmmpppooommmlllkkklllnnnoooooooooooonnnmmmkkkjjjiii___[[[SSSHHH>>>777444333555333222222222222111///000000000000000000000000000000000000////////////......//////000000111111////////////////////////000000000000////////////000000000000000000000000000000000000111111111111222000///000333444222000111111111111111111111111333333444444444555555555333333333444444444555555444444555666777999;;;<<<<<<<<<>>>AAABBBDDDNNNYYY666555333111000/////////000000000000000000000000222111000//////000111222111000///......///000111333222111000////////////111111000000000000111111000000//////000000111222333333333222222222111111333333222222333333444555444444444555555444444444666666666777777888888888777777777888888888888999777888999:::::::::::::::::::::;;;>>>@@@AAAAAAAAAAAAFFFPPP^^^sss~~~~~~~~~{{{xxxssspppnnnlllkkkiiifffggghhhhhhhhhjjjppptttxxx~~~}}}qqqmmmooonnnmmmmmmpppooommmllllllmmmnnnoooooooooooonnnmmmllljjjiiiccc___XXXNNNDDD<<<888555555333222222333333222000111111111111111111111111111000000000////////////////////////000000000000////////////////////////000000000000////////////000000000000000000000000000000000000111111111111222000///000333444222111111111111111111111111111000000111111111222222222333333444444444555555555555555555666888999;;;<<<:::;;;===AAABBBGGGRRR^^^666555333222000/////////////////////////////////111111000000000000111111111000///......///000111333222111000////////////111111000000000111111222111111000000111111222222333333333222222222222111333333333333333444444555555555444444444444555555666777777888888999999999888888888888999999::::::888888888999999:::;;;<<<:::;;;<<<>>>@@@BBBDDDEEEGGGOOO^^^sss|||}}}zzzuuurrrooollljjjggghhhhhhgggffffffiiikkklllqqqyyyyyyooonnnmmmmmmnnnooonnnmmmllllllmmmnnnoooooooooooonnnmmmlllkkkjjjgggddd^^^VVVMMMCCC<<<888555333222222333444333222111111111111111111111111111111000000000/////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000111111111222222222111000111333333333111222222222222222222222222333333333444444444555555333444444444444555555555555555666666888999;;;<<<;;;;;;>>>BBBEEELLLZZZhhh222222111222222222333333////////////////////////111000000000000000000111111111000//////000111111222222111000//////000000111111000000111111222222222222222111111222333333222222222222222222222222333333333333333444555555777666555444444555666777999999888888888888888888888888888999:::::::::;;;:::999888888999:::<<<===>>>>>>???@@@AAADDDHHHJJJRRR]]]ppp{{{wwwrrrnnnkkkjjjjjjjjjiiiggggggggggggkkknnnrrrxxx|||pppjjjkkkooonnnmmmmmmlllmmmmmmnnnooonnnnnnnnnnnnnnnmmmlllkkkhhhfffaaa[[[SSSJJJ@@@:::666444222222333444444333111111111111111111111111111111111000000000//////111111000000//////......////////////////////////////////////000000000000000000000000000000000000000000111111111222222222111111111222222333333222222222222222222222222222444555555555555666666666444444444444555555555555666666666777888999;;;<<<======???DDDIIISSScccrrr111111222222333333333333000000000000000000000000000000000111111000000000111111000000000000111111222111000000000000000000111111111111111222333333333333222222222222222333222222222222222222222222444444333333444444555666777777555444444555777777;;;::::::999888777666666777888888999::::::;;;;;;:::999999888999;;;<<<===???@@@@@@???@@@DDDJJJNNN\\\kkk~~~xxxrrrnnnmmmllljjjiiiiiihhhhhhgggjjjkkkmmmpppuuu|||xxxiiihhhnnnlllllllllllllllmmmmmmnnnlllmmmmmmmmmmmmmmmlllkkkfffdddbbb^^^XXXOOODDD<<<777555333222333444555444111111111111111111111111111111111111000000000000111111000000//////......000000000000000000000000.../////////000000000111000000000000000000000000111111111111222222222222111222222222222222333444222222222222222222222222222222222222333333333333444444444555555555666666777777777777888999;;;;;;===>>>AAAGGGOOOZZZlll|||444444444444333222111000000000000000000000000000000000111111111111000000111111111111111111111111111111000000000000000111111111111111111222333444333333222222111111222222111222222222222333333333444444444444444555555666777777666666666666777777::::::999888777666666555666777777888999:::;;;;;;999999999::::::;;;<<<===<<<>>>>>>>>>???DDDMMMTTTgggzzz{{{vvvqqqnnnkkkiiiiiiiiihhhgggeeefffgggiiilllqqqxxx}}}oooiiimmmiiiiiijjjkkkkkkllllllllljjjkkkkkklllllllllkkkkkkeeecccaaa```]]]UUUJJJBBB:::777444222333444444444222222222222222222222222222222111111111000000000000000000000////////////000000000000000000000000......//////000000111111000000000000000000000000111111111222222222222333111222333333222222333555333333333333333333333333333333333444444444555555444444555555555666666666777777777888888:::;;;;;;===???EEENNNXXXfffzzz333444444444444222111000222222222222222222222222///000111222222111000///111111111222222111111111111111000000000000111111111111111111222333444555333333222111111111111111111111222222222333333333444444444444444555666666666777777888888777777666777777777777777777777777555666666777888999:::;;;888999:::;;;<<<<<<<<<<<<:::<<<>>>???BBBJJJUUU___vvvyyytttooolllllllllkkkjjjcccdddeeeeeefffjjjnnnrrrxxx|||nnnlllgggggghhhiiijjjkkkkkkkkkhhhiiijjjjjjkkkkkkkkkkkkeeecccbbbcccbbb\\\RRRJJJ<<<999555333333444444333222222222222222222222222222222222111111111000000////////////000000000000000000000000000000000000.........///000111111111000000000000000000000000111111111222222222333333000222444444222222333555333333333333333333333333666666666666777777777777555555555555666666666666888888888888999:::;;;;;;AAADDDMMMZZZhhhyyy000111222444555555444444222222222222222222222222///000111222222111000///111111222222222222111111111000000000000000111111111111111111222333444555333222222111000000000111111111111222222333333333555444444444444555666666666777888999999888777666333444555666777888999999444555666777888999::::::888999;;;<<<===<<<<<<;;;:::===@@@BBBFFFPPP^^^iii{{{uuuppppppooonnnmmmfffgggfffeeedddeeehhhkkkiiipppyyyssslllffffffgggiiiiiijjjjjjjjjggghhhiiijjjjjjjjjjjjjjjfffeeedddeeefffaaaXXXPPP>>>:::666333333333333333222222222222222222222222222222222111111111111000......//////000000111111000000000000000000000000---......///000111111222000000000000000000000000111111222222222333333333000333555444222111333666333333333333333333333333333333333333444444444555555555555555666666666777888888888888999:::;;;;;;FFFKKKVVVfffvvv444333222222111111222222222222222111111111111000555111......111333444333111111111111111222222222444333111000000111333444///...,,,***+++---///111444333222111222333444555333555555555333222333444555555666666666666555555777777666666666666777777666666666666777777777777888888999999999:::::::::============<<<;;;:::::::::<<<@@@DDDGGGRRRhhh}}}~~~zzzxxxwwwtttqqqmmmkkkiiigggggggggeeedddggglllqqquuuzzz|||hhhiiiiiigggeeeeeeggghhhhhhhhhgggfffeeefffgggiiijjjjjjiiihhhgggeee```[[[VVVIIIBBB:::444222333333222333333333444444555555555222222222111111111111000111111111111111111111111//////000111222333333333111222333333333111000///222222111000//////000000000000111222222222222111000333444333111000222444222222111111222222333444444444444555555555666666555555555555666666666777999777888<<<===;;;===AAALLLTTTbbbsss444444333333333333333444222222222222111111111111///000000000000//////000//////000111111222222333222222111000000111222222222111000///000111333444333222222222222333444444333444555444333333444555666666666666666666666666777777666666666666666777777777777777888888888888888888999999999::::::::::::;;;<<<<<<======<<<<<<===???CCCHHHMMMZZZrrr|||xxxtttooollljjjhhhgggfffdddccccccgggkkknnnrrryyyqqqfffeeecccbbbcccgggiiiiiihhhgggffffffggghhhjjjllljjjiiihhhgggfffbbb]]]YYYNNNGGG>>>777444444333333111111111222222333333333222222222111111111111000111111111111111111111111000000000111222222222333111111222222111000000///222222111000000000000000000000111222222222222222111333444333111000222444222222222111222222333444444444444555555555666666555555555666666666777777===;;;;;;======<<<>>>BBBRRR\\\lll555444444444444444555555333222222222111111111111,,,///333333000......///......///000111222222333000000111111111111000000333333333333333444444444111222222333333333333333111333444444333333555666777666555444444555666777888777777666555555555666888888888888999999999999888888999999999:::::::::888999;;;<<<===>>>??????@@@BBBFFFNNNXXXhhh~~~yyytttrrrnnnllljjjhhhfffdddbbbdddfffhhhiiiooowww}}}~~~kkkgggbbbaaaccceeehhhjjjhhhhhhgggggghhhiiikkkllljjjiiihhhgggfffccc___\\\UUUNNNDDD;;;666444444333111111222222222222333333222222222111111111111000111111111111111111111111111111111111111111222222111111000/////////000000222222111000000000000111000000111111222222222222111333444333222111222444222222222222222333444444444444555555555666666666555555666666666777777777>>><<<;;;>>>>>>>>>BBBHHHXXXcccwww444444444333444444555666333333222222222111111111...000222333222111000111///000000000000000111111///111222333333222111///000000222333333333222111000111222444444333222222111222444444444444666777888777555333333555777888888777666555555555555555777777777888888888999999888888999999999:::::::::999999;;;<<<>>>?????????AAACCCJJJVVVdddwww|||yyyuuurrrpppmmmjjjhhhdddeeefffeeeeeehhhmmmqqqyyyvvvnnnfffcccddddddgggiiijjjjjjiiihhhhhhiiijjjjjjhhhgggffffffeeeccc```]]]ZZZTTTJJJ@@@999555333333444444444444444444444444222222222111111111000000111111111111111111111111222222222111111111111111111000///......///000111222222111000000111111111111111111111111222222222222333333333333222333333333222222222222333444444555555555555666666666666555666666666666777777777;;;999999<<<===@@@HHHRRR^^^lll444444333333333333444444333333333222222222222111000000000111333333222111222222111111000000//////000222444555555444222000...///111222333222111000000111222333444333222111111222444444444444666777888777555333333555777888777777666555555555555555666666666777777777888888888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>AAAEEEPPPbbbuuu{{{wwwtttqqqmmmkkkhhhgggfffdddcccdddgggiiirrrwwwttthhheeeeeedddfffjjjllllllkkkiiihhhhhhggggggfffeeecccccccccbbb___]]]\\\WWWOOOEEE<<<666444333444444444444444444444444222222222111111111000000111111111111111111111111222222222111111111111111111000///......///000111222111111111111111222222111111000000000111222333444333333333333444333333333333222222333333444555555555555666666666777777666666666666777777777888:::888888;;;===BBBNNNYYYgggvvv555444444333222333333333333333333333222222222222000222444555444222111000333333222222111000000000222333555666666555333222000111222333444333222222000111111222222222222222111333444444333333555666777666555444444555666777666555555444555555666666555666666666777777777777888888999999999::::::::::::;;;<<<===>>>??????>>>DDDKKK\\\ttt{{{xxxuuuqqqnnnjjjiiifffdddcccbbbccccccmmmpppvvv}}}{{{lllgggfffdddfffkkklllkkkkkkjjjhhhgggfffeeeeeedddbbbbbbbbbaaa___]]]\\\ZZZTTTKKKAAA:::555444333333222222222222111111222222222111111111111000111111111111111111111111111111111111111111222222000000//////000000111111222111111111111222333333222111000000000111333444555333222333444555444222333333333333333444444555555555666666666777777777666666666777777777888888<<<;;;;;;===???FFFVVVdddppp777777666444333333333333444444333333333222222222000:::CCCBBB888000...000111111222222333333333333222333444444444444333222111111222333333333333333111111111111111222222333333444555444333333444555666666666666666666666666444444444444555666777777666666777777777888888888888888999999999:::::::::888999;;;===???@@@AAAAAAKKKUUUlll{{{xxxuuunnnlllhhhfffeeedddccccccgggiiilllpppwwwvvvooojjjddddddiiihhhhhhiiiiiihhhhhhgggggggggeeecccbbbbbbaaa___]]]\\\\\\YYYQQQGGG>>>888666333333333222222111111111222222222111111111111000111111111111111111111111000000000111222222222333///000000111222222111111222111111111222222333444222111000///000111333444555333222333555666444222444333333333333444555555555666666666777777777777666666777777777888888888;;;;;;===AAAFFFQQQdddvvv:::999777666444333333333444444444333333333222222222CCCRRROOO>>>///---222///000111222444555666777222222222333333222222222000000000111111111222222222111000000000111333444333555555555333222333444555555666666666666555555333333333444555666777888777888888888888999999999888888999999999:::::::::666888:::===???BBBCCCDDDQQQ]]]www~~~|||qqqooollliiihhhhhhfffeeecccdddeeehhhmmmvvvwwwooodddaaaeeeeeefffggghhhhhhiiiiiiiiihhhfffdddccccccbbb```^^^\\\]]]\\\UUUKKKAAA;;;999555555555444444333333333222222222111111111111000111111111111111111111111//////000111222333333444///000111333333333222111222111111111222333333444222111000//////111333444666333222333555666444222444333333333333444555555666666666666777777777777777777777777888888888888777888<<>>111222999222222111111222222333444222222222222222222222222333333333222222111111111222222333333333333444444333333333444444444555555555666777888888888777666888888777777777777777888666777777888888999::::::::::::999999::::::;;;<<<>>><<<===>>>===>>>FFFOOO\\\rrr{{{wwwqqqllliiigggfffdddccccccccceeejjjqqqwww{{{qqqkkkfff___bbbeeejjjmmmmmmlllkkkjjjhhheeeaaa```bbbbbbaaa___bbb```]]]YYYRRRHHH===666444555555333222111222333222222222222222222222222000000000000000000000000111111111111111000//////...000222222111//////000000111222333333222111000222222222222222222222222222222111111222222333444555444444333333444444555666666666666777777777777888777777777888999::::::======>>>DDDTTTnnn===:::666555555555555555333333333333333333333333///888AAA@@@888000000333222222111111222222333444222222222222222222222222333333333222222222111111222222333333333333444444333333444444444555555555333333222222222444555666888888777777777777888888888999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>===>>>@@@@@@CCCMMMWWWhhh{{{uuupppmmmkkkiiigggdddcccbbbccceeejjjooosss}}}|||ooofff```ccceeeiiikkklllkkkjjjiiihhheeebbbaaabbbcccbbb```bbb```^^^ZZZTTTKKKAAA:::888777666444222111222222222222222222222222222222111111111111111111111111111111111111111000//////000222444444333111111222111111222222222222111111333222222222222222222222333222222222222333444444555444444333333444444555666666666666777777777888888777777888888999:::;;;<<<>>>BBBMMM```|||AAA===888555444444333222333333333333333333333333///222555777666444222111222222111111222222333444222222222222222222222222333333333222222222222111222222333333333333444444333444444444444555555555333111///...///222555777888777777777777777888888888999999::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>???>>>???BBBDDDIIIWWWdddyyy{{{uuurrrooolllkkkhhhfffcccbbbbbbdddgggjjjqqqyyywwwiiieeedddeeegggiiijjjjjjiiiiiiiiifffdddcccddddddcccaaabbb```^^^\\\WWWOOOFFF@@@;;;999777555333222222222333333333333333333333333111111111111111111111111000111111111111000000///000222444444333222222222222222111111111111222222333333111111111222333444444333333333333444555555555555444444444444555555666666666777777777888888888888888888999:::;;;<<<;;;@@@IIIWWWmmmDDD@@@:::666444444333222333333333333333333333333555555555666666555222000222222111111222222333444222222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555555333333222222333555777888777777777777777777888999666777777888888999::::::<<<<<<;;;;;;<<<<<<===>>>???>>>@@@CCCFFFOOOaaaqqqzzzvvvrrrooommmkkkiiifffcccbbbcccdddeeeiiioooyyypppkkkgggffffffggghhhiiiiiihhhiiihhhgggfffeeeeeedddcccbbbaaa___^^^ZZZTTTMMMGGG<<<:::666444333333333222333333333333333333333333111111111111111111111111000000111111111111000///---///222222111000000111333222111000000111222333333222111000000222333555444444444444444555666666555555444444444444555555666666777777777888888888888888888999999;;;<<<===<<>><<>>999777666666666333333333333333333333333///111444333111000222444222222111111222222333444222222222222222222222222111222222222222333333333222222333333333333444444444444555555555666666666333444555666777666555444666666666666777888999:::888999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===@@@@@@CCCHHHPPPbbb~~~{{{wwwtttllljjjgggdddbbbbbbbbbbbb[[[```gggnnnvvvwwwmmmiiieeedddfffiiiiiihhhjjjkkklllkkkiiigggfffgggcccbbbaaa```___[[[VVVRRRAAA<<<666444555666555333333333333333333333333333222222222222222222222222///000000111111111111000...111333444333222333444222222111111111111222222000111111222333333333444555444444444444555666666666666555555555555666666777777777888888888999999888888999:::;;;===>>>??????JJJ]]]tttPPPJJJBBB;;;888666666555333333333333333333333333000222333444555555555555222222111111222222333444222222222222222222222222111111222222222333333333222222333333333333444444555555555555666666666666666666555555555555555555666666666666777888999:::888999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@BBBGGGNNNZZZppp~~~yyyzzzzzzyyyzzzzzz{{{||||||yyy|||~~~{{{pppnnnkkkhhheeeccccccccc]]]```dddhhhmmmwwwqqqkkkeeecccfffiiijjjiiijjjlllnnnmmmjjjgggggghhhdddcccaaaaaa```\\\XXXTTTHHHAAA:::666777777444222444444444444444444444444222222222222222222222222//////000111111111111111...000333444333333333444111111222222222222111111...000222444444444333222444444333333444444555666666666555555555555666666777777888888888999999999888999999:::<<<===???@@@GGGSSSggg}}}TTTNNNEEE===888666444333333333333333333333333333111000000222444444222///222222111111222222333444222222222222222222222222111111111222222333333333222222333333333444444444555555555555666666666777;;;999777555444555666888666666666666777888999:::666777777888999999::::::===============>>>??????AAACCCIIISSSaaazzzyyyvvvxxxyyyvvvrrrqqqrrrsssuuuwwwxxxyyyzzztttwwwzzz{{{}}}uuussspppllliiifffeeeeeebbbcccddddddgggmmmwwwsssllleeecccfffjjjkkkjjjjjjmmmooonnnkkkhhhhhhiiidddcccbbbaaa```]]]YYYUUUNNNGGG>>>999888777444111444444444444444444444444222222222222222222222222//////000111111111111111,,,...111222111111111222000111222333333222111000---///222555555555333111444333333333333444555555666666555555555555666666777888888888888999999999999999999:::<<<>>>???@@@OOOZZZmmm^^^SSSDDD;;;888999999888444444555555444444333222333333333333333333333333333333333333333333333333222111000111333444444333222333333444444333333222333333333444444444555555555555666666555555444333777777777888999999::::::999999888888888888999999:::999888777888999:::;;;???<<<;;;>>>>>>>>>@@@EEEEEEEEEJJJZZZqqq}}}ssssssrrrrrrrrrqqqqqqqqqoooqqqsssttttttvvvyyy|||}}}|||||||||}}}~~~|||uuupppllliiieeeccc```bbbcccccccccgggmmmrrr}}}wwwgggiiimmmiiijjjpppqqqooommmjjjhhhgggffffffjjjfffbbb``````___\\\YYYNNNKKKDDD>>>999666555555555444333333222222333333222222222222111111000000222222222222222222222222222222222222222222222222333333333222222111111111000000111111111222222222333333333333333333333333555444444444444555666666777777777777888888888888;;;666555999===???CCCGGGTTTbbbxxx^^^TTTFFF<<<999888888666444444555555444444333222333333333333333333333333333333333333333333333333555333222333444444333222222333333444444333333222333333333444444444555555555555555555555555555555777777777888999999::::::999999888888888888999999:::::::::::::::;;;;;;<<<>>>;;;<<>>BBBOOO[[[jjjxxxaaaXXXMMMCCC<<<999666444555555555555555444444333333333333333333333333333333333333333333333333333666555444444555555444222222333333444444333333222333333333444444444555555444333333444555777888999777777888999999::::::;;;:::999999888888999999:::999:::;;;======<<<;;;;;;<<<<<<>>>AAA@@@???CCCJJJNNN___www|||tttnnnmmmmmmnnnnnnmmmpppsssxxx{{{}}}~~~~~~yyyuuupppnnnhhhgggeeebbbaaaaaacccdddeeellluuu~~~wwwkkkkkklllkkkkkkkkkjjjjjjiiiiiiiiiiiigggeeecccaaa___^^^]]]\\\^^^YYYOOOEEE===777555444333333222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555555333333333444444444444444555555555555555666666777888888888999999999::::::<<<<<<===>>>>>>FFFXXXiiivvvbbb[[[QQQGGG@@@:::777555555555666666555555444333333333333333333333333333333333333333333333333333333222222333444555555444222333333444444333333222333333333444444444555555333333444555666777999:::888888888999::::::;;;;;;::::::999999999999::::::888999;;;<<<<<<<<<;;;:::======???AAA@@@???EEEMMMZZZnnn|||sssoookkkiiijjjllloooqqqpppssswww|||~~~yyytttqqqmmmkkkgggeeecccbbbaaaaaacccgggnnnuuu}}}rrrlllkkkiiijjjjjjjjjkkkkkkkkkjjjjjjfffeeedddbbb```_________aaa\\\SSSIII@@@999555444444333222222111111222222222222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555333333333444444555555555666555555555555666777777999999999999:::::::::::::::;;;===???AAALLLbbbwwwbbb^^^VVVLLLDDD===999777555666666666666555444444333333333333333333333333333333333333333333333333222111111222444666555444222333333444444333333222333333333444444444555555222333555666888888888888888888999999:::;;;;;;;;;::::::999999999999::::::999999:::;;;;;;;;;;;;;;;>>>>>>@@@AAAAAABBBJJJUUUfff|||}}}wwwrrrjjjjjjjjjjjjmmmppptttvvvvvvxxx|||zzzwwwsssppplllhhhgggeeecccaaa```ccchhhlllqqqzzzoooiiihhhkkkkkkllllllllllllkkkkkkfffffffffdddaaa```aaabbbbbb^^^WWWNNNEEE>>>888555555444333333222222333333222222222222333333333333222222222222222222222222222222222222222222222222111222222222222333333333333333333444444444555555333333333444555555666666666666555555666666777888999999:::::::::;;;;;;;;;::::::===AAAFFFUUUmmmccc___YYYPPPGGG???;;;999666666666666666555444444333333333333333333333333333333333333333333333333555444333444555666555444222333333444444333333222333333333444444444555555222333666888999999777666888888999::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>@@@CCCCCCGGGTTTaaapppyyytttrrrpppnnnjjjlllooorrruuuxxx{{{~~~~~~xxxtttooolllkkkiiieeebbb```bbbdddeeeiiiqqq|||wwwlllnnnlllmmmmmmnnnnnnmmmlllkkkfffggghhhfffcccaaaccceeeccc```[[[TTTKKKCCC<<<999666555444444333333444444222222222333333333444444222222222222222222222222222222222222222222222222111111222222222333333333222333333333444444444444333333444444555666666666666666666666666777777888::::::::::::;;;;;;;;;;;;;;;;;;===DDDMMM___xxxccc```[[[RRRIIIAAA<<<;;;666666666666666555555444333333333333333333333333333333333333333333333333888777555555666666555333222333333444444333333222333333333444444444555555111444777::::::999666555888999999::::::;;;;;;<<<;;;::::::999999::::::;;;======<<<;;;;;;===>>>???>>>>>>AAADDDFFFLLL[[[jjj|||~~~uuuooonnnnnnnnnnnnjjjmmmqqquuuyyy|||{{{wwwrrrooonnnkkkgggdddaaabbbcccccceeelllwwwrrrwwwmmmnnnooooooooonnnmmmlllggghhhiiigggdddbbbdddfffcccbbb^^^XXXPPPGGG@@@;;;666666555444444444444555222222222333333444444444222222222222222222222222222222222222222222222222111111111222222333333333222222222333333333444444333333444444555666777777666666666666666777888888:::::::::;;;;;;;;;<<<<<<<<<;;;>>>FFFSSSeeeeeeddd___WWWMMMCCC===:::777777666444444333333444777666555444222111000///444444444444444444444444333444444555444444333333444555555555444333333222333333333333333333333333444555666777888888888888;;;;;;;;;::::::999999999>>>>>>=========<<<<<<<<<:::;;;<<<;;;;;;;;;===???>>>AAADDDEEEJJJYYYmmm}}}}}}wwwoookkklllmmmnnnnnnppprrruuuyyy~~~~~~vvvqqqooonnnkkkiiieeedddaaa```bbbeeejjjmmmyyy|||mmmnnnkkkkkknnnnnnkkkkkkmmmllljjjhhhffffffggghhhiiiaaa^^^[[[XXXTTTMMMDDD===888666333222333444333333333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444222333444555666555444333222333555777888777777666777666555555555666888999999;;;===<<<;;;::::::;;;<<<>>>BBBJJJ\\\tttfffddd```YYYPPPFFF>>>:::777666555444444444444444555444444333333222222222444444444444444444444444444444555666666555555555444444555555444444333222333333333333333333333333444555666777888888888888999999999888888888777777888888999999:::;;;;;;;;;<<<=========<<<<<<>>>@@@@@@BBBEEEIIISSSeee{{{~~~rrroookkkkkknnnqqqssssssssswww{{{yyysssqqqooollliiigggeeebbbaaaaaadddhhhkkksss{{{tttooolllkkknnnnnnkkkjjjlllmmmllljjjiiihhhhhhhhhiiibbb___[[[YYYVVVOOOGGG@@@:::888555444444555555444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333444444555555444444333444555666777777777777888777666666666777888999999:::<<<<<<;;;:::;;;<<<>>>@@@HHHUUUfffyyyfffeeebbb]]]TTTJJJAAA<<<666666555555444555555555333333333333333444444444444444444444444444444444444444555666777777777666444444555555444444333333333333333333333333333333555555666777888888888888999999999888888888888777555555777888:::;;;<<<======>>>???>>>======???AAACCCCCCFFFOOO___www{{{sssmmmllllllooossswwwyyyzzz{{{zzzvvvtttpppllliiigggdddaaaaaacccfffhhhjjjqqq|||pppllljjjmmmnnnkkkjjjkkkmmmmmmmmmlllkkkiiihhhgggbbb___\\\YYYWWWRRRJJJDDD===;;;777555666666666555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444333444555555666555555444555555666777888999888888777777777888888888999;;;;;;::::::;;;===AAACCCOOOccctttgggfffddd```YYYOOOEEE>>>666666555555555555666666444444444444444444444444555555555555555555555555333444555666666777666666333444444555444444333333444444444444444444444444555555666777888888888888::::::::::::::::::::::::888888999;;;<<<===>>>???===>>>??????===>>>???AAACCCCCCHHHUUUlll~~~{{{tttnnnppprrruuuxxx|||~~~}}}yyytttpppkkkiiifffcccbbbbbbdddeeedddjjjsss}}}sssmmmiiilllmmmkkkjjjkkkmmmmmmnnnmmmllliiifffeeeaaa^^^[[[YYYXXXSSSMMMGGG@@@===888666666666666555555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444555444333333333444666777666555444444444666777888999999999888888888888888777888:::::::::;;;===???BBBFFFVVVnnn~~~hhhgggeeebbb]]]TTTHHH@@@777777666555555555666666666555555444444333333222555555555555555555555555222333444555555555555555333333444444555444444333444444444444444444444444555666777888999999999999::::::::::::::::::::::::<<<<<<<<<<<<============<<<===>>>>>>===>>>@@@BBBBBBEEEMMM^^^yyy{{{tttttttttrrrnnnuuuxxx}}}}}}wwwrrrmmmkkkhhheeecccbbbcccdddbbbfffmmmttt}}}zzzrrrkkkkkkmmmlllkkklllkkklllmmmmmmkkkhhheeeccc___]]]YYYXXXWWWTTTNNNIIIBBB>>>999666555555555444555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444666555444333444555666777666666555444444555777888888888999999999888888888777888:::::::::<<>>>>>???AAACCCCCCJJJWWWkkk|||sssnnnoooqqqsssssswww}}}zzztttooommmjjjgggeeedddcccdddaaadddhhhmmmsss}}}}}}rrrnnnnnnlllkkklllkkkkkkllllllkkkiiifffddd```]]]YYYXXXWWWTTTOOOKKKEEE@@@;;;777555555555444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555555444444555555666777666666555555555555666666666777888888999999888888777888:::;;;;;;>>>AAADDDLLL\\\rrrkkkhhhdddbbb___XXXNNNEEE:::999888666555444444444555555555555555444444444555555555555555555555555555666666666555444333222222333444444555555444444555555555555555555555555666666777888999999999999777777888888888999999999;;;;;;;;;::::::999999999:::<<<>>>??????AAADDDGGGFFFRRRdddyyywwwuuurrrooopppsssxxx{{{zzzqqqooollliiigggeeeeeeeee```bbbdddeeejjjsss{{{ssspppmmmkkkkkkkkklllllllllkkkjjjhhhgggbbb___[[[YYYXXXVVVQQQLLLHHHCCC===888666666666555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444555666666666666666555555666666666666555555333444666888999999999888888999:::;;;<<>>@@@AAACCCFFFIIIJJJXXXmmm{{{rrrttttttsssssswww}}}rrrpppmmmjjjhhhffffffeee___``````aaadddlllwwwwwwqqqmmmjjjjjjmmmmmmmmmmmmlllkkkkkkjjjddd```\\\[[[ZZZWWWRRRNNNJJJFFF???:::888777777777333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444333444666777777777666555444555666777777666555444222333555777888999999888888:::;;;<<<===@@@EEEIII^^^~~~mmmiiieeebbb___ZZZSSSMMMBBB:::444444555333222444222333444555666666666666777777666666555555555444777777777666555555555555333333333333333333333333555555444444444444555555777777777777888888888888777888888888888999999999::::::;;;;;;;;;;;;;;;;;;===<<<===@@@@@@@@@DDDJJJRRRfff~~~vvvrrrooonnnooossszzzzzzvvvqqqmmmkkkkkkjjjiiicccbbbaaa```aaagggoootttsssrrrrrrnnnlllkkkkkkkkklllkkkhhhffffffaaa\\\ZZZ[[[[[[VVVRRRMMMHHHAAA<<<999777666555111111222333444666666777555444333333333333444555444444444444444444444444444444444444444444444444666666555555555555666666555555555666666666666666777888888888888999999999999999;;;>>>>>>???HHHSSSooommmiiieeeccc```\\\TTTOOOGGG???888888999777666888555555666666666555444444777666666666555555555555444555666666555555666666444444444444444444444444666555555444444555555666777777777777888888888888888888888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;<<>>;;;999777555444444444444444444444444555444333333333333444555444444444444444444444444444444444444444444444444555444444333333444444555555555555666666666666666888888888888999999999999::::::===>>>===AAANNN[[[}}}mmmjjjfffcccbbb^^^WWWRRRKKKBBB;;;;;;;;;999888:::777777777777666555444333666666666666555555555555222444666666666555777888666666666666666666666666666555555444444555555666777777777777888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<===<<<===@@@AAACCCKKKTTTlll{{{tttqqqrrrtttwww~~~~~~xxxssspppmmmjjjhhhccccccbbbaaaaaacccgggjjjpppxxxtttnnnlllnnnllljjjiiiiiiiiihhhgggfffaaa\\\YYYYYYYYYVVVTTTSSSNNNHHHBBB>>>;;;888666777666666555444333222222555444444333333444444555444444444444444444444444444444444444444444444444555444444333333444444555555555555666666777777777888888888888999999999::::::<<<>>>>>>===CCCVVViiinnnjjjfffdddccc```ZZZVVVLLLCCC;;;:::999777777888777777777777777666555444666666666666666555555555333555888888666555555777666666666666666666666666666666555555555555666666666777777777888888888888888888888999999999::::::::::::;;;;;;<<<<<<======???>>>???BBBDDDIIITTT```www}}}yyyvvvsssuuuyyy|||{{{vvvrrrnnnkkkdddddddddbbb``````bbbdddhhhppp{{{yyyqqqoooooollliiihhhhhhhhhhhhgggiiieee___\\\[[[[[[ZZZXXXUUUQQQKKKEEE@@@<<<888555777777666555444333333222444444444444444444444444444444444444444444444444555555555555555555555555777777666666666666777777555555555666777777888888888888888999999999:::::::::<<<>>>>>>===GGG___vvvoookkkgggeeedddaaa\\\XXXNNNEEE<<<:::999666666777555666666777888888777777555555555666666666666666555999<<<;;;666333444666555555555555555555555555666666666555555666666666666777777777888888888888888999999999999:::::::::::::::;;;<<<<<<===>>>>>>>>>>>>@@@CCCFFFNNN]]]lll}}}yyyxxxwwwwww|||{{{uuuooolllggggggfffdddaaa___```aaaeeekkkttt~~~rrrooommmkkkhhhggghhhiiihhhhhhiiifffbbb___]]]\\\[[[ZZZVVVRRRMMMGGGCCC>>>888555555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555777777777666666777777777555555666666777888888999888999999999999::::::::::::;;;>>>>>>???KKKfffppplllgggeeecccaaa\\\XXXRRRHHH???<<<:::888777999555666777888999999999999555555555666666666666666777;;;???===888444444666666666666666666666666666777666666555555666666777777777777777888888888888999999999999::::::::::::::::::;;;<<<===>>>>>>???<<<===???CCCHHHSSSfffxxx}}}zzzyyy{{{|||xxxqqqmmmjjjjjjhhheeebbb``````aaaccchhhooowwwtttllljjjiiiggggggiiijjjiiihhhfffeeeccc```]]][[[YYYXXXVVVSSSOOOJJJEEE@@@:::666444444444555666666666777333444444555555444444333444444444444444444444444555555555555555555555555666555555444444555555666555555666777777888999999999999999999:::::::::::::::;;;===@@@DDDRRRlllqqqmmmhhhdddccc```\\\XXXUUUJJJ@@@===;;;888777999777777888999999888888888555555555555666666666777666<<>>??????>>>???BBBGGGMMMZZZqqq|||zzz}}}~~~vvvqqqnnnmmmjjjfffbbbaaabbbcccaaaeeejjjooovvv|||oooggggggggghhhjjjkkkjjjiiieeeeeeeeeccc___\\\YYYXXXWWWUUUQQQMMMIIICCC===888555555555555666666666666333333444555555444333333444444444444444444444444555555555555555555555555666666555555555555666666444555666777888999::::::999999999:::::::::;;;;;;<<<<<<>>>CCCJJJYYYrrrrrrmmmhhhdddbbb```[[[WWWUUUJJJ@@@<<<999777666888999999999999999888777666444555555555666666777777555;;;AAA@@@;;;777999<<<888888888888888888888888777777666666666666777777777777777777888888888888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@BBBCCCGGGLLLSSSaaazzz||||||}}}{{{vvvpppooolllgggcccbbbccceee```cccfffjjjpppzzzttteeeeeefffiiikkkllljjjiiifffhhhhhhfffccc^^^[[[ZZZXXXVVVSSSPPPLLLFFF???;;;666666666666666555555555333333444555555444333333444444444444444444444444666666666666666666666666888888777777777777888888444555666777888999::::::999999:::::::::;;;;;;;;;>>>===???FFFOOO^^^uuuqqqoookkkfffbbb___^^^]]]XXXRRRIII@@@:::666666666666666777666444444555777777555444555888999777555777777888888888888777777666666777777666555444444666777777777777777666666888888999999999888888777;;;;;;;;;::::::;;;<<<<<<===>>>????????????>>>>>>???DDDJJJQQQ^^^qqq|||zzz{{{{{{}}}wwwsssooollliiigggdddbbbaaaaaabbbdddjjjtttuuuhhhfffgggkkkllljjjkkknnnllljjjhhheeeaaa^^^\\\ZZZYYYVVVRRRNNNJJJEEE@@@===:::888555444555555555444666666666666666666666666222333555666666666555555444444444555555555555666777666666555555555666666777777777777777888888999777999;;;;;;999888999999>>>===>>>FFFXXXnnnqqqooolllhhhdddaaa^^^]]]ZZZTTTKKKAAA:::777777777666666777666444444666777:::888666777999:::888666666777777888888777777666666666777777666555555444666666777777777777666666888888999999999888888777999999999999999:::;;;;;;<<<<<<======>>>>>>??????>>>CCCKKKXXXiii~~~{{{wwwxxxzzz|||wwwqqqmmmjjjhhhfffeeedddccccccdddhhhpppzzzrrrkkkfffhhhjjjjjjjjjkkklllkkkhhheeebbb___]]][[[[[[XXXTTTPPPLLLGGGBBB>>>;;;888666555555555555444666666666666666666666666333444555666666666555555444444444555555555555666777666666555555555666666777777777777777888999999666888:::::::::999:::;;;======@@@IIIZZZppppppooonnnkkkgggccc___]]]]]]WWWMMMBBB;;;777777888555666777666555555666888;;;999888888888888777555555666666777777666666555666666777777777666555555666666777777777777666666777888888999999999888888666666666777888999:::;;;===<<<;;;;;;<<<>>>@@@AAAAAAFFFQQQccc{{{zzzwwwvvvvvvzzz}}}vvvpppmmmkkkiiigggfffeeedddccceeekkkrrrxxxtttfffeeejjjlllkkkjjjlllkkkiiifffcccaaa___^^^]]]ZZZVVVRRRNNNJJJDDDAAA<<<:::777555666666555444666666666666666666666666444444555666666666555555444444444555555555555666666666666555555666666777888777777777777888999999666888::::::::::::<<<======@@@GGGRRRbbbxxxooopppooommmjjjeee```^^^___XXXNNNCCC;;;777777777555666777666555555777999;;;:::999888777666555444555555666666666666555555666666777777777666666555555666666777777777777666777777888999999999888888666666666777888:::;;;<<<@@@???<<<;;;;;;>>>AAACCCFFFLLLYYYpppzzzuuuvvvxxx{{{}}}wwwsssnnnjjjgggffffffdddccccccffflllqqq}}}jjjeeekkkooommmkkklllkkkiiigggdddbbbaaa```]]]ZZZWWWSSSOOOKKKFFFBBB>>>;;;888666666666555444666666666666666666666666555555555666666666666555444444444555555555555666666666666666666666777888888888777777888888999:::888999;;;:::::::::<<<>>>>>>EEEQQQ```pppoooppppppnnnkkkfffaaa^^^^^^XXXOOOEEE===888777777555666777666666666888999<<<<<<;;;:::888777666666555555666666666666555555666666777777777777777666555555666777777777777777666777888999999999999999777777888999:::;;;===>>>DDDBBB???===<<<>>>AAACCCHHHQQQccc~~~~~~zzzyyyuuuuuuyyy~~~zzzssslllgggffffffdddcccbbbdddhhhlllvvvpppfffiiimmmlllkkkjjjjjjiiigggeeecccbbbbbb]]][[[WWWSSSPPPLLLGGGCCC@@@===:::888777777555444666666666666666666666666666666666666555666666666444444444555555555555666666666666666666777888888888888888888888999999::::::;;;<<<;;;::::::<<<>>>???LLL^^^pppooooooooonnnkkkfffbbb___]]]XXXQQQHHHAAA;;;999777555666777777666666888:::===>>>>>><<<:::888888999555666666777777666666555666666777888888888777777444555666777777888888777666777888999999999999999999999::::::;;;<<<===>>>EEECCC@@@>>>>>>@@@CCCEEEIIIWWWooo~~~{{{wwwuuuttttttwwwxxxpppkkkggggggfffdddbbbcccfffiiipppyyy|||mmmiiiiiiiiijjjiiihhhhhhfffeeedddcccccc^^^[[[XXXTTTQQQMMMHHHEEEBBB???;;;999888777666444666666666666666666666666888777666555555555666666444444444555555555555666666666666666777888999999999888888888888999::::::;;;;;;<<<;;;:::;;;===@@@DDDUUUmmmooooooooommmjjjfffbbb```]]]YYYTTTMMMFFF@@@<<<999555666777777666777999;;;:::<<<===;;;888777888999666777777888888777777666666666777888888888888888444555666777888888888888666666777999999::::::999;;;;;;::::::;;;<<<======@@@???>>>>>>???BBBDDDFFFPPPbbb~~~zzzvvvttttttsssrrruuuwww~~~}}}wwwssskkkjjjiiifffcccbbbccceeejjjsssyyymmmggghhhkkkggggggffffffeeedddcccccc```]]]ZZZVVVSSSOOOKKKGGGCCC@@@<<<:::999888666444666666666666666666666666999888666555555555666666444444444555555555555666666666666666777888999:::999999888888999999:::;;;888999::::::;;;===AAADDDNNNcccoooooonnnllliiieeebbbaaa]]][[[VVVPPPIIICCC>>>;;;555666777777666777999;;;666888999888555333555777777777888888888888777777666666777888888888888888444555666777888888888888666666777999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===???CCCFFFHHHYYYlllzzzvvvqqqnnnnnnoooppppppxxx{{{|||zzznnnmmmkkkhhhdddaaaaaabbbfffnnnzzzssshhhiiinnnfffffffffeeeddddddccccccaaa___[[[XXXUUUQQQMMMIIIDDDAAA===:::999888666444666666666666666666666666999888777555555555666777444444444555555555666666666666666666777888999:::999999888888999999:::;;;666777888:::<<>><<<>>>BBB===AAASSSeeerrrooollljjjiiigggdddaaa```^^^ZZZTTTMMMEEE>>>;;;:::888777555555555666777888888777666666666666666666666666666666777888888777777777777888888888888777777777777777888888888777888999::::::;;;::::::::::::;;;<<<<<<======>>>>>><<<<<<>>>@@@BBBJJJSSShhh{{{wwwtttqqqnnnkkkkkklllnnnrrrvvvxxxyyy}}}yyytttnnniiifffeeedddcccbbbgggpppxxx{{{llleee```bbbbbbccccccbbbbbbcccdddaaa___]]][[[XXXTTTNNNJJJIIIFFFAAA===;;;:::888666777777666666666555555555555666666777888777777777888777777777666666666555666666666666777777777888888888888888999999999999999<<<:::===AAA???EEEYYYtttqqqooollljjjiiigggdddbbbbbb```\\\VVVOOOFFF???;;;;;;:::888666555555555666888777777666666666666666555666777777888888777777777777777777888888888888888888888888777777777777777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>======>>>@@@@@@DDDRRR___sss}}}xxxrrrmmmkkkjjjiiihhhjjjkkkmmmqqqvvv|||}}}xxxrrrmmmjjjhhhfffeeeaaaeeekkkrrrzzzpppdddaaa```aaabbbccccccccccccbbb```___]]][[[YYYUUUPPPLLLKKKGGGCCC???===;;;999777777777777666666666555555666777777888888888888888777777777777666666666666666666666777777777888888888888888888999999999:::999<<<:::<<>>>>>???@@@BBBBBBAAAHHH[[[mmm}}}vvvooolllhhheeecccdddeeefffjjjlllpppuuu|||}}}vvvqqqmmmjjjgggeeebbbeeejjjnnnttt}}}zzzkkkhhhbbbbbbcccdddffffffdddccc```___^^^\\\[[[WWWSSSOOOLLLHHHDDDAAA>>><<<999777777777777666666666666555666666777888888888888777777777777777666666666666666666777777777888888888888888888999999999::::::<<>>DDDGGGTTTmmmssspppnnnlllkkkjjjgggeeebbbaaa^^^XXXQQQHHH@@@;;;888777777777777888888888777777666666666666777777555666888999999999888777666777777777888888888888999999888888777777666666888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@CCCCCCCCCLLLcccyyy}}}vvvppplllgggeeeccc```___```ccceeeiiilllrrryyy{{{uuupppmmmiiiffffffhhhjjjlllpppyyyrrrllleeedddcccdddffffffdddbbb```___^^^^^^\\\ZZZUUURRRMMMJJJEEEBBB@@@===999777888777777777666666666666444555666666777777666666666666666666777777777777777777777777888888888888888999999999999:::::::::<<>>DDDHHHXXXsssrrrpppmmmlllkkkjjjgggeeeaaa```^^^ZZZRRRJJJBBB===777777777888888999999999666666666666666777777888666777888888999999888888777777777777888888888888888888888888777777777777888999:::;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????===???BBBDDDHHHUUUnnnzzzrrrmmmjjjgggeee``````___]]]\\\^^^cccfffjjjooowwwzzzuuupppkkkhhhhhhiiiiiijjjllluuu{{{ooohhhdddaaaaaacccdddbbb``````_________^^^\\\XXXTTTNNNLLLHHHEEEBBB???;;;888888888777777777666666666444444555666666666666666666666666666777777777777777777777888888888999999999999999999::::::::::::999===<<<===DDDIII[[[xxxpppnnnllljjjjjjhhhfffdddaaaaaa___[[[UUULLLEEE@@@888888999999999888777777666666666666666777888888888888777777888888999:::777777777777888888888888777777777777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>???CCCJJJRRRddd~~~{{{sssooojjjfffdddcccaaa```\\\]]]]]]\\\]]]```fffkkkpppwwwzzztttoookkkhhhhhhgggfffhhhppp|||zzzmmmgggbbbaaacccdddcccaaa``````_________]]]YYYVVVRRROOOKKKHHHFFFBBB>>>:::888888888777777777666666555555666777777777777777555666666666777777777888777777888888888999999999999999999:::::::::;;;;;;777<<<<<<@@@GGGMMMbbbnnnllljjjiiihhhgggdddbbbbbbbbbaaa]]]WWWOOOGGGBBB:::::::::999888777666555666666666666666777888888999888777777777888:::;;;777777777777888888888888666666777777888888999999999999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????AAABBBGGGPPP]]]ppp{{{uuuoookkkdddbbbaaa`````````^^^\\\ZZZ\\\]]]^^^___cccjjjpppwww}}}wwwrrrnnngggfffeeeccceeemmmyyyrrrllleeebbbdddfffeeeccc``````___``````^^^ZZZXXXTTTRRRNNNKKKHHHDDD@@@<<<888888888888777777777777666666777888888888888888555666666666777777888888777888888888888999999999999999:::::::::;;;;;;;;;777===???CCCLLLTTTiiinnnnnnmmmllljjjhhhfffeeecccaaa^^^ZZZUUUNNNGGGBBB;;;999777777888777666444999999888888777666666666777777777777777777777777777888999::::::999888777777777888999999999999888:::::::::;;;;;;:::999999666999;;;<<<<<<===>>>@@@FFFDDDHHHUUUggg}}}}}}zzzuuuoooiiieeebbbaaaZZZZZZ[[[[[[ZZZYYYYYYXXX\\\\\\\\\\\\___eeemmmsss|||tttmmmlllgggeeegggjjjmmmssszzz}}}mmmcccfffhhhddddddhhhfffdddcccbbbaaa^^^ZZZWWWVVVSSSNNNKKKHHHEEEAAA???<<<:::888777777888777777666666666666666666666666555666888999999888888777;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<===???AAABBBDDDMMM```vvvnnnnnnmmmllljjjhhhfffeeedddbbb^^^[[[VVVPPPHHHCCC===;;;999999999999777666777777777777888888888888777777777777777777777777777888999999999999888777777777888999999999999999:::::::::;;;;;;::::::999999;;;===>>>>>>>>>???AAABBBCCCLLL\\\qqq{{{vvvrrrkkkiiieeeaaa^^^[[[YYYYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[]]]___dddllluuu{{{yyysssooojjjfffgggiiijjjooouuuoooccceeeiiigggfffiiigggeeecccaaa```^^^[[[XXXVVVSSSOOOKKKHHHEEEBBB@@@<<<:::777777888888888777777777777777777777777777555555666777777777777777;;;;;;::::::::::::::::::;;;:::::::::::::::;;;;;;???@@@AAAEEEQQQfff{{{nnnnnnmmmllljjjhhhgggfffdddbbb___\\\XXXRRRKKKFFF???===;;;:::::::::999777666666777777888999999:::777777777777777777777777777888999999999999888777777777888888999999999999::::::;;;;;;;;;;;;::::::;;;===>>>???>>>???@@@BBBBBBGGGUUUiii~~~{{{xxxuuuqqqlllfffbbb^^^]]][[[YYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXX[[[___eeellluuu~~~xxxsssnnniiihhhhhhgggjjjoooxxxwwwgggfffjjjjjjiiijjjhhhfffcccaaa```^^^\\\ZZZWWWTTTPPPLLLIIIFFFCCCAAA;;;999777777888999999888888888888888888888888888666555555555555666777777999999999:::::::::::::::<<<<<<;;;::::::::::::;;;@@@>>>???HHHYYYooonnnnnnmmmlllkkkiiigggfffdddccc```^^^ZZZTTTMMMIII@@@>>>;;;:::::::::999888777777777888888999999999777777777777777777777777888888888999999888888888888888888888888999999999999:::;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>@@@BBBEEEPPPbbbxxx}}}{{{wwwsssqqqqqqooollliiifffbbb]]]ZZZXXXXXXWWWWWWVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWXXXXXXZZZ^^^dddkkkttt~~~{{{vvvpppkkkjjjhhhfffhhhlllrrr{{{qqqkkkmmmmmmjjjjjjjjjgggcccaaa```___^^^]]]YYYUUUQQQMMMKKKHHHDDDBBB;;;999777777888::::::999888888888888888888888888777666555555555666888999888888999999999999::::::<<<;;;;;;;;;;;;;;;<<<<<>>@@@NNNcccwwwnnnnnnmmmlllkkkjjjhhhgggdddbbb```^^^[[[VVVPPPKKKAAA>>>;;;999999999999888:::999999999888888777777777777777777777777777777999888888888888888888999888888777777777888999:::999:::;;;;;;<<<<<<<<<;;;<<<===>>>======>>>@@@BBBHHHWWWmmm{{{zzzyyywwwvvvvvvuuuuuuqqqqqqqqqpppnnnjjjfffdddbbb```]]]\\\[[[YYYVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTVVVWWWYYYZZZ^^^cccjjjsss||||||yyysssnnnllljjjggghhhlllnnnwww~~~rrrooonnnkkkhhhjjjgggdddbbbaaaaaa___^^^ZZZWWWRRROOOLLLIIIFFFCCC<<<:::888777999::::::999777777777777777777777777999888777666777888999:::888888888999999::::::::::::::::::;;;<<<>>>???@@@CCC???DDDVVVmmmnnnnnnmmmmmmllljjjiiihhhcccbbb```^^^\\\WWWQQQMMMCCC???<<<999999999999888;;;::::::999888888777777777777777777777777777777999999888777777888999999999888777777777888:::;;;999:::;;;<<<<<<===<<<<<<;;;<<<=========???BBBDDDJJJ]]]wwwxxxwwwuuuuuuvvvuuutttrrrsssrrrpppnnnlllkkkjjjjjjeeeeeeeeedddbbb___]]][[[YYYWWWUUUUUUUUUUUUTTTRRRRRRRRRSSSSSSSSSRRRQQQPPPTTTTTTTTTUUUVVVYYY[[[]]]dddiiirrr{{{|||wwwrrrpppmmmiiijjjmmmlllsss~~~yyyqqqmmmjjjhhhjjjhhheeeccccccbbb```___[[[XXXTTTPPPMMMJJJGGGDDD>>><<<999888999999999888777777777777777777777777999888888888888999::::::888888999999::::::;;;;;;999999:::;;;===???AAABBBCCCAAAJJJaaayyynnnnnnmmmmmmlllkkkiiiiiibbbaaa___^^^\\\XXXRRRNNNEEEAAA===;;;:::;;;::::::999999999999999999999999777777777777777777777777999999888777777888999999999888777666777888:::;;;999:::;;;<<<============;;;<<<===>>>>>>AAADDDHHHQQQfff~~~|||{{{xxxtttqqqllljjjhhhhhhiiiiiiiiigggjjjiiigggdddbbb```______\\\[[[ZZZYYYXXXVVVUUUUUUVVVTTTRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRRRRUUUUUUUUUVVVXXX[[[^^^```iiioooxxx|||vvvtttooojjjjjjmmmkkkqqqyyy}}}qqqllljjjhhhiiigggfffeeeeeedddaaa___\\\YYYUUUQQQNNNKKKHHHEEE@@@===:::999999999888777888888888888888888888888777777888999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBQQQmmmnnnnnnmmmmmmlllkkkjjjiiiaaa```___^^^\\\XXXRRRNNNGGGCCC???<<<;;;<<<<<<;;;888888888999999:::;;;;;;777777777777777777777777:::999888777777888999:::999888777666666888:::;;;999:::;;;<<<============<<<===>>>???@@@BBBGGGJJJZZZooo{{{vvvtttrrrqqqpppnnnkkkiiigggeeecccbbbcccdddcccbbbdddbbb```]]][[[YYYWWWWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRPPPNNNNNNOOOOOOOOONNNMMMNNNOOOQQQQQQQQQPPPPPPVVVUUUUUUVVVYYY\\\```bbblllrrr|||zzzvvvqqqkkkiiilllkkkooovvv}}}pppkkkiiiiiihhhggggggffffffdddaaa^^^]]]ZZZUUUQQQOOOLLLHHHFFFAAA>>>;;;999999888777666999999999999999999999999555666888999999888888777999999:::;;;;;;<<<============<<<======>>>??????@@@CCCUUUtttpppooonnnlllkkkkkkkkkkkkcccaaa^^^\\\[[[YYYVVVSSSJJJDDD===::::::;;;:::999888888999::::::::::::999777777888888888888777777888888999999999:::::::::888888888777888888999999::::::;;;;;;;;;;;;;;;;;;@@@??????AAA@@@AAAHHHPPPbbb|||{{{xxxuuuuuuuuunnnllliiifffccc```___^^^ZZZZZZ[[[[[[\\\\\\]]]]]]]]][[[YYYVVVSSSQQQPPPOOOOOOOOONNNNNNOOOOOOPPPQQQNNNNNNNNNMMMNNNNNNOOOOOOLLLOOORRRSSSTTTUUUVVVXXXSSSVVVXXXXXXZZZ^^^ffflllttt|||xxxsssoookkkhhhlllkkknnnwwwuuugggfffkkkiiiiiijjjkkkkkkhhhccc___^^^[[[WWWTTTQQQNNNJJJGGGEEEBBB>>>:::777777888999888888888888777777777777777777777777777777777777999::::::;;;;;;<<<======999:::<<<<<<<<<===???AAAEEEPPPfffpppoooooonnnmmmlllkkkkkkcccaaa^^^\\\[[[YYYVVVTTTKKKEEE>>>::::::;;;:::999888888999::::::::::::999777777888888888888777777888888888888999999999:::888888888777888888999:::;;;;;;<<<<<<<<<=========???>>>???BBBBBBDDDLLLVVVlll}}}xxxrrrmmmjjjiiiiiieeedddbbb___]]][[[ZZZZZZXXXYYYYYYYYYYYYYYYZZZZZZWWWUUUSSSQQQOOOMMMLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOKKKMMMPPPQQQQQQRRRTTTVVVTTTWWWZZZ\\\^^^dddlllrrr||||||vvvqqqllliiikkkjjjlllttt}}}zzzhhheeeiiihhhhhhiiijjjjjjgggbbb___]]]ZZZWWWTTTQQQOOOKKKHHHEEECCC>>>:::888888999:::888888888888777777777777888888888888888888888888666777777888888999::::::999;;;<<<<<<<<<===@@@BBBGGGWWWqqqppppppppppppooommmkkkjjjdddbbb___]]][[[YYYVVVTTTKKKEEE>>>::::::;;;:::999888888999::::::::::::999777777888888888888777777777777777888888888999999888888777777888999999:::<<<<<<=========>>>>>>>>>???>>>@@@BBBCCCGGGRRR^^^xxx}}}zzzuuurrrlllfffaaa^^^\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOKKKMMMPPPQQQQQQRRRTTTVVVVVVYYY^^^bbbffflllttt{{{zzzsssnnnjjjllljjjkkkqqqyyymmmfffiiihhhhhhiiiiiijjjgggccc```\\\YYYVVVTTTRRRPPPLLLJJJFFFDDD@@@<<<999999999:::999999888888888777777777888888888888888888888888999999999:::;;;;;;<<<<<<:::;;;<<<<<<<<<>>>AAACCCHHH]]]{{{ppppppqqqqqqpppnnnkkkiiieeebbb___]]]\\\ZZZWWWUUULLLFFF???;;;;;;;;;;;;999888888999::::::::::::999777777888888888888777777666777777777777888888888777777777777888999::::::<<<<<<<<<======>>>>>>???@@@???@@@BBBCCCIIIXXXfff~~~wwwssspppmmmlllhhhfffbbb]]]YYYVVVTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNPPPRRRSSSTTTUUUXXXZZZXXX]]]dddiiinnnuuu}}}~~~wwwqqqmmmmmmjjjkkkpppwwwuuujjjkkkiiiiiiiiijjjjjjhhheeebbb[[[YYYVVVTTTSSSQQQNNNKKKGGGEEEAAA>>>;;;:::::::::999999999888888888777777888888888888888888888888::::::;;;;;;<<<=========;;;;;;<<<<<<<<<>>>BBBEEENNNfffpppqqqrrrqqqpppmmmkkkiiieeeccc```^^^]]][[[XXXUUUNNNHHH@@@<<<;;;<<<;;;999888888999::::::::::::999777777888888888888777777666777777777777888888888777777777777888999:::;;;:::;;;;;;<<<======>>>>>>AAA@@@AAABBBCCCKKK]]]nnn{{{uuunnngggcccaaa```___[[[ZZZWWWTTTRRRPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSUUUVVVXXX\\\^^^^^^ccckkkqqqvvv}}}zzzuuuqqqllliiiiiinnnttt{{{}}}nnnjjjgggggggggggghhhfffcccaaa[[[YYYVVVTTTSSSQQQOOOLLLIIIGGGCCC@@@===;;;;;;:::999999999999888888888888888888888888888888888888777777777888999999::::::;;;<<<<<<<<<===???CCCGGGVVVnnnqqqqqqqqqpppnnnllljjjiiifffdddaaa___]]][[[XXXVVVOOOIIIAAA===<<<<<<;;;:::888888999::::::::::::999777777888888888888777777777777777888888888999999666666777777888999;;;;;;::::::;;;<<<======>>>>>>AAAAAABBBCCCEEEOOOeeexxx~~~vvvjjjeee^^^YYYWWWVVVUUUTTTPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMNNNOOOQQQQQQPPPQQQSSSUUUWWW[[[___bbbgggllltttzzzzzzwwwkkkhhhgggjjjooouuurrriiiddddddcccddddddcccaaa___[[[YYYVVVTTTSSSQQQOOOLLLJJJHHHEEEBBB???<<<;;;;;;:::999999999999888888888999999999999999999999999888888999999:::;;;;;;;;;<<<<<<===<<<===@@@DDDHHHXXXppprrrqqqpppnnnlllkkkiiiiiifffdddaaa___^^^\\\YYYWWWPPPIIIBBB===<<<===;;;:::888888999::::::::::::999777777888888888888777777888888888888999999999:::666666666777888:::;;;<<<:::;;;<<<===>>>??????@@@@@@@@@BBBEEEIIIUUUnnn~~~ppphhh]]]ZZZUUURRRQQQQQQPPPOOOLLLLLLKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJKKKKKKLLLMMMOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSQQQSSSUUUXXX[[[___dddhhhpppvvv~~~|||pppkkkiiijjjlllpppzzz|||nnneeedddcccdddddddddbbb```\\\ZZZWWWUUUSSSQQQNNNLLLKKKIIIFFFCCC@@@===<<<;;;::::::999999999888888888999999999999999999999999::::::;;;<<<<<<======>>>=========<<<===@@@EEEIII\\\sssrrrqqqooommmkkkjjjiiiiiigggdddaaa___^^^\\\YYYWWWPPPJJJBBB>>>======;;;:::888888999::::::::::::999777777888888888888777777888999999999999:::::::::666666666777888:::;;;<<<;;;<<<===>>>???@@@AAAAAA???@@@CCCFFFKKKZZZuuuuuuhhh```YYYVVVRRRPPPPPPPPPPPPOOOMMMMMMLLLLLLKKKKKKKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNNNNOOOPPPQQQSSSTTTTTTVVVYYY[[[___dddjjjnnnwww}}}uuupppmmmlllmmmooowwwvvvhhhgggffffffggggggeeeccc]]][[[XXXUUUSSSQQQNNNKKKKKKJJJGGGDDDAAA>>><<<;;;:::::::::999999999888888999999999999999999999999777777888999999::::::;;;=========<<<===AAAFFFJJJggg}}}uuussspppnnnnnnmmmkkkjjjiiifffbbb___]]][[[XXXVVVUUUNNNEEE???<<<;;;999888999999888888777777666666999888777555555555666777999999999999999999::::::;;;;;;:::::::::;;;<<<<<<======<<<======>>>???@@@???BBBFFFKKKVVVkkkrrrggg^^^YYYTTTRRRPPPNNNMMMMMMNNNOOOMMMMMMKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOONNNOOOPPPOOOOOOPPPSSSVVVXXX[[[```dddiiioootttyyy|||ssskkkiiijjjlllrrrwww{{{hhheeeeeeiiikkkgggeeeeee___\\\YYYUUURRRPPPPPPPPPKKKHHHEEECCCAAA@@@>>><<<999999999999::::::;;;<<<999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===???<<<>>>DDDAAAEEEWWWooouuurrrpppnnnnnnmmmkkkjjjiiifffbbb___]]][[[YYYWWWUUUOOOFFF???<<<;;;999888999999999999888888888888:::999888777666777777888888888888888888888888888:::::::::::::::;;;;;;<<<======<<<======>>>???@@@???BBBFFFNNN^^^vvvsssiii```ZZZUUUUUUSSSQQQOOOMMMLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMNNNOOOOOOPPPQQQUUUWWW[[[___eeekkkqqqwww}}}vvvnnnkkkjjjkkkoootttqqqjjjfffhhhjjjgggbbbaaa___]]]YYYUUURRRPPPOOOOOOMMMJJJGGGDDDBBB@@@===:::::::::999999999:::;;;;;;666777777777888888888888;;;;;;::::::;;;;;;<<<===>>>???<<<>>>DDDAAAFFFYYYssstttrrrpppoooooonnnllljjjhhhfffbbb___^^^\\\YYYWWWUUUOOOGGGAAA===;;;:::999999999999:::::::::::::::::::::999888888888999999999999888888777777666666999999999999999:::;;;;;;============>>>???@@@@@@CCCDDDIIITTTiiiuuuiiibbb]]]YYYVVVVVVUUUSSSPPPNNNKKKJJJIIIFFFGGGIIIKKKLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMOOOQQQRRRSSSVVVYYY\\\```eeemmmuuu|||zzzqqqmmmkkkjjjlllpppzzztttjjjiiillliiiccc___```^^^ZZZVVVRRRPPPOOONNNOOOLLLHHHEEECCC@@@<<<:::;;;;;;:::999999999::::::999999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???<<<>>>CCCBBBIII\\\{{{tttrrrpppppppppnnnllljjjhhhfffbbb```^^^\\\ZZZXXXUUUPPPIIICCC>>><<<;;;:::888888999999::::::;;;;;;999999999888888888999999;;;::::::999888777666666999999888888999999:::;;;<<<<<<======>>>???@@@AAAHHHHHHMMM\\\uuurrrhhhbbb___\\\ZZZUUUUUUTTTRRRPPPMMMKKKIIIFFFHHHJJJLLLNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSVVVXXX\\\aaadddhhhnnnvvv~~~}}}tttpppmmmkkklllooouuu|||ooolllnnnlllfffaaabbb```\\\XXXTTTQQQOOONNNNNNLLLIIIGGGEEEBBB???<<<<<<;;;::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>@@@===>>>DDDCCCMMMbbbsssrrrqqqppppppooommmjjjhhheeebbb```^^^]]][[[YYYUUUQQQLLLEEE???<<<;;;;;;777888888888999999::::::777888888888888888888888<<<<<<;;;:::999999888888999999888888999999:::;;;<<<<<<======>>>@@@AAABBBFFFIIIRRRfffxxxmmmfffbbb___\\\VVVVVVUUUTTTSSSQQQOOOMMMJJJKKKMMMNNNNNNMMMKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOORRRUUUYYY]]]bbbgggkkkrrrwww~~~xxxtttqqqmmmllloooqqqxxxtttmmmnnnmmmhhhdddcccaaa^^^ZZZVVVSSSPPPOOOMMMKKKIIIHHHGGGEEEBBB???<<<;;;::::::999999999999888888888888999999999999<<<;;;;;;;;;;;;<<<======>>>@@@===???EEEFFFRRRkkkrrrqqqqqqqqqqqqpppmmmkkkhhheeebbb```___^^^[[[YYYTTTRRRNNNGGG@@@<<<<<<===888888888888999999999999666777888888999888888888<<<<<<;;;;;;::::::999999999999999999999:::;;;;;;<<<<<<===>>>???@@@BBBCCCBBBIIIYYYrrrvvvmmmgggbbb___ZZZYYYXXXWWWUUUTTTSSSRRRNNNOOOOOOOOONNNMMMKKKJJJLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQTTTYYY]]]bbbhhhooottt}}}|||xxxtttooommmnnnooottt}}}yyynnnmmmlllhhhfffdddbbb```]]]YYYVVVSSSQQQLLLKKKJJJJJJIIIHHHDDDAAA;;;;;;:::999999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>@@@>>>@@@FFFJJJYYYsssrrrqqqqqqrrrrrrqqqnnnkkkhhheeebbb```___^^^\\\ZZZTTTSSSOOOHHHAAA===<<<===:::::::::::::::999999999777777999:::::::::999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCCNNNccczzzssslllhhh```___\\\YYYWWWUUUUUUUUUQQQQQQPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPQQQSSSTTTVVVWWWXXX\\\aaaffflllssszzz|||wwwooollllllkkkpppwwwsssnnnkkkiiiiiidddcccaaa___\\\XXXVVVTTTNNNMMMLLLKKKKKKHHHDDDAAA::::::999999999:::;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<======>>>===AAA???AAAHHHMMM___{{{rrrqqqqqqrrrsssqqqnnnkkkhhheeebbb```___^^^\\\ZZZTTTSSSPPPIIIAAA===<<<>>><<<<<<<<<;;;;;;:::::::::777888:::;;;<<<;;;;;;:::999999999999999999::::::;;;;;;::::::;;;;;;<<<===<<<<<<===>>>???AAACCCDDDHHHUUUmmmxxxsssfffccc___[[[XXXVVVVVVVVVRRRQQQPPPOOOOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOORRRRRRSSSTTTVVVWWWYYYZZZ```ccciiiooouuu}}}xxxooojjjjjjiiilllsss|||yyypppllllllmmmeeedddbbb```]]]ZZZWWWVVVPPPOOONNNMMMKKKHHHCCC???999999999999:::;;;;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>===AAA???AAAIIIOOObbbnnnnnnoooppppppooonnnmmmfffeeebbb```^^^]]]]]]^^^UUUUUURRRKKKCCC>>><<<<<<===<<<;;;;;;::::::::::::::::::999888777777888888::::::::::::::::::::::::666777999:::;;;;;;:::999:::AAACCC>>>===AAADDDCCCNNN]]]yyyzzznnniiidddaaa```^^^[[[WWWSSSUUUVVVTTTPPPNNNOOOQQQRRRQQQPPPNNNMMMMMMMMMMMMPPPOOOOOONNNMMMLLLKKKJJJIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTUUUWWWYYY]]]bbbeeeiiinnntttzzz}}}ssslllkkkkkkkkkooovvv~~~~~~pppqqqooogggeeeeeeeeedddaaa\\\XXXUUUSSSPPPMMMKKKJJJHHHEEECCC???===;;;:::;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999===???@@@AAAGGGYYYsssmmmnnnoooppppppooonnnmmmgggfffcccaaa___]]]]]]]]]UUUUUURRRLLLDDD>>><<<<<<<<<;;;::::::::::::::::::::::::999888888888888888::::::::::::::::::::::::777888999::::::;;;;;;;;;:::@@@BBB???>>>CCCGGGGGGSSSeeeyyyssskkkfffccc___[[[WWWXXXYYYZZZXXXUUUSSSSSSUUUSSSRRRRRRQQQQQQQQQQQQRRRNNNNNNNNNMMMMMMMMMLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUTTTVVVXXXZZZ]]]aaagggjjjrrrvvv|||uuunnnmmmjjjjjjmmmttt{{{tttooolllfffgggggggggeeebbb]]]YYYVVVSSSQQQNNNLLLJJJHHHEEECCC@@@>>>;;;:::;;;<<<;;;;;;::::::::::::::::::::::::<<<<<<=========<<<<<<;;;@@@AAABBBDDDMMMbbb}}}mmmnnnoooppppppooonnnmmmiiigggeeebbb___]]]\\\[[[VVVUUURRRLLLEEE@@@===<<<:::999999999999::::::;;;:::999999888888888888999;;;;;;;;;::::::999999999999999999999:::;;;<<<<<<:::???BBB??????DDDIIIKKKYYYooo}}}ssslllgggccc___[[[[[[[[[[[[YYYVVVTTTTTTUUUQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQRRRTTTVVVWWW[[[]]]```cccggglllqqquuuyyyrrroooiiihhhkkkpppwwwzzzooollliiiiiiiiiiiigggccc^^^ZZZWWWSSSQQQNNNLLLKKKIIIFFFCCCAAA>>><<<;;;<<<<<<<<<;;;::::::::::::::::::::::::=========>>>>>>>>>>>>>>>BBBBBBCCCGGGTTTlllmmmmmmoooppppppooonnnnnnjjjiiifffccc```]]][[[ZZZVVVUUUQQQMMMGGGBBB>>><<<888888888888999::::::;;;:::999999888888999999999<<<;;;;;;::::::999999888::::::999999999;;;===>>><<>>>>>??????AAAAAACCCJJJZZZuuulllmmmnnnpppppppppooonnnkkkjjjhhheeeaaa^^^[[[ZZZVVVTTTQQQMMMIIIDDD???<<<888888888888999::::::;;;:::999999999999999::::::;;;;;;;;;::::::999999999;;;::::::999:::<<<===>>>??????@@@??????BBBIIIOOOaaa||||||vvvqqqkkkhhhgggeeecccaaa```^^^\\\ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUWWWWWWXXX[[[___dddhhhkkkooorrrwww{{{yyyrrrmmmjjjjjjmmmpppvvvrrrmmmnnnhhhhhhhhhfffccc^^^YYYVVVUUURRROOOMMMLLLJJJGGGEEECCCAAA>>><<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@CCCNNNbbb~~~lllmmmnnnpppppppppooooookkkjjjhhhfffbbb___\\\ZZZWWWTTTQQQNNNJJJFFF@@@<<<:::999999999999::::::;;;:::999999999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@??????@@@AAACCCKKKTTTjjj{{{tttooollliiifffeeecccbbb___\\\___^^^\\\[[[ZZZYYYYYYYYY]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]___ccchhhmmmrrrtttxxx|||}}}uuuooolllkkklllmmmrrr|||wwwllljjjggghhhhhhfffccc___[[[XXXUUUSSSPPPNNNMMMKKKHHHEEEDDDBBB???=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===???AAABBBAAABBBHHHXXXqqqkkklllnnnooopppppppppooojjjjjjhhhfffccc```]]][[[WWWTTTQQQNNNLLLGGGAAA<<<<<<;;;::::::::::::::::::999999999999999:::;;;<<<888999999::::::;;;;;;<<<:::;;;<<<======>>>>>>===@@@>>>>>>BBBDDDGGGQQQ\\\www|||uuurrrnnnlllkkkjjjfffcccbbbaaaaaa```____________ccccccdddeeefffgggggghhhgggiiilllpppuuuzzz}}}xxxpppllljjjjjjkkknnnxxxqqqjjjggghhhhhhgggeeeaaa]]][[[VVVSSSQQQOOOMMMKKKHHHFFFEEEBBB???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<>>>@@@CCCDDDDDDGGGRRRgggkkklllnnnooopppppppppoooiiiiiihhhgggdddaaa^^^\\\WWWTTTQQQOOOLLLHHHAAA<<<===<<<<<<;;;::::::::::::999999999999::::::;;;<<<777888999:::;;;;;;<<<===999;;;<<<>>>>>>>>>======???===>>>CCCGGGKKKVVVccc{{{yyyxxxwwwsssoookkkjjjjjjjjjjjjkkklllllliiijjjkkkmmmoooqqqsssssswwwyyy}}}{{{pppllljjjiiiiiikkkuuuxxxooohhhhhhiiiiiifffccc___]]]VVVTTTQQQOOOMMMKKKIIIFFFEEECCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========???BBBDDDFFFGGGLLLZZZrrrkkklllmmmoooooooooooonnnlllkkkiiifffccc___\\\[[[ZZZXXXTTTPPPKKKEEE>>>999<<<<<<=========<<<:::999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>BBB===>>>DDDFFFKKK\\\qqq~~~zzzyyyxxxwwwwwwxxxyyyyyyxxxxxxzzz|||~~~xxxqqqkkkiiiiiijjjpppwwwpppooopppooojjjeeebbb^^^[[[XXXUUURRRPPPNNNLLLIIIFFFEEEDDDBBB@@@???======<<<;;;;;;;;;<<<<<<<<<======@@@;;;999===???@@@CCCGGGNNNRRReeekkklllmmmoooooooooooonnnlllkkkiiifffccc___\\\ZZZWWWUUUSSSPPPLLLGGGAAA<<<888999:::;;;;;;;;;:::999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???===???DDDGGGMMMbbbzzz|||uuunnnkkkiiiiiimmmttt}}}uuuoooooommmjjjfffbbb^^^[[[XXXVVVRRRPPPNNNLLLIIIFFFEEEDDDBBB@@@???>>>======;;;;;;;;;<<<<<<<<<======@@@<<<;;;>>>AAAAAADDDHHHNNNXXXoookkklllnnnoooppppppooonnnkkkjjjhhheeebbb^^^[[[ZZZUUUSSSQQQOOOMMMIIIDDD@@@777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>?????????BBBGGGIIISSSnnn}}}yyyrrrnnnjjjhhhjjjooozzz~~~pppnnnkkkiiigggccc^^^[[[YYYVVVSSSQQQOOOMMMIIIGGGFFFDDDCCCAAA???>>>======;;;;;;<<<<<<<<<=========???<<<===@@@BBBBBBDDDHHHPPP```|||kkklllnnnoooppppppooooookkkjjjhhheeebbb^^^[[[ZZZTTTSSSQQQPPPNNNJJJEEEAAA;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>??????AAACCCGGGIIILLLZZZyyy}}}}}}{{{tttpppkkkggghhhlllttt}}}vvvooojjjiiihhhddd^^^\\\YYYWWWTTTQQQPPPMMMJJJHHHFFFEEECCCAAA???>>>======<<<<<<<<<<<<============>>><<<===AAABBBAAADDDIIIRRRhhhlllmmmnnnppppppppppppoookkkjjjhhhfffbbb___\\\ZZZVVVUUUSSSQQQNNNJJJEEEAAA>>>>>>===<<<;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;<<<===>>>??????AAADDDHHHJJJNNNaaayyy~~~wwwrrrmmmhhhhhhkkknnnvvvtttkkkjjjjjjddd___]]]ZZZWWWTTTRRRPPPNNNKKKHHHFFFEEECCCAAA@@@>>>>>>===<<<<<<<<<=========>>>>>><<<;;;===@@@AAAAAAEEEKKKVVVppplllmmmooopppqqqqqqpppooolllkkkiiifffccc___\\\[[[XXXVVVTTTRRROOOJJJEEEAAA>>>===<<<:::888888777777;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;<<<===??????@@@>>>CCCGGGJJJSSSjjj}}}yyy|||wwwqqqjjjhhhjjjkkkpppzzz{{{mmmkkkkkkeee___^^^[[[XXXUUUSSSQQQOOOKKKIIIFFFEEEDDDBBB@@@???>>>>>><<<<<<=========>>>>>>>>><<<;;;===@@@AAABBBHHHQQQ___zzzlllmmmooopppqqqqqqppppppmmmllljjjhhhdddaaa^^^\\\WWWVVVTTTRRRPPPKKKFFFBBB===<<<;;;999888888888999;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;<<<===???@@@@@@???CCCHHHMMM\\\xxxxxx{{{}}}uuulllhhhiiiiiimmmtttppplllllleee``````[[[YYYUUUSSSQQQOOOLLLIIIGGGFFFDDDBBB@@@???>>>>>><<<=========>>>>>>>>>>>>===<<<>>>AAABBBDDDMMMWWWooolllmmmooopppqqqqqqppppppnnnmmmkkkhhheeeaaa^^^]]]VVVUUUSSSRRRPPPMMMHHHDDD>>>===<<<;;;:::;;;<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::<<<===???@@@@@@AAAFFFKKKSSSeeeuuu{{{xxxmmmhhhiiiiiikkkqqq}}}rrrmmmmmmfff```aaa[[[YYYVVVSSSRRROOOLLLJJJGGGFFFDDDBBB@@@???>>>>>>============>>>>>>>>>>>>>>>>>>???BBBCCCFFFQQQ\\\|||pppooonnnnnnnnnnnnnnnnnnpppnnnkkkhhheeeaaa]]]ZZZXXXVVVSSSQQQOOOLLLHHHEEE???===<<<;;;<<<<<<:::999===<<<;;;:::::::::::::::<<<;;;:::999999999999999;;;<<<===<<<<<<===@@@BBBFFFDDDIIIXXXppp}}}xxxrrrkkkgggmmmlllppp{{{zzzmmmjjjgggbbb```^^^[[[VVVSSSQQQOOOMMMKKKFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===???===>>>CCCCCCNNNeeepppooonnnmmmnnnoooooooooqqqoookkkhhheeeaaa]]]YYYWWWUUURRRPPPOOOLLLHHHFFF???>>><<<<<<======<<<;;;===<<<;;;::::::::::::;;;===<<<<<<;;;;;;;;;;;;<<<;;;<<<======<<<===@@@CCCEEEEEELLL^^^vvv{{{ssslllgggjjjiiimmmwww~~~oookkkgggcccbbb___[[[WWWSSSQQQPPPMMMKKKFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@===???DDDEEEQQQhhhpppnnnllllllnnnpppqqqqqqrrrooolllhhheeeaaa\\\YYYUUUSSSQQQPPPOOOLLLIIIFFF@@@>>>======>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;=========<<<======>>>>>><<<<<<======<<<>>>@@@CCCCCCEEEPPPddd}}}wwwoooiiihhhgggjjjrrr}}}ssslllgggeeeddd___\\\WWWTTTRRRPPPMMMLLLGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???@@@EEEGGGTTTmmmqqqnnnjjjkkknnnrrrssssssssspppllliiieeeaaa\\\YYYTTTSSSQQQPPPOOOMMMJJJGGG???>>><<<<<<===>>>>>>===<<<;;;;;;:::::::::;;;;;;===<<<<<<<<<===>>>??????<<<============>>>AAACCCDDDGGGSSShhh{{{sssnnnhhhfffgggoooxxxyyymmmhhhffffff```]]]XXXUUURRRPPPNNNLLLHHHGGGFFFEEECCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???BBB@@@AAAFFFIIIXXXsssrrrnnniiiiiinnnsssttttttssspppllliiifffbbb]]]ZZZUUUSSSQQQPPPOOONNNJJJHHH???===::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<===>>>======>>>AAACCCFFFIIIVVVlllzzztttkkkhhhhhhmmmttt~~~oooiiihhhhhhbbb^^^YYYUUUSSSQQQNNNLLLHHHHHHGGGFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAABBBGGGKKK\\\yyyuuuoooiiihhhnnnsssuuuuuurrrooollliiifffccc^^^[[[WWWUUUSSSRRRQQQNNNKKKHHHAAA>>>;;;999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>===???AAADDDHHHMMM\\\sss{{{oookkkiiilllqqqyyyrrrjjjiiiiiiccc___ZZZVVVSSSQQQNNNLLLIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===BBBAAABBBGGGLLL```~~~wwwppphhhhhhmmmsssuuutttqqqnnnkkkiiigggddd```]]]ZZZXXXUUUSSSRRROOOKKKIIICCC@@@<<<::::::;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;:::;;;;;;;;;===>>>>>>>>>>>>???BBBDDDHHHPPPccc}}}sssmmmjjjjjjnnnttttttllljjjiiiccc```[[[WWWTTTQQQNNNLLLIIIIIIHHHGGGEEEDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<>>;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;===>>>>>>>>>>>>???BBBDDDHHHRRRhhhtttnnnjjjjjjlllrrr}}}uuullljjjiiiddd```[[[WWWTTTQQQOOOLLLJJJIIIHHHGGGFFFDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>======<<<<<<<<<;;;===;;;<<<@@@BBBCCCEEEJJJLLL___rrr~~~vvvnnnhhhhhhlllpppwww~~~}}}pppkkkjjjeeeccc___ZZZVVVRRROOONNNLLLKKKIIIGGGFFFDDDDDDCCCBBBAAA@@@@@@??????@@@@@@???>>>AAACCCAAAGGGdddpppgggjjjjjjpppuuuqqqqqqpppooolllhhhddd```^^^[[[YYYVVVTTTRRROOOLLLJJJDDDAAA===::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<>>><<<===AAABBBBBBFFFKKKSSSjjjxxxpppiiihhhjjjmmmssszzzsssllliiifffddd```[[[WWWSSSPPPOOOLLLKKKIIIGGGFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@BBBAAADDDFFFFFFOOOmmmuuujjjiiiiiiooouuurrrsssqqqoookkkgggdddaaa```\\\YYYVVVTTTRRRPPPMMMJJJEEEAAA===;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<>>><<<===@@@AAABBBGGGMMMVVVsss|||sssjjjhhhiiijjjoootttxxxnnnjjjfffdddaaa]]]XXXTTTQQQOOOMMMKKKJJJHHHFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@BBBDDDGGGTTTtttzzznnnllljjjooouuuqqqtttrrroookkkgggdddbbbaaa\\\ZZZVVVTTTRRRPPPMMMJJJFFFBBB>>><<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<===<<<===???@@@AAAGGGOOO[[[}}}~~~uuullliiihhhhhhlllrrr|||pppiiieeecccaaa]]]YYYTTTQQQOOOMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@AAACCCHHHYYY{{{}}}rrrpppnnnqqquuupppuuusssppplllhhheeecccbbb\\\ZZZWWWTTTSSSPPPMMMKKKGGGCCC???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============<<<;;;<<<>>>???AAAIIISSSgggwwwnnnjjjiiihhhlllqqq{{{qqqgggcccbbb```]]]YYYUUUQQQOOOMMMLLLJJJHHHGGGEEEEEEDDDBBBAAA@@@@@@??????@@@@@@DDDEEEFFFGGGNNNbbbuuussspppsssvvvqqquuusssqqqmmmiiifffcccbbb]]]ZZZWWWUUUSSSQQQMMMKKKHHHDDD@@@===<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============<<<;;;===???@@@CCCNNNYYYttt|||qqqmmmjjjiiilllpppwwwtttgggdddcccaaa___[[[VVVRRRPPPMMMLLLKKKIIIGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@BBBEEEFFFHHHQQQhhhvvvrrrooosssxxxttttttsssrrroookkkgggcccaaa]]]ZZZWWWUUUSSSQQQNNNKKKIIIEEEAAA>>>=========<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>======???BBBCCCGGGTTTaaavvvpppllliiikkknnnttt|||llleeeeeedddaaa^^^YYYUUURRRNNNMMMKKKIIIGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@>>>BBBEEEHHHTTTnnnvvvpppmmmssszzzxxxssssssrrrppplllgggccc```]]][[[WWWUUUSSSQQQNNNKKKIIIFFFAAA>>>=========<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>???BBBDDDEEEJJJXXXfffzzzrrrmmmhhhiiimmmrrrzzzsssggggggfffddd```[[[WWWUUUNNNMMMKKKIIIGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@???DDDIIIMMM[[[wwwuuuooopppppptttyyyyyywwwtttooojjjfffcccaaa___]]]YYYVVVTTTQQQNNNKKKGGGEEEBBB???============999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>BBB;;;<<>>>>>AAA<<<>>>EEEFFFJJJbbb~~~yyysssoookkkiiikkkttt~~~tttlllffffffccc\\\UUURRRNNNMMMLLLJJJHHHGGGFFFFFFCCCBBBAAA@@@???@@@AAAAAABBBIIIGGGNNNkkk|||ooommmpppssstttvvvuuusssppplllhhheeeccc___\\\YYYVVVTTTRRRNNNLLLHHHFFFCCC@@@========================<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???===@@@FFFGGGNNNjjj|||uuuooojjjgggjjjrrrzzzyyyppphhhfffddd]]]VVVSSSPPPOOOMMMKKKIIIHHHGGGGGGDDDCCCBBBAAA@@@AAABBBBBB???FFFHHHSSSsssnnnlllqqquuuvvvuuutttssspppmmmiiifffddd^^^\\\XXXVVVTTTRRROOOLLLIIIGGGCCC@@@>>>=========??????>>>>>>======<<<<<<<<<============>>>>>>>>>??????CCCFFFGGGQQQqqqvvvpppjjjgggiiinnnuuu~~~|||qqqhhhfffeee___YYYVVVQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDCCCBBBAAABBBBBBCCC@@@FFFIIIWWWxxxpppkkkqqqttttttttttttsssqqqnnnjjjfffddd^^^[[[XXXVVVTTTRRROOOMMMIIIGGGDDD@@@>>>=========?????????>>>>>>======<<<============>>>>>>>>>??????AAADDDFFFGGGUUUvvvyyyrrrllliiigggjjjqqqzzzssshhheeeeeeaaa\\\YYYRRRQQQOOOLLLJJJHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDHHHIIIZZZ{{{vvvlllooorrrqqqtttttttttrrrooojjjfffddd]]][[[XXXVVVTTTRRROOOMMMJJJHHHEEEAAA>>>=========>>>>>>>>>>>>=====================>>>>>>>>>?????????AAAEEEGGGKKK\\\||||||uuuoookkkggghhhmmmvvvwwwjjjfffgggddd^^^[[[RRRQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCGGGIIIKKK^^^~~~ppppppssssssuuuuuuuuusssooojjjfffccc]]][[[XXXVVVTTTRRRPPPMMMKKKIIIEEEAAA>>>=========<<<<<<===============>>>======>>>>>>>>>????????????AAADDDHHHPPPdddxxxqqqmmmhhhgggjjjsss|||~~~nnniiiiiieee___\\\RRRQQQNNNLLLIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEHHHNNNfffssstttxxxxxxvvvvvvuuusssooojjjeeebbb]]][[[XXXVVVUUUSSSPPPNNNKKKIIIEEEAAA>>>=========;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>@@@CCCIIITTTkkk~~~zzzrrrnnnjjjgggiiirrryyyrrrllljjjfff```[[[RRRPPPNNNKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCGGGPPPlllrrrnnnppprrrzzzyyywwwsssnnniiieeeccc___\\\XXXUUUTTTRRROOOMMMJJJIIIFFFCCCAAA???===<<<============>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???DDDFFFDDDFFFVVVuuu~~~uuunnnhhhfffhhhnnnuuu}}}uuunnnmmmfff___^^^QQQOOOMMMKKKJJJIIIFFFDDDCCCDDDEEEDDDBBBBBBDDDEEEGGGGGGSSSqqquuuqqqsssvvvxxxwwwuuurrrnnnjjjfffccc___\\\XXXUUUTTTRRROOOMMMJJJIIIFFFCCCAAA???===<<<<<<<<<<<<============>>>======<<<<<<<<<<<<======AAACCCDDDHHHZZZwwwuuunnnjjjhhhhhhmmmssszzzyyypppnnnggg___\\\SSSQQQNNNLLLKKKJJJGGGEEECCCDDDEEEDDDBBBBBBDDDEEEJJJJJJXXXwwwvvvrrrtttwwwuuuuuutttqqqnnnjjjfffddd___\\\XXXUUUTTTRRROOOMMMJJJIIIFFFCCCAAA???===<<<============>>>>>>>>>>>>=========<<<<<<======>>>@@@BBBEEENNNaaa}}}}}}~~~wwwoookkkhhhhhhkkkpppvvv}}}pppnnnhhh___ZZZUUURRROOOMMMLLLJJJHHHFFFDDDEEEEEEDDDCCCCCCDDDFFFKKKLLL\\\~~~tttoooqqqtttssssssrrrpppmmmjjjgggeee___\\\XXXUUUTTTRRROOOMMMJJJIIIFFFCCCAAA???===<<<>>>>>>?????????@@@@@@@@@?????????>>>??????@@@@@@BBBCCCHHHTTTjjj}}}yyyrrrkkkgggfffiiimmmrrr|||}}}nnnmmmiiiaaa[[[VVVSSSOOOLLLKKKJJJHHHFFFDDDEEEEEEDDDCCCCCCDDDFFFHHHLLL___sssmmmnnnrrrrrrrrrqqqpppnnnkkkhhhfff___\\\XXXUUUTTTRRROOOMMMJJJIIIFFFCCCAAA???===<<<=========>>>>>>>>>?????????????????????@@@AAAAAADDDCCCHHHXXXqqq}}}uuuiiifffeeegggkkkpppyyy|||llljjjiiiccc\\\VVVRRRNNNKKKJJJHHHGGGEEEDDDEEEFFFEEECCCCCCEEEFFFGGGNNNfffvvvmmmnnnqqqssssssrrrqqqnnnkkkiiiggg___\\\XXXUUUTTTRRROOOMMMJJJIIIFFFCCCAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>???@@@CCCBBBJJJ^^^yyyxxxjjjfffdddfffiiimmmvvvmmmiiihhhddd^^^WWWSSSNNNKKKIIIHHHFFFEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIUUUpppwwwmmmlllooottttttsssqqqooollliiiggg___\\\XXXUUUTTTRRROOOMMMJJJIIIFFFCCCAAA???===<<<;;;<<<<<<<<<<<<=====================>>>???@@@AAACCCCCCOOOiiixxx|||yyymmmhhhfffggghhhkkksss|||rrrjjjgggbbb]]]XXXTTTOOOKKKJJJIIIGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGKKKZZZyyywwwkkkjjjmmmuuuuuutttrrrooollliiiggg___\\\XXXUUUTTTRRROOOMMMJJJIIIFFFDDDAAA???===<<