BMVb6(b wwwvvvvvvxxx{{{|||||||||yyy}}}}}}~~~nnnmmmmmmooorrrttttttsssqqqvvvzzzzzzyyyzzz}}}{{{}}}zzz}}}{{{|||{{{yyy|||{{{yyyvvvuuuwww{{{~~~~~~{{{zzz}}}~~~|||~~~~~~|||||||||}}}mmmmmmkkkjjjiiiiiiiiiiiikkkmmmoooqqqrrrrrrrrrqqqsssrrrsssvvvyyyzzzxxxvvvwwwwwwuuurrrooommmnnnoootttttttttqqqoooqqqvvvzzzuuuuuuvvvwwwvvvvvvuuuuuuxxxwwwwwwzzz~~~~~~|||yyy{{{yyy||||||||||||zzzwwwuuuttttttuuuuuu{{{}}}|||~~~~~~}}}}}}}}}}}}gggfffeeedddddddddddddddddddddfffggghhhiiiiiiiiihhhggggggiiilllmmmlllkkkssssssrrroookkkiiiiiijjjooooooooommmlllnnnrrrvvvrrrrrrrrrrrrqqqqqqqqqqqqooonnnooorrruuuuuurrrpppsssqqqsssxxxyyyvvvuuuwwwuuutttrrrpppoooooopppqqqzzzyyywwwvvvwww||||||~~~{{{xxxzzzxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}{{{{{{{{{|||||||||||||||``````____________``````````````````aaacccddddddcccaaa```aaaccceeeffffffmmmmmmmmmkkkgggcccbbbbbbhhhhhhhhhhhhgggiiimmmpppmmmllljjjiiiiiiiiijjjkkkiiiiiijjjlllnnnnnnllljjjooolllmmmqqqqqqooopppssslllkkkiiihhhggghhhiiijjjwwwtttooojjjjjjnnnvvv|||xxxtttuuutttvvvyyy||||||uuurrrsssssssssttttttttttttssssssqqqssstttvvvvvvvvvvvvuuuvvvuuutttsssssstttuuuvvvwwwzzz}}}}}}{{{zzzyyy|||~~~^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[\\\^^^___aaaaaa```^^^]]]___aaaccceeehhhiiiiiigggccc___]]]]]]aaabbbbbbbbbccceeegggiiifffdddbbbaaa```aaacccddddddeeefffhhhhhhgggfffdddiiiggghhhkkkjjjggghhhkkkdddcccaaa``````aaabbbdddqqqnnnjjjeeedddgggmmmrrrvvv|||xxxrrrnnnnnnoooppprrruuuxxx{{{|||}}}}}}}}}~~~~~~|||{{{}}}||||||~~~~~~~~~}}}|||}}}~~~}}}~~~yyytttrrrrrrnnnmmmmmmnnnppppppooonnnjjjkkkmmmnnnoooooonnnnnnppppppooonnnnnnnnnnnnoooqqqsssuuuvvvtttrrrrrrrrruuuwww{{{~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~[[[[[[ZZZZZZZZZ[[[[[[\\\WWWVVVVVVUUUVVVWWWYYYZZZ\\\[[[YYYXXXXXXZZZ]]]```dddffffffddd```\\\ZZZZZZ\\\\\\]]]^^^___aaaaaaaaa^^^]]][[[ZZZZZZ[[[]]]^^^\\\^^^`````````^^^]]]\\\^^^^^^```ccc```\\\\\\```___^^^\\\[[[[[[\\\]]]^^^fffeeedddbbb```bbbeeehhhhhhnnntttxxxzzz~~~~~~xxxssspppmmmkkkggghhhiiijjjlllnnnpppqqqrrrtttvvvwwwxxxxxxyyyyyy}}}|||{{{|||}}}}}}{{{yyy|||xxxtttvvvzzz~~~~~~}}}yyyyyyyyyyyyzzz}}}{{{uuusssrrrrrrjjjiiiiiijjjmmmmmmllljjjfffggghhhiiiiiiiiihhhhhhiiijjjkkkmmmlllkkkjjjhhhnnnnnnnnnlllkkkkkkmmmooolllnnnrrrvvvxxxxxxwwwvvvxxxxxxwwwwwwwwwxxxzzz{{{yyyxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyyyyzzzzzzzzz{{{{{{|||}}}}}}xxxyyyyyyxxxvvvuuuvvvxxxzzz{{{}}}XXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUVVVZZZ]]]```aaaaaa___[[[YYYXXXXXXYYYXXXXXXZZZ\\\]]][[[ZZZWWWWWWVVVVVVWWWXXXZZZ[[[YYY\\\^^^^^^\\\ZZZYYYYYYYYYYYY[[[]]]ZZZWWWYYY___\\\[[[YYYWWWWWWWWWYYYZZZYYY[[[\\\\\\[[[[[[\\\^^^___bbbeeehhhjjjllloooqqqvvv|||zzz{{{yyyssspppooolllhhhccccccbbbbbbccceeeggghhhgggiiilllnnnoooqqqsssuuuwwwxxxyyyyyyyyywwwvvvuuutttqqqpppqqquuuyyyyyyxxxtttsssssssssuuuxxx|||~~~}}}~~~{{{~~~tttnnnnnnnnnmmmhhhfffeeegggjjjkkkiiigggddddddeeefffeeedddcccbbbbbbdddgggiiiiiihhhfffdddiiiiiigggeeedddeeeiiilllhhhjjjmmmppprrrsssrrrrrrqqqqqqppppppqqqrrrssstttssssssrrrrrrrrrsssssstttrrrsssttttttuuuuuutttttttttuuuvvvwwwxxxyyyyyyzzzwwwvvvuuutttsssrrrrrrrrrrrrsssuuuxxx{{{~~~WWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWUUUSSSTTTWWWZZZZZZZZZZZZXXXUUUSSSTTTUUUUUUTTTTTTVVVXXXXXXUUUSSSRRRSSSTTTUUUVVVWWWXXXYYYWWWZZZ\\\\\\YYYVVVVVVVVVUUUTTTUUUVVVTTTUUU\\\eeeZZZXXXVVVTTTSSSTTTUUUUUUSSSTTTUUUUUUTTTTTTUUUWWWYYYXXXXXX[[[^^^```___^^^ggglllqqqsssvvvyyywwwrrrqqqtttsssmmmiiiiiifffaaa```___^^^]]]^^^```bbbddd\\\___cccdddeeegggjjjmmmkkkooorrrrrrpppmmmmmmnnnllllllmmmoooqqqsssttttttsssqqqooooooqqqtttvvvwwwuuuxxxyyyvvvtttwww{{{nnnggghhhhhhfffeeecccaaadddhhhjjjgggdddbbbcccccccccbbb```^^^]]]]]]^^^```aaabbbbbbbbbbbbbbbccccccbbbaaabbbdddgggfffggghhhjjjlllmmmmmmnnniiiiiihhhhhhiiijjjlllmmmmmmmmmmmmnnnoooppprrrsssooopppqqqqqqrrrrrrqqqqqqppppppqqqrrrsssssssssssswwwtttqqqppprrrrrrpppnnnoooooopppqqqrrrtttvvvwwwxxxzzz~~~XXXXXXWWWUUUTTTTTTTTTTTTNNNOOOPPPQQQRRRQQQPPPOOOPPPRRRRRRQQQOOOOOORRRUUUVVVVVVUUURRRPPPOOOQQQSSSSSSRRRRRRTTTVVVUUURRRNNNOOOPPPRRRUUUWWWXXXXXXYYYPPPSSSVVVUUURRROOOOOOOOOOOOMMMKKKKKKKKKOOO[[[hhhYYYWWWUUUSSSQQQQQQRRRSSSRRRSSSSSSRRRQQQQQQRRRTTTTTTRRRQQQTTTZZZ]]][[[XXX]]]bbbeeefffjjjmmmlllgggkkknnnmmmfffcccccc___XXXZZZYYYWWWWWWXXXZZZ]]]___VVVYYY]]]^^^^^^___cccfffbbbgggllllllhhheeefffhhhgggiiikkkmmmooopppqqqrrruuussspppoooppprrrssssssrrrtttuuurrrooottt~~~{{{llldddeeeeeebbbdddaaa___bbbfffhhhfffbbbbbbbbbbbbaaa```^^^\\\ZZZZZZZZZZZZZZZ\\\^^^```aaa\\\^^^```aaa``````aaaccc______```aaacccdddeeefffccccccbbbbbbccceeefffgggcccdddeeefffhhhjjjlllmmmkkkkkklllmmmmmmmmmllllllnnnnnnnnnoooooonnnmmmmmmrrrmmmiiiiiilllmmmjjjfffppppppnnnmmmllllllllllllppprrruuu{{{VVVUUUTTTUUUUUUUUURRRPPPPPPPPPQQQPPPOOONNNMMMLLLPPPMMMKKKKKKLLLMMMLLLLLLOOONNNLLLKKKJJJKKKMMMNNNLLLOOOQQQQQQNNNMMMNNNPPPQQQSSSSSSPPPOOOQQQQQQNNNTTTTTTSSSRRRQQQQQQRRRRRRRRRNNNLLLMMMKKKJJJPPPYYYTTTNNNMMMPPPPPPOOOQQQXXXPPPNNNLLLMMMPPPPPPOOOLLLQQQQQQPPPPPPQQQRRRTTTUUUUUUWWWZZZ]]]aaadddggghhhmmmhhhcccaaabbb```ZZZUUUXXXWWWVVVUUUUUUVVVWWWXXXZZZXXXWWWVVVVVVYYY[[[]]]]]][[[ZZZ\\\___```___\\\kkkhhhjjjmmmllliiikkkrrrlllllllllkkkjjjkkknnnqqqnnnoooqqqppppppsssyyy}}}}}}}}}nnnaaa]]]^^^]]]^^^^^^^^^___aaaaaa___]]]\\\]]]]]]\\\[[[YYYWWWVVVYYYYYYZZZZZZ[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^____________```]]][[[\\\___```___]]]^^^]]]]]]^^^___bbbeeegggeeefffjjjmmmlllhhhiiinnnkkkkkkjjjjjjiiihhhhhhhhhkkkhhhfffeeegggiiijjjjjjooollljjjjjjlllnnnllliiiiiilllppprrrtttxxx~~~VVVUUUUUUVVVWWWVVVĦPPPOOONNNMMMLLLNNNLLLJJJIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLNNNOOOLLLOOOQQQQQQOOOOOOPPPQQQOOORRRQQQNNNNNNPPPPPPMMMQQQQQQQQQQQQPPPPPPPPPPPPRRRNNNMMMMMMLLLJJJPPPXXXQQQLLLKKKNNNNNNLLLNNNSSSMMMKKKIIIJJJLLLMMMLLLJJJMMMLLLLLLKKKLLLNNNOOOPPPRRRSSSUUUXXX[[[___bbbdddgggccc___]]]___^^^ZZZWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUTTTSSSRRRRRRTTTUUUWWWWWWVVVWWWZZZ^^^```___^^^lllllloootttsssnnnllloookkkiiigggeeefffhhhmmmpppnnnooooooooonnnpppuuuyyyuuuyyywwwjjj^^^[[[[[[ZZZ\\\[[[[[[\\\]]]]]][[[XXXYYYYYYZZZZZZYYYWWWUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]ZZZXXXYYY[[[\\\[[[ZZZ]]]\\\[[[[[[\\\^^^```aaaaaaaaacccfffeeebbbccchhhffffffeeeeeeeeeeeeddddddhhhfffddddddfffggghhhgggllljjjhhhhhhiiiiiiiiihhhaaadddgggiiiiiilllqqqvvvxxxzzzUUUVVVWWWYYYYYYWWW>LNNNNNNMMMMMMLLLLLLLLLJJJHHHGGGHHHIIIIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLIIIKKKMMMNNNNNNNNNOOOPPPMMMOOOOOOLLLLLLOOOOOOLLLNNNNNNOOOPPPQQQPPPOOONNNPPPMMMKKKKKKJJJIIIMMMSSSLLLJJJIIIKKKKKKJJJJJJMMMJJJHHHFFFEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJMMMMMMMMMOOOSSSWWW[[[]]]___[[[XXXWWWYYYZZZYYYWWWTTTSSSRRRQQQPPPOOOOOOOOORRRQQQPPPPPPOOOOOOPPPPPPRRRSSSTTTXXX]]]```aaa```gggjjjsss||||||uuunnnkkkllliiieeebbbbbbeeeiiilllllllllllllllkkkmmmpppsssmmmrrrqqqhhh___ZZZYYYXXXYYYXXXWWWWWWXXXWWWUUUSSSUUUUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVVVVVVVXXXYYYZZZXXXVVVUUUUUUVVVWWWVVVUUUZZZYYYXXXWWWWWWXXXZZZ[[[[[[ZZZ[[[^^^]]]ZZZ\\\```ddddddeeeeeeeeeeeeffffffdddcccbbbccceeefffeeedddfffggggggeeeddddddeeefff___aaadddcccbbbcccgggjjjmmmooossswww{{{UUUUUUWWWZZZZZZXXXHdĦKKKJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFGGGGGGFFFHHHHHHFFFEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLKKKNNNNNNLLLLLLOOOOOOLLLMMMNNNPPPRRRRRRQQQPPPOOOLLLJJJIIIHHHGGGGGGJJJLLLJJJIIIIIIIIIIIIHHHGGGHHHGGGEEECCCBBBCCCDDDEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFHHHHHHGGGHHHKKKOOOSSSVVVXXXUUURRRQQQSSSTTTTTTSSSOOOOOOOOONNNNNNNNNNNNNNNQQQQQQPPPPPPOOONNNMMMMMMPPPQQQTTTXXX\\\___```aaaaaalll|||tttlllmmmjjjfffcccccceeefffggggggggggggggghhhjjjmmmnnnlllooopppjjjbbb\\\YYYXXXTTTSSSRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRQQQRRRTTTVVVXXXTTTSSSRRRQQQRRRRRRRRRRRRUUUTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUXXXXXXVVVWWW[[[aaaaaabbbbbbcccddddddeee`````````bbbddddddcccaaaaaaccceeeccc```___aaaddd___aaacccbbb___^^^```cccfffhhhkkknnnrrrwww|||SSSTTTVVVYYYYYYWWWDdDGGGGGGHHHGGGFFFӵCCCBBBӵJJJӵLLLOOOPPPSSSQQQĦIIIFFFӵBBBAAABBBBBBĭӵNNNPPPMMMMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLNNNQQQTTTWWWYYY[[[\\\cccssszzzooojjjgggeeedddeeeffffffdddaaaaaabbbcccfffiiikkklllkkklllmmmkkkddd\\\WWWVVVQQQPPPOOOPPPRRRSSSSSSRRROOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOOOOOOOQQQSSSUUUQQQPPPPPPOOONNNNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUURRRRRRVVVXXXVVVWWWYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^]]]]]]___aaabbbaaa```^^^aaabbb```]]]\\\^^^aaa]]]___aaa```\\\[[[\\\^^^___```bbbcccfffjjjooosss{{{RRRSSSTTTVVVVVVTTTD%%)?GGGfff?><zDDDCCC=?ĦDDDg&eKKKg&eKKKLLLOOOS?ʬQQQ4ff?>ߝLKKK@eCCCg&eBBBBBB@@@3h?g&e>&eGGGIII??IIIIIIHHHGGGGGGDDDFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGJJJNNNPPPQQQSSSUUUWWWcccuuuwwwooolllhhhdddccceeegggfffddd^^^]]]^^^```dddggghhhhhhhhhggghhhhhhcccZZZUUUUUUQQQOOONNNNNNPPPQQQQQQQQQMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQNNNNNNNNNMMMKKKJJJKKKMMMLLLLLLMMMOOOPPPQQQQQQRRRRRRPPPQQQWWWZZZXXXWWWYYYUUUVVVVVVWWWXXXYYYYYYZZZ[[[ZZZZZZ[[[]]]___^^^^^^\\\]]]]]]\\\ZZZZZZ[[[\\\^^^aaacccbbb```^^^___aaa_________^^^___aaafffiiiooorrrxxx}}}QQQQQQQQQRRRSSSQQQDtfo9ĦsߝLGdUĦCCCHt@cӵHu]ĦKKKHu]ĦIIIJJJHtƅ^NNNqIܗGIӵJJJH׼sBBB@@@Hu]ĦAAAAAABt=o9ĦHƅ^Hu]ĦDDDGGGHHHGGGEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHEEEHHHLLLOOOPPPRRRUUUXXX___sss~~~zzzyyyyyy}}}uuukkkfffeeeeeedddbbb^^^\\\\\\___ccceeeeeedddeeeccccccfffbbbZZZVVVWWWSSSQQQNNNMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHIIIJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLLLLJJJGGGFFFHHHJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNLLLOOOWWW[[[YYYWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXVVVUUUVVVXXXZZZ[[[[[[ZZZYYYWWWWWWXXXXXXXXXWWW]]]```ddddddbbbaaaccceeebbbbbb```]]]\\\]]]```cccdddgggkkkppptttzzzPPPPPPOOOPPPPPPPPPHdDĦgdKӵDdDDdDĦCCCDdDĦ4DufӵDdDĦHHHDdDĦHHHq<RKKKJJJpeƜ4DuTӵGGGDdDĦ???===DdDĦ@@@qjRgdKӵDdDΦDdDĦCCCCCCDDD???BBBEEEGGGFFFEEEDDDCCCAAABBBCCCEEEEEEEEEEEEDDDKKKIIIGGGEEEEEEFFFHHHJJJEEEIIINNNQQQRRRUUUXXX\\\```ssszzz|||uuujjjeeecccbbb```___]]]\\\^^^bbbdddcccaaadddaaabbbfffddd\\\YYY[[[UUURRROOOMMMLLLKKKJJJIIIJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIHHHHHHHHHJJJJJJHHHEEEDDDEEEHHHJJJKKKKKKKKKJJJJJJIIIHHHKKKIIIMMMVVV[[[ZZZVVVVVVPPPPPPPPPPPPQQQQQQQQQQQQUUUSSSQQQRRRTTTWWWYYYYYYYYYVVVSSSSSSVVVWWWUUUSSSVVVZZZ^^^___^^^^^^```bbbbbb```^^^ZZZWWWXXXZZZ]]]^^^```dddgggjjjooouuuyyyOOOMMMJJJIIIIIIJJJDdDĦnuR)ĦDdDΦDdDĦFFFDdDĦnuR)ĦDdDĦEEEDdDĦGGGpo9uJJJJJJHHHGGG=ӊB1.uTӵIIIDdDĦAAA???DdDĦ;;;GIdnuR)ĦDdDΦDdDӵ???===;;;@@@BBBEEEDDDAAA@@@AAACCC===???@@@@@@???>>>@@@AAAEEECCCCCCFFFFFFCCCDDDFFFDDDOOOUUURRRNNNRRRWWWXXX```nnnxxxwww{{{qqqdddbbbdddeeebbb```^^^___aaacccddddddbbb______aaaccc___[[[XXXYYY\\\TTTNNNPPPKKKEEEIIIHHHFFFGGGIIIFFFBBBBBBEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB;;;???DDDFFFFFFFFFHHHJJJAAACCCDDDEEEDDDDDDFFFHHHGGGFFFFFFGGGGGGGGGHHHHHHFFFGGGJJJNNNRRRTTTVVVWWWRRRNNNJJJKKKPPPTTTTTTRRRQQQNNNMMMNNNRRRTTTTTTSSSSSSTTTTTTSSSQQQQQQRRRTTTWWWXXXYYYYYYYYYYYY\\\^^^___^^^]]]___```___ZZZVVVZZZ[[[\\\___bbbeeegggiiiwww|||PPPNNNKKKJJJKKKKKK>d<ӵDd<DdDΦDdDĦEEEDdDӵnd<DdDĦDDD>d<ĦFFFpeӵGGGĦEEEF&uTӵJJJDdDĦAAA???>d<Ħ:::peӵDx<>d<ʜ4DuTӵ???>>><<<===@@@BBBAAA???>>>???@@@===>>>??????>>>>>>???@@@CCC@@@@@@CCCDDDAAAAAADDDDDDLLLQQQSSSWWW]]]]]]ZZZ\\\dddmmmrrryyywwwjjjeeebbb___aaaaaaaaa```^^^]]]^^^___aaa^^^\\\]]]___\\\UUUPPPUUU[[[VVVRRRSSSMMMFFFKKKGGGEEEEEEHHHFFFBBBAAADDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@===AAAEEEFFFEEEDDDEEEFFFAAACCCDDDDDDCCCCCCEEEFFFCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEHHHKKKNNNPPPQQQRRRNNNJJJHHHIIINNNPPPOOOMMMNNNLLLLLLMMMQQQRRRRRRPPPPPPQQQQQQPPPNNNMMMOOOPPPTTTVVVWWWWWWWWWWWWZZZ\\\[[[[[[\\\^^^```___ZZZWWWVVVVVVWWWYYY\\\___cccdddiiinnnttt{{{MMMKKKIIIIIIJJJJJJ&ӫeʬtIӇAAA>d<Φ>d<ĦCCCD&ӫetIӇ???DdDĦCCCsdKĦEEEB?dp&ĒRJJJJJJ>d<sdKĦ999B?Ho9999s&dq&ĒR;;;===<<<<<<:::<<<======<<<;;;<<<===;;;===>>>>>>======>>>???@@@======AAAAAA??????BBBBBBFFFLLLUUUbbbjjjiiiccc___```fffrrr}}}|||qqqiiibbb\\\___aaabbbaaa^^^\\\]]]^^^```]]]ZZZ\\\______XXXPPPQQQYYYXXXWWWYYYRRRIIIKKKFFFCCCCCCFFFEEEBBBAAACCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAA???>>>============@@@BBBDDDDDDCCCBBBAAABBBAAACCCDDDCCCBBBBBBCCCDDD???AAADDDFFFFFFEEEBBB@@@AAABBBDDDFFFHHHIIIJJJJJJHHHFFFEEEFFFJJJKKKIIIFFFIIIIIIJJJLLLNNNOOONNNLLLKKKLLLMMMLLLJJJIIIJJJKKKQQQRRRSSSSSSSSSTTTVVVXXXUUUVVVYYY]]]___^^^[[[WWWSSSRRRRRRSSSUUUXXX[[[]]]```ccciiipppvvv~~~HHHGGGEEEEEEGGGGGGHĪj@IŌ@@@@@@ege@@@@@@Hu]3hIŌ???>>>DdDĦAAAneCCCCCC@hAAA@@@>hFFFIIIIIIseAAAne888888@G888888sĪj@h555777999:::999888999:::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>>>>;;;;;;??????===>>>AAA???AAAGGGSSSbbbmmmnnnkkkjjjdddiiizzz|||tttoooiiiccc````````````````````````]]][[[YYYZZZ```ccc\\\SSSPPPWWWWWWZZZaaa[[[MMMJJJFFFBBBBBBEEEEEEBBB@@@AAAAAA@@@??????>>>>>>??????AAA@@@???>>><<<<<<;;;;;;???@@@AAABBBAAA@@@??????@@@BBBBBBBBB@@@???@@@BBB<<>>???@@@AAABBBCCCDDDDDDDDDCCCBBBCCCEEEGGGFFFDDDAAAEEEFFFHHHJJJKKKKKKIIIHHHGGGIIIJJJIIIGGGFFFGGGGGGLLLNNNOOOOOONNNOOOQQQTTTOOOQQQVVV[[[]]]\\\ZZZWWWTTTRRRQQQPPPPPPRRRTTTVVVYYY\\\aaafffmmmvvvDDDCCCCCCDDDEEEFFFAAAAAABBB???>>>>>>D^>>>>>>===DdDĦ???CCC@@@AAACCC@@@@@@??????BBBCCCFFFFFFs׼sDDDBBB999999888777666666777333555777999999888777777888999::::::999888888:::;;;;;;999999:::<<<===:::;;;>>>???======@@@>>>@@@EEEMMMVVV]]]bbbfffkkkeeejjj|||}}}|||tttrrrqqqppphhhddd______aaabbbaaa___cccbbb```^^^aaaccc\\\QQQRRRUUUTTT[[[iiidddSSSKKKGGGCCCAAADDDEEEBBB?????????>>>>>>===============AAA@@@???===<<<;;;;;;;;;=========>>>???????????????@@@AAA@@@>>>>>>???@@@<<<>>>BBBDDDEEECCC@@@===??????@@@@@@@@@@@@?????????@@@AAACCCDDDCCCAAA???AAACCCFFFHHHHHHGGGFFFEEEEEEGGGHHHHHHFFFEEEEEEEEEHHHIIIKKKKKKJJJKKKMMMOOOKKKNNNSSSXXXYYYYYYXXXWWWWWWUUUSSSQQQPPPOOOPPPQQQPPPRRRVVVZZZ```hhhqqqwww|||CCCCCCCCCDDDFFFGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@???>>>======>d<Ħ<<<<<<======<<<>d<Ħ===>>>>>>Ħ>>>@@@BBBAAA>>>;;;===?????????>>>???@@@;;;???AAA???@@@BBBBBBBeBBBBBBAAA???>>>Ħ999888666555444333444444555555555555444444555555666888:::;;;999777666555555777999:::888777777888999999888888999:::<<<999:::===>>>======@@@@@@@@@CCCGGGHHHIIIOOOVVV]]][[[aaaqqq|||www{{{qqqqqqwww{{{vvvooogggaaa___```aaaaaazzz{{{vvvmmmhhheee\\\PPPRRRUUUTTT\\\llliiiXXXQQQJJJDDDBBBDDDEEEBBB>>>===>>>======<<<<<<<<<<<<<<<@@@???>>><<<;;;;;;;;;;;;;;;::::::;;;===??????>>><<<>>>???>>>======>>>???<<<>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<===>>>@@@BBBBBBAAA@@@???@@@BBBDDDEEEDDDCCCCCCDDDDDDFFFGGGGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLJJJMMMQQQTTTUUUUUUUUUVVVWWWVVVTTTRRRQQQPPPOOOOOOLLLNNNPPPSSSXXX^^^eeejjjrrrxxx}}}AAA@@@AAACCCEEEFFFDDDCCCFFFEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>===<<<DdDĦ:::::::::;;;;;;sdKĦ<<<<<<gdKĦ:::===>>>===;;;888;;;===>>>=========>>>999<<<>>><<<===>>>===<<<<<<<<<<<<===gdKĦ;;;999777666444444333333444444444444333333333444666888:::999666333444333333555888999777555555777888888777666888999:::888888<<<===;;;<<>>AAAEEEFFFCCCFFFMMMOOOQQQVVV___mmmxxxwwwqqqwwwkkklllxxx~~~uuuiiiaaaaaahhhpppzzzllleeeYYYMMMPPPWWWXXX___kkkhhh\\\ZZZMMMFFFCCCEEEFFFBBB===;;;>>>===<<<<<<;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;999888999<<<======;;;:::;;;======<<<<<<===???======<<<<<<<<<===>>>???<<<<<<<<<===<<<;;;;;;::::::<<<>>>????????????@@@???BBBCCCCCCAAA@@@BBBDDDBBBDDDFFFGGGEEECCCBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJJJJMMMPPPQQQQQQQQQRRRTTTQQQRRRRRRRRRRRRPPPOOONNNKKKMMMOOOPPPSSSVVV[[[___bbbiiiooossszzz======>>>@@@CCCCCCBBB@@@HHHGGGFFFEEECCCAAA@@@???CCCBBBAAA@@@???>>>===<<<De:::999999999999:::ne;;;;;;ne888888:::;;;999777777999<<<===<<<<<<<<<===777;;;<<<;;;:::<<<:::666888777777777888ne>>><<<:::888777555444333333444444444333333222000111333666888666222...333222111333666888666444555666777777666666777888999666777;;;<<<:::;;;>>>>>><<>>>>>???@@@@@@BBBCCCAAA??????BBBDDDAAACCCFFFFFFDDDBBBAAAAAABBBCCCDDDDDDDDDEEEGGGIIIKKKNNNPPPPPPNNNNNNQQQSSSLLLMMMPPPQQQRRRQQQPPPNNNHHHJJJKKKLLLMMMOOOSSSUUUUUU\\\ccchhhqqq}}}@@@BBBDDDDDDCCCAAAAAAAAABBB@@@===;;;<<<============>>>???>>>===<<<===>>>888666888:::;;;;;;???===<<<999;;;;;;:::999888777666;;;:::888999::::::999888888888888888999777333000888777777777888:::;;;<<<<<<<<<:::888666666111---...222555444222666---555BBB>>>555222///222///++++++---000333444666666666777999888666444555555666777888:::<<<===<<<===>>>???@@@BBBFFFIIIJJJHHHIIIOOO[[[gggnnnqqqllllllkkkiiidddcccmmmyyy{{{yyyppprrr|||nnn]]]PPPKKKQQQWWW]]]___^^^\\\^^^aaaOOOFFFBBBHHHKKKGGGAAA@@@<<<===<<<999999;;;:::666777777888888888999999999<<<888666777777555888<<<666777888:::;;;<<<======<<<;;;:::999888888888888888999999::::::;;;;;;<<<===<<<:::999:::===@@@BBBDDD???;;;===AAACCC@@@<<>>@@@DDDCCC>>>;;;<<>>???>>>===<<<===???BBB>>>999777999;;;;;;:::;;;888888::::::777777:::<<<<<<;;;:::999777777666:::888777777888999777666777666777888999888666333222222222222333444555555777888:::;;;;;;;;;999888666222...///222555444222555---666BBB;;;333222000222111000222444555555444555444444555777777555333333333333444666999;;;===<<<===>>>>>>???@@@DDDFFFBBBEEEJJJPPPYYYcccmmmsssgggcccbbbcccbbb```bbbfffmmmpppqqqmmmkkkuuuzzzmmm]]]SSSOOOQQQUUUYYYZZZYYY[[[aaafffOOOKKKKKKMMMKKKDDD???@@@===???===999888:::888555777777777888888888888999999555444666777666777<<<666777888:::;;;;;;;;;;;;;;;:::999888888777777777888888999999:::;;;;;;;;;???>>>===;;;;;;;;;======@@@>>>======>>>????????????===>>>BBBAAA===<<<===AAA@@@@@@@@@@@@AAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOOOOOOONNNOOOMMMKKKKKKMMMMMMLLLJJJMMMOOORRRWWW___iiiqqqvvv}}}CCCCCCCCC@@@>>><<<===>>>>>>;;;888777777888888888<<<===>>>>>><<<<<<===>>>AAA===:::999;;;===<<<:::;;;666444777:::777555555======<<<:::999777666666777666555555666666555333555555666777999999888666444444555555555555444444333555777999::::::::::::666333000000222444333111333...888AAA888111222222111111333666888777555222444333333444555555333222444333222222333555888999;;;<<<===<<<<<<===@@@BBB;;;AAAHHHMMMQQQXXXaaahhh\\\VVVTTTYYY\\\XXXRRRNNNUUUUUUUUUUUU[[[jjj~~~yyysssjjj^^^WWWVVVUUUUUUVVVUUUVVV\\\fffmmmQQQRRRUUUTTTLLLBBB>>>@@@>>>@@@>>>999777888666333666666666777777777777888888555444666666444444888777777888999999999999999:::999888777777666777777777777888888999::::::;;;===<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;>>>AAA>>>;;;;;;>>>???<<<<<>>>>>===<<<===@@@BBBDDD@@@AAAAAABBBBBBBBBAAAAAAEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJNNNTTT^^^gggmmmsssxxx??????>>><<<::::::<<<>>>>>>;;;888777777888999888999;;;<<<<<<::::::;;;===???===:::;;;===>>><<<999???777333666:::999777777======<<<;;;999888777666666444333333444444222111666666666777999999888666777888999999999777ӵ888888888888666333111111333444333222222///999???444///333333///000111444666555222///444333222333444444333222666555333111111222444555:::;;;;;;:::999999<<<>>>:::===AAACCCEEEHHHLLLOOONNNIIIHHHMMMQQQLLLEEE@@@EEECCCAAACCCKKKXXXgggqqqiiiggghhhiiiddd]]]YYYYYYWWWVVVUUUTTTVVV]]]fffmmmSSSWWWZZZXXXPPPFFFAAA@@@>>>@@@>>>888555555555333Ħ666666666999666555Ħ111333777777888888888777777666888888777666555555666666666ӵ:::555666888:::;;;<<<<<<;;;:::::::::::::::;;;>>>???<<<999888;;;;;;:::;;;??????>>><<<;;;<<<>>>@@@BBB>>>>>>?????????>>>======BBBBBBBBBCCCEEEHHHJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGHHHMMMVVV___eeekkkqqqyyy999::::::999888999<<<>>><<<:::777555666777777777777888999999888888999;;;>>><<<:::;;;===>>>;;;999AAA888222444888999:::;;;===<<<<<<;;;:::999888888555444222222333222111///8887776666667777776664444445556666665554ĉ@ӵ555555444444333222222333444333333222000888;;;111...444333111000///000111222111000444333222222333444333222444333222111111222444555888888888777666666888::::::888888:::===>>>===;;;AAA??????CCCCCC???===>>>@@@???>>>@@@FFFNNNUUUYYYSSSUUU[[[```^^^WWWSSSUUUSSSSSSRRRRRRTTTXXX^^^bbbVVVZZZ\\\ZZZTTTLLLFFFAAA???BBB???888444444444333>L444555555555666444=hĦ5556666666667776666665554446666665554444444445555554ĉ@ӵ111333555888999:::999999;;;888666888<<<>>>===:::;;;777666888999888999===@@@???===<<<;;;<<<===>>><<<============<<<<<<;;;@@@@@@???@@@BBBEEEHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKIIIGGGEEEEEEHHHOOOWWW[[[aaafffnnnwww}}}666777999999999:::===???:::777444333333444444444555777888888888888999;;;===:::999:::<<<===;;;888===555111222666777999<<<;;;;;;;;;;;;::::::::::::666444333222333222111///777666444444555666444333444555555555444GG=?111111222333333333444444444444444000666888//////555222444111//////000222222222444333111111222333333222......///000222444555666555666666444333333555777777444222444999;;;999666888888999;;;999666888===::::::;;;???CCCGGGHHHIIIHHHKKKRRRWWWTTTMMMJJJKKKJJJJJJJJJLLLNNNPPPRRRSSSWWW]]]___[[[UUUOOOIIIDDDEEEHHHEEE<<<444333444333HdĦ333333444444111=Īj444555555555555555444444555444444333333333444444GG=?555666777777777666555;;;777555999>>>@@@;;;666999666555777777555777:::??????===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;????????????AAACCCFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKFFFEEECCCCCCEEEIIINNNQQQ[[[___gggnnnvvv}}}777999;;;ӵ999777444ĭӵ999ӵ777Ħ666333222666777777888<<<:::ӵӵ222444ĦƜ`1.׼s111000000000Ħ555666555111444444...111666ӵ000Ħ//////111222222111---...///000ĭӵ444666Ħ333888444Ħ@@@ĦGGGAAAAAADDDBBBBBBBBBDDDGGGIIIJJJKKKIIIGGGPPP222DdD111...---?fӵ222333444Ħ333333222ӵƜ`1.׼s555555ĭӵ<<<555444777:::;;;;;;;;;;;;:::888ӵ;;;;;;;;;;;;Ħ???@@@AAACCCDDDHHHJJJEEEGGGHHHIIITTTXXX^^^ĦĦ:::<<&e:::g&e999>hӵ222666;;;;;;888999===g&e<<<guO>uO>&e0001114ff?>ߝL555gĉ@000000111111Shӵ777777111222222...222g&e///>hӵ...///000000000000000111fff?><z222g&e>&e222///HL000000222ShӵgL@@@===999<<>>???AAADDDGGGIIIS?ʬHHHJJJ3h?D%%)?000---ZufĦ111222333gL333333222g&e333gĉ@777333g&e>&e>>>@e777555??222555666777999:::;;;999g<ĉ:::;;;;;;;;;3we<Ħ@@@AAABBBCCC3h?@eHHHHHHHHHGGGFFFKKKNNNTTTZxxx3h?gLBBB4Dӵ777666444Hƅ^Hu]Ħ888Hu]Ħ>>>ZuR)Ħ444444666666555777<<<Hu]Ħ999HŐeHŐeHu]Ħ///qIܗGIӵ666tt000//////HGgĉ@222333444333222111000000Hu]Ħ000ZuR)Ħ///000///...,,,......sߝLGdUĦ000Hƅ^Hu]Ħ///ntHdĦ111222HGgĉ@555HdĦ777444333555777777:::======>>>BBBHtƅ^999@@@Bt=o9ĦDtfo9Ħ...---...g?555666HdĦ111333222Hu]Ħ333tt000555Hƅ^Hu]Ħ???H׼s444888555555555444444555666777888tQ999:::;;;:::je<Ħ>>>???@@@Bt=o9ĦH׼sHHHKKKNNNMMMGGGAAAGGGJJJPPPHtĦkkkvvvzzzBt=o9ĦHdĦ<<<;;;4DuXӵ<<<<<<:::DdDΦDdDĦ888DdDĦ<<<555t|<888666555777777555666:::DdDĦ999DdDΦDdDΦDdDĦ222peƜ4DuTӵ888`eĭ///qet///000000333222111000000000DdDĦ000///t|<......//////...,,,......DdDDdDĦ000DdDΦDdDĦ///q<niDdDĦ111qet333333DdDĦ555444444555777666999<<<======q<RBBB;;;qjRgdKӵHdDĦgdKӵ...---GR/f6LĭĦ333444DdDĦ///111000DdDĦ000`eĭ444DdDΦDdDĦ===DdDĦ222777666555444444444444555555555555666666777geĦ888999999FSĦ===>>>qjRgdKӵDdDĦEEEHHHKKKJJJFFFAAADDDFFFKKKDdDĦffflllqqqxxxqjRgdKӵDdDĦ8888884DuXӵ>>>>>><<<DdDΦDdDӵ777DdDĦ:::777o)h>>>;;;777666888888555555888DdDĦ999DdDΦDdDΦDdDӵ666=ӊB1.uTӵ666HߝL`o9---po9wӵ...111111000000///000DdDĦ......o)h...---...000111000///......DdDΦDdDĦ000DdDΦDdDӵ000GIpӵDdDĦ111po9wӵDdDĦ222444555555555333666999;;;===po9uNNNFFF>>><<>>DdDʜ4DuTӵ666>d<Ħ777Dt@@@666555888999777666888>d<Ħ777>d<ʜDd<ʜ4DuTӵ888666F&uTӵ2224DufئL>e,,,puR)Ħ,,,/////////...//////>d<Ħ---Dt//////222333333222---...DdDΦDdDĦ///>d<ʜ4DuTӵ2224DwDd<Ħ///puR)Ħ>d<333555333111111333666888;;;peӵCCCĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵ000>d<...///>d<Ħ0004DufئL>e222DdDʜ4DuTӵ:::DdDĦ444333333222222222222222333666555555555444444geĦ555s<v>aĦ999:::peӵDx<DdDĦBBBBBBDDDEEEDDDBBBCCCBBBCCCDdDĦXXX```dddkkkpeӵDx<>d<7777774DuXӵ>>>CCCBBBD&dq&ĒR777666sdKĦ555DHRRud444333888:::999888999sdKĦ444D&oq<Ōq&ĒR777888666>dp&ĒR//////nfʜd<Φ>d<Ħ...s&dq&ĒR000111i?ʜtd<Ħ...HHܗDӊB///<x000---000111333555888B?d<222111111111222222333555555444444333222geĦ444Hg8>aĦ777888B?Ho9CCC>dd<ӵ\\\cccB?Ho9<x5556664DuXӵAAAAAA???Hu]3hh:::777777ne000333=e666222111777:::999888888ne222222pIƎ@t@h444555666>h...000...fe,,,@ďD...---,,,......------,,,---ne,,,,,,=e***+++---...---,,,------ege......sĪj@h.........fdDĦ---@ďD...///Hkge///...---000000111222555@h>>>???@G333000HĪj@IŌ///...Bene///Hkge///ne222333fe444Hu]3hh<<<<<<:::se222111111111111222222333444333333333222222geĦja>aĦ666777@G???@@@seCCCCCCDDDEEEEEEHHHGGGEEE<ŌTTTYYY___@GHkge8884DuXӵ@@@ĵD^::::::999999333111333555777222111666:::888555444333222222777444333333333,,,...000+++---------......---+++......---,,,++++++,,,---------,,,,,,------,,,+++,,,------------------,,,+++***DdDĦ...,,,------.........///000000//////000111333999888999888222222......---...---.........///111222666666D^;;;::::::777s׼s111222111111111111222333444222222222222222111geFm8333>aĦ666666777>>><<<===s׼sCCCCCCCCCCCCDDDDDDIIIGGGEEEHoJJJRRRVVV\\\bbbΦ4DuXӵtvӵ>d<Ħ;;;555999<<<;;;777333Ħ444333111555:::;;;999888333111666999777333111444444Ħ222222222555333000000111111000...333111000111444333000,,,000)))+++...)))***///,,,---------------------------,,,+++,,,------,,,***///...---,,,++++++******Ħ------,,,++++++333222000000000///...,,,,,,------......------,,,------------------------,,,+++******+++,,,...///>d<Ħ///***&&&*********+++,,,,,,------***---000000......000333111///......///000000000+++222555222000333333000000111...)))***000000,,,333222111000///...---,,,...---,,,,,,......---,,,+++,,,---.........---,,,+++,,,...000Ħ///...000111111///000444888888>d<Ħ888<<<888777444Be444---222222111111222333444444111111111111111111geFYĉ444333>aĦ666666777888888888;;;===>>><<<:::;;;BeAAACCCCCCCCCBBBCCCCCCHHHFFFEEEnu]ӵFFFZZZ```gggnnnrrr?aŖ%7uSQuR)ӵsdKĦ555888888888888777gdKĦ444555444222222444555555444333222333555888999777gdKĦ444333222222111000///.........//////000111111111111000000333222111//////.........---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,gdKĦ++++++++++++++++++...000///+++***,,,///+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((gdDĦ+++---...000///---++++++,,,---...------,,,,,,...000222333333000...---.........---000///---,,,,,,---///000///////////////000111111***+++---//////...---,,,///111000,,,,,,......+++..................------,,,,,,---gdKĦ...222111///...---...000111:::sdKĦ::::::>>>999333222111///222000//////000111111000222///...000000///ŶS4444444443we<555888;;;;;;;;;???@@@===;;;>>>@@@AAACCCEEEEEEDDDCCCBBBDDDEEEGGGiĉ@3hR/ŌQQQWWW]]]ccciiikkkttt{{{>A999ne444444666666666555ne444555555444222222333444444333222111222333555666ne333333222111111111111000//////......///000000111111111000000///......---------------,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,ne,,,,,,,,,,,,++++++,,,---///...,,,+++,,,---+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,De+++,,,------+++***((('''&&&'''((()))---,,,---...111333444444333111...------...------000///...------...///000...............//////000,,,---...//////...,,,+++(((++++++)))***...000.....................------------ne......000///...---...///111222@@@ne777BBBHHH>>>999444222333444333111222000//////111222111000222///...111111///>A222222222k<777444777;;;;;;:::>>>???<<<:::<<<===<<<>>>???AAACCCCCCCCCBBBAAACCCEEEFFFfhIIIMMMSSSYYY```fffiiinnnuuu{{{~~~777777333333333666555555555222666777777666444222333444333222111000000111222333111333333333222111222222222222000///...///000000111000000//////------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,------------------,,,---......---,,,***,,,---------,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,---,,,***))))))***++++++,,,,,,...222666888777666444111...------------,,,////////////////////////---------------............////////////---,,,+++(((++++++)))***...000...------------------....../////////...---------,,,---...000222333???...:::HHHOOO===999555333555666555444111000///000222333222111222//////111222000//////000888555444666999:::888<<<===:::888:::;;;:::;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFBBBDDDGGGMMMTTT[[[bbbeeehhhnnntttwww~~~;;;:::999999999:::<<<===;;;:::888666555444333333888777777666666555555555999::::::999666444333444333222111111000111111222444333222222444555555444333444555666555333111000000000111111000000/////////////////////...------........................---,,,+++*********+++,,,------------------------***,,,...000000...,,,***---,,,,,,------,,,***))),,,---...---+++++++++,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,---------,,,++++++///...------------......,,,---111777<<<>>>;;;888444111...---------,,,+++......////////////......---------.........------000000000000...---+++***///111000,,,+++------***,,,,,,------------......000000000000///...------------------...///000111444666444111444===DDDFFF;;;777444333555777666444000//////000222333222111222//////222222000000333....../////////000000000000333444444333555777999666:::;;;777666888999888:::;;;===???AAABBBCCCCCCDDDEEEFFFFFFEEEDDDBBB@@@@@@AAACCCHHHOOOWWW^^^bbbeeekkkpppsssyyy>>>===;;;:::999:::;;;<<>>999333000---,,,,,,---,,,+++,,,------......------,,,---.../////////......---111000000///---,,,+++***111333111,,,***+++***''',,,,,,,,,,,,------......//////000//////...------/////////.........//////...111222111555;;;>>><<<888555222222444555444222/////////000222222111///000......222222//////222////////////000000000111000000111333333333555888444888999666444777888666:::;;;===???AAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBEEEKKKSSSZZZ^^^eeekkkppprrrwww???>>>===<<<;;;;;;;;;;;;CCCBBB@@@===;;;999888777888777666555555555777777999;;;<<<;;;888555444444333333444444444444444444555444333555888:::::::::888999999999999777666555333333333333222111000000//////000000///---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***+++///222111---******++++++,,,---,,,***)))***+++++++++++++++++++++++++++************************...------,,,,,,+++++++++)))))))))***************---000777BBBIIIIIIAAA999111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000///---,,,000///...---,,,+++******,,,...---)))(((******'''++++++,,,,,,------........................---,,,111000000000/////////...111111///---000888;;;:::666333000111333444222//////......000111111...,,,///,,,---111111......000//////000000000111111111222000000222333222333777333777888555333666777555:::;;;<<<>>>@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCHHHNNNUUUZZZccciiinnnpppttt|||===>>>>>>>>>>>>>>>======AAA@@@>>>===<<<;;;::::::999888777666666777888999666888999999666444222222222222333444444555555555333222222444777:::;;;;;;999999888888777666666666444444444444333222111111---...///000111000...---************+++++++++,,,+++,,,---...---+++)))'''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***000666444---(((***---***+++,,,+++)))((()))***************************)))******++++++,,,,,,,,,///...---+++******++++++++++++,,,,,,------------///222:::FFFNNNLLLBBB999///---++++++,,,......---...---,,,,,,,,,,,,---...,,,---/////////---,,,***......---,,,+++************,,,+++((((((+++,,,******++++++,,,------......+++,,,------------------000000111111111111111111111111///...222999<<<:::666333111111333333111............///000///,,,)))---+++,,,000000------///////////////000000000000444000///333444111222555333777888444333555666555::::::;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEECCCBBBDDDJJJQQQUUU\\\ccciiilllqqqxxx}}}~~~;;;===>>>@@@@@@@@@??????======<<<;;;;;;;;;<<<<<<<<<;;;999888888:::;;;===333555777777555222111000000111222333444555555555222111111333777:::;;;;;;999888777666555555555555555555555555444333222111,,,...000333444444333333+++++++++,,,,,,---------***+++...///...+++(((&&&************************++++++++++++++++++++++++)))222999666---'''***///)))***+++***((((((((()))************************((()))***+++---...///000000///,,,***)))***+++,,,)))***+++,,,,,,,,,,,,,,,000333<<>><<<777777444111111333333000---.........//////---***''',,,***,,,///000,,,,,,............/////////000000555000///333444111111555333777888444333555666555999999::::::<<<===???@@@@@@@@@AAACCCDDDFFFGGGGGGIIIFFFCCCAAABBBGGGNNNRRRVVV^^^eeeiiinnnuuuzzzzzz}}}<<<;;;:::;;;===>>>>>>===>>>>>>===<<<<<<<<<<<<======;;;888777<<>>:::FFFCCCAAAAAABBBDDDEEEFFFRRRMMMFFFAAAAAADDDIIIMMMVVVZZZ```ffflllqqqwwwzzz{{{;;;::::::;;;=========<<<======<<<;;;;;;;;;;;;;;;<<<;;;888888===BBB???888999999999888777555444333111000111222444444333111222222111111222444666777;;;;;;;;;:::999777555444333111111444444111111333111000111444888777222,,,...---,,,,,,+++++++++,,,+++...---***+++......)))++++++,,,+++***))))))***)))((((((***,,,------+++,,,---///000000///...---+++***)))***,,,,,,***))),,,***)))***++++++***)))---,,,***))))))***,,,---222...+++***+++,,,,,,+++))))))(((((()))+++,,,---111666>>>FFFIIIEEE<<<444.........---------,,,,,,***,,,,,,)))***...000...,,,---///000///---+++***,,,+++************+++,,,---,,,++++++******++++++,,,,,,++++++******++++++***+++,,,---------,,,+++111111333666:::;;;888666555111111666999888666666000...---...///000///...111///------------+++***++++++,,,,,,,,,,,,,,,------.........---...111333333111///...///000000///333333444555555555555444222333555888<<<===<<<:::DDDBBBAAAAAABBBDDDFFFFFFOOOMMMIIIEEECCCDDDHHHKKKRRRWWW^^^dddjjjoootttwww{{{===<<<;;;<<<===>>>===<<<<<<;;;::::::999999::::::<<<;;;999999>>>EEEDDD>>>999999999999888777666666///000111444555444111...222111111111222444666777===<<<;;;999888777666555444111222444555222222444111222444666555222///,,,------,,,+++++++++,,,,,,***---,,,******,,,---+++***+++,,,,,,,,,+++)))((('''&&&'''))),,,------,,,***+++,,,...//////...---,,,***))))))***++++++***---+++******++++++)))(((++++++++++++++++++++++++000...+++***+++,,,,,,+++++++++++++++,,,---......111444:::???@@@<<<555///---------,,,,,,,,,++++++***------***+++...///---,,,---...//////...,,,***,,,+++)))(((((()))+++,,,------,,,++++++++++++,,,,,,,,,+++++++++*********((())),,,......---+++***000000333777;;;======<<<===666222555888666333222///---++++++,,,---------000///......//////...,,,,,,...000///,,,+++---///---/////////...///111333222000......///000000///222222333444444444444444444333222333777:::<<<<<<@@@@@@@@@@@@AAACCCFFFGGGJJJLLLMMMJJJGGGEEEGGGIIINNNSSS[[[bbbhhhlllppprrr{{{@@@>>>===>>>??????>>>===::::::999888888888888999<<<<<<:::999>>>DDDDDD@@@777777888888888777666666111111111333444333111...111111111111333444666777===<<<;;;999888666666666888444333555444000000222222555888888444///...------,,,,,,++++++,,,,,,,,,,,,---,,,+++***+++---...++++++++++++,,,,,,+++)))''''''''')))+++,,,+++******+++,,,------------,,,---+++(((((()))+++++++++---+++******++++++)))(((***+++,,,,,,,,,,,,+++***---,,,+++***************,,,,,,,,,,,,------.........000444777777444000,,,,,,,,,,,,+++++++++*********------++++++//////---,,,---...//////...---,,,,,,+++)))(((((()))+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******''')))---///000...,,,***///000222555999;;;======CCC:::444555777555222000000...+++***+++,,,------///---------//////...---000444666333...,,,...111---...//////......///111000///......///000///...000000111222333333333333555444222444777:::<<<<<<<<<===??????@@@BBBEEEGGGFFFKKKPPPOOOKKKGGGFFFGGGJJJPPPYYYaaafffjjjmmmoooyyy}}}AAA???>>>>>>??????===<<<::::::999888888888888999<<<===;;;:::===AAAAAA===555555666666666666555555555444222111222333222111000000111222333555666777;;;::::::999888777666555888444333444333000000333333777:::888333///...///,,,,,,,,,++++++,,,,,,---......---,,,++++++///333...,,,)))(((***,,,---,,,***)))))))))+++***)))''',,,,,,,,,,,,,,,++++++***---+++(((((()))+++++++++,,,+++******++++++***((()))***,,,------,,,***)))*********))))))((())))))((()))))))))***************,,,///111111///...---,,,,,,+++++++++*********+++......,,,,,,//////,,,------...//////......---,,,+++***((((((***+++,,,++++++*********++++++,,,,,,------------,,,++++++(((+++...111111000...,,,222333444555777999;;;<<>>??????@@@DDDFFFEEEJJJPPPRRROOOKKKHHHGGGIIIOOOXXX```eeeiiilllnnnwww{{{CCCAAA??????@@@???>>><<<<<<;;;::::::999999::::::;;;======;;;===@@@>>>:::666666666777666666555555888666333222222333333222//////111222444555666777666777888888888777555444333000///222222111333666333666888777333000///000,,,,,,+++++++++,,,------///...------+++***000777000,,,((('''***---...---,,,+++******+++***(((&&&......---,,,++++++******,,,***))))))***++++++***+++***)))***+++,,,+++)))***+++,,,------,,,+++***(((***+++***)))((()))***)))******+++++++++******'''))),,,...---------...,,,,,,,,,+++++++++******+++...///------//////+++------...////////////...,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------...///000///...---,,,)))+++...111111111///...666777777666666777:::<<<@@@:::666666444111000222222///---,,,---...------+++***)))***+++,,,+++***000111222000+++)))***,,,***,,,......,,,+++,,,---------,,,...///000...---,,,---...///000111111111///000111444777888666555777;;;>>>???>>>>>>BBBEEEEEEHHHMMMQQQRRROOOKKKHHHIIINNNVVV^^^cccgggkkknnnuuuxxx}}}IIIGGGEEEEEEEEEEEECCCAAA======<<<;;;;;;;;;;;;;;;999<<<>>>===>>>@@@>>>999999:::::::::999888777777999777555555555555333111...///111333444666777777222333666888999777555333222///...000111000222666111222444333222000//////,,,+++++++++,,,,,,---...///---,,,---***(((///888///+++((()))---///...+++,,,+++***+++,,,,,,***(((---------,,,,,,,,,,,,---+++***)))***,,,,,,***)))***)))((()))+++,,,,,,++++++++++++,,,,,,+++++++++(((+++---,,,***)))***,,,+++,,,------------,,,+++'''***------,,,+++,,,------,,,,,,,,,+++++++++++++++///000------///...+++---.........////////////+++,,,------------,,,+++---------------...////////////111111111000...---***+++---///000000000///666666666444333444777;;;888555555555111---...333111///------......,,,++++++***))))))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---,,,,,,,,,---//////...,,,+++,,,---...000000000000111000111333666777777555666:::>>>???======@@@CCCGGGGGGJJJOOOTTTTTTOOOIIIHHHMMMTTT[[[```eeejjjmmmsssvvvzzz~~~PPPNNNMMMLLLLLLKKKIIIHHH>>>>>>===<<<<<<<<<<<<===777<<>>???<<<;;;???BBBHHHGGGGGGMMMUUUVVVQQQKKKHHHLLLRRRXXX^^^ccciiilllqqqtttxxx|||QQQSSSUUUSSSOOOKKKIIIIIIEEE@@@======<<<:::<<<@@@???<<<===AAAAAA<<<;;;>>><<<<<<;;;;;;:::999888888999777555555666444000,,,///,,,***---222666555333555444222222333444333222111///------......---,,,///......//////...,,,***'''"""!!!(((...///......222///---///...++++++...+++......++++++...///,,,...///000///---+++******,,,,,,+++******+++,,,,,,------+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((((((+++---......,,,++++++,,,***))))))***++++++)))'''------.........---,,,,,,++++++++++++++++++++++++,,,......******------***,,,,,,,,,---///000222333...---++++++,,,,,,,,,+++111---+++---222444111...,,,,,,///333666555111,,,000,,,,,,000///+++---444222111//////000///...,,,/////////...---------,,,---,,,,,,,,,------+++***,,,------,,,+++***)))(((...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&''')))+++---,,,,,,---...///000111222333222111111333555555444555666999<<<@@@BBBBBBAAAFFFFFFHHHKKKOOOQQQQQQQQQIIIHHHKKKSSSYYY^^^eeelllkkknnnrrrxxxVVVWWWXXXWWWSSSOOOLLLKKKIIIDDDAAAAAA???;;;;;;>>><<<999:::======888777:::===<<<<<<;;;:::999888888888666555555666444111...000---+++---222555444222333111000000111111111000222000......//////...---///......///000///---+++,,,&&&%%%***......,,,,,,111...---//////,,,,,,///...111111///111333222.........///...,,,+++++++++,,,,,,+++******+++,,,,,,---,,,+++***)))***++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++***+++,,,,,,***))))))***+++)))((()))***+++***(((,,,,,,,,,,,,++++++***)))------,,,,,,+++*********,,,...---***))),,,,,,***+++++++++---...000222333000...,,,,,,---------,,,000---+++---222444222///------///222555444///+++...---000444444000000444222000//////000000///...............------------+++***))))))+++***)))'''------------,,,+++******...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,---///000000111333111000111333555555444666666888<<>>AAA???<<<<<<>>>===:::999:::===<<<;;;:::999888777777666555444555555555333111222000...///333555333111111///------.........---222000///...000000000///...---...///111111///---111+++))),,,...,,,))))))///,,,,,,...///---...111333555666777:::<<<888111...---------,,,,,,++++++,,,,,,+++******+++,,,,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,)))***+++,,,---.........)))***++++++)))(((((())),,,***(((((()))++++++***+++++++++***)))(((''''''......---,,,++++++******,,,...---******,,,---*********+++,,,...000222333111///---,,,---......---...,,,+++---111333222000000000222444555333///,,,***,,,111777777333111333111000//////111111000///,,,------------------...---,,,+++,,,------+++))).........---,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++++++++,,,,,,---...//////222111000111333444444444666777888:::>>>AAAEEEGGGCCCDDDEEEHHHKKKPPPTTTWWWPPPKKKIIIOOOWWW\\\```eeejjjmmmqqqwww|||RRRRRRRRRSSSSSSPPPKKKGGGCCCAAAAAADDDEEEBBBCCCEEEAAA?????????===;;;::::::<<<;;;:::999888777666555555555555555555555444333555444222333555555333111000...,,,,,,------,,,+++111///......///000000///---,,,---///111222000///111,,,***------***((())),,,******---...---...222888:::===???BBBDDD>>>666...---,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++*********))))))))),,,,,,++++++++++++,,,,,,)))***+++,,,------------)))+++,,,+++)))(((((((((---***(((''')))+++,,,,,,,,,+++***)))((('''''''''---------------,,,,,,,,,---//////++++++......++++++,,,,,,---///111333444111///,,,+++,,,---...------,,,+++---000222222111555666777888777555111///***---111444333000//////333111000000000000...---++++++,,,,,,---------...///...---...///...---+++------,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++)))***,,,---------,,,+++******+++,,,,,,---......111000///000222444444444666777888999<<<@@@FFFIIIFFFFFFFFFHHHJJJOOOUUUYYYVVVOOOKKKOOOVVV[[[___bbbjjjlllqqqvvvzzz~~~TTTSSSRRRUUUXXXWWWQQQKKKBBB@@@@@@DDDDDDBBBBBBEEE>>>???>>>;;;::::::999888;;;;;;:::888777666444444555555555555444444555555888777777777777666444222222000...---......---,,,///...,,,---...//////...,,,,,,,,,///111222000///...***))),,,,,,***)))***+++((())),,,...---...222;;;???CCCEEEHHHIIICCC;;;111...,,,,,,---...---+++,,,,,,+++******+++,,,,,,++++++++++++******)))))),,,++++++******++++++,,,******++++++++++++******+++---------***))))))))),,,***(((''')))+++,,,------,,,***)))((((((((()))******+++,,,...///000111///111000---,,,///000------......///000222333444000...+++***+++,,,------,,,,,,,,,---///111111111:::;;;<<<<<<:::777555333///111222000............444333000//////...,,,******+++++++++,,,,,,------,,,+++***+++,,,,,,***(((,,,+++******)))******+++***+++---,,,***)))+++,,,++++++++++++++++++++++++.............../////////******++++++,,,---------000///...///111333444333555666888888:::???EEEJJJIIIIIIIIIIIIJJJNNNTTTYYY[[[SSSNNNQQQVVVYYY^^^ccciiikkkpppuuuyyy}}}~~~VVVSSSRRRVVV[[[ZZZSSSKKKGGGCCCBBBCCCBBB??????BBBAAACCCAAA>>>===??????<<<===<<<;;;999888666555444555666666555444333555777888999999999888666555333333111///...//////...,,,///---,,,,,,...//////...++++++,,,...000111///---+++((())),,,,,,******---,,,******...///...000333;;;BBBHHHJJJJJJJJJFFF@@@555111---,,,...///---+++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++******+++++++++******)))---...///...,,,*********,,,***((((((***,,,---------,,,***)))))))))***+++((()))+++---///111333444///111000------///000---////////////000111222333000---***)))***+++,,,------------......///000000;;;===>>>===;;;888666666333555444///,,,...//////333111///......---+++)))***+++++++++++++++,,,,,,---,,,,,,,,,------+++***+++***)))(((((()))***+++(((+++------+++***---///++++++++++++++++++++++++------,,,,,,------...///+++++++++,,,,,,---------///...---...111333444333333666888888999<<>><<<:::999888777666777888666333222444777777888999999888555444333444222000/////////...---///...,,,---///000000///+++++++++---//////---,,,+++)))***------***+++///000------111222111222666:::DDDKKKLLLJJJIIIGGGEEE888333...---///000---+++,,,,,,+++******+++,,,,,,,,,------...---,,,+++***++++++************++++++))))))***+++,,,,,,,,,,,,...//////...,,,************))))))***,,,------,,,+++***)))((((((***+++---)))***+++---///111333444...000///,,,+++......,,,//////............//////222...+++)))***,,,---...---............---...///888:::<<<;;;888555444555111444333---+++...///...///...,,,,,,------,,,***++++++++++++************000///...///000000...,,,,,,+++)))((((((***+++,,,&&&***------++++++///222***************************+++,,,---...---,,,,,,,,,,,,,,,,,,------------...---,,,...111333333333222555888888888:::@@@FFFCCCFFFHHHHHHHHHKKKQQQWWW[[[WWWTTTSSSQQQRRR\\\fffgggjjjooouuuyyy|||}}}~~~ccc^^^ZZZ^^^cccaaaVVVKKKHHHCCCAAABBBBBBAAACCCHHHBBBFFFDDD??????DDDEEEBBBBBBBBB@@@???===;;;:::999777888888666333222444777555777999999777444333222444222000/////////...,,,000///---...000111111000+++++++++,,,......,,,***---+++,,,///...+++,,,000222000000333555333444888999DDDMMMMMMHHHGGGHHHGGG;;;555///...///000...***,,,,,,+++******+++,,,,,,,,,---...///...---,,,+++++++++************++++++((()))***,,,---...//////---//////...+++***)))***)))))))))+++---...---+++***)))((('''(((***,,,---++++++---...///111222222,,,......******------***///...---,,,,,,,,,,,,,,,333000,,,***+++---//////...//////...---,,,---...555888:::888555222222333+++000000+++)))---...+++,,,+++***+++---...---,,,,,,+++++++++******))))))---,,,+++,,,------+++)))---,,,***))))))+++,,,...&&&***......,,,,,,000444************************,,,...222444555333000...,,,------------------...---,,,,,,---000333333333111555888999777999>>>DDD>>>BBBFFFGGGGGGJJJQQQWWWYYYWWWUUURRRNNNOOOZZZgggfffjjjooouuuzzz}}}~~~~~~^^^]]]bbbbbbZZZYYYVVVIIIHHHEEEAAA@@@AAACCCEEEEEEBBBDDDEEEBBB===;;;???CCC??????@@@??????>>><<<<<<;;;999888777222---111777222777888333111555666444333111////////////...---333333222000////////////222---+++...000...,,,,,,,,,......,,,---111000---444///...333888999;;;===???CCCJJJOOORRROOOJJJEEE<<>>>>>>>>>>>???<<<;;;======999:::===:::666222111555777555111333222111222222222111///111000000000000111111222111------000000...---//////333555444555999;;;:::<<>>EEEPPPLLLHHHGGGGGGEEE???999444333222111...,,,,,,------...///...---,,,---...---------,,,,,,+++******)))))))))(((((()))))))))+++---......---,,,---...,,,,,,,,,---...,,,)))&&&'''(((+++,,,,,,+++((('''***))))))))))))******++++++---...000555===???<<<...///111111//////333888666111---,,,------,,,)))***)))''''''((()))***+++///,,,---111444333222444777333///......///---+++******+++,,,,,,,,,,,,+++******))))))((((((((('''******))))))((('''''''''...,,,***)))+++---......***++++++++++++***))))))++++++******))))))((((((++++++,,,,,,,,,,,,++++++%%%%%%+++"""777%%%(((------,,,++++++------,,,+++,,,+++++++++,,,------...//////000111444666888::::::>>>BBBDDDEEEFFFJJJNNNPPPWWW^^^___[[[YYYZZZ]]]cccfffjjjnnnqqquuuyyy{{{~~~hhhaaa]]]SSSFFFIIIQQQLLLLLLIIIGGGEEEFFFFFFEEECCC???AAABBBBBBBBBBBBCCCDDD@@@???>>>===<<<<<<<<<===:::;;;>>>???<<<;;;CCCNNNDDD<<<444111333555444333333333222333444444222000222222111111111222222333111//////222111...///222444999<<<::::::>>>AAAAAAAAAEEEJJJKKKDDD===???FFFMMMJJJFFF@@@:::888999:::111333444111...,,,,,,,,,---...//////------...000------......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...++++++,,,---...,,,)))&&&'''(((+++,,,,,,+++((('''+++*********++++++,,,---***---///000333999:::777---000222000......000333555111---,,,---...+++)))***))))))(((((()))+++,,,222------111555666999<<<999444...---...///---+++******+++,,,,,,,,,,,,++++++++++++******))))))))))))))))))(((((((((''''''---,,,******,,,---...---+++++++++++++++***))))))*********))))))(((((((((***++++++,,,,,,++++++***+++(((+++(((666------------,,,++++++------,,,+++,,,,,,+++++++++,,,------......///111333555777888888===AAADDDDDDEEEIIILLLLLLSSS[[[^^^[[[YYYXXXYYYcccfffjjjnnnqqquuuxxx{{{|||gggcccbbbXXXJJJJJJNNNHHHJJJHHHFFFFFFFFFFFFEEECCCBBBCCCDDDEEEEEEEEEEEEEEEBBBAAA???>>>======>>>>>>666:::???@@@>>>???MMM[[[JJJAAA999666555444444666333333333444666555333111444444333333222333333444222000111444333000111555<<>>===>>>??????888999===@@@???@@@JJJUUUEEE???;;;:::777222222555333333444555777666444222777666555444444444444444333222444666444111333888BBBIIILLLJJJHHHKKKNNNOOOKKKMMMQQQRRRKKKBBB@@@CCC>>>===<<<888333111000111---111222000000222000***,,,...////////////111222---...///000///---+++***'''((()))******)))((('''(((***,,,---,,,,,,---...---+++***+++,,,,,,+++)))))))))************))))))************+++,,,---...''',,,...------///---***+++000333333555888555.........///---+++***++++++,,,......---+++,,,...111444000000555888888:::===;;;444,,,***---///,,,)))******+++,,,,,,,,,,,,+++******++++++++++++++++++******++++++,,,---------)))((()))+++------***(((++++++,,,,,,++++++***)))))))))************************++++++++++++*********'''(((+++)))---...(((---,,,++++++------,,,+++,,,,,,+++++++++++++++,,,,,,---///222444555666777666;;;@@@CCCCCCDDDGGGIIIHHHNNNVVVZZZZZZXXXWWWWWW^^^bbbiiinnnqqqsssuuuvvvxxx}}}WWWYYY```[[[LLLGGGEEE<<>>===<<<<<<>>>???<<<;;;<<<>>>>>><<<@@@FFF===::::::;;;777000...222333333444666888777444222999888777666555444444444333333555777555222444999DDDKKKNNNKKKIIIKKKOOOPPPNNNOOOQQQSSSMMMDDD@@@AAA999888777888777444///+++,,,000111///111444111))),,,...///000///000111333---...000000///...+++******+++,,,------,,,+++***,,,---...---+++)))))))))...,,,******+++,,,+++******))))))))))))))))))***))))))))))))***+++,,,---(((...111//////000...++++++000444555:::>>>999000+++---///...***)))***------///000///,,,---000333444111222777:::888666888>>>777///---000222///+++******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,(((((()))***+++,,,,,,---)))***,,,...000///,,,)))+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,******++++++++++++*********'''***,,,$$$***///+++---,,,++++++------,,,+++,,,,,,++++++***+++++++++,,,...000222444666666777555:::@@@CCCCCCDDDFFFIIIIIINNNUUUZZZ[[[YYYXXXWWW[[[```gggmmmppprrrssstttwww|||VVV___aaaVVVHHHBBBCCCEEEEEECCCAAAAAABBBBBBAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEE@@@<<<:::;;;======<<<<<<===???AAABBBCCCBBBBBB???===<<<;;;:::888666444999::::::999777666777999:::888666444333222333333333666888888666666999<<>>===>>>>>>@@@AAABBBBBBBBBAAA??????======<<<:::888666777888999777666666888999:::999888666555555555666111555:::<<<;;;::::::;;;IIIJJJLLLNNNQQQTTTVVVWWWXXXSSSRRRSSSQQQJJJHHHJJJCCC>>>777222000///...---222222111222444444222111111000///......000111222000000////////////......///111000***'''***,,,,,,//////000//////---+++***+++++++++***++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++...000111///...------***)))+++000666999666333------,,,,,,++++++,,,,,,---///...,,,---111222111777444333555;;;???>>><<<000///---+++)))(((''''''***)))((()))+++,,,+++*********+++++++++***))))))***))))))))))))***++++++))))))******+++,,,,,,---)))***+++,,,,,,+++)))(((+++***(((((()))***)))(((,,,+++***+++---...---,,,***+++++++++,,,,,,,,,,,,***+++,,,------+++***))),,,,,,+++++++++,,,...///(((***,,,,,,---///222444555777:::===???BBBGGGJJJJJJIIIMMMUUUYYYWWWUUUVVVZZZ___eeeiiikkkmmmqqquuuzzz{{{}}}XXXZZZVVVKKKDDDCCCEEEEEEFFFDDDAAA@@@AAA@@@???>>>???@@@AAABBBCCCCCCBBBBBBCCCBBB@@@@@@AAAAAA@@@???AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===;;;;;;888999999888777777999<<<:::999999888777777888888111666===@@@AAA???<<<;;;@@@AAABBBEEEHHHLLLPPPRRRRRRPPPPPPRRRQQQLLLJJJKKKEEE>>>555111111111000---333222222444666777666444444222000...---...000222222///,,,,,,...000///---000111///,,,---000///,,,......///...---+++)))(((*********++++++,,,......---------------,,,+++***------------............---///111111///---,,,,,,+++)))))),,,000222000------------------,,,++++++///222222000000444444111444222000222666999888777...---,,,***((('''&&&&&&+++)))))))))+++,,,+++***)))******+++++++++******)))))))))))))))******+++((())))))******+++++++++***+++,,,,,,+++***(((''')))'''&&&''')))******)))+++,,,,,,+++***+++,,,...++++++,,,,,,,,,---------)))***,,,---...---,,,,,,)))+++------+++,,,///222&&&(((***+++,,,...111444666888:::<<<===AAAEEEHHHHHHHHHLLLTTTXXXVVVTTTTTTWWW]]]ccchhhjjjmmmqqquuuyyyzzz}}}OOOOOOLLLEEEBBBCCCDDDBBBFFFDDDAAA@@@@@@???>>><<<>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAADDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBB@@@???>>>>>><<<<<<;;;:::888888;;;===888888888888888888888999555999>>>AAABBBAAA@@@>>>::::::::::::===@@@CCCFFFKKKLLLOOOQQQQQQOOOLLLKKKHHH???666222555666333///333222333444777888777666555333111///...000222444555///******---///...+++//////------222666444...---............---+++***++++++******+++,,,,,,---------------,,,+++***)))------------............///111333222000---,,,+++...,,,***+++---......,,,,,,,,,---...---,,,+++***...111222000000333222///...,,,+++,,,...000000/////////---,,,******))))))+++***)))***+++,,,+++)))((()))***+++++++++++++++))))))(((((())))))***+++(((((()))))))))*********,,,,,,,,,,,,+++)))((('''***)))'''''')))***))))))***,,,---,,,)))(((+++///+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++(((,,,000///+++***...333((()))+++,,,,,,---000222666777999:::<<>>===;;;===>>>@@@BBBCCCCCCCCCBBBAAACCCEEEFFFFFFFFFEEEEEEGGGGGGEEEDDDBBBAAA@@@@@@BBBDDDEEEDDDAAA???@@@AAA======;;;999666666999;;;777777888888888888888888<<<<<<===???AAABBBBBBBBB???===;;;::::::;;;<<<>>>IIIMMMQQQTTTUUUTTTQQQNNNGGG???777555777999555000222111222444777888777666555333111000111222555666777111+++***---...,,,(((------,,,---444:::777000///000222333444444333333---,,,+++***************+++++++++++++++***)))))),,,,,,,,,,,,------------000222444333000...,,,,,,///...,,,+++,,,------,,,***+++,,,------,,,+++***+++...///,,,,,,...---***...---,,,,,,---.........//////---,,,+++++++++++++++***)))***++++++***)))((()))***+++++++++++++++)))))))))))))))******+++)))))))))))))))*********,,,,,,,,,+++***)))((((((...,,,***)))******)))(((***,,,---,,,)))(((***---************++++++++++++,,,,,,,,,,,,++++++*********...111///+++))),,,///,,,---...---,,,,,,...000555666777888:::===BBBFFFGGGIIIMMMQQQVVVXXXWWWUUUTTTZZZaaafffiiimmmrrrvvvyyy{{{|||@@@DDDFFFEEEFFFIIIIIIFFFDDDBBB???>>>???>>>===<<<:::;;;>>>@@@BBBCCCCCCCCC@@@CCCFFFGGGGGGGGGGGGHHHIIIHHHFFFDDDCCCAAAAAAAAABBBEEEFFFEEEAAA>>>???AAA;;;:::999666444444777:::999999:::;;;;;;;;;::::::@@@>>><<<<<<>>>AAACCCCCCAAA@@@===;;;:::999999999AAAHHHOOORRRSSSTTTPPPKKKCCC>>>999777888888444000222111222444666777777666333333222222222333555666666222...------...,,,))),,,,,,,,,---333999777111---///111333444444444444...---,,,+++************)))******++++++************+++++++++,,,,,,,,,,,,000222444444111...------------,,,+++++++++,,,,,,***+++,,,------......---///111111...---//////,,,+++++++++++++++,,,,,,------,,,+++***************,,,+++)))***++++++***))))))******+++++++++*********************++++++,,,************************,,,,,,+++******)))))))))///---+++*********)))'''***+++,,,,,,+++*********))))))*********+++++++++.........------,,,,,,,,,***---///...+++)))***,,,...//////...,,,,,,---...333444555666888<<>>>>>>>>>>>===<<<666777:::===???AAABBBBBB@@@CCCFFFGGGFFFGGGIIIKKKJJJIIIGGGEEECCCBBBBBBBBBBBBEEEGGGEEE???<<<===???:::999888666555777;;;>>>>>>??????@@@@@@???>>>===BBB???;;;;;;===@@@AAAAAA>>>>>>===<<<;;;::::::999:::CCCKKKNNNPPPQQQLLLFFFAAA???===<<<;;;999666333333222333444777777777555222222222222222222111111111000000//////......---......---,,,///444333...+++,,,...000111111000000///......---------......))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000222444444222///......,,,,,,---------------...,,,,,,,,,---///000222333222333222------///000...(((((()))(((((()))***++++++******))))))))))))***,,,+++******++++++***(((******+++++++++***))))))+++++++++++++++,,,,,,---+++++++++++++++++++++***++++++******************---+++)))((()))***)))(((******+++,,,---,,,)))&&&*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...)))***+++,,,,,,++++++***,,,------,,,++++++---...222333333555777<<>>BBBGGGIIIAAA???>>>===>>>???>>>===222444777;;;>>>???@@@AAA@@@CCCFFFFFFFFFFFFJJJMMMKKKIIIGGGEEECCCCCCCCCCCCBBBEEEGGGDDD???;;;<<<>>>::::::999888999<<>>;;;;;;>>>@@@???>>>===>>>???@@@@@@@@@@@@???;;;DDDMMMOOORRRSSSNNNFFFAAAAAABBBAAA???<<<888666444444444555777888777555222222333222111///---,,,,,,...111111000///000111000111///,,,---000///,,,...///111222222111111000//////...//////000111222)))***+++,,,---.........+++++++++,,,,,,,,,------000222444444222000//////,,,...///000000///000111---------...000333555777---...,,,'''&&&)))***((()))***************,,,...++++++************++++++---+++******++++++***(((+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++*********)))******++++++)))((('''''')))******)))***)))***---///...(((###++++++,,,,,,,,,---------((((((((()))***+++---...''''''(((***------,,,***)))***++++++***+++---///111111222444666;;;BBBGGGFFFIIIIIIGGGLLLVVVYYYVVVWWW]]]ccchhhjjjmmmrrruuu|||}}}EEEDDDDDDDDDEEEDDDBBB@@@CCC@@@>>>???BBBAAA;;;666888000111===HHHIIIDDDBBB<<>>AAACCCEEELLLHHHDDDAAAAAACCCCCCDDD???::::::???BBB???<<<;;;EEEBBB>>><<<===@@@AAABBBBBBEEEIIIMMMOOOOOONNNLLLHHHGGGDDDAAA===:::777666:::444777;;;777:::===888333222111000000000000111111222444555333000......000...---++++++,,,...//////000111111111000......///...------//////...------,,,,,,...//////---***...+++((())),,,...---,,,111222444333000---++++++,,,...000222222111///---,,,++++++---000222222111.........---,,,+++)))((())))))))))))************)))******+++++++++************)))))))))))))))***((()))***++++++***(((''')))******+++,,,,,,,,,,,,,,,++++++***+++,,,...///...+++))))))++++++)))'''++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++++++++)))(((((()))******)))------,,,++++++,,,------...---,,,---///000///...000111222444666:::@@@DDDBBBFFFIIIIIINNNUUUZZZZZZYYYZZZ]]]bbbiiiooorrrsss||||||}}}~~~JJJGGGCCCAAAAAAAAABBBAAACCC@@@>>>>>>@@@>>>999444444111333<<>>@@@AAAAAAAAAAAACCCEEEFFFAAA@@@CCCDDD@@@>>>@@@???@@@@@@AAAAAAAAAAAA@@@=========>>>???AAACCCDDDGGGEEEBBBAAAAAAAAA@@@???===<<<===@@@@@@======AAAAAA???>>>>>>???@@@??????BBBDDDHHHLLLNNNNNNMMMLLLIIIHHHEEEBBB???<<<:::999>>>888<<<>>>999<<>>BBBBBBGGGIIIIIIMMMTTTYYYYYYYYYZZZ^^^dddkkkppprrrsss{{{|||}}}OOOJJJCCC>>>===???AAABBBBBB@@@>>>>>>>>><<<777222333222555:::<<<<<>>>>>AAACCCEEE@@@>>>??????===;;;<<<:::<<<>>>AAABBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCBBBBBBBBBCCCBBB???<<<<<<===@@@CCC@@@===@@@FFF???>>>>>>???@@@???===;;;BBBDDDGGGJJJLLLLLLKKKIIIHHHFFFDDDAAA>>>======<<>>@@@DDD???>>>>>><<<;;;999777666666222444555777777555333222555444222000//////000000555555444333222111///...000///......///000///...//////...///000///---+++***((('''''')))******)))***,,,///000///......///,,,---///111111111///...,,,++++++---000111111000/////////...---,,,+++***))))))))))))************,,,+++)))((('''(((((()))))))))))))))))))))*********************+++,,,---'''(((***+++,,,---------000...,,,***(((&&&&&&%%%((('''&&&''')))***)))((()))))))))*********************+++++++++******)))((()))******++++++******+++***+++,,,------+++)))++++++************+++++++++++++++++++++,,,,,,,,,---...///000222666;;;@@@CCCGGGJJJIIIKKKRRRXXXYYYYYY[[[___eeelllqqqssssssxxxzzz}}}QQQLLLEEE???>>>???@@@AAA@@@???>>>>>>???===888555666555666888:::<<<>>>AAAAAAAAA???===<<<>>>BBBEEEEEEAAA>>>>>>>>><<<;;;;;;888:::===@@@BBBAAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCBBBBBBBBBCCCCCC@@@>>>===>>>BBBGGGFFFBBBBBBFFFCCCAAA?????????>>><<<:::AAACCCFFFHHHIIIHHHGGGFFFEEEDDDAAA???>>>>>>>>>???CCC???DDDGGGAAADDDIIIEEE@@@???>>><<<:::888666555222444888;;;<<<:::555222666555333111000000///000444444444333333222111111333111000111222333222111000///...//////...,,,))),,,,,,+++,,,,,,---------,,,...//////---++++++,,,,,,---///000111000//////,,,++++++---///111111000------------,,,+++***)))((()))))))))************---+++)))'''&&&&&&'''(((((())))))***************---,,,+++*********,,,,,,'''(((***+++,,,---......+++*********))))))******%%%%%%%%%&&&(((((())))))((())))))***++++++++++++++++++,,,,,,,,,,,,,,,+++(((((())))))************(((((()))+++,,,+++)))&&&************************,,,---...------,,,---...,,,---...///111555:::>>>CCCHHHJJJHHHJJJPPPVVVXXXXXXZZZ^^^eeelllppprrrrrrvvvxxx|||PPPLLLGGGCCCBBBAAAAAA@@@>>>>>>???@@@AAA???===;;;<<<:::777777;;;@@@@@@>>>@@@@@@???===<<>>;;;999;;;===???@@@???===;;;::::::<<<===>>>???@@@AAACCCAAA??????@@@AAAAAA@@@>>>===AAAIIILLLHHHCCCAAAIIIEEEAAA>>>======<<<<<<@@@AAACCCEEEEEEDDDCCCBBBCCCCCCAAAAAA@@@AAABBBCCCFFFBBBGGGHHHAAABBBGGGCCC@@@??????===;;;999777555333666;;;@@@BBB???777111666555444222111000000///222222222333333444555555444222111222333444333222000///...//////---***((())))))************++++++,,,...///...,,,++++++,,,+++,,,...///000000000///,,,++++++,,,///000000///+++++++++++++++***)))(((((()))))))))************---+++)))'''&&&&&&'''((('''((()))***************///...,,,***))))))******((((((***+++,,,---------((()))******+++,,,,,,---)))***++++++,,,---......((()))***+++,,,,,,++++++))))))***+++,,,,,,,,,+++)))))))))))))))*********(((((()))+++,,,+++)))&&&***************************+++---,,,***)))***,,,---...///000111555:::>>>BBBGGGJJJHHHHHHNNNVVVYYYWWWXXX\\\cccjjjooopppqqqtttwww{{{MMMJJJGGGEEEDDDCCCAAA@@@===???@@@BBBBBBAAA@@@???@@@>>>;;;999===BBBAAA<<<@@@???>>>======???DDDHHHCCCDDDCCC@@@AAABBB???;;;:::;;;===>>>===<<<:::999777888:::;;;===>>>>>>>>>???===;;;;;;<<<>>>>>>>>>>>><<<@@@HHHMMMIIIAAA>>>JJJFFF@@@===<<<===>>>>>>??????@@@AAAAAA@@@???>>>AAABBBCCCDDDEEEEEEFFFFFFHHHDDDIIIHHH===<<<@@@===???@@@@@@@@@???===;;;999888999===BBBDDDAAA:::333777777666555555444333333222222333333555666888999444222111222333444333222222111000000///...***((((((***,,,,,,+++***+++,,,+++,,,------,,,,,,...///+++,,,---...///000000000,,,++++++,,,...000///...***************)))((('''))))))))))))************,,,+++)))((('''(((((()))&&&''')))***++++++******...---,,,+++***)))))))))))))))++++++,,,,,,,,,,,,******+++,,,,,,+++******)))***,,,,,,+++,,,---///)))***+++,,,,,,,,,+++***&&&'''((()))***+++++++++***))))))))))))***+++++++++***+++,,,------+++)))******+++,,,,,,+++******+++...///...+++***,,,......///000000222555:::>>>@@@GGGIIIGGGGGGMMMVVVZZZXXXXXX[[[aaahhhmmmpppqqqtttvvvyyy}}}IIIGGGCCCBBBBBBBBBBBBAAA>>>@@@BBBCCCBBBAAA?????????BBBAAA======@@@@@@===??????>>>===<<<===AAACCC>>>BBBBBB@@@@@@BBB???888::::::;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>===<<<===<<>>>>>CCCAAA>>>===>>>???@@@???======>>>>>>===<<<;;;:::<<<>>>AAACCCEEEFFFEEEEEECCC@@@EEEDDD999888===:::===>>>???@@@@@@???===<<<@@@>>>===???BBBAAA<<<888;;;;;;;;;;;;::::::999888666666666666777999:::;;;777555555555666777666555555333222222111///,,,)))+++...000111///...///000---.........,,,,,,...///++++++,,,---///000000000,,,++++++,,,...//////...***************))))))((())))))))))))************************************&&&''')))+++,,,+++***)))))))))******+++******)))***++++++,,,,,,+++++++++******+++++++++***((('''''')))+++***))))))***---***+++,,,------+++***)))'''(((***+++,,,---------+++******)))***+++,,,---,,,+++***+++,,,,,,+++******+++,,,------,,,+++***---000222000,,,***---000...//////000111555:::===???EEEIIIFFFFFFMMMVVV\\\ZZZZZZ[[[```fffmmmrrrssstttuuuxxx{{{GGGDDD@@@>>>???AAABBBBBB???AAACCCCCCAAA???>>>===<<>>;;;;;;<<<>>>AAA>>>:::;;;AAA<<<<<<<<<>>>@@@AAAAAA???<<<<<<<<<<<<;;;:::999888777999===AAACCCCCCBBBBBB;;;999@@@AAA777888???===:::;;;===?????????===<<>>???????????????>>>===;;;:::999999999:::;;;<<<;;;:::999:::;;;;;;:::999777666444444333111...++++++...111111///......000222222111///,,,***+++,,,++++++,,,---...///000111---++++++,,,...///...---******+++++++++******)))))))))))))))************)))******+++++++++******%%%''')))+++,,,+++***)))%%%&&&(((***+++,,,+++++++++,,,,,,,,,,,,+++******'''((()))******)))((((((***,,,...---++++++,,,///***+++---------+++)))(((+++,,,---///000111111111,,,+++*********+++------+++)))(((((()))******)))+++,,,------------,,,+++(((,,,...,,,(((&&&(((,,,---...//////000444999===>>>EEEHHHFFFEEELLLWWW]]]\\\[[[\\\___fffnnnsssuuutttuuuwwwzzz~~~BBBAAA???======>>>@@@AAAAAA???===???BBBCCCBBB@@@DDDCCC@@@>>>===>>>@@@BBB???@@@AAA@@@===;;;:::;;;===>>>@@@AAA@@@>>>;;;999888:::999666999???>>>999======<<<;;;;;;;;;<<<<<<<<<;;;888666666666777888;;;999999===>>><<<<<>>@@@@@@??????>>>======<<<;;;:::999999:::999888999<<>>>>>>>><<<999888???;;;888:::999888;;;???DDD>>>===??????<<<>>>CCC????????????@@@AAABBBBBB===;;;:::888888:::<<<===999:::::::::999999999888===;;;999777444000,,,(((///222333000---,,,111666111000...---,,,,,,------******+++---///000///------***((('''))),,,...///+++++++++,,,------+++(((+++*********))))))((((((************************+++***(((((((((***---...,,,,,,,,,,,,,,,+++***))),,,+++)))((((((((()))************)))***+++)))&&&,,,+++***+++---...---,,,,,,---......//////......,,,,,,))))))555AAA:::***)))((((((((((((((()))******++++++,,,,,,++++++***...---,,,,,,++++++++++++,,,,,,,,,---------............---------000555999@@@DDD???>>>HHHNNNRRR]]]YYYZZZ\\\bbbhhhmmmpppqqqxxxxxxyyy{{{}}}AAA@@@???>>>>>>>>>??????@@@>>>===>>>@@@AAA@@@>>>CCCBBB@@@?????????AAABBB>>>@@@@@@???===;;;:::;;;===>>>???@@@@@@>>>;;;999888:::888666999???>>>:::===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;888999<<<===;;;;;;>>><<<===>>>?????????>>>>>>;;;;;;:::::::::;;;;;;<<<>>><<<:::;;;======<<<999<<<<<<===>>>===<<<:::999===:::888999999777888;;;???<<<===BBBBBB>>>===@@@======>>>???@@@BBBDDDEEE>>>===<<<<<<<<<===>>>???;;;;;;999888888888999:::>>>;;;666333111///---+++///111222000---,,,000555111000...---,,,,,,------------...///000000...---,,,***((()))+++---......++++++***,,,------+++)))+++*********))))))))))))***************************))))))((()))+++,,,---,,,,,,,,,,,,,,,+++***))),,,+++)))'''&&&&&&''''''************++++++)))''',,,+++***+++---...---,,,++++++,,,---------,,,,,,)))------***000777444***'''''''''((((((***+++,,,***++++++,,,,,,++++++***...---,,,+++++++++++++++,,,,,,,,,------------............---...111666999@@@EEEAAAAAAKKKOOORRR[[[YYYZZZ\\\aaahhhmmmooopppuuuuuuwwwxxx{{{}}}????????????>>>>>>===<<<>>>===<<<<<<======<<<;;;@@@@@@@@@@@@@@@@@@AAAAAA===>>>???>>><<<::::::;;;===>>>???@@@???===;;;:::888999888777999>>>>>>;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::777888;;;<<<::::::===<<<<<<===>>>>>>>>>>>>===999999999:::;;;<<<===>>>AAA>>>;;;:::;;;<<<<<<;;;:::;;;<<<===<<<<<<:::999<<<888888999888555444777999:::===CCCCCC???<<<<<<;;;;;;<<<>>>@@@BBBDDDEEE<<<<<<===>>>>>>???>>>>>><<<:::777555444666888:::===999333///...---------///111222000---,,,000333000///...---------------///000000111000///...---,,,******+++---......---+++******+++------+++)))***************)))))))))************************(((((()))******++++++,,,++++++,,,,,,,,,+++******+++***((('''&&&%%%$$$$$$+++******,,,---,,,)))''',,,+++***+++,,,------+++******+++++++++******)))'''///111,,,***------)))&&&&&&'''((()))+++,,,---***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------/////////...///111666999>>>CCC@@@AAAKKKOOOQQQZZZYYYZZZ\\\aaaggglllnnnooorrrrrrsssuuuxxx{{{}}}~~~===>>>???@@@???===;;;:::<<<;;;;;;:::::::::999999<<<===>>>???@@@@@@???>>><<<===???>>><<<;;;;;;;;;>>>>>>?????????===;;;:::888888888888:::<<<=========<<<;;;::::::999::::::======<<<<<<;;;999888777999777777:::;;;888999<<<;;;;;;<<<<<<============::::::::::::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<888999::::::;;;::::::999;;;999999;;;999555222444777888<<<@@@AAA???<<<;;;999::::::;;;===???@@@AAA888999;;;===>>>>>>===<<<<<<999555222111333777999;;;777222...---...------///000111///------...111//////......---------------///000111000///......+++++++++---//////---++++++******+++,,,---,,,***************************************************'''((()))***+++++++++***++++++,,,,,,,,,++++++***))))))(((((('''&&&&&&&&&,,,***+++///000,,,)))(((+++*********,,,---,,,+++*********+++******)))((('''...000,,,(((***+++)))(((((((((((()))***+++,,,***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------///000000//////111555888>>>CCC>>>>>>HHHMMMOOOYYYXXXYYY[[[```gggkkknnnnnnpppqqqrrrtttwwwyyy|||}}}===>>>@@@@@@???===;;;999:::;;;::::::999888888888999;;;<<<>>>>>>>>>===<<<;;;===>>>>>>===<<<<<<===>>>?????????>>>===<<<;;;999888999:::::::::;;;===>>>===<<<;;;::::::::::::::::::;;;;;;:::999888777:::777777::::::888888;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<777999;;;===>>>===<<<<<<777888888999999999999888===::::::===;;;666333444777999;;;<<<=========;;;999999999888888999::::::666888;;;===???>>>===<<<>>>;;;888555444555888:::999666333111000///---,,,///000000///---------..................---------***,,,///000///...///000,,,,,,,,,...000000---++++++***)))***,,,---,,,+++***************+++++++++************************'''''')))******+++*********++++++,,,,,,,,,++++++'''((())))))******++++++,,,***,,,222333---))))))+++***)))***,,,---,,,+++******++++++++++++*********,,,,,,***+++,,,,,,***+++******))))))))))))******++++++,,,,,,++++++***+++++++++******++++++,,,+++++++++,,,,,,,,,------//////000000///111444777HHHJJJBBB>>>FFFIIILLLVVVWWWXXXZZZ___fffkkknnnooopppqqqrrrtttwwwzzz}}}~~~>>>???@@@@@@@@@===;;;:::999:::;;;:::999888999::::::;;;<<<=========<<<;;;;;;===??????>>>===>>>>>>?????????>>>>>>===<<<;;;;;;999:::;;;:::777999===???>>>===<<<;;;:::::::::888888888999::::::;;;;;;:::888888:::;;;888888;;;::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;555888===??????>>>>>>>>>999999999999999999999999>>>;;;;;;===<<<777555666888::::::888999<<<<<<::::::999888666555555555555777888;;;>>>@@@@@@??????AAA???===;;;:::;;;;;;<<<:::777555333222111...,,,/////////...------,,,,,,---......///......------(((,,,///000///...///222---------///000000...,,,+++***))))))+++------,,,*********+++++++++++++++************************''''''((())))))******+++******+++,,,,,,,,,++++++'''((()))+++,,,------...---))),,,444555...((()))+++***)))***+++,,,,,,*********+++,,,,,,,,,,,,,,,,,,***)))))),,,...---***,,,,,,+++***))))))))))))***++++++,,,,,,++++++***+++************++++++,,,++++++++++++,,,,,,,,,,,,...////////////000333555PPPRRRHHHBBBGGGHHHIIIRRRUUUUUUYYY___fffllloooppppppqqqsssuuuxxx{{{~~~@@@AAAAAA@@@???>>><<<;;;888:::<<<;;;999999:::<<<======>>>>>>>>>===<<<<<<<<<>>>???@@@???>>>???@@@?????????>>>======<<<<<<===:::;;;<<<:::555777<<<@@@@@@>>>===<<<;;;;;;;;;===<<<;;;999999999:::;;;;;;888888;;;;;;888888;;;:::999999888999:::;;;<<<::::::::::::;;;;;;<<<===999<<>>???AAA======<<<;;;;;;::::::;;;>>>;;;:::<<<;;;777666888666:::;;;777777;;;;;;777999888777555444333333333666777999<<<>>>?????????@@@@@@@@@@@@???===;;;:::???;;;666222111111000000///............---+++***,,,---...//////...------***...222222///---///222///...---...000000...---+++***((()))+++---------*********++++++,,,,,,,,,************************((((((''''''((()))+++,,,)))***+++,,,,,,,,,,,,+++((()))+++,,,------------...)))---666777...(((***+++))))))***+++,,,+++***((()))***+++,,,---------,,,***)))***++++++******++++++******)))************++++++,,,,,,++++++******************+++,,,,,,***++++++++++++,,,,,,,,,---...//////...///111444IIIMMMGGGDDDKKKKKKIIIPPPRRRSSSWWW^^^ffflllpppqqqpppqqqsssuuuyyy|||}}}BBBBBBAAA@@@???>>>===<<<888:::===<<<::::::<<<>>>@@@@@@??????>>>>>>======<<<>>>@@@@@@@@@???@@@AAA??????>>>>>>======<<<<<<>>>;;;;;;===:::444555<<>><<<<<<;;;;;;FFFCCC???;;;888777666666<<<999999<<<;;;999888;;;:::999888888888999:::;;;888888999:::;;;===>>>??????AAABBB@@@>>>>>>AAADDDAAA@@@???======<<<<<<<<<===:::999;;;:::666666888555:::;;;888888;;;999444999888777666555444444444333444666888:::<<<=========>>>@@@@@@???<<<999777CCC>>>666111000111222333///...---......---+++))),,,---.../////////---------111555444000---///111000///......///000///---+++***((()))+++---......*********++++++,,,,,,,,,************************)))((('''&&&''')))+++,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++...)))---888999...(((******)))))))))+++,,,+++***&&&''')))***,,,---------,,,+++++++++)))&&&'''******)))))))))***+++,,,,,,+++++++++,,,,,,+++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,---............000222;;;BBBAAACCCMMMMMMKKKQQQQQQRRRVVV]]]fffmmmqqqrrrpppqqqsssuuuxxx|||{{{}}}@@@@@@BBBCCCDDDCCC???<<>>>>>??????@@@AAA???>>>===<<<<<<===>>>???@@@??????@@@BBBBBBAAA???>>>??????>>>======>>>@@@===<<<;;;:::999888888888>>>===999777===EEECCC;;;???@@@AAAAAA???<<<:::888999:::999555666:::<<<;;;888777666666777999;;;<<<888888999;;;<<<>>>???@@@CCCDDDEEECCC@@@>>>===>>>DDDBBBBBBBBB===999;;;@@@AAA???<<<:::::::::888666888777777888::::::999777888444222555777666555888777777666666777999;;;<<<:::;;;>>>@@@BBBBBBBBBBBBFFF;;;222444888666111...222222111000...---++++++,,,///222333111///...---,,,333666111,,,,,,---,,,+++,,,---......---+++***))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,+++******+++---,,,,,,++++++***)))((((((******+++++++++******))),,,,,,,,,------,,,,,,+++******+++///222222---)))************************++++++,,,...000111000...)))***+++,,,,,,+++***)))++++++******++++++,,,---************+++,,,------...------,,,,,,++++++***,,,,,,---......---,,,,,,///////////////000111111999>>>@@@@@@DDDKKKQQQSSSPPPRRRVVV\\\bbbiiinnnqqqtttuuuvvvvvvvvvxxx{{{~~~}}}CCCBBBCCCDDDEEEDDDAAA??????????????????@@@AAAAAA???>>>======<<<===>>>???@@@???>>>@@@AAABBBAAA???@@@@@@@@@???======>>>???>>>======<<<;;;;;;::::::;;;:::888888???HHHGGGAAA<<<=========<<<:::888777999;;;:::666555888999666888888888888999:::;;;<<<::::::999999:::===@@@BBBAAACCCCCCBBB@@@>>>>>>>>>BBB???>>>???===999;;;???>>><<<:::888888888666555999888888999;;;<<<:::999999555333666777555555777777777777777888999:::;;;:::;;;<<<===>>>?????????BBB999333444777555111000222111000...------------...000222222222000...---,,,222555111,,,,,,------ """%%%(((***++++++*********+++,,,,,,,,,++++++,,,++++++++++++,,,------***+++++++++))))))+++,,,---,,,,,,+++******))))))***)))))))))))))))))))))))))))***+++++++++++++++++++++,,,...///...+++)))************************,,,++++++---///000///...******++++++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////......---,,,,,,++++++***,,,,,,---......---,,,,,,///.........///000111111:::???AAA@@@CCCIIINNNOOONNNQQQUUU[[[bbbiiinnnqqqssstttvvvvvvvvvxxx{{{~~~~~~}}}DDDBBBAAABBBCCCCCCBBB@@@>>>>>>???@@@@@@AAABBBBBB>>>>>>=========>>>>>>???@@@???>>>???AAAAAAAAA???BBBBBBBBB@@@>>>===>>>???>>>>>>?????????===<<<;;;999888777888>>>EEEDDD@@@::::::::::::999999999999:::<<<<<<888666777555222888888999:::;;;;;;;;;;;;===;;;999888999<<<@@@CCC???@@@AAAAAA???>>>>>>???@@@;;;999;;;<<<::::::======;;;999888888888666555999888777888:::;;;:::999;;;666555777888555444555666666777888999999999999:::999999999999::::::;;;===777444555444222000222111000...---------///000444333333444444444222000,,,111333///,,,---......))))))***++++++***)))(((++++++,,,,,,,,,+++******+++************+++,,,,,,***+++++++++))))))+++,,,------,,,,,,++++++*********)))(((''''''((()))***)))***++++++,,,,,,,,,,,,+++---...---+++)))))))))************************,,,+++***+++,,,......---++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////......------,,,+++++++++,,,------......------,,,...---......///000111222;;;???AAA???AAAGGGKKKKKKLLLOOOSSSZZZbbbiiiooorrrrrrtttvvvvvvwwwxxx{{{~~~~~~BBB@@@>>>>>>???@@@@@@???>>>>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>@@@AAAAAA@@@CCCCCCCCCAAA>>>===>>>???<<<>>>???@@@@@@???===;;;;;;999777777:::===;;;777:::::::::999:::;;;;;;<<<999======:::888888555111666777999:::;;;:::999999<<<;;;:::::::::===???AAA<<<===??????>>>>>>>>>???===777555888;;;;;;:::;;;>>><<<:::999::::::999888777555444555777888777666<<<888666999999555333444555666888999999999888777999888666555444444555666:::666555555222......111111///---,,,,,,...111222888777666666888777555222+++///000,,,***---///...222222222111///---+++***,,,------,,,+++***)))(((+++++++++++++++,,,,,,---+++,,,,,,,,,******,,,------------,,,,,,++++++++++++***((('''''')))+++,,,------.........------,,,***,,,---+++((('''))),,,************************---+++))))))***,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++,,,,,,---...************+++,,,------.........---,,,,,,++++++---------------------------------...///000222333999===@@@>>>@@@EEEIIIIIIJJJMMMRRRYYYaaaiiiooorrrrrrsssvvvwwwwwwyyy{{{}}}AAA???===<<<>>>???@@@@@@===>>>???AAAAAABBBAAAAAA======>>>???????????????@@@>>>======???@@@@@@@@@CCCCCCCCCAAA>>>===>>>???;;;<<<>>>??????>>>===<<<===:::888888:::888666444999888888888999:::<<<<<<888<<<===;;;;;;;;;999444555666888999999888777777999:::;;;<<<======<<<<<<999;;;===>>>======>>>???;;;555333777:::::::::;;;===;;;999999::::::999888777666444444666888888777===999777::::::666333444444555777888999999888777888666444222111111111222888666555444000******...000...,,,+++,,,...111333777777777777777666444222***------))))))---000///---......///////////////---------,,,+++***)))(((,,,,,,,,,,,,,,,---......,,,---...---++++++---...------,,,,,,,,,,,,,,,+++,,,+++)))))))))+++---.../////////...---,,,+++***(((***+++***((((((+++...************************...,,,))))))***+++++++++,,,+++***))))))***+++,,,,,,++++++++++++,,,------************+++,,,------//////...------,,,,,,+++------------------------,,,------...000222333444666;;;>>>>>>@@@EEEIIIIIIHHHKKKPPPXXX```hhhnnnrrrpppsssuuuwwwxxxyyy{{{}}}BBB@@@>>>>>>@@@AAABBBAAA===>>>???@@@AAA@@@???>>>======>>>???@@@@@@@@@@@@@@@>>><<<<<<>>>@@@@@@@@@BBBBBBBBB@@@>>>===>>>???:::;;;<<<===>>>>>>======<<<999888;;;===:::888999666666777777888999999:::888<<<===;;;;;;===;;;777666666777777777777777666888999;;;======<<<:::888888:::<<<<<<<<<<<<===>>>:::666555888:::999:::<<<:::888666666888888888777:::888777777888:::::::::<<<999888;;;;;;777444444444444666777888999999999666555333222000000//////666333333333000***))),,,///...---,,,---///111222111444777777444111//////,,,---,,,(((***///222222333222222000///...---------------,,,+++***)))(((------,,,,,,------...///,,,---...---++++++---...,,,,,,,,,,,,++++++++++++,,,+++******+++,,,...///,,,,,,,,,+++***)))((('''((()))******)))***,,,...************************...,,,******++++++***)))++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,---...////////////......---,,,,,,,,,...------,,,,,,------...------...///111333555666555:::>>>>>>@@@EEEHHHHHHHHHKKKPPPWWW___gggmmmpppppprrruuuxxxyyyzzz|||}}}|||@@@???>>>>>>@@@AAAAAA@@@===>>>???@@@@@@>>>===<<<<<<===???@@@AAAAAA@@@@@@@@@>>><<<<<<>>>???@@@@@@@@@@@@@@@???======>>>???;;;;;;<<<<<<===>>>>>>???:::666777<<<>>>:::999<<<555666888999999999999888888<<<<<<::::::;;;:::777888888777777777777777888888999:::::::::999888888777999;;;<<<;;;:::;;;<<<:::888888:::999777:::???999777666666777999888777<<<999777777999;;;;;;;;;<<<888888<<<<<<888555555333333444555777999:::;;;444444444333111000...---222///...000000,,,+++---......---......///000111---444::::::444///---/////////---***,,,333666666<<<:::777444000---+++***,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...++++++,,,+++***)))+++---++++++++++++++++++++++++)))******+++,,,,,,------((())))))******)))))))))+++*********,,,,,,+++***************************...---,,,,,,---,,,***(((******++++++++++++************))))))******+++,,,,,,,,,,,,,,,---...///////////////...------,,,,,,...---,,,,,,,,,,,,---...---...///111333555777888777<<>>??????======>>>???@@@???===;;;:::<<<===???@@@AAAAAA@@@@@@AAA>>><<<<<<===???@@@@@@>>>??????>>>======>>>@@@<<<<<<<<<<<<===>>>@@@AAA999555666;;;<<<777666999777888;;;<<<===<<<:::999999<<<<<<999888:::999555:::999888777777777999999:::999888777777777888999777999;;;;;;:::::::::;;;:::999:::<<<999666:::@@@:::999777888999;;;:::::::::888666555777999::::::;;;888888<<<===999666666333333333444666999<<<===333444444444222000...---///++++++///111///---...---......////////////000---666>>>>>>666//////111111111///,,,...666999999555444333111000/////////++++++,,,,,,,,,+++******++++++******++++++,,,---)))******)))(((((()))+++*********************+++'''((()))+++,,,,,,,,,+++'''''')))***,,,,,,------...,,,***+++------***'''************************...---------...---***''')))***+++,,,,,,+++***))))))))))))((()))******+++************+++,,,------/////////...------,,,,,,...---,,,,,,,,,,,,---.........000111444666888:::999>>>AAA@@@@@@CCCDDDCCCHHHKKKOOOVVV^^^eeekkknnnnnnrrruuuxxxyyyzzz|||}}}zzz}}}======<<<<<<;;;<<<<<<<<<>>>?????????>>><<<999777888===@@@@@@BBBEEEDDDAAA???AAA@@@>>>AAAFFFDDD===BBB@@@>>>===<<<===>>>???999:::;;;===>>>>>>>>>>>>888;;;======:::888888999::::::::::::999999888777888888888999::::::;;;;;;777999;;;;;;:::999:::;;;<<<:::888777777888888777:::888555333444888<<<@@@999999999999999999999999>>>;;;999777888888888777666:::===<<<999777999<<<999888888777777888999:::777000,,,000888;;;999777777555555555111,,,***---000///...------...///000111000///......---------222111111222222111...,,,---,,,,,,---000444888;;;:::999888666333000...,,,***+++,,,---,,,+++***)))***+++,,,,,,+++,,,...///*********++++++,,,,,,---)))***,,,------,,,***)))*********+++,,,---...///------,,,+++))))))+++---)))((('''(((***++++++)))...,,,***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******......,,,+++***)))))))))+++++++++,,,//////...---...---,,,,,,,,,,,,---...+++)))***//////------000000111222444666777666555:::???BBB@@@???BBBCCCCCCIIINNNTTTXXX___iiinnnooossstttvvvyyyzzz{{{{{{{{{~~~~~~::::::999888888888999999===>>>>>>>>>>>><<<;;;::::::>>>@@@>>>???BBBAAA>>>@@@CCCBBB???@@@DDDBBB===DDDBBB@@@>>><<<<<<======;;;;;;<<<===>>>>>>>>>>>>888:::===<<<:::888999::::::::::::::::::999888888666777777777888888999999888999;;;;;;:::::::::;;;<<<:::777666777888777666;;;999666555555888<<<>>>999999999999999999999999;;;999777777888888777666888<<>>:::999;;;===888777666555555666777777333000///111555777777888666444444555222---,,,//////...---,,,,,,---...///222222111000000000000111000//////000222333111000222111000///000333666777:::999777555222///,,,++++++,,,,,,---,,,+++***)))******+++++++++,,,---...+++++++++++++++,,,,,,,,,***+++---------,,,***)))******+++,,,------......))))))***)))(((((()))+++***)))((()))+++,,,+++***---+++++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,++++++***+++++++++...---...///222333333111...---,,,,,,,,,,,,---...---++++++//////,,,+++...000000222444666777777666<<<>>>???>>>@@@DDDCCC???GGGMMMSSSWWW^^^hhhnnnooorrrtttvvvyyyzzz{{{|||{{{999888777666666666777777<<<<<<<<<<<<<<<<<<<<<<<<<<>>;;;@@@DDDDDDAAA???@@@@@@???EEEDDDAAA???===<<<<<<<<<===>>>>>>??????>>>>>>===777999;;;<<<;;;:::::::::::::::;;;;;;;;;:::999999555666666666666666666666888:::<<<<<<;;;:::;;;<<<;;;999777666666777777666;;;:::999888888999:::;;;888888888888888888888888888777666777888888777555888;;;======:::999:::<<<777666555333333333444444000111222222222444666777555333444666333//////222///...---,,,,,,,,,---...111111000000000111222222000......///222444444444777666444333222222333444888777666333111...+++***---------,,,+++***)))((())))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,---.........,,,+++******+++,,,---......---,,,(((***,,,---,,,,,,---...,,,+++***+++,,,---,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++************++++++******++++++,,,---,,,++++++,,,///111000///------,,,,,,,,,,,,------...,,,,,,///...+++***,,,///000222444666888888999===>>><<<<<>><<<>>>BBBCCCAAA>>>>>>@@@BBBDDDCCCAAA???>>>=========???????????????>>>======777888:::;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999666666666666666666555555888:::;;;<<<;;;:::;;;<<<;;;999666555666777666666;;;;;;;;;;;;::::::999999888888888888888888888888666666666888999999777555666888:::999777666777999777666444333222222222333222333333222444777777555333222333666444111111555000///...---,,,---...///............///000111222222000...///111444555555999888777555444333222222333333222111000...,,,+++......---,,,+++)))(((((()))((()))***+++,,,,,,+++---------,,,,,,++++++***...............,,,+++******+++---//////...,,,+++'''))),,,......---...///---,,,+++,,,---...---,,,)))+++---,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********,,,---,,,++++++***++++++,,,,,,,,,***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++......++++++---///111333555666888:::;;;<<<>>>???===???CCCBBB>>>CCCJJJQQQTTTZZZdddmmmpppppprrruuuxxx{{{|||}}}}}}~~~;;;:::777555444555666777777777666666666777888888999===>>>===>>>AAAAAA>>><<<===??????======@@@DDD@@@@@@?????????????????????@@@@@@??????>>>===<<<888888999;;;<<<<<<;;;:::999999:::;;;;;;:::::::::888888888777777666666666777999;;;;;;:::999:::;;;<<<999777666666777777666:::;;;<<<<<<;;;:::888777777777777777777777777777777777777999::::::888666555777888888777666666777888666555333222222333333666555222111777<<<999111222111333666555111222666222111///.........///000............///111222333555333111000222333333333777777666666555444333222/////////000//////............---+++***))))))((()))((((((***,,,---,,,***...------,,,,,,+++++++++............---,,,,,,++++++---...//////...,,,***"""%%%(((******)))***+++///---,,,---......---,,,))),,,...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...000...---,,,+++************111...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///000------000///222444555666777;;;===999@@@DDD@@@===>>>AAABBBCCCKKKQQQTTTXXXbbblllpppppprrruuuxxx{{{|||}}}}}}~~~~~~~~~;;;999666444333333555666777777666666555555555444555:::======???BBBBBB???;;;999:::<<<===<<>>>>>>>>????????????????????????>>>======<<<999999999;;;<<<<<<:::888888888999:::::::::999999::::::999888888777666666666888::::::999888999:::<<<:::888777777888888777999:::;;;;;;;;;999888777666666666666666666666666999888777888999999888666777888888888888888888777777666555333333333444444777777333111888???:::///000000222555444111222666333222000////////////000000000000111222333444555777555333222333333222111333444555555555444333222------...///////////////...---,,,+++***************((((((***...///,,,)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////...---,,,+++%%%'''***+++***+++,,,---///...------......---,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++---...//////...,,,+++***)))))))))000...+++******+++***)))++++++,,,,,,,,,,,,++++++,,,***,,,000111//////222000333666666555777;;;>>>888BBBGGGBBB======AAADDDDDDLLLRRRTTTWWWaaakkkpppqqqsssuuuxxx{{{||||||}}}~~~~~~===;;;888555444444666888999999999888777555333111333888===>>>???BBB@@@<<<===888666:::<<<;;;<<<@@@======>>>>>>>>>======<<<======>>>>>>>>>===<<<<<<;;;:::999:::<<<<<<999777666777888888999999999888;;;::::::999777666666555555666888888777777777888===;;;999888888999999888888999999::::::999888777666666666666666666666666:::888666666777777666555777777777777888888777666666555444333333333444555444888666222555<<<999...000///111444333000111555333222000///.........///111111111111222333444444666555444444555444222000000222333555444333111//////////////////......---------+++*********+++++++++)))(((+++///000---))),,,,,,,,,---------------+++******++++++,,,---...000//////...---,,,,,,,,,+++---......---...000222///...,,,---......,,,+++...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,---,,,,,,+++*********+++---+++(((((()))+++++++++***+++,,,,,,,,,,,,+++***///---...111222//////222222555888777555666:::???;;;BBBFFFBBB???@@@BBBCCCEEENNNTTTTTTWWW___jjjooorrrtttvvvyyyzzz{{{|||{{{AAA>>>;;;888666777999;;;;;;;;;<<<;;;999555222000111777<<<>>>???@@@===888@@@888444999<<<::::::<<<>>>>>>>>>>>>===<<<::::::<<<<<<============<<<<<<<<<:::999:::<<<<<<999666555666777888888888888888;;;:::999888777666555444444666777888777666777888>>><<<999888999:::999999777888888999999888888888666666666666666666666666:::888555444444555555444555444444555666666555333444333222222222333444555000888999333222888777/////////000444333000000444222111///...---------...000000000///000000111222444444444555666555333000000111333444444111///---111111111000///---,,,+++---,,,+++*********+++,,,+++)))))),,,000111---))),,,,,,,,,------.........)))))))))***+++,,,......111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111///...,,,,,,------,,,+++000---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++******++++++,,,---///---+++,,,...111222333***+++,,,------,,,+++***222///000333222///...000333666999777555555:::??????CCCDDDBBBAAACCCCCCAAAGGGOOOUUUUUUVVV___iiiooossstttwwwyyyzzz{{{{{{{{{EEE:::333777===>>>>>>@@@;;;;;;;;;<<<;;;999555111000999BBBCCC===999;;;??????;;;666444666:::===???>>>>>>===<<<;;;:::::::::AAA???===============<<<======<<<;;;999888777666:::888555555666888888888666888888777555333333333;;;888666555666777888888;;;777555777<<<>>>;;;888...222666777666555666777777777666666555555444444888888888777555666888:::666666666666555555555555999777222---000555777444:::777444222333444444444000111222333333333333333555333000...---...000222777222...///...---000444333444333222///...///000111000...------...///000000000...,,,***+++...111222)))***+++(((+++...((()))+++------,,,******+++000...------------+++***000...---+++******++++++000000///---******+++---+++---//////...---...///...,,,***+++,,,...///...///...,,,++++++,,,---...444000+++)))***++++++))),,,++++++******++++++,,,///---,,,,,,---...---,,,...---,,,***))))))******------,,,+++,,,---...///444444333222111111111222555888999444333777;;;===;;;<<<>>>>>>>>>???AAACCCIIINNNSSSUUU[[[eeelllooorrruuuxxxxxxxxxzzz}}}GGG???:::===@@@@@@@@@CCC>>>===>>>>>>>>><<<888444222999???AAA===;;;<<>>===<<<<<<;;;:::======<<<;;;:::999888888:::888666555777888999888666888999999888666777888666555555666888888777666;;;999777888::::::777444///333666888777666777888888888777666666555555444777888888777555555666888444444555666888999::::::999777333...000555777444888666333111222333333222000111222222333333333222444222///,,,+++***++++++444///---...---,,,---111444555444222000...///000000//////...............///000///---++++++...000111)))+++---(((***,,,%%%(((***,,,---,,,++++++,,,000...------------,,,***///...,,,+++******++++++...///...,,,******+++---+++...222333222000//////...,,,++++++---............------,,,,,,---------222...***((()))++++++***,,,,,,++++++++++++,,,,,,...,,,++++++---...---,,,,,,++++++***+++,,,------//////...---...///000111444333222111111111111222444888888444333888<<<===:::<<<=========>>>AAACCCIIINNNSSSUUU[[[fffnnnqqqtttvvvxxxyyyyyy{{{~~~~~~FFFBBBAAABBBAAA???@@@BBBAAA@@@@@@AAAAAA???<<<999666999<<<======<<<===>>>??????@@@AAA???===;;;999<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<;;;:::::::::<<<<<<<<<;;;;;;;;;::::::;;;888666666777999999999555777999999888888888999333333444777999888666444999999999888777444222000222444777888888777888888999888888777777666555555555666777777555444444444333333444555777888999:::888777444000111555666444666444222111111222222111000111222222333222222222333222111000///.........000,,,+++...---++++++...666666666333000//////000///////////////...------...///000///---,,,---...000)))+++---''')))+++$$$(((***,,,---,,,+++,,,---000...------......,,,+++------,,,+++************,,,------+++******,,,...,,,000444666555222000000---,,,+++,,,...///...,,,,,,------.........------///,,,)))((()))+++++++++,,,,,,++++++++++++,,,,,,,,,+++******,,,......---*********+++,,,...000111000///.........///000111333222222111111111111222333777777444444999===>>>999;;;<<<<<<<<<>>>@@@BBBIIIOOOSSSUUU\\\hhhrrruuuvvvwwwyyyzzz{{{|||}}}BBBCCCCCCBBB???<<<===???BBBAAAAAABBBBBBAAA>>><<<<<<;;;;;;;;;<<<===<<<;;;>>>@@@AAAAAA>>>;;;888777<<<<<<<<<<<<=====================<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777999:::999999444666888777666555666777555555555666888888666444777888999888555111000///444555777888888888999999999999888888777666666666333555777777555333222222444444444444444444444444666777555111111555666444666444222111222333222111111111222222222222111111//////000111222222333333---++++++......++++++---777777666444111///000111...//////000///...,,,+++---///111111///---------...(((***+++%%%(((,,,'''+++,,,------+++++++++,,,000...------......---+++,,,,,,++++++************+++,,,,,,+++***+++---///---///222333222111000111---,,,,,,---......---,,,+++,,,.../////////------...,,,+++***+++,,,------,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,.........******+++,,,---///000111...---,,,,,,,,,---///000333222222111111111222222333666666444666;;;>>>===888:::;;;<<<<<<===@@@BBBIIIOOOSSSVVV]]]jjjtttxxxxxxyyyzzz{{{|||~~~|||~~~???CCCEEEBBB>>><<<===???AAAAAA@@@AAABBBAAA???===AAA>>><<<;;;<<<<<<:::888===>>>???===999777666777<<<<<<==================:::<<<===<<<::::::<<<>>>;;;;;;;;;<<<<<<<<<<<<===;;;999888888:::;;;:::999777888999888666444444555;;;999666555666777777666555777888777444222111111666666777777999999999888999999888888777666666666222444666666444222222222444444444444333333333333555777777333222555666444555444222222444444333222111111111222222111111000+++,,,---...//////000000---+++,,,000000,,,,,,...666777666444111///000111...////////////---+++***---///111111000...------...'''(((((("""'''///---...//////---+++)))***+++000...------...///...,,,,,,,,,,,,,,,+++++++++***++++++,,,+++***+++...000...///...---,,,---000222...---,,,,,,---...---,,,+++,,,...///000///............------------///000---,,,,,,,,,,,,,,,,,,---,,,***)))***---.........,,,,,,,,,------...............---,,,---...///000333222222222222222333333444666666555777===>>>===888999;;;<<<<<<>>>@@@CCCHHHNNNSSSWWW___kkkvvvzzzzzzzzzzzz{{{}}}{{{~~~@@@DDDFFFCCC@@@AAACCCCCC@@@??????@@@AAAAAA???>>>AAA???===<<<<<<;;;999777;;;======;;;777555777:::========================:::<<<>>>===::::::===@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999:::;;;;;;:::999:::;;;<<<;;;888666666666<<<999666555666777888888777777666555555444444333888666666666888999999888999888888777777666555555222333555555333222333444555555666666666777777777333888888555333555666444555333222333444555444222111111111222111111000///111111000///...............,,,,,,000000------///555555555333111000000222/////////...---,,,+++***...000111111000............(((***)))"""'''///.../////////---+++******,,,///...---...//////...---,,,,,,---------,,,,,,+++,,,------,,,+++,,,...111//////---***)))+++///333000...++++++,,,---------,,,---...///////////////...///000///......///111------,,,,,,,,,,,,---------,,,++++++---//////...,,,------------,,,,,,+++111000/////////000111222444333333333333444444555555777666555888===>>>;;;888999;;;<<<===>>>AAADDDGGGNNNTTTXXX```llluuuxxx{{{zzzyyy{{{~~~|||~~~@@@DDDEEEAAAAAAFFFHHHFFF@@@???>>>???@@@AAA@@@???<<<===>>>===<<<;;;:::999999<<>>>>>======<<<<<<===@@@AAA>>>:::999;;;>>>;;;;;;;;;;;;::::::::::::;;;:::::::::<<<<<<;;;999999:::;;;;;;999777888888666555444555777999999888===999555444666777555444888666444555888999888666888888777666666555555444222333444333333333555777888888888777777777666666222888:::666444555555444333222111222444444333111111111111111111000//////555444222000//////000111...+++,,,//////------000222333333222000000111222000000...---,,,+++++++++///000111111///......///...***......%%%''',,,***---------,,,++++++---//////...---...///000///...,,,---............---,,,.........---,,,---///111000000///---,,,---111444222///+++)))***,,,......------------...///000111...///111000---,,,...000------,,,,,,,,,,,,------///...,,,---...//////...++++++,,,------,,,+++***111000/////////000222333444444444444444555666777666888777666999>>>===999888:::<<<===>>>???BBBEEEFFFMMMTTTYYYaaallltttvvv|||zzzyyyzzz~~~|||~~~???CCCBBB???AAAHHHJJJGGG@@@???>>>???AAABBBAAA@@@888;;;>>>>>><<<;;;;;;<<<888===AAAAAA>>>;;;===@@@@@@??????>>>===<<<<<<;;;@@@CCCCCC@@@:::777999<<<;;;;;;:::::::::999999999;;;::::::;;;<<<<<<;;;999555777888888777777777888000000222666999;;;999888BBB<<<555333666888666333888666444444777999888666777777777666555555444444222333333333222444777999;;;:::999777555333111000222888:::777444555555444111000000111333333222000111111111111111000//////111///---+++,,,...000222...++++++---...,,,---000111222222111000000111333111000...,,,++++++++++++///111111000///...///000...,,,222222(((''')))$$$***+++,,,,,,+++---000222///...---...///000///...,,,---.../////////...---///000000...------///111000111222111000000222444333///+++((())),,,...///...---------...///111222---///111///,,,+++,,,///...------,,,,,,------...111///....../////////...)))***+++,,,---,,,++++++///...---------...000111555555555555555666777888777888777666999>>>===888999:::<<<===>>>@@@CCCFFFEEEMMMUUUZZZbbblllsssttt|||zzzxxxzzz~~~~~~|||<<>>EEEAAA>>>>>>AAABBB???<<<============<<<;;;:::999;;;???AAA<<<999:::>>>@@@AAA@@@???>>>;;;999666555>>>???@@@>>>;;;999:::<<<;;;<<<<<<;;;999888888999999::::::;;;<<<<<<<<<;;;;;;999666666888999666333666555444555888:::::::::;;;999666555555555333222777///444<<<777555999888777777888888888777777666666444222111111222444555<<<;;;888555333222222222777888888777555333333333777222000333333///000444////////////000000000000//////............/////////...---...//////---+++111000000111222222///---000...,,,+++,,,+++***)))---000222000---++++++---......,,,++++++,,,---...,,,,,,------,,,***((('''///////////////000111111...///////////////....../////////000//////......---------...000222555666000111111///...---///000......///......///222444333000------//////---+++000...222111+++000444,,,******+++,,,---...///000+++++++++,,,,,,---------///...---------///111222777777666555555555555555777666777888:::;;;999777;;;<<<===>>>@@@AAACCCCCCHHHIIINNNXXXeeeoootttuuuzzzzzzxxxxxxyyy{{{~~~>>>CCCDDD@@@???CCCDDDBBBCCCDDDDDDBBB@@@???@@@AAA????????????>>>===<<<;;;===>>>???>>>;;;999;;;????????????>>>===;;;:::999<<<>>>???>>>;;;:::;;;===:::;;;<<<;;;888777888999888999999:::;;;;;;::::::<<<:::999999999999777666:::999777777888999888777999777555444444444333222:::111555;;;666666;;;:::888888888888888777666555444333333333333444666666888777666444333333444444666777888777666555444444666222000333333///000444111111000000//////......//////............//////...------...000000...---111000///000111111///...111///,,,++++++,,,+++***...000111000---++++++,,,///...---,,,,,,---......+++,,,------......------///.........//////000000......////////////......---....../////////......////////////111333555666333333333111000///....../////////...///000222444555222///.........,,,***000---111///)))---000(((------------............---------------..................///000111222222666555555666666777888999:::888666666888999999999;;;<<<>>>@@@AAACCCCCCDDDJJJKKKQQQ[[[hhhrrrvvvwwwzzzzzzzzzzzz{{{}}}>>>AAABBB@@@???BBBEEEDDDAAAFFFIIIEEE>>>;;;???DDD????????????>>>===<<<;;;AAA<<<<<>>======>>>>>>>>>>>>======;;;<<<>>>===<<<;;;<<<===999:::;;;:::888777777888888888999999::::::999999;;;<<<<<<;;;999888999:::<<<:::888888999999999888777555333333444444444333<<<333666:::555888???>>>999999999888777666555444111222333555666666777777444333333333333444555666666666777777777777666666555222111333222000111333222222111000///...------//////............//////...------///111111000///222000....../////////...111///,,,+++,,,---------000111111000---++++++,,,......---------......///---,,,,,,,,,,,,------...---------.........//////---....../////////......,,,,,,------......//////111111000000111222444555444555555444333111///...000000/////////000222333555333000...---,,,***)))...,,,000000***///333+++111111000///...---,,,,,,///////////////.........---...000222333444333333444444555666777999;;;<<<<<<999666555666888999999;;;<<<>>>AAACCCDDDDDDDDDKKKMMMSSS^^^kkkuuuzzzzzzyyyzzz|||}}}<<>>777666<<<;;;<<<===============<<<;;;<<<=========;;;;;;:::999::::::999777666666777999999::::::::::::999999999;;;===<<<888777999;;;:::888777888:::<<<<<<<<<666555333333555666666555;;;333666888555;;;DDDBBB999999999888777555444333111222444555666555444333111222222222333444555555666555666777888888888777333222222222222111222333111111000000//////......///......------......///...------///111222111000333000---+++,,,...//////111///,,,+++,,,...///000222111111///---,,,,,,,,,................../////////...,,,)))((((((((())),,,,,,---------......---------......//////......+++++++++,,,---...//////222111000000000111222333333444555666666555222000222111//////000111222222333111///...---,,,+++***,,,+++111222///666<<<555222222111000///...------000////////////.........---///222555666666555444333444444555666888:::;;;<<<:::777777888888888777999:::===@@@BBBCCCCCCCCCKKKNNNUUUaaannnxxx||||||yyy{{{~~~<<<@@@GGGLLLLLLHHHEEEDDD??????>>>===<<<;;;;;;<<<============<<<;;;:::999AAA999777>>>???:::888;;;<<<<<<<<<<<<;;;;;;:::999<<<<<<=========<<<999888999::::::999777666666777:::;;;;;;;;;;;;;;;::::::777999;;;:::777666777::::::999888999;;;<<<<<<;;;777666444555777888888777777222555888555===FFFDDD999999888888666555333333111222444555444222000...222222222333333333333333666444444666888999888666111222333222222333333222......//////000000111111......------------.........------///111222111000222///+++***+++---......000...,,,,,,...000111222444222000...------,,,,,,,,,------........./////////...+++)))(((''''''(((++++++,,,---...---------,,,,,,---...............++++++++++++,,,...///000111000///......///000111111111222555888888666333555222000///111222222111//////...---,,,,,,---------,,,111333000777===666000000000000000000000000/////////...............///111444777888888666444555444444444444555666666888888999:::;;;:::666444777888;;;>>>@@@AAABBBBBBJJJMMMUUUbbbpppyyy||||||{{{}}}>>>BBBKKKRRRRRRKKKFFFEEE???;;;888999===???===:::????????????>>>===<<<;;;???;;;:::===AAACCC@@@<<<<<<<<<<<<;;;:::999888777;;;;;;<<<===>>>===:::777999:::;;;:::888777777888;;;;;;<<<<<<<<<;;;::::::666777888888666666777888>>><<<:::999::::::888777888777555666777888888777333111666888666>>>EEE???888888888777666555444333222333444444333111...---222333333444444333333222666444333555888999777444000222333222222444444111------...///000111222222......------------.........------///111111000///111...***)))***,,,------///...---...111333333222666333000......---,,,+++***+++,,,---............---,,,,,,++++++++++++,,,+++,,,---.........---,,,+++,,,---...............------,,,,,,,,,...///000000///...---...///000111///...///222777999888555777333000000222333222000---......---,,,,,,---//////---111111---222777///......//////000000111111............/////////000111333666888888777666444666555555444333333333444666777999;;;===;;;777333777777999;;;===@@@AAABBBHHHMMMVVVdddrrr{{{}}}}}}}}}???AAAIIIQQQPPPHHHCCCCCC@@@<<<999;;;???BBB@@@===????????????>>>===<<<;;;===@@@>>>===DDDNNNJJJ???<<<<<<<<<<<<;;;:::999888888888999<<>><<<:::999999999888666999777555555777777777666111111888999666<<<@@@777666666777777666555444444222333333444333222000///111222333444555555444333666333111333777888555222...333444111222555444000......//////000000111111...------,,,,,,------......------...000000...---///---***)))***+++,,,+++------...000333555444333777444///---......---+++)))***+++------------,,,,,,,,,,,,,,,,,,+++******+++,,,.../////////---,,,***+++,,,---............000///---,,,,,,...///000//////.........000111222000...---///555888666444999444000000333444222///---//////...+++***,,,......,,,000///***///222+++........./////////000000---......///000111222222444555666777777666555444666666555444444444444444666777888:::;;;;;;888666888888888:::<<>>DDDKKKJJJBBB>>>@@@@@@>>><<<>>>AAADDDCCCBBB============<<<;;;:::999===CCCBBB===FFFUUURRRBBB;;;<<<<<<<<<<<<<<<;;;;;;555555777;;;@@@AAA???<<<;;;<<<<<<;;;999888888999:::::::::::::::999888777999777555666999:::888666:::999777888999::::::999888777555555555666555444111333::::::555:::;;;000555666666666666666555555222222333333444444333333000111333555666666666555666333111333666777444000...333444111222555555000000000000000////////////...------,,,,,,------...///...---...//////---+++...,,,***)))+++++++++***,,,,,,...222555666444222888444///---......---+++((()))***,,,------,,,,,,,,,------,,,***'''%%%###+++,,,...000000///...---***+++,,,---............111000...------...///000000////////////111333444222...,,,...333666555222:::555000000333444222//////000111...***)))***,,,,,,***//////***000444,,,////////////..................///111222333444555555666666777777666444444666666555555555555666666888777666777999::::::999:::999999999<<<@@@DDDGGGIIINNNXXXgggvvv~~~>>>??????@@@???>>>===<<>>===<<<===???@@@???>>>>>>===<<<<<<;;;;;;@@@@@@>>>===BBBHHHGGGBBB???>>>===;;;;;;===>>>???>>>>>>>>>>>>???????????????;;;888888<<<===;;;888;;;:::999888888888999:::777777777777777666555555;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999777777666777888:::;;;999666333:::999777555444555666777555444333222222222333444555333111222444666666666555444444444444333111///000222333111///...000333---------...000111000///...---+++,,,---...------...,,,+++,,,......+++'''...111000,,,+++......,,,,,,///222444333111000000111111000...,,,***))))))'''))),,,,,,+++*********)))***+++,,,---,,,+++***"""(((...111000......///---***+++......+++***---------,,,------...///000333111...,,,,,,...111333000333666777666444333333;;;999777444333222333444000///......------------000...,,,++++++---000111222111///...---------.........---...///111333444333222222444666888777666888666333444777999888777;;;999777888;;;<<<;;;999;;;999888999<<>>===AAA@@@>>>======>>>???@@@>>>>>>======<<<;;;::::::AAAAAA===;;;???CCCAAA;;;@@@???===<<<<<<===???@@@<<<<<<<<<===============>>>:::777888;;;===;;;888;;;:::999888888888999999777888888888777777666555;;;;;;;;;;;;::::::::::::999999999888777777666666555555666888::::::888666999777666444444444555666555444333222222333444555555333111222333555555444444444444444555333111000...///000///---,,,...111......---///000111///...---,,,++++++---.........///...---///111000...+++,,,///...++++++......,,,))),,,...///...---------222000---,,,,,,,,,***(((***,,,......,,,++++++,,,.........---,,,+++***)))'''***///111111///...---...+++,,,//////,,,+++...------,,,------...///000000000///......///000000000222444555444333333444888777555444333444666777111000...------------...///...---,,,,,,---///000222111///...------......////////////000222444555333222222333666777777666999777444555777999999888999888777888;;;;;;999777===<<<:::999;;;???CCCFFFGGGRRR```kkkvvv;;;===@@@BBBBBBAAA>>><<<@@@???>>>======>>>@@@AAAAAA@@@???>>>===<<<;;;;;;??????<<<999<<>>888@@@???>>>======>>>???@@@;;;;;;;;;:::::::::::::::<<<999777888;;;<<<;;;999::::::999888888888888999888888888999888888777666<<<<<<;;;;;;::::::::::::999888777666555555555555555444444666888::::::999777666555444444444666666555444333333444555666777666444222222333333333222222333444555555444333222111222333222000000222444000///...///000000...------,,,++++++---.........+++++++++,,,---...,,,***+++......++++++...///,,,)))+++,,,---+++++++++,,,222...+++***+++,,,***)))---///000000...,,,,,,---000000...---,,,+++++++++------///111333222///,,,///,,,---000000---,,,///------,,,------...///000......///000000///......000111222111000111222444888777666555444555666666222111///---,,,---...///------------......//////111000///......---......000000000111222333444555222111111333555777666555999777666666888999999888666666777999;;;:::888666<<<;;;999888:::>>>BBBEEEIIIPPP___oooyyy|||999<<>>>>>>>>>>>???AAAAAACCCCCCBBB@@@???===<<<<<<;;;<<<;;;999;;;@@@@@@<<<@@@???>>>>>>>>>>>>???@@@:::::::::::::::999999999:::888666777999;;;:::999:::999999888888888888888888888999999999888888777=========<<<<<<;;;;;;;;;999888777666555555555666777555444444777888999999777666666555666666777888555444444444555666888999666444333222333333111000111333555555555444333444222222222222222222333444222000000000000000...,,,///...,,,,,,---------,,,)))))))))***++++++++++++,,,//////---,,,///...+++,,,---......,,,,,,---//////...---+++)))***+++---///000111000---,,,,,,------,,,+++++++++,,,...//////......000333444000---...,,,,,,//////,,,,,,...------,,,------...///000........................///000///......///222444===;;;999777555444444444444222///---,,,---...///,,,,,,.../////////...---000000//////............000000000111222333333444222111111222555666666555777666666666777777777777444555888:::;;;:::888666888777666666999???DDDHHHJJJOOO___ttt}}}|||888;;;>>>AAAAAA???;;;999>>>>>>>>>??????@@@AAABBBCCCBBBAAA???===;;;:::999;;;===<<<:::<<<@@@AAA>>>???>>>>>>>>>>>>>>>>>>???;;;;;;;;;:::::::::999999999888777777888888888888999999999999888888777777777888888999999999888888========================::::::999888777777777777999777444444555777777777777777777888888999::::::555555444444555777888999666555333333444333111///111333666666555333444555...---------...//////000222111000000111000...+++222000---,,,,,,,,,***)))++++++,,,,,,,,,---.........111111...---///---***...///000///------...///+++///111///***(((---222///000000...,,,++++++,,,,,,+++*********+++---......---,,,...222444222///---++++++......++++++---------,,,------...///000000...,,,++++++,,,...000.........---,,,...111444<<<;;;:::888777666555555555333111///------...///+++,,,...///000///...---///////////////.........//////000111111222222222222111111333555777666666444555555555555444444555444666999;;;<<<;;;999888888666555666999>>>DDDGGGIIIPPPbbbwww~~~;;;<<>>;;;999======>>>???@@@BBBBBBCCC@@@???>>><<<999777666555<<<>>>>>>;;;;;;>>>???<<<=========>>>>>>=========<<<<<<;;;;;;::::::999999888888777666666666666666888888999999888888777666666777888888999888888888<<<<<<======>>>?????????:::;;;;;;;;;:::999888777999777555444555666666555777777888999:::;;;;;;<<<666555444444555666777888666555444444555444222000111555888777444222333555///...------///111111000222111000000111000...,,,333000...,,,,,,,,,***(((***++++++***))))))+++------000111......///---))),,,...//////---,,,,,,---+++000333222...,,,000444...///...---+++***,,,---...---,,,+++***))))))))),,,++++++---///111111000---***+++......+++***---------,,,------...///000000...+++))))))+++...000---......---,,,...111444555666666777777888888999444333222111///.........,,,,,,.../////////...---......////////////......//////000111222222111111333222222444666888777666222444666555444222222333333666999;;;;;;:::::::::;;;:::888777999===AAADDDJJJVVViiizzz???@@@AAAAAA@@@>>><<<:::<<<===>>>@@@AAABBBCCCCCCAAA@@@>>><<<999777555444777;;;;;;888888;;;===;;;<<<<<<============<<<<<<<<<<<<;;;::::::999888888999888888666555444444555777888888999888777666555555666777777888888888777999999:::<<<===>>>???@@@999:::<<<<<<<<<:::777555777555444444666777777666666666888999:::;;;;;;;;;666555444444444555666777666555555666777666444222222666999888444111222444222000///000333555444333222111000000111111///---000...,,,,,,------,,,+++((())))))(((%%%%%%'''***(((,,,---,,,---///...***+++...000000...,,,++++++///000111333555555444222---......---++++++---///.........---,,,+++))))))+++,,,,,,,,,++++++---///---+++,,,//////,,,+++---------,,,------...///000...---,,,++++++,,,---...,,,---......---...111444000111333444555666777777333444333333111///---,,,,,,------...............---...///000000///......000111222333333333222111444333333555777999888777222555777666444222222333333555888999888888999;;;<<<:::888888999===BBBEEEMMM^^^qqq|||CCCCCCCCCBBBAAA???===<<<;;;<<<>>>@@@BBBCCCCCCDDDCCCBBBAAA>>>;;;999777666000444666555666;;;>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777999999888666444222333444777888888999999777666555555555666777777777777777666777888:::<<<===??????777999<<<===<<<:::666444444333333555777888888777444555777888::::::;;;;;;666666444333333444555555666666555777888777555333333777:::888444111222444111...---...111333333111111000000000222111000......,,,++++++---......---+++------+++((('''))),,,###'''******,,,///...+++,,,///222333111...,,,,,,333000///333:::<<<666000.........---,,,,,,...111+++,,,---...///...---,,,+++------+++((('''***---///,,,---000000---,,,///---------------...000000+++,,,,,,------,,,,,,++++++---.........///111333000111222222333333333222333444444444333000---+++------------......//////---...///000000///......111222333444555444333222555444444555888999999888333666888888555333333444222555777777666666999;;;999888777777:::@@@EEEHHHPPPeeewww}}}~~~CCCBBB@@@>>>>>>???@@@BBB>>>BBBCCCBBBCCCEEEDDDAAACCC???;;;888666666555444:::444111444777777777888<<<===<<<;;;:::;;;>>>AAA>>>>>><<<888888<<<<<<999999999999999777555333222555444333444666777666555555666777888777444111///888;;;<<<999999:::888444===999777888888777888<<<444444444666777777444222555555555666777888888999666555555666777777555444444888<<<<<<777222///...666666555444333333222222///---+++,,,...000111111///111222333333222000///---,,,++++++------,,,+++000------///...+++))),,,---,,,,,,++++++,,,,,,---...222222,,,)))+++...///000///000666======555,,,000000///...---+++)))(((,,,+++******,,,,,,+++***)))&&&$$$''',,,...,,,)))------,,,++++++,,,,,,,,,/////////...---,,,+++***,,,)))***......,,,+++......------///222333111...000,,,,,,000222111222555111333666777444111...---222111000//////////////////...---...///000///...000000111222444555666666333777999999999:::888444666555777999777333222555555777444111444::::::444999999;;;===;;;;;;BBBLLL]]]mmm{{{~~~yyy@@@???===<<<<<<<<<===>>>???@@@@@@???BBBFFFEEE???BBB???<<<999888777555444555000...222444444555999<<<======;;;:::;;;>>>@@@;;;<<<:::777777:::999666777777666555555666666777333222222333666777777666999888777555444444333333777:::;;;888888:::999666<<<888666888888666888;;;555444555666888777555333333444555666666777777777666555555555777777555444777;;;>>>>>>999444222111444444444333222222222111000...------///111111111...///111222222111000///---++++++,,,.........---///------//////+++***,,,,,,++++++******++++++,,,///222111---,,,...000//////111444777888666333000//////.........---,,,+++---,,,++++++,,,---,,,+++---***((()))---...,,,)))------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,******......,,,+++...///------///111222000---444///,,,000222111111222...111444666444222000000,,,,,,,,,,,,,,,---...//////...---...000111000///111111111222222333333333222777:::999:::<<<;;;777888777777888555000000333666666333000444;;;;;;666999999;;;===<<<<<>>>>>>>>=========<<<<<>>===BBBGGGFFF@@@AAA???===<<<;;;999666333000...///222222222666;;;<<<======<<<;;;;;;>>>@@@999<<<<<<999888:::999555888777444333333444777999111000000333666888888888<<<:::666333222444666888777::::::777777:::;;;999;;;777666888888666777;;;666666666777999888666444222333444666666666555555555555444555777777555444777;;;>>>===999555333333222222222222222222222222222000//////111222111111,,,---///000111000//////...,,,,,,---///000///...///------//////+++***,,,++++++************++++++111222111...///222222......333888777222///000333---............/////////...,,,+++,,,......---,,,000...+++,,,...///,,,***---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,***+++...///,,,+++...///.........000000///...:::222---///222111//////+++...222444444222222222/////////......///000000///......///111333222222222222222222111111111111222666999999;;;???>>>;;;>>>;;;:::999555000000333:::777333000444:::<<<999::::::<<<======>>>GGGRRRkkkwww}}}@@@AAAAAAAAAAAA@@@???>>>CCCCCCAAA>>>@@@DDDEEEBBBAAA@@@???>>>===;;;777444111111222444333111666===<<<======<<<;;;;;;===???999===???<<<:::;;;:::777:::999666444333333444444//////000222666999:::999===:::777444333555777999888;;;:::777888<<<>>><<<:::777777999999777888<<<777777666888999999777555222333555777777666555444555444444555666777555444555888;;;:::666333222333222222222222222333333333444222111111222333222111------///000000000000000000///......//////...---///,,,,,,//////+++***,,,,,,++++++++++++++++++,,,333333000...000444111,,,111555888555///,,,...222...............//////000...---,,,---...///...---000...,,,---...///---+++---,,,,,,,,,,,,------......,,,+++******+++---...---++++++//////,,,+++...///.........000111222222>>>555...///222000...---,,,///222444333222111222555444222000///...------///......000222444444333222222222222222333333333000555888999;;;???@@@===EEEAAA>>><<<888222222555???:::444111333888::::::;;;:::<<<>>>???BBBMMMXXXppp|||BBBBBBCCCCCCCCCBBBAAA@@@AAADDDDDD???===@@@BBBBBBAAA@@@@@@@@@???===888555444333333444222000444;;;<<<===>>>===;;;;;;<<<>>>888>>>@@@<<<:::::::::888777777777777666555333333000///000333777::::::::::::999888777777666777777999<<<;;;888999>>>@@@>>>:::777777:::;;;999999===888777777777999999888666444555666777888777666666444333333444666777555444555777999888444222333444333333333333444444444444444333222222333444222111...//////000111111111111333222000//////...,,,***...,,,,,,//////++++++---------,,,,,,,,,,,,------444333000---///222000+++777666555333000......///000000///.........//////...---,,,---///000///...,,,,,,+++,,,---...---------,,,,,,,,,------...///000///,,,*********+++,,,...,,,,,,//////,,,+++............///000222555777<<<444///000222///------///222444444222000000000222111///---,,,*********/////////000333444444444111111222333444555666777000444777777:::>>>???<<>>===888333333666EEE===666333444666888999<<<;;;===@@@BBBGGGTTT```sss}}}BBBBBBBBBAAAAAAAAA@@@@@@???BBBBBB??????BBBDDDBBBBBBAAAAAAAAA@@@>>>:::777444222111222111000222777<<<===>>>>>><<<;;;<<<===777<<<>>>:::777777888777333555666888999888777777333222222555888:::::::::777888888999888777666555999<<<<<<::::::>>>???===999666777:::;;;999999<<<999777666777888999888666777777777666777777777777333222222444666777666444555888999777444333555777444444444444444444444444333222222333444444333111000000000000000000000000444222000//////...+++***...+++,,,//////,,,+++---......------------......222222000,,,---222333000:::777333222222111///,,,000///...---------...///---,,,,,,---///000///...+++++++++,,,,,,---------,,,,,,,,,,,,---...///000111000...,,,++++++++++++///,,,---000///,,,+++---/////////......111555999666111///111111...---///333444666555222000/////////...............//////000//////000222444333333111111222444555777888888222666888777999===>>>;;;>>>;;;::::::777222222555GGG>>>777555666666777999<<<<<<>>>BBBFFFMMM\\\iiittt~~~vvvCCCBBBAAA@@@???@@@AAAAAACCCBBB@@@BBBIIIPPPMMMFFFDDDBBBAAAAAAAAA???<<<999555111///222444333555888<<<>>>???>>><<<;;;;;;<<<777===>>>999555666999999666666666777888999999:::666555555666999::::::999777777777777777777666666777;;;;;;::::::======:::666444555999:::777777:::888777555666777888777666888777555444444555666777222222222444666777666444444666777555222222444777555444444333333222222222111000111222444555333222111111000///............111///............---+++---+++,,,//////,,,+++......------,,,,,,------......111000,,,---333888::::::888444333333222000---------,,,+++,,,...///111,,,++++++,,,...//////...,,,---------,,,++++++,,,,,,,,,,,,------...///000/////////......---------///------000///,,,+++---000000///,,,+++---222666------000333111---...222444666666555333111000111000000///000000111222333111//////000222333222111222222333444444555666666666999:::888999<<<===:::888666777999777333333666EEE<<<666777999888999<<<<<<<<>>???>>><<<;;;;;;<<<:::???@@@:::666777;;;<<<<<<;;;888666666777888:::999777777888999:::999888888777666555555666666777555999;;;999999;;;:::777444222333777888666666888888666555555666777777666888666444222222333666777222222222333666777666444111333444222//////222555444444333333222111000000//////000222555555444222111000///...---,,,,,,,,,...---,,,---/////////...---+++,,,//////,,,,,,...---,,,,,,++++++,,,,,,---,,,///000,,,---555===AAA999888777555333111000///+++*********,,,...111333,,,+++***,,,...//////.../////////...,,,******+++,,,,,,,,,---...///000000---...//////000000//////000------000000,,,+++---111111///+++((()))...222(((***000333111,,,...444444666666666444222222333//////...---------------111000///000111222111000333333333333333333333333999<<<<<<999:::======:::555555777;;;:::666666999CCC:::555888;;;999;;;>>><<<<<>>AAAAAA>>>:::222111000111555999;;;<<>>===<<<;;;::::::;;;<<<<<<999777666888:::;;;;;;777666666777888999888777:::888666666888999777555<<<:::999999:::;;;;;;:::999888777666777888777777:::777333333666888888777444444333222111111111111444333333222222333333444111222333444555777777888777444222222444444222///333000,,,+++---000222333000///...---,,,---......000...---...///000///...,,,,,,------,,,,,,+++***---,,,,,,---...---***(((///------000666:::<<<<<<777777666444111///000111---+++***,,,///111000...,,,+++******,,,......------------------...///000...---,,,+++,,,...000222......,,,***,,,000///+++---,,,,,,---///000///...000000///---++++++---000///333666444//////444:::333333333333333333222222111000///...............***+++---...////////////111111222444666555222000555666777999;;;<<<:::777999<<<999333777???>>>555===??????<<<;;;<<<======AAA===???GGGPPPZZZhhhvvvAAAAAA@@@??????@@@@@@@@@DDD@@@@@@GGGPPPSSSLLLDDDBBB???===>>>AAACCC@@@===777555333444777:::<<<===CCC>>>===@@@AAA>>>===@@@===============;;;:::999;;;999777777888999999888999888888999:::::::::::::::888666777999:::999777999777666666777888777666999888777666777777777666>>>;;;888666666666555555555444333222222111222222333333222222222222333333333333333444555666888999777555444444555555333000333111000000222333333222111000///........./////////---,,,---...///...---,,,------------,,,++++++,,,,,,,,,---......,,,***000///...///444777888777555555555333000//////000///---,,,---000111000///...,,,++++++---......---,,,,,,,,,+++,,,,,,------++++++******+++,,,...///......,,,***,,,000///+++---,,,+++,,,...000///...111111111///---,,,...000---000222111......222555......000222444777999:::000000///.........//////000000000000000000000111444333333444555444222000333333555777::::::999777888777777999;;;;;;777333<<<======<<<<<<===>>>>>>DDDBBBEEEMMMUUU___nnn|||CCC@@@>>>>>>@@@AAA???===BBBAAAAAAAAABBBCCCCCCBBB???======???CCCDDDBBB@@@===;;;999999;;;=========BBB???>>>@@@@@@>>>>>>AAA<<<===>>>???>>><<<:::888:::999888888999999777555888999999999999::::::::::::888888888::::::999888<<<:::888888888999888777888888777666666666666666>>>===<<<999555444555666666666555333333333333333333222222111111222222333555555444333444666888:::666555555666777666333000222222222444666666444222222111000/////////000000...,,,+++,,,---...---,,,------......------,,,+++,,,,,,+++---...///---,,,111000...///111222222222222333333222000//////000000///...///000111000///000...---,,,.........---,,,++++++************+++******+++,,,,,,------...---...---***,,,//////+++,,,++++++,,,...//////...111222222111///......///------//////000000000000222111111000111222333444//////////////////000111111000...---------...///888666555444555444333111111111333555888:::999777777333666???DDDAAA>>>===<<<;;;;;;<<<>>>???@@@BBBFFFHHHMMMTTT[[[eeeuuuFFFBBB>>>>>>AAABBB???<<>>>>>>>>@@@CCCDDDBBB@@@BBB@@@>>>===>>>???>>>===@@@??????>>><<<;;;;;;===>>>>>>>>>>>>===;;;:::999:::::::::;;;;;;:::777444666777888888777777888999::::::999888888888777666===;;;999999999:::999888888888888666555444555666888:::;;;999555444777999777666555444444333333444222222222111111222222222777666444333333666888:::333444666777777555222000222111111333444555333111111111000000////////////...---,,,,,,......---,,,...............---,,,,,,///---------......---,,,//////......///////////////000111111///...///000//////......//////......222000...---...///...---,,,,,,+++***))))))******+++,,,---...////////////---///...++++++......++++++******+++...//////...000222333222000...---......------000333444111...444333111...---------...////////////000111111222111///...------...000111<<<999777666666666555333111111222555888::::::999<<<999888===EEEIIIEEE???>>>;;;:::===???AAACCCFFFGGGLLLSSSZZZaaakkkzzzHHHCCC??????CCCDDDAAA===BBBAAAAAAAAABBBAAA@@@???>>>>>>???AAABBBBBB@@@???DDDBBB@@@@@@@@@@@@???===@@@BBBBBB>>>;;;::::::;;;BBB@@@===;;;::::::;;;<<<<<<<<<<<<===>>><<<888555555777888888666666888999;;;::::::888555444333333999888666666666777666555888999999777555444555777666888:::888555333555888777777666555444444444444333222222222222222222333888666444333333555777999111333555666666444111000111000......000111111111000000000000//////......///...---...///000///---...////////////...------222000............---+++------...............///---///111111///......///------...------,,,,,,---222000......//////...---...---,,,++++++++++++++++++,,,---...////////////---000///+++***------++++++******,,,...000000///000111222111///---,,,,,,...,,,,,,///333444111---//////.........000111222000000000000000111222333333222111111222555777999===;;;888777888888777666333333333666999;;;;;;;;;CCCBBB<<<999BBBLLLHHH:::DDD===999===@@@BBBEEEJJJHHHOOOWWW^^^eeeqqq~~~GGGDDDAAAAAACCCDDDBBB@@@???>>>===???BBBBBB???===<<<===???AAAAAAAAA???>>>CCCAAA@@@@@@AAAAAA???>>>AAAEEEEEE@@@;;;;;;======DDDAAA===:::999:::<<<>>><<<<<<<<<>>>>>>===:::888666999;;;:::888777:::<<<:::::::::888444222111222:::999777777999:::999999888:::;;;999555333555888999999999888555333333444777777555444444444444444444333333222222333333444777666444333333444555666000222555555444222222222111///------///000111111//////000000000///...---000///......///000///.../////////000//////...---222000.........///...---,,,...000000///...///000---///111111000.........+++,,,------,,,+++,,,...111///------/////////......------,,,,,,,,,,,,---******+++,,,,,,------...---000000,,,***,,,---,,,,,,++++++,,,///111111000111222222000...,,,,,,------+++***,,,///111///,,,111111111111111111111111111111111111111111222333000000000111333555777999999888777888999:::999888666555555777:::<<<<<<<<<===@@@CCCHHHRRRZZZYYYRRRLLLAAA:::===AAABBBGGGNNNMMMSSSZZZaaakkkwwwCCCBBBBBBAAAAAABBBBBBBBB>>>>>>>>>>>>??????>>>>>>888:::>>>@@@AAA@@@@@@@@@@@@???>>>???@@@@@@???>>>===CCCEEE???;;;===??????CCCAAA>>><<<::::::;;;<<<<<<;;;;;;<<<======;;;999666999<<<;;;888777999===777999:::888555333444555<<<;;;:::;;;===>>>>>>===999<<<===:::666444666999999888777777888777666444777666555444333333333333555444444333333444444555555555444333333333333333111444666555333222333555000000///111222333222000000000111111111000///...///...------//////...---///000000000000///......000...------///111111111---000222222000...///000...000222222000...------***,,,......,,,,,,...000///...,,,---...//////...---,,,,,,,,,,,,------...++++++******+++,,,...///,,,000111,,,)))+++---,,,,,,,,,,,,---000222222111444444333000---,,,---///---,,,+++,,,.../////////...///000111111000...---333333222111111111222222------...///000111222333333333444666999:::999777777666666777999;;;<<<;;;555:::NNNhhhnnndddeeeqqqUUUFFF;;;===AAABBBHHHQQQSSSYYY^^^eeeqqq@@@AAABBBAAA@@@@@@AAACCC@@@AAAAAA>>><<<<<>>@@@@@@???===888???BBB<<<999===@@@@@@AAAAAA@@@>>>===;;;::::::;;;::::::;;;<<<===;;;:::444777:::999666444777;;;666888:::999666555777999999888777888:::<<<===<<<:::===>>>;;;666444666:::777555555777;;;===;;;888666666444333333333333333666555555444444555555666444444444333333222222111333555777666333333555777000111333555777666333000111111222333222111000///...---,,,,,,......---,,,000000000000000//////......,,,+++---000333444444000222555444000......///...111333333111...------***,,,//////------///222...---+++,,,.../////////++++++++++++,,,---.........---,,,+++,,,...000222,,,111111---)))+++,,,,,,---,,,,,,...111333333222666666444111...---///111//////.........000222333 ###(((---111222333222444444333222111111111111///000111222222222222222...///111555888:::888777888777666777999:::;;;:::666999YYY~~~^^^\\\wwwZZZIII<<<===AAABBBHHHRRRXXX]]]aaahhhvvvGGGBBB???AAAAAA>>>>>>@@@???<<<<<>>===>>>@@@@@@>>>===@@@>>><<<;;;<<<===<<<;;;???>>>>>>===<<<<<<;;;;;;>>>;;;::::::<<<;;;777444000222555666777777888:::666555888;;;999333333999<<<<<<===<<<::::::<<<===:::999888888999999777666:::999999888888999999:::777666555444444444444444444333222222222333444555333555666666444222222222333111333777777444222444,,,...111111000000000111333333222222111111000000+++,,,.../////////......***+++,,,///222111///,,,,,,++++++,,,...111444666555444222111///---++++++***,,,...000111111000///,,,,,,,,,,,,---...//////111000///...---,,,,,,,,,,,,------......------,,,---,,,+++*********+++,,,------,,,++++++,,,,,,,,,***,,,---......111444777555444333111000/////////000...+++***,,,---------...---...111444555555444777777444000000444333000222222222222111111000000555444444777;;;<<<:::777666999;;;:::777666888::::::AAAQQQ]]]WWWIIIGGGPPPSSSHHH???===???CCCIIIOOO[[[\\\gggwwwFFFBBB@@@BBBDDDBBBBBBEEE@@@======BBBBBB???@@@DDDAAABBB@@@>>>AAAGGGIIIGGG===<<<<<<===>>>>>>===;;;???>>><<<<<<===>>><<<;;;>>>>>>===<<<<<<;;;::::::???===;;;<<<>>>===999666333555777888888888999:::666666888;;;999444444999:::;;;<<<;;;::::::;;;===;;;999777777888999888777888888888888888888888888666666555555444444444444444333222222222333444444222444666666444333333333333222333777777444222444---///111111000//////000333222222111000000000///......//////...---,,,+++***+++,,,///111111...,,,------,,,,,,---///000111333222111000...---,,,+++---...///111111111111000,,,,,,,,,,,,---...//////......---,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,...111444777999555444222111000/////////000///......//////---+++,,,,,,,,,...111222222111555777666222000222222///222222222222111111111000444333333555888:::888777888999::::::888888999::::::===GGGPPPKKKAAABBBKKKPPPGGG@@@@@@DDDHHHNNNTTT\\\___jjjyyyHHHDDDBBBEEEFFFEEEDDDFFFAAA??????AAAAAA??????AAAAAABBB@@@???BBBHHHKKKIII>>>===<<<===??????===<<<>>>======>>>??????===;;;===<<<<<<;;;;;;::::::999???===;;;<<<>>>===999666333444555555666666555555666666888;;;999666666999888999:::999999999;;;===<<<999777666777888999888666777888888888888777666666666555555555555555555444333333222222333333444111333555666555444444444444222333777666333111333///000222111000//////000222222111000////////////111111000///---+++)))(((++++++,,,...000000...,,,...---------,,,,,,,,,,,,000/////////...---------............////////////,,,,,,,,,,,,---...//////......------,,,------...,,,,,,------------,,,,,,************+++,,,------++++++*********++++++,,,...,,,+++...444888:::999444333222111000/////////000000000000111000---***---,,,,,,...000111000///333777999444000000000///222222222222111111111111444333222333555777777777:::999888999::::::999888<<<:::===BBB@@@;;;>>>FFFLLLFFFBBBEEEJJJMMMSSSYYY]]]bbbnnn}}}LLLGGGEEEGGGGGGCCCAAACCCBBBAAAAAAAAA@@@???>>>???AAABBBAAA???AAAGGGHHHFFF@@@??????@@@AAAAAA@@@>>>======>>>???AAA@@@===:::;;;;;;;;;::::::999999999<<<:::888999;;;;;;777444666555555555666555444222444555777999999777777888777888999888777888:::<<<<<<999666555666888999:::777777888999999888777777555555666666666555555555444444333333333333333333000222555666555444444555444111222555444000///111000111222111000...///000333222000///............111000000...,,,+++))))))++++++,,,...000000...,,,,,,,,,,,,,,,,,,+++***)))---------...............------,,,+++******++++++,,,,,,,,,,,,---...//////000000/////////000000111,,,,,,,,,------,,,,,,,,,)))))))))***+++---......,,,,,,+++++++++,,,------111---+++...444888888666333222111000////////////222000///...///...,,,+++000//////000222222111///000777:::555///...///...222222222222222222222222555444333333444666777888;;;888666777:::;;;999666@@@<<<;;;======<<<>>>CCCJJJFFFFFFJJJNNNQQQVVV\\\___gggsssIIIDDDCCCEEEFFFBBB@@@AAABBBCCCBBB@@@??????>>>===AAABBB@@@>>>???CCCCCC@@@@@@???>>>???AAAAAA???>>><<<<<<===???@@@@@@===::::::::::::::::::999999999;;;999888999;;;;;;777444999888666777888888555333222444555666888999888666666777888888777777999;;;<<<999666555666888::::::888999999999999999999888555555666777777666666555444444444333333222222222000222555666555444444555333111000222222...---///111222222111///...///000444222000...------......//////...---,,,+++++++++,,,+++,,,---//////---+++)))***++++++,,,++++++***,,,,,,,,,---...//////000---,,,+++***))))))******,,,,,,,,,,,,---...//////000000/////////000000111+++,,,,,,,,,,,,,,,,,,+++(((((()))+++,,,---......---------------...///000333///+++---222555333000222222111000////////////333000,,,***+++,,,------111000000000222222111///000777:::555///...///...222222222222222222222333666666555555555666888::::::777555666999:::888666@@@===<<<>>>???>>>???AAAJJJHHHIIINNNQQQSSSWWW\\\bbbkkkwwwAAA>>>>>>CCCEEEDDDCCCDDDBBBDDDCCC@@@>>>@@@???<<>>>>><<<;;;<<<;;;;;;===??????===;;;::::::::::::::::::::::::<<<:::999;;;======:::666777444222333555555222///222444555555888;;;:::666777888999888666666888999;;;888666666777999::::::::::::999999999999::::::444555666777888777666555444444444444333222111111111333555666555444444444444111000222000---,,,...111222222111//////000222555444111///------...///...---,,,,,,,,,,,,,,,------,,,+++,,,......---+++))))))******++++++,,,,,,,,,,,,---...///000000111......------,,,,,,++++++,,,,,,,,,,,,---...//////......------,,,------...++++++,,,,,,,,,,,,++++++'''(((***+++------------............///000000111333000------///111000...222111000///////////////333///***((())),,,.../////////...///111111000...000555777333///000000///222222222222333333333333666777888888777777999:::999888777888999999888777=========>>>>>>>>>???@@@KKKJJJMMMRRRTTTUUUYYY___gggrrr|||>>>;;;<<>>AAA@@@<<>>===>>>@@@BBBKKKLLLOOOUUUWWWXXX]]]dddmmmxxx@@@===>>>BBBEEEBBBAAABBB@@@DDDCCC>>>>>>AAAAAA<<<===???>>><<<>>>AAAAAA======<<<<<<===>>>>>>===;;;;;;:::999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777888;;;;;;888444===:::777999<<<===999555444888888777;;;AAA@@@999;;;;;;;;;999777555666888888777666888999:::999888;;;999666444444666999;;;333555777888999888777666444444555555444222111000333555666666444222222222999555333444222......000000111111000///000333555888666222///......///000///...---+++******++++++---,,,++++++------,,,+++...---+++))))))***,,,------......///000111222222)))***,,,------,,,***))),,,,,,,,,,,,---...//////111000///...---,,,,,,,,,+++++++++,,,,,,+++++++++((()))+++,,,------,,,+++,,,,,,,,,---...///000000.../////////......111333111000000////////////000///---,,,---///111111000222111111333555666555333333333111...///333444000222222222333333444444444444777::::::888666777888:::<<<>>>===:::999;;;>>><<>><<>>===>>>@@@AAAAAA???@@@===999777;;;@@@>>>888<<<;;;::::::<<<<<<;;;999;;;:::888999<<<<<<999777???===;;;999888777777777777888888888888999<<<>>>555666999;;;<<<<<<<<<;;;===<<<:::888777666555555999555222444999<<<:::888:::888666444555666999;;;888777666777999999555222555555555555444333222111000///...///222444555444444555333///...222444222111111000000000111333444555999888///***---000///---.........---,,,,,,+++///---,,,,,,---...,,,++++++******))))))))))))))),,,******,,,///000///,,,)))+++...111111000...,,,,,,...///000000...,,,+++//////......------,,,,,,...------,,,,,,++++++***,,,***))))))+++,,,---------------------///000000...//////---++++++...222000000000000////////////...---,,,---//////...---///000000///......000111444///,,,...///...///222555000...333666555333333777777666666666666666777>>>???CCCDDD>>>888<<>><<<===<<<999:::>>>>>>;;;<<<:::999999:::;;;:::999<<<:::999999;;;;;;999777======;;;:::999999::::::999::::::999888999<<<>>>999:::<<<=========;;;:::<<<;;;:::888777555555444999777555666:::<<<:::777999888777666666777888999777666555777888888555222555555666666555333222111/////////000333444444333111333222//////333444222222111111000000111222333000333222+++)))---...---......//////......---,,,///---,,,,,,------,,,+++,,,++++++***************,,,+++***,,,///000...,,,+++,,,///000000///---++++++,,,---......---,,,,,,////////////...---++++++///...---,,,+++***)))(((,,,***))))))+++,,,---,,,,,,,,,,,,------...///000...//////---++++++...111111000000000//////.........---,,,---///000///...222333444333111000000111333///---000111000000222555111111555777666555777999888777777666666666666???===>>>AAA???===@@@FFFFFFFFFDDD@@@>>>@@@EEEJJJQQQSSSVVVWWWYYY```jjjsssCCCBBB@@@@@@BBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAA???@@@BBBDDDEEEDDD???<<<888===>>>;;;999<<>>:::999===@@@BBBFFFJJJIIIGGGDDDBBBCCCFFFIIILLLVVVWWWWWWXXX[[[cccoooxxxDDDBBB???>>>@@@BBBDDDDDD???@@@BBBCCCDDDDDDCCCCCCAAAAAAAAACCCCCCBBB???<<<999<<<===;;;;;;>>>@@@>>>===;;;999888:::<<<<<<<<<>>>>>><<<<<<<<<<<<;;;;;;========================;;;<<<;;;999888777999;;;777888999999999777555444::::::999777666444222111333222333555666666222///666777999::::::888666444444555555666777666444333333555666777777555333111///000111333555555222000///222333000000111000---444333333222111111111111222000------///222000------...............------...---+++,,,------,,,***,,,,,,+++************++++++++++++,,,---------,,,,,,,,,------......------*********+++,,,...///000111222333333222///,,,***))))))*********++++++++++++***))))))+++,,,+++******+++,,,------..................---------...///222111111///...---,,,,,,...---,,,---///111000///111333666666444222111111111///000555777444222222222333777;;;:::777999>>><<<;;;:::888777666666666:::999:::<<<@@@DDDKKKPPPLLLIIIFFFEEEHHHKKKNNNOOOWWWWWWXXXYYY^^^hhhuuu~~~DDDAAA>>>===>>>AAACCCCCC???@@@CCCDDDFFFFFFEEEEEECCCAAA???>>>???@@@???>>>;;;<<<::::::>>>CCCAAA;;;>>><<<:::;;;<<<>>>>>>>>>@@@@@@???===<<<;;;<<<===>>>>>>>>>======<<<;;;;;;:::::::::888666666777999444555777888888666555333888888777777555444222111111222333444555444111///555777999;;;:::888555333222444555666555555444444444555666777777555444222111111222444555555222///111444444000///000...+++333333333333222222111111555111---...000111///...+++,,,,,,------,,,,,,,,,...,,,++++++,,,---+++***++++++***)))))))))))))))***+++,,,---,,,,,,,,,,,,***+++,,,---............+++++++++,,,---///111222111222444555333111...,,,+++++++++*********))))))+++***)))***++++++***)))***+++,,,.....................------............222111000///...---,,,+++...---,,,...000111111000+++...222333333222222222333000111777888555333333111222777;;;:::666888===<<<;;;:::888777666666666666;;;?????????DDDNNNUUUMMMKKKHHHIIILLLPPPRRRSSSWWWWWWXXX\\\dddooo{{{BBB???<<<<<<===@@@AAABBB>>>@@@CCCEEEFFFFFFEEEDDDCCC@@@===<<<===???@@@@@@===<<<::::::???DDD@@@999===<<<<<<===???@@@???>>>@@@@@@???<<<::::::;;;============<<<<<<:::999888999999999777555555777999555666777888888777555444555555666666555444222111222333444555555555444333555777:::;;;;;;888555222111333555666555333444444555555666666666555555555333222222333444444222000333555444000///000///,,,222333333444333333222111444///,,,,,,---,,,---000******+++,,,,,,,,,,,,+++---,,,++++++,,,,,,+++***+++***))))))(((((())))))***+++------,,,++++++,,,)))***,,,---......------++++++,,,---///000000111000111222333222000...---000///...,,,***(((&&&%%%+++***)))***++++++)))'''+++,,,---///000//////...///---------//////...---000000//////...---,,,,,,...------...000222111111***---000222222222333444555333333888999666333333222222666::::::777777:::;;;:::999888777666666666777???DDDBBB@@@EEEOOOVVVLLLLLLKKKLLLNNNQQQUUUXXXXXXYYY\\\ccclllvvv???===;;;;;;===>>>??????===???AAADDDEEEDDDCCCBBBAAA@@@>>>>>>@@@AAAAAA@@@<<<>>>===<<<>>>AAA???:::;;;;;;<<<>>>@@@@@@???<<<===>>>===:::777666888;;;888999:::;;;::::::999888999999999888666666888:::666777888888777555222111222333444555555444333222222333444444444444555666666888:::;;;:::888555222///222555555444333333555666666555444444555666777555444222222333333222111222444333//////222333111111222333444444444333222222---***+++***)))...555***+++,,,,,,---------,,,---,,,++++++,,,,,,+++))),,,+++******))))))******)))+++------+++******,,,+++,,,...///...---***(((***+++,,,...//////......---......//////......---//////...,,,+++)))((((((******)))***++++++(((&&&+++---///000111111000//////---,,,---///000...,,,/////////......---------...------...111222222111...000222333222333555777999555555888999555333444555333555:::<<<999777777999888777777666666666666;;;CCCFFFDDDDDDJJJPPPQQQKKKMMMOOOOOOOOOQQQWWW[[[[[[^^^ccckkkttt|||>>><<<:::;;;<<<>>>>>>>>>;;;===@@@BBBCCCBBBAAA???@@@???@@@AAACCCDDDBBB@@@:::???AAA>>>===>>>>>><<<999999;;;>>>AAA@@@===;;;;;;<<<;;;888444333666999555666888999::::::999999999::::::999777888:::<<<666666777666444111...,,,000111333555555555333222000111111111111222444666777888:::::::::777555333///222555555333222333555777666555333444555777888666444222222333333222111111333222...///444666555000111333444555444444333000,,,***+++***)))000;;;+++,,,------.........------,,,***+++,,,,,,+++)))---,,,++++++******++++++))),,,...---+++)))***,,,---...000000///+++'''$$$(((***,,,.........,,,+++++++++++++++,,,,,,------***++++++,,,,,,---......******)))***++++++(((&&&,,,---///111222111000//////---,,,---000000...+++..................------...------...111222222111333444555444444444666888;;;777666888999555333444888444555;;;>>>;;;777666777777666666666666666777@@@EEEFFFDDDGGGNNNPPPMMMIIIMMMPPPPPPOOOQQQXXX^^^___bbbhhhpppyyy===<<<:::;;;===>>>>>>===EEEJJJGGG??????EEEDDD;;;>>>BBBDDDCCC???>>>@@@DDD<<>>>>>>>>888CCC>>>;;;:::===>>>===???CCC=========;;;777444222222888777666555666777888999999:::;;;888666555888:::888777777777777555111...222222444555555555444333666555333222333333222111:::888777777888777333000222222222333444777999:::666777777555222111333666555444222111/////////000777666444333333444666777555555666777666333...*********+++,,,---......///***+++...000000...,,,***,,,,,,++++++***+++++++++000...,,,***)))))))))***(((***,,,//////,,,***(((........................'''+++...,,,)))(((,,,000111000/////////...+++(((+++,,,---...---,,,+++***(((((((((((())))))))))))+++,,,...000111111000000111...+++***+++---............------------......---...///222444444111...///000111333555777888999999999888777666555444333777888:::;;;;;;:::888777;;;888555444555777888999@@@CCCEEEFFFFFFIIIOOOTTTQQQNNNMMMRRRVVVWWWZZZ]]]]]]fffqqqyyy|||~~~========================AAAFFFDDD>>>???EEEEEE===>>>AAACCCBBB???===@@@CCCTTTyyykkkCCC>>>AAA999888===::::::===>>><<<===AAA:::;;;<<<:::888666666666666555444333333333444555444777::::::888777777999777666666666777666444222222222444555555555444333444222111222333555444444999888666777888777444111333444555666777777777777666777777666333333555888555444222000/////////000555444333222222333444555555555555666555222---***++++++,,,,,,---............//////000///---+++)))...---,,,+++************+++***)))))))))))))))))))))+++---......---+++)))******+++,,,...///000000)))+++---,,,)))))),,,///000///...//////...+++(((,,,,,,------,,,,,,+++***))))))*********++++++++++++,,,...////////////......---,,,,,,---...---,,,......------------......---...///222444444111/////////111222444666777888::::::999999999999888888777999:::;;;;;;:::888777;;;999777555666888999:::>>>@@@BBBDDDHHHLLLRRRUUUQQQNNNPPPUUUYYYZZZ]]]aaaaaaiiiuuu|||~~~===@@@BBBAAA>>><<<<<<===>>>BBB@@@<<<>>>EEEEEE???===???AAA@@@>>>===>>>AAANNNpppccc;;;999EEE???777;;;999:::>>>>>>;;;;;;>>>888999::::::999888999:::333222111000//////000111000333777:::999888888888777555444444666777777666222333444555555555444444222111000111444666777666777666666777888777555333555666777888888777555444555666777666555555777999555444222000//////000000333333111111111111333333333333333444444111---)))------------------------////////////......------000///---,,,***)))))))))(((((()))***++++++******,,,,,,------------,,,,,,((()))***+++---...///000+++++++++***++++++,,,---///...---......---+++)))------,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---......------,,,,,,,,,,,,...//////---***......------------............///111333333111///......///111333444555666555555555666777777777888999999;;;<<<<<<;;;:::999;;;:::888777777999:::<<<<<<<<<>>>CCCIIIPPPTTTVVVRRRPPPSSSZZZ]]]^^^aaaeeehhhpppzzz<<>>===???>>>;;;===BBBBBB>>><<<>>>??????===<<<===???<<>>>>>:::999;;;888999:::999999999:::<<<333222000///.........//////111444777888999999999777555333222444666777666555555555666666666666666333111111222444666666666555555666777777777666444666666666666666555555555333444555555555666777888555333222000000000000111333222111111111111222333222222222222222000,,,)))------------,,,,,,++++++------,,,---...000222333///...---,,,+++************+++,,,---...---,,,+++...------,,,,,,------...+++++++++++++++,,,,,,,,,---+++)))***+++,,,,,,+++...---,,,,,,------+++***...---+++*********+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,---...///---,,,......------------............///111333333111///------///000111333444444333333444444555555666666;;;;;;<<<=========<<<<<<;;;;;;:::999999:::<<<======<<<===BBBKKKQQQTTTTTTSSSSSSWWW]]]``````ccchhhpppwww<<>><<<===??????<<<<<<===>>>======<<<===>>>???CCC@@@===@@@>>><<<>>>;;;999:::>>>===:::888:::999::::::999777777999;;;444333111000/////////000222222222444666888999:::888555222111222444555555777777777777777888888999666444333333444555555444333444666777777666555555555444333222222444555666222222222333555666666666444333222000000000111111333333222222222222333333222111000111111///,,,)))------,,,,,,++++++******------,,,,,,...000222444,,,,,,,,,+++,,,,,,------,,,,,,---......,,,+++***...------,,,,,,------...*********+++++++++,,,,,,---+++******+++,,,+++***---,,,++++++,,,---,,,***---,,,+++***)))***+++,,,************++++++++++++,,,,,,,,,,,,++++++++++++///,,,******,,,...//////......------------......///...///000222333222000------...///111222333333777777777777777777777777<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<;;;::::::<<>>AAABBB???>>>???AAAAAA???===<<<======<<<;;;========================BBB;;;===EEECCC;;;:::???===:::;;;======999888:::999:::999888666666888:::666555333222111111222333555444222333555888999999888666333222333555555555888888777777777888999:::888666444333444444333222222555777777666555555555444333222222222333444555111111111333555666555444444333111000000000111222222222222222222222222222222111000000000///,,,***---------,,,,,,+++++++++111000...---------......++++++++++++,,,---...///++++++,,,++++++***))))))------,,,,,,,,,,,,------&&&'''(((***,,,...///000,,,,,,++++++******++++++,,,+++))))))+++,,,,,,+++,,,,,,+++***************))))))))))))************,,,,,,,,,++++++,,,------///---***)))+++...000000......------------......///......000222333222111------...///000111222333555555555555555555555555<<<<<<<<<======>>>??????888;;;===<<<::::::<<<@@@CCCCCCDDDHHHLLLOOOPPPPPPUUUVVVZZZ```ccceeellluuu~~~:::;;;===>>>???AAABBBCCCAAA???======>>>===<<<<<<>>>=========>>>>>>=========777;;;AAA===;;;???@@@???<<<;;;===<<<999999;;;888888777666555555888:::666555444333333444555555777555444555888888777555777555444444666888999888777777666666666777888999888666444444444444333222222555777777555333444555333444666666555444222000333222222444666777555222333222111000000000111222000111111111111111111000222111000000000///---+++..................------000000...---,,,,,,,,,,,,------,,,,,,,,,------...++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++&&&''')))+++---///000111+++---...,,,)))(((***---,,,***((((((***,,,,,,,,,+++++++++++++++***))))))))))))))))))*********+++,,,,,,++++++,,,---...///---+++***+++---/////////......------------......000///...///222333222111......///000111222222333000000111222333444444555::::::::::::;;;<<<======777:::===<<<:::999<<<@@@CCCFFFIIIKKKLLLMMMOOOQQQSSSUUUZZZaaafffkkkuuu:::999999<<>>>>>======>>>=========>>>???>>>===???===AAA>>>777<<>>AAA===;;;<<<;;;999999<<<666666666555444555999;;;666555444444444555666777777666666888:::999555111666555555666999<<<<<<<<<666555444444444555777888777666444444555555444333333666888888555333333444333666999;;;999555///+++555333333555888888555222333222111000000000111222//////000000000000//////222111000000000000...,,,///000000000000000000000,,,,,,------------------///...------,,,,,,,,,,,,,,,+++++++++,,,...000111***++++++,,,,,,++++++*********+++,,,------......***---///---(((&&&***...+++)))((((((***,,,,,,,,,******+++,,,,,,***)))((())))))*********+++++++++,,,,,,++++++,,,...///111+++***+++---///000...---.........------.........000///...///111333222111...//////000111222222333000111222444666888999:::888777777888999:::;;;<<<666:::===<<<999999<<<@@@CCCGGGKKKMMMLLLMMMPPPSSSRRRTTTZZZbbbhhhooo|||888777888;;;@@@BBB@@@>>>===???@@@???======???AAA???>>>===<<<===>>>AAABBB???<<<999:::>>>@@@>>>;;;>>>===;;;999999999;;;<<<>>>:::666666:::<<<:::777===777444888999777888<<<888666555555666888777777999777555555777777444111333333444555666666555555444555666555333222333444555555555555444333222222555:::<<<999666444111---222111111333555555444333111000///---------......000000000000111111111111222222222222222111000///,,,,,,...000222222///---,,,------......------,,,///...------...---,,,***,,,***))))))+++,,,------************************((()))*********+++...000//////.........---------///,,,***)))***++++++***,,,,,,,,,,,,,,,+++***))),,,,,,+++***))))))******,,,,,,++++++,,,,,,---...///******......+++,,,000((($$$)))...***...444///111222333444555222...***,,,---...///000111222333222333555666666777999;;;AAAAAAAAA@@@<<<888999===;;;;;;:::;;;<<<>>>@@@AAAHHHKKKMMMNNNNNNOOOPPPQQQXXXXXXZZZcccnnnyyy|||yyy;;;999888:::>>>AAAAAAAAA:::::::::999999:::;;;<<>>===<<<===>>>@@@AAA@@@<<<999:::>>>@@@???<<<===<<<:::999999:::;;;<<<;;;777444555999;;;:::777999333111444666444555999888777666777888888777666999888666777888888555333444555666666777777777666444444444444444444444444444444444444444444333222555999:::777555666444111333222222333555555444222444333222111111222333444000000000000111111111111333333333222111000//////++++++---000222222///---,,,------......------,,,...---------......,,,***,,,+++))))))+++------,,,************************((()))++++++******,,,---///.........------------...,,,***)))***++++++***,,,,,,,,,,,,,,,+++***))),,,+++++++++*********))),,,,,,++++++,,,,,,---......+++***......+++,,,000000***...111,,,///333///222222333555666444///,,,---......///000111222222111333666777888999;;;===CCCCCCBBB@@@<<<999;;;======<<<<<<<<<===???AAABBBIIIKKKMMMMMMMMMMMMNNNPPPUUUXXX___jjjvvv~~~~~~|||===;;;999999;;;???AAABBB===<<<;;;;;;===????????????>>>===<<<<<<===???@@@???<<<999999<<>>===<<<;;;:::999:::;;;<<<===888555333444888:::999777555111000333555555666888999999888999:::999777444999888777888999888666444666666777888888888777777444222111222555777666444444555555666666666666666555888888555555777777444333222222333555555444222111111111111111111222333000000000000111111111111444444333333111000...---)))***,,,///222222///---,,,------......------,,,...---,,,---......,,,+++---+++******,,,------,,,************************&&&)))+++,,,+++******+++............------------...,,,******+++,,,+++***++++++,,,,,,,,,+++*********+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,------......++++++---...,,,---000333---000111,,,///444000222333333555666444111...//////000000111111111111111444777999:::;;;===???EEEEEECCC@@@<<<<<<===???>>>======>>>???AAACCCEEELLLMMMNNNMMMLLLMMMOOOQQQUUU\\\hhhuuu===;;;999999:::<<<>>>???@@@>>>===???BBBDDDCCCBBB>>>>>>===<<<<<<<<<=========;;;888999;;;======<<<;;;;;;:::::::::;;;<<<===888666555666888999888666666444333555777999999::::::::::::;;;;;;:::777444888888888888888777666555666666777888888777777777444111///111777999777444555666777888999999999999777888777333444888888555444333333444555555444222111111000000000000000000///000000000111111111111555444444333111///...---))))))+++///111222///---,,,------......------,,,---,,,,,,---...///---,,,---+++***+++,,,---,,,+++************************###&&&***,,,++++++++++++---------------------------+++******+++,,,+++***++++++,,,,,,,,,++++++******+++---......,,,+++))),,,,,,,,,,,,,,,---......---,,,,,,,,,---------///000***---000+++///666222111111222444555444111...111111111111111111111111111444888:::;;;===???@@@GGGHHHEEE@@@>>>@@@AAA@@@<<<======???AAADDDGGGHHHPPPPPPPPPOOONNNPPPSSSVVV]]]eeeqqq}}}~~~;;;::::::::::::;;;===>>>??????@@@AAABBBBBB@@@???>>>>>>===<<<<<<;;;;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888888888777555666666666666999<<<<<<:::;;;::::::;;;<<<:::777444555666777777666555555555666666666777777666666555444000...111777999777444444555666777888999999999::::::777333444888888444555444333444555555444222444444444333222111000000///000000000111111111111555444444333111///...---)))***,,,///222222///---,,,------......------,,,,,,++++++---...///...------,,,+++,,,------,,,+++************************!!!$$$)))+++,,,,,,,,,---,,,,,,------------------,,,+++***+++,,,---+++******++++++,,,,,,,,,++++++***+++---...///---,,,***------,,,,,,------...///,,,------,,,,,,---......000+++...111,,,000666222//////000111333333000...111111111222222222222222111444999;;;===>>>???@@@HHHIIIGGGAAAAAAEEEEEEBBB<<<<<<===???CCCFFFJJJLLLPPPPPPOOONNNOOORRRXXX]]]jjjpppyyy~~~:::;;;;;;;;;<<<@@@EEEHHHIIIKKKNNNMMMHHHCCC???>>>>>>======<<<;;;::::::999999:::;;;======<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999999888777666555777777666888<<<;;;888::::::999:::;;;:::888555444666777777555444555666666666777777666666555555333111000222666888777555222222444555666666666666;;;:::666333555999888444555444444444666555444222222222222222222000//////000000000000111111111111444444333333111000...---,,,,,,...000222222///---,,,------......------,,,+++***+++,,,///000///---------,,,---......,,,***************************"""%%%)))++++++,,,---///,,,,,,,,,,,,------------+++******+++------,,,*********+++,,,,,,,,,+++++++++,,,---.........---,,,---------------......///+++...---++++++...///---333...222555///111555000.........000222222111///111111222222222333333333222555999<<<======>>>???FFFJJJHHHCCCEEEKKKJJJDDD??????@@@BBBEEEHHHLLLMMMMMMMMMLLLMMMOOOVVV___eeeuuuyyy~~~<<<<<<<<<<<<@@@HHHSSS[[[[[[```ccc___TTTHHHBBB@@@>>>======<<<;;;:::888888999<<<@@@BBBAAA???===<<<======<<<<<<;;;:::999888333555777888888888888888666999999666888<<<;;;666:::999888888999:::999777444666888888666555666777777888888888777777666555222222222333444555666666333333444555666666666555888888555333777<<<:::555666555444555666666444222......000111111111000000000000000000111111111111333333333222111000//////......000222333222///,,,,,,------......------,,,*********,,,///000///......---------......,,,***************************''')))++++++***+++,,,...++++++,,,,,,,,,---------*********+++------,,,***)))***+++,,,,,,,,,,,,+++,,,---------............---------------...//////+++......***+++///000---000,,,222666111222555///.........000222333222000000111111222333444555555222555:::<<<============DDDIIIIIIEEEHHHOOOMMMEEEFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMOOOTTT]]]iiipppzzz}}}???>>>======BBBOOO___kkkfffmmmqqqjjjYYYIIIAAA???=========<<<;;;999888777:::>>>CCCFFFEEEBBB???===>>>>>>===<<<;;;999888777...111444777777888999:::888;;;;;;888:::>>>===777:::888666777888999999888555777:::999777666777999999999999999999888777666111333444444333444555777666777777888888888888777666555444444999>>><<<666666555555555666666444222///000222555666777777777000000000000111111111111222222222222222111000///000000111333444222///,,,,,,------......------,,,*********,,,///000000......------...///...,,,)))************************+++,,,,,,+++***)))+++---+++++++++,,,,,,---------***)))***,,,---...,,,***)))***+++,,,,,,,,,,,,,,,---------------...///000...------------...//////+++///...******///000,,,)))&&&...444000333666000/////////111333444333222000000111222444555666666222666:::<<<===<<<<<<<<>>>>>>>>>>>???>>>:::777999999;;;===>>>:::333---///000333555777888888888<<<;;;::::::;;;;;;999777777777777999;;;<<<;;;999666777888888888777555444888888777777666666555555777888888555222111333666444444444666888888666444444555555666777666666666888999888555222111222333000222444444222000///000111111000---+++,,,...111000//////000111222111000222222222111111///......,,,***+++......++++++---******,,,...000000---***++++++++++++,,,---......///+++(((''')))++++++)))++++++)))))))))***+++,,,---.........---+++)))((()))***++++++***)))+++,,,,,,+++******++++++)))(((...111333333///------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------111555555222000///000+++---000444777777555222111111000000111222222333999999:::;;;<<<<<<<<<<<>>:::>>>???<<<======<<<<<<===>>>===:::888999999:::<<<<<<888111,,,---000444888::::::888777<<<:::::::::;;;:::888666777777777888;;;;;;:::999666777888888888777555444888777777777666666666555666888888666444333444666666555555777999999777666444444555666666666666555777888888666333111111222///111333222000///......000111111///------///000000.........000111000///222222222111111000///...///,,,,,,//////+++***,,,***+++,,,///111111...,,,,,,,,,+++++++++,,,---------+++((((((+++.........******)))******+++,,,,,,,,,------------,,,***)))(((***++++++******+++---...,,,++++++,,,,,,+++)))...000222111...,,,,,,---..............................------,,,,,,,,,,,,000333666666333///......------///333555666444111111111111111111222222222666777999;;;<<<>>>??????MMMPPPPPPLLLJJJKKKJJJHHHKKKKKKKKKIIIHHHIIILLLNNNSSSTTTYYYcccoooxxx{{{{{{~~~~~~~~~~~~@@@@@@???>>>>>>>>>??????;;;===???AAABBBBBBAAA@@@@@@EEEAAA999===FFFCCC999;;;:::;;;<<<======:::888:::;;;<<<===<<<888222------111666;;;===<<<:::888;;;:::999999:::999777555777777777888:::;;;:::888666777888888888777666555777777777777666666666666555666888888666555666666777666666777999999888666333333444555555555555555777999:::999666444333333111333444444222000//////000111222222000///000111///...------///000000///111111222111111000///......+++,,,//////,,,+++...,,,,,,---000222222000---------,,,,,,++++++,,,,,,+++***)))***---000111111((((((***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))++++++++++++---......---,,,,,,------,,,+++---///000///---,,,,,,,,,........................---,,,,,,,,,,,,+++++++++333444666666333000......///...///000222333222000111222222222222222111111333444777:::===@@@BBBCCCSSSTTTSSSPPPOOOOOOKKKEEEJJJJJJJJJIIIIIIKKKOOORRRXXX^^^gggqqqyyy|||}}}|||}}}}}}}}}}}}===>>>>>>>>>??????@@@@@@:::;;;>>>AAACCCDDDDDDDDDAAA???@@@>>>;;;???@@@::::::999999:::<<<<<<:::999===>>>??????===:::555222111333777:::<<<===<<<<<<:::999888888999999777555777666666777999:::999777777777888999888777666555777777777777666666666666333444666777777777666666888777666777888999777666222333444444555555444444888:::<<<<<<999666555444555666888777555333222222///222444444333111111111000...------///000000000111111111111111000//////+++)))***...///,,,---///------...000222333111//////...---,,,+++++++++++++++******+++---///000111&&&(((***,,,------------+++++++++,,,------------(((***+++,,,+++,,,---///...,,,+++,,,------,,,+++------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,333444555555333111000///111///......000111111000222222333333333222111000333444777:::===AAADDDEEETTTUUUTTTRRRRRRRRRLLLDDDGGGHHHHHHIIIKKKOOOUUUYYYcccjjjttt{{{}}}}}}|||}}}{{{{{{|||}}}<<<<<<;;;;;;===???BBBDDD:::;;;===>>>????????????>>>999IIIVVVFFF888999::::::999888999;;;;;;:::999===>>>???>>><<<999777555777777777888999<<<>>>???:::999888888999999777555777666666777888999888666777888999999999888666555666666666666777777777777333333555666777777666555777666555555666777666555222333444444555555444444666888::::::888555444444666777999888555333222222///222555666444222222111222000......///111222111000111111111111000000///---***+++...---***))),,,---------000222333222111///...---,,,+++************+++++++++++++++,,,---'''(((***,,,---...------++++++++++++,,,------...)))+++,,,---,,,,,,...///,,,+++***+++,,,---,,,+++---,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............111111222333333333222111111///------///000000///222222333333333222222111666777888;;;>>>AAADDDFFFQQQRRRRRRQQQSSSSSSMMMEEEEEEFFFHHHKKKOOOUUU]]]bbbooouuu|||~~~|||zzz{{{}}}{{{|||}}}~~~>>><<<:::888999<<>>>>>===<<<@@@>>>^^^uuu[[[???======;;;:::999999:::;;;:::999:::;;;<<<;;;999777666666;;;999777666888:::>>>@@@;;;:::999999:::999777555777666555666888888777555777888999999999888777666666666666666777777777777555444444666888888777666888666444444555666555555333333444555555555555555444555777666444222222222444666777666333111000000///111444555444333222222333000......///111222222000000111111111111000000222///...///---(((&&&'''---,,,---///111333222111///...---,,,++++++***+++***+++,,,+++)))((()))***))))))+++,,,------------,,,+++++++++,,,,,,---...+++---......,,,,,,---///,,,+++***+++,,,---,,,+++---,,,******+++,,,,,,+++........................------...............///000//////111333444333111111///......000111000000222222222222222333444444::::::;;;<<>>AAAAAAAAA@@@@@@???>>>>>>DDDFFFhhhyyyYYYBBBCCC======<<<:::::::::;;;:::999777999;;;:::888666777999;;;:::999888888:::<<<===<<<:::::::::;;;:::888666666666555666777777666444888888999:::999888777666555666666666777777777888:::888666666999:::999888999777555555666666666555444444555666666666666555555666666555333222222333444666777666333000/////////111333444333222222333222000---,,,...000222222000000111111111111000000333000///111///***)))+++,,,,,,,,,...111222222111...---,,,,,,++++++++++++)))+++,,,,,,)))((((((***+++++++++++++++,,,---...---,,,+++++++++,,,---...---...///...---,,,---...---++++++,,,---......---...,,,)))***,,,------,,,........................,,,,,,,,,------.........111///...///111222111///000///...///111222111000333222000000111333666888;;;;;;<<<===AAAEEEHHHKKKLLLQQQSSSQQQOOOOOOMMMIIIHHHJJJOOOUUU]]]iiittt|||zzz{{{}}}}}}||||||}}}~~~~~~~~~>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBDDD___dddBBB999AAA555???===;;;:::;;;;;;:::888888:::<<<;;;999888:::<<<::::::::::::::::::::::::<<<;;;::::::;;;;;;999777666555555666777777555444888888999:::999888777666555666666666777777888888>>>:::777777:::<<<;;;:::;;;999666666777777777777444555666666777777666666888888888777555444555777666888999888555222111111///111333333222222333444111///,,,+++---///111111///000000111111111000000///---...111222//////222,,,++++++---000222222111------,,,,,,++++++,,,,,,(((***---,,,***((()))+++---,,,+++***+++,,,---......---,,,+++++++++,,,---...///000///---,,,,,,---...---,,,---///000///...///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------333000......000111///,,,///...///000222333222111333222000///000444777::::::;;;<<<>>>BBBGGGKKKNNNMMMSSSVVVQQQMMMLLLLLLJJJJJJMMMRRRYYYcccooo|||zzzzzz{{{}}}~~~~~~~~~}}}>>>>>>?????????>>>>>>===BBBAAA@@@>>>>>>>>>??????III~~~VVV@@@HHH:::@@@999888;;;;;;888777999777444?????????>>>===;;;:::999888999:::::::::;;;===???===;;;999999>>>AAA<<<444777999777444666<<<<<<777777999:::999777555555666===888333555;;;>>><<<888;;;:::888999:::;;;;;;:::@@@===:::999:::999666222333000000555777777777999888777666666555555666666999777666666555444111///444222000000111222111000222000...---///000111000000222333333111000000111000222222//////111111...,,,...000222222000...,,,///...---,,,+++*********------+++)))''''''***,,,...---,,,,,,------+++)))000///...---,,,+++++++++.........------,,,,,,,,,---,,,++++++******++++++.........---,,,+++***))),,,---......//////......++++++------------++++++222000//////000000///---//////000111111111111111333111000///000222555777:::<<>>>>>?????????___nnnIIIFFF:::>>>222666999:::888888;;;;;;888??????>>>===<<<;;;::::::999:::::::::888999:::<<<999999777666888:::777000777<<<>>>:::888;;;;;;888666777777888999999888888<<<888555666999<<<;;;888>>><<<::::::;;;;;;:::999999777666666999;;;:::999444111111555777666666888999888666777999999888777999888666555555555333111333222000000111222111111111000......000111000000000222333222111000000000444666555111///111000---,,,---///000000///---,,,---,,,,,,++++++++++++,,,((()))*********,,,000333,,,+++***+++------+++***111000///...---,,,,,,,,,------------------,,,,,,---,,,++++++***+++++++++------------,,,+++******,,,,,,---............---+++,,,,,,------,,,,,,+++222000//////000000///---//////000111111111111111333111000000111333666777;;;===@@@CCCDDDGGGJJJLLLNNNNNNMMMNNNOOOPPPQQQRRRXXX^^^gggpppwww{{{~~~~~~}}}|||}}}~~~}}}}}}}}}~~~??????@@@@@@AAA@@@@@@???===>>>>>>????????????>>>VVVmmmEEE???<<>>;;;@@@???===;;;::::::;;;;;;999::::::999777666888999:::<<<<<<888777888777333444:::???<<<999999;;;;;;666555444777;;;<<<;;;999;;;:::888777777888999999>>><<<:::999999999888777666444333444777:::<<<===777333222666777666555666;;;888666999===???<<<888:::888555444555666555444333111000000111222222111111000//////111111000///000111222222000//////000777999777222000111///+++------............------***************+++,,,,,,------,,,+++))))))+++---***))))))***,,,,,,+++)))000000///...------......,,,,,,------------------------,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------------,,,,,,++++++,,,,,,---111000//////000000///...//////000111111111111111333222111111222444666888<<>>>>>>>>>>>>>>===>>>???@@@???>>>===<<<@@@iiiUUU<<<======AAA:::555999;;;999;;;>>>???<<<@@@>>><<<:::999:::;;;<<<999::::::999777777888:::999>>>???;;;777888999888444666888888888999;;;<<<999555444777<<<>>><<<888999;;;;;;999666555777::::::888666666666777666555999777555333444666888:::;;;666555888999777555777<<<888666:::AAACCC???:::;;;888555444555666777666222000///000222333333222111000000000111111000...///111222111000...//////555777666111///000...+++------------------------+++******)))******++++++------,,,***&&&%%%%%%&&&***)))))))))++++++)))'''///......------------...,,,,,,,,,------.........------,,,++++++++++++,,,***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,------++++++++++++------111///...///000111000...//////000111111111111111333222222222333555888999>>>AAAEEEHHHIIIIIIJJJKKKPPPPPPRRRUUUZZZ^^^bbbdddqqquuu{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;@@@QQQEEE???DDD===::::::888;;;<<<:::;;;======:::???>>><<<:::999:::;;;<<<888999:::999888999:::<<<444:::<<<888555777999:::???888222333777:::::::::<<<888666888<<<===:::666888:::;;;999555444777:::666555444444666888888777:::999666444333444666888>>>999888;;;;;;888777888<<<888555999@@@CCC@@@;;;;;;888555444555666777666111///...///222333444333333111000000111111000......000111111///......///111333222...---//////+++---------------------------,,,+++***))))))))))))((()))***)))((()))***,,,,,,***))))))***)))'''%%%,,,,,,,,,+++,,,,,,------,,,,,,,,,------............---,,,,,,++++++,,,,,,******+++,,,------------***+++,,,,,,------,,,,,,------++++++++++++------000///...///000111000/////////000111111111111111333333333333555777999:::???CCCGGGJJJKKKKKKLLLLLLPPPQQQSSSWWW^^^fffmmmrrryyyxxxyyy|||}}}~~~~~~~~~~~~~~~}}}|||======>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>===CCCBBB<<<@@@EEE<<<555:::999<<<===::::::<<<<<<888>>>===;;;:::::::::;;;;;;888999:::999999999;;;===666:::<<<999777:::======JJJ>>>333333888:::999888===;;;999:::<<<;;;999666888999:::888555555777:::777666555666888:::;;;:::777777777555444555777:::???:::999;;;<<<999888999;;;777555777<<>>;;;:::888555444555666555444000///...///222444444444555333000///000111000000...///000000...------...---//////,,,,,,......+++------............------...---,,,+++***)))))))))---...///---+++******+++,,,***)))*********(((&&&+++*********+++,,,------,,,,,,------------------...------,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,------------------,,,,,,++++++,,,,,,---000///...///000111000/////////000111111111111111333333444555777888:::;;;AAADDDHHHJJJKKKMMMNNNPPPPPPRRRUUU[[[cccmmmuuuzzz}}}zzzyyy{{{{{{}}}}}}~~~~~~~~~<<<===>>>???@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBB???<<<<<<999;;;<<<777<<<888;;;<<<::::::<<<;;;888<<<<<<;;;;;;;;;;;;::::::999::::::999777777888::::::======999888<<<===<<>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEGGGBBBCCCDDD666222:::999;;;777:::;;;999999<<<<<<999;;;;;;<<<<<<<<<;;;:::::::::::::::888666444555666999:::888555444888888666;;;555333777888777999???:::<<<===<<<;;;999::::::888777666666777888999:::999777555555666777777666777999;;;999666555666888<<<777666999:::777666777888666444222333666999;;;999777666666555444111//////...---///222555555555999555000------000111222---///000///...,,,---------000///,,,+++------***,,,...000222222000...,,,,,,,,,++++++,,,,,,---...,,,...///...,,,*********'''&&&'''***---......---+++++++++,,,---...///000.........------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++,,,---......//////......++++++---......---++++++///......///000111111000//////000111111111111111333333555777888:::;;;<<>>>>>===<<>>===>>>???AAABBB??????999<<>>>>>======999:::;;;<<<===<<<;;;:::===999666666333111444:::777777777777777777888888999:::888666999===777---AAA???<<<999999;;;>>>@@@;;;999888777888888777777:::999888666666666777777:::888777777999;;;::::::<<<;;;::::::;;;;;;999777===777333444555444888???CCC777000444444//////555222111000///......////////////......------,,,,,,000000000000111///,,,)))///...---,,,+++,,,---...,,,,,,000333222------000...............---------///000111000---+++++++++---+++***+++,,,,,,+++***...,,,+++))))))***,,,------///000...***))),,,//////......///111000...,,,...//////...++++++...000...,,,***((('''(((***,,,******+++***)))***---///333...---222555333111111000111222222222222111111111333555666777:::===???HHHCCCDDDLLLQQQQQQSSSWWWdddkkktttzzz{{{{{{{{{|||~~~HHHEEEBBBAAA@@@@@@@@@???<<<<<<<<<===>>>???AAAAAA@@@>>>777:::EEEAAA888;;;999:::;;;<<<======<<<<<<888999999::::::999888888;;;888666666333111333888888888888888888888888888555999:::888999<<<;;;666===<<<:::888888:::;;;===:::777555777;;;<<<777333:::999888666666666777888;;;999888888:::;;;:::999:::999999999;;;;;;999777;;;666555666555333777???GGG:::222444555000///333222111///.........000000/////////...............000000///000111000---+++111000///---,,,*********---,,,///444333///---...///......---,,,,,,++++++...000000///---+++***+++,,,+++***+++,,,---,,,+++,,,+++***)))***,,,---///,,,---...,,,***))))))***.........///000000...,,,...------...//////---+++///...+++***)))***,,,---,,,,,,---,,,+++,,,///111000------111222000///000111111111111111111222222222444666777999;;;???BBBJJJHHHIIIMMMOOOQQQYYYbbbppptttyyy||||||}}}~~~~~~~~~}}}}}}MMMIIIDDDAAAAAAAAA@@@@@@999:::;;;===>>>?????????@@@>>>777<<>>???888111:::999888777666777888888<<<;;;999:::;;;;;;:::999999888888888:::999888666666666888888555222777>>>KKK===333444555222000111333222///------...000222...///////////////000000111000//////111111000////////////...---+++***)))...,,,...444555000,,,,,,......------,,,+++******...//////...+++******++++++******+++---...---,,,++++++******+++---///000,,,,,,+++++++++)))'''$$$...------///000000...,,,---++++++...111111---(((000///---,,,+++,,,...///,,,,,,---,,,+++,,,///111---,,,---000000,,,---111111000000///000111222333222444666888;;;>>>BBBFFFMMMMMMOOOPPPQQQUUUcccpppzzz{{{}}}}}}|||}}}~~~~~~}}}}}}~~~JJJFFFAAA>>>>>>>>>??????:::;;;===>>>??????>>>===@@@???:::AAAOOOJJJ===;;;<<<<<<<<<<<<;;;;;;::::::======<<<;;;:::999999999;;;888777777555222333777;;;:::::::::::::::999999;;;<<<;;;999888888999888666777777888888888888777999777666999===>>>;;;666:::999888777777777888999<<<;;;:::;;;<<<<<<:::999:::999888888888777555333222666;;;:::555222666<<>>???@@@===>>>???@@@???>>>===<<>>999666777::::::888666666777888:::::::::999999:::;;;::::::999:::<<>>>>>?????????>>>======>>>BBBBBBIIISSSKKK>>>===<<<<<<;;;:::999999:::::::::;;;<<<<<<<<<:::999888===999666666333111444:::<<<;;;;;;::::::999999888;;;444222777======:::888888999:::;;;;;;;;;;;;;;;;;;<<<===:::666777<<>><<<;;;;;;===>>>??????<<<<<<<<<<<<===>>>??????===AAA@@@CCCJJJBBB:::???<<<;;;:::999999999:::;;;999;;;===??????===:::888===888444222000///333:::;;;;;;;;;:::999888888888999555555;;;>>><<<:::;;;999999:::;;;;;;<<<======;;;;;;;;;999777777:::<<<999999888777888999:::;;;666777888:::======;;;999<<<:::999999999777555333111777999666444777888555000222222111111111111000000000111111222222222222/////////........................000111111///---------,,,,,,,,,------...***+++...000---+++111:::000000//////............//////...,,,++++++---//////...---...///000///...111111111111000//////...---......---+++******++++++++++++---///000...---(((+++,,,***'''''',,,222+++++++++++++++,,,,,,---,,,,,,---,,,+++,,,///111111...---111333111///111///000111333555777888999444666999===BBBJJJSSSXXX```hhhpppsssxxx}}}~~~{{{}}}}}}~~~|||wwwzzz~~~<<<:::999999;;;<<<;;;:::999888888999;;;>>>@@@BBB===@@@======AAA;;;777@@@;;;:::999999999:::;;;<<<:::<<<@@@CCCCCCAAA===;;;<<<777222///---,,,222999;;;;;;:::999999888777777:::999;;;@@@>>>888777<<<::::::::::::;;;<<<===>>>:::999777888999999777555999999888888888999;;;<<<555555777:::<<<===;;;999:::999888999:::999888666222777777444444999888444...333555444111000000000///000111333333333222111//////......---------,,,.........000111111...+++*********+++,,,///111333***---111111---+++444???222111000///---,,,******/////////---+++,,,...000000///......///000...---///000000111111111000000+++---...,,,)))(((***---+++***+++---///000...---((()))*********+++,,,---+++++++++,,,,,,---------******+++***)))***---///222---,,,000333222/////////000222555777888999999666888;;;???EEEMMMVVV\\\gggsss{{{zzzyyy|||}}}}}}}}}~~~}}}zzzwwwzzz~~~~~~::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999;;;::::::999:::;;;===>>>>>>888222000222555777777CCCDDDAAA:::666777999888999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>777999FFFQQQTTT[[[dddvvvuuuuuuxxx{{{~~~~~~~~~}}}~~~|||}}}}}}}}}~~~::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;:::999999999999;;;<<<===<<<888444222333666888999CCCDDDAAA999444444444333999999999999:::;;;<<<<<<::::::;;;<<<===>>>>>>??????<<<888777999:::;;;:::999888888999:::999777555888888999:::::::::::::::777666666777999:::999888666666666555444333333333444555777555222000000111333111222666444......222---.........///......------....../////////......------------------------+++...///***%%%'''000888///...---,,,,,,---///000333000---++++++...222444000000//////......------,,,------,,,+++***,,,---......---,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++)))...//////000000000000000444222111333666888888777<<<999AAASSS```dddkkktttxxxxxxzzz{{{|||~~~~~~~~~~~~~~~~~~::::::::::::::::::;;;;;;======<<<;;;;;;;;;<<<<<<:::;;;===???@@@@@@@@@@@@;;;;;;<<<<<<===<<<<<<<<<999999888888888999::::::888888777555444555888;;;???AAA>>>777222333333222999999999999:::;;;<<<<<<:::;;;<<<===>>>@@@@@@AAA>>><<<999888999:::;;;;;;999888888999:::999777666999999:::;;;;;;;;;::::::777666555777999::::::999555555555444333333222222444555666555222111000111111000111444222//////222///---,,,...000111...,,,------------...///000111------------------------000...+++))))))+++,,,---,,,,,,++++++,,,---///000111000---+++,,,...111333///////////////.........+++,,,,,,,,,++++++---///------,,,+++++++++,,,,,,...,,,+++,,,---...---+++------,,,+++++++++++++++------------------------***+++,,,------,,,+++***...///000000111111000000444333444555888999888666;;;>>>MMMcccppptttxxx~~~zzz}}}}}}}}}~~~}}}~~~:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;999;;;===@@@AAA@@@??????<<<=========<<<<<<;;;:::::::::999888777666666666444666888777555555888;;;999<<<:::555333555777666999999999999:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@>>><<<:::999999:::;;;;;;:::999888888999999888666999999:::::::::::::::999666555555777999::::::999555555555444444444333333444444555444333222111111///000111222000///000222111---+++---111222///+++---,,,+++++++++---...///------------------------222///,,,+++---...---+++,,,,,,+++++++++,,,---......---+++******,,,...000.........///////////////+++,,,---,,,++++++,,,...---,,,,,,+++++++++,,,,,,---,,,++++++------,,,+++...---+++***)))******+++........................++++++,,,------,,,++++++//////000111111111111000333333444666777777777666;;;EEEXXXnnnxxxyyyyyy}}}{{{||||||~~~}}}~~~}}}}}}:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;>>>>>>>>>===<<<:::999888===<<<;;;999777666444333333666888777555444777:::777::::::666444777888777999999999999:::;;;<<<<<<>>>>>>>>>==================<<<<<<:::::::::;;;<<<:::999777777888999888777888888999999999999888888666555555666888999999888666666666555555555555555444444444444444333222000///111111000///000111222111...+++---222333///+++...---+++***)))***+++,,,------------------------************+++++++++***------,,,,,,++++++++++++,,,+++*********+++---............///////////////.........,,,***)))***,,,,,,,,,,,,++++++,,,---------,,,++++++,,,---,,,+++...---+++***)))***++++++........................,,,,,,,,,------,,,,,,,,,///000000111111111111111111222333444555555666666<<>>>>>===;;;:::999=========<<<;;;999888777>>>======;;;:::777555444666777777777666666777999999<<<<<<777555666777666999999999999:::;;;<<<<<<=========<<<;;;;;;::::::<<<======<<<:::999;;;<<<;;;999777777888999888777888888999999999888777777666555444555777888777666666666666666666666666666444333333333444444222000000333333000...000222111000...---...111222///---...---,,,+++************------------------------((()))***+++******+++,,,......---,,,,,,+++******,,,,,,,,,,,,------......///////////////............//////---***)))***+++------,,,,,,,,,---......---+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------///000111111222222111111000111333333333444777999@@@QQQhhhxxx}}}{{{{{{|||{{{|||}}}{{{yyyzzz~~~}}}yyyzzz::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::999999:::::::::;;;::::::999888<<<<<<======<<<;;;:::999<<<:::888777888999999999666:::;;;777555777888666999999999999:::;;;<<<<<<::::::::::::999999999999;;;===>>>===:::999;;;<<<;;;999777777888999888888999:::::::::999999888777666555444444555555444333555555555555555555555555555333222333555555222000111555555000...111222111/////////000000000//////,,,,,,---------,,,,,,+++---------------------------,,,+++,,,---......---,,,---------------,,,,,,+++,,,,,,---------------000000//////......---------......,,,******+++,,,...---------......///000,,,+++***+++,,,,,,,,,******+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------000000111222222222222111000222222222222555999>>>GGGXXXnnnzzz|||{{{{{{}}}|||{{{yyyyyyyyy{{{~~~~~~::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999999999::::::666777888999:::;;;;;;;;;999:::<<<>>>??????>>>>>>AAA===888888:::<<<;;;:::111666888555555999:::999999999999999:::;;;<<<<<<777777777888888999999999;;;===>>>===:::999;;;===<<<999777666777888888888;;;;;;;;;;;;::::::999888777555444333444444333111444444444444444444444444555333111333555555333000333777666000...111333000...///111111///...///000+++,,,...///000//////...------------------------///+++((())),,,...,,,)))++++++,,,---............))))))***++++++++++++***111111000///...------,,,+++,,,---,,,++++++---..................///000111,,,+++******,,,,,,+++***)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000111222222222222111111222333222222555<<>><<<;;;<<<===<<<888555888666555555666777777666999999999888888888777777;;;:::888777777777888888;;;;;;:::::::::;;;<<<<<<666555444555777999999888<<<<<<<<<<<<;;;999777666555333111222444555666666999888777666555555555555666444222222444444222000333111//////000111000///111///---...000000...+++''',,,//////000222111------------++++++,,,...111000...,,,+++,,,,,,+++***++++++++++++++++++,,,,,,***,,,+++((((((+++,,,***111///---+++***+++,,,---))))))***+++,,,,,,,,,,,,---------///000000---+++...---+++))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,,,,+++++++++,,,------111111222222222222111000666555666888666555;;;CCCRRRgggxxxyyyxxx}}}~~~zzz{{{zzzzzzzzz{{{|||~~~yyy}}}{{{}}}~~~~~~===;;;:::<<<>>>>>><<<:::<<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<;;;::::::<<<:::999999:::;;;;;;:::;;;;;;>>>AAA???:::999>>>;;;999888999;;;;;;999777777666666777888999999888999999999999888888888888999888777777777888999:::999999999999::::::::::::888666555666888::::::999;;;<<<<<<<<<:::999777666444222111222444666777666999888777555444444444444555333111222444444333111444444333222111000000111222000......000///---***'''+++...---...111000---------,,,++++++,,,...000///...,,,+++,,,,,,+++***++++++++++++++++++++++++***,,,+++((((((+++,,,***...---,,,,,,,,,---...///+++,,,,,,,,,,,,,,,++++++---,,,---///000///---+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---......//////......---,,,,,,,,,++++++,,,,,,---...222222222222222222222222666555666888777666===EEEZZZlllyyyxxxwww|||~~~|||{{{{{{zzz{{{|||}}}|||~~~~~~~~~===<<<<<<===>>>>>>===;;;===<<<;;;999999999::::::===============<<<;;;;;;>>>;;;888777888:::::::::<<<<<<>>>@@@>>>:::999;;;999777666777999::::::999777666777999;;;<<<;;;999:::::::::999999999888888777777777777777999::::::666777888999:::999999888999888777888:::;;;;;;::::::;;;;;;;;;:::888777666444222111222444777888888999888666555444333333333333222111222333444333222555777777555111///111333222111///.........,,,***(((+++,,,***+++//////---------,,,+++,,,---...//////---,,,+++,,,,,,+++***---,,,,,,++++++************,,,+++((((((+++,,,***+++,,,,,,---...//////000............---,,,+++***---,,,,,,...//////---+++***+++---...---,,,)))(((++++++++++++,,,,,,------///////////////...------,,,,,,,,,,,,,,,---......333333222111111222333444555555777888777888@@@IIIdddqqqzzzxxxvvvzzz}}}}}}{{{{{{{{{|||}}}~~~~~~~~~~~~<<<<<<<<<=========<<<;;;>>>===;;;:::999999999:::<<<============<<<;;;;;;;;;999888888:::;;;<<<;;;<<<===>>>???>>>;;;999999999888666666777888999:::666666888;;;>>>>>><<<:::::::::::::::999999999999777777777777777888888888444666888:::::::::888777999888888999;;;;;;:::999999:::::::::999888666555444222111222555777888888:::999888666444333333333111111111222333444444333555888999666000---000444333111000...---,,,+++***)))++++++((()))---///---...,,,++++++---............---,,,,,,------+++)))------,,,,,,+++***))))))***,,,+++((((((+++,,,***+++,,,---...//////............//////...---,,,,,,,,,,,,,,,---......,,,***++++++,,,---,,,+++***)))*********+++,,,,,,------...............------,,,,,,,,,,,,,,,,,,---...///333222000///000111333444444555777999888:::DDDOOOjjjttt{{{yyyvvvxxxzzzzzz{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~:::;;;<<<<<<<<<;;;;;;;;;???===<<<:::999999::::::<<<<<<<<<<<<<<<;;;::::::444444555888;;;<<<;;;:::<<<===>>>======<<<999777::::::999777777777888999666666888;;;>>>>>><<<::::::::::::999999999888888999999999888777666555555444666888:::;;;:::999888888888888999;;;;;;999888888999999999999888666555444333222222555777888888===<<<:::888666444333333000111222222222222333444444777888555///,,,///222222111000...,,,+++++++++***,,,+++'''(((,,,...---...,,,++++++...///...------,,,,,,,,,------+++)))------,,,,,,+++***))))))***,,,+++((((((+++,,,***,,,,,,------------,,,,,,,,,---....../////////...,,,+++++++++------,,,***---,,,+++*********+++,,,))))))***++++++,,,------,,,------------,,,++++++,,,,,,,,,,,,---...///000222111///...///000333444333555888:::999<<>>===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::///000222666:::;;;:::888;;;======<<<<<<>>>;;;666999::::::999777666777999777666777999;;;<<<;;;999999999999888888888777777::::::999888777555444333555666777999:::::::::999888888888:::;;;;;;999777777888888999888777666555666444333333555777777777>>>===;;;999666555333333000111333222111111222333333555555333///---///111111111000---+++***+++---***,,,+++((()))---...,,,...,,,***+++///000...,,,,,,++++++---......,,,)))---,,,,,,++++++************,,,+++((((((+++,,,***,,,,,,,,,++++++++++++++++++,,,---...////////////,,,+++******,,,,,,+++***...---+++))))))***+++---((())))))***+++,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,---...000000111000000000000222333444333555888:::999>>>LLL\\\pppuuuzzz{{{yyywwwwwwwwwyyyzzz|||~~~~~~||||||}}}~~~999<<<>>>===;;;:::;;;<<<===<<<;;;::::::;;;<<<===<<<============<<<;;;;;;222222333666999;;;;;;:::999<<<<<<:::<<>>===;;;888666444222222000222444333000///111222444444333111000000000000///000///---***))),,,...***---,,,******---...,,,...+++***+++///111...++++++++++++---///...,,,)))++++++++++++++++++++++++***,,,+++((((((+++,,,******))))))))))))***,,,---,,,------.........------,,,+++))))))+++,,,+++***,,,,,,++++++******++++++(((((()))***+++,,,------,,,,,,------,,,,,,+++***+++,,,,,,,,,...///000111111111222333333444555555222555999::::::???OOO```uuuvvvyyyzzzxxxwwwyyy|||xxxyyy|||~~~}}}}}}~~~:::===??????<<<;;;<<<>>>===<<<;;;:::;;;;;;===>>>>>>>>>>>>>>>>>>======<<<:::888666777:::===>>>???888;;;;;;999<<<@@@===666000333777888777666777999888666555555666777777777777777777777666666666666666666777888888777666555444444444444555777888999;;;;;;<<<===>>>>>>;;;888666666777888888777666555999777444444555666666555>>>===:::777555222111000111333444333000...000222555333111111222222222000...//////,,,)))))),,,000***------++++++......+++...+++))),,,000111...***+++++++++---///...,,,)))++++++++++++++++++,,,,,,***,,,+++((((((+++,,,***((('''&&&&&&(((+++---///............---,,,++++++,,,***))))))***++++++******+++,,,------+++***((('''((()))***+++,,,------------......------,,,++++++,,,,,,---...///111111222333444555666666666666222555999;;;:::@@@QQQcccyyyxxxxxxxxxxxxxxx|||wwwyyy{{{~~~~~~~~~;;;===>>>>>>===<<<<<<============>>>>>>>>>??????AAABBB???===>>>@@@===777555666999;;;<<<<<<<<<<<<<<<:::888999<<<>>><<<999888888888888777666555444555555777888888999999999999999888777666555444333444666888888666555555555666777777666666888;;;>>>===>>><<<:::;;;===:::555===<<<;;;:::999888777666???===:::888666666666777,,,222666444333444222...222222333333333222222111000333555444111000222444111000///...------...///111---******,,,......---)))+++---///000///---+++......///...---,,,***))),,,+++******,,,---,,,***,,,***)))***++++++***))),,,,,,,,,+++++++++******///...---,,,++++++++++++,,,------+++******,,,...000***(((,,,...+++&&&$$$,,,,,,,,,+++)))***---000///***---///)))+++000,,,++++++,,,...///111222222666666666555555444333333777222:::@@@===FFF\\\jjjxxxyyyzzzzzzyyyyyy{{{|||||||||}}}}}}~~~}}}~~~~~~<<<<<<===;;;999777888999<<<<<<<<<<<<<<<=========MMMKKKFFF@@@???@@@>>>999::::::;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;999999999888777666555555444555666888888999999999:::999888777666555444444333555666666555444444555666777777777666888;;;>>>;;;???@@@<<<999::::::888::::::999888888777666666>>>===;;;999777777777777333666666333111222111...111111222222222222111111111222333222111111222333000///...---,,,------......,,,+++,,,...///---++++++---///111111000///---......///000///---+++))),,,+++***+++,,,---,,,***+++***)))***++++++***))),,,+++)))((()))***---...///...---,,,++++++++++++,,,,,,,,,+++******,,,...444,,,(((***,,,+++)))))),,,,,,,,,+++******---000000***---...(((***111---+++,,,---...000111222333777777666555555555555555999444;;;@@@<<>>======<<<<<<<<<<<<<<>>===<<<:::999888777888999::::::999999:::;;;999999888888777777666666444555666777999999999::::::999999888777666555555555666777666444444666888666777888777777888;;;===:::@@@BBB>>>999:::;;;;;;888888888888888888888888===<<<;;;:::999888777777888:::777222000111111///000000111111111111000000222111000111222222222000///...---,,,,,,,,,------++++++,,,...///...+++))),,,---///111111000...------...000111111///,,,***---+++***+++,,,---,,,***+++***)))***+++,,,+++)))+++)))'''&&&'''***...111......---,,,++++++++++++***+++,,,+++***+++---///666...'''(((******+++---+++,,,,,,+++******---//////+++...///(((+++111...,,,---...///000111222333888777666555444555666777:::666<<>>============FFFFFFDDD???===@@@???===@@@???>>><<<:::888777777:::999888999;;;<<<<<<;;;888888777777666666666666444555666777999999999999:::999999888777777666666777888777666555666888:::666777888888777888:::<<<<<<@@@AAA>>><<<>>>>>><<<888999999999::::::;;;;;;;;;;;;;;;;;;:::999777777999999777222111333222///...//////000000000000000333000...///222333111///........................++++++,,,---------+++***+++,,,---.........,,,+++,,,...000222222000---+++---,,,++++++,,,---,,,***+++)))))))))+++,,,+++******)))((('''(((+++---///...---,,,,,,+++++++++,,,)))***++++++++++++---...333,,,'''((())))))***---***+++,,,+++******,,,...---+++222555------111,,,------...///000111222333666555444333333444666777888666<<>>BBBCCCBBB@@@===<<<<<<<<<===;;;???AAA>>>===???===:::======<<<;;;:::999999888===999777999>>>AAA>>>:::888777666555555555666666555666777888888999999888999999888888777666666666555666666555444555777:::666777888888777888999;;;>>>>>><<<<<>>===;;;777999999;;;;;;;;;:::999888<<<:::888:::???AAA???<<<888777666555555666777888777777888888888888777777777777777777666666666555222333444333333333555777666888999999888888999:::>>><<<:::<<>>888888888777777666666666888888888888888777777777222333333222555888555///---...///000000111111000000///...///000000000/////////000111111111000000......---+++***+++...000//////////////////......,,,---...///000//////...///...,,,,,,------+++******)))((()))+++,,,,,,+++(((***,,,---...,,,+++)))---,,,,,,++++++,,,,,,,,,)))+++,,,,,,+++******+++(((&&&(((,,,,,,((('''))))))***++++++******+++,,,(((+++999>>>444000000***---------...///000000000///000111222222333444444222555@@@CCCDDDWWWpppyyywwwyyy{{{{{{{{{|||~~~||||||}}}~~~~~~}}}{{{{{{||||||~~~~~~???>>>===;;;:::;;;>>>AAAJJJHHHDDD@@@>>>>>>>>>???<<>>@@@:::999777666777888999:::888999999888888777666555666666666666555555555555111333555555555555666777666888999999888888888999;;;;;;;;;===DDDKKKIIIDDD===<<<;;;:::888777666555777777666555555666777888444333111///222777555000---...///000111111111111...///000///......///000---...///111111111000///---///000///---,,,...000000000/////////.........,,,,,,,,,,,,---...///000000...---,,,------+++***)))(((((()))+++---,,,+++)))***+++---............,,,,,,,,,++++++,,,,,,---***+++------+++)))((()))'''&&&))),,,,,,)))(((+++(((***++++++******+++,,,(((+++777;;;111---000,,,,,,,,,------......//////...///111333555555444333222777CCCGGGGGGZZZsssyyyxxxzzz||||||{{{{{{}}}{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~@@@@@@???>>><<<<<<>>>AAAOOOMMMIIIEEECCCBBBBBBCCC<<<@@@AAA<<<999:::<<<<<<444666:::<<<<<<:::777444222:::AAA>>>777555<<>>???CCCIIIKKKHHHCCCBBB@@@>>><<<:::888777777666444333444555777888888555///,,,///555555000......000111222222222222---///111000---,,,...111,,,---///000000000///...+++...222222///---...///......------,,,,,,,,,,,,,,,+++++++++,,,...///111000...------------+++***)))(((((()))+++---,,,+++*********+++---///111333,,,,,,,,,++++++,,,------***,,,...---***((('''''')))((())),,,,,,)))***...((()))+++,,,*********+++)))+++555777,,,+++000---+++,,,,,,------.........---///222555777666555333333:::FFFIIIIII\\\sssxxxyyy{{{||||||{{{{{{|||~~~zzz}}}~~~}}}~~~~~~}}}}}}|||~~~999>>>AAA>>>999999>>>DDDOOORRRQQQKKKIIIHHHAAA888>>>???>>>===;;;999999:::555777999<<<===;;;777333999888777777888:::<<<>>>=========;;;999888:::<<<888999888777555555666777:::888666555444555777888333777999888:::===:::444777666555666888999999888777<<>>??????>>>======???AAASSSVVVUUUQQQNNNLLLEEE<<<<<<=========<<<<<<<<<<<<:::999999999:::999777555999888777666666777999:::;;;<<<<<<;;;::::::;;;===555666666555444444555666888777666555555555666777888777666555555666888:::666555444666888999999888888<<<@@@BBBCCCDDDFFFHHHIIIEEE@@@===<<<;;;999777666666555555555555555666111///---,,,...///000000444222000000111111///......//////...---,,,---......111333333111//////000000...111+++333666&&&---222...,,,---,,,***+++...---,,,+++***)))***,,,---,,,,,,,,,------,,,+++)))+++***((((((*********)))***++++++,,,,,,+++++++++,,,+++******,,,,,,+++******+++,,,......---+++***///+++(((((((((&&& ***)))((()))+++,,,+++***,,,...111111000...---...---------...000111000///000111333444555555444333555:::===@@@PPPhhhvvvwwwxxxzzz}}}}}}}}}|||}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~}}}CCC@@@>>>>>>@@@AAA@@@???KKKNNNPPPOOONNNLLLEEE===<<<======>>>>>>===<<<<<>>???AAAEEEHHHEEEBBB>>>;;;:::999777555444666888999888666333111...,,,******,,,...//////444111...///222222///,,,...//////...,,,,,,---...111444777777444000---,,,...,,,000+++333666&&&,,,000---+++,,,+++)))***---...---,,,*********++++++...---------,,,***((((((+++***((((((***+++***))),,,,,,++++++***++++++,,,---,,,++++++------,,,+++((()))+++------------,,,---***)))***,,,+++'''$$$***)))((()))+++,,,+++***,,,...000000///.........,,,,,,,,,...111222222000111111222222333444444555777<<>>============<<<:::888>>>;;;888777888999::::::999888666555555666888999888:::;;;;;;:::999:::;;;===<<<:::888777555333111555666777888888666555333555666BBBPPPKKK999333888888666555666888::::::999===<<<<<<;;;===@@@DDDGGG@@@>>>;;;999777666555444555666888999777555111///+++***)))***---/////////222111000000111111000////////////...,,,,,,---///222333555444222///,,,+++---,,,111,,,444777'''---000---+++---,,,******---///...---+++*********+++((()))++++++******++++++,,,***))))))***++++++***---,,,+++***)))***+++,,,---,,,+++,,,.........,,,)))***+++,,,,,,,,,,,,+++---,,,,,,---000000///,,,,,,+++***+++---...---,,,+++---//////...---...///,,,+++,,,...111333333222111222333444555555555555888<<<@@@HHHYYYmmmxxxxxxxxxzzz||||||{{{zzzzzzzzz|||}}}~~~~~~}}}}}}AAACCCCCCCCC@@@???@@@AAA===>>>BBBGGGKKKJJJGGGEEE>>><<<::::::<<<<<<;;;999::::::999:::<<<<<<;;;999888777666555666888:::<<<:::;;;;;;:::999888888:::===;;;999999:::999666333555666888999999777555333333666DDDSSSOOO;;;222777:::888666666888:::;;;;;;???===;;;;;;===AAADDDFFF??????>>><<<999777777777999999999888777555333222+++******+++...000000000,,,000222111---+++---111/////////---++++++---///000///............---,,,...---111---666999***111111...---///...++++++---///...---,,,++++++******)))***,,,,,,,,,,,,...000,,,***))))))***++++++***...---+++***)))***++++++---,,,+++,,,...///...---,,,,,,,,,,,,+++******)))000...---,,,+++)))'''%%%,,,+++***+++---...---,,,+++---......------...///,,,,,,,,,///222333333222111333666999999888666444999;;;@@@LLL^^^pppwwwwww{{{}}}~~~}}}{{{yyyxxxxxxzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~>>>AAACCCBBB@@@>>>???@@@>>><<<===CCCGGGGGGGGGIII???;;;888888;;;>>>>>>===::::::;;;===>>>===:::888777666666555777999;;;===<<<<<<<<<:::999999;;;===:::999888:::======:::777777888999::::::888666555666666===DDDAAA888444888:::888666666888:::;;;<<<>>>===;;;<<>>======???@@@@@@???======999:::AAAHHHKKKPPPVVVHHHBBB;;;888:::======<<<>>>============<<<999666888777555555555777999:::======<<<;;;;;;===AAAEEEAAA???>>>@@@BBBBBB>>>999999999:::;;;:::999888777666666555555555666777888999666444444666888::::::;;;:::;;;===@@@AAA???===:::;;;<<<;;;777555555666999999999888777666555444,,,++++++---///000000...***...111///+++***---000000000...,,,***+++...000---++++++...111222000...000---///***333999,,,555000------//////+++***,,,------------------,,,,,,)))+++,,,)))$$$###&&&)))---+++******+++,,,++++++,,,,,,,,,,,,+++***))))))+++******+++---///...---++++++***************+++'''(((***++++++---///111***)))((()))+++,,,+++***+++,,,------,,,---///000///......000222333222111222444666888999888777666<<<<<>><<<<<<:::777555888777555444444444666777======<<<<<<===AAAGGGLLLMMMIIIFFFFFFGGGEEE???999:::;;;;;;;;;::::::999999444555444111333888888444888555222222444777888999999888:::===@@@@@@===999===???AAA???<<<::::::;;;333444666666666444111000,,,++++++---//////...---000111111111000000111222000000...,,,***+++...111------...222555555111...000,,,...(((111888,,,666...,,,,,,......***)))+++,,,,,,------...---------+++---///,,,((('''***...---+++******+++,,,,,,+++,,,,,,------,,,+++)))(((+++******+++---......---))))))))))))***+++,,,---+++,,,,,,***)))((()))***,,,+++***+++---...---,,,+++,,,---,,,,,,---///111000//////000222333111000444444555555666777777777>>>===EEEWWWlllxxx{{{yyywwwzzz|||}}}|||||||||}}}{{{~~~~~~}}}{{{|||~~~>>>?????????>>>===;;;:::AAA999888BBBIIIMMMXXXfff\\\NNN???999<<>>===:::888999;;;;;;999777666555666777888CCC666999EEEEEEHHHVVV______^^^^^^]]]RRRDDD???CCC;;;::::::;;;;;;:::999888333222222333444444333111333444555444444444666888999:::;;;<<<<<<;;;999777;;;===??????>>>:::777444555333333555444000...//////,,,+++,,,000222111000---...///000111111000000333111///---,,,---......000//////000111111///,,,111---***+++111444444111111000000///...---------000---+++,,,...000...,,,---,,,+++*********++++++(((((())))))***+++------***((((((***---///---+++---000///***)))...///+++++++++***+++,,,,,,+++)))***+++,,,------,,,+++***+++)))(((***---...---+++////////////...............,,,,,,///333555444222111222333555666777777888;;;===FFFXXXlllyyy{{{xxx{{{yyyxxxxxxyyy{{{{{{{{{}}}~~~}}}{{{}}}@@@@@@@@@@@@@@@>>>===<<<<<<666777AAAEEEEEEKKKUUUnnn]]]GGG999777:::999888999;;;<<<;;;999777888:::<<<:::999777777777999:::>>>777>>>GGGIIIWWWooo|||wwwvvvdddUUUGGG<<<;;;<<<<<<<<<;;;::::::999444333333444555555444222222444555555444444666888777888999::::::::::::999666777777888999999999999555333333555444000...000///---,,,---000222222000......//////000000000000222111...---,,,,,,---...000///...///000///---+++000---+++---111444333000000////////////.........000...++++++---......,,,...---,,,******++++++,,,+++***************+++,,,+++***)))+++///000///---,,,///...******...///---,,,+++++++++------+++***+++++++++,,,,,,+++++++++---+++******,,,---+++)))------......//////000000...------///333555444222444555555555555555555444<<<@@@JJJ\\\ppp{{{|||yyy{{{yyyxxxxxxzzz{{{{{{{{{}}}}}}AAAAAABBBAAAAAA@@@???>>>:::666999AAACCC???@@@EEEooo___III;;;777888999777999::::::999777777888:::<<<;;;:::999999999:::;;;:::;;;DDDHHHNNNkkk{{{kkkSSS:::;;;<<<===<<<:::888888888555444444555666666555333222444555555444444666888555555666777888999:::;;;@@@???<<<999777777888999666333333666555000///111000///...///111222222111000///.........///000111111000///---------......000///......///...,,,***///------///333444222///.........//////000000000111///,,,+++,,,---------///...,,,+++++++++,,,---,,,,,,+++***************,,,++++++---///111000///...///...******------,,,,,,,,,+++,,,---...,,,***,,,++++++++++++++++++,,,...---++++++++++++***(((+++,,,---...///000111111------...000222444333222555555555555555555555555===CCCPPPcccttt}}}}}}yyy{{{yyyxxxxxxzzz{{{{{{zzz}}}|||~~~~~~~~~~~~AAAAAAAAAAAA@@@@@@??????;;;999<<>>>>>===:::777555555666666555555666777777666444222333555555555555666777666555444444555666888:::DDDBBB???;;;999777777777777444333666555111000333222111222222333333222222111///...------...000111222111000////////////000111000............,,,***......///222444444111...------...///000111222222333000...,,,,,,---...//////...---,,,+++,,,------,,,++++++******+++++++++,,,,,,,,,---...///000000111000...+++*********)))---,,,+++,,,......,,,+++---,,,+++******+++,,,------,,,++++++++++++******,,,,,,---......///000000---...///000222333333222222222333444555777888999===FFFVVVhhhwww~~~}}}yyyzzzyyyxxxyyyzzz{{{{{{zzz}}}|||~~~~~~}}}}}}}}}}}}~~~~~~?????????>>>>>>>>>>>>>>><<<;;;<<<@@@CCCDDDFFFIIIJJJFFF@@@<<<<<<>>>??????===<<<;;;;;;<<<<<<<<<<<<::::::999999999:::::::::>>>AAAHHHMMM```\\\EEEHHHDDD???:::888777666666666555555666777777666444111333555666555555666777888666444333333444666777777777999::::::999888777777444444666555222222444333444555555444444333333111000...,,,,,,---///000222222111111111111111111222111////////////...,,,...///111333444333000---,,,---...///000222333333222111000...------///000///...---,,,+++,,,------************+++,,,---...******++++++,,,---///000///---,,,++++++***+++,,,,,,++++++,,,------,,,***---,,,+++******+++,,,---******++++++++++++,,,---...............------------...000111111222222222222222222333444666888999<<>>>>>======<<<======>>>;;;::::::;;;>>>BBBGGGJJJLLLGGG@@@:::888;;;???BBB=========>>>???@@@>>>===999999::::::::::::::::::??????FFFQQQgggiiiXXXUUULLLAAA;;;:::;;;999777666555555666777777666444111333666777666555555666888666444333222333555666777999<<<>>>===;;;777555888555444666555333333666444666888888666444333444000///...---------...///222222222222222111111111222000///...///000000//////000222444333222///...,,,---...///111222333444///000000///......///111///...,,,+++++++++,,,---)))*********,,,---...///)))*********)))+++---000+++)))(((+++,,,+++---111++++++***+++,,,---+++))),,,++++++++++++++++++,,,(((***++++++++++++---............---------,,,,,,---///111111111111111333666555444333333444555666<<>>===<<<<<<<<<===>>>>>>::::::888777:::???CCCEEEGGGEEEAAA===::::::===@@@===<<<===@@@BBBBBB???<<<::::::;;;<<<<<<<<<<<<<<>>@@@@@@???;;;777444999555444666555333444777555888::::::777444444444//////.........---------///000000000111000000000000...------...000000000000111333444222111//////---......000111222333333))),,,//////...---...000...---,,,******++++++,,,+++++++++++++++,,,---...(((******)))(((***---111---)))(((+++,,,***+++000***))))))***++++++***(((+++++++++,,,,,,+++++++++)))+++---,,,******+++------------------------------///222222000000111333777666444333333444666777>>>LLL```qqqzzz{{{{{{zzzyyyxxxyyyzzz||||||zzzyyyzzzzzz~~~|||>>>>>>===<<<<<<===>>>???;;;;;;999777888<<>>:::;;;;;;<<<===>>>>>>======???<<>>>>><<<===AAAAAAAAA@@@@@@??????>>>>>>999:::;;;>>>@@@@@@>>>;;;======<<<;;;999999:::<<<666888<<>>;;;:::;;;<<<<<<<<>>??????>>><<<:::999999999;;;>>>@@@???===;;;:::::::::999777777888:::;;;999999===HHHYYYjjjtttvvv]]]KKKIIIQQQWWWRRRIII>>>777555666666555444333222333555666555444555333222333555666555333222444444111222555666444999888666777888999999888:::999777666666666444333888666555444444444222000111111111000000///...---//////............/////////.........///000111111000111222222222000...---//////------111555222,,,---,,,,,,+++,,,---...///...------,,,,,,,,,------)))***++++++***)))***,,,---,,,***+++,,,,,,+++)))---,,,++++++,,,,,,+++)))***)))***+++---,,,***(((+++***)))(((((()))***+++***++++++++++++******)))+++++++++---...///...---...111111......222222000444444444444444666;;;>>>FFFWWWlllzzz|||xxxxxxzzz~~~zzzwwwxxx{{{}}}|||yyy{{{zzz}}}>>><<<;;;:::<<<<<<<<<;;;===::::::<<<<<<::::::===888:::<<<>>>???===;;;:::999999:::<<<>>>>>><<<:::999::::::999777777888:::<<<888555888BBBOOOYYY___```___VVVIII@@@???CCCFFFEEE???777444444555555444555333222222444555555444555333222222444666666555333333111///222777666111999888666666777888888777:::888777666666666444222777666444444444444222111222222222222111000///.........------------..................///000111222...///111222222111///...111111///---///222///)))---,,,+++++++++---...///------,,,,,,,,,,,,------,,,***))))))******)))(((---,,,***+++,,,,,,+++)))***+++------+++************)))((()))***+++***(((+++***)))(((((()))***+++)))***++++++++++++++++++***+++---...------...///111333222//////111222///111333444444444666999<<>><<<<<<<<<;;;;;;888444333333444444333666444222222333555555444555444333333444666777777555444000///444999777111999888666666777888777666888666555555666777555444888666555555666666444333222333333333222222111000///......------......///---------...///000111222---...000222222111///...000111000---///111///***...---,,,+++++++++,,,---,,,,,,,,,+++,,,,,,---------***((())),,,---+++(((---,,,***+++,,,,,,+++)))(((,,,000///,,,******+++---+++))))))***++++++++++++***)))))))))***+++,,,)))******+++,,,,,,,,,,,,(((,,,//////,,,,,,...000222444333000///222222///111333444555666777:::<<>>>>>:::888999:::::::::;;;===>>>???@@@:::::::::;;;======;;;999888:::;;;;;;:::999:::;;;???999333222777;;;<<<;;;999666666888:::999666333777666444444444333222111666444333333444555444333444555555555666777888999777666333111666;;;999333:::888777666777888777666555444333444666888777666888666555666777777666555333333333333333222222111000//////////////////000------------...///000111---...000111111000///...,,,//////---...111000,,,111///---+++***))))))***+++++++++++++++,,,---...,,,***(((***...///...,,,---,,,***+++,,,,,,+++))))))---000000---******,,,---+++(((((()))++++++++++++***)))))))))***,,,---)))***+++,,,,,,,,,,,,,,,(((,,,//////,,,,,,...000111333333//////222333000222444666666777888;;;===JJJ]]]pppwwwxxxyyyzzzzzz{{{{{{zzz{{{||||||{{{zzz~~~~~~}}}>>><<<;;;;;;===>>>>>>===<<<;;;===AAA@@@;;;888999<<<<<<<<<;;;::::::999999<<<;;;:::;;;======<<<:::555777999999888777888999;;;666111///111444444444888444444888:::888444333666666555555444333333222555444333444555555333111444666888999999999:::;;;888888666444777<<<;;;666<<<:::888777888888888666444333333444666888777666777666555555777888777666222333333333333333222222000000////////////000000......------......///000---...000111111000...---***---///---...111111...111///---+++))))))))))))+++******++++++,,,---...+++******,,,.../////////---,,,***+++,,,,,,+++)))+++,,,......---++++++++++++)))'''&&&((()))))))))+++***))))))***+++---...***+++,,,,,,,,,,,,,,,,,,***+++---...------...///...111111...///333444222444555666666666888<<<>>>MMM```rrrwwwwww{{{}}}{{{{{{|||}}}}}}}}}}}}|||{{{~~~}}}@@@===;;;;;;===???@@@@@@>>>===???DDDCCC===::::::999;;;===???>>><<<999777===<<<;;;<<<======<<<;;;444666888999888777888888777555333111222666999<<<999555444888999666444555444555555555444444444444444333444666777555222///333777;;;===<<<;;;;;;<<<777999999666777:::;;;888===;;;999888999999888777666555444444666666555444444333333444555666666555111222222333333333222222/////////......///////////////...---------.........///000111000///---+++***...///------000000......---,,,************+++************+++,,,---...***+++,,,,,,,,,,,,---...---,,,***+++,,,,,,+++))),,,+++******++++++***(((***)))'''((()))***)))(((******))))))***,,,---...,,,,,,,,,---,,,,,,+++++++++++++++---...///...---***---...---///444666444444444444444444777;;;???RRRfffwwwyyyxxx|||~~~{{{|||}}}~~~}}}}}}}}}|||}}}}}}~~~~~~AAA>>>;;;;;;===???AAAAAA???>>>AAAEEEDDD???;;;;;;333888>>>DDDEEECCC>>>;;;>>>===<<<<<<===>>>===;;;666888:::;;;:::999:::::::::999666333222333777;;;666111000333333000000444333444555555444444555666333333555777888666222...333777===???>>><<<<<<<<<666::::::777666999::::::>>><<<:::999::::::999888888777555555555444333111222111111222444555444333111111222333333222222222.........------.........000///...---------------///000111111000...,,,******///000------//////---,,,+++*********+++,,,---************+++,,,---...***,,,...---***(((***,,,---,,,***+++,,,,,,+++))),,,)))&&&&&&)))***)))&&&,,,+++***+++,,,---,,,*********))))))***,,,---///------------,,,,,,+++***---+++***,,,///111///,,,(((+++---,,,///444777666444444333222222555;;;>>>WWWkkkzzz{{{yyy}}}~~~{{{|||~~~~~~~~~~~~zzz{{{~~~|||}}}}}}~~~CCC???===AAACCCBBBCCCEEEDDDBBB@@@@@@AAA???;;;777999999>>>FFFIIIDDD???>>>@@@>>>===>>>@@@???<<<888555555666888888999999999888555333444666888777555333///000666:::666222000000111222333333222000///444444444333222111000///444999======>>>???===888777999:::;;;999999999:::<<<:::888:::<<<===:::777<<<999444000......000222555444222222222333555777333333222222111000000000///000111111000000111222...000222111...---///111111///...---......,,,+++,,,---,,,***((()))...222......---+++))))))+++---,,,,,,++++++***+++++++++///...,,,+++***++++++,,,000...,,,+++,,,,,,+++******)))((()))*********)))+++******+++,,,+++)))'''******+++,,,------......---,,,+++***)))))))))))),,,,,,------------------............///000111222555222111333555777>>>FFF[[[lllzzzyyyvvvxxxxxxvvv{{{|||}}}~~~~~~}}}|||{{{~~~~~~}}}~~~{{{|||}}}~~~IIIDDDCCCFFFHHHGGGGGGJJJDDDBBBAAAAAAAAA???<<<888::::::>>>FFFHHHCCC>>><<<@@@>>>===>>>??????<<<999555666777888999999999999888555444444777888777666333000222666888444000111111111111111111111222222444444444333222111000000555999:::888777999888444555777999999888888999:::::::::999:::::::::999888;;;999666333222333444555444444333222333444555666333333222222111000000000000111222111000///000111...000111000...---///111111///...---......,,,++++++,,,---+++)))***---000/////////...---------...,,,,,,++++++***++++++,,,...---,,,+++++++++,,,,,,///---++++++,,,,,,+++***,,,,,,+++,,,,,,---,,,,,,+++***))))))******((('''*********+++,,,---------------,,,******))))))))),,,,,,,,,------------...------......000111333444444222222555666888???GGG^^^nnnzzzyyyvvvxxxzzzxxx{{{|||}}}~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~FFFBBBAAADDDEEEDDDCCCEEEDDDCCCBBBBBBAAA@@@<<<:::::::::===DDDFFFAAA<<<;;;@@@???>>>>>>???>>><<<:::666777888888999999999999777666555555777888888777333222444777555000///111222111/////////111333555444444333333222222111111555888777444444888999666333555777777666777888:::888999:::999888888888999999888777666555555666666333333333444444444555555333333222222111000000000111222222111///...///000...///000000......///000000///------......---+++***,,,---,,,++++++,,,......////////////......---,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,---///---+++++++++,,,+++***************))))))))))))+++)))(((((()))))))))((())))))******+++,,,,,,,,,...---,,,++++++******+++,,,,,,,,,---------......------...///000222444555222222333777888999@@@IIIcccqqqzzzxxxuuuyyy|||zzz{{{||||||}}}}}}||||||{{{{{{|||~~~~~~}}}|||{{{~~~~~~~~~~~~AAA===<<>>>>>???CCCCCCCCCBBBAAA???===;;;999888<<>>>>>======<<<;;;777888888999::::::999999777777666777888999999999444444777888444//////333111000000000111222444555444444333333222222222222222666777555777<<<>>><<<111333444555555666888:::555888:::999777666999<<<777777777777666444333222222333444555555555444444333333222222111000000000222333333222///......///......///////////////000000...------......---,,,***+++---------,,,,,,+++,,,,,,,,,---......,,,***++++++******++++++,,,,,,*********++++++,,,------...,,,******+++,,,+++***((()))))))))'''''''''(((,,,***(((''')))*********))))))*********+++++++++...---,,,,,,+++++++++,,,+++,,,,,,------........./////////000111222444555111222555888999:::BBBLLLhhhttt{{{wwwuuuzzz}}}|||||||||||||||||||||||||||yyy{{{~~~}}}||||||~~~~~~~~~~~~~~~AAA======@@@BBB@@@???@@@BBBBBBCCCBBB@@@>>>===<<<777666:::AAADDDAAA>>>===>>>>>>======;;;;;;;;;;;;888999999::::::::::::999777777888888888999;;;<<<666777999;;;777111000444///000222333444444444333555444333222222222333333111555888888:::======:::000222333444555777:::<<<777999;;;:::777777;;;>>>888999999999777444111///222333444555555555444444333333222222111000000000333333333222///------......------...///////////////...------...///---,,,++++++,,,......---+++***+++******,,,......,,,)))+++*********++++++,,,---)))******++++++,,,,,,,,,---+++******+++,,,+++***+++,,,---,,,***)))***+++---+++))))))***,,,,,,,,,******************++++++------,,,,,,++++++,,,,,,++++++,,,,,,---...//////111111111111111222333333111222666999:::<<>>>>><<<======;;;999888999;;;999::::::;;;;;;:::::::::777888999999999:::<<<>>>999999;;;???<<<666333444000222444666777666444333555444333222222333444555222666888777777999777333111222444555666888<<>>>>>===;;;999999:::<<<;;;;;;;;;;;;999555222000333333333444444444555555333333222222111000000000222333333222///---.........---,,,---///000000//////...------...///...---,,,,,,,,,---...---+++)))---+++***,,,///000---***************+++,,,------)))***++++++,,,++++++***---+++))))))+++++++++***)))+++---+++(((&&&'''***---+++******,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,---...//////111111111111222333444555222333777:::999<<>>@@@BBBAAA>>>;;;;;;<<<<<<;;;===BBBDDD@@@<<<;;;:::;;;;;;999777666888:::::::::;;;;;;;;;;;;::::::777999::::::999:::===???;;;:::===BBBBBB<<<777555555555666666666666666555555444333222222333555666444777777444444666666333222333444666777:::???BBBIIIEEEAAA===;;;:::888777999::::::999888555333111444444333222333444555666333333222222111000000000222222333111///......///...,,,+++,,,///111000...///---,,,---...///...---...,,,+++,,,------+++)))---***'''))),,,...---***************+++,,,---...******+++,,,++++++)))))),,,***))))))***++++++***&&&)))+++)))%%%###%%%'''+++******+++------,,,+++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,***++++++,,,---...///000//////000111333555777888333444777999999<<>>???CCCCCC>>>:::999999;;;;;;888555444777:::;;;;;;;;;<<<;;;;;;::::::777999;;;;;;::::::===@@@===;;;===DDDFFF@@@999555999888666555555666777888666444333222222333555666555666555111222777:::999222444555666888<<>>======???555@@@GGG\\\<<<777===:::999999888999:::<<<===999999:::;;;:::999888666;;;===>>><<<888888<<>>===;;;;;;<<<<<<;;;:::;;;:::999666444444666999888666333333999???===666777555444333555555444333333555666555666;;;EEENNN]]]OOOFFFFFFAAA777222555<<<222666>>>:::888:::777444222000000111333333333444333222111000000000000222111000...------,,,,,,+++,,,------......------000...,,,,,,,,,---,,,+++---,,,+++*********++++++******+++---//////,,,***........................***+++,,,,,,,,,,,,*********)))(((((()))+++---...,,,+++***+++,,,,,,+++***************************///...,,,+++***+++,,,,,,***++++++,,,,,,+++++++++---.........------///000333///...222;;;@@@>>>:::444666888999777<<>>>>>@@@BBBCCCBBBAAA@@@CCCDDDEEEDDDBBB@@@@@@@@@BBB:::CCCJJJ]]]@@@:::???999999888777888999:::;;;:::;;;;;;;;;;;;;;;::::::;;;===>>><<<888888;;;@@@===;;;::::::;;;;;;999777888888888777555555777888888777555555<<>>@@@@@@888666:::@@@777<<>>QQQcccuuuwwwyyyzzz{{{zzzyyyyyy{{{{{{||||||||||||{{{{{{~~~|||zzz{{{}}}}}}|||zzz}}}zzzyyy}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~AAAAAAAAABBBBBBBBB@@@===AAABBBBBBAAA??????@@@AAADDD>>>CCCIIIXXXAAA:::???;;;;;;:::999999999999:::===<<<<<<<<<<<<<<<======<<<>>>>>><<<999888;;;>>><<<;;;::::::;;;:::888666444666777777666666777888666666666888???GGGFFFAAA999777555555666666666555888:::;;;:::999;;;@@@DDDGGG===999===???;;;:::>>>BBB<<>>>>>>>>>>>===;;;<<<>>>@@@BBB??????EEEOOO@@@777<<>>>>>===<<<;;;;;;;;;===<<<;;;;;;;;;<<<>>>???===>>>>>><<<:::999:::<<<<<<;;;;;;;;;;;;:::888666111333777888888777777888333555666999@@@HHHIIIDDD999777666555666777666555777999;;;;;;:::;;;===@@@FFF???;;;>>>@@@===<<<>>>AAA===FFFNNNJJJHHHEEE<<<444333222333444444222111555333111//////000111333222222111111000///......+++,,,------......------,,,++++++,,,,,,,,,***(((---.........------,,,,,,+++++++++,,,......---+++***************************))))))(((((()))***+++,,,+++***))))))******+++888444000---,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++***)))(((,,,---------,,,,,,...000---///222222222444888<<<999777666666999DDDZZZnnnwwwxxxzzz{{{||||||||||||||||||{{{{{{{{{{{{||||||{{{{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~zzz|||~~~AAAEEEFFFBBBAAACCCCCC@@@=========<<<;;;;;;>>>@@@@@@AAA<<>>===<<<;;;:::<<<<<<:::::::::;;;<<<============<<<;;;:::;;;<<<::::::999::::::888555333000333777999999888888999444777999<<>>===<<<===<<>>???@@@???>>>>>>???AAA@@@EEE;;;BBBBBBEEE999>>><<<<<<<<<<<<;;;:::999888<<<;;;;;;:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<888777777888888666222///111444777999:::999999:::666:::===???CCCIIIIIIFFF999777555555666666666555222333555888:::;;;<<<<<<>>>;;;888:::===>>>===;;;;;;:::AAAEEEAAACCCBBB666888555333222222333333222222222111111111111111222...///000000000...---,,,+++,,,------......------444111...---,,,,,,***))),,,------......---+++***,,,+++***+++---...---,,,++++++++++++++++++++++++%%%'''+++---...,,,***(((************************222000,,,************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++---//////111222111000222666::::::666444555;;;III___sssxxxxxxyyyzzz{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}{{{}}}~~~~~~||||||}}}{{{yyy}}}}}}||||||}}}}}}~~~~~~RRR]]]^^^OOOAAA???@@@@@@>>>@@@AAAAAA???>>>>>>??????GGG:::AAA>>>HHH;;;@@@:::;;;;;;<<<;;;:::999888<<<<<<<<<;;;:::999888777:::::::::<<<=========<<<999999999999999777333000333666888:::::::::;;;<<<666:::======@@@DDDCCC@@@888666444444555666555444444555666888:::;;;<<<<<<;;;999777888;;;===;;;888888777===>>>;;;AAABBB777:::666222000111333444444000111222222222222111000...///000111111000...---+++,,,------......------:::666111---+++***)))(((+++,,,---...---,,,***)))---+++***+++,,,...---,,,++++++++++++++++++++++++'''(((***---------+++***((()))******++++++++++++---+++***)))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,---...............+++,,,---,,,++++++---///111111111000111333666999<<<888555777>>>LLLaaatttwwwwwwxxxyyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}|||~~~~~~|||{{{|||~~~|||zzz{{{}}}|||yyyzzz~~~|||}}}~~~}}}~~~```lllmmmYYYEEE@@@AAAAAA<<<>>>@@@@@@>>><<<<<<<<<===GGG888???;;;III;;;@@@;;;<<<=========<<<;;;:::============<<<999777666999999:::;;;>>>>>>>>>===<<<<<<<<<======:::666333555777999:::::::::;;;===444888:::999;;;>>>===999777555444444555555444333888777777888:::<<<<<<;;;>>><<<:::999:::<<<999555555444:::<<<;;;DDDHHH>>>;;;777222///000222444555///000222333444222111//////000222333222111///...+++,,,------......------...+++((((((+++///222333***+++,,,------+++)))(((---+++******,,,---------************************))))))***+++,,,,,,------'''((()))++++++,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++*********,,,---.../////////+++,,,,,,,,,++++++---///333222000000111444777888>>>:::777999@@@NNNcccuuuwwwwwwwwwxxxzzz|||}}}~~~~~~|||{{{zzzzzz{{{|||~~~}}}|||zzz|||~~~xxx{{{~~~yyytttxxx|||}}}~~~{{{}}}~~~~~~~~~}}}}}}~~~~~~xxx~~~wwwaaaKKKDDDCCCAAA@@@DDDDDD??????CCCCCC@@@AAA>>><<<>>>AAABBB???<<<>>>???@@@@@@@@@@@@???>>>???>>>@@@DDDBBB<<<888777999999:::;;;<<<<<<<<<<<<===:::888999::::::777444888999999777555444777:::888777666666666666666777999333------111555666555:::;;;:::888:::>>>===999>>><<<::::::::::::888666666444666<<>>???AAACCCCCCAAA>>>???AAABBBCCCCCCBBB@@@???>>>===???CCCBBB<<<888888::::::999888888999:::;;;>>><<<;;;;;;===<<<:::777777888999888777777:::===777777777666777777888888888444000111555888777444===???>>><<<>>>AAA@@@<<<>>><<<:::999999888666444222111333999<<<===@@@EEECCC;;;333333999<<<999444333333222222222111111111111222222222111000///......,,,)))(((((()))***++++++,,,+++)))***---,,,(((+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((***,,,------,,,***)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))((()))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---...///000111000///111444666666555???666666;;;@@@TTTmmmvvv{{{yyywwwwwwyyyzzzzzzzzz}}}|||{{{zzzzzzzzzzzzzzz||||||{{{{{{{{{|||}}}}}}yyyzzz{{{{{{|||{{{zzzyyy|||}}}}}}|||}}}~~~~~~~~~}}}}}}}}}~~~|||~~~uuuYYYJJJGGGHHHHHHGGGCCC@@@BBBFFFEEEAAA===???AAADDDEEEDDDAAA@@@BBBDDDEEEFFFFFFDDDAAA@@@===<<<>>>AAAAAA<<<999999===<<<:::999888999:::;;;>>><<<<<<<<<===<<<;;;999777888999999999:::<<<>>>777777777777888999::::::777555444666999:::777444>>>@@@???===???CCCBBB>>>===;;;999999888888666444666555777===AAABBBEEEJJJKKK@@@555555<<<@@@<<<555222222222111111111000000222222333222222111000///000...+++((('''((()))***,,,---,,,***+++///...***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,&&&''')))+++,,,++++++***++++++++++++,,,,,,,,,,,,******************))))))***,,,---...---+++)))''')))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,---...///222111000222444666666555===555888===EEE[[[ttt{{{~~~{{{xxxwwwwwwxxxwwwvvv~~~}}}|||{{{zzzyyyyyyyyy|||}}}}}}}}}}}}||||||{{{xxxyyy{{{}}}}}}}}}|||{{{|||~~~~~~}}}}}}~~~~~~}}}|||}}}|||~~~~~~hhhWWWSSSVVVOOOJJJEEECCCDDDFFFEEEBBB???@@@BBBCCCCCCBBBBBBAAAHHHGGGGGGFFFDDDCCCCCCBBB>>><<<===AAA@@@<<<;;;<<<========================;;;:::;;;;;;;;;;;;:::999777888999999999:::;;;<<<777777888888999:::;;;<<<888777666777999999888666<<<======;;;===AAA@@@<<<;;;:::999999::::::999777:::888:::@@@DDDEEEHHHMMMJJJ@@@666444888;;;888444222222111111111000000000222222222111111000000000000000000///---++++++,,,,,,...---+++,,,///...***---,,,+++******+++,,,---------,,,,,,,,,,,,++++++///...,,,******+++,,,---((())))))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,***)))((())))))*********+++++++++***++++++,,,,,,++++++************+++,,,---...///888666333222222444666777<<<666999@@@IIIaaaxxx|||}}}{{{xxxwwwwwwwwwvvvuuu}}}|||{{{zzzzzzzzzzzzzzz}}}}}}~~~~~~}}}{{{zzzwwwyyy{{{~~~~~~}}}|||{{{}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~}}}fff^^^aaaWWWQQQLLLJJJIIIGGGDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDMMMKKKGGGDDDBBBBBBDDDEEE???===>>>AAAAAA>>>>>>@@@:::<<>><<<::::::<<<<<<<<<;;;;;;;;;999999888999999999888888888888888888999:::<<<<<<:::888666555666777888888999;;;;;;999<<<@@@???;;;:::999888:::<<<======<<<555444666;;;??????BBBGGGEEE@@@999444333333444555222222222111111111111000111000000000////////////,,,000333444222///...------...---+++,,,000///+++,,,,,,***))))))***,,,,,,---------,,,,,,+++++++++///...,,,******+++,,,---,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---///...+++)))))))))+++,,,))))))*********+++++++++***++++++,,,,,,++++++************+++,,,---//////>>>;;;666222000333777;;;<<<888<<>>@@@@@@>>><<<:::;;;===>>>???>>>>>>>>>???:::999888999::::::888666888888888888999:::;;;;;;;;;:::888666666777999::::::<<<;;;:::<<<@@@@@@===:::999999:::===>>>>>>===444222444888;;;;;;>>>BBBBBB@@@;;;666222222333555333333333222222222111111000000///////////////000***///444444111...---------...---+++,,,//////***++++++************++++++...------,,,,,,++++++***...---,,,+++++++++,,,,,,...---+++***))))))******,,,,,,,,,,,,++++++++++++&&&'''((()))+++,,,------111...+++(((''')))+++---)))************+++++++++***++++++,,,,,,++++++************+++,,,...000000>>>;;;777222000333888===;;;999===CCCNNNhhh{{{xxx{{{yyywwwwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~{{{||||||||||||{{{{{{zzzyyyzzz{{{{{{||||||||||||xxxzzz{{{{{{zzzyyyyyyzzz~~~~~~~~~|||{{{~~~~~~}}}xxxiiikkkkkkhhhfffbbbWWWKKKGGGJJJHHHFFFGGGNNNWWW[[[VVVPPPQQQPPPMMMJJJGGGEEEDDDDDDDDDAAAAAADDDFFFEEEFFFJJJAAAAAA@@@>>>===<<<;;;;;;:::===???@@@>>>>>>???AAA:::888888:::<<<<<<:::777999999888888888888999:::;;;;;;;;;;;;:::999999:::999;;;;;;:::<<<@@@@@@===;;;:::999:::<<<===<<<;;;777555666:::<<<;;;===AAABBB???:::666555444444333444444444333333333333222111111000//////000111111...111444222...+++,,,...,,,---,,,***,,,///...*********++++++++++++******......---,,,,,,+++******------,,,,,,,,,+++++++++,,,+++)))'''''')))***,,,,,,,,,+++++++++******************+++++++++++++++///...+++)))))))))+++,,,)))************+++++++++***++++++,,,,,,++++++*********+++,,,---///111222666666555333222444999>>>:::999>>>DDDQQQlll~~~yyy}}}zzzxxxxxxyyyzzzyyyyyyzzzzzzzzzzzzzzz{{{|||}}}{{{zzzzzzzzzzzz{{{{{{|||{{{{{{zzzyyyyyyzzz{{{|||xxxzzz{{{{{{zzzyyyyyyzzz~~~~~~~~~~~~~~~}}}xxx}}}qqqpppooojjj\\\MMMHHHMMMHHHGGGJJJVVVcccggg___UUUQQQQQQPPPOOOLLLHHHEEEBBBFFFCCCBBBFFFGGGGGGIIIMMMJJJGGGBBB>>><<<;;;<<<===888;;;>>>>>><<<<<<>>>@@@999888888;;;>>>???===:::999999888888777888888888:::<<<>>>???>>>;;;999999777999999888;;;??????;;;<<<;;;::::::::::::999888777444555999::::::;;;???CCC<<<666444666777333///555555444444444333333333222222111000000111222333444666666111,,,***---111,,,---,,,***+++......***)))***+++,,,,,,+++***)))......---,,,,,,+++******,,,,,,---------,,,+++******(((&&&%%%&&&(((+++---+++++++++******)))))))))------,,,,,,+++***))))))------,,,++++++*********)))************++++++++++++++++++,,,,,,++++++++++++++++++,,,...000111222---000333444444666:::===999999???FFFSSSppp||||||zzzxxxyyyyyyyyyxxx|||{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxyyyzzz|||}}}|||{{{yyyxxxwwwyyyzzz{{{yyy{{{||||||{{{zzzzzz{{{~~~~~~}}}}}}~~~{{{|||~~~~~~|||{{{|||yyyqqqoookkk[[[RRR\\\VVV``````^^^dddcccZZZWWWIIIOOORRRRRRPPPNNNGGG???FFF>>>>>>HHHKKKGGGFFFLLLKKKGGGBBB???======<<<;;;111>>>FFFFFFFFFHHHDDD======@@@CCCCCC@@@???AAACCC;;;;;;999666555666777555::::::;;;;;;::::::999999<<<:::888888:::;;;;;;;;;::::::999777666777:::===888888999:::;;;;;;;;;<<>><<<:::CCC[[[sss|||xxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{}}}~~~{{{vvv{{{yyyyyy|||xxx|||{{{zzzzzz{{{|||}}}~~~||||||{{{xxxwwwxxx|||~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}~~~~~~|||ttt~~~tttsssuuulllhhhtttlllssssssuuuzzzooo___ZZZUUUXXXXXXUUUTTTRRRKKKDDDCCC===???GGGJJJGGGIIIQQQNNNJJJDDD===:::;;;>>>@@@>>>FFFJJJHHHGGGGGGBBB:::@@@CCCGGGIIIGGGDDD???===;;;;;;999777777888777666999:::;;;;;;;;;:::888777:::888777777999;;;<<<<<<<<<;;;;;;999888999<<>>;;;DDDFFFJJJNNNOOOKKKBBB:::===;;;999999999999999888999:::;;;<<<<<<:::888777999888666777999;;;<<<<<<<<<===<<<;;;:::;;;>>>@@@;;;:::999888999;;;===>>>MMMDDD999333333555555444999888777666555444333333222...,,,000111///...///,,,222333---+++///000,,,,,,,,,,,,---------......------------,,,+++************++++++,,,+++++++++///...------...---+++***---+++******+++,,,,,,+++///---+++)))((((((((())))))))))))*********++++++,,,------,,,+++,,,///222///---+++)))(((***,,,...++++++++++++++++++***))),,,---......---...000222333333555666888:::;;;;;;<<<:::;;;GGG]]]rrryyywwwyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzxxxwwwwwwwwwwwwxxxwww~~~yyyzzz|||{{{{{{{{{zzz{{{{{{|||}}}zzz{{{|||{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||eeebbbccckkkjjjfffnnnvvv|||kkklllmmmllllllhhh[[[MMMLLLHHHLLLYYYccceeeccccccOOOSSSTTTPPPGGG@@@>>>???===>>>???===:::<<>>===<<<999888;;;999777777888:::::::::<<<===<<<;;;:::;;;>>>@@@<<<:::999888888;;;===???PPPGGG<<<555444555666555999999888777666444333222111------111222///---...000333111......111000+++000000///...---,,,++++++---------,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,...//////---***,,,+++)))***+++,,,,,,+++///...---+++))))))))))))))))))))))))************++++++*********,,,///111///...,,,******+++,,,---******+++++++++******))),,,---......------///111222222444555777999::::::<<<:::===KKK```rrrxxxwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxwwwvvvvvvvvvwwwwww~~~~~~wwwyyy~~~yyy{{{{{{{{{{{{{{{{{{{{{{{{zzz|||~~~~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||~~~~~~kkkVVVUUUXXX[[[```cccooowwwxxxrrrppplllkkkooopppggg[[[YYYVVVZZZkkk|||yyyppp[[[^^^^^^WWWMMMDDDAAAAAA======???>>>:::===QQQfffjjjccc]]]\\\^^^\\\UUUMMMDDD===;;;???AAA===::::::<<<===>>>???>>>===;;;:::===;;;888888888999999888;;;<<<<<<;;;::::::;;;===<<<;;;999888999;;;>>>@@@NNNGGG===777555777888888777888888777666444333222222//////333444000------222111000...///111000,,,222222000///---,,,******------,,,,,,,,,,,,,,,,,,+++,,,------------------++++++,,,---//////---+++,,,***)))***+++------,,,///...---,,,******))))))(((((()))))))))*********,,,***)))((()))***,,,,,,------------,,,,,,+++***)))******+++++++++******+++---...---------///111111111222444666777999999<<<:::@@@PPPdddrrrwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwxxxxxxxxxwwwwww|||{{{vvv{{{~~~uuu{{{{{{{{{{{{{{{{{{zzzzzz|||~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~}}}}}}}}}~~~{{{nnnXXXJJJLLLOOOMMMWWW\\\gggwwwxxxrrrsssxxxvvvqqqyyyzzzooorrrvvvqqqjjjjjjsss{{{xxxooocccbbbhhhzzzkkkiiicccYYYMMMEEEBBBBBB@@@===???AAA>>>???UUUpppzzzqqqmmmkkkfff]]]VVVIII@@@<<>>=========<<<;;;>>><<<999888999::::::999;;;<<<<<<;;;999888999:::<<<;;;:::999:::<<<>>>???HHHCCC<<<777666888999:::555555666666666444333222333//////222333000---------,,,,,,---...000000...//////.........------------,,,,,,++++++,,,,,,---,,,,,,---...////////////,,,++++++---...///...,,,+++***))))))+++------,,,---,,,,,,,,,+++******)))((((((((()))))))))******---***''''''((()))***)))***+++---------,,,***))))))***++++++,,,++++++++++++,,,------,,,---///111111111333444666888999999<<<;;;CCCUUUhhhssswwwxxxwwwxxxxxxyyyyyyzzzzzz{{{xxxxxxxxxxxxxxxyyyzzz{{{xxxwww{{{{{{yyyvvvzzz{{{{{{{{{{{{zzzyyyyyy}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~rrr[[[UUUKKKEEEIIIKKKEEEOOORRRWWWaaaaaa\\\___iiimmmiiijjjrrrnnneeefffrrrqqqqqqzzz}}}gggjjjrrr~~~{{{vvvmmmbbbVVVLLLFFFDDD===>>>GGGHHHHHHXXXooo~~~|||xxxooocccYYYMMMBBB>>>DDDGGG???999999======;;;:::::::::;;;<<<<<<;;;999999;;;<<<===<<<=========;;;999777777888;;;::::::;;;;;;<<<===>>>???<<<888666666888:::;;;222333444555555444333222333///...111111...,,,---******+++---......///000---------------.........---,,,+++++++++,,,------***+++---...000000111111...,,,++++++---......---+++***)))))),,,---------******++++++++++++******(((((((((((()))))))))***---***'''&&&)))++++++***************++++++++++++******+++,,,,,,,,,,,,,,,+++,,,------,,,---///000222333444666888999:::;;;===<<>>FFFHHH???999999===<<<999888888888:::;;;:::999888999<<>>??????<<<999777777777::::::;;;<<<<<<=========888777555444555777:::;;;000111333555555444333222222...,,,//////,,,+++,,,------//////...,,,...111---------------,,,,,,,,,---,,,+++++++++,,,---...)))***,,,...///111111222///---++++++,,,.........+++)))((())),,,---------))))))***++++++++++++***(((((((((((())))))))))))---)))''''''***,,,---,,,+++***((('''(((***,,,...***+++,,,---------------+++,,,------,,,,,,...000444555666888999;;;<<<=========GGG\\\nnnuuuwwwyyywwwwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyzzzzzzzzz|||xxxzzz~~~zzzzzz{{{|||{{{zzzxxxwww|||}}}~~~}}}|||{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~vvv___KKKGGGHHHEEEGGGLLLPPPMMMJJJIIIJJJKKKLLLKKKSSSRRRSSSTTTRRRUUUddduuurrrsssiiimmmooouuuvvvWWWYYYGGGCCCXXXiiiiiihhhmmmxxxyyy}}}zzzlll```JJJEEECCCFFFEEE@@@:::888:::999999888999:::<<<===;;;;;;:::::::::;;;<<<===;;;999777999===>>>;;;666555888:::;;;<<<<<<>>>???<<<555111222444444666:::222444777666333111111222111111111222333222///,,,......////////////......---,,,+++******+++,,,---------------,,,+++******+++,,,------......---------......///......------+++++++++*********))))))((()))+++------+++)))((())))))(((((((((((())))))---+++***+++,,,,,,+++)))))))))*********+++++++++------------------------,,,---......------///111111444777888888999;;;<<<;;;>>>JJJ___pppvvvwwwwwwxxxwwwwwwyyy{{{{{{zzzyyy}}}zzzwwwwwwzzz|||{{{zzzzzzyyyxxxzzz}}}~~~|||zzzwwwxxxzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}|||{{{}}}}}}||||||||||||}}}}}}~~~~~~sss```QQQNNNMMMHHHGGGKKKLLLJJJGGGEEEFFFGGGGGGFFFIIIGGGGGGHHHHHHJJJVVVdddfffmmm{{{lllfffjjjrrr|||vvvgggZZZ\\\ooo{{{uuupppssswww{{{}}}lll^^^RRRIIIBBBAAAAAA===999888;;;::::::999999:::<<<===<<<;;;999777888:::<<<>>><<<:::888999<<<<<<888444444666999;;;<<<===???@@@???999444444444222333777333555777666222000///000000000000111222222///---......////////////......,,,,,,+++******+++,,,,,,------------,,,+++******,,,,,,---............---...............---,,,,,,*********)))))))))((((((++++++++++++++++++++++++))))))(((((((((((())))))...,,,******++++++***)))***+++++++++,,,,,,,,,,,,------------------------,,,---......------///111111333666888888999:::<<<;;;???LLLaaarrrxxxyyyyyy{{{zzzyyyyyy{{{{{{zzzyyy}}}zzzxxxwwwyyy{{{zzzyyy|||{{{yyyzzz|||}}}{{{xxxvvvxxxzzzzzzyyyyyy{{{|||}}}}}}~~~~~~}}}|||{{{}}}}}}||||||||||||}}}}}}yyyiii[[[UUUMMMDDD???AAAIIIGGGDDDBBBBBBBBBBBBAAAFFFCCCBBBCCCCCCEEELLLTTTVVVcccxxx|||ppplllkkkooovvv|||wwwjjjfffnnn|||~~~yyy}}}pppbbbZZZLLL@@@<<<<<<:::888888<<<;;;:::999999999:::;;;===:::777555555888<<<>>><<<:::888999;;;:::666333333666999;;;<<<===???AAA???999555555555333333666444666777555222///......///...///000222222000.........////////////......,,,,,,++++++++++++,,,,,,------------,,,+++******,,,---......//////......//////......---,,,++++++)))))))))(((((((((((((((,,,+++***))))))***+++,,,))))))(((((((((((())))))///---***)))*********)))++++++,,,,,,,,,---------------------------------,,,---......---...000222000333666777777888:::;;;;;;@@@OOOdddtttzzz{{{{{{|||zzzyyyzzzzzzzzzyyy}}}{{{yyyxxxyyyyyyyyyxxx~~~|||{{{{{{{{{{{{yyyxxxwwwyyyzzzzzzyyyyyy{{{|||||||||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~ppp___TTTIII@@@>>>AAAHHHEEEBBBAAAAAA@@@???>>>EEEBBB@@@@@@BBBDDDFFFHHHJJJWWWiiiuuurrrgggccceeerrrvvvyyyyyy|||}}}tttttt|||tttiii[[[LLL===999::::::999999<<<;;;999888777777888888:::999777555666888:::<<<:::888888999::::::777444666888:::;;;<<<<<<===???<<<777444666777666666999333444555555333111000///...---...///111222000///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,---......//////......000///...---+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))000---***((()))***))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............000222000333555777777888999;;;;;;AAAQQQfffuuuzzz{{{|||~~~{{{xxxwwwxxxyyyzzzzzz}}}|||yyyxxxxxxxxxxxxxxx}}}|||{{{zzzzzzzzzzzzzzzyyyzzz|||{{{zzzzzz|||}}}{{{{{{}}}}}}~~~}}}|||{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~ooo]]]NNNFFFCCCFFFJJJDDDBBB???>>>>>>===<<<:::@@@???<<<;;;===??????<<>>===:::;;;>>>===:::@@@CCCJJJQQQQQQLLLIIIKKK[[[___cccdddgggssswwwppplllhhhaaa\\\KKKCCC=========<<<<<<===;;;:::888666555555666666666777888::::::999888777555666888:::;;;;;;::::::;;;===>>>===:::999888999@@@;;;999::::::555333333222222222555777888666555111000///000111222111000------............------,,,,,,------------,,,,,,------------,,,+++******+++,,,------......------///...,,,***))))))******************++++++++++++)))+++...//////...+++)))))))))(((((((((((())))))+++***))))))***+++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...000222444111444666888888999;;;<<<;;;CCCVVVkkkwwwyyyyyyyyyxxxvvvuuuuuuwwwyyyzzzzzzzzz{{{zzzxxxvvvvvvxxxyyyyyyzzzzzzzzzyyyzzz}}}{{{}}}~~~}}}||||||}}}~~~zzz{{{}}}~~~~~~|||}}}~~~~~~}}}|||~~~~~~}}}~~~pppdddSSSGGGDDDCCC@@@<<<===;;;::::::;;;:::888777<<<@@@@@@<<<;;;>>>???<<<>>>???BBBGGGFFFBBB@@@BBBMMMQQQUUUWWW[[[eeevvvlllhhhdddkkkwwwooogggaaa^^^ZZZTTTNNNFFFAAA>>>>>><<<:::<<>>===<<<<<<======;;;999999>>>???999888<<<>>><<<======@@@CCCAAA;;;:::>>>DDDFFFHHHHHHJJJRRR^^^gggjjj^^^___gggddddddjjjjjj```ZZZTTTYYYmmm|||tttbbb```\\\XXXXXXXXXUUUNNNGGGEEEBBB???===:::777<<>>???III\\\pppzzzzzzyyyyyy{{{zzzyyyzzzzzzzzzxxxvvvwwwyyyyyyxxxvvvvvvyyy|||}}}}}}}}}zzzwwwwwwzzz}}}yyyzzz{{{{{{yyyxxxyyyzzz{{{|||~~~|||}}}}}}|||zzz{{{}}}~~~~~~~~~~~~}}}~~~~~~UUUMMMCCC======???AAAAAA===>>>===:::;;;===<<<888>>>;;;999:::===??????>>>>>>>>>>>><<<:::999:::;;;BBBEEEHHHEEEBBBCCCJJJRRR[[[]]][[[WWWVVVYYYYYYVVV```TTTKKKMMMSSSTTTQQQOOOJJJHHHGGGKKKOOONNNEEE===;;;<<<===>>>>>>===<<<;;;<<<<<<;;;<<<<<<:::777444???>>><<<999777666555555;;;:::999:::======;;;999>>>>>>>>>======<<<;;;:::999;;;;;;999555333555777555333222111111222444555444222000///000000///...111///,,,+++,,,.........222111111000///.........---,,,,,,++++++,,,,,,------+++))))))+++---......+++------)))))),,,,,,******)))((()))++++++)))(((++++++++++++)))((('''&&&,,,***''''''((((((((('''(((((())))))******++++++)))...)))+++,,,+++111...(((111333---)))+++...---///---+++,,,///222444444111444777888999999:::;;;:::HHH]]]ooovvvvvvxxx{{{}}}|||{{{{{{|||{{{yyywwwyyyxxxxxxwwwwwwxxxxxxyyy~~~~~~~~~|||zzzyyyzzz{{{zzzzzz{{{{{{|||}}}}}}}}}~~~}}}}}}}}}~~~}}}}}}~~~aaaWWWKKKBBB>>>>>>>>>>>><<<===;;;999:::===;;;777>>>;;;999999<<<>>>>>>===<<<======<<<:::999:::<<>>AAA===<<>>===<<<;;;::::::::::::888666555555666555444333222222333444555555333111000111111000//////---++++++---///000000111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...------,,,...---))))))+++,,,)))***)))))))))++++++)))(((+++++++++++++++***)))(((+++)))''''''((())))))((()))))))))))))))************---******+++,,,///+++(((------******...///,,,///---,,,---000333444444333555888999999888999999===LLLaaaqqqwwwxxxzzz||||||{{{zzz{{{|||{{{zzzxxxyyyxxxxxxxxxxxxxxxxxxyyy||||||}}}|||zzzzzz{{{}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~fff\\\NNNCCC>>><<<<<<;;;:::;;;:::888999<<<;;;777>>><<<999999:::;;;;;;::::::;;;<<<;;;999999:::<<<:::===>>>;;;666888AAAIIIddd\\\MMMAAA>>>BBBBBB>>><<>>===@@@BBB@@@<<<<<<;;;;;;::::::;;;;;;<<<;;;:::::::::;;;:::777444888888888888888999::::::===<<<;;;;;;<<<<<<:::888999:::<<<===>>>===;;;:::<<<:::888888888888666555555444444444444444444444666444222111222222111000...,,,+++,,,...000111111/////////......------,,,++++++------------++++++...---------......---+++---///---***)))++++++(((***))))))***++++++***(((***++++++,,,,,,++++++******((('''''')))******)))************)))))))))))),,,,,,+++))),,,111...)))***+++)))))),,,000000---///......000222444444333444777999:::999888777888???PPPdddrrrwwwxxxyyy{{{|||zzzyyyzzz{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{|||~~~||||||}}}}}}~~~}}}~~~~~~}}}}}}|||{{{||||||}}}~~~```WWWIII@@@<<<;;;;;;;;;:::;;;:::888:::===<<<888>>><<<:::888888888888888999:::;;;:::999999:::<<<888;;;===;;;888<<>>999:::???HHHLLLGGG@@@BBBGGGMMMHHHBBB???@@@@@@>>><<<<<<;;;999999999999;;;<<<;;;:::999999:::999777555888888777777888999::::::===<<<<<<;;;;;;:::999777666888:::=========;;;:::<<<:::888888::::::777444555555666666666555444333555333111111222222111000///---,,,---...000000000.........------,,,,,,,,,***+++---......---+++***///......///000///,,,***---///...***)))++++++(((******)))***+++,,,***(((((()))***+++++++++++++++((('''&&&''')))******)))++++++******))))))((((((,,,)))---)))///:::111+++,,,,,,,,,+++---///000/////////000222444555444333333666999;;;:::999888888???RRRgggrrruuuvvvwwwxxx|||zzzyyyyyyzzz{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyxxxzzz|||}}}}}}{{{{{{{{{|||{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{zzz{{{{{{|||}}}~~~ZZZQQQFFF>>>;;;;;;;;;::::::;;;;;;999;;;???>>>:::===<<<;;;888666666666777999:::;;;:::999999:::<<<:::===???===:::===FFFOOOXXXQQQDDD<<<===AAA???999:::;;;???CCCBBB???AAAFFF@@@>>><<<===???@@@???===;;;:::999888888999:::;;;;;;:::999999::::::888666999999888777777888888888;;;;;;<<<;;;:::888777777555777999;;;<<<<<<;;;:::<<<:::888999;;;;;;888555555555666666555555444333333111000///111111111000222000......//////...---------------,,,,,,,,,,,,***+++---......---+++***///......///000///,,,***,,,...---))))))++++++(((+++***)))***,,,,,,***)))&&&'''((()))************(((''''''(((***+++***)))++++++******))))))((((((,,,&&&///)))444FFF555...,,,---///---***(((,,,111000000000222444555444333111444999;;;;;;:::::::::AAAUUUjjjsssuuuwwwxxxxxx|||zzzxxxxxxyyyzzzzzzyyyxxxyyyzzzzzzzzzzzzyyyxxx|||}}}~~~~~~{{{zzzyyyzzzzzzzzz{{{||||||}}}}}}~~~~~~|||{{{|||||||||}}}~~~XXXPPPFFF@@@===<<<;;;999999;;;;;;999<<<@@@???<<<======;;;999666555666777:::;;;<<<;;;999999:::<<<>>>AAACCC???::::::@@@GGGJJJGGG@@@;;;===AAA>>>999;;;;;;???DDDDDD???===>>>???>>>======>>>>>><<<:::;;;::::::999999::::::;;;<<<;;;999999:::;;;999888:::999888777777777777777888999::::::888666666777666777888999999:::::::::;;;::::::;;;<<<;;;999777666666555555444333333333222000//////000111111000333111////////////---+++------------------------++++++------------++++++...---------......---++++++------)))))),,,,,,***+++******+++,,,,,,+++)))&&&''''''((()))))))))((((((''''''(((******)))'''************))))))))))))---$$$111(((777OOO888000,,,,,,...---'''$$$)))111111000000111333444444333000444999<<<<<<;;;;;;;;;CCCZZZpppvvvvvvzzz|||{{{~~~{{{yyyxxxxxxyyyyyyxxxxxxyyyzzz{{{{{{zzzyyyxxx|||~~~~~~|||yyyxxxxxxzzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~RRRLLLEEE@@@???>>>;;;999888::::::888;;;??????<<<<<<===<<<999666555666999<<<======<<<:::999:::<<>>===@@@DDDBBB@@@???===<<<:::999::::::;;;;;;;;;;;;::::::===<<<::::::;;;<<<;;;:::999888888777777777777777555777999888666555666777888777777666777888999:::999;;;======<<<:::999999777666444333222222222333333111///000111222222111111000//////000000...,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...------***,,,,,,))))))------++++++******+++,,,,,,+++)))'''(((((())))))))))))((()))(((((()))******(((&&&)))))))))))))))*********///"""222'''888TTT777...///,,,,,,---+++(((,,,333222111//////111333444333111555:::======;;;:::999CCC[[[rrrwwwwww{{{}}}||||||yyywwwwwwxxxwwwwwwxxxyyyzzz||||||zzzyyyxxxzzz|||~~~~~~|||zzzzzzzzz{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}KKKFFFAAA?????????===:::666888888777:::>>>>>>;;;<<<===<<<:::666555777:::>>>>>>>>><<<:::999:::;;;===AAAEEEBBB<<<:::>>>CCCBBBCCC@@@;;;999;;;<<<:::::::::<<<===;;;999???HHH<<<;;;::::::;;;<<<>>>???::::::<<<======<<<::::::>>><<<;;;;;;<<<<<<<<<;;;777777777777777777888999333555888777555444555777999888666555555777999:::777;;;???>>>;;;999999:::777666333111000111222333444222000111222333333222//////...///111111000...........................---,,,,,,++++++,,,,,,------+++))))))+++---......)))++++++))))))---...,,,,,,+++***+++,,,---+++)))))))))************))))))***)))))))))******'''%%%(((((())))))******++++++000"""333&&&777UUU555+++444---+++///111000222777333111......000222333444333777;;;>>>===:::888777@@@ZZZqqquuuuuuyyy|||zzz}}}yyywwwwwwwwwvvvvvvxxxyyy{{{||||||{{{yyyxxxxxxzzz}}}~~~}}}|||{{{{{{|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}||||||~~~}}}}}}~~~HHHIII@@@;;;>>>:::444:::<<<:::888999<<<<<<999666777:::>>>>>>;;;999999:::CCC???<<<;;;<<<===;;;999<<<>>>???>>>;;;:::;;;===???BBBBBB???>>>???===888999888888888999;;;===>>><<<:::999999;;;>>>??????999999::::::;;;:::::::::;;;===<<<:::<<>><<<:::999888666444222111000000111111222222222333333333111000///......------...000///---,,,++++++,,,,,,++++++,,,,,,,,,+++******,,,)))))),,,+++((((((+++++++++,,,...000///,,,***---,,,***(((((((((((()))+++***************++++++(((((()))*********************))))))))))))******+++,,,(((***222UUU<<<+++333///++++++...111111111000111///---000666999777555777;;;===999444666<<>>BBB>>>999>>>???===;;;;;;<<<<<<999777666:::===???>>>======>>>AAA>>>;;;;;;<<<======;;;<<<>>>???>>><<<:::<<<===>>>AAAAAA>>>===>>><<<888;;;;;;:::999999:::<<<===999888777999;;;=========888999:::;;;<<<=========:::;;;;;;999:::===;;;777666777888888777777888999:::888666777999:::999777;;;===GGGIII>>>:::===999555555666999<<<<<<;;;999777666555444333222222222000000111111111222222222222111000//////...//////...............,,,+++******++++++,,,,,,,,,++++++---******,,,,,,)))))),,,+++++++++---///000///---++++++)))((('''''''''(((+++***************++++++,,,++++++******))))))(((******))))))))))))******+++,,,)))---444VVV===---333///,,,,,,000333333333///000...,,,///666888666444666:::<<<999444666<<>><<<;;;;;;;;;999777555888<<<>>>??????@@@@@@???===;;;;;;<<<>>>>>>======>>>???>>><<<;;;<<<======@@@@@@===<<<>>><<<999===<<<;;;:::999999:::;;;777777888;;;>>>???>>>===888999;;;<<<>>>?????????999::::::777888;;;999444666555444555777888888777888777666777999::::::999;;;===HHHKKK@@@===>>>999333333555777:::;;;:::999444444444444444444333444//////000000000111111111333222111000000/////////,,,...///111000---+++))))))***+++,,,,,,---,,,,,,---******------++++++...000...------...///...---***)))((('''''''''''''''++++++***************+++///...,,,***((('''''''''******))))))))))))*********,,,+++///666UUU===///111...+++,,,///222333222///000...,,,///666888555777888;;;<<<888222444:::KKKeeetttvvv{{{|||xxx{{{uuuxxxwwwuuuuuuyyyzzzxxxyyywwwwwwzzz{{{xxxyyy{{{||||||{{{zzzzzz{{{}}}~~~||||||}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}{{{zzz|||~~~~~~~~~???IIIGGGCCCGGGDDD===???===<<<;;;:::::::::999999555777;;;===>>>?????????@@@???===<<<<<<<<<=========>>>>>>>>>============<<>>999:::;;;<<<============999;;;:::777888:::888444555333111333777999888555666666666777999:::;;;;;;888888AAACCC999777:::555444333444777999;;;:::999444444555444444444333333000000000000111111111222222222111000////////////---...///000///---+++***)))***+++,,,------------...+++***------,,,---000777444///---,,,+++***)))******))))))((((((((((((,,,+++******)))*********///---***(((&&&&&&'''(((******))))))))))))******)))++++++111555RRR;;;000111...***+++...000000...000111000...111777999666:::;;;===<<<777000222888NNNggguuuvvvzzzyyyuuuwwwsssvvvxxxvvvwwwzzzzzzxxx}}}zzzxxxzzzyyyvvvvvvyyy~~~|||{{{yyyzzz{{{}}}~~~{{{{{{||||||||||||{{{{{{yyy{{{~~~|||{{{{{{}}}~~~???KKKJJJDDDFFFBBB;;;;;;:::;;;;;;:::;;;;;;===>>>:::;;;===???@@@@@@>>>===CCCBBB@@@===;;;:::;;;;;;>>>=========>>>>>>>>>>>><<<>>>>>>;;;;;;>>>>>>;;;999888777777777888:::;;;888999<<>>LLLLLLDDDDDDAAA:::999:::;;;<<<<<<<<<===@@@CCC?????????AAABBBAAA???<<>>;;;999:::;;;>>>===<<<===???@@@???>>><<<>>>>>>;;;;;;>>>???===999888777777777999:::;;;777888:::===??????<<<:::999::::::999999888777666:::;;;;;;999;;;>>><<<888666666555666888999888888444666888888888999;;;<<<>>>888<<<<<<444777===:::888666666666888999999777555666666666555333111///111222222222222333333333111000///...------------222000///---,,,------...***+++,,,------...---------***))),,,---,,,///333222///,,,***+++,,,,,,,,,***++++++,,,,,,+++******,,,,,,+++***))))))))))))(((''''''&&&'''((()))*********))))))))))))******((())))))//////GGG333///666333000000222333111...222444444333666;;;<<<999555666:::<<<999777;;;CCCSSSjjjtttrrrttttttrrruuutttwwwxxxvvvwwwzzzzzzwwwxxxvvvvvvzzz{{{yyyzzz}}}~~~}}}|||{{{zzz{{{||||||zzzzzzyyyyyyyyyyyyzzzzzztttxxx}}}~~~~~~~~~|||{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~>>>MMMMMMCCCCCCAAA;;;::::::;;;;;;:::999:::>>>AAA>>>======???AAAAAA>>>:::BBBCCCBBB???;;;:::;;;===???===<<<===???AAA???>>>===???>>>;;;<<>>===999888999:::999888888999:::555777999999888888:::<<<>>>999<<<===777999>>>:::999777555555666777666555333444555666555444222111111111111111222222222222222111000///............000000000///......------,,,,,,---------------,,,,,,)))(((***,,,,,,///444...,,,******+++------,,,)))***++++++++++++***)))---,,,+++***))))))))))))((()))))))))******++++++******))))))))))))***************...,,,CCC000000222///...///222444222000222444444333666;;;<<<888777888;;;===:::888<<>>===777999999777555555999===:::999999;;;>>>>>>;;;888@@@AAAAAA???;;;:::===??????===<<<===@@@AAA@@@>>>===???>>>;;;<<<@@@BBB@@@@@@???===;;;::::::::::::<<<;;;;;;<<<>>>>>><<<:::666777888999999999999999777999999888;;;>>>>>>:::999;;;===<<<999777999<<<555777:::999777777999<<<:::666;;;===777888;;;666999777444444444555444222111222444666666555444333000000000000111111111111333222111000////////////...///111222111///,,,***---------...------,,,,,,,,,((('''***+++,,,///444///---+++***++++++***)))((()))***++++++***)))(((---,,,+++***))))))))))))***+++,,,,,,,,,,,,+++*********))))))))))))******,,,+++***...+++AAA000111,,,***))),,,000222111///111333333333666;;;;;;888<<<<<<>>>>>>:::666:::AAAYYYnnnuuuqqqsssuuuuuuyyywwwyyyyyyuuuuuuxxxyyyvvvyyywwwyyy}}}|||xxxvvvxxx||||||}}}}}}|||{{{zzzzzz~~~}}}|||{{{{{{|||}}}~~~zzz}}}}}}yyyxxx{{{|||~~~{{{zzz{{{||||||{{{{{{|||}}}~~~~~~DDDGGGQQQOOOCCCBBBDDD<<<>>>;;;888777777777666555777777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;@@@???===<<<;;;;;;;;;<<>>===<<<<<<<<<===@@@>>><<<<<<<<<<<<;;;999:::;;;<<<======<<<;;;:::777888999:::999888666555888888999::::::;;;;;;<<<<<<:::999999;;;;;;888555888888888777777777666666999888666333222444888;;;<<<:::999777666555444333444444333333222333333333222222111111000/////////222111000///......///000222...---//////++++++///000...,,,,,,---...---,,,000---,,,///...+++***---++++++++++++++++++++++++)))))))))***+++++++++,,,...((((((------((('''---((((((((()))))))))*********+++---///...,,,)))(((+++&&&...***///:::111111......////////////......222555555222111555888777===888888<<<<<<:::@@@KKKeeeooovvvuuussssssvvvvvvxxxxxxyyyyyyyyyzzzzzzzzzyyyzzzzzzyyywwwwwwyyy{{{{{{|||}}}|||zzzyyyyyyzzz|||}}}}}}}}}||||||{{{zzz{{{{{{zzzzzzzzz{{{|||}}}{{{{{{|||}}}}}}|||{{{{{{~~~~~~~~~}}}}}}BBBLLL[[[YYYFFF>>>>>>888:::999888999;;;;;;:::888999999:::;;;;;;;;;::::::888666666888===??????===:::;;;<<<>>>??????>>>>>>@@@???>>>==================<<<;;;<<<======;;;999======>>>>>>===;;;999888777888999999999888777666666666777999:::<<<===>>>@@@???======<<<;;;888666999999999888888888777777888666333222444777888999;;;;;;;;;999777555666666555555444333222222222333222222111111000/////////222222111000000///......000......000000------000///---++++++,,,---,,,+++...,,,+++......++++++...))))))******+++,,,,,,---******************++++++++++++++++++++++++,,,,,,%%%%%%&&&'''((())))))***)))***,,,------+++)))(((+++&&&---***222>>>222000///...............//////222666777333333666999888;;;777777<<<<<<;;;CCCOOOjjjrrrwwwtttqqqsssuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxyyyzzzyyywwwwwwyyy{{{zzz{{{|||{{{zzzyyyzzz{{{{{{||||||||||||{{{zzzzzz{{{{{{zzzzzz{{{{{{|||}}}yyyzzz{{{{{{{{{{{{zzzyyy}}}~~~~~~||||||~~~>>>LLL^^^\\\GGG===>>>999:::::::::;;;<<<<<<999777999999::::::::::::999999999666555888===???>>>;;;999:::<<<>>>>>>===<<<;;;>>>>>>======<<<<<<<<<<<<;;;::::::<<<======;;;999======>>>>>>===<<<:::999777888999999999888777777666666777999:::;;;<<<===@@@???>>>>>>===;;;999888:::::::::999999999888888888555222333777::::::999555888::::::888888999;;;777666555333333222222222222222111111000/////////222222222111000///...---...---...//////......//////---++++++,,,---,,,+++(((&&&'''+++,,,+++,,,000))))))******+++++++++,,,+++++++++***************(((,,,,,,))))))------***%%%%%%&&&'''((()))***+++)))***++++++++++++))))))---&&&---,,,555AAA444000///...---,,,---...///000333888:::777777:::;;;:::<<<888888===<<<;;;DDDQQQlllrrrvvvsssqqqtttwwwxxxwwwxxxyyyzzzzzzzzzyyyyyyxxxyyyzzzzzzxxxxxxzzz{{{{{{}}}}}}}}}||||||}}}zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{||||||}}}zzzzzzzzzzzzzzzzzzzzzzzz||||||}}}~~~~~~}}}|||{{{}}}}}}:::III]]][[[FFF===???;;;<<<<<<;;;;;;<<<:::777555777888999999999999999999;;;999777999;;;<<<;;;999999:::;;;<<<<<<:::888777;;;;;;;;;;;;;;;;;;::::::999999:::;;;======;;;999::::::<<<=========<<<;;;888888888999999999888888888888888999999999::::::;;;<<<===<<<<<<;;;::::::::::::::::::999999999999999666444666999<<<;;;999444666888999999999999:::777666555444333333222222222222111111000/////////000111111000000...---,,,+++---...............,,,000...,,,,,,---...---,,,'''%%%&&&+++,,,+++,,,///+++++++++******)))))))))+++++++++***************(((++++++((((((,,,,,,(((&&&'''''')))***+++,,,,,,************************...(((///---777BBB555111...---,,,,,,,,,...///000222777:::999888;;;<<<:::===:::;;;>>><<<;;;EEESSSlllrrrtttrrrrrrvvvzzzzzzxxxyyy{{{|||||||||{{{zzzxxxyyy{{{{{{zzzzzz{{{||||||}}}}}}|||{{{{{{}}}zzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{|||zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||{{{|||~~~~~~~~~~~~~~~{{{}}}888EEEXXXVVVCCC<<>><<<;;;::::::999666444777777888999::::::::::::;;;;;;;;;:::999888888888:::::::::;;;:::888777666999::::::;;;::::::999999:::999999:::;;;<<<:::999777888:::<<<=========<<<888888888888999999999:::::::::999999888888888777777999;;;;;;:::999:::;;;:::::::::999999999888888888777777888:::;;;:::999888888888999::::::888555666666555444333333333444222222111111000///////////////............------***...///------...---***000...,,,,,,---...---,,,---+++***------******---,,,++++++***))))))((((((******************++++++************))))))((((((((())))))***+++,,,,,,---++++++*********+++,,,,,,///)))000---444???333111,,,,,,,,,,,,---.../////////444888777777999999777===;;;<<>>;;;<<<;;;888888888888777666777888999;;;<<<======>>>999<<<===;;;777555777::::::999999999999999999999999999:::;;;;;;;;;:::999;;;:::888888999::::::999666777999:::<<<<<<<<<;;;888888888888999999::::::999999999999888888777777666888::::::999888999;;;999999999999888888888888666888::::::999888888888;;;888666999>>>???:::555666555555444444444555555222222111111000/////////------,,,+++,,,---...///+++000111...---///---)))///---++++++,,,---,,,+++...++++++---,,,))))))+++************)))))))))))))))))))))***+++++++++,,,///))))))---,,,&&&%%%***************++++++,,,,,,,,,+++*********+++---...---(((000***///999000000***+++,,,---............---333888777777999999666;;;:::<<>>???@@@@@@666;;;???<<<666444777<<<999999999999:::;;;<<<===999:::;;;<<<<<<<<<;;;:::===:::888777888999999999666777999:::;;;;;;::::::999888888888999::::::;;;888888888888888888888888666999;;;;;;888777888:::999999999888888888777777444888;;;:::777555666888:::555444999AAADDD???888555555444444444555555666222222111111000/////////,,,+++***)))***,,,...000---222333///...000...(((...,,,******+++,,,+++***)))''''''***+++)))))),,,((((((((()))******++++++(((((()))***+++,,,,,,---333***)))000///%%%$$$,,,***************+++++++++---,,,+++******,,,...///+++(((///(((+++555---///)))+++,,,...//////...---...444999999999;;;:::777999888;;;???===>>>LLL]]]qqquuuwwwuuuvvvxxxxxxtttvvvxxx{{{|||}}}{{{zzzxxxzzz|||~~~|||zzzyyy{{{}}}{{{{{{|||}}}~~~~~~}}}}}}zzz{{{}}}~~~~~~~~~}}}|||}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~<<>>===;;;@@@???>>><<<:::888666666888999999::::::999999888888999;;;===>>>>>>======<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<======<<<;;;999888777777:::999777777777999;;;===999:::;;;;;;;;;:::999888888888:::===@@@AAA???===999777555555888888666444555555666666777777777888444333111000000333555777333111//////111111...+++000000000///......------111111111111000...------,,,+++++++++,,,...000111)))***+++,,,---,,,++++++,,,+++******))))))******$$$)))------***+++111888<<<111((())),,,+++)))((()))(((((((((***+++***)))(((+++......+++******,,,///,,,+++,,,...///---+++111000...............---111444666777777666777777777999<<<>>>>>>DDDTTTeeessstttuuuuuuttttttuuuvvvyyy{{{{{{{{{}}}}}}www|||}}}~~~~~~{{{zzz{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||}}}~~~}}}|||zzz~~~}}}{{{zzzzzz|||~~~zzz|||}}}~~~~~~~~~~~~~~~~~~~~~999<<>>>>>===@@@@@@>>>===;;;999888777999:::;;;;;;;;;;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999888888888999:::;;;999:::;;;;;;;;;:::999999999999:::===??????>>><<<:::888666777999999888666666666666666666777888888666555333222333444666777666222///...000111000///////////////............000000000000///---+++***))))))))))))***+++,,,---)))***+++,,,,,,,,,++++++,,,+++******))))))******---,,,+++***+++444AAAKKK<<<222***+++......,,,,,,***)))((()))+++,,,+++***)))+++------***(((((()))---,,,---///222111...+++,,,,,,,,,---...000111111111333666777777777888999888888:::<<>>@@@999888777999;;;===>>>===??????>>>===<<<:::999888:::;;;<<<======<<<;;;:::999999888888888888999999;;;:::999999888999999999:::::::::;;;;;;;;;<<<<<<888888999:::;;;;;;<<<===999999999999999888888888999::::::;;;;;;::::::999:::999:::<<<======;;;999:::999888888:::;;;:::999888777666666666777888999888777666666555555666666777444000...///111222222---............/////////000111222111000---***)))******++++++++++++******)))***++++++,,,,,,++++++,,,+++******))))))******,,,)))&&&&&&+++666AAAIII555---'''))),,,+++******+++***)))***,,,---,,,+++***,,,---,,,)))'''''''''+++---///333555333///+++++++++,,,---///111222333000333555777777777999:::<<<;;;:::;;;>>>HHH\\\nnnvvvvvvwwwxxxxxxxxxxxxxxxwwwzzz|||}}}}}}}}}~~~~~~~~~|||{{{{{{|||~~~~~~||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{|||}}}|||{{{{{{zzzzzzzzzzzz{{{{{{|||||||||}}}||||||}}}~~~~~~~~~<<<:::GGG[[[YYYCCC555777555777:::;;;:::999999:::888777666777999;;;<<<;;;<<<======<<<;;;:::888777::::::<<<<<<<<<<<<::::::;;;:::888777777777888999999999888888888888999999:::::::::;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<999999::::::999888777666999999::::::::::::::::::;;;:::::::::;;;;;;999777999999999999::::::::::::999888777666666777999:::888888888777666555555444444222111//////000111111,,,,,,---......///000000333333444444222///,,,***---.../////////---,,,+++)))******+++++++++++++++,,,+++******))))))******(((&&&&&&(((---222333222///)))%%%(((+++***)))***,,,+++***+++---...---,,,***+++++++++************,,,...000333333222///------.../////////000222444000222555666777888:::<<>>;;;:::===GGG[[[mmmvvvvvvvvvxxxyyyzzzxxxwwwuuuyyy{{{{{{~~~|||||||||~~~~~~||||||||||||||||||}}}~~~~~~|||||||||{{{zzzzzzyyyyyyyyyzzz{{{|||||||||{{{{{{yyyyyy{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~===888CCCVVVVVVBBB555888666888::::::888666666666999777666666777888888777888999:::;;;:::999888666999999999999999999999999===<<<:::888888888999999888888777777777888888999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999888777666999999999999::::::;;;;;;<<<;;;::::::::::::888666888999999999999999999999:::999888777777888999:::777777777666555444333222...000111222111000......++++++,,,---...///000000222333333333222///,,,+++//////000000000...---+++)))))))))*********++++++,,,+++******))))))******+++******---000000+++&&&///***(((,,,...------...,,,+++++++++---...---,,,*********+++,,,............///000000000/////////,,,...000111111222555888111333555666777888;;;===AAA===999999===HHH\\\mmmuuutttuuuwwwzzzzzzxxxvvvvvvzzz|||{{{||||||zzzzzz{{{|||}}}|||{{{zzz{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~:::666===KKKLLL???666888444666888888777666777888:::999666666666777666444666777999::::::999777666999888777666666777888999===<<<;;;:::::::::::::::777777777666777777888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888888888888888777777777999999999999:::;;;<<<<<<===;;;::::::::::::999777999:::;;;:::888777888999::::::::::::999999999888777666555444333333333333+++...222333222///...---++++++,,,---......//////000/////////...,,,++++++---------------,,,++++++***))))))))))))***++++++,,,+++******))))))******---***((()))+++,,,***(((,,,((((((,,,...,,,,,,---,,,+++***+++---...---,,,***))))))***---000111111000111111000...---...///&&&***...000111444999>>>333444666666666888:::===;;;888666:::AAANNNaaaqqquuuttttttwww{{{|||yyyuuuyyy}}}|||||||||zzzyyyyyyzzz{{{{{{zzzyyyzzz|||}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~777666:::BBBEEE@@@:::888555666777777666777999;;;:::888666666666666555444555666999;;;;;;:::888777;;;999666333333666999;;;:::;;;;;;;;;;;;;;;::::::666666666666666777888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888888777666666777999999999999888888999;;;<<<===>>><<<:::::::::;;;:::999;;;===>>><<<999777888999999:::;;;<<<;;;:::888777777666444222222333444555---000333333111//////000,,,,,,,,,------.........///...---,,,++++++,,,---,,,++++++*********++++++***))))))((()))***+++,,,,,,+++******))))))******)))(((''''''(((*********)))&&&'''+++---***)))+++,,,******+++,,,---,,,++++++)))((()))---///000///111333555444111...------###(((---///000333999>>>444555666666666777:::<<<999666777===FFFRRRcccrrrvvvuuuuuuyyy}}}~~~zzzvvvwww|||~~~{{{zzz}}}~~~|||zzzyyyzzz|||||||||yyyzzz|||~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{|||||||||zzzyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{}}}}}}~~~~~~|||{{{|||}}}~~~~~~}}}|||}}}777999<<<@@@DDDDDD>>>999888999999777666777999;;;999777666666777777666555555666999;;;<<<;;;:::888<<<999555222222555999<<<888999;;;<<<<<<;;;:::999666666666666666777888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888777666555666777999;;;999999888888999;;;<<<===>>><<<::::::;;;;;;;;;:::===???@@@>>>:::888888:::888:::<<<======;;;888666888666444222222333555777000222333222000///111444,,,,,,------------......000///---,,,,,,---///000---,,,*********+++,,,---***)))((((((((()))+++,,,,,,++++++***)))*********'''))),,,......---+++))),,,***+++000000---,,,...+++***)))***,,,---,,,+++---***'''(((+++......,,,111555999888444///,,,+++$$$(((---......000555:::666666777666666777999<<<;;;999:::AAAIIISSSbbbooowwwvvvvvvzzz|||wwwsssyyy{{{xxxwww{{{~~~~~~{{{zzz{{{}}}}}}}}}yyy{{{}}}~~~~~~}}}zzzyyyxxxyyyyyyzzz{{{|||}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxyyy|||~~~}}}~~~}}}{{{zzz{{{|||}}}|||{{{{{{|||~~~}}}~~~<<<@@@===>>>HHHDDD999777777999;;;;;;:::888888888999:::;;;;;;:::777555333;;;;;;<<<>>>???<<<666000???<<<777444222444666888;;;;;;:::999888888888999777666666666666888999;;;>>>>>>>>><<<999999:::<<<888888999::::::;;;<<<<<<555555666666777777777777;;;999777666777888;;;===<<<<<<;;;;;;:::::::::;;;===;;;999888999999888777::::::;;;<<<>>>===:::888777666555444444444444444222444222//////333555333///000111111111///...---000---+++*********)))(((------,,,,,,+++***)))))))))***+++,,,------,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***'''######&&&(((((((((+++------+++)))(((+++...+++666@@@@@@888///+++,,,------...---...000444777444777888666777;;;<<<999<<<>>>???CCCNNN```nnntttwwwvvvvvvzzz}}}||||||||||||zzz|||~~~}}}yyyzzz~~~}}}{{{yyyxxxxxxyyyxxxvvvxxxzzz|||}}}~~~}}}|||{{{|||}}}}}}|||zzzxxxyyyzzzyyy{{{|||{{{yyyxxxxxxyyyzzz{{{{{{|||||||||||||||~~~~~~~~~~~~~~~}}}||||||~~~~~~|||zzz{{{~~~;;;???<<<>>>GGGDDD999888888999::::::999888888999777777888999999999888777777777999<<<>>>===888444999777555333444666999;;;999999888777777777777777999888777666666666777888:::<<<>>>>>>===;;;;;;;;;777777888888999::::::;;;888777777666666777777777:::999777666666888:::;;;<<<;;;:::999999:::;;;<<<>>><<<:::999999:::888777:::999999;;;<<<<<<:::888555555444222222111111111222444333//////333444333///000000111000///...---...,,,******,,,,,,,,,+++******)))))))))******+++)))******+++++++++++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''&&&((())))))((()))***+++)))''''''))),,,+++333;;;<<<666///++++++......///......000333666444777999777999===>>>;;;;;;===???CCCQQQdddssszzzzzzyyyxxx{{{}}}~~~~~~~~~}}}zzzyyy{{{{{{yyyyyy||||||zzzyyyyyyzzzzzzyyywww|||}}}~~~~~~|||zzzyyyxxxzzz||||||{{{|||}}}zzz{{{||||||zzzyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}~~~}}}||||||~~~~~~|||{{{|||~~~:::>>>:::<<>>???===>>>???@@@DDDSSSgggvvv|||{{{zzzxxxyyy|||zzzvvvyyy{{{zzzyyyzzz{{{zzzzzzzzz||||||zzzxxx}}}}}}~~~~~~~~~|||{{{zzzxxxzzz|||||||||}}}zzz|||}}}}}}{{{zzzzzz{{{zzz{{{|||}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~||||||~~~~~~999<<<999;;;EEECCC999999888888777666555666:::======;;;888666444444444555222333555777999;;;;;;;;;888777777777777777777777555555555666555555555444:::999888777666555555444000444:::======<<<;;;;;;666666666777777888888888999888666555555777:::<<<;;;:::999777777888999:::???<<<999666666777999;;;>>>;;;999888999999777666999888666666777888888777999888666444333222111111222444333//////222333000......///000000///...---...,,,++++++---......---555222///+++))))))***++++++***)))(((((()))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------------...000111000...,,,.../////////......000222111555777666999>>>@@@>>>BBBBBBBBBEEESSSgggtttyyyxxxxxxwwwvvvzzz{{{vvvyyy||||||zzzzzzzzzzzzzzz{{{}}}}}}{{{yyyyyyzzz{{{|||}}}~~~~~~}}}{{{|||}}}|||{{{zzz{{{|||zzz|||}}}}}}|||{{{{{{|||zzz{{{|||~~~~~~}}}|||||||||}}}~~~~~~~~~888;;;777999CCCBBB999888777777666444444666:::======;;;888555333333333444444555666777888888999:::888888888888888888777777555555666777777666666555666666666777777666666666111333666777888999;;;<<<777777777777888888888888777666444444555888;;;===;;;:::999999999999::::::AAA>>>:::666444555666888;;;999777666777777666555999777555555777888888777888777666444222111111111111444333000///222222///---...///000000///...---///...,,,,,,---------,,,555222///+++))))))***++++++***)))(((((()))***+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,,,,,,,,,,+++++++++,,,------------///---,,,...000111000...,,,---......------///111///333555555777===???===AAAAAA@@@EEEUUUhhhtttwwwvvvxxxwwwvvv|||}}}yyy|||}}}|||{{{zzzzzz{{{|||}}}{{{zzzxxxyyyzzz{{{|||}}}}}}~~~zzz{{{|||{{{yyyxxxyyyzzzzzz{{{}}}}}}|||{{{{{{|||{{{|||}}}~~~~~~~~~}}}}}}{{{|||}}}~~~888;;;777888BBB@@@777777555555555444444666:::===999888666444333444555666666777999999777666777888555555666777888999999:::555555777888888888777666333444555666777888777777333444555444444666:::===777777777777777888888888555444444444555888:::<<<999999888888999::::::;;;@@@===:::777555444555666888666555555666777777666888777666666888888777666555444333111000/////////111333333000///111111...,,,---...///000///......///---,,,+++,,,---,,,+++---,,,***)))((()))+++,,,++++++***)))))))))******)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++---)))))))))***,,,---,,,***///...---...///000000///+++---............///111///333444444777<<<>>><<<;;;<<<>>>FFFWWWkkkvvvxxxvvvzzzzzzxxx~~~||||||{{{yyyyyyzzz{{{{{{zzz|||||||||{{{{{{{{{{{{{{{wwwxxxzzzzzzyyyyyyzzz|||yyy{{{||||||{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~999<<<666777@@@>>>666666333444444444444666:::===888777666444333333444444666888;;;;;;888666666777555555555555555666777777444555777888888888666666333444555777777777777777666777777666555666999;;;666666666666666666666666555555555555555555666777555555666777888999999:::<<<:::999777666666666666777555444555777888999888777666666888999999777555444333222111000000000000111333333000///111000---,,,,,,.../////////......---+++******,,,------,,,******)))))))))******++++++++++++++++++******)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---......+++((((((***,,,)))((((((+++---...,,,***---..................///+++---///000000000222333000444555555777<<<===<<<:::;;;>>>HHHZZZmmmvvvwwwuuuzzz{{{xxx~~~}}}~~~{{{xxxwwwwwwyyyzzzyyy~~~~~~}}}}}}}}}}}}~~~~~~yyyzzz{{{zzzyyyyyyzzz{{{xxxyyy{{{{{{{{{zzz{{{|||||||||}}}}}}}}}|||{{{{{{yyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~:::<<<666666@@@===555555222333444444555666999<<<;;;:::888555333111000000555888<<<<<<999777777888888777555333222111222222333444666888888777666555333444666777777777666555777999999999777777888:::555555555555555555555444777666666555444444333222222333444555666888888999888888777777777777888888666555444666888:::::::::666666777999::::::777444555444444333222222222333000333333000///111000,,,+++,,,.../////////......***)))((())),,,.........------,,,,,,+++***))))))+++,,,---------+++***))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))111222000,,,(((&&&(((++++++******---000111///,,,,,,---......,,,,,,---...,,,...111222222333444666222555777666888===>>><<<===>>>AAAJJJ\\\mmmtttssssssyyyyyyuuuzzz|||}}}|||xxxuuuvvvwwwyyyyyy||||||}}}~~~~~~~~~|||yyywwwwwwxxxwwwyyy{{{{{{zzzzzzzzz{{{}}}}}}}}}}}}|||{{{zzzyyywwwxxxzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~|||{{{|||~~~~~~:::888666777>>>AAA;;;000444555777555333222555777888555333555444111111444666555666777666222222666777666444333222222333444555444333555888888555222444555555333111111444888777666444333333555888999666888777444333666666444999888666555555555666777222111111333666888888777888777555666888999999888666555555666888999888666666555555444444444555555999333111555555///,,,...111000///...------...///---------,,,,,,---......---///000...***)))+++...222111///,,,+++************+++,,,---...---,,,,,,...------,,,+++***))))))+++******)))(((''''''&&&******))))))))))))******///...,,,+++***++++++,,,---,,,,,,...//////---+++++++++,,,---------,,,+++---000444444111000111333666666444222666???EEEEEEFFFCCCDDDPPPbbbqqqvvvvvvvvvssspppsssyyy{{{yyywwwvvvvvvxxx{{{|||~~~~~~||||||}}}}}}{{{{{{zzzxxxwwwyyyyyyyyyyyyxxxwwwuuutttyyy{{{|||{{{zzzxxxxxxyyyyyy}}}}}}zzzyyy|||~~~}}}}}}|||}}}}}}|||}}}~~~{{{}}}~~~:::888666777>>>AAA;;;111333555666555222222444666666333333666666333444777666444444555444000111666666555444333333333444444555444333333555666444111555666666444222222555888888777555555555666888999555888777444333666777444;;;:::888666555444444555444333333444666888888777777666444555777888777777555444444555777777666444555555555555555555555555888333111444444///---...000///...---,,,,,,------,,,++++++***++++++,,,,,,---......---,,,,,,---///111000...,,,***************+++,,,---------,,,,,,+++*********************++++++******))))))((((((***))))))))))))))))))***...---,,,*********++++++,,,,,,,,,---......,,,***+++,,,---...---,,,+++***---000333333111000111333444555333222777???DDDCCCDDDBBBEEEQQQcccppptttsssvvvsssppprrrwww}}}}}}}}}}}}{{{zzzxxxwwwwwwyyy{{{}}}}}}|||{{{{{{|||}}}~~~{{{zzzzzzzzzxxxwwwvvvvvvvvvwwwwwwxxxyyyyyyzzz|||}}}|||{{{yyyzzzzzzzzz~~~{{{zzz}}}~~~~~~}}}|||~~~}}}{{{|||}}}~~~~~~~~~~~~~~~|||~~~999888666777===AAA<<<333333444555444333222333555555222333666777555666999444222111333111...000555444444333333333444555555777555444333444555444333555555555444222333555777777777777777777777777777444666666333333777777555:::999888777666666666666666555444555777888777666666555444444666777666555555444333444555555333222333444555666666555444444777333222444444000......//////---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,///---,,,,,,...//////...//////---+++******))))))***++++++,,,---,,,,,,,,,(((((()))))))))*********+++++++++***************))))))(((((((((((()))))),,,+++******)))******+++,,,++++++,,,------,,,***,,,---......---,,,+++***---000333333000///111333444555555555:::BBBEEECCCBBBBBBGGGTTTdddppprrrpppuuusssqqqrrrvvv{{{}}}}}}|||zzzyyy{{{zzzyyyxxxxxxzzz{{{}}}{{{zzzyyyyyyzzz{{{}}}~~~}}}{{{yyyyyyyyyzzzyyyxxxvvvvvvvvvuuuvvvxxxyyyzzz{{{}}}}}}}}}{{{zzz{{{|||{{{}}}|||~~~~~~}}}}}}|||~~~}}}|||}}}}}}~~~~~~~~~}}}}}}~~~888888666777<<>>EEEFFFDDDFFFJJJRRR```lllssssssooorrrrrrssstttvvvzzz{{{vvvvvv{{{}}}{{{wwwzzzyyyyyyyyyyyyzzz{{{|||xxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvxxxyyyyyyxxx{{{zzzxxxwwwvvvwwwyyyzzzzzz{{{{{{zzzyyyyyyzzz|||zzz~~~}}}|||}}}}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~444555555555999>>>===888777777777888:::999777555666444555888888444333555000///000333222///000444111222333444555555555555111222222111000000111333333222111222333444333111000111333444444444333222333555555222222666666444666777777777777666666555777666555555777777666555666666666888::::::888666555444333444555555333222222333444666666666666555555666555444555777666222111111111000///---,,,+++///...---,,,++++++++++++000...---,,,,,,---,,,++++++,,,,,,,,,,,,,,,+++***+++************+++,,,,,,......---,,,+++***)))))))))))))))(((((((((((((((((()))***++++++***)))(((&&&'''(((***++++++++++++---,,,******,,,,,,,,,+++,,,---...//////...---,,,///111222111...---///222111333555666;;;CCCEEECCCJJJNNNXXXdddpppuuutttqqqrrrssstttuuuvvvyyy}}}}}}yyyvvvxxx|||}}}yyyyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvxxxyyyyyyxxxxxxxxxxxxxxxyyy{{{}}}yyyzzzzzzyyyxxxxxx{{{}}}zzz~~~~~~|||}}}}}}zzzzzz|||~~~~~~}}}|||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~222333333333777<<<<<<888777666666888::::::777444555444666:::;;;888666888000///222666555111111444111222444555555555555444...111333333222111333444555333222444666666444222000111222333444555555555444666555222222555555333555666777777666555444333666555444444666777666555555555666888999999777555222222111222444444333111333333444444555666666777222555444222333777666000000111000000...,,,***)))///...---,,,,,,+++++++++***+++,,,+++++++++---...+++,,,---......---,,,,,,+++***)))))))))***,,,,,,,,,,,,++++++******))))))+++******))))))((((((((()))***+++,,,,,,+++***)))&&&''')))***,,,,,,,,,,,,///---++++++,,,---------+++,,,---/////////......000111222000---,,,///222333555666666<<>>AAACCC???:::<<<;;;999777555444444333666444333444555777666666555666777888888666444333777555444555666777666444555444222222333333111000777666555444333444555555444444333222111000000///000...------...///---,,,...---,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,---,,,+++++++++---,,,+++***))))))***+++,,,,,,---...///000///...---111///+++*********)))(((+++---//////,,,***((((((*********,,,...//////---,,,+++***,,,...000111000---............---,,,,,,000000//////......//////333555999???EEEHHHHHHGGGGGGQQQ```kkkpppqqqqqqqqqxxxuuusssrrrssstttttttttuuuvvvwwwxxxxxxwwwvvvvvvtttuuuwwwwwwwwwwwwyyy{{{~~~~~~~~~|||yyyvvvyyyyyyyyyxxxwwwvvvuuutttyyyzzz|||}}}|||{{{yyywww}}}}}}||||||||||||||||||}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~555333999===<<>>;;;333555111...//////...000555666555333333222222111111777:::>>>AAABBB@@@<<<777;;;:::999777666555555555555555555555666777777666666777999:::999777444222666555444444555666777777555333222333444444222000777666444333333444555777333333333222111000000//////...------------------...---,,,+++***+++,,,,,,---------------,,,+++***))),,,...---***)))+++---,,,+++*********+++,,,---,,,,,,---......------,,,...---+++*********))))))***,,,///000...+++***)))*********,,,///000///......,,,++++++---......---------............------//////............//////222444999@@@EEEHHHGGGEEEEEEQQQbbbmmmqqqqqqqqqqqqsssrrrrrrsssvvvwwwwwwvvvqqqsssvvvxxxyyyxxxwwwvvvtttvvvxxxyyyxxxwwwxxxyyy}}}}}}|||yyyxxxzzzzzzzzzyyyxxxwwwvvvuuuxxxyyyzzz||||||{{{zzzyyy{{{{{{||||||{{{zzzyyyxxx{{{||||||}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~444222999>>><<>>999777999888777777777777777888444555666666666666666777666888:::;;;;;;999666444444555555555555666777888444333333444555444222111777555444333333444666777333222222111111000000000//////...---,,,------......---,,,+++++++++,,,---------------,,,+++******)))+++---,,,***(((***---++++++*********+++---...+++++++++++++++++++++***((()))******************'''***...///...---,,,,,,+++***+++,,,///000///...///---+++***++++++***)))------...//////......---//////............//////111333888???DDDFFFEEECCCEEERRRcccnnnrrrrrrrrrtttqqqqqqssswwwyyyyyyvvvtttqqqrrruuuxxxyyyzzzyyyxxxvvvxxxyyyyyywwwvvvvvvwww}}}zzz{{{|||xxxyyyzzzzzzzzzyyyyyyxxxvvvvvvvvvwwwxxxzzz{{{|||||||||zzz{{{|||}}}|||{{{yyyxxxzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{{{{|||~~~666444:::>>>===BBBBBB666222222444555777999:::;;;999888666555555777999:::111111000///.........///---///111111000222666:::777222//////...,,,...333...///111111222444888;;;>>>>>>@@@BBB>>>777444555777666666666666777888888222444666666555555555666666777999::::::999777666333555666666555555666888333333333444666555333111555555444333444555666777222222111111111000000000000000000...,,,,,,...000///...---,,,+++,,,------+++,,,,,,,,,,,,++++++******+++,,,+++*********,,,++++++******+++,,,---...++++++************))))))%%%'''***+++************&&&))),,,...------------+++++++++---///000000......,,,************)))(((------...////////////...//////......//////000000222444888===CCCEEEEEECCCHHHUUUfffppprrrqqqsssuuussstttuuuwwwxxxvvvsssoooqqqsssuuuwwwyyyzzzzzzzzzvvvxxxxxxxxxwwwvvvwwwxxx~~~yyy{{{|||wwwxxxxxxyyyyyyyyyyyyxxxwwwwwwtttuuuwwwyyy{{{|||}}}}}}|||}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{{{{|||666333888<<<:::???@@@444333333444555666777888888888777555444444555666777/////////000//////.........///111111111222666;;;888333000000///---...222...///111000000111666999555444777:::888222222777777777666666555666666666111333666666555333444666444555666777777777777777222555888888666555555666333333333555666666333111444444444555555555666666111111111111000000000000111222111///------///222000///...---------......***++++++,,,,,,,,,+++++++++***)))***+++++++++***++++++******+++,,,...///,,,++++++***************&&&)))------+++))))))***((()))+++,,,+++++++++,,,+++++++++---///111000///---+++******+++,,,,,,+++------...///////////////000////////////000111222444555888===BBBEEEFFFEEENNNZZZiiiqqqqqqooorrruuutttsssqqqqqqrrrsssrrrppprrrssstttvvvwwwyyyzzz{{{uuuvvvvvvvvvvvvwwwzzz||||||~~~{{{uuuvvvvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvwwwyyyzzz{{{|||||||||}}}}}}~~~~~~~~~~~~}}}zzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~444111555888666<<<<<<111444555555555555555555555777666555333222222222333---...///000000000......111//////000000000333777888444111222000---...111222333222000------000333222111444999888555777>>>888888666555444444444444000333666666444333444555222333333444555666777777222555999999777444444555333333333555777666444111333333444555666666555555111111111111000000000000222222222000------000333111000///...---...//////)))***+++,,,,,,,,,,,,,,,,,,***((())),,,---+++(((++++++******+++---...///---,,,,,,+++*********+++(((,,,//////,,,)))))))))***+++,,,+++))))))***+++,,,++++++---000111000///+++***)))***---...///...------...///000000//////000000000000000111222222777777999===BBBFFFGGGGGGSSS___lllrrrpppnnnppptttrrrooollllllnnnqqqtttuuussssssssstttvvvxxxyyyzzzrrrssstttuuuvvvyyy}}}{{{sssuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}zzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||}}}