BM66(@ AAACCCFFFHHHJJJJJJJJJIIIKKKKKKIIIFFFEEEFFFJJJMMMKKKGGGCCCBBBCCCDDDDDDBBBDDDEEEFFFFFFFFFEEECCCBBBBBBDDDEEEGGGGGGEEEDDDBBBEEEDDDCCCCCCCCCDDDFFFGGGHHHEEEBBBCCCGGGIIIFFFBBBGGGFFFEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAACCCFFFGGGIIIKKKKKKIIIHHHGGGHHHHHHJJJNNNQQQQQQNNNKKKHHHIIIKKKMMMOOOPPPOOONNNMMMNNNPPPSSSUUUVVVVVVTTTSSSTTTTTTTTTVVVXXXYYYWWWVVVWWWUUUVVVZZZ^^^]]]WWWQQQSSSSSSQQQNNNLLLPPPXXX___XXXVVVZZZdddhhheeeaaa```\\\TTTMMMQQQ]]]fffeeeaaahhhhhhkkkooonnnlllpppvvv{{{qqqiiillluuuxxxqqqgggVVV^^^ggglllqqquuurrrkkkwwwqqqbbbSSSWWWhhhsssrrrjjjmmmtttyyyuuunnnooovvvpppooooooaaabbbmmmhhheeeooouuummm___[[[fffsss{{{sssrrrttttttssssss|||}}}~~~|||vvvwwwyyyqqqkkkiiigggffflllmmmjjjeeeiiiqqqrrrkkkmmmrrrvvvuuuooojjjjjjkkkbbbccccccbbbaaaaaaccceee^^^```aaacccccccccbbbaaa``````^^^ZZZVVVTTTTTTUUUUUUWWWUUUNNNKKKOOOUUUWWWUUUVVVWWWVVVSSSSSSVVVXXXVVVUUUTTTSSSSSSSSSTTTUUUTTTRRRRRRTTTUUUSSSRRRQQQQQQRRRSSSSSSSSSUUUXXX[[[MMMHHHGGGKKKNNNMMMLLLMMMJJJNNNOOOMMMLLLNNNLLLIIIEEEFFFHHHJJJLLLLLLLLLLLLUUURRROOOKKKJJJKKKMMMNNNJJJIIIHHHHHHJJJKKKKKKJJJCCCOOOXXXVVVQQQQQQTTTVVVTTTQQQMMMLLLMMMNNNMMMKKKLLLLLLKKKKKKLLLNNNPPPQQQNNNPPPRRRSSSSSSRRRQQQPPPKKKIIIHHHIIIMMMNNNMMMKKKKKKJJJLLLTTT\\\]]]WWWQQQOOOPPPPPPQQQPPPOOONNNMMMOOOPPPPPPQQQQQQPPPPPPPPPNNNQQQTTTTTTSSSSSSVVVYYYTTT[[[aaabbb``````fffkkkeeegggjjjjjjiiigggffffffbbbjjjhhhgggnnnmmmffffffmmmvvvxxxpppooouuutttmmmrrrnnnjjjjjjmmmpppooommmooollllllmmmllljjjmmmrrrxxxppplllnnnnnnkkklllqqqwwwvvvooodddbbbiiimmmmmmhhhooouuuvvvvvvvvvsssoooqqqpppnnnlllkkkkkkkkkkkk___ZZZXXX^^^fffjjjkkklllpppmmmiiihhhjjjjjjgggdddiiidddeeennntttoooeee^^^^^^aaaccc```ZZZWWWXXX[[[___]]]\\\]]]]]][[[VVVRRR___bbbccc```YYYUUUVVVYYYTTTQQQMMMKKKLLLNNNPPPQQQNNNLLLJJJJJJKKKKKKKKKJJJNNNMMMLLLJJJIIIIIIIIIIIIKKKIIIHHHHHHIIIJJJIIIHHHKKKJJJHHHGGGGGGHHHJJJKKKNNNJJJGGGFFFGGGHHHGGGEEEEEEBBB??????AAABBBAAA???===>>>@@@AAABBBBBBAAA@@@???>>><<<<<<>>>@@@@@@@@@CCC>>>;;;???FFFHHHCCC<<<<<<<<<<<<===============???>>>>>>===<<<<<<;;;;;;777888:::;;;<<<@@@DDDHHH>>><<<;;;999999:::;;;<<<<<<;;;:::999888888888888666777777777888888888888888888777777777777888888666777888999999888777666777666555555555666888999555666777999999888777777888888888888888999999999CCCDDDFFFHHHHHHGGGFFFEEEHHHHHHFFFDDDCCCDDDGGGJJJIIIFFFCCCBBBCCCDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCEEEDDDCCCCCCCCCDDDFFFFFFIIIEEECCCDDDHHHIIIGGGDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCAAABBBEEEGGGGGGHHHIIIIIIGGGFFFFFFGGGIIIKKKMMMOOOOOONNNMMMKKKJJJKKKMMMOOOPPPQQQPPPPPPQQQRRRTTTVVVVVVUUUSSSQQQRRRRRRSSSUUUWWWXXXVVVUUUUUUTTTUUUXXX[[[ZZZUUUOOOMMMLLLJJJHHHIIINNNUUUZZZaaabbbdddgggjjjjjjfffbbbUUUQQQRRR]]]kkkooofff\\\^^^bbbkkktttvvvsssrrruuuwwwlllbbbccckkkqqqnnnhhhXXXZZZ```hhhqqqvvvvvvuuuuuupppeee]]]eeeuuuzzztttkkkooouuuxxxqqqiiikkkrrrnnnkkkvvvvvvdddbbbiiidddkkkppprrriii\\\XXX```kkkmmmllllllllllllmmmpppsssnnnttt{{{|||tttooouuu}}}wwwoooiiifffccc___]]]lllrrrqqqhhhdddgggiiifffjjjmmmnnniiiccc___```ccc^^^```bbbcccbbbbbbcccdddbbbcccddddddccc```]]]\\\XXXYYYYYYXXXUUUUUUVVVWWWWWWYYYUUUMMMIIIMMMSSSVVVRRRSSSTTTTTTSSSUUUYYY\\\XXXWWWUUUSSSSSSRRRSSSSSSTTTSSSRRRRRRSSSRRRQQQQQQTTTTTTTTTRRRPPPPPPRRRTTTMMMHHHGGGKKKMMMLLLKKKLLLKKKMMMMMMJJJIIIKKKJJJGGGEEEFFFHHHJJJKKKKKKJJJJJJMMMLLLJJJHHHHHHIIIKKKMMMJJJHHHFFFFFFHHHJJJJJJIIILLLRRRUUUPPPKKKLLLPPPQQQRRROOOLLLLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPOOONNNLLLKKKHHHFFFEEEGGGIIIJJJIIIHHHIIIGGGIIIOOOVVVXXXTTTNNNKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSTTTTTTSSSRRRTTTVVVXXX\\\``````^^^]]]```cccbbbdddggghhhfffeeedddeeefffhhhcccdddkkkfff___ccc||||||xxxrrrrrruuusssoooooonnnllljjjiiijjjlllnnnnnnkkkjjjnnnpppoooqqquuupppjjjgggjjjllllllpppvvv~~~~~~yyypppmmmpppqqqoookkkrrrwwwwwwvvvvvvtttooommmlllkkkjjjjjjkkklllmmmbbbSSSLLLXXXggglllllllllooollliiihhhiiikkkmmmnnniiidddccciiilllfff[[[TTTXXX]]]aaa```\\\YYYYYY[[[``````___^^^]]]\\\YYYXXX]]]______\\\XXXUUUUUUWWWSSSPPPMMMLLLMMMNNNOOOOOOPPPNNNMMMMMMNNNNNNMMMKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIFFFEEEFFFHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKKKKHHHEEEDDDEEEFFFEEECCCBBB@@@>>>???AAABBB@@@>>>??????@@@AAAAAA@@@??????>>>===<<<<<<===>>>??????@@@===;;;>>>BBBDDD@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888:::;;;;;;::::::;;;???AAA===<<<:::999888999:::;;;::::::888777777666666666666666666777777777888888888888777666555555555555555666888999999888666555666666555555555666777888555666777777888888777777777777777888888999999999DDDEEEFFFFFFEEECCCBBBAAADDDDDDCCCAAA@@@@@@CCCFFFGGGDDDBBBAAABBBCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFHHHFFFDDDEEEHHHIIIGGGDDDAAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDFFFIIIGGGGGGHHHFFFEEEDDDEEEGGGJJJJJJKKKKKKLLLMMMNNNOOOLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUTTTSSSQQQOOOPPPOOOPPPRRRTTTVVVUUUSSSSSSRRRRRRTTTVVVUUUQQQLLLIIIHHHGGGJJJOOOTTTXXXZZZaaaggghhhfffhhhnnnllldddOOOOOOUUUbbboooqqqggg\\\hhhjjjpppvvvvvvpppmmmooolllbbbYYYZZZdddooossssssXXXRRRSSS```jjjlllnnnrrrqqqnnnhhhfffppp|||{{{qqqhhhlllqqqrrrllleeefffllldddrrr~~~iiigggmmmiiitttuuussskkkbbb___eeekkkggglllqqqooolllkkkoootttfffnnnwwwyyypppiiioooyyyxxxqqqhhhcccaaa^^^YYYTTTbbbmmmpppeee[[[]]]ccceeehhhiiihhhccc\\\ZZZ]]]aaa\\\^^^bbbcccbbb```______dddddddddbbb```\\\YYYWWWTTTVVVWWWWWWUUUSSSTTTTTTUUUWWWTTTLLLHHHMMMSSSVVVNNNOOOPPPPPPRRRVVV[[[___WWWVVVUUUSSSQQQQQQPPPPPPRRRRRRQQQOOOOOOOOOPPPPPPRRRRRRRRROOOMMMLLLMMMOOOKKKGGGGGGJJJLLLJJJIIIJJJLLLMMMKKKGGGEEEGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHJJJKKKLLLIIIGGGEEEDDDFFFHHHIIIIIISSSTTTQQQJJJGGGLLLPPPRRROOOMMMKKKKKKLLLMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLPPPOOONNNLLLKKKIIIIIIHHHGGGFFFEEEEEEGGGHHHGGGEEEFFFDDDDDDHHHOOORRROOOKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNQQQRRRSSSSSSQQQQQQRRRSSSYYYYYYYYYYYYYYYXXXXXXXXX]]]```bbbcccbbbaaaaaabbbeeebbb___dddiii^^^ZZZhhh|||}}}~~~yyyrrrooonnnooooookkkgggggglllqqqpppllljjjoootttttttttuuukkkgggdddeeehhhlllssszzzzzzwwwvvvtttqqqzzz~~~zzzxxxtttpppkkkkkkkkkkkklllnnnooopppnnnZZZXXXqqqtttnnnlllmmmnnnnnnmmmmmmmmmnnniiidddbbbfffeee\\\RRRLLLPPPUUU[[[^^^]]][[[\\\]]]\\\]]]^^^\\\XXXWWWZZZ\\\\\\[[[ZZZXXXVVVUUUUUUUUURRRPPPNNNMMMNNNOOONNNMMMOOOOOOOOOPPPQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKHHHEEEDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHFFFCCCBBBBBBBBBBBBAAA???>>>>>>???@@@@@@>>><<>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888<<<===<<<:::888777999:::<<<;;;999888888888999:::888888777666555555555555555555666666666777777777888777666555444333333333444555777999999777555444555555555444555666666777666666555555666666777888555555666777888888999999CCCCCCCCCCCCBBBAAA??????@@@AAAAAA@@@>>>>>>@@@BBBCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???CCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFDDDCCCDDDEEEFFFEEECCCAAABBBDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGJJJGGGHHHGGGEEEDDDDDDFFFHHHIIIHHHGGGFFFHHHJJJMMMOOONNNNNNNNNMMMNNNOOOOOOPPPOOOOOOQQQRRRQQQPPPOOONNNNNNMMMMMMOOOQQQSSSRRRQQQPPPOOOOOOPPPRRRQQQMMMJJJDDDEEEHHHNNNVVVZZZYYYXXXQQQ]]]bbb___cccmmmlllbbbTTTWWW\\\cccjjjllljjjgggtttqqqpppqqqnnniiihhhkkkggg```XXXXXX___iiioooqqqaaaVVVXXXgggpppkkkhhhlllmmmnnnllllllrrrxxxuuunnnffffffhhhjjjiiifffdddccceeezzz{{{jjjkkkrrrpppvvvvvvtttpppmmmlllnnnooommmuuuzzzvvvooollllllmmmjjjoootttssslllkkkwww|||ssshhhbbbaaa___[[[WWWgggpppqqqdddZZZ]]]dddgggcccffffffccc]]][[[]]]aaa]]]^^^______\\\ZZZZZZZZZbbbaaa^^^\\\ZZZYYYXXXXXXXXXYYYZZZXXXUUUQQQOOOOOOOOOSSSSSSNNNKKKOOOTTTUUULLLLLLLLLLLLOOOSSSXXX[[[SSSRRRQQQQQQPPPOOOOOONNNNNNOOONNNKKKJJJMMMPPPPPPMMMMMMMMMLLLJJJJJJLLLNNNJJJGGGGGGIIIJJJGGGGGGIIIMMMNNNKKKEEECCCEEEFFFDDDGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLIIIGGGDDDDDDEEEHHHIIIIIIQQQPPPLLLGGGJJJQQQVVVVVVKKKJJJIIIIIIKKKLLLMMMNNNJJJKKKKKKKKKKKKJJJJJJIIIOOONNNLLLIIIHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFDDDBBBAAADDDIIILLLKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOPPPPPPUUUSSSQQQRRRUUUWWWVVVTTTYYY[[[]]]^^^]]]]]]^^^___^^^]]]```kkklll[[[]]]www~~~rrrooorrrrrrpppmmmjjjkkkpppssstttnnnkkkpppuuuuuusssrrrnnnkkkhhhggghhhnnnvvv|||~~~{{{xxxwwwuuusss~~~zzztttooonnnnnnnnnoooppppppqqqrrruuujjjxxx|||nnnmmmqqqvvvvvvqqqjjjfffeeeiiieeedddfffddd\\\TTTPPPQQQUUUYYY\\\\\\\\\]]]^^^XXX[[[]]][[[WWWXXX___eee[[[YYYVVVUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQOOOMMMNNNNNNOOOPPPRRRQQQNNNKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJHHHFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFEEEBBBAAA@@@@@@@@@@@@??????>>>???>>>===;;;:::>>>>>>??????????????????;;;<<<<<<<<<;;;;;;<<<===<<<======<<<:::999999999:::::::::::::::999999999;;;;;;;;;::::::999999999;;;;;;;;;999777777888::::::999888777777777888888777777666555555555555555444555555555555666666666666555555444444444444444222444777888888777444222444444444444444555555666666555444444444555777888444444555666777888888999@@@@@@@@@@@@@@@@@@?????????@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@???????????????AAAAAA@@@??????@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBBBBAAAAAA???AAABBBDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@BBBDDDDDDDDDEEEGGGIIIHHHHHHHHHFFFDDDDDDFFFHHHGGGEEECCCBBBDDDGGGJJJMMMOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNMMMLLLJJJDDDFFFJJJQQQVVVVVVQQQLLLEEESSS[[[ZZZ]]]gggeee[[[YYY___fffhhhffffffjjjoookkkgggfffggggggcccbbbdddccc___YYYVVVWWWZZZ]]]^^^jjjcccgggxxx}}}ssslllnnniiimmmpppoooooorrrttttttllliiifffhhhllllllddd[[[]]]ssszzzpppjjjmmmooonnnuuutttsssssssssrrrooommmiiiqqqvvvqqqllljjjgggcccmmmnnnpppnnniiijjjwwwzzzqqqgggbbbcccfffgggfffzzz}}}xxxjjjbbbfffjjjjjj___cccgggeee___ZZZZZZ[[[\\\\\\[[[XXXVVVVVVYYY[[[\\\ZZZWWWUUUUUUWWWZZZ]]]ZZZ[[[\\\YYYUUUQQQNNNNNNMMMRRRUUUQQQOOOPPPQQQPPPNNNMMMKKKKKKMMMOOORRRSSSMMMMMMMMMNNNNNNNNNNNNNNNJJJNNNNNNIIIHHHLLLPPPPPPJJJKKKKKKJJJHHHIIIKKKMMMJJJGGGGGGIIIHHHEEEEEEHHHOOOOOOKKKEEECCCEEEFFFEEEHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIGGGEEEEEEFFFHHHIIIIIIKKKKKKHHHGGGKKKRRRUUUSSSHHHHHHHHHHHHIIIJJJMMMNNNJJJJJJIIIIIIIIIIIIIIIIIIKKKIIIGGGFFFFFFHHHJJJKKKIIIIIIIIIHHHFFFEEEEEEEEEEEEBBBAAABBBFFFIIIJJJIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOQQQNNNMMMPPPVVVZZZZZZYYYVVVWWWYYYZZZYYYZZZ[[[\\\YYY^^^hhhsssnnnZZZdddvvv}}}sssrrruuuqqqmmmlllnnnpppqqqqqqtttmmmjjjoootttuuussssssssssssrrrooopppvvv~~~|||zzzwwwvvvuuutttuuuwwwzzzvvvrrrnnnpppppppppppppppooooooooooooqqqqqqrrrttttttqqqjjjeeeddddddgggeeegggjjjiiibbb^^^^^^bbbaaa```^^^\\\[[[\\\\\\XXX]]]```^^^[[[^^^hhhqqq[[[YYYVVVUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSRRRPPPMMMNNNNNNOOOQQQRRRRRROOOMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHHHHHHHIIIJJJIIIEEEBBBFFFFFFGGGHHHIIIIIIHHHHHHEEEDDDCCCAAA@@@???@@@AAA@@@@@@@@@???===;;;::::::<<<<<<======>>>???@@@AAA:::<<<======;;;:::;;;<<<<<<===>>><<<999777888::::::999999999888888777777999999999999888888888888666777999999888999;;;===888888777666666666666666777666666555555555555666333333444444444555555555333333333444555666777888222333555777777555333222222222333333444444444444555444333333333444666777333333444555555666777777>>>>>>????????????@@@@@@>>>@@@AAAAAA@@@??????@@@===>>>@@@@@@??????@@@AAAAAA@@@??????>>>>>>????????????????????????????????????>>>===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>???@@@@@@AAAAAA@@@@@@??????AAACCCDDDDDDDDDFFFGGGGGGHHHHHHGGGEEEDDDFFFGGGDDDCCCBBBBBBBBBDDDGGGHHHMMMLLLLLLKKKJJJIIIHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLNNNMMMKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLNNNPPPRRRUUUUUURRRLLLHHHHHHRRRZZZYYY[[[___]]]WWWRRR\\\eeefff```]]]aaafff]]][[[]]]bbbaaaZZZSSSPPPSSSSSSSSSQQQPPPPPPSSSVVV___^^^eeeqqqtttmmmggghhhdddiiinnnnnnlllmmmtttzzzqqqooolllmmmrrrqqqeeeXXXXXXjjjnnnkkkrrrsssoooppp|||zzzwwwvvvvvvsssnnniii```kkkqqqnnnkkkkkkjjjeeeiiihhhiiiiiidddaaafffmmmmmmiiidddbbbeeekkkqqquuuyyy{{{uuukkkhhhmmmppplll```fffkkkjjjddd]]]ZZZYYY[[[ZZZXXXVVVTTTVVVZZZ^^^UUUTTTSSSSSSTTTWWW[[[]]]VVVWWWXXXVVVTTTQQQQQQQQQOOOUUUWWWTTTPPPOOOOOOMMMTTTRRROOONNNOOOOOOOOONNNIIIJJJKKKLLLMMMMMMMMMMMMJJJQQQRRRKKKHHHMMMPPPNNNKKKKKKKKKIIIGGGGGGIIIKKKJJJHHHIIIJJJHHHDDDDDDHHHOOOOOOKKKEEEDDDFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFEEEFFFHHHIIIHHHHHHEEEGGGGGGFFFHHHMMMMMMJJJFFFGGGHHHHHHGGGHHHKKKNNNIIIHHHGGGFFFFFFGGGIIIJJJFFFEEEDDDDDDEEEGGGJJJLLLIIIJJJJJJHHHEEECCCCCCCCCEEECCCBBBBBBEEEHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHJJJMMMNNNNNNNNNOOOMMMMMMQQQWWW\\\______UUUVVVXXXXXXWWWWWWXXXZZZYYYbbblllssskkk[[[jjj}}}jjjlllttttttsssuuuqqqmmmjjjkkkooorrrqqqooorrrllliiilllppppppqqqsssssswwwyyywwwxxx~~~xxxtttqqqrrrrrrrrruuuyyy}}}|||uuuppppppooommmpppppppppooonnnlllkkkjjjkkkrrr}}}wwwrrrjjjbbb^^^```fffllldddeeehhhlllkkkgggfffiiiqqqnnnhhhbbb]]]ZZZXXXXXXUUUYYY\\\[[[YYY]]]fffooo[[[ZZZWWWUUUTTTUUUVVVWWWUUUSSSRRRRRRSSSRRRPPPNNNOOOOOOOOOPPPRRRRRRPPPNNNMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIIIIJJJJJJHHHEEEBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDAAA???>>>@@@AAA@@@@@@@@@???===<<<===???<<<<<<<<<<<<===>>>???@@@:::<<>>;;;999:::<<<<<<===<<<;;;999888999:::999888888777777666666666555555555555555555555555333555777888999999<<<===666666666666555555555444666666555555555555555666222333333333333444444444111222222333555777999:::222333444444444444333222111111222333333333333333333333333222333444444555333444444444444555555555??????>>>>>>>>>>>>??????===???AAABBB@@@???>>>???:::<<>>>>>???AAAAAA@@@???>>>>>>>>>??????===>>>????????????>>>=========<<<;;;<<<===>>>???<<<=========<<<<<<======>>>======<<<<<<<<<<<<===>>>??????@@@@@@??????>>>???AAACCCCCCCCCCCCDDDEEEDDDFFFGGGFFFEEEDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJPPPNNNKKKJJJKKKLLLKKKJJJJJJKKKKKKKKKJJJKKKMMMOOOTTTTTTUUUTTTRRRPPPPPPQQQQQQUUUYYYZZZYYYXXXYYYZZZQQQWWW]]]^^^[[[ZZZ\\\___XXXVVVWWW[[[[[[SSSKKKHHHNNNQQQSSSRRROOOOOOSSSXXXRRRVVV[[[]]]^^^]]]^^^___]]]```bbbcccbbbdddiiiooojjjnnnqqqrrrtttsssiii]]]eeeoookkkiiiuuutttpppzzz}}}xxxtttrrrooolllhhhaaaqqqzzzssskkkjjjkkkiiifffbbb``````]]]WWWVVVXXX```bbbcccdddffflllsssyyyqqqvvvuuulllhhhjjjhhhbbb[[[bbbiiijjjeee```^^^___^^^^^^\\\YYYVVVVVVXXXZZZRRRTTTUUUWWWXXXXXXXXXWWWQQQRRRRRRQQQOOOOOOPPPRRROOOTTTUUUQQQOOOQQQTTTTTT[[[XXXVVVUUUUUUTTTPPPMMMKKKKKKMMMMMMNNNMMMLLLLLLOOOXXXYYYPPPJJJNNNOOOKKKIIIIIIJJJIIIHHHIIIKKKMMMKKKIIIJJJKKKHHHCCCDDDHHHLLLMMMKKKFFFDDDFFFGGGEEECCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFHHHHHHFFFEEEBBBFFFGGGEEEFFFIIIJJJGGGEEEGGGHHHGGGFFFGGGJJJMMMHHHGGGEEECCCDDDFFFIIIKKKGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLLLLJJJFFFCCCCCCEEEDDDDDDCCCCCCEEEGGGHHHHHHEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHKKKIIIHHHJJJMMMOOONNNLLLMMMMMMMMMOOOTTTXXX[[[]]]VVVWWWWWWWWWUUUUUUWWWXXXXXXaaafffhhheee___sssxxxeeecccjjjooopppppplllllllllnnnpppqqqrrrrrruuuoookkkjjjiiigggiiimmmnnnvvvzzzwwwvvvzzz~~~~~~sssnnnmmmooopppnnnqqqvvvqqqtttrrrllljjjlllnnnnnnoooooooooooonnnllljjjiiilllqqq~~~tttlllaaaZZZYYY^^^eeeiiiaaabbbfffjjjiiieeefffkkkmmmjjjfffaaa]]]ZZZWWWUUUQQQSSSUUUTTTSSSVVV^^^dddZZZZZZYYYVVVRRRQQQTTTWWWTTTSSSQQQPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNLLLIIIIIIIIIHHHHHHIIIJJJJJJKKKIIIGGGFFFFFFFFFEEEDDDGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDCCCAAA>>>===>>>AAA>>>??????>>>===???CCCGGG???>>>===<<<;;;<<<<<<===:::===@@@???<<<999:::===<<<;;;999888888999999999888888777777666555555444444444444444444444444444333555777777777777888999555555555555555444333333444444333333333333444444222222222222333333333333111111111222333555777777333333222222222222333333000000222333333333222111111222222333333333333333444444444444333333333333AAA@@@???>>>>>>===>>>>>><<<>>>AAAAAA@@@>>>>>>>>>999<<>>===???AAABBBAAA???>>>>>>>>>???@@@;;;===>>>@@@@@@>>>===;;;<<<<<<;;;:::;;;<<<===>>><<<===>>>===<<<<<<<<<===@@@???>>><<<<<<<<<===>>>>>>>>>????????????>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDBBBDDDFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEECCCBBBEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHQQQNNNLLLJJJJJJKKKJJJIIIJJJJJJKKKJJJJJJLLLNNNQQQNNNOOONNNKKKJJJLLLSSSXXXWWWVVVWWWYYYXXXUUUYYY```[[[ZZZYYYZZZ[[[^^^bbbdddSSSOOONNNSSSVVVVVVUUUVVV]]]______YYYQQQMMMPPPTTTWWW\\\]]]WWWTTTYYY___bbbWWWVVVVVVXXXXXXXXXZZZ]]]^^^hhhqqqsssssssssmmmeeevvvwwwiiicccnnnlllmmm~~~xxxqqqkkkiiihhhgggfffhhh{{{xxxhhhdddffffffhhh```YYYWWWVVVSSSQQQSSS\\\```fffggggggjjjpppuuuzzzttthhhaaaYYYPPPPPPWWW___bbbaaa___```bbbeeedddbbb^^^YYYUUUSSSSSSRRRUUUZZZ]]]]]]YYYTTTQQQOOOOOONNNMMMKKKKKKMMMOOOKKKPPPQQQNNNNNNTTT[[[^^^```]]][[[[[[[[[XXXSSSOOOMMMNNNOOOOOOOOOMMMLLLKKKTTT^^^___TTTMMMNNNNNNIIIDDDEEEGGGHHHIIILLLPPPSSSKKKJJJKKKKKKHHHCCCDDDHHHJJJLLLJJJEEEDDDFFFFFFDDD@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCDDDFFFHHHGGGEEEBBBAAAFFFHHHFFFFFFIIILLLKKKEEEGGGHHHGGGEEEFFFIIILLLHHHFFFCCCBBBCCCFFFJJJMMMLLLLLLLLLMMMNNNOOOPPPPPPNNNPPPPPPMMMIIIFFFFFFGGGDDDCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGEEEFFFHHHIIIJJJKKKLLLLLLNNNLLLJJJKKKNNNOOOMMMKKKKKKKKKKKKLLLNNNQQQUUUWWWVVVWWWXXXVVVUUUUUUVVVXXXVVV[[[[[[\\\___ddd{{{uuuhhhfffmmmpppmmmgggiiimmmrrrsssrrrrrrtttwww{{{uuuooojjjccc^^^```eeejjjssswwwsssooopppqqqoooooojjjjjjnnnnnnkkklllqqqqqqsssqqqllljjjmmmoooooooooppppppppppppnnnlllkkkkkknnnsssuuurrrppptttzzznnnggg```\\\\\\^^^___^^^___```dddgggeeeaaaccchhh___^^^]]]]]]\\\ZZZWWWUUUSSSTTTTTTSSSRRRUUUZZZ___XXXZZZZZZUUUPPPNNNSSSWWWTTTQQQOOONNNNNNNNNMMMLLLHHHGGGEEEFFFHHHIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMMMMIIIDDDAAAAAACCCEEEEEEHHHGGGDDDBBBAAAAAABBBCCCAAACCCCCC@@@<<<;;;===@@@<<<===>>>>>>>>>AAAHHHMMMBBBAAA>>><<<:::::::::::::::>>>AAA@@@<<<999;;;===<<<999777666888999999888888777777666555555444444555666666666666666666666444666777666555333333444444444555555444444333222333222222111222222333333111111222222222333333333111111111111222333444444444333222111111222333444///000111222333222111111000111222333444333222222555444444333333222222111BBB???<<<<<<>>>>>><<<:::???????????????>>>======;;;===???AAABBBAAA@@@?????????>>>>>>>>>>>>??????;;;<<<===>>>>>>???>>>>>><<<;;;:::999:::<<<>>>???;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>><<<888777999<<<<<<<<<<<<===============@@@@@@@@@AAAAAAAAABBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDBBBAAA@@@?????????AAABBBDDDHHHKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMLLLJJJLLLSSS^^^fff[[[YYYVVVSSSSSSUUUXXX[[[WWWXXXXXXZZZ```dddaaa[[[QQQPPPOOOMMMMMMOOOTTTXXXgggnnnkkkYYYIIIGGGNNNSSSeee^^^SSSLLLLLLSSS]]]dddSSSNNNRRRXXXZZZbbbbbbUUUYYY^^^cccfffeeebbb^^^\\\gggccc[[[VVV\\\iiisssvvvwwwqqqkkkgggggghhhhhhgggtttqqqbbb]]]]]]\\\VVVXXXWWWPPPJJJMMM[[[gggeeeeeecccdddmmm{{{tttiii^^^UUUPPPKKKTTT]]]aaaeeejjjnnnnnnkkkiiifff```ZZZVVVVVVWWWWWWYYY[[[ZZZVVVRRRNNNMMMPPPNNNLLLKKKJJJKKKLLLLLLMMMMMMLLLKKKNNNTTT]]]cccrrrgggaaaaaa[[[PPPNNNSSSYYYQQQNNNRRRPPPHHHGGGNNN\\\^^^\\\TTTNNNKKKHHHDDDGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJGGGEEEDDDEEEFFFHHHRRRMMMFFFCCCCCCEEEEEEDDDCCCDDDGGGGGGCCC???AAAEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCEEEEEEDDDBBBBBBFFFIIIHHHDDDAAABBBFFFIIILLLNNNHHHEEEJJJUUUWWWRRRTTT\\\YYYVVVQQQMMMJJJGGGDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJLLLMMMMMMMMMMMMSSSTTTUUUVVVVVVUUUSSSSSSRRRVVV[[[ZZZVVV]]]vvv{{{ooogggiiillliiiffffffffffffkkkqqqppplllnnnuuuxxxqqqeee]]]aaaiiihhh```gggsssxxxqqqlllnnnnnniiirrrrrrqqqnnnlllkkklllnnnpppssstttssspppooooooqqqoooooopppqqqqqqppplllhhhmmmnnnkkkffffffjjjkkkjjjeee^^^^^^dddcccYYYWWW]]]aaadddeeedddfffgggddd___```]]]YYYUUUSSSTTTUUUWWWZZZ[[[[[[[[[ZZZXXXVVVUUUWWWVVVUUUSSSRRRPPPOOONNNPPPNNNLLLKKKKKKKKKIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGGGGGGGHHHHHHFFFEEEFFFEEEBBB@@@???BBBGGGKKKEEEEEEDDDBBBAAA@@@??????CCCBBB@@@>>>======>>>>>><<>>===>>>>>>===;;;>>>????????????>>>>>>===;;;<<<>>>???@@@???>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>=========<<<;;;::::::;;;===>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<============>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAACCCFFFJJJKKKJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJJJJMMMUUU^^^dddWWWTTTPPPNNNOOORRRTTTVVVVVVUUUTTTVVV]]]bbb___WWWQQQQQQQQQRRRTTTWWWYYYZZZ^^^eeedddYYYOOOOOOTTTWWWYYYTTTLLLEEEBBBFFFOOOVVVUUUUUU___hhhjjjooojjjYYYSSSZZZaaaddd```[[[WWWUUUWWWYYYVVVOOONNNUUU___dddkkkddd[[[YYY^^^ffflllnnnjjjqqqoooaaaVVVVVVYYYYYYbbb___YYYPPPKKKOOO[[[eeeooommmfffbbbgggsss}}}}}}xxxrrrlllfff^^^TTTMMMQQQXXX^^^aaadddiiikkkiiigggeeebbb^^^YYYVVVVVVWWWTTTUUUWWWWWWVVVSSSOOOLLLOOONNNNNNMMMLLLKKKKKKJJJLLLKKKJJJJJJMMMSSS[[[bbbiiibbb___bbb]]]TTTSSSZZZWWWQQQPPPUUUSSSJJJHHHLLLIIINNNOOOLLLKKKLLLMMMKKKFFFFFFGGGHHHIIIIIIJJJJJJGGGEEECCCBBBBBBDDDFFFHHHPPPLLLGGGDDDEEEFFFGGGFFFHHHFFFCCCBBBAAA@@@@@@AAA????????????@@@BBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBDDDFFFFFFDDDDDDEEEGGGIIIDDD@@@AAADDDFFFEEEDDDGGGEEEJJJUUUWWWSSSUUU]]]UUUQQQLLLHHHFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFIIIKKKMMMOOOOOOOOOSSSTTTTTTUUUUUUTTTSSSSSSRRRTTTUUUTTTVVVcccxxxtttjjjcccdddfffccc___^^^[[[\\\ccclllpppooopppuuupppkkkccc\\\```ggggggbbbkkknnnnnnjjjgggkkknnnooosssrrrooommmjjjjjjkkklllmmmmmmllliiifffeeehhhjjjjjjjjjkkkmmmnnnmmmjjjgggiiijjjhhhccccccgggiiiggg```[[[\\\dddddd]]]]]]bbbkkkkkkfffaaa```cccbbb___\\\[[[XXXVVVUUUUUUWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSWWWVVVUUUTTTRRRQQQPPPOOOQQQNNNLLLJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHHHHFFFDDDEEEDDDBBB???===???DDDHHHCCCCCCBBBAAA@@@>>>===<<<@@@????????????@@@AAAAAA=========<<<;;;<<<>>>???<<<;;;::::::999999:::::::::999999888888888777777777666555555444444444555777777666666666555555555333222111111333333222111222333333333333222222111222222222333333333333444222333333333222222111000333222222222111111111111111111111111000000000000//////000000000111111111000000111111111111000000111111111222222222333333555555444222222111111111CCCAAA>>>===>>>>>>===<<<>>>>>>>>>>>>????????????;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;=========>>>======<<<<<<>>>===<<<;;;;;;;;;<<<===999::::::;;;;;;::::::999===;;;::::::<<<======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCBBB@@@??????@@@AAAAAA@@@?????????@@@AAABBBBBB@@@@@@AAADDDGGGHHHGGGFFF@@@@@@AAAAAABBBDDDEEEFFFBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJHHHFFFHHHMMMTTTZZZ\\\SSSNNNJJJIIIKKKNNNOOOOOOMMMKKKHHHJJJRRRXXXTTTKKKGGGHHHKKKQQQWWWZZZXXXUUU[[[```aaa\\\XXXXXXXXXXXXLLLLLLKKKGGGDDDHHHQQQYYYcccccclllrrroooooogggUUURRR[[[eeehhhaaaZZZUUUUUUVVV^^^```XXXRRRUUU___fffkkkaaaWWWTTTYYY```bbbbbbbbbfffbbbWWWSSS[[[bbbccciiiaaaWWWOOOPPPZZZfffoooqqqlllbbbYYYZZZcccjjjkkkjjjiiihhhgggeee___WWWPPP[[[^^^aaaaaadddhhhfffbbbaaa```^^^[[[WWWUUUUUUVVVRRRQQQQQQSSSUUUTTTPPPLLLMMMNNNPPPQQQOOOLLLIIIGGGIIIJJJJJJJJJMMMRRRYYY^^^^^^[[[\\\___[[[SSSRRRXXXSSSOOOPPPUUUTTTLLLHHHKKKFFFJJJKKKHHHFFFGGGHHHEEEEEEEEEFFFGGGHHHHHHHHHHHHBBBAAA@@@@@@BBBDDDGGGHHHNNNKKKGGGFFFFFFGGGGGGFFFJJJFFFBBB???@@@BBBBBB@@@>>>>>>>>>>>>???AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEGGGEEEBBBAAABBBCCCAAA>>>CCCBBBGGGPPPRRROOORRRYYYOOOKKKFFFCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@AAABBBDDDEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDGGGJJJMMMOOOQQQRRRQQQRRRRRRSSSSSSSSSRRRRRRPPPTTTSSSPPPWWWjjjxxx|||ppphhhbbbcccdddbbb^^^\\\XXXZZZaaajjjnnnmmmlllnnnkkkiiieee```aaagggiiigggkkkhhhggghhhgggfffkkkrrrtttrrrnnnkkkiiiiiijjjjjjiiihhheeebbb```bbbgggjjjhhhggghhhjjjlllllljjjhhheeegggfffccccccgggiiigggaaa]]]___fffgggbbbbbbggggggfffccc^^^]]]___]]]YYYYYYXXXWWWWWWVVVWWWWWWXXXVVVVVVVVVVVVUUUSSSRRRQQQVVVUUUUUUSSSRRRQQQPPPPPPQQQOOOKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFDDDEEEDDDBBB???>>>???CCCFFFAAAAAAAAA@@@>>><<<999888:::;;;===>>>@@@AAAAAAAAA>>>;;;999999;;;<<<;;;999::::::999888888888999999999888888888888999999:::999888777555555444444444555555555555444444444444444333111111222222111///000111111222222222222111111111222222222333333333333333222111111111111222333333333222222222222111111111111111000000000000////////////000000000000///000000111111000000///000111111111222222222222444444333222111111111111BBB@@@>>><<<<<<<<<======>>>>>>>>>>>>>>>?????????<<<<<<=========<<<<<<;;;::::::999999999999::::::============<<<<<<;;;:::>>>>>>===<<<;;;;;;;;;<<<999999999::::::999999999===:::888:::===???>>>===;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBB???????????????@@@AAAAAA??????@@@BBBEEEFFFEEEDDD>>>======>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHEEECCCFFFKKKPPPRRRRRRPPPKKKFFFFFFIIILLLLLLKKKHHHEEE@@@BBBKKKRRRNNNEEEAAACCCIIITTT^^^aaa]]]XXX]]]______^^^\\\XXXSSSOOOEEEJJJPPPQQQQQQVVVaaajjjiiifffjjjkkkfffgggcccTTTTTT```lllnnnfff]]]ZZZZZZeeemmmpppjjjfffkkkuuu|||nnnfff^^^\\\___```[[[UUU^^^aaa^^^WWWZZZgggooopppeee[[[PPPNNNYYYiiiwwwmmmhhh^^^UUUSSSYYY]]]]]]bbbeeeggggggccc^^^[[[ZZZdddeeecccaaacccfffbbb\\\\\\\\\[[[WWWTTTRRRRRRSSSPPPMMMMMMPPPUUUVVVQQQLLLKKKMMMQQQSSSQQQMMMHHHDDDFFFHHHLLLNNNPPPRRRUUUWWWUUUUUUXXXZZZTTTLLLJJJNNNLLLIIIKKKPPPPPPKKKIIILLLLLLOOOOOOJJJFFFEEEDDDAAACCCDDDEEEFFFGGGGGGFFFFFFBBBAAAAAAAAACCCEEEGGGHHHLLLJJJHHHFFFEEEDDDDDDCCCFFFHHHGGGDDDCCCEEEEEECCCAAAAAA@@@@@@?????????????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDCCCHHHJJJGGGBBBAAA@@@???>>>>>>AAAGGGIIIFFFHHHNNNJJJFFFAAA???>>>???@@@@@@??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFIIILLLNNNPPPQQQNNNNNNOOOOOOOOOOOOOOOOOONNNWWWXXXSSS[[[mmmuuuqqqlllfff___^^^```aaaaaaaaabbbfffkkklllhhhdddeeehhhlllkkkiiifffdddeeegggiiieeecccgggmmmjjjeeekkkxxxvvvsssnnnkkkiiiiiijjjjjjgggfffeeeeeegggjjjooorrrkkkjjjiiijjjllllllkkkiiieeehhhhhhfffgggjjjkkkiiihhheeefffjjjiiidddccceeeZZZ^^^aaaaaacccccc___XXXWWWXXXXXXXXXWWWWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPQQQNNNKKKIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGGGGEEECCCDDDCCCCCCAAA@@@AAADDDGGG@@@AAAAAA@@@>>>;;;888666777999;;;===>>>???>>>>>>>>>===;;;;;;;;;:::999999999888777777777777888888888888888999:::<<<>>>???:::999777666555444444333333333333333333333333333555333111111222111000......///000111111111111111111111111111222222222222333222111000000111222333333333333222222222222222111111111111000000000///........./////////000000//////000000000000//////000000000111111111111222333333222111111111111111???>>>===;;;:::;;;===?????????>>>======>>>???@@@==================<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;:::999======<<<;;;;;;;;;:::;;;888999999999999999999888<<<999888999===??????===;;;;;;;;;<<<===>>>>>>???CCCCCCBBBAAA@@@???>>>>>>AAA@@@@@@??????@@@AAABBB@@@@@@???>>>>>>>>>>>>???@@@??????@@@CCCDDDCCCBBB@@@??????>>>>>>?????????CCCDDDDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIFFFDDDEEEIIILLLLLLJJJMMMIIIFFFEEEHHHJJJJJJJJJNNNJJJFFFFFFNNNUUURRRKKKHHHKKKSSS```kkkpppmmmhhh___]]]]]]___^^^XXXOOOJJJIIIPPPWWWZZZZZZ^^^hhhppp___]]]bbbeeebbbffffff[[[VVVbbbnnnpppjjjbbbaaabbbqqqsssrrrnnnooowww~~~nnngggaaa```dddgggeeeaaa]]]aaa___[[[___jjjpppmmmaaaWWWMMMOOO]]]nnnyyy|||iiigggaaa[[[ZZZ___```^^^```eeehhhccc[[[WWWZZZ```hhhhhhdddaaabbbccc```YYYYYYYYYXXXUUUQQQNNNNNNNNNOOOLLLKKKOOOTTTUUURRRMMMIIILLLPPPSSSQQQMMMGGGCCCCCCHHHNNNRRRSSSQQQPPPPPPNNNPPPTTTUUUQQQJJJGGGHHHEEEDDDDDDGGGHHHHHHJJJMMMGGGLLLMMMIIIHHHIIIIIIGGGCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHKKKJJJGGGDDDBBB@@@@@@@@@FFFOOOTTTNNNGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@???======>>>>>>???AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDBBB???>>>???@@@BBBCCCDDDPPPVVVNNNBBB>>>@@@AAA======???AAAAAA???@@@CCCFFFCCC???===>>>???@@@???===>>>???@@@@@@AAA@@@@@@>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGIIIJJJLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLZZZaaa\\\^^^iiinnniiieee```YYYUUUXXX___ccceeeiiiooorrrmmmdddaaafffmmmkkkjjjhhhddd```^^^___bbb```aaaggglllhhhggguuuxxxtttooolllkkklllkkkjjjiiijjjkkknnnppprrrssstttnnnllljjjiiijjjjjjiiihhheeehhhiiihhhiiilllllliiiiiihhhhhhiiihhhcccaaabbb\\\```dddeeehhhjjjgggaaaXXXXXXYYYXXXWWWVVVTTTSSSOOOOOOOOOPPPQQQRRRSSSSSSOOOOOOOOOOOOOOONNNNNNNNNOOOLLLIIIIIIJJJKKKLLLLLLGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEEEEFFFFFFDDDBBB???@@@@@@@@@???AAACCCFFFAAAAAAAAA@@@>>><<<999888:::;;;===>>>>>>>>>===<<<<<>>>>>===;;;:::<<<@@@CCCAAA@@@>>>=========>>>???<<<<<<<<<===============;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::888999999::::::999999888:::999888999;;;=========:::;;;;;;<<<===>>>??????CCCBBBBBB@@@???>>>======?????????@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@???>>>???AAABBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAAFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHFFFFFFHHHIIIJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIOOONNNJJJHHHMMMTTTTTTOOOOOORRRYYYcccmmmrrrrrroooaaa^^^___cccddd^^^WWWSSSVVVZZZ^^^______bbbhhhnnnaaa```gggiiidddeeecccVVVYYYbbblllpppmmmjjjjjjmmmsssqqqlllhhhlllsssuuusssqqqiii___ZZZ]]]ccciiimmmccchhhhhhbbbccciiijjjeeecccYYYQQQSSS___jjjllljjjcccccc___\\\]]]bbbdddaaa^^^bbbccc\\\SSSPPPVVV^^^ffffffccc^^^]]]___]]]YYYVVVVVVVVVSSSOOOMMMLLLLLLNNNLLLLLLNNNQQQRRRPPPMMMHHHJJJNNNPPPOOOLLLHHHEEECCCHHHNNNQQQQQQNNNKKKJJJJJJLLLOOOSSSSSSQQQNNNLLLCCCBBBBBBCCCEEEGGGIIIKKKFFFJJJKKKHHHFFFHHHHHHFFFCCCDDDFFFGGGGGGFFFDDDCCCGGGGGGFFFFFFEEEFFFFFFFFFIIIHHHFFFCCC???>>>???AAAHHHVVV\\\SSSGGGBBBAAA>>>===>>>@@@AAABBBBBBCCCCCC<<<<<<<<<===>>>@@@AAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDBBB???>>>???@@@AAAAAAEEETTTZZZOOOAAA<<<>>>???>>>???@@@???===<<<===>>>BBB@@@>>>===>>>??????>>>;;;<<<===>>>????????????<<<<<<===>>>???@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMYYYbbb___]]]bbbeeedddaaa___YYYUUUXXXaaahhhjjjdddllloooiiiccceeennnuuufffccc```^^^[[[XXXYYY]]]^^^aaaddddddccclllwwwsssooommmnnnnnnkkkiiillllllnnnqqqsssrrrnnnkkkmmmjjjgggffffffffffffeeebbbfffhhhggghhhjjjjjjfffcccddddddeeeeeecccbbbaaaccccccaaa]]]```fffhhhfffYYYYYYXXXXXXWWWUUUTTTSSSPPPPPPPPPPPPPPPQQQRRRSSSLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJHHHIIIJJJKKKKKKJJJCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDEEEFFFEEEDDDBBB===>>>??????>>>???@@@BBBBBBAAA@@@???===<<<;;;;;;>>>???????????????>>>===;;;???CCCAAA;;;888:::>>>777777666666666777888888444444333444666888;;;===888777666444444333333333222222222222333333333333333222000000111111000...///000000111111111111000///000000000000111111111111000000000000111222222000111111111111222222222111111111111000000000000------------.........///...//////000000//////...////////////000000000000111111000000000000000111===>>>>>>===<<<>>>CCCHHHCCCAAA???===<<<<<<===>>>:::::::::;;;;;;<<<======;;;::::::999999::::::;;;999::::::;;;;;;;;;::::::888888999999::::::999999999999::::::::::::999999888999:::999999999;;;===::::::;;;<<<===>>>??????>>>>>>>>>>>>============;;;===>>>@@@@@@???>>>===>>>>>>=========>>>??????AAA@@@>>>???AAABBBAAA@@@BBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCEEEGGGJJJBBBEEEFFFDDD@@@@@@CCCGGGJJJJJJHHHEEEGGGLLLOOOMMMLLLNNNSSSYYY^^^ccceeefff\\\YYY[[[aaabbb]]]YYYYYYXXXYYY[[[]]]___dddkkkpppnnnjjjkkkhhh^^^]]][[[OOOSSSYYY```dddfffhhhkkknnnlllkkkhhhdddfffjjjiiieeeiiicccZZZSSSRRRYYYbbbiiifffmmmmmmfffbbbffffffaaaccc\\\XXX\\\eeeiiiddd]]]\\\\\\XXXUUUWWW^^^aaa_________]]]YYYUUUTTTXXX]]]^^^aaa___ZZZWWWZZZ[[[ZZZRRRSSSSSSRRROOOMMMLLLMMMLLLLLLMMMMMMMMMMMMLLLKKKGGGIIIKKKLLLLLLKKKHHHGGGFFFHHHKKKKKKJJJHHHGGGGGGIIIJJJLLLPPPVVVWWWSSSNNNDDDEEEFFFFFFFFFGGGHHHGGGHHHLLLLLLHHHEEEEEEDDDBBBCCCDDDFFFHHHHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGEEEAAA>>>???BBBEEEHHHTTTYYYOOOEEECCCAAA<<<<<<===???@@@AAABBBAAAAAA::::::;;;<<<===???AAAAAABBBAAA@@@??????@@@BBBCCCCCCAAAAAABBBDDDCCC@@@>>>AAAMMMRRRHHH???>>>???<<<>>>??????===<<<<<<======???>>>===>>>??????===<<<:::;;;<<<======>>>>>>>>>:::;;;<<<===>>>?????????BBBBBBBBBBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLNNNTTTYYYZZZYYYZZZ^^^ccc___```]]]YYY\\\dddiiiiiiaaafffgggddddddjjjnnnoooeee___[[[]]]]]][[[^^^ccc^^^bbbdddbbbfffrrrtttpppmmmmmmooooookkkgggiiiiiijjjmmmooommmhhhdddjjjgggdddcccdddeeeffffffaaaeeehhhggggggiiihhhdddaaacccdddddddddeeedddbbbaaa```\\\WWWZZZ```cccbbbWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPOOOPPPPPPKKKKKKKKKLLLMMMNNNOOOOOOGGGGGGGGGIIIKKKKKKIIIHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCDDDEEEEEECCCAAA@@@AAABBBBBB@@@??????@@@AAA@@@>>><<<;;;<<<======>>>>>>===============>>>999<<<>>>===;;;999999:::777777666666777777888999888777555333333444666777555555444333333333333333222222222333333333444444222111///000111222000///111111222222111111000000/////////000000000111111//////000111111111111111//////000000000111111111111111111111000000000000,,,,,,---------...............////////////.............../////////000000000000/////////000000111>>>??????>>>>>>@@@FFFKKKDDDBBB@@@===<<<<<<<<<===999888888999:::;;;<<<===::::::999999999999::::::888999::::::;;;;;;;;;;;;666777888999999999999999999::::::;;;;;;::::::999777999;;;:::777777999===::::::;;;<<<===>>>???@@@::::::;;;;;;<<<=========999:::===???@@@???===;;;;;;;;;<<<<<<===???@@@AAABBB@@@??????@@@AAAAAA@@@>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDD===???@@@???>>>@@@EEEIII>>>BBBDDDBBB<<<;;;@@@FFFGGGIIIGGGCCCCCCHHHLLLMMMHHHJJJMMMOOOQQQTTTYYY\\\QQQMMMOOOVVVWWWRRRPPPRRRLLLLLLNNNSSS[[[eeemmmsssrrrjjjeee]]]SSSWWW\\\UUUEEEIIINNNSSSXXX]]]aaaeeebbbdddeeebbbccceeebbb^^^TTTTTTRRROOOOOOUUU^^^eee```hhhiiibbb]]]aaabbb___```]]]]]]dddmmmoooggg^^^\\\ZZZUUUQQQSSS[[[______bbb___[[[ZZZ\\\^^^^^^^^^XXX\\\\\\WWWSSSVVVYYYZZZNNNPPPQQQQQQOOONNNNNNOOOJJJLLLMMMLLLJJJIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCEEEGGGKKKJJJJJJNNNUUUYYYTTTLLLGGGIIIKKKJJJJJJIIIFFFCCCEEEIIIKKKHHHFFFHHHHHHFFFCCCEEEGGGHHHHHHFFFDDDCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDAAA>>>@@@FFFJJJEEEOOOPPPHHHCCCFFFEEE>>>>>>??????@@@@@@>>>===<<<:::::::::;;;===???@@@AAA@@@???>>>===>>>???AAACCCAAABBBCCCGGGIIIFFF@@@;;;999CCCFFF???>>>CCCCCC<<<;;;===>>>;;;:::;;;===============>>>???>>><<<999999:::;;;<<<============999:::;;;===>>>?????????AAAAAAAAAAAA@@@@@@??????CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBDDDFFFGGGIIIIIIHHHHHHIIIKKKLLLMMMPPPNNNOOOSSSUUUUUU[[[bbbXXX\\\[[[XXXZZZaaadddaaacccdddbbb```dddjjjhhhaaaggg```]]]aaadddeeehhhnnn]]]dddggggggmmmvvvwwwpppqqqnnnlllmmmpppooojjjeeeeeedddeeehhhjjjjjjgggdddiiifffcccbbbdddfffhhhhhhbbbfffiiihhhhhhjjjhhhccceeeggggggfffffffffeeeccc[[[]]]]]]\\\___dddddd```VVVUUUUUUUUUUUUVVVWWWXXXYYYXXXUUURRROOONNNMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPEEEEEEGGGIIIKKKKKKIIIFFFMMMLLLJJJIIIHHHGGGGGGGGGEEEDDDCCCDDDEEEEEECCCAAAFFFGGGHHHFFFCCCAAA@@@@@@AAA???<<<::::::;;;===???::::::999888999:::;;;===999888888999::::::777555777777777777777888999999>>><<<888555333333444444444444333222222222333333222222222333333444444444111000///000111222111000222222222222222111000///////////////000000000000...///000222222222111000......//////000000000111111111111111000000000000,,,,,,,,,---------............////////////................../////////000000000////////////000111AAABBBAAA@@@>>>>>>@@@BBB???>>>>>>===============:::999888777777888999999444666888999::::::::::::555666666777888888999999777888999:::;;;:::999888:::::::::999999888888888;;;:::999888888999:::;;;;;;:::999;;;>>>???===;;;::::::::::::::::::::::::===<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<===???AAABBBBBB@@@===<<<:::<<<===<<<;;;;;;<<<===@@@AAABBBDDDFFFEEECCCAAAFFFEEEEEEDDDBBBAAAAAA@@@???===<<<>>>BBBDDDDDDCCCCCCEEEGGGFFFCCC@@@AAACCCGGGGGGHHHKKKNNNMMMIIIDDDGGGDDDEEEMMMSSSSSSQQQRRRPPPGGGDDDKKKRRRSSSQQQRRRRRRSSSTTTTTTYYYdddooouuu|||nnnbbb___```]]]WWWTTTKKKQQQTTTPPPMMMRRRZZZ___ZZZ[[[]]]bbbfffgggdddaaaRRRPPPMMMHHHFFFIIIUUUaaa[[[bbbfffeeeddddddccc``````kkkpppkkklllrrroooddd^^^^^^\\\ZZZ\\\___]]]XXXTTTQQQMMMOOOTTTXXXWWWUUU[[[YYYZZZZZZWWWRRRRRRUUUOOONNNLLLJJJIIIIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGJJJLLLKKKHHHEEEEEEGGGLLLJJJHHHGGGFFFEEEBBB@@@HHHGGGHHHMMMQQQQQQKKKEEEMMMLLLKKKIIIEEEAAA>>><<<@@@AAACCCEEEEEEEEEEEEDDDGGGEEEDDDDDDEEEEEECCCBBB>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCC@@@======AAAFFFMMMMMMJJJDDD===:::<<<@@@CCCEEEFFFDDDAAA===;;;:::>>>===<<<;;;;;;<<<===>>>@@@>>><<<<<<>>>???@@@@@@CCCDDDDDDDDDDDDCCCAAA@@@<<<<<<===>>>???@@@@@@AAA===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999888888888::::::;;;;;;;;;;;;;;;;;;===============>>>>>>>>>@@@@@@???>>>>>>???@@@@@@CCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBBBBCCCDDDDDDDDDJJJJJJIIIHHHGGGGGGGGGGGGOOONNNMMMNNNPPPTTTWWWZZZSSSVVVZZZ[[[ZZZ[[[___bbbiiiddd______bbbdddccc``````XXXVVV^^^ggglllqqqwwwnnnlllgggdddgggmmmnnnkkkjjjjjjkkklllmmmoooooopppnnngggfffnnnuuuuuutttvvvxxxrrrjjjfffggghhhhhhgggdddiiikkkgggfffhhhddd]]]^^^eeejjjiiigggeeeaaa\\\aaa]]]ZZZ\\\```aaa___[[[XXXYYYXXXUUUSSSSSSUUUWWW[[[YYYWWWSSSNNNKKKMMMRRRRRRNNNJJJMMMRRRTTTPPPKKKHHHHHHIIIJJJKKKKKKJJJJJJWWWXXXSSSJJJEEEGGGEEEAAAAAABBBDDDFFFFFFEEECCCBBB@@@CCCFFFEEEAAA>>>===>>>BBB@@@>>><<<;;;::::::;;;===<<<;;;999999:::;;;<<<<<<<<<;;;::::::999888888888777666666666888999:::888666555444555666555444666666555444444333222222222222222222222222222222000000000000000000000000111111000000//////......////////////////////////////////////000000000000000000000000000000000000333222000///.........///,,,,,,,,,---...//////000---...000000//////111222111111000000//////............------------......<<<===>>>===<<<;;;===???======<<<;;;;;;;;;;;;<<<888777666555555666777777555555666777999:::999888666666777777888999999:::888888999999:::::::::999888888888888888888888888:::999888777777888999::::::999999<<<>>>???>>>;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>???@@@AAABBBAAA@@@>>>===;;;<<<===<<<;;;:::;;;<<>>>>>AAACCCRRRKKKBBB<<<<<<>>>@@@AAADDDGGGKKKKKKHHHCCC>>><<<>>>===<<<;;;;;;<<<======???===<<<<<<>>>????????????@@@AAAAAAAAA@@@???>>>=========>>>>>>?????????<<<;;;;;;;;;;;;;;;<<<======<<<:::999888888888999999999999:::::::::::::::<<<<<<<<<<<<============AAA@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCHHHHHHGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLNNNPPPSSSUUUPPPTTTWWWXXXXXXYYY]]]```eeecccbbbcccfffhhhiiihhhaaaYYYUUUZZZ```fffnnnvvvvvvuuuooofffbbbdddggggggiiiiiiiiijjjjjjkkkkkkkkkkkkjjjqqq~~~{{{xxxssspppmmmlllkkkiiieee```aaagggjjjhhhffffffddd______eeejjjiiiggggggeeeaaa```^^^\\\]]]``````]]]ZZZUUUVVVWWWVVVTTTTTTTTTVVVWWWUUUSSSQQQNNNLLLMMMOOOVVVRRROOOOOOPPPNNNIIIEEEHHHHHHIIIJJJJJJJJJJJJJJJRRRTTTPPPIIIFFFGGGEEEAAACCCDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFDDD@@@=========@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888777666666666666777777888888666444444555666555444555555444444333222222111222222222222222222222222////////////////////////000000000000//////......////////////////////////.../////////000000000000////////////////////////222111000///.........///---......///000000111111......///000111111111111000000000000//////............------------......888:::<<<<<<;;;;;;<<<===<<<;;;::::::999999::::::777666555555555666777777888666444555999:::999777777777888888999:::::::::999888888777888999:::;;;777777777888888888888888888888777666666777888888888888:::===???@@@>>><<<;;;<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;888999;;;===???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===>>>???>>><<<;;;;;;<<<@@@@@@@@@@@@????????????@@@?????????>>>>>>======:::999999;;;???BBBCCCCCCGGGHHHIIIHHHFFFGGGKKKOOOUUUVVVVVVUUUSSSRRRRRRSSSHHHPPP\\\ccc```WWWTTTWWWRRRNNNNNNSSSVVVRRRJJJEEEPPPQQQTTTXXX]]]dddmmmssskkkeee___]]][[[[[[```gggiiiVVVIIINNNYYY___aaaccc```gggkkkhhh___WWWWWWYYYOOONNNNNNLLLHHHHHHQQQ^^^]]]```dddhhhnnnoooeeeZZZ^^^eeeggg```[[[^^^aaa```\\\^^^^^^^^^______VVVLLLOOONNNNNNRRRXXX[[[ZZZXXXXXXSSSPPPRRRSSSOOOLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHGGGGGGGGGFFFDDDBBBCCCAAA@@@AAADDDEEEEEEEEEDDDCCCCCCFFFHHHHHHCCC???AAAAAABBBBBBBBBAAA???>>>@@@AAABBBCCCCCCDDDCCCCCCDDDBBBBBBBBBDDDEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAAIIIFFFCCCCCCDDDFFFHHHIIISSSIII>>>===BBBFFFCCC>>>AAAFFFMMMOOOLLLFFF@@@<<<<<<<<<;;;;;;;;;<<<<<<===>>><<<;;;;;;===>>>>>>===:::;;;===>>>>>>===<<<<<<=====================>>>::::::::::::;;;;;;<<<======;;;999777777888999:::888888888888999999999:::;;;;;;<<<<<<<<<=========AAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMQQQTTTUUUTTTVVVZZZ^^^bbbccceeefffffffffhhhiiiccc]]]YYYZZZ^^^dddnnnwwwzzzzzztttggg___```dddgggkkkjjjjjjjjjiiiiiihhhhhhhhhiiirrr}}}~~~uuupppmmmmmmoooqqqqqqjjj```XXX\\\ccchhhhhhffffffeeecccdddiiikkkhhhffffffeeebbb___`````````___]]][[[ZZZRRRUUUWWWXXXVVVTTTTTTTTTUUUTTTRRRPPPQQQQQQPPPOOOTTTSSSRRRQQQNNNIIIEEECCCGGGHHHHHHIIIIIIIIIIIIIIILLLNNNLLLHHHFFFGGGEEEBBBEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDBBB>>><<<<<<<<<>>>>>>>>>============<<<;;;;;;;;;;;;;;;:::999888:::::::::999999888888777555666666666666555555444777666444444555555555444444444333333222111111111111111111111111111111111////////////////////////000000000////////////...////////////////////////....../////////000000000////////////////////////111111000///............//////000000111111222222///......111444444222...000000000////////////.........------------......888:::===>>>>>>===>>>>>>;;;:::999999888888999999888888777666666777999:::;;;777555666999;;;999777888888999999999::::::::::::999777666666888:::<<<999999999999888888777777777666555555555555666777666888:::===??????===<<<:::;;;<<<>>>>>>===<<<;;;888888999:::;;;;;;<<<<<<999:::===???AAACCCDDDDDDBBBAAA???>>>============@@@AAAAAA@@@===<<<<<<=====================???@@@???>>>>>>>>>============;;;<<<===???CCCFFFHHHIIILLLMMMLLLIIIEEEFFFJJJNNNVVVWWWVVVRRRMMMKKKMMMPPPMMMVVVbbbdddYYYKKKHHHMMMPPPPPPRRRVVVXXXRRRIIICCCPPPPPPRRRYYYaaakkkwwwiiiccc^^^[[[XXXTTTVVVZZZZZZOOOMMMXXX___ZZZSSSSSSZZZ```eeeddd___[[[ZZZ\\\NNNNNNQQQRRRKKKCCCHHHRRRWWWZZZ]]]```dddeee^^^UUU[[[^^^___]]]\\\^^^``````TTTYYY]]]]]]]]]]]]ZZZVVVVVVVVVVVVYYY\\\]]][[[YYYZZZQQQKKKMMMOOONNNLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHEEEFFFHHHHHHEEEBBBCCCAAA@@@AAACCCEEEFFFEEECCCBBBBBBCCCDDDDDD@@@===???@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAACCCDDDEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@FFFCCCBBBEEELLLQQQTTTTTTNNNHHHDDDGGGMMMLLLBBB888<<>>>>>@@@@@@>>>>>>>>>>>>@@@@@@@@@????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHKKKLLLMMMMMMLLLLLLOOORRRSSSSSSUUUYYY^^^gggkkkmmmkkkgggdddeeegggeeebbb```aaadddkkktttzzzqqqsssooogggdddgggjjjllloooooonnnmmmkkkjjjiiiiiikkkjjjkkknnnpppoookkkiiijjjlllpppsssrrrjjj^^^TTTTTT[[[cccggggggggghhhiiijjjmmmmmmgggcccbbbaaa^^^^^^```bbbaaa^^^[[[YYYYYYSSSVVVYYYZZZXXXUUURRRQQQRRRQQQOOOMMMPPPRRRPPPKKKLLLOOOQQQPPPLLLHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEECCCEEEDDDBBBAAA@@@AAACCCDDDAAA@@@???>>><<<;;;<<<<<<<<<============<<<<<<<<<999:::;;;;;;;;;999888666999999999888888777777777444555666666555444222111777555333333444555444333222222222222111111000000111111111111111111111111////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////000000//////............//////000000111111111111///------111666666222,,,////////////////////////......------------......888;;;===???>>>===>>>???;;;:::999999888888999999888777666666666777999:::<<<:::888999;;;<<<:::888999999999999999::::::::::::999666555555777:::<<<======<<<;;;999888777777666666555444444555666666555777:::<<<===<<<<<<<<<888999:::;;;;;;;;;::::::777888888999:::;;;<<<<<<<<<===???AAACCCDDDEEEFFF@@@???===;;;:::;;;;;;<<<>>>??????>>><<<:::;;;<<<999;;;<<<<<<<<<===@@@BBB@@@@@@@@@???>>>>>>=========>>>@@@BBBEEEHHHKKKMMMLLLLLLKKKGGGDDDEEEJJJOOOPPPQQQPPPLLLHHHHHHKKKOOOFFFNNNXXXZZZQQQHHHJJJQQQQQQSSSVVVYYYZZZWWWOOOHHHOOOOOOVVV```fffiiipppxxxfff___\\\]]]]]]YYYUUUTTTIIIMMMXXXbbb___TTTOOOSSSZZZ[[[]]]aaadddcccaaa^^^OOOPPPWWWZZZOOO@@@???HHHVVV[[[]]]\\\\\\]]]\\\YYYYYYVVVVVVYYY[[[YYYXXXXXXNNNVVV[[[XXXTTTVVV[[[]]]YYYYYYZZZ\\\]]]]]]\\\ZZZ\\\RRRJJJJJJLLLMMMLLLNNNKKKKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKHHHEEEFFFIIIJJJHHHEEEGGGEEEBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@???AAAAAABBBCCCCCCAAA@@@???AAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>BBB@@@@@@EEELLLSSSVVVVVVJJJHHHHHHJJJKKKFFF>>>666888;;;@@@AAA@@@===;;;:::999999:::;;;;;;;;;;;;;;;:::999999:::;;;<<<;;;:::777888999;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;999888777666666777999:::888888888999:::;;;;;;;;;;;;;;;<<<======>>>?????????>>>============>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>AAABBBCCCDDDEEEFFFFFFFFFEEEGGGIIILLLNNNNNNNNNMMMMMMOOORRRSSSSSSUUU[[[___lllpppssspppiiidddfffiiibbbccceeehhhmmmsssxxxyyyggghhhggggggkkkqqqqqqnnnqqqqqqpppnnnmmmkkkjjjjjjnnnmmmkkkiiiiiikkkkkkjjjkkklllnnnqqqpppiii]]]TTTMMMSSS]]]eeeiiiiiikkknnnjjjmmmkkkddd```______]]]^^^```aaa___\\\YYYXXXXXXWWWYYY[[[[[[XXXTTTRRRQQQOOOPPPMMMJJJKKKOOOLLLEEEGGGKKKNNNNNNJJJGGGGGGIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCDDDFFFFFFDDDDDDDDDCCCBBB???>>>===>>>@@@AAA;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<======999::::::;;;:::888666555777777777777777666666666333444555555555333222111666444333222333444333222222222111111111111000000000000000000000000000000......................................./////////////////////////////////............////////////........................///////////////..................//////////////////------111666666111,,,.............../////////......------------......777999;;;;;;;;;:::;;;<<<:::999888888777777888888555444444333444555777888;;;<<<======<<<;;;999999888888999999999999999999:::888666555555777:::;;;>>>>>>===;;;:::999888777666666555444444555666666666888999:::999999:::;;;777777777888999999::::::777888888999:::;;;;;;<<<>>>>>>@@@AAABBBCCCDDDDDD===<<<;;;:::999:::;;;<<<:::;;;<<<;;;999888888999888;;;>>>>>>======@@@CCCCCCCCCBBBAAA@@@???>>>>>><<<>>>AAABBBDDDGGGJJJMMMGGGHHHHHHFFFEEEGGGLLLQQQKKKJJJIIIHHHHHHJJJNNNQQQGGGJJJOOORRRNNNIIILLLSSSUUUWWWYYYXXXYYYZZZWWWQQQRRRUUUaaannnpppgggaaacccXXXTTTUUU[[[```___[[[YYY^^^hhhqqqmmm```VVVXXX]]]]]]YYYWWW\\\bbbccc\\\TTTRRRTTT\\\aaaTTTBBB@@@KKK```dddddd___]]]___aaaaaaYYYSSSSSSWWWVVVPPPNNNQQQPPPWWWZZZTTTNNNPPPWWW\\\UUUVVVWWWXXXYYYZZZZZZZZZ[[[SSSLLLLLLMMMLLLLLLNNNKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHJJJJJJJJJKKKHHHEEECCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBDDDEEEDDDCCC@@@@@@AAA@@@@@@???>>>>>>@@@??????BBBFFFJJJLLLMMMHHHFFFDDDBBB???<<<:::888666888;;;<<<;;;;;;;;;<<<888888999:::;;;;;;;;;;;;888888888999;;;;;;:::888888999:::;;;;;;:::999999::::::::::::::::::;;;;;;:::999999888888999999:::666666666777777888999999777888888999:::;;;<<<<<<::::::;;;<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>===============>>>???@@@???????????????>>>>>>>>>@@@BBBCCCEEEFFFFFFEEEEEEEEEFFFIIILLLNNNOOOOOOOOONNNPPPRRRSSSSSSVVV\\\aaafffiiikkkiiidddbbbdddggg^^^aaadddhhhpppwwwwwwrrrcccdddeeegggmmmsssrrrllloooooonnnmmmlllkkkjjjjjjhhhkkklllkkkkkknnnmmmkkklllkkklllmmmlllggg^^^WWWJJJNNNWWWcccjjjllllllnnneeehhhgggbbb___``````^^^___^^^]]]\\\ZZZYYYXXXWWWYYYZZZZZZXXXUUUSSSRRRRRRVVVYYYUUUNNNMMMPPPNNNGGGIIIKKKLLLKKKGGGDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBDDDEEEBBBCCCEEEBBB@@@>>><<<<<<<<<>>>>>>888777777999;;;======<<<<<<<<<;;;<<<===???BBBCCC:::::::::999888777666555666666666666666666666666333444444444444333333222555444222222333333333222111111111111111111111111////////////////////////........................---............/////////////////////////////////------........./////////............................../////////......---------------...............------000333333111------............/////////......------------......888999:::999777777999;;;888777777666666666666666444444333333444555777888777<<<@@@@@@<<<888777888888888888888888888888888888888666555666777999:::;;;;;;::::::::::::999999777666555444444555666777777888999777555555888:::888777666666777888:::<<<888888999999:::::::::;;;>>>??????@@@@@@@@@??????;;;;;;::::::;;;;;;<<<<<<999:::;;;:::999888999::::::>>>BBBAAA>>><<<>>>AAAEEEEEEDDDBBB@@@???>>>======???BBBCCCDDDFFFIIIMMMEEEGGGHHHGGGEEEGGGLLLQQQLLLIIIGGGGGGIIIKKKMMMMMMLLLIIIJJJMMMNNNKKKLLLOOOVVVXXXWWWRRRSSSWWWXXXTTTRRRUUUaaappppppddd\\\]]]RRRRRRUUU\\\```______bbbsss}}}~~~ooobbbaaadddeeeddd___ZZZ]]]bbbaaaWWWNNNWWWWWW___eeeZZZJJJLLLZZZiiijjjgggbbbbbbeeefffccc\\\XXXYYY\\\UUULLLPPP]]]XXX[[[ZZZTTTRRRVVVYYYYYYUUUUUUUUUUUUUUUUUUVVVWWWUUUQQQPPPQQQPPPKKKJJJLLLIIIIIIIIIHHHFFFEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFHHHKKKMMMMMMJJJEEECCCBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@BBBCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@AAABBBBBBAAA???>>>>>>?????????>>>>>>===???@@@@@@@@@@@@@@@BBBDDDCCCAAA???===<<<:::888777222555888::::::::::::;;;666777999:::;;;;;;;;;:::777666777888::::::888777888999:::;;;:::999888777888888999999::::::;;;;;;;;;:::999888888777777888444555666777888888888888666666777888999:::;;;;;;777888999:::;;;<<<<<<===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@======>>>>>>>>>>>>>>>>>>AAABBBDDDFFFFFFFFFEEEDDDBBBCCCFFFIIIKKKMMMOOOPPPNNNPPPRRRSSSSSSWWW]]]bbbaaaccccccbbb______bbbeee^^^___aaaeeeooowwwtttjjjbbbeeeffffffiiinnnpppmmmmmmllllllllllllkkkkkkkkkgggkkkllliiihhhlllllljjjkkkjjjjjjkkkkkkfff___XXXMMMLLLSSSbbblllllljjjjjjdddggggggbbb___``````^^^```\\\XXXWWWXXXYYYXXXVVVWWWWWWUUUSSSQQQQQQTTTVVV]]]bbb^^^RRRMMMPPPOOOIIIKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCGGGBBBAAADDDCCC@@@AAAEEEAAA@@@>>>===<<<<<<======888888888:::>>>???===:::;;;:::;;;<<<@@@EEEJJJNNN;;;:::999888666666666666555555555555555555555555444333333333333444444555555333111111222333222111222222222222222222222222////////////////////////........................---------.........//////////////////////////////---------.........//////........................------...//////......---------------------------,,,------//////000000///---------.........//////......------------......:::;;;:::999777777999;;;666666555444444444444555666555555555666777999:::444;;;BBBAAA;;;666555777888888777777777777777777888777666666666777999999777777888999::::::;;;;;;777666555444444555666777888888888666333333666:::999888666555666888;;;===888999999999999:::::::::>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<=========:::<<<===<<<;;;;;;<<<======AAAEEEDDD???<<<<<<>>>FFFFFFDDDBBB@@@>>>===<<<>>>AAADDDEEEEEEFFFJJJNNNHHHJJJJJJHHHFFFFFFIIIMMMPPPLLLHHHGGGHHHIIIHHHFFFHHHCCCCCCJJJOOOPPPPPPQQQTTTVVVRRRKKKKKKRRRTTTRRRLLLKKKTTTbbbeee]]]\\\bbbZZZ\\\```dddbbb___ccckkkiiitttssseeeaaakkknnnhhhooojjjfffgggiiifff\\\SSSZZZYYYaaaggg^^^QQQWWWjjjmmmjjjeeebbbeeeiiieee___```___cccdddYYYOOOZZZooo___^^^ZZZXXX[[[```___[[[ZZZYYYXXXUUURRRQQQRRRSSSOOOOOOSSSVVVRRRKKKGGGHHHHHHHHHGGGFFFDDDBBBAAA???BBBBBBBBBBBBCCCCCCDDDDDDAAACCCEEEEEEEEEFFFKKKOOOLLLIIIEEEBBBBBBBBBCCCBBB@@@@@@@@@??????@@@BBBDDD@@@AAACCCEEEFFFFFFEEEEEEEEEEEECCCBBBBBBCCCDDDEEEBBB@@@??????@@@@@@>>>=========>>>>>>>>>>>>======>>>@@@BBB@@@>>>===@@@CCC======>>>AAACCC???888222...222777999999999888888666777999:::;;;;;;::::::666666666888::::::888666999999:::::::::888777666777777888999::::::;;;;;;<<<;;;999888777777666666222444666888999999888777444555666777888999::::::555666777888999:::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<>>>??????<<<<<<======>>>>>>??????BBBCCCEEEGGGGGGFFFDDDCCC@@@AAACCCFFFIIILLLNNNOOONNNPPPRRRRRRSSSVVV]]]bbbggggggeeecccbbbccceeegggaaaaaa___cccnnnwwwrrrfffaaafffiiifffeeeiiiooopppllllllmmmmmmmmmmmmmmmnnnoooqqqnnnfffdddiiimmmllljjjiiiiiijjjkkkggg___YYYPPPMMMRRRaaallllllhhhfffgggjjjiiiccc___^^^]]][[[aaa[[[UUUTTTWWWZZZXXXVVVTTTSSSQQQOOONNNPPPUUUYYY\\\aaa]]]OOOFFFIIIIIIDDDJJJHHHFFFDDDDDDEEEGGGGGGEEEEEEFFFEEEEEEDDDCCCCCCIIICCCAAACCCCCC???AAAFFFAAA@@@???>>>>>>=========;;;::::::===@@@@@@<<<999:::::::::===CCCJJJRRRVVV<<<;;;888777555555666666444555555555555555555555444333333222333444666777555333111111222333222111222222222222222222333333////////////////////////........................---------.........//////////////////////////////---------.........//////........................,,,---.../////////...---..................------+++---......------///111---------.........//////.........------.........999::::::888666666777999777666444333444555777999555555555555555555555555555777888999999888777555333666999<<<===<<<:::888666666666666666666666666666777888:::999888666555444444555666777777666666555555444444444444555555777777777777777999===@@@;;;;;;;;;:::::::::999999<<<<<<<<<;;;:::999888777444888===??????>>>===<<<;;;::::::999999::::::;;;>>>=========>>>???@@@AAA^^^UUUKKKDDD===888999???>>>???@@@AAACCCDDDFFFFFFCCCFFFGGGEEEBBBBBBGGGLLLGGGHHHHHHFFFHHHIIIDDD===DDDEEEFFFFFFGGGIIILLLOOOUUUVVVOOOFFFIIITTTTTTMMMHHHHHHHHHKKKRRRVVVQQQHHHHHHQQQ\\\YYYQQQ[[[gggdddkkkiiiggghhhkkkllliiiggghhhgggfffggggggddd]]]XXXZZZiiijjjcccaaa```cccmmmpppjjjffffffccc^^^[[[\\\ZZZ^^^___^^^^^^bbbcccaaaXXXYYY\\\^^^[[[YYY]]]eee___]]]YYYUUUSSSRRRQQQRRRNNNOOOPPPPPPNNNKKKGGGEEEHHHGGGFFFFFFFFFDDDAAA>>>BBBAAAAAABBBCCCCCCBBBAAAEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCAAA@@@AAACCCEEEFFFCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHGGGFFFDDDCCCCCCCCCCCC>>>======>>>@@@@@@???===:::;;;<<<===>>>>>>>>>>>>??????>>>===<<<<<<<<<===777999<<<>>>===999555222222333444444333333555777888999:::999666666888:::666777888999::::::999888888888999999999999888888555666777999999888888777999999999888888888777777:::::::::::::::999888777555555666666555444333333777777777888999999::::::888888999::::::::::::999999::::::;;;===>>>@@@AAA<<<@@@AAA>>>???CCCDDD@@@>>>???AAACCCDDDDDDDDDCCC@@@>>>>>>@@@EEEIIILLLMMMOOORRRUUUXXXYYY[[[]]]___bbbcccbbb```aaaeeeeeeaaa^^^aaafffjjjkkkiiifffddd___ccchhhjjjiiihhhhhhiiigggkkkllliiigggjjjkkkjjjfffggghhhiiijjjiiiiiihhhiiiiiihhhfffcccaaa___]]]___UUUUUUaaahhheeeaaaccciiilllmmmggg^^^[[[```fffoooeee[[[WWWVVVSSSSSSTTTNNNSSSWWWVVVQQQNNNNNNPPPSSSQQQNNNKKKJJJJJJLLLMMMJJJGGGDDDCCCEEEHHHJJJKKKNNNIIIEEECCCEEEFFFEEEDDDHHHEEEBBBBBBDDDDDDCCC@@@AAA@@@>>>=========>>>???;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;:::;;;@@@HHHOOO>>>===:::888666555444444555555555444444333333333333333333222222222111111333333222222111000//////333222000/////////000111000000//////.........---////////////////////////---------------------------.........//////000000......------------.................................///////////////......---------............///////////////////////////................................................888999:::999777666777888666666444444444555777888555555555555555555555555555666777888888777666555444666888:::;;;:::888777666666666666666666666666444555777888777666555444333444555666666666666666555555444444444444555555666666666888:::;;;===>>>::::::999999888888888888999999999999888777666555444777;;;===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===??????[[[ccc\\\GGG888999:::777;;;<<<===>>>???????????????AAACCCAAA>>>???CCCHHH@@@BBBCCCBBBCCCEEEAAA;;;???@@@BBBBBBBBBDDDGGGJJJQQQRRRLLLFFFJJJSSSPPPEEE@@@AAAAAACCCIIIMMMHHH???AAAEEEPPPPPPIIIOOO\\\\\\hhhhhhhhhgggeeebbb^^^\\\XXX\\\```aaa^^^ZZZVVVTTTTTTfffkkkfffddd___]]]dddhhhccc```aaaaaa^^^]]]^^^aaabbb^^^VVVSSSUUUVVVUUUSSSVVV]]]bbbaaa[[[YYY[[[^^^\\\YYYVVVSSSQQQQQQQQQNNNOOOPPPOOONNNKKKGGGEEEIIIHHHFFFEEEEEEDDDAAA???AAA@@@@@@@@@AAAAAA@@@???CCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEBBBAAA@@@???>>>>>>???@@@>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>>>>??????===;;;999999:::<<<<<<=========>>>======<<<<<<<<<<<<===;;;;;;<<<<<<;;;999666444333444555444333333555777888::::::999666666888:::555666888999999999888777777888888888888888777777666666777888888888888777999999888888888777777777888888999999888777777666777777777777777666555555666666777888888999999:::777888999999::::::999999999::::::;;;<<<>>>@@@AAA>>>AAAAAA>>>???DDDEEEBBB>>>>>>@@@AAABBBCCCCCCCCC@@@???>>>@@@DDDIIIKKKLLLNNNQQQTTTWWWXXXYYY[[[]]][[[^^^aaabbbeeehhhddd]]]UUU[[[cccgggfffbbb^^^[[[```dddhhhiiihhhggggggggghhhhhhdddaaabbbffffffbbbddddddcccccccccdddeeeeeefffffffffeeecccbbbaaa```eee___cccoootttkkk```]]]dddiiilllhhhccchhhxxxvvvgggZZZWWWYYYYYYVVVUUUVVVYYY[[[XXXSSSOOOOOOQQQUUUPPPKKKHHHJJJLLLOOOPPPHHHFFFCCCCCCEEEGGGHHHHHHKKKGGGCCCBBBDDDFFFGGGGGGGGGEEEBBBBBBDDDDDDBBB@@@AAA@@@@@@???????????????:::::::::;;;;;;<<<<<<<<<;;;;;;:::888666888===BBBAAA@@@===;;;999888888888555555444444444333333333333333222222222111111111333333222111111000//////111111000////////////000000/////////.........---........................---------------------------........./////////000......------------.................................////////////...---------------............///........................................................................555777999999888666666666666555444444444555777888444444444444444444444444444555666777777666555444666666777777888777777666666666666666666666666666222333444555555444333333333333444555555555555444555444444333333444444555444444555:::>>>???===999777777777666666666666666666777777777666555444444555777999999888888888999:::::::::999999:::::::::888888888999:::;;;===>>>QQQiiihhhHHH444<<<>>>222999:::<<<======<<<;;;:::<<<>>>@@@>>><<<===AAADDD@@@CCCDDDDDDEEEHHHFFFAAABBBDDDEEEFFFFFFHHHJJJMMMOOONNNKKKHHHNNNUUUNNNBBB???@@@@@@BBBGGGJJJEEE===<<<;;;GGGOOOJJJLLLXXX\\\```bbbdddbbb]]]VVVOOOLLLGGGOOOWWWXXXRRRKKKIIIIIINNN```ddd```___ZZZWWW]]]aaa\\\YYYZZZ[[[ZZZZZZ]]]aaa```ZZZPPPJJJKKKMMMMMMRRRSSSYYY```aaa[[[WWWVVV]]][[[YYYUUUSSSQQQOOOOOOOOOOOOOOONNNMMMJJJHHHFFFKKKIIIFFFEEEEEEEEEDDDBBB????????????>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCC@@@??????>>>>>>>>>>>>???===>>>???AAABBBBBBBBBAAA>>>>>>>>>???@@@AAABBBBBB@@@???>>>>>>>>>===;;;999777888999:::<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<:::888777666444555666555444444666777999::::::888666666888999555555777888888888777666777777888777777666555555666666666777777777888888888888888888777777777777666777777777777666666555888888888888888777777666666666777777888888999999777888999999::::::999999999999:::;;;<<<===???@@@>>>@@@???<<<<<<@@@BBBAAA===>>>>>>???@@@AAABBBBBBAAA@@@???AAADDDGGGIIIIIILLLOOOSSSUUUVVVWWWXXXZZZVVVZZZ^^^aaaeeeddd[[[PPPLLLVVVaaafffccc]]]YYYWWW___bbbfffhhhhhhgggggghhhnnnjjjddd```dddiiihhhbbbeeeccc```^^^^^^```cccdddffffffeeedddcccbbbbbbaaaiiigggooo}}}rrrccc[[[dddkkkooojjjdddhhhyyyqqq\\\JJJKKKXXX___]]]YYYYYY[[[[[[XXXSSSPPPQQQSSSTTTMMMFFFEEEIIIMMMOOONNNFFFEEECCCDDDEEEFFFFFFFFFGGGDDD@@@???AAADDDFFFGGGFFFDDDBBBBBBCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>999:::;;;<<<<<<<<<;;;:::999:::999777555555777:::AAA@@@>>><<<;;;:::999999444444444444333333333333333222222222222111111111222222222111111000000////////////000///......---/////////...............------------------------------------------------.............../////////......------------....................................//////...------,,,---------............///........................................................................333666888999888666555555555555444444444555666777444444444444444444444444333444555555555555444333666666555555444555555555666666666666666666666666222222333444444444333333333333444444444444444333444444333333333333444444333222555;;;AAAAAA;;;555444444444444444444444444444555555555555555444333666777888777666666777999777777666666666666777777666666777888999;;;<<<===CCC[[[^^^EEE666===???333888999<<<>>>???>>><<<;;;???@@@AAA???======???AAA@@@CCCEEEEEEGGGJJJIIIFFFGGGIIIKKKKKKKKKLLLOOOQQQOOOMMMIIIJJJRRRXXXRRRFFFIIIKKKLLLLLLPPPSSSNNNGGGAAA>>>MMM\\\XXXWWW```fff]]]^^^______\\\UUULLLEEE???GGGPPPQQQLLLDDD@@@???MMMZZZ[[[UUUVVVVVVXXXaaa___YYYUUUUUUUUURRRRRRTTTUUUXXXVVVPPPLLLMMMPPPPPPUUURRRSSSXXX[[[YYYXXXZZZYYYXXXWWWTTTRRROOONNNMMMOOOOOONNNMMMKKKJJJHHHGGGKKKIIIGGGFFFGGGIIIIIIHHH???@@@@@@>>>===<<<===>>>??????@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>============>>><<<===???AAABBBAAA@@@???<<<======>>>???@@@@@@@@@>>>===<<<<<<======;;;999666777999:::<<<=========;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===;;;999777555555666777666555555777888;;;:::999777666666888999444555666777777666555555777777777777666555444333666666666666666777888888888888777777777666666666666666777777777666666555777777888888888888777666555555666666777888888999777777888999999999999999999999999:::;;;===>>>???===<<<:::888888;;;>>>???=========>>>???@@@@@@AAAAAA@@@???AAADDDFFFGGGGGGJJJMMMQQQSSSSSSTTTUUUVVVVVVYYY[[[\\\^^^[[[NNNAAACCCNNNZZZ___]]]YYYYYYZZZ]]]```ccceeeggghhhhhhhhhllljjjfffcccfffkkkiiidddiiifffbbb___^^^aaaeeehhhiiihhhgggeeedddccccccbbbiiiiiiqqq~~~wwwjjjcccdddiiimmmiiiaaa___eeellldddMMM>>>KKKeeerrrlllaaaWWWWWWVVVTTTQQQQQQSSSVVVRRRKKKDDDEEEJJJMMMKKKGGGFFFEEEEEEEEEGGGGGGFFFDDDDDDBBB???======???BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAA@@@???>>>===999:::<<<>>>>>><<<;;;:::777888999::::::;;;;;;<<<===<<<;;;:::888777777777333333333333333333333333222222222222111111111111222111111111000000000///---.../////////...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------.............................................---,,,,,,---------............///........................................................................222444777888777555444444444444444444444555555666444444444444444444444444333333444444444444333333666555444333333333444555666666666666666666666666333333444444555555555555333444444444444444333333333333222222222222333333222222444:::@@@@@@999333333333333333333333333333444444555555555555555555777888888777666666888:::777666666555555666666777777777777888999:::<<<===:::EEEHHH@@@999::::::666555777;;;>>>??????>>>===AAAAAAAAA???<<<;;;;;;;;;:::>>>@@@???@@@DDDDDDBBBDDDFFFHHHIIIIIIJJJKKKMMMMMMIIIEEEGGGOOOVVVTTTMMMRRRUUUVVVVVVYYY[[[WWWQQQKKKIIIXXXgggccc^^^ccceee^^^[[[ZZZ\\\^^^ZZZRRRJJJ@@@FFFMMMQQQOOOJJJCCC???NNN[[[\\\XXX\\\^^^```iiiaaa[[[UUUTTTQQQMMMJJJKKKLLLSSSXXXVVVTTTUUUWWWVVVTTTQQQRRRWWWZZZYYYXXXZZZUUUUUUUUUTTTRRROOOMMMKKKOOONNNMMMKKKJJJIIIIIIIIIJJJHHHGGGGGGJJJLLLMMMMMMAAABBBBBB@@@>>>===???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCC@@@???============>>>=========<<<>>>@@@AAAAAA@@@>>>===>>>>>>?????????>>>===<<<:::::::::;;;======<<<;;;888999:::;;;============;;;;;;;;;;;;<<<<<<===>>>;;;===???@@@>>>:::666333555666777777666666888:::===;;;888666666777888888444555666777777666555444666666666666666555444444555666666666777777777777777777777666666666555555666666777777777777777666555555666666777666666555444555555666666777888888777777888999999999999888999999999999:::<<<===>>>===:::888777888999;;;>>><<<======>>>>>>?????????@@@??????AAACCCEEEFFFEEEGGGJJJNNNPPPQQQPPPPPPQQQWWWXXXYYYXXXYYYVVVLLLAAA@@@IIISSSWWWWWWXXX\\\bbbbbbbbbcccdddeeeeeedddccc^^^bbbdddaaaaaaddddddbbbjjjgggccc``````cccgggiiiggggggfffffffffgggggghhhmmmmmmpppvvvyyyuuuppplllggggggeeebbb___]]]]]]]]]ZZZMMMNNNhhh{{{gggXXXWWWUUUSSSQQQQQQTTTUUURRRMMMIIIJJJNNNNNNHHHAAAGGGFFFFFFGGGIIIHHHFFFDDDCCCBBB???<<<::::::;;;<<>>?????????>>><<<;;;:::<<<===>>>>>>===;;;:::777888:::<<<>>>??????>>>999999888888777666555555333333333333333333333333222222222111111111000000111111111000000000000000---.../////////...,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------......------------..............................---..................------------............///........................................................................111333666666555444444555333333444444555555555555333333333333333333333333333333333333333333333333444444333333333444444555666666666666666666666666333444444444555666666777444555555555555444333333333222222111111222222333222333555999<<<;;;777222333333333333333444444444333333444555666666666666666777888888777777999;;;999888888777777888888999888888888888999:::;;;;;;:::888999;;;:::666444666333555888:::<<<===<<<<<>>===;;;999777666555888===???======@@@AAA@@@BBBDDDFFFGGGGGGGGGHHHIIIHHHDDDAAABBBIIIOOOPPPOOOPPPTTTVVVWWWYYY[[[XXXRRRPPPOOO[[[ddd]]]YYYZZZWWWXXXTTTQQQQQQSSSSSSPPPLLLGGGLLLTTTXXXXXXTTTNNNJJJRRRaaafffeeeiiigggdddiiiaaa[[[WWWWWWTTTNNNKKKKKKPPPWWW\\\YYYUUUWWWYYYZZZRRRRRRWWW]]]]]]XXXUUUVVVSSSSSSTTTUUUTTTQQQOOOMMMOOONNNLLLJJJIIIIIIIIIJJJJJJHHHGGGHHHJJJLLLLLLLLLAAACCCDDDBBB??????BBBFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDCCCBBB@@@???<<<======>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>===???@@@@@@@@@???===;;;:::888888888:::<<<===<<<;;;999:::;;;<<<<<<======<<<;;;;;;:::::::::;;;<<<<<<888:::>>>@@@???;;;666333444666777777777888;;;===>>>;;;777555666777888888555666777777777666444444555555666666666666555555444555666777888777666555666666666666555555555555555666666777777777777777333444444555555555555555444444555555666666777777666777888888999999888888999999999999:::;;;<<<<<<>>>;;;999:::;;;999;;;???;;;<<<>>>???@@@???>>>===???>>>>>>@@@CCCEEEEEEEEEEEEHHHLLLNNNNNNMMMMMMMMMQQQUUUWWWWWWXXXYYYUUUPPPKKKQQQWWW[[[\\\___fffkkkiiigggeeedddcccaaa^^^[[[[[[```bbb```___bbbdddccceeecccaaa___```bbbeeegggcccccccccdddfffiiilllnnnssspppnnnnnnoooooooooooouuunnnddd^^^\\\\\\]]]]]]TTTXXXjjjuuu___\\\ZZZWWWTTTRRRQQQQQQRRRRRRPPPOOOQQQSSSPPPIIIBBBHHHGGGGGGGGGIIIHHHGGGEEECCCCCCBBB>>>:::777777777???AAACCCCCCBBB@@@@@@@@@======>>>>>>======<<<;;;;;;<<<=========<<<;;;:::999999:::<<<>>>>>><<<:::888888888888888777666555222222222222333333333333222111111111111000000000000000000000000000000000.........///...------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------......------------..............................,,,---...///000000000000---------............///------------------------................................................111333444444333333444555333333444444555555555444333333333333333333333333444444333333333333444444222333333444444555555555666666666666666666666666333333333444444555666777666666666666666555444333222222111111111111222222333444555777777666444333333333444444444555555555111222333444555555555555444666777888777888999;;;999888888888888888888999999999888888888888999999999777666888888555555888555666777999::::::;;;;;;::::::999888888777555444===AAACCC@@@>>>@@@BBBAAA@@@BBBEEEFFFFFFEEEFFFGGGCCCAAA@@@AAADDDGGGIIIKKKJJJNNNQQQRRRTTTVVVTTTOOOMMMNNNUUUUUUMMMPPPSSSLLLQQQPPPMMMHHHCCCDDDHHHLLLSSS[[[ccceee___YYYUUUUUUXXXfffhhhdddfffccc]]]```]]]YYYXXX[[[\\\XXXUUUVVV[[[^^^\\\SSSMMMQQQYYY^^^WWWXXX\\\^^^ZZZTTTRRRUUURRRSSSVVVWWWWWWUUURRRPPPPPPNNNKKKIIIHHHHHHJJJKKKJJJIIIHHHHHHIIIIIIGGGEEEAAACCCEEECCC@@@AAAEEEIIIEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBCCCBBBAAA@@@???<<<===>>>?????????>>>>>>AAAAAA@@@@@@@@@?????????>>>?????????>>><<<:::888999888888999;;;<<<;;;999::::::;;;;;;;;;;;;:::::::::999888888888888888999888999;;;===<<<:::777666333555777888888:::===@@@@@@<<<777555666777888777666777777888777666555444444555666777777777777777222444777999999888555444666666666555555555444444444444555666666666666666333333444555555555555555333444444555555666777777666777777888888888888888888888888888999:::;;;<<<>>>:::999<<<<<<999999===:::<<>><<<======>>>@@@CCCEEEEEEDDDCCCFFFJJJMMMLLLKKKJJJIIIIIIQQQWWWXXXYYY\\\^^^\\\ZZZ]]]___aaabbbeeehhhkkkjjjgggdddbbbbbb```\\\YYYeeeeeebbb^^^```eeehhhggg____________```aaaccccccccccccccccccdddgggiiikkknnnllliiiffffffhhhiiiiiiqqqlllddd]]]ZZZYYYZZZ[[[TTTddd{{{rrraaaYYYZZZXXXUUURRRQQQPPPOOONNNPPPPPPPPPQQQQQQNNNJJJFFFIIIGGGFFFFFFGGGGGGFFFEEEBBBDDDEEEBBB===999777666===@@@CCCCCCAAA??????@@@???>>>>>>===============;;;;;;;;;::::::999999999:::888888:::<<<===;;;888666666777888777777555555111111222222222333333333111111111111000000000000///000000000000000000000000//////...---.........,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,......------------..............................,,,---...000111222222333---------............///------------------------................................................222333333333222222444666222333444444555555444444333333333333333333333333555444444333333444444555111222333444555666666555666666666666666666666666333333333333444555666777666666777777666555444444222222111111111111222222444555666555333222222333444444444555555666666666000111222333444555555555222444666888777888999:::777777666666666666777777999999888777777777777777666999:::666555888;;;<<<999999999999999::::::;;;888777777888999999777666>>>BBBDDD@@@===???AAA@@@<<<>>>AAABBBBBBAAABBBCCCBBBAAABBBDDDCCCCCCEEEHHHFFFKKKNNNOOOQQQSSSRRRMMMHHHJJJNNNIIICCCLLLSSSJJJSSSUUURRRHHH===<<>>@@@@@@@@@???>>>CCCBBBAAA@@@?????????@@@<<<===>>>>>>>>><<<:::888:::999888999::::::999777999::::::::::::999888888888888777666666555666666888999999::::::999999888222444666888999;;;???AAA@@@<<<666444666777888777777777888888888666555444333444555777888888999999111333777::::::888555222666666555555555444444444222333444444555555555444333333444555666666555555333333444444555666666777666666777888888888888888888888888888999:::;;;;;;;;;777777;;;;;;777777;;;:::<<<@@@CCCCCCAAA===;;;<<<<<<===@@@DDDFFFFFFEEEBBBEEEJJJLLLKKKIIIHHHHHHCCCNNNVVVXXXYYY\\\___```_________```aaaaaaaaaaaafffcccaaaaaabbbbbb```]]]mmmhhh___ZZZ^^^fffiiifff[[[\\\^^^```aaabbbbbbbbbhhhfffdddbbbbbbbbbcccdddddddddcccaaaaaadddeeedddZZZ\\\]]]\\\ZZZXXXZZZ[[[[[[nnniiiUUUTTT^^^SSSQQQOOOOOOOOOOOOOOONNNLLLMMMMMMMMMMMMKKKIIIHHHHHHFFFEEEDDDEEEFFFEEEDDDBBBEEEGGGEEE@@@;;;888888<<>>=========>>>???::::::999888777777777888999777777999===>>>===;;;333444555666666555444333111111111222222333333333111111111111000000000000////////////000000000000111000///------...//////,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,.........------.................................+++,,,...000222333444444---------.........//////------------------------................................................333333333444444444444555444444444333333222222222444444444444444444444444555444444333333444444555555555444444333333333222222222444444444444222222444444444444444444444444777666555444333222222222000111111111111222222222555444333333222222222333444444444333333222222222333333333333333333333333444444444555555555666666444444444444444444444444666666666666777777777777777777888999999999999888777888999999::::::999999<<<;;;;;;:::::::::;;;;;;AAABBBBBBCCCBBB@@@???>>>:::;;;===???AAABBBCCCCCCDDDFFFEEEEEEHHHJJJFFF@@@DDDDDDFFFJJJNNNOOOMMMKKKJJJFFFGGGPPPXXXWWWOOOGGGOOOZZZ^^^SSSAAA<<>>???AAA===>>>???@@@@@@???>>>===BBBAAA???>>>===>>>????????????>>><<<999999:::<<<<<<;;;999888888999:::;;;;;;;;;;;;:::999888777666777888999888777666777888666888::::::888666666666333333444666888:::<<<>>>999666333222444666555333333333333444333333222222222222333444444555666666333444555444333444666888555555555555444444333222///000111222333333444555444555666666666555444333666555444444555666555333444555666555444444555666888777777777777999:::;;;;;;:::888666555555666666999:::;;;===>>>>>>????????????@@@AAABBBBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDJJJNNNTTTYYY\\\\\\ZZZXXX\\\]]]^^^___aaaaaabbbbbb^^^gggcccbbbjjjdddgggiii\\\aaaiiiiiidddhhhbbb^^^^^^\\\ZZZ^^^eeekkkiiiggggggiiihhheeebbb^^^eeelllkkkccc^^^___bbb^^^XXXZZZaaa___UUUPPPTTT[[[fffjjj```XXXXXXYYYVVVRRROOOMMMMMMNNNOOOOOONNNNNNNNNJJJEEEFFFIIIJJJHHHGGGBBB>>>@@@DDDGGGDDD@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>AAAAAA???>>>======<<<<<<>>><<<999666555666777888:::999777888:::<<<===<<<555444444555666666555333111111111111111111111111222111111111000000//////.........///////////////000000//////.........---++++++,,,,,,,,,,,,------------,,,+++,,,---...///000///---,,,,,,---///000..................------/////////////////////////////////...---------,,,............000222444555000///---+++***+++---...+++++++++,,,,,,------...---------............///........................222222333333444444555555444444333333333222222222333333333333333333333333444444333333333333444444333333333333333333444444222333333333333333333222444444444444444444444444555444333222111111111111000000111111111222222222444333333222111111222222444333333333222222222222222222222222222222222111333333333444444444555555444444444444444444444444555555666666666777777777666777888888999999888888888888999:::::::::::::::======<<<<<<<<<<<<======AAAAAABBBCCCBBBAAA@@@???<<<>>>@@@BBBDDDFFFGGGHHHFFFGGGFFFEEEHHHKKKIIICCC<<>>DDDGGGDDDEEEHHHGGGBBBCCCAAA@@@???===;;;:::999======>>>?????????>>>===@@@???>>>>>>============>>>>>>===;;;888777999:::;;;;;;:::::::::::::::;;;::::::::::::999888777666666888888777555444555666444666888888666555444555333333444555777999:::;;;888555333222444555444333111222333444444444444444111222222333444444555555333444666555444444666777444444444444444333222222111111222222333333444444333444555666666555444444555444333333555555444333444555666555444333444666777777777666777888:::;;;;;;:::999777666666777777999:::;;;===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEGGGLLLTTT[[[___^^^[[[YYY[[[\\\^^^```aaabbbccccccbbbfff]]]\\\hhhnnn|||{{{lllmmmpppmmmhhh___^^^___bbb```^^^bbbiiimmmlllkkklllllljjjeee```cccjjjppppppkkkiiilllpppaaa\\\]]]bbb^^^TTTQQQUUU[[[]]]\\\YYYWWWYYYYYYVVVTTTRRROOOOOOPPPQQQQQQPPPNNNNNNJJJEEEEEEIIIJJJHHHHHHAAA;;;>>>FFFIIICCC<<>>>>>======<<<;;;999777777888:::;;;999777666777999;;;;;;;;;666555555666777888777555111111111111111111111111111111111000000000/////////////////////.........000/////////.........---++++++,,,,,,,,,,,,------------,,,,,,,,,---...//////...---,,,,,,---...///..................------........................---------------,,,,,,,,,............///111222333///...---,,,+++,,,------***+++,,,,,,------------------------....................................111111222333444444555555333333333333222222222222222222222222222222222222333222222222222222222333111111222333333444444555333333222222222222333333444444444444444444444444333333222111000000000000000000000111111111222222222222111000000000111111333222222222222111111111000000000000000000000000111222222222222333333333333333333333333333333333444555555555666666666666666666777888888888888777999999:::;;;;;;;;;::::::===<<<<<<<<<<<<<<<======???@@@BBBCCCCCCBBBBBBAAA>>>@@@BBBDDDFFFHHHIIIIIIGGGGGGEEEDDDGGGLLLJJJFFF>>>CCCIIINNNRRRWWW]]]bbbUUUMMMDDDBBBGGGKKKJJJGGGKKKTTT\\\\\\WWWXXXaaakkk```[[[WWWWWW\\\aaaddddddfffhhhccc```^^^RRRHHHNNNGGGMMMSSSUUUYYY___bbb```ccc___TTTGGGCCCKKKUUUZZZSSSSSSSSSUUUVVVUUUSSSQQQSSSSSSSSSSSSRRRPPPOOONNNMMMLLLKKKIIIGGGFFFEEEEEE???@@@BBBCCCDDDDDDCCCBBBEEEDDDBBB@@@???>>>>>>???>>>BBBEEEFFFGGGIIIHHHFFFDDDBBB@@@>>>>>>>>><<<:::======>>>>>>>>>>>>======<<<===============<<<;;;======<<<999666555666888::::::;;;;;;<<<;;;;;;:::::::::::::::999888777777777888888777444333333444333555666666555333333333333333333444555666777888666555333333444555444333000111222444555555555555111111111222333333444444222444777777666555555666222333333333333222111111333333333333333333444444222222333444555555555555555333222333444555444333333555666555444333444555777666666666777888999:::;;;;;;999999888888888888999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFFFFEEEFFFGGGIIIKKKLLLGGGMMMVVV]]]```___ZZZWWW[[[\\\^^^```bbbcccdddeeejjjiii]]]XXXcccnnn|||vvvjjjhhhiiifffbbb^^^]]]^^^aaa```aaafffmmmiiijjjlllnnnooolllgggccceeeiiimmmllliiiiiinnnrrrccc```aaaddd___VVVVVV\\\]]]UUUPPPTTTYYYYYYWWWVVVVVVTTTQQQQQQQQQRRRRRRRRRQQQQQQMMMGGGEEEHHHJJJIIIMMMEEE@@@DDDMMMPPPHHH???FFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???EEEDDDBBBAAA???>>>======;;;:::888777888:::<<<===888666555666888999:::999666666666777999999888777222222222222222222222222111111000000000000//////000000//////......------/////////...............++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////...---,,,,,,---...///------------------..............................++++++,,,,,,,,,,,,,,,,,,......------...//////000...------------,,,,,,,,,++++++---......---,,,+++------------............------------------------000000111222333444555555333222222222222222222222222222222222222222222222222222111111111111222222333333333333444444444444444333222111111222333444333333333333333333333333333222111111000000000111000000000000111111111111111000000/////////000000111111111111111111111111///000000000000000111111000000000111111111222222222222222222222222222222444444444444555555555555555555666777777777777666999999:::;;;;;;;;;;;;:::::::::999999::::::;;;;;;>>>???AAABBBCCCCCCCCCBBB???@@@AAACCCDDDDDDEEEEEEEEEDDDBBB@@@DDDJJJJJJFFFGGGLLLQQQSSSSSSUUU\\\bbb___YYYNNNIIIKKKQQQQQQNNNVVVZZZ^^^___]]]^^^ccciiiccc\\\VVVUUUZZZ___```^^^aaaddd```^^^^^^TTTPPP\\\TTT^^^eeeeeeaaa```___]]]eeebbbYYYNNNLLLRRRYYY\\\VVVVVVXXX[[[___^^^YYYTTTPPPPPPPPPPPPOOONNNMMMLLLKKKKKKIIIHHHFFFEEEDDDDDD>>>???AAACCCDDDDDDDDDDDDEEEDDDBBB@@@???>>>>>>???AAAAAABBBCCCDDDEEEIIILLLMMMJJJEEE???===@@@AAA???==================<<<<<<:::;;;===>>>>>>===<<<;;;===<<<;;;888555444555666999:::;;;======<<<;;;:::999999999999999888777777888999999777555333333444333444666666444333333333333333333333333444444555444444333333333444333333111222333444444444444444000000111111222222222222222444777888777555444444111111222222222111111000555555555444444333333333111111222333444555555555555444333444555666555444333444555555333333444555555555666666777888888999;;;:::::::::::::::::::::999999;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFIIIMMMQQQSSSLLLPPPVVV\\\^^^\\\YYYVVVYYY[[[]]]___bbbcccdddeeefffccc[[[VVV\\\eeennnuuu~~~wwwmmmhhhhhhiiigggeeeddd___ZZZ[[[^^^dddiiilllcccdddgggjjjlllkkkiiihhhfffggggggdddaaabbbeeeiiidddcccdddeee```ZZZ\\\ccc\\\QQQNNNVVV[[[WWWTTTVVVVVVTTTQQQPPPQQQRRRRRRQQQWWWWWWSSSKKKGGGIIIJJJIIILLLGGGEEEIIINNNOOOIIICCCFFFFFFEEECCCBBB@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@DDDCCCBBB@@@>>>===<<<<<<:::999888777888999:::;;;888777666777888:::999888666555555666888999777666222222222222222222222222000000000000000000//////111111000///...------,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,------------..............................++++++,,,,,,---------......---------------------,,,------......---,,,,,,+++,,,...///...---,,,+++,,,,,,---------.........------------------------000000111111222333333444222222222222222222222222333333333333333333333333222111111000000111111222777666666555444333333222333333111000000111333333333333333333333333333333333222222111111111111222//////000000000111111111/////////......///000000000000000000000000000000///000000000111111222222/////////000000000000111222222222222222222222222222333333333444444444444444444555666666666666555888999::::::;;;;;;::::::999999999999999:::;;;;;;===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAA@@@>>><<<@@@GGGHHHEEEIIIMMMQQQQQQNNNOOOTTTYYYYYYWWWQQQMMMPPPXXXXXXTTTYYYZZZYYYYYYXXXZZZ]]]```bbb^^^YYYVVVVVVXXXZZZZZZ\\\^^^ZZZ[[[^^^XXX]]]qqqrrr|||~~~rrraaaZZZ\\\___cccbbb]]]VVVUUUYYY\\\[[[QQQQQQTTTXXX\\\[[[VVVQQQNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDCCC???@@@BBBDDDEEEFFFFFFEEEFFFDDDBBBAAA@@@???@@@@@@DDD@@@???AAAAAADDDQQQ```kkkggg[[[III??????@@@>>>>>>======<<<<<<<<<;;;;;;:::;;;===>>>???>>>======<<<<<<;;;888555444555777888999;;;<<<===<<<;;;:::888888999999999888777777999::::::888666444444555444666777777666444444444333333222222222222333333222222333333333222333333333444444444333222111111000000111111111111222222222444777777666444333333000000111222222111111111666555555444444333333222111111111222333444555555555444333444666777666555333444555444333222333555444555555666777777777888::::::::::::;;;;;;;;;:::888999:::<<<=========>>>>>>???@@@BBBCCCDDDDDDDDDEEEDDDDDDEEEGGGKKKNNNQQQMMMOOOSSSVVVYYYZZZZZZZZZXXXYYY[[[^^^```bbbcccccc[[[XXXUUURRRUUUccckkkhhhdddbbb```______^^^\\\ZZZ^^^ZZZWWW[[[eeellliiidddaaabbbbbbcccdddeeefffggggggeeecccaaa``````bbbccceeedddcccaaa]]]YYYZZZ]]]QQQLLLOOOYYY[[[UUUSSSXXXTTTRRROOONNNOOOOOOOOONNN\\\]]]YYYPPPJJJIIIIIIHHHCCCDDDFFFHHHGGGFFFDDDCCCEEEEEEDDDBBB@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???===<<<;;;::::::999999888777666777777888999888777888::::::999888555444444555666666555333111111111111111111111111//////////////////000000111111000///...------,,,---------...............+++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,---------,,,,,,,,,,,,------..............................,,,,,,------......//////---------------,,,,,,+++,,,,,,---......------,,,---......///...---+++***,,,,,,,,,------------...------------------------000111111111111222222222111111111222222222222222333333333333333333333333222111111111111111111222777777666555333222111000222222111111111111222222333333333333333333333333222222111111111111111222/////////000000000111111//////.........///000000......///////////////000//////000000111111222222////////////000000000000111111111111111111111111222222222222333333333333333333444555555555555444888888999:::::::::999999::::::::::::;;;<<<===>>><<<===???@@@AAAAAAAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@>>>>>><<<;;;@@@GGGHHHEEEJJJMMMPPPQQQPPPPPPSSSVVVOOOSSSSSSQQQWWW``````ZZZYYYXXXXXXXXXYYY[[[^^^```]]]]]][[[XXXVVVWWWYYY[[[ZZZ[[[XXX[[[]]]YYYddd}}}xxx^^^UUU\\\eee]]]^^^\\\XXXYYY[[[ZZZUUUNNNOOOQQQSSSUUUTTTPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC@@@AAACCCEEEFFFGGGFFFFFFDDDCCCBBBAAA@@@@@@AAAAAABBB===>>>AAAAAAGGG___zzzcccLLLCCCAAA>>>>>>===<<<;;;;;;:::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<;;;999777666777999888888999:::;;;;;;;;;;;;777888888888888888777777999::::::999666555555666555777999888777555555555333222222111111222222222000111333333222222222333444333333333222000///...111111111111111111111111222444555555444222222222000000111222222222222111555444444444333333222222111111111111222333444444444333333444666777666555222444555444333222333444333444555666777777777666888999:::;;;;;;;;;;;;;;;888999:::;;;<<<============>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKNNNQQQUUUXXX[[[\\\VVVWWWYYY[[[]]]^^^___``````\\\YYYPPPMMM```mmmfff[[[ZZZZZZZZZXXXTTTMMMIIIOOORRRXXXcccoootttjjj]]]ccccccbbb```]]]]]]___aaa___^^^]]]^^^```bbbbbbbbbeeeccc___[[[WWWTTTQQQPPPFFFIIIQQQWWWXXXTTTTTTWWWRRRPPPMMMLLLLLLMMMLLLKKKZZZ]]][[[SSSKKKIIIHHHFFFAAAEEEIIIHHHEEECCCDDDGGGDDDDDDCCCAAA@@@???>>>>>>>>>????????????@@@@@@@@@???>>>===;;;::::::::::::999888777666666666666666999888888999::::::999777555444333333444444222000000000000000000000000000......////////////000000000000//////......---------------------.........++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......------------------------------..................,,,,,,---------,,,,,,+++,,,,,,,,,------------...000//////...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000000000000111111111222222222222222222222222222222222222222222222111111222222222444444333333222111000000111111222222222222111111222222222222222222222222000000000//////000000111////////////000000000111//////......///000000111------........./////////---......//////000111111////////////000000000000111111111111111111111111111111111111222222222333222222333444444444444444666777888888999999888888::::::::::::;;;<<<===>>><<<===>>>???@@@@@@???>>>AAAAAABBBCCCCCCCCCCCCBBB>>>???>>>>>>CCCJJJKKKGGGKKKMMMOOORRRTTTUUUUUUVVVMMMTTTVVVTTTYYYbbbaaaYYYWWWXXXZZZ\\\]]]^^^``````]]]\\\[[[ZZZZZZZZZZZZ[[[YYYZZZXXXZZZ[[[TTT^^^zzzfffZZZ\\\aaaYYYZZZYYYWWWXXXZZZWWWQQQQQQSSSSSSRRRPPPMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJHHHIIIIIIIIIHHHFFFDDDCCCAAABBBDDDEEEFFFFFFFFFEEEBBBAAA@@@??????@@@AAABBB>>>;;;>>>CCCBBBGGGfffwwwWWWHHHCCC???>>>===<<<:::::::::::::::999999999:::;;;===>>>???<<<<<<<<<:::999888:::<<<888888888888999:::;;;;;;777777888888888888777777777888999888666555555777555777888888777555555555222222222111111222333333...111333444222111222333111111111111111000///...222222222222222222222222222333444333111000111222000111111222333333222222333333333333333222222222222222111000000111222333222111111222444555555444222333444444222222333444222333555666777666666666666777999:::;;;;;;;;;:::888999:::;;;<<<=========<<<===>>>@@@AAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFJJJKKKNNNQQQSSSTTTUUUUUUTTTUUUWWWXXXZZZ[[[[[[\\\fffbbb```SSSIII\\\lll```fffffffffhhhfffaaaXXXPPPJJJSSS^^^gggooorrrkkk```cccddddddaaa]]][[[\\\]]]XXXXXXYYY]]]bbbdddbbb___bbb___ZZZWWWVVVUUUPPPKKKJJJPPPUUUTTTSSSTTTTTTRRRQQQNNNLLLJJJKKKKKKJJJIIIQQQVVVWWWQQQJJJGGGEEECCCEEEGGGIIIHHHFFFEEEGGGIIIDDDCCCCCCBBBAAAAAA@@@@@@======>>>>>>>>>?????????<<<<<<;;;:::::::::::::::777777777777777888888888888777777888:::999777555777555444333333222000...////////////////////////........./////////000000///////////////.........,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++,,,---.........------,,,,,,,,,------,,,,,,,,,***++++++,,,------......------------------------......------------------+++,,,---......------,,,------,,,+++,,,---...///222111///,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222222111111000/////////000000111111222222222222000000000000000000000000333333222222222222333333111111111000000000000000000111222333333222111000222222222222222222222222//////.........//////000////////////000000000000///////////////000111111---------.........//////,,,,,,------...///000000////////////000000000111000000000000000000000000000111111111111222222222222222333444444444444333666666777888888888888888888888888888999:::;;;<<<;;;<<<>>>??????>>>=========>>>???AAABBBCCCCCCCCC@@@AAA@@@AAAFFFMMMNNNJJJIIIJJJLLLOOORRRSSSRRRPPPNNNUUUVVVQQQTTT[[[YYYOOORRRVVVZZZ]]]]]]\\\[[[[[[```]]][[[\\\]]]^^^[[[XXXXXXYYYWWWYYYWWWLLLUUUpppsssccc[[[XXXYYYYYYWWWUUUWWWYYYWWWQQQTTTUUUUUUQQQKKKGGGGGGIIIKKKKKKKKKLLLKKKKKKJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDAAABBBCCCEEEEEEEEEEEEDDD@@@???>>>>>>>>>???AAAAAA<<<:::???EEEAAADDDeeeyyyWWWFFFAAA>>>>>>===<<<:::999999::::::888888888888999;;;===???<<<======;;;::::::<<<>>>888777666666777999;;;<<<666777777888888888777777555666777666555444555666444666888888666555444555222222222111222222333444---000333444222000111333...//////000000000000///333333222222222222222222222333333111//////000222000111222333333333333333222222222222222222222222333222111000000000111222000//////000222444333222222333444444222222333444222333444666777666666555555666888:::;;;;;;;;;:::888888:::;;;<<<=========;;;<<<===???AAABBBBBBBBB===>>>AAAEEEHHHJJJLLLLLLMMMNNNQQQRRRRRRPPPMMMKKKSSSTTTUUUWWWXXXYYYYYYYYY]]]\\\aaaVVVKKK^^^lll\\\aaaaaacccgggiiieee[[[SSSQQQ[[[ccceeegggkkkkkkhhh```bbbeeedddaaa^^^]]]^^^ZZZZZZ\\\aaaggghhhddd```^^^ZZZVVVVVVYYY[[[UUUNNNVVV\\\[[[SSSQQQUUUSSSLLLQQQNNNKKKJJJJJJJJJJJJIIIHHHPPPSSSNNNHHHEEEDDDBBBFFFDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB<<<<<<======>>>>>>>>>???<<<;;;;;;::::::;;;;;;;;;555666777888999:::;;;;;;777666666777999888666444888666555444333222///---........................---.........//////000000.........///////////////,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------------------------------,,,,,,++++++++++++,,,---...///...------...---+++++++++---///000444222...,,,***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222111111111000000//////222222222222222222222222222333555666555333111///000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111////////////////////////000000000000////////////000000000000////////////////////////////////////........................////////////000000000000////////////000000000000000000000000000000000000222222111111222222333444555555555555666666666666777777777777888999:::;;;======<<<<<<<<<;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFEEEDDDGGGOOOVVVVVVPPPJJJKKKRRRVVVUUURRRSSSSSSSSSUUUWWWWWWVVVUUUTTTSSSWWW^^^aaa^^^[[[[[[ZZZYYYXXXXXXYYY[[[]]]^^^YYYUUUVVVYYYUUUQQQ\\\nnnwwwddd___\\\XXX\\\ZZZYYYZZZ[[[YYYTTTPPPTTTVVVVVVSSSLLLGGGEEEEEEMMMMMMMMMKKKHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEAAA>>>@@@>>>>>>>>>@@@AAA@@@???;;;:::;;;>>>>>>DDDUUUhhhiiiPPPBBB>>>>>>===;;;:::888888999:::;;;;;;<<<<<<===============::::::999999888777666666777666555555777888888888888999:::888444333555777444444444444444444444444222222333444444333333333333222111///............222000...000222333111...000000000000000000000000000000111111222222333333111111222222222333333333444333222111111111222333000111333333333222000...000000111111111222222222......///000000000000000111111000000111111222333222222222222222222222222555666666777888999999999777888888999::::::;;;;;;;;;>>>@@@AAAAAAAAABBBCCC===>>>@@@CCCDDDFFFFFFFFFJJJFFFGGGLLLMMMIIIJJJNNNRRRSSSVVVWWWSSSNNNOOOUUUQQQRRRRRRRRRRRRTTTXXX[[[]]]\\\[[[ZZZYYYYYYYYYXXXccc___ZZZZZZ]]]```bbbbbbaaaeeeeee```\\\^^^```aaa___```bbbeeefffddd```]]]\\\YYY\\\___XXXMMMOOOZZZaaaZZZQQQNNNOOOQQQQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@??????AAACCCEEEDDDBBB@@@AAA>>><<<===@@@CCCCCCBBB==================<<<<<<<<<>>>===888888===<<<777:::999666666999<<<999555999999888888777555444333555444444333222111000///000000///...............////////////////////////***+++---.........---,,,------------------------------------------------,,,---......//////......//////...---,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,---------+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...///666444000,,,***+++---...++++++,,,,,,,,,,,,---------,,,,,,+++*********+++111111111000000000//////222222222222222222222222111222444555555333111///000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000000000000000////////////000000000000////////////////////////////////////.........................../////////000000000000.../////////000000000000000000000000000000000000222222111111222222333444444555555555666666666666777777777777888999::::::===<<<<<<<<<;;;;;;;;;:::>>>???@@@AAAAAAAAAAAAAAA@@@CCCEEEDDDDDDHHHPPPWWWaaaZZZRRROOOSSSVVVVVVTTTUUUTTTSSSTTTVVVWWWXXXXXXVVVUUUYYY^^^^^^YYYWWWXXXZZZYYYXXXXXXYYYZZZ\\\^^^[[[VVVWWWZZZWWWTTT\\\jjjyyy{{{rrr```VVVZZZ___^^^WWWVVVUUUVVVXXXWWWTTTQQQNNNQQQRRRQQQNNNKKKKKKLLLKKKLLLMMMKKKIIIGGGFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCAAA@@@>>>>>>===>>>@@@AAA@@@>>>===<<<>>>@@@???@@@JJJVVVccchhhfffXXXIIIAAAAAAAAA===<<<:::999888999:::;;;:::;;;<<<=========<<<;;;;;;::::::999888888777777777666555666777888888888888999:::888555444555777333333333333333333333333222222333333444333333222222111000//////......///111000///000222222000...000000000000000000000000000000000111111111111111111111111111222222222222333222222111111111222222000111222333333111000...000000000111111222222222...///000000111111000000111111000000111111222333222222222222222222222222444444444555666666777777888888888888999:::;;;;;;===???@@@@@@??????@@@AAA@@@@@@BBBCCCEEEGGGHHHIIILLLIIIIIINNNPPPNNNPPPUUUVVVVVVXXXXXXSSSMMMNNNSSSQQQRRRRRRSSSSSSUUUYYY\\\___]]]\\\[[[[[[[[[ZZZZZZ___\\\YYYYYY\\\___``````ffffff```VVVRRRWWW___ccc```___```aaabbbaaa^^^[[[^^^[[[]]]___YYYOOORRR\\\^^^XXXPPPMMMOOOPPPPPPNNNMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGEEEDDDCCCCCCBBBBBBAAAAAACCCEEEFFFEEEDDDBBBAAA???===>>>AAACCCBBBAAA<<<<<<=========<<<;;;;;;<<>>>>>???@@@@@@????????????AAACCCDDDEEEIIIPPPUUUddd\\\SSSPPPSSSVVVVVVUUUVVVUUUTTTTTTUUUWWWZZZ\\\WWWXXX[[[]]]ZZZSSSRRRUUUYYYYYYXXXXXXXXXZZZ\\\]]]]]]XXXWWW[[[ZZZWWW\\\dddfffgggaaaXXXVVV^^^bbb```WWWVVVVVVWWWYYYYYYWWWVVVMMMNNNPPPPPPOOONNNNNNOOOIIIKKKLLLKKKIIIGGGGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFFFFCCC@@@??????AAAAAAAAA===<<<===>>>@@@@@@>>><<<<<<<<<===@@@???===???CCCIIIOOORRRNNNHHHDDD@@@;;;>>>===;;;:::::::::;;;<<<888:::<<<>>>>>>===;;;:::;;;;;;::::::999999888888666666666777777777888888888999999888666555666777222222222222222222222222222222333333333333222222000000////////////000000111000///000222222000///000000000000000000000000000000000000//////////////////000000000111111111111111222222222222111111000111222222222111000///000000000000111111111111//////000111111111111111111000000000000111222222222222222222222222222222444444444555666666777777888777777777777999:::;;;?????????>>>======???AAAAAAAAA@@@AAABBBEEEHHHIIIMMMKKKKKKOOORRRTTTXXX\\\ZZZYYYYYYZZZVVVQQQSSSYYY\\\\\\\\\ZZZYYYYYY[[[]]]bbb___]]]\\\]]]^^^]]]\\\\\\ZZZZZZ[[[]]]`````````aaaaaa\\\SSSOOOVVV^^^ccc___]]][[[[[[\\\]]]\\\[[[```]]]]]]^^^XXXQQQTTT^^^[[[VVVPPPMMMNNNOOONNNMMMMMMLLLKKKIIIIIIIIIIIIJJJHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEFFFFFFFFFEEEDDD@@@@@@???@@@AAABBB@@@???<<<<<<<<<<<<<<<;;;::::::<<<>>>===:::999:::999666777666777888999888888999777666444333333333444444333222111000000111222333000///......---.................................///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---........................------,,,,,,+++++++++,,,,,,,,,,,,------//////...---,,,,,,,,,---------------------------+++,,,------......------//////...---------......++++++++++++,,,---...///++++++,,,,,,,,,,,,------......------,,,,,,------000000000000000000//////111111111111111111111111000000222333222111000///000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111////////////000000000000000000000000////////////////////////////////////................................./////////000000........./////////000000000000000000000000000000111111111111111222222333333333444444444555555555666666666777777888999:::;;;;;;::::::::::::::::::>>>>>>>>>>>>>>>>>>======>>>@@@BBBBBBCCCFFFKKKOOOWWWRRRMMMLLLOOOSSSTTTSSSSSSTTTUUUUUUVVVXXXZZZ\\\WWWYYY\\\]]]WWWPPPQQQVVVYYYXXXXXXXXXXXXYYYZZZ[[[]]]XXXWWWZZZ\\\YYYZZZ]]]___aaa```^^^___bbb]]]VVVWWWWWWVVVVVVWWWWWWWWWVVVQQQQQQQQQPPPNNNMMMLLLLLLHHHIIIKKKJJJHHHGGGGGGGGGBBBBBBCCCDDDDDDDDDCCCCCCCCCAAA>>>===???@@@@@@@@@<<<<<<<<<>>>@@@@@@>>>;;;999999;;;>>>??????===<<>>===<<<;;;;;;;;;;;;<<<888:::===@@@@@@>>><<<:::;;;;;;;;;::::::999999999666777888888777777777888666777777777666555555555111111111111111111111111222333333333333222111111///////////////000111111000000000111111111000///////////////////////////000000//////.........---........./////////000000///000111222222222111000000111111222111000//////000000000000000000000000///000000111111111111111000000000000000111222222111111111111222222222222555666666666777777777888888777666666666888:::;;;>>>???>>>======>>>AAADDD@@@???======>>>AAAEEEGGGKKKJJJJJJMMMQQQUUUZZZ^^^ZZZYYYZZZ\\\[[[YYY\\\bbb```aaabbbbbbbbbccceeegggddd```]]]]]]^^^```___^^^[[[[[[]]]___aaabbbbbbbbbTTTZZZ\\\ZZZYYY\\\```aaa\\\ZZZWWWWWWXXX[[[\\\\\\^^^\\\[[[ZZZUUUQQQTTT\\\WWWTTTPPPOOOOOOOOONNNMMMMMMKKKIIIHHHGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIICCCEEEFFFFFFEEEDDDDDDDDD@@@@@@AAABBBBBBAAA???===<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;::::::::::::888777777999888666777:::999888555333222222333444222111000///000111333444///......------.................................000///.........///111222++++++++++++++++++++++++************************,,,,,,---.........------......---------,,,,,,,,,+++++++++,,,,,,,,,------111000...---,,,,,,---...........................+++,,,------......------000//////...------------+++,,,---...///000000000+++++++++,,,,,,,,,------------,,,,,,,,,,,,------//////////////////000000000000000000000000000000//////000111111000000/////////////////////////////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000.../////////000000000111000000000000////////////////////////////////////....................................////////////............////////////////////////////////////111111000000111111222333333333333333444444444444666666666666777888999:::999999::::::::::::::::::======>>>>>>>>>===<<<<<>>===>>>@@@@@@???>>><<<<<<<<<>>>???@@@>>><<<;;;;;;:::;;;>>>@@@???<<<===???GGGWWWhhhkkkYYYDDD======<<<<<<;;;;;;;;;;;;999;;;>>>@@@AAA???<<<;;;;;;;;;:::::::::::::::999555888:::999777666777888555555555666666555444333111111111111111111111111222333333333222222111000///......//////000111222///000111111111000000000////////////////////////000/////////......------------........./////////---...000111222111000000111111111111000000////////////////////////////////////000111111111111111000000//////000000111222000000000111111222222222555555555555555666666666777666666555666777999:::<<<<<<======>>>@@@EEEHHH@@@>>><<<;;;<<<@@@DDDFFFGGGGGGHHHHHHLLLRRRWWWYYYXXXVVVWWW[[[\\\[[[]]]bbbVVVYYY]]]aaaeeeiiinnnrrrddd```[[[[[[^^^``````^^^]]]^^^aaacccddddddeeeeeeTTT[[[``````___aaabbbaaaZZZXXXVVVVVVYYY\\\^^^___ZZZYYYWWWUUURRROOORRRWWWTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKIIIHHHGGGHHHJJJKKKIIIJJJKKKLLLKKKJJJHHHFFFCCCDDDFFFEEEBBBAAAAAACCC@@@AAABBBBBBAAA???>>>===<<<<<<<<<<<<;;;:::999888777888:::;;;:::;;;>>>BBB>>>999777999888555666:::<<<:::777444222111222222111000000000000111333444......------------..............................///...---,,,---...///000++++++++++++++++++++++++************************+++,,,,,,---...------------------------,,,,,,,,,+++++++++,,,,,,,,,------000///...---,,,---..............................+++,,,------......------000///...---------------,,,---...//////......---+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,......////////////000000////////////////////////......//////000000///////////////////////////////////////////////////////////////000000000111111000000000000000000000000////////////////////////......//////000000111111000000000000////////////////////////////////////........................------........./////////------........./////////////////////////////////111000000000000111222222222222222333333333444444666666666666777888999999888888999999999999::::::<<<<<<===>>>>>>=========@@@@@@@@@AAABBBBBBBBBBBBFFFFFFGGGIIIKKKJJJHHHFFFHHHNNNTTTXXXWWWVVVVVVXXXUUUUUUWWWYYYVVVSSSUUU[[[WWWWWWXXXXXXXXXXXXXXXXXXYYYXXXWWWXXXYYYYYYXXXWWWWWWUUUSSSTTTXXX[[[[[[YYYVVVUUUTTTQQQOOOOOOQQQSSSTTTRRROOOOOOOOOOOONNNMMMJJJJJJHHHFFFDDDDDDFFFHHHEEEDDDDDDCCCBBB@@@???>>>===<<<===>>>@@@AAA???>>>>>>===<<<===???@@@???>>>???@@@===;;;;;;??????<<<<<<===CCCRRRdddiiiXXXDDD<<<<<<<<<<<<;;;;;;;;;:::999;;;===??????>>><<<;;;::::::::::::999999999999555888;;;;;;888666666888555444555666777777555222111111111111111111111111333333333333222111000//////////////////000111111///000222222000///000111000000000000000000000000////////////............------........./////////---...///000000111000000111111000000000/////////////////////..................///000000000000000000////////////000111111//////000000111222222222111111111111111111111222555555555666777777888888888:::<<<===>>>AAAEEEHHHAAA@@@>>>===>>>AAADDDGGGCCCEEEEEEDDDGGGLLLPPPPPPSSSQQQSSSWWWXXXVVVVVVXXXSSSVVVZZZ]]]___bbbeeehhhccc]]]XXXXXX\\\______\\\^^^```cccdddddddddeeeggg```dddddd___\\\___cccdddZZZYYYYYYZZZ]]]`````````WWWWWWUUUSSSPPPPPPQQQTTTQQQRRRSSSSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJHHHFFFDDDBBBBBBDDDEEECCC@@@>>>???BBB@@@AAABBBBBB@@@>>>??????=========<<<<<<:::999888888777999;;;;;;;;;AAAIIIIII===666888888555555999<<<:::888555333222222111///000000111111222222222---------,,,------...///------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------------------------------------++++++,,,,,,,,,,,,------...---------------..............................+++,,,------......------......---,,,,,,,,,------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------++++++*********+++,,,,,,........./////////000000////////////////////////------......////////////////////////////////////////////////////////////////////////000000000111000000000000000000000000.................................///000111111111000000000000////////////////////////////////////........................---------.........//////---------.........//////////////////////////////000000000000000111222222222222222222333333333333666555555666666777888999888888888888999999999:::;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDCCCBBBHHHGGGGGGHHHIIIHHHGGGFFFFFFKKKRRRTTTSSSSSSUUUXXXVVVSSSRRRUUUUUUTTTUUUYYYWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYWWWVVVXXXZZZ[[[\\\]]]WWWXXXWWWTTTRRRSSSVVVZZZTTTQQQNNNNNNOOOPPPOOONNNMMMKKKHHHDDDAAABBBEEEIIICCCCCCCCCCCCBBBAAA@@@??????===;;;<<<>>>@@@AAAAAAAAA???<<<<<<>>>@@@@@@@@@>>>AAA@@@<<<;;;???@@@>>>>>>???AAAHHHRRRVVVMMM@@@;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<;;;:::999999999999999999999999555999<<<<<<888555666888666555666777:::999666333222222222222222222222222333333333222222111000///000///////////////000111...000222222000///000111000000000000000000000000//////////////////000000............////////////............///000111111111111000////////////////////////......---------------...//////////////////////////////000111111/////////000111222222222000000000000000/////////222444666777888888777666666888;;;<<<===???AAADDD@@@???======>>>@@@CCCEEEBBBFFFFFFCCCDDDIIIJJJGGGLLLKKKMMMSSSVVVSSSRRRSSSVVVXXX[[[\\\\\\]]]^^^```aaaZZZUUUUUUYYY]]]\\\ZZZ^^^```bbbbbb``````ccceeeeeegggddd]]]YYY]]]ccceee]]]]]]^^^```bbbbbb```^^^VVVWWWVVVTTTRRRRRRSSSSSSNNNPPPRRRSSSRRROOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKPPPNNNJJJGGGDDDCCCBBBCCCBBBEEEFFFCCC???===???BBB@@@AAABBBAAA>>>>>>@@@BBB>>>>>>>>>===<<<;;;:::999;;;999999;;;::::::CCCMMMSSSBBB555666999555333777777666666555444333222222...///111222222222000///---,,,,,,,,,------...///------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,------------------------++++++,,,,,,,,,,,,------***+++,,,------......---------------------------+++,,,------......------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,---------.........//////000000////////////////////////---------.........//////////////////////////////////////////////////////////////////000000000000000000000000000000000000........................---......///000111111222000000000000////////////////////////////////////........................---------.........//////---------.........//////////////////////////////000000000000000111111222111111222222222333333333555555555666666777888999777777888888999999999:::;;;;;;===>>>??????????????????AAACCCFFFFFFEEEDDDGGGFFFFFFEEEFFFHHHIIIIIIFFFKKKOOOPPPOOOPPPUUUYYYVVVQQQPPPRRRTTTSSSTTTVVVWWWWWWWWWXXXXXXWWWVVVVVVXXXZZZ[[[YYYWWWYYY[[[\\\ZZZ[[[]]]```^^^YYYUUUTTTTTTTTTTTTRRRPPPRRRWWW[[[WWWSSSOOONNNOOOOOONNNLLLOOOLLLGGGBBB???AAAEEEIIIBBBBBBCCCCCCCCCBBBAAAAAAAAA>>>:::999<<>>???===<<<;;;;;;<<<>>>@@@BBBCCCGGGGGGCCCCCCGGGGGGCCCFFFEEEJJJRRRWWWUUUTTTUUUQQQTTTYYY]]]aaadddhhhkkk___YYYRRRRRRXXX\\\[[[XXX\\\^^^```___]]]]]]```bbb```cccccc^^^[[[___cccddd```aaaccceeefffddd```\\\WWWYYYXXXVVVUUUUUUUUUSSSKKKNNNQQQRRRQQQNNNLLLJJJJJJKKKLLLLLLMMMLLLLLLKKKWWWRRRLLLEEEBBBBBBDDDFFFCCCFFFGGGDDD???<<>>===;;;:::999???;;;:::;;;999999BBBOOOZZZEEE555666999555333555222222333444444444333333...///222333333222///---,,,,,,,,,,,,------...///------------------------***+++---.........---,,,------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------++++++,,,,,,,,,---------((()))+++---......------------------------------+++,,,------......------************+++,,,,,,---,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,------.../////////.........---------000000000000000/////////////////////////////////---...///111111///...---.........------.........////////////000000000000111000///...------.../////////............//////......///111222333444555111111000///...---,,,,,,......---------,,,,,,,,,........................,,,,,,,,,---------......////////////////////////............////////////////////////000000000000222222333333333444444444222222333444444555555666999888777777777888:::;;;:::<<<>>>>>>===<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFJJJOOOSSSTTTTTTTTTUUUVVVSSSQQQTTTTTTSSSUUUYYYUUUTTTTTTSSSTTTUUUWWWXXXXXXWWWUUUTTTTTTVVVYYYZZZ[[[ZZZZZZZZZYYYXXXTTTQQQWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRROOONNNMMMMMMMMMOOOMMMIIIHHHGGGGGGFFFEEEEEECCCBBBCCCEEEFFFCCCAAABBB???<<<===???AAAAAA???============>>>???@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>>>>???BBBFFFJJJMMM?????????>>>===;;;:::999888888999:::999888777666999888888888888888999999666;;;@@@???:::555444555777777777777777888888888333333333222222222111111444333111000000000111111//////////////////000000000000000000////////////---.........//////000000............................................................//////////////////////////////////////////000000///...------////////////////////////............////////////////////////000111222333222222111111111111111222222333444666666666666555888777777666666777888999???===999666999>>>BBBBBBEEEEEEFFFGGGHHHHHHIIIIIIKKKGGGDDDFFFLLLOOOOOOLLLUUUXXX\\\___``````_________[[[WWWXXX[[[]]][[[XXXYYY___```YYYSSSTTT[[[___ZZZ^^^```^^^]]]___```___cccaaadddlllpppiii___YYYYYYZZZYYYXXX\\\^^^YYYQQQKKKQQQUUUSSSPPPPPPOOOMMMLLLIIIHHHIIIJJJJJJJJJKKKXXXSSSNNNIIIHHHHHHIIIJJJFFFGGGFFFDDDAAA@@@BBBCCCFFF===<<>>>>>===<<<;;;;;;;;;AAA>>>:::999:::===???@@@FFFAAA;;;555111222444666333333333222222222111111222222222111000//////...//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++...---+++*********++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------////////////////////////////////////////////////---...///000000///...---......------------........./////////000000000000111000///...---....../////////............//////......///000111222333333000000//////......------......---------,,,,,,,,,........................,,,,,,---------.........////////////////////////............////////////////////////000000000000000111111111111222222222222222333333444555555555888777777666777888999:::888:::<<<<<<;;;:::;;;<<<>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHKKKNNNQQQSSSSSSRRRSSSSSSWWWTTTRRRRRROOOLLLNNNSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[YYYWWWVVVVVVXXXZZZ[[[\\\[[[YYYYYYYYYXXXVVVTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTSSSQQQOOONNNMMMMMMMMMPPPMMMJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFDDDBBBBBB@@@======???AAA@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???BBBEEEHHH>>>>>>>>>===<<<;;;999999888888999999999888777666777777666666666777777888444999<<<<<<777444333555777777777777777777777777333333222222222111111111333222111000000000111111000000000000000000/////////////////////000000000............/////////000............................................................////////////........................///////////////...------....................................////////////////////////000111222333222222111000000111111222222333444555666666555555888777666666666777888999>>>>>><<<;;;;;;>>>@@@AAABBBCCCEEEGGGJJJLLLNNNOOOMMMJJJHHHHHHJJJLLLMMMLLLXXXVVVVVVXXX[[[[[[WWWSSSWWWSSSPPPRRRWWW[[[[[[ZZZ^^^^^^ZZZTTTSSSVVVYYYYYY[[[______^^^^^^bbbaaa^^^```aaaffflllkkkbbbWWWRRRVVVYYYZZZZZZ[[[\\\WWWQQQTTTYYYZZZTTTOOOLLLIIIFFFGGGGGGHHHJJJLLLKKKKKKKKKRRROOOKKKHHHGGGGGGGGGHHHDDDFFFFFFEEEBBB@@@??????AAA???@@@CCCAAA<<<===AAA?????????>>>===<<<<<<<<<===:::777666777999::::::===;;;888555333333333444333333222222222111111111222222111111000//////...//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++------+++*********++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------........................////////////////////////---...///000000///...---------,,,,,,,,,,,,------....../////////000000000000000///.........////////////............//////....../////////000000000..............................---------,,,,,,,,,........................,,,------------.........////////////////////////---............/////////////////////000000000000////////////000000000000222222333333444444555555666666555555666666777888666888::::::999999999:::<<<<<<===>>>????????????BBBBBBDDDEEEGGGHHHJJJJJJPPPRRRSSSRRRQQQPPPQQQRRRVVVUUUTTTQQQJJJDDDFFFMMMRRRRRRTTTUUUVVVWWWXXXXXX\\\ZZZYYYWWWWWWXXXZZZ[[[\\\ZZZXXXWWWXXXXXXWWWUUUSSSTTTUUUWWWWWWVVVTTTSSSRRRQQQPPPOOONNNNNNNNNNNNPPPNNNKKKIIIIIIHHHGGGEEECCCBBBBBBCCCEEEFFFEEECCCCCCAAA???>>>???@@@???>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;===???AAA============<<<:::999999888888888888888777666666666666555555444555555666333555888777444222333555777777777666666555555444222222222222111111111000222222111000000000111111222111111111000000//////.........//////000000111............////////////............................................................////////////........................///////////////......---....................................////////////////////////000111222222111111000000000111111222111222333444555555555555777666555555666777888999<<<>>>???>>>;;;:::===@@@???@@@CCCEEEHHHKKKMMMNNNJJJJJJJJJIIIIIILLLPPPSSSTTTPPPLLLNNNRRRSSSOOOIIIPPPNNNMMMPPPVVV\\\^^^^^^___[[[UUURRRWWW^^^^^^ZZZ^^^______^^^bbbgggeee```aaaaaaeeeiiieeeYYYNNNIIIOOOUUUZZZYYYXXXWWWSSSOOORRRVVVVVVQQQNNNLLLJJJGGGCCCEEEHHHJJJKKKJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEFFFBBBEEEFFFFFFCCC@@@>>>===:::AAADDD@@@<<<>>>@@@AAA?????????>>>======<<<<<<:::888666666666777666555444555666666555444222111333222222222222111111111222111111000000//////...//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++------,,,,,,+++++++++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------------...////////////////////////......///000000///......---,,,,,,++++++,,,,,,---........./////////000000000000////////////////////////............//////........................---------....../////////......---------,,,,,,,,,........................------------............////////////////////////---------.........//////////////////000000000000........./////////000000111222222333444444555555444444444555555555666666666888::::::999888999:::;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBDDDFFFHHHJJJKKKQQQRRRRRRPPPOOOOOOQQQSSSVVVVVVVVVRRRIIIBBBFFFMMMRRRSSSVVVXXXYYYYYYYYYYYY\\\[[[YYYXXXXXXXXXYYYZZZYYYVVVTTTSSSTTTUUUUUUTTTSSSTTTWWWYYYYYYXXXUUUTTTPPPOOOOOOOOONNNNNNNNNNNNPPPNNNKKKJJJJJJIIIGGGEEEAAAAAABBBDDDEEEFFFEEEEEECCCBBBAAA@@@??????>>>>>>AAA@@@???>>>=====================>>>>>>>>>>>>>>>===<<<;;;999999999:::;;;;;;;;;<<<;;;;;;:::999999777777777777777666666666666555555444444444444555222333444333222111333555777666666555444333333222222111111111111000000000111111111000000000000111222222222111000000//////------......///000111111.........///////////////............................................................////////////...........................///////////////..........................................///////////////......//////000111222111000000000000111111222111222222333444444555555666555555444555666888999:::<<<======888555888>>>??????@@@AAACCCDDDDDDEEEDDDGGGJJJJJJJJJNNNVVV]]]KKKIIIGGGIIILLLMMMLLLJJJNNNOOOQQQVVV\\\```aaa```[[[YYYWWWXXX```gggfffaaa``````___```gggmmmkkkeeeeeeaaa```bbb^^^SSSHHHBBBGGGPPPWWWVVVSSSQQQPPPMMMQQQSSSSSSNNNLLLLLLKKKGGGHHHKKKKKKIIIGGGGGGFFFCCCEEEFFFHHHHHHFFFEEEEEEEEECCCDDDEEEEEECCCAAAAAAAAALLLVVVVVVFFF<<>>>>>>>>======<<<<<<<<<<<<;;;999888888999888666444222333555555555444222111222222222222111111111111111111000000//////////////////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------------,,,,,,+++*********++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,,,,,,,------......////////////////////////......////////////......---,,,,,,++++++,,,,,,---............//////////////////000000000000000000//////............//////.........---------------,,,,,,------......//////......---------,,,,,,,,,........................---------.........//////////////////////////////------------............////////////000000000000/////////000000000111111111111222222333444444555333333444444555555555555777999:::;;;:::999:::;;;;;;<<<===>>>??????????????????@@@BBBDDDGGGIIIKKKMMMMMMNNNMMMMMMOOORRRUUUTTTUUUVVVTTTMMMGGGLLLTTTTTTVVVXXXZZZ[[[[[[[[[ZZZ]]]\\\[[[ZZZZZZ[[[\\\\\\UUUSSSPPPPPPPPPQQQQQQQQQQQQSSSUUUWWWXXXVVVTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJJJJIIIFFFDDD@@@BBBCCCDDDDDDEEEEEEFFFBBBBBBBBBAAA@@@???>>>>>>AAAAAA???>>>============<<<<<<======>>>>>>>>>>>>>>>===<<<:::999999999999999:::::::::::::::999888777777777666666666666666777666555444444444444444222333333222111222444555555555444444333222111111111111111000000000//////000000000000111000000000111111111111000000//////,,,------...///000000111///////////////.....................................................................////////////..............................///////////////.......................................////////////............///000111222000000//////000111111222111111222222333333444555555444444444444666777999:::999999:::555000444===>>>>>>??????@@@@@@@@@AAABBBFFFKKKKKKKKKOOOXXX___IIILLLNNNNNNLLLLLLNNNQQQOOORRRWWW^^^bbbbbb```^^^VVVZZZ^^^```cccgggfffbbb`````````bbbiiipppoooiiijjjaaa[[[\\\[[[TTTIIICCCHHHQQQXXXVVVQQQPPPQQQQQQYYYZZZVVVPPPLLLLLLIIIDDDUUUWWWTTTJJJDDDEEEEEECCCEEEHHHJJJKKKIIIFFFFFFFFFEEEEEEDDDCCCBBBCCCFFFIIIjjjrrriiiPPP?????????999;;;;;;;;;;;;;;;:::::::::;;;:::999999:::999666444666666555444333333333222222222222111111111000000000000000/////////////////////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------.........////////////////////////////////////////////////------,,,,,,,,,,,,------------.........///////////////000111111111000000//////............//////......------------------,,,,,,------.........///......---------,,,,,,,,,........................------........./////////////////////////////////,,,------------.........////////////000000000000000000000000111111111111111111222222333333444444333333444555555555555444888999;;;;;;:::::::::;;;<<<<<<===>>>????????????>>>>>>>>>@@@BBBEEEGGGIIIFFFHHHIIIJJJLLLNNNRRRUUURRRRRRTTTTTTQQQOOOSSS[[[WWWXXXYYYZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^______```TTTSSSPPPPPPPPPQQQPPPNNNMMMOOOQQQRRRSSSSSSQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOMMMLLLJJJJJJIIIHHHEEECCCAAABBBDDDEEEDDDCCCDDDEEE@@@BBBCCCBBB@@@?????????AAA@@@???>>>============;;;<<<<<<======>>>>>>???>>>===<<<;;;:::999999999777888999999999999999888777777666555555555555555777666555444333333333333333333222222222222333444333333333222222111111000000000000000////////////...///000111111111000000///////////////000000000---------......//////000///////////////.....................................................................////////////---------------------------...//////////////////------------------------............////////////............///000111111////////////000111111222111111111111222333444555444333333333444555777888999666777:::777111333;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFIIILLLLLLJJJKKKPPPUUUMMMRRRWWWVVVQQQOOOSSSWWWPPPTTTZZZ___aaa___\\\YYYVVV^^^cccaaa______^^^[[[^^^``````aaafffkkkjjjfffhhh```[[[\\\\\\VVVOOOJJJUUU[[[]]]XXXSSSSSSUUUVVVXXXXXXUUUQQQPPPSSSRRROOO]]]```[[[NNNFFFGGGHHHFFFHHHLLLOOONNNJJJGGGGGGHHHFFFFFFDDDBBBAAACCCHHHKKKccchhh```KKK???@@@AAA===::::::::::::::::::::::::999888777777888888666444999777555333222222333333222111111111111000000000//////////////////////////////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---......////////////////////////////////////............//////......------------......---------.........//////...///000111222111111000//////............//////------------............------------------------......---------,,,,,,,,,....................................////////////////////////////////////,,,,,,---------.........////////////000000000000///000000000000111111111111111111222333333444444333333555666666666555444777999;;;;;;:::999:::;;;;;;<<<===>>>????????????=========>>>???BBBEEEGGGAAACCCFFFHHHJJJMMMPPPSSSPPPNNNOOOSSSSSSSSSXXX^^^YYYXXXXXXWWWXXXXXXYYYYYY[[[[[[\\\]]]^^^___``````WWWUUUTTTTTTTTTSSSQQQNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOLLLKKKIIIIIIIIIGGGDDDAAAAAACCCFFFEEECCCBBBCCCEEE>>>AAACCCCCCAAA???@@@AAA@@@@@@???>>>======>>>>>>;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;::::::::::::666777777888999999999888777666555444444444555555555555444222222111111222222222111111222222111000111111111111111111111111000000/////////.........---...000111111111000000---------...//////000000........................000/////////........................................................................////////////------------------------------...///////////////------------------------............////////////...............///111111.........//////000222222111111000000111222333444333222222222333555777888:::666999AAA@@@888555999:::;;;>>>AAADDDGGGIIIJJJHHHJJJLLLJJJGGGEEEFFFGGGLLLQQQUUUWWWVVVUUUVVVYYYRRRUUUYYY\\\\\\[[[ZZZYYYZZZ___aaa^^^[[[[[[ZZZXXX\\\______]]]^^^``````\\\______aaaddd```YYYUUUUUUeeefffbbbZZZTTTTTTVVVVVVQQQQQQPPPNNNRRRYYY[[[XXXXXX___\\\OOOGGGIIIJJJFFFLLLPPPRRRPPPKKKGGGGGGHHHGGGFFFEEECCCAAABBBDDDGGGIIIKKKIIIAAA===AAACCCBBB::::::::::::::::::::::::888666555666777777666555666555444444333333333333111111111111000000000000//////////////////////////////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++---.........------+++,,,---------,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++------------------,,,,,,)))))))))***++++++,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,------...///000000//////////////////////////////............/////////......------......///---------.........//////...///000222222222111000//////............//////---------.........//////------------------------......---------,,,,,,,,,..................................../////////000////////////////////////,,,,,,,,,---------......////////////000000000000////////////000000000000000111111222333333444444333444555666666666555444777888::::::999999999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<>>>AAADDDEEE???AAAEEEGGGIIIKKKNNNQQQNNNLLLLLLQQQTTTUUUYYY^^^YYYXXXWWWUUUUUUVVVWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^ZZZYYYXXXXXXXXXVVVSSSPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSQQQPPPNNNKKKJJJIIIIIIHHHFFFCCC@@@BBBDDDFFFFFFCCCAAACCCDDD===@@@CCCDDDAAA@@@@@@BBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???::::::::::::::::::::::::555666777888888999888888777666555444333444555555444333222111000000000000222111000111222111000...000000000000111111111111000/////////............---...///111111111000///+++,,,,,,---...///000000...............---------000000//////.........---............................................................/////////000------------------------------...///000000//////------------------------............/////////000...------......///000111............///000222222111000000000000222333444222222222222333555777888:::666;;;GGGIII>>>777888:::<<<>>>AAADDDFFFIIIJJJGGGHHHIIIHHHEEEBBBAAA@@@FFFIIIMMMSSSWWWYYYYYYXXXUUUVVVXXXYYYYYYZZZ[[[\\\^^^___^^^ZZZYYY\\\]]]ZZZZZZ^^^^^^ZZZWWWWWWVVVTTTWWW^^^hhhkkkcccZZZXXX]]]nnnllldddYYYRRRSSSTTTTTTSSSRRROOOLLLOOOUUUVVVSSSOOOXXXXXXMMMFFFIIIIIIEEEOOORRRTTTQQQKKKFFFFFFHHHFFFGGGGGGEEEBBB@@@@@@AAABBBBBBBBBAAA@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;999777666666888999999888222333444444444444333222111111111111000000000000........./////////////////////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++---...///...------+++,,,---------,,,+++***)))***+++,,,------...///++++++++++++++++++++++++............---,,,++++++(((((()))***+++,,,,,,---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...///////////////.........//////000000000000////////////////////////////////////.........---------...------------...//////000000//////.........---------..........................................+++,,,,,,------,,,,,,+++---------------------------------............//////...---,,,,,,---.../////////.........---------..................------////////////////////////000000000000000000000000111111222333333333333222444444333222222333333333777777777888999999::::::<<<<<<<<<<<<============<<<<<<<<<===>>>@@@AAABBBBBBAAABBBFFFKKKNNNNNNLLLGGGFFFGGGIIIMMMQQQSSSSSSTTTSSSRRRPPPOOOPPPUUUXXX[[[YYYWWWWWWXXX[[[\\\]]]YYYZZZZZZYYYWWWVVVVVVWWWUUUVVVWWWXXXXXXXXXWWWVVVXXXWWWUUUSSSQQQPPPOOOOOOIIIHHHGGGGGGHHHFFFCCCAAAEEEEEEFFFFFFFFFDDDCCCAAA@@@AAABBBBBBBBBAAA@@@???AAA@@@===;;;::::::;;;<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;::::::999888777777888888888888777777777777666666555555555444444444333222222111111000000111111111111222222222000000///.....................---------,,,,,,,,,......////////////......000000//////.........---,,,,,,,,,,,,,,,,,,++++++------------------------//////...---,,,,,,++++++......//////...---,,,,,,......//////...---,,,,,,,,,///111000---+++,,,...---------...............------......------,,,+++,,,,,,,,,---------.......................................////////////000.........///000222333444666555444444444666777888888666:::BBBCCC===:::<<>>@@@@@@???BBBHHHEEE>>>888666888999;;;===;;;999666666888:::<<<<<<555444333333222222333333111000000///...---------//////000000///...------------............------,,,------......------,,,------------------------+++,,,------++++++,,,---------------------------,,,------......------,,,------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////............//////000000000000//////........................//////.........---------...------------...//////000/////////....................................------------------------+++,,,,,,------,,,,,,+++---------------------------------............//////...------------.../////////.........---------........................////////////////////////////////////////////////000111222222333333222222444333333222222222333333666666777777888999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>???AAABBBCCCCCCCCCGGGKKKNNNMMMLLLHHHIIIJJJLLLPPPRRRSSSSSSTTTTTTSSSQQQPPPQQQTTTWWWXXXWWWVVVVVVWWWYYYZZZZZZTTTVVVXXXXXXWWWWWWWWWYYYVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOJJJIIIHHHHHHHHHGGGEEEBBBDDDEEEEEEEEEEEECCCBBBAAA>>>???@@@AAAAAAAAA@@@@@@@@@???===;;;::::::;;;;;;<<<<<<===>>>>>>===<<<<<<::::::;;;;;;:::999999888777777888888888888777777666666666666555555444444444333333222222111111000000000111111111222222222000000///............///............------,,,,,,......////////////......////////////......------,,,,,,,,,,,,------------------------------------///......---,,,,,,++++++---------------,,,++++++...............---,,,,,,---///111000---,,,---...,,,,,,---...//////000000------......------,,,+++,,,,,,,,,------------...------------------------------........./////////.../////////000222333444555555444444555555666666555444777===>>>:::888:::>>>;;;999;;;AAADDDDDDCCCEEEEEEEEEFFFFFFGGGHHHHHHKKKJJJIIIJJJNNNSSSXXXZZZXXX[[[^^^```___[[[WWWTTTVVV[[[___```\\\VVVPPPNNNUUU^^^ccc___XXXRRRLLLGGGXXX```dddbbb```dddffffffeee^^^WWWUUUXXXYYYWWWTTTTTTQQQOOOMMMNNNOOOPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEJJJGGGDDDCCCBBBAAA???>>>???<<<<<>>;;;;;;======;;;:::999888666666888:::::::::444333333222222222222222111000000///......------///////////////...------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...........................//////000000//////..........................................---------...------------...//////////////////....................................------------------------+++,,,,,,------,,,,,,+++---------------------------------............//////...------------...///...............---------........................////////////////////////////////////////////////000000111222222222222222333222222222222222333333555666666777777888999999:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===???@@@AAADDDDDDEEEGGGJJJLLLLLLKKKJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUPPPSSSWWWYYYZZZYYYZZZ[[[WWWWWWWWWVVVTTTRRRQQQPPPMMMNNNOOOPPPPPPOOONNNNNNJJJIIIHHHHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@======>>>???@@@@@@@@@??????>>><<<;;;::::::999:::;;;<<<<<<======<<<<<<;;;999::::::::::::999888888666777777888888777777666666555555555555444444444333333333222111111000000000000000111111111222222111111000////////////////////////............---......////////////......///............---------,,,,,,,,,---......//////------------------------.........------,,,,,,++++++,,,,,,,,,,,,++++++***---............------,,,...///111000...---......+++,,,---...///111222222------......------,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,---------............/////////000111222333444444444555555555444333333222111222666777555555777666555777;;;@@@BBB@@@======>>>???AAACCCDDDEEEEEEJJJHHHHHHLLLRRRXXXZZZZZZ[[[```eeeeeeaaaZZZVVVTTTXXXYYYZZZZZZYYYTTTMMMIIIOOOWWW]]][[[VVVSSSNNNIII]]]aaacccbbbccceeeeeebbb]]][[[YYYXXXYYYZZZYYYWWWSSSPPPMMMMMMPPPQQQPPPOOOKKKKKKLLLMMMMMMLLLLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGOOOKKKEEEAAA@@@@@@??????BBB===;;;@@@DDDAAA===;;;888888:::;;;======;;;888777666555666777888777666333222222111111111111111000000000///......------///////////////......---+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////------...............///...//////////////////......................................................------------.../////////////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------............///.........------.................................---------...............///////////////////////////////////////////////////000000111222111111111222111111111111222222333444555555666666777888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJMMMPPPRRRRRRQQQQQQQQQPPPQQQSSSRRRPPPOOOPPPPPPQQQSSSUUUUUUTTTRRRQQQPPPPPPTTTXXX[[[\\\[[[[[[\\\YYYXXXXXXWWWUUUTTTSSSRRRLLLMMMOOOPPPPPPOOOMMMLLLJJJHHHGGGGGGHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????????????????>>>>>>======<<<;;;:::999999888:::;;;;;;;;;;;;;;;;;;:::888999999999999999888888666666777777777777666666444444444444444444444444333333222222111000000000000000000000111111111111111111000////////////000/////////////////////...---......//////......---------------------------,,,,,,------...///000000------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---------......------,,,...///000000//////......------......///000111111------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222333333333333444555444333111000000//////111222333555666222333555:::>>>???===;;;;;;===???BBBCCCDDDDDDDDDMMMKKKKKKOOOUUUXXXXXXVVVTTTZZZ^^^]]]WWWRRRPPPQQQVVVRRROOOOOOQQQPPPKKKFFFGGGOOOVVVWWWWWWXXXWWWSSSbbbaaa```___``````\\\XXXXXXXXXXXXWWWVVVVVVWWWXXXSSSPPPMMMMMMQQQRRRQQQNNNKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGHHHIIIJJJRRRMMMEEE@@@>>>>>>???@@@BBB>>><<<>>>>>>;;;999:::<<<===;;;888888::::::888666555555555777666555333222111111000000000000000000000//////...............///////////////......,,,,,,------------,,,,,,,,,------......------,,,------------------------***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///........./////////,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...,,,---------......//////......////////////..............................---........................------------...//////........./////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------............///---..................------.....................---------.........//////////////////////////////...........................///000000111111000000000000000000000111222333333444444555555666777777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBCCCDDDDDDEEEEEEHHHKKKOOOPPPOOOMMMMMMNNNMMMOOOQQQQQQOOONNNNNNNNNPPPSSSVVVVVVSSSPPPNNNNNNPPPTTTXXXZZZZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSOOOPPPQQQQQQPPPNNNKKKJJJHHHGGGEEEEEEFFFFFFEEECCCCCCBBBAAAAAA@@@?????????BBBBBBAAA@@@???>>>>>>===<<<<<<===<<<;;;:::888777:::999999999999999999:::777777888888999888888777666666777777777777666666333333333333444444444444333333222111111000000/////////000000000111111111111000000///////////////.../////////////////////------............------,,,,,,,,,,,,------------,,,,,,------...///000000---------------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,.........////////////...////////////............------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222222111222333333333111000///000000//////000333666777333444555888;;;=========<<<>>>AAACCCDDDCCCBBB@@@IIIIIIKKKOOOSSSUUUSSSPPPKKKOOORRRPPPLLLJJJLLLPPPWWWQQQKKKJJJOOORRRPPPNNNJJJPPPVVVXXX[[[___```^^^bbb^^^[[[\\\^^^\\\WWWSSSTTTTTTSSSQQQNNNNNNPPPSSSPPPMMMJJJJJJLLLNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEFFFGGGIIIJJJQQQLLLEEE???>>>>>>???@@@>>>=========:::999???HHH[[[XXXMMM???777888999777666555444555555555333111222111000000//////000000////////////..................///////////////...------............------,,,------......------,,,------------------------***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---......//////---......//////......------------------------------------..................------------...//////.........////////////////////////...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------------............///------...//////...---------------...............,,,,,,------.../////////////////////////////////..............................///000000000000000////////////000111222222222333333444555555666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<>>>AAABBBBBBBBBCCCDDDFFFIIIMMMMMMKKKJJJKKKMMMLLLMMMOOOPPPOOONNNOOOPPPSSSVVVXXXWWWSSSOOONNNOOOPPPRRRUUUWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMJJJIIIHHHFFFDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@?????????@@@CCCBBBAAA@@@???>>>>>>>>><<<===>>>>>>===;;;888777999888888777777888888999666666777888888888888777555666666777777666666555222222333333333333333444222222222111000000///////////////000000000111111000000///...............---............/////////------............------++++++,,,,,,,,,,,,,,,---,,,,,,,,,---......//////------------------------------------------------+++,,,,,,---------------+++,,,,,,------------,,,------,,,---///000...---/////////...------,,,,,,------......------,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,---------............///............///000111000000111111111000/////////111111...000555888888555555666777999;;;===>>>;;;===@@@BBBBBB@@@>>><<<<<<@@@FFFLLLPPPPPPOOONNNMMMOOOPPPOOONNNOOOSSSWWWZZZUUUPPPPPPUUUZZZZZZXXXVVVYYY[[[[[[]]]bbbcccaaa]]]YYYXXX[[[]]]ZZZWWWVVVPPPPPPNNNKKKIIIIIIKKKMMMLLLKKKHHHEEEEEEEEEGGGIIILLLLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDFFFGGGMMMIIICCC@@@????????????;;;<<<>>>>>>;;;<<>>>>>>>>>>>???@@@<<<===???@@@???<<<999777888888777666666777888888555666666777888888777777555555666666666666555555111222222222333333333333222222111111000000//////////////////000000000111///......---------------,,,,,,------............,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------******+++,,,,,,,,,,,,,,,***+++,,,---------------,,,+++***,,,...///...+++---------------,,,,,,,,,------......------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------........./////////...------------...///////////////...//////000000///222222///111777999888555666777888888999:::;;;888:::>>>AAAAAA???<<<999444<<>>===<<<===>>>===>>>FFFQQQiiiiii]]]GGG:::999999444999777444222333333222111222222111000000000000111.../////////////////////------...///////////////,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---)))+++...111333333222111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,---...//////---..................------------------------------------.........//////...------------...//////---.........//////000000000000///...------,,,,,,************************+++,,,,,,------,,,,,,+++---------------------------------.........//////,,,---...//////...---,,,---------.........//////,,,,,,------...///000000////////////////////////........................---......///////////////............///000222222111222222333333444555555555555666777888999::::::;;;;;;:::::::::;;;<<<<<<:::===AAABBBAAABBBDDDGGGDDDHHHJJJIIIFFFFFFJJJOOOMMMOOOPPPPPPPPPQQQTTTVVVXXX[[[]]]ZZZTTTPPPQQQSSSSSSUUUWWWXXXXXXYYY[[[]]]ZZZYYYVVVSSSQQQPPPPPPOOORRRQQQOOOMMMLLLKKKKKKKKKIIIGGGEEEDDDFFFGGGGGGFFFDDDCCCBBB@@@???@@@@@@AAA<<<<<<;;;<<<===???AAABBB<<<>>>@@@AAA@@@===999777888777666555555666777888555555666777777888777777555555666666666666555555111111111222222333333333222222111111000/////////////////////000000000000......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------((()))***+++++++++++++++***+++,,,,,,------------,,,***)))+++...///---++++++++++++,,,,,,---------------......------,,,+++******+++++++++,,,,,,,,,************************.........////////////000------,,,,,,,,,---......///...---------///000222...222222///111888:::777333666888:::999888888888666999>>>AAABBB@@@===:::444>>>KKKPPPOOOMMMNNNPPPLLLLLLMMMPPPSSSUUUTTTSSSRRRTTTWWW[[[]]]\\\YYYVVV[[[ZZZVVVQQQSSSYYY\\\[[[YYYVVVVVVYYYVVVOOOMMMPPPQQQQQQSSSUUUWWWVVVRRRNNNNNNOOOMMMFFF??????FFFMMMEEEFFFGGGHHHIIIIIIIIIIII@@@AAACCCDDDEEEEEEEEEEEEBBBAAAAAABBBBBBBBB@@@>>>BBB>>><<<======;;;>>>CCCIIINNNJJJ<<<555888888444:::777444222222222222222333222222111111111111111.........///////////////------...///000000//////+++,,,,,,------,,,,,,+++,,,------......------,,,)))))))))))))))))))))))))))+++++++++***)))***+++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------(((+++000444777888777666,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,...,,,,,,,,,,,,,,,,,,,,,,,,................................................------......------,,,++++++,,,------......---------------............//////......---------......////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......------------..............................,,,---......//////..............................------......------,,,+++------------------------000//////.........//////............////////////111111000000111111222333666666666777888888999999:::::::::::::::::::::::::::<<<>>>??????@@@BBBDDDJJJHHHGGGFFFHHHLLLPPPSSSKKKJJJJJJMMMMMMLLLPPPUUU[[[[[[ZZZWWWSSSQQQQQQRRRWWWVVVWWWZZZ^^^___]]]ZZZXXXXXXWWWTTTRRRQQQSSSTTTRRRRRRRRRQQQOOOLLLIIIGGGIIIHHHHHHGGGGGGHHHHHHIII@@@@@@AAAAAABBBAAAAAAAAA::::::;;;;;;<<<=========>>>???>>>>>><<<:::888666555666777888888777666555777666555333333555777888777666666555444444333333333333333333333333333333333222111000////////////111000000///......------------,,,,,,,,,---......,,,,,,,,,---------......+++,,,.../////////...------,,,++++++++++++,,,---...------,,,,,,------...,,,,,,,,,---------......+++---...000000///---,,,---,,,+++*********+++,,,+++,,,------......---------------,,,,,,++++++++++++++++++,,,,,,---------------............---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222...///111333444444444333444444555666777888999999???????????????>>>======;;;BBBJJJNNNLLLJJJJJJLLLHHHKKKOOOPPPPPPOOOOOOPPPVVVTTTQQQRRRVVVWWWVVVTTTYYYRRRJJJHHHJJJMMMQQQUUUOOOOOOUUUVVVQQQVVV[[[TTTWWWWWWWWWVVVUUUUUUTTTTTTSSSRRROOOJJJDDDCCCFFFIIIDDDCCCCCCDDDFFFFFFEEEDDD===@@@CCCDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<;;;<<<<<<;;;<<<<<<:::777555555555666555444333222222222222333222111111000000111111//////000000000000//////...---,,,,,,,,,,,,---...,,,,,,,,,---------.........---,,,,,,++++++++++++************))))))(((((('''''''''((()))+++,,,---///,,,)))***///222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,+++,,,,,,,,,++++++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333555666++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,................................................------......------,,,++++++,,,------......---------------............//////......---------......////////////////////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......------------..............................,,,------.......................................------......------,,,+++------------------------//////............//////////////////000000000000111111000000111111222333555555666777777888888999:::::::::::::::::::::::::::<<<>>>>>>??????AAACCCEEEEEEEEEFFFHHHKKKNNNPPPKKKIIIJJJMMMMMMJJJLLLQQQWWWXXXXXXVVVTTTSSSTTTUUUWWWWWWXXX[[[______\\\YYYRRRRRRSSSRRRQQQQQQSSSTTTRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJIIIGGGGGGFFFFFFFFFAAAAAABBBBBBBBBAAAAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;>>>??????>>>===;;;999888666666888888888888666666666555444444444444555666666666666555444333333333333333333333333333333333222222111000////////////000000///......---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,---......///............---,,,++++++,,,---......------,,,,,,------...,,,,,,,,,---------......+++,,,---......---+++***---,,,+++*********+++,,,+++,,,------...---------...---------,,,,,,,,,++++++++++++,,,,,,---------------............---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111---...///111222222222222333444555666777888999999<<<<<<===============<<<<<>>===<<<<<<<<<<<<:::;;;;;;999777555555666555555444333222222222222222222111000000000111111//////000000000000//////...---,,,,,,,,,,,,---...,,,,,,,,,------------...///...---,,,,,,,,,,,,---+++++++++******)))))))))((((((((()))***+++------///,,,***,,,000222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,................................................------......------,,,++++++,,,------......---------------............///......---------......///////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......------------......------------------------,,,,,,---.......................................------......------,,,+++------------------------///...............////////////000000000111111111111000000000000111222222444555555666777777888888999999999999999999999999999;;;=========>>>@@@BBB@@@BBBDDDGGGIIIJJJKKKKKKJJJIIIJJJMMMLLLHHHGGGKKKSSSUUUVVVVVVUUUUUUVVVXXXWWWWWWYYY\\\^^^]]]YYYVVVLLLNNNPPPQQQQQQRRRTTTVVVQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;===>>>>>>>>>===<<<:::999666777888999999888777666444444444555555444444333666555555444444333333222333333333333333333333333111111000///............///......------,,,,,,++++++++++++++++++,,,------,,,,,,,,,---------.........------------...//////......------------.........------,,,,,,------...,,,,,,,,,---------......---...//////...---+++***------,,,+++++++++++++++++++++,,,---------------.........---------------++++++,,,,,,,,,,,,------------............------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000+++,,,---///000000000000333444444555666777888888999999:::;;;<<<<<<<<<<<<>>>BBBFFFHHHFFFFFFGGGJJJKKKKKKLLLJJJIIIHHHIIIJJJFFFHHHIIIKKKLLLNNNQQQSSSQQQKKKBBB999666<<>>===<<<<<<<<<<<<999::::::999777666666777555444333222222111222222222111111000000000000000...//////000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,------------///......------------...,,,,,,++++++++++++******)))))))))***+++,,,---......,,,,,,...222222000---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,---+++,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,................................................------......------,,,++++++,,,------......---------------............///...------------...//////////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,---.........------........................------......------,,,+++,,,,,,------------------......---------...//////////////////000000000000000000000000000111222222444444444555666666777777888888888888999999999999888:::<<<<<<<<<<<<>>>@@@???AAAEEEHHHJJJIIIGGGFFFHHHHHHJJJMMMKKKEEECCCFFFQQQSSSUUUUUUTTTTTTVVVWWWTTTVVVYYY[[[[[[XXXUUURRRKKKMMMPPPQQQQQQRRRTTTVVVPPPNNNKKKIIIIIIJJJKKKMMMJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@?????????>>>>>>>>>===;;;<<<<<<===<<<;;;:::999777888999::::::999888777444555666777777555444222444444444444333333222222222222222222222222222222000000///...............---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,---------............---,,,,,,...///000//////............//////...------,,,,,,------...,,,,,,,,,---------......111111111111000///------------,,,,,,++++++++++++++++++,,,------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000+++,,,---...///000000000333333444555555666777777777777999:::;;;<<<<<<<<>>===<<<;;;;;;:::::::::888999999888777666666777444333333222111111222222111111000////////////000...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------...000222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,...000000...---,,,,,,,,,,,,,,,,,,,,,,,,************************///......------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,................................................------......------,,,++++++,,,------......---------------............///---------------...//////////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------+++,,,,,,---...---------........................------......------,,,+++,,,,,,,,,---------......---------------...//////---------.........//////000000//////000000111222222333333444555555666666777777777888888999999999888:::;;;<<<;;;;;;===???@@@CCCFFFIIIIIIGGGDDDBBBHHHHHHJJJMMMKKKDDDBBBDDDPPPRRRTTTTTTSSSRRRSSSSSSRRRTTTVVVWWWVVVSSSPPPOOOKKKLLLNNNOOOOOOOOOQQQSSSMMMLLLIIIGGGFFFHHHJJJKKKGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<======>>>>>>>>>999999:::::::::999777666777888999::::::999888777555666888999999777444333333333333333333222222222222222222222222222222222000//////............///,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,---------............---,,,,,,...///000////////////////////////...------,,,,,,------...,,,,,,,,,---------......222111111111000///...---------------,,,,,,++++++***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////---------...///000111222333333444444555555666666666777888:::;;;<<<<<<===>>>????????????AAADDDFFFCCCDDDDDDCCCCCCFFFJJJMMMQQQSSSSSSQQQNNNLLLNNNQQQUUUVVVRRRKKKJJJPPPVVVWWWeeebbbbbbZZZOOOTTT]]][[[[[[ZZZXXXUUURRRPPPNNNMMMNNNLLLKKKIIIHHHGGGFFFEEEHHHGGGGGGGGGGGGEEEBBB???===AAAEEEGGGFFFCCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;:::999999999999777888999888666555666777333333222111111111222222111000//////......//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......,,,---...000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,------......++++++,,,///222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,................................................------......------,,,++++++,,,------......---------------............///---------------...///000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................------......------,,,++++++,,,,,,------.........,,,,,,,,,,,,---...//////,,,,,,---------.........000////////////000111111222222222333444444555555666666666777888888999999888:::;;;<<<;;;;;;===>>>AAACCCEEEGGGGGGEEECCCBBBGGGGGGJJJMMMKKKEEEDDDFFFNNNPPPRRRSSSQQQPPPPPPPPPPPPRRRTTTTTTQQQOOONNNNNNKKKLLLLLLLLLKKKMMMOOORRRMMMKKKHHHFFFFFFGGGIIIJJJFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBAAA@@@??????888888999999:::;;;;;;<<<888999999999888777555444666777888999999888777666777888999:::999777555444222222222222222222222222222222222222222222222222000000///......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------.........------------...//////......////////////.........------,,,,,,------...,,,,,,,,,---------......///......------,,,,,,,,,---------------,,,++++++******+++,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------.../////////............///111222333333333333444444444555555555666888999:::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDBBBCCCEEEEEEGGGJJJOOORRRSSSSSSSSSQQQNNNMMMMMMNNNSSSWWWVVVTTTZZZdddhhheee^^^ZZZ\\\ZZZUUU___jjjhhhWWWVVVTTTRRROOOLLLJJJIIIJJJHHHEEEEEEEEEFFFFFFEEEFFFEEEDDDCCCDDDCCC@@@>>>===AAAEEEGGGFFFDDDBBBBBB@@@@@@@@@???>>>>>>======<<<<<<;;;999999999999999888999999888666555555666222222111111111111222222000000///...............---......//////......---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---...//////++++++,,,000444444000,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,................................................------......------,,,++++++,,,------......---------------............///---,,,,,,------///000000////////////////////////......---------,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................------......------,,,+++++++++,,,,,,---......///,,,,,,,,,,,,---...///000------------.........//////////////////000111111111111222222333444444444555555666666777888888999999:::<<<<<<;;;;;;===>>>??????AAABBBCCCDDDDDDDDDGGGGGGJJJMMMLLLGGGGGGJJJJJJMMMPPPQQQPPPOOONNNOOOOOOQQQSSSQQQOOOMMMNNNPPPMMMMMMMMMLLLLLLNNNSSSWWWMMMLLLJJJHHHGGGHHHHHHIIIGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@AAA@@@@@@??????999999999999999:::::::::999:::::::::888666444333666666888888888888666666777888888888777666444333111111111222222222222222111111111111111111111111000000000//////000000111,,,,,,,,,---------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,---......///.........---...////////////...---...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,,,,---,,,---.........---,,,+++******+++,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------...//////000000......---...///000222333333333333333333444444444444555666777888999999999999999999:::===@@@AAABBBAAABBBDDDFFFHHHJJJOOORRRQQQPPPNNNOOOPPPQQQQQQPPPPPPSSSRRRQQQ[[[iiikkkcccQQQMMMRRRVVVXXXccckkkdddUUUTTTRRROOOMMMJJJHHHGGGFFFCCC@@@@@@BBBEEEFFFFFFEEECCC@@@???@@@@@@??????===@@@CCCDDDDDDCCCCCCCCC@@@@@@??????>>>======<<<>>>===<<<;;;::::::::::::999::::::888555444444555222222111111111111222222000///......------......---......//////......---***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,+++*********++++++,,,---***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,---...//////++++++,,,111666666000++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,................................................------......------,,,++++++,,,------......---------------.........//////,,,,,,,,,---...///000111////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................------......------,,,+++++++++,,,,,,---...//////+++++++++,,,---...///000............/////////000///////////////000111111000111111222333333444444444555555666777888888999999;;;<<<<<<;;;;;;===>>><<<<<<===>>>@@@CCCEEEFFFHHHGGGIIIMMMLLLIIIIIIMMMHHHJJJNNNOOOOOONNNNNNOOOPPPRRRRRRQQQNNNMMMOOORRRQQQPPPOOONNNOOOSSSYYY]]]OOONNNLLLJJJIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBB>>>>>>???@@@@@@@@@??????=========<<<;;;;;;::::::;;;;;;;;;:::999777444333555666777888888777666555777777777777666555444333111111111111111111222222111111111111111111111111111000000000000000111111------------------------------,,,,,,------...///,,,,,,,,,---------......+++,,,.../////////...---,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,---------............---------...//////,,,---.........---,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......///000000000...---------...000222333333333333333333333444444333444555666777777777777888777777:::===@@@AAAAAA>>>@@@CCCDDDFFFHHHKKKNNNOOOMMMKKKNNNSSSVVVVVVUUUXXXWWWPPPKKKQQQ]]][[[OOOWWWSSSVVVYYYXXX^^^^^^QQQSSSRRRQQQNNNLLLJJJHHHGGGDDD@@@======@@@DDDFFFFFFDDDAAA>>>======?????????<<<>>>AAABBBBBBBBBCCCDDDBBBBBBAAAAAA@@@??????>>>??????===<<<<<<<<<<<<<<<999::::::888555333333444222111111111111111222222//////...------------...---..................---***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,++++++*********+++,,,,,,,,,------,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,---//////000+++***,,,222777666111++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------.........//////111000///000111000///---...------,,,,,,,,,------......---,,,---...///000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,------------------------............////////////////////////000000000000333333222111222333444555888777777777777777888888<<<;;;:::888888888888999;;;===???@@@@@@AAACCCEEEDDDFFFHHHHHHGGGFFFEEEFFFFFFHHHKKKMMMOOOOOOOOONNNSSSRRRPPPOOONNNNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKNNNNNNMMMKKKJJJGGGEEEDDDFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>@@@AAAAAA@@@???>>>???;;;888888;;;>>>???>>>======<<<;;;999777555333444444444444444444444444666777888888888777555444111111111111111111111111000000000000000000000000111111111111000000000000///............------------------.........//////..............................//////...---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,+++***+++,,,---...///...------,,,,,,,,,,,,***+++,,,,,,------,,,,,,------++++++++++++------,,,---...---+++***+++,,,,,,,,,++++++***+++++++++------------------------.........//////111222222222222333333333444444444555666777777777666555444444666888;;;>>>@@@AAABBBBBBCCCEEEFFFGGGHHHKKKNNNQQQLLLGGGHHHMMMRRRSSSRRRTTTQQQSSSYYYZZZRRRLLLLLLPPPYYY]]]XXXTTTTTTTTTRRRQQQTTTQQQKKKIIIMMMMMMIIICCCDDDAAA>>>AAAGGGJJJIII===;;;888777===CCCBBB<<>>======@@@CCCEEECCCAAA>>>======<<<;;;999999888777666444333222111///111444444000---...000////////////////////////,,,,,,,,,------.........---***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000000///---+++++++++---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,---......//////......,,,,,,***)))******,,,---,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------.........//////000/////////000000...---,,,,,,,,,+++++++++,,,,,,...------,,,---...///000,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,------------------------............////////////.../////////000000000000333222222111222333444555555555555555666666777888::::::888777777777888999:::<<<======>>>???AAACCCDDDFFFGGGGGGFFFEEEFFFGGGGGGIIILLLOOOQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKKKKLLLKKKKKKJJJHHHFFFEEEDDDEEEDDDCCCCCCDDDDDDBBB@@@>>>???@@@AAAAAA@@@??????>>>;;;888888:::<<<======<<<<<<;;;:::888666444333333333333444444555555555555666777777777666555444111111111111111111111111000000000000000000000000111111111000000000/////////............---------,,,------------.......................................//////...------,,,,,,---------............------------------------------,,,,,,,,,---......+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,+++++++++,,,---......------,,,++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,++++++***++++++,,,------------------------............///000111111222222222222333333333333444444555666666555555444888999;;;===@@@AAACCCCCCHHHIIIJJJJJJJJJKKKNNNPPPKKKGGGDDDFFFLLLPPPQQQPPPRRRPPPQQQTTTQQQIIIDDDDDDMMMTTTVVVQQQLLLNNNOOOOOOJJJMMMKKKFFFEEEHHHGGGDDDFFFGGGEEECCCFFFJJJIIIEEE:::======;;;===BBBEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@>>>===>>>???AAABBBAAA???===<<<;;;;;;:::888888777666555444222111111...000111000222444333000////////////////////////,,,,,,------------------,,,***)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///000...---+++++++++---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------...............000///...///000000...,,,++++++++++++++++++++++++---------,,,---......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,++++++---------------------------............/////////....../////////000000000222222111111222222333444333333333444555666777888888777666666666777888999999::::::::::::<<>>>>>;;;888777999:::;;;:::;;;::::::999777555444333222222333333444555666666555555555555555444333333111111111111111111111111000000000000000000000000111111000000000000/////////............---------,,,,,,,,,,,,------------------------------------.........///......---,,,------........./////////------------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...---,,,++++++***+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,+++)))((()))***,,,++++++***++++++,,,,,,------------------------///...............//////000111111111222222222222222222333333444444555555888999;;;===???@@@AAAAAADDDFFFFFFFFFEEEFFFHHHJJJFFFDDDCCCGGGLLLPPPQQQPPPPPPPPPRRRSSSMMMFFFDDDFFFRRRUUUSSSMMMGGGGGGHHHHHHJJJMMMMMMJJJIIIKKKIIIFFFJJJKKKJJJJJJMMMNNNGGG>>>888???CCC???;;;>>>DDDGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@??????????????????@@@>>>;;;:::::::::999777777666555444333222111000---///...---222888666...////////////////////////------------------,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************************************++++++***++++++,,,---...///...,,,++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------........................///.........//////---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,---------------------------.........//////........./////////000000111111111111111222222333222222222333444666777888555555444444555666888999::::::999888888:::>>>AAADDDDDDCCCBBBBBBDDDHHHKKKLLLMMMNNNPPPPPPPPPPPPPPPMMMMMMNNNOOONNNMMMKKKJJJLLLMMMOOOPPPPPPNNNLLLJJJHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>>>>============;;;999888777888888888:::::::::999888666555444111111222333444666666777444444444444333333222222111111111111111111111111000000000000000000000000111000000000///////////////............---------+++++++++,,,,,,,,,---------------------------------...............------.........////////////000------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***************+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++******++++++,,,,,,,,,,,,------------------///......------------...000000000000111111111111111111111222333444555555555666888:::;;;<<<=========???@@@@@@???@@@BBBDDDEEEDDDFFFJJJOOORRRSSSRRRQQQTTTWWWUUUPPPLLLNNNRRRZZZZZZWWWPPPIIIDDDBBBAAANNNOOOPPPPPPOOOOOOMMMKKKKKKMMMMMMNNNPPPNNNDDD888:::@@@BBB>>>:::===AAACCCEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===???===;;;:::::::::999777666555555333222111000000...333444111333777444+++////////////////////////.........------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++++++++++++++,,,---......---,,,***)))+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...........................---///...---...///...---+++++++++,,,---......------,,,,,,,,,---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------------........................////////////000000111111111111222111333333333444555666888999444444333333444666888999:::::::::888888:::>>>AAABBBBBBBBBAAAAAADDDIIILLLNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOOOONNNLLLKKKLLLMMMNNNOOOOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAABBBCCCCCCAAA???======<<<<<<;;;;;;;;;;;;<<<;;;:::999777777777888::::::::::::999888777666111111222333444666666777444333333222222222222222000000000000000000000000////////////////////////000000000////////////...///............---------+++++++++,,,,,,,,,------------------------------------...............---.........////////////000------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,+++*********++++++,,,---,,,,,,,,,---------......///......------------...//////000000000111111111111111222333333444555555333444666888999:::;;;;;;<<<>>>???@@@AAABBBEEEGGGEEEEEEFFFIIIMMMPPPSSSSSSRRRVVVWWWSSSNNNNNNRRRVVV[[[ZZZXXXTTTNNNFFFAAA???MMMLLLMMMOOONNNLLLJJJJJJJJJLLLNNNNNNOOOLLLAAA666;;;======;;;>>>DDDFFFDDDBBBAAAAAA@@@@@@AAABBBBBBAAABBBCCCCCCBBB@@@>>><<>>@@@AAABBBDDDGGGIIIFFFEEEDDDDDDFFFJJJNNNQQQQQQSSSQQQJJJGGGIIIMMMOOOSSSQQQQQQSSSOOOHHHDDDCCCNNNLLLLLLNNNMMMJJJHHHJJJGGGKKKMMMKKKJJJHHHBBB:::<<<;;;999;;;EEENNNNNNIII@@@@@@??????@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>>===???===;;;:::;;;;;;:::999555555555444333222222222777<<>>@@@AAABBBEEEIIILLLMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBCCCEEEEEECCCBBB???>>>===;;;;;;;;;;;;;;;:::;;;<<<;;;888777888:::888999999999999888888777333333333444444555555555555444333222111222333333000000000000000000000000////////////////////////000000/////////.........///............---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,---------............------------------------------,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,***************+++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,*********+++************+++,,,---...++++++,,,,,,---......///............///000111111000000000111111111222222333555777999999888555444444555888:::<<<>>>???@@@>>>@@@AAABBBBBBCCCFFFHHHIIIFFFBBB??????DDDKKKPPPNNNNNNJJJCCCBBBHHHMMMLLLPPPLLLKKKNNNMMMHHHFFFGGGRRRMMMLLLNNNMMMHHHHHHKKKDDDJJJLLLHHHEEEEEEDDDAAA>>><<<:::<<>>===<<<===;;;999999999:::999888666666555555444333333333666444BBBWWWUUU>>>000222////////////////////////,,,,,,---------------------...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------------))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...////////////.........------------,,,,,,,,,------+++)))''')))+++---...---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////---...000111111111000///222222222111222222333333666666555444555666777888777888::::::999999:::<<<<<<>>>@@@AAABBBEEEIIILLLKKKKKKKKKKKKLLLMMMOOOOOOLLLKKKJJJIIIIIIJJJLLLLLLNNNLLLJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHFFFDDDCCCDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<===999;;;===<<<999888999;;;777777888888888888777777444444444444444444444444555444333222222222333444000000000000000000000000////////////////////////000/////////............//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,---------......------------------------,,,,,,,,,,,,------...///---------,,,,,,+++++++++,,,++++++++++++++++++,,,))))))***++++++,,,------++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++******+++,,,------++++++,,,---------,,,,,,++++++------------++++++***+++,,,+++)))))))))***************+++,,,---...++++++,,,,,,---...//////.........//////111222333111111111111222222222222444666:::<<<<<<999555333333444777999<<<>>>???@@@DDDEEEFFFEEEEEEEEEGGGIIILLLHHHBBB===<<>>===<<<;;;============<<<<<<<<<<<<::::::888777666666555555666666555444444444444555000111333444444333111000000000000000000000000000////////////////////////---.........//////000000.........------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,---------......---------------------------------............///------------------------......//////...---,,,,,,///...---,,,,,,---///000///......------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,------.../////////000000000000111111111111777777777777666555444444///222666999;;;===@@@BBB@@@BBBDDDFFFGGGGGGFFFEEEJJJGGGAAA>>>AAAGGGOOOUUUSSSRRROOOKKKHHHIIILLLOOOKKKHHHGGGIIIKKKJJJDDD>>>CCCIIIJJJFFFFFFKKKMMMKKKGGGEEEEEEGGGDDD@@@@@@CCC@@@???AAADDDCCC???BBBIIIKKKGGGCCC???>>>???>>>>>>AAAAAAAAAAAA@@@>>>===<<<<<<;;;:::999888888888888555555444333222000000///222+++999TTTTTT:::,,,333...------,,,,,,------...++++++,,,,,,---...//////***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++*********,,,+++++++++++++++++++++000...---...///...***&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///......///000///,,,***,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++---------............///...---,,,,,,++++++,,,,,,,,,,,,------...---------......////////////.........---,,,++++++++++++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------.........------,,,,,,,,,,,,------//////.........---------//////000111111111111000111111000000111111222333555555555444555666666777888888888888888999:::;;;?????????@@@BBBDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMKKKIIIHHHGGGHHHHHHJJJHHHFFFFFFGGGFFFDDDAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;=========<<<<<<<<<<<<<<<:::999888777777777777777666666555444444444444444222333555666666555333222000000000000000000000000////////////////////////---........./////////000......---------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---------......------------------------------------............------------------------...............---,,,,,,000///---,,,+++,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...///////////////000000000111111111555666666666555444444333222444777888999999;;;===<<<===@@@BBBDDDDDDCCCCCCJJJHHHFFFEEEHHHLLLQQQUUUNNNOOONNNMMMLLLMMMPPPSSSMMMJJJGGGHHHIIIHHHBBB===CCCEEEDDD???@@@EEEFFFCCCEEEDDDDDDFFFDDD@@@AAAEEEBBB@@@@@@BBB@@@===???FFFHHHEEEBBB@@@AAAAAAAAA@@@AAAAAA@@@???>>>===<<<<<<;;;;;;:::999888888888888666555555444333222111000000***777PPPPPP888***000...------,,,,,,------...+++,,,,,,------.........++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,---333000---,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...------...///...,,,***,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,++++++,,,,,,,,,,,,,,,------.........000//////......//////000---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,++++++,,,,,,,,,...............---------...///000000111111000000111000000000000111222222333333444555555555555444999888888888888888999999>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNMMMLLLKKKKKKKKKKKKOOONNNLLLIIIHHHGGGGGGGGGHHHFFFEEEDDDEEEDDDCCCAAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAA@@@???============<<<<<<<<<;;;;;;;;;999999888888888888888999666555555444444444444444333444555666666555444333000000000000000000000000////////////////////////.............../////////...------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------......------------------------------------............---------------------------............------,,,000///---+++*********++++++++++++,,,---.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,,,,,,,---......////////////000000000000111111333444444444444444333222555666888888666666666777777999;;;>>>@@@AAAAAAAAAGGGGGGHHHJJJLLLNNNPPPQQQNNNPPPRRRSSSSSSRRRTTTUUUQQQNNNKKKJJJJJJIIIEEEAAAIIIGGGBBB>>>@@@EEEFFFCCCCCCBBBCCCEEEDDD@@@AAAEEEAAA???>>>???>>>>>>AAAGGGDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::999888888777777666666555444333222222111000+++777MMMMMM777+++///...------,,,,,,------...------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,---......444111---+++,,,...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********---,,,,,,,,,------+++***,,,,,,,,,++++++++++++************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////...---,,,,,,---...///,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------............------------------------,,,,,,------,,,,,,,,,,,,------...........................//////000000000000000000000000000000111222222222333444666666555444444888888777777777888888888<<<===>>>???@@@BBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJOOONNNMMMLLLLLLKKKJJJJJJMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBBB@@@??????BBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;:::::::::888888888888888999::::::666555444444333333444444222222333333333333222222000000000000000000000000////////////////////////........................------------------------,,,,,,------------------,,,,,,,,,---------......------------------------,,,,,,---------.........---------------------------------......------,,,------,,,+++*********+++++++++,,,,,,,,,---------******++++++,,,,,,,,,---++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++,,,,,,------...//////////////////000000000111111222222333333333222222666888999888666444444555555666999<<<>>>@@@AAABBBGGGHHHIIILLLNNNOOOQQQQQQRRRTTTWWWXXXVVVTTTSSSSSSVVVRRROOOMMMNNNMMMLLLJJJOOOIIIBBB@@@DDDIIIIIIGGGCCCBBBBBBDDDBBB>>>???CCC???>>>======???BBBGGGKKKDDDCCCCCCDDDFFFEEECCCAAAAAA???===;;;:::;;;<<<===:::::::::999888888777666555555444333222222111111222///888IIIIII888...000...------,,,,,,------...------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------111///---+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,++++++,,,,,,,,,,,,+++,,,,,,...///000------+++******+++------+++++++++******++++++,,,++++++++++++,,,,,,------------------------------------------------------------............------------------------,,,,,,......------------......---...........................///000000000000000000000//////000000111222333444555666777666555555777777666666666777888888;;;<<<===>>>???@@@AAAAAAFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHJJJJJJGGGFFFFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@???AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999999999777777777777888999::::::555555444333333333333333111222222222222222222111////////////////////////////////////////////////...............---------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------,,,,,,---------------,,,************++++++,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,---............////////////000000000000000111222333333333222555777888888777666666777666777999<<>><<<::::::;;;<<<===999999999999999777666555333333222222111000000000222000666AAAAAA555...000...------,,,,,,------...------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,+++)))***+++,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---------............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,++++++,,,,,,,,,+++++++++,,,...000111+++++++++******++++++++++++************++++++,,,++++++++++++,,,---......------------------------------------------------------............------------------------------///......------......///---------...............---...//////000000//////000////////////000111111444444555666666666666666555555555555666777888999:::;;;<<<===????????????EEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKFFFFFFFFFDDDBBBBBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>><<<<<<;;;:::999999888777777777666666777888999999555444444333333333333333333333333222222333333333////////////////////////////////////////////////.........---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------+++,,,,,,------------,,,((()))***+++,,,------...---------,,,+++******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,------............////////////000000//////111222333333333333444666777888777666777888666777999;;;>>>@@@BBBCCCDDDCCCCCCDDDFFFIIILLLNNNKKKMMMOOOPPPOOOOOOPPPRRRRRRQQQQQQPPPPPPQQQSSSTTTPPPLLLJJJMMMPPPPPPOOOOOOIIIGGGGGGGGGCCC>>>>>>AAAJJJIIIFFFBBBCCCGGGHHHEEEGGGFFFEEEEEEDDDCCC???===???>>>===<<<;;;;;;<<<===888999999:::999777666555222111111111000000000000000///111777666000,,,---...------,,,,,,------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------------//////...---,,,+++******))),,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222,,,+++)))***+++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,------------------------............------------------------+++++++++,,,,,,------------------------------------------............///...---,,,,,,++++++,,,,,,,,,+++++++++,,,...000111+++++++++,,,,,,+++++++++***************+++,,,,,,++++++******+++---...///................................................------............------+++,,,,,,------............------,,,,,,------...---------.........//////---...//////000000/////////////////////000111111444444333333444444555666333333444555666888999:::999:::;;;===>>>>>>>>>>>>CCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHDDDEEEEEECCC@@@@@@CCCFFFCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@??????>>>===<<<<<<;;;:::999888777777666666666555666666777777555444333333222222333333222111111111111111111222////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,---///000,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------***+++,,,---------------******+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---.............../////////000000...///111222333444444444222444666666555555666777555666777999;;;>>>@@@AAA>>>>>>???AAACCCEEEGGGHHHOOOOOOOOONNNMMMNNNQQQSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRPPPRRRWWWWWWQQQOOOPPPLLLJJJJJJKKKHHHCCCCCCFFFLLLMMMIIIDDDDDDHHHFFFAAAFFFEEECCCCCCCCCBBB???===>>>>>>>>>============<<<777888999:::999777555444222222222111111111111000111/////////...,,,,,,---...------,,,,,,------...+++,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,+++***---111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,------...///000000---+++)))***+++---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........---------.........//////------------------------+++++++++,,,,,,------------------------------------------.........//////...---,,,,,,++++++,,,,,,,,,+++******+++...000222++++++---......---++++++******))))))***+++,,,,,,++++++******+++---...///................................................---..................---++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------.........//////---......//////////////////////////////000111111444333222111222333444555222222333444666888:::;;;888999;;;===>>>>>>======BBBBBBBBBBBBCCCDDDEEEEEECCCDDDFFFFFFGGGFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDAAA??????BBBEEEAAAAAABBBBBBBBBAAA@@@@@@>>>>>>?????????>>>>>>===<<<<<<;;;:::999888777666666666555555555555666666555444333333222222333333//////............//////////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,...///000,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------***+++,,,,,,------------,,,,,,---------,,,++++++*********++++++,,,------,,,+++++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,---................../////////000...///111222444444555555222444555555444333444555444444555777999;;;===>>>@@@AAADDDFFFIIIJJJJJJJJJXXXWWWTTTPPPNNNNNNQQQTTTVVVWWWWWWVVVTTTSSSSSSTTTNNNMMMRRRWWWUUULLLHHHJJJMMMLLLLLLMMMKKKGGGGGGKKKJJJKKKHHHDDDEEEJJJHHHAAAEEEDDDBBBAAABBBBBB@@@???===>>>>>>???>>>>>>===<<<777888999:::999777555444333333222222222222222222333222///---,,,---...///...------,,,,,,------...++++++,,,,,,---...//////***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,------.........,,,------------------------000222111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,------------------------+++******,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,................................................------------------------000///---+++******+++,,,...---,,,,,,++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111222222111111222222333444555555444444444444555555555666888888777888;;;===<<<>>>@@@@@@@@@???@@@AAADDDEEEFFFGGGGGGFFFDDDCCCCCCGGGGGGBBBBBBFFFFFFAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAA===<<<;;;::::::<<<===???<<<<<<;;;::::::::::::;;;777666555444444444444444444333333222222333333444222111111000000000000000000000000000000///......------,,,+++,,,---...///...---,,,,,,+++++++++++++++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............/////////000111222222333333222222333444444555555666444666888999:::<<>>@@@@@@???===>>>===<<<<<<===>>>===<<<:::;;;;;;:::999777555444222222111111111222444555333222000...---,,,,,,---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***++++++,,,---...///------,,,,,,+++***))))))------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................------------,,,,,,,,,+++------------------------.........---------------........................000///---+++***+++,,,,,,...---,,,,,,+++++++++,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000000111111222222111111222222333444555555444444444444555555555666777777777888:::<<<:::<<<>>>???>>>>>>@@@AAADDDEEEGGGHHHHHHGGGEEEDDDDDDGGGGGGCCCCCCFFFFFFBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@???????????????@@@@@@<<<;;;:::999:::;;;===>>>===<<<;;;;;;::::::;;;;;;777777666444444333333333444333333222222333333444222111000000//////000000000000000000000///......------,,,,,,,,,---...///...---,,,,,,+++++++++,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............//////000111111222333333222222333333444555555555555777999:::;;;===@@@BBBGGGGGGHHHJJJMMMOOOPPPPPPTTTUUUUUUSSSRRRRRRTTTUUUXXXWWWVVVWWWXXXWWWVVVTTTQQQQQQQQQPPPNNNMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKKMMMKKKHHHFFFFFFFFFFFFEEEFFFCCC???>>>>>>>>><<<;;;>>>===;;;<<<<<<===;;;:::999999999999888777555444222222111111111222333444111000///...------......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***++++++,,,---...---,,,,,,++++++*********,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++........................///...,,,+++++++++,,,,,,------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......------------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////000111111222111111111111222333333555444444333333444444555444666777777666777999;;;777999;;;======>>>@@@BBBEEEGGGHHHIIIJJJHHHGGGFFFDDDGGGFFFDDDCCCEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@===============>>>>>>>>>;;;:::999999999:::<<<======<<<<<<;;;;;;;;;;;;;;;999888666555333333222222444333333222222333333444111000000//////////////////000000000000///......---,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............//////000000111111222222111222222333333444555555444666888888999;;;>>>@@@CCCDDDFFFHHHJJJLLLMMMNNNTTTRRRPPPQQQRRRTTTUUUUUUWWWWWWXXXZZZ[[[ZZZVVVSSSQQQQQQPPPNNNLLLLLLNNNPPPOOONNNMMMLLLKKKJJJIIIIIIIIIGGGEEEDDDEEEFFFEEEEEEFFFCCC???======<<<;;;999>>>===;;;;;;;;;;;;999777666666777888777666555444222222111111111222333444//////............///000+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------............---,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,+++*********++++++---,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///000000111111111111111111222222333444444333333333333444444444555666666555666888:::666888:::<<<<<<>>>AAACCCFFFGGGIIIJJJJJJJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999:::;;;<<<===<<<<<<;;;:::;;;;;;;;;999888777555333222222111444333333222222333333444111000//////......////////////000000//////...---,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------........./////////000000000111111111111111222333333444444111333444555555777:::<<>>======<<<<<>>@@@@@@@@@???>>><<<;;;:::999999999999::::::;;;;;;<<<<<<;;;:::::::::::::::999888777555333222222111444333333222222333333444111111000//////////////////////////////...------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---,,,,,,------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...//////////////////000000000000111111222333333333000222333444444666888;;;===>>>@@@???>>>===???AAADDDCCCDDDIIIQQQVVVXXXWWWSSSRRRQQQRRRTTTTTTSSSRRRSSSRRRPPPLLLIIIIIIKKKMMMMMMLLLKKKIIIHHHFFFEEEEEEFFFDDDAAA@@@AAAAAAAAA@@@AAAAAA@@@???>>>???@@@AAA???===;;;::::::999666444222333444555666555444444222222222222222222222222111111000///...---,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************((((((((()))************,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------------...------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......///000000111000000000000111222222333222222111111222222333333444555444333333555777777999:::;;;<<<>>>BBBEEECCCDDDGGGHHHIIIHHHGGGFFFDDDAAAAAACCCCCC@@@@@@BBBAAABBBBBBCCCBBBAAA???>>>@@@AAAAAAAAA???===;;;:::999:::::::::;;;;;;;;;;;;;;;::::::999999999999999999888666555333333222222444333333222222333333444222111111000000000000000...////////////...------+++,,,------......------,,,,,,+++++++++,,,------+++,,,------......---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............///////////////000000111111222333333222444555666666777:::<<<===???AAA@@@>>>===???AAABBBBBBEEEIIIMMMOOOOOONNNNNNMMMLLLMMMNNNOOOOOONNNNNNNNNMMMLLLJJJKKKMMMPPPLLLLLLKKKJJJHHHGGGFFFFFFEEECCC@@@???@@@@@@@@@??????@@@@@@?????????BBBDDD???===;;;::::::999777555333333555555666555444333222222333333333222111111222111111000///---+++***+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++)))***,,,---......---,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************++++++++++++*********)))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,---......//////************************((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---......//////000000000000000000111222222222222111111111111222222222333444333222222444666777888999999:::<<<@@@CCCAAABBBDDDFFFGGGGGGFFFEEECCC??????BBBBBB>>>>>>AAA???AAABBBCCCCCCBBB@@@???===>>>???@@@@@@???===<<<::::::;;;<<<<<<<<<<<<<<<:::999888888777777888888777777666444444333333333444333333222222333333444333333222111111111111111......//////......---,,,+++,,,---.........------,,,+++++++++,,,,,,---...***+++,,,---...------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................//////000000111222222222333444666666666777999<<<:::>>>AAAAAA>>>>>>AAAEEE>>>BBBFFFIIIIIIGGGEEEEEEHHHHHHIIIKKKMMMMMMKKKHHHGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCAAA???>>>@@@AAAAAAAAA???@@@@@@???======@@@CCC???===;;;:::;;;:::888666444444555666666555444333222333333333333222111000000000000000///...,,,++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***++++++,,,---...---,,,,,,++++++*********)))+++---/////////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................+++,,,,,,---...///000000++++++++++++++++++++++++)))***+++,,,---.........++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,------.........------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...//////000000000000000000111111222222222111111111111222222222333444333222222444555777888888888888:::>>>AAA???AAACCCEEEFFFEEEDDDDDDBBB>>>>>>AAAAAA===<<<@@@???@@@BBBCCCCCCBBBAAA@@@999;;;===???@@@@@@???>>>:::;;;<<<<<<======<<<<<<999888888777666777777777777666555444444444444444444333333222222333333444444333222222111111222222......//////......---,,,+++,,,---.........---,,,++++++++++++,,,,,,---...***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.....................---/////////000111111222222111333444444444555777:::666;;;??????>>>>>>BBBGGG:::@@@FFFIIIFFFCCCAAAAAADDDEEEIIILLLNNNLLLHHHDDDCCCCCCDDDBBB???>>>>>>>>>CCCCCCBBBBBBAAAAAAAAA@@@@@@???===>>>@@@BBBCCCCCC???@@@AAA???<<<;;;>>>AAA>>>===;;;;;;;;;;;;999888555555666666666555333333222333333444333222111000---...///000000///...---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///------,,,,,,+++***))))))***+++...///000000///...+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------......------,,,+++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++(((***------,,,+++++++++******,,,///000---,,,,,,+++,,,---.........---,,,................................................------------------------------------------------------------------------...------,,,,,,------...////////////000000000000000000111111111222222222222222222111222222333333555666777888:::;;;<<<======???AAACCCDDDDDDDDDDDDAAAAAABBBBBBAAA@@@>>>===??????@@@@@@@@@@@@??????;;;===??????>>>======>>><<<<<<===>>>>>>===;;;;;;<<<:::777555444555777888777777777777666555444333444333222222111111222222222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---......///000/////////,,,------......------,,,------------------------,,,,,,,,,---------......------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------...............///000222333444111222222333444555777888;;;;;;<<<>>>AAACCCFFFGGGBBBGGGKKKKKKGGGCCCCCCEEEJJJEEECCCGGGKKKKKKKKKMMMHHHHHHHHHFFFDDDAAA>>><<>>???BBBCCC<<<888999:::;;;>>>CCC;;;<<<>>>???>>>:::666444;;;<<<<<<<<<:::888555333333333333444444444555555333333222222111000000000////////////////////////,,,---------,,,+++******...---+++++++++---///000+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------......------,,,+++........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***------,,,++++++,,,------...000111000//////,,,,,,---.........---,,,................................................------------------------........................------------------------...------,,,,,,------....../////////000000000000111111111111111111111222222222111111111222333333555666777888999;;;<<<<<<>>>???AAACCCDDDEEEDDDDDDAAAAAAAAAAAAAAA???>>>===>>>??????@@@@@@??????>>>===>>>???>>><<<:::;;;;;;======>>>>>>>>>===<<<;;;;;;999777555555777888:::777777777777666555444333444333222222111111222222222222111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,---......//////......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------------.........///000111333444222222222222333555666777444666888<<<@@@EEEIIIKKKDDDHHHLLLKKKGGGDDDEEEFFFPPPKKKHHHJJJKKKIIIHHHIIIIIIIIIHHHGGGFFFDDDBBBAAAFFFIIILLLJJJFFFDDDEEEHHHFFFAAA>>>???@@@======???999:::<<<>>>>>><<<:::999::::::;;;;;;:::888666444444444444444444444444444333333222111111000000///........................---.........------,,,+++...---,,,++++++---...000+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---............---,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++,,,---,,,+++,,,---,,,,,,+++******++++++***------.........------,,,................................................------------------------.............../////////------------------------...------,,,,,,------........./////////000000000111111111111111111111000111111111111111222333333555555666777999:::;;;;;;===>>>@@@BBBDDDDDDDDDDDD@@@@@@@@@@@@@@@???>>>===>>>??????@@@@@@??????>>>?????????>>>;;;999888999>>>>>>>>>>>>>>>===<<<<<<999888777666666888:::;;;666666666666666555444333444333222222111111222222111111111111000000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------------------,,,,,,,,,,,,............///111222333333222222222333444444555111333666:::>>>CCCGGGIIIDDDGGGIIIGGGDDDCCCEEEGGGNNNHHHEEEFFFFFFCCCBBBDDDHHHHHHGGGGGGFFFEEEDDDCCCIIIKKKLLLJJJFFFEEEGGGJJJFFFBBBBBBEEEEEEAAA>>>???<<<<<<============<<<<<<::::::::::::999888666666555555555444444333333222333222222111111000//////........................///////////////......---...---,,,+++,,,---...///+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++************))))))*********+++++++++******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...............------,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---...111222111......//////..................---------................................................------------------------------------.......................................------,,,,,,------............/////////000000111111111111000000000000111000000000111222333444444555555666888999999:::;;;<<<>>>AAABBBCCCCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>???@@@???>>>;;;::::::;;;?????????>>>>>>===<<<<<<::::::888777777888999:::555666666666555555444333444333222222111111222222111111000000000///////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++,,,------------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,,,,,,,+++............///000111222333222222222222222333333555555666888;;;===@@@AAA???AAABBBAAAAAABBBEEEHHHGGGCCCBBBEEEEEEDDDEEEHHHHHHGGGEEEDDDCCCBBBBBBBBBEEEEEEEEECCCAAA@@@CCCEEEAAA>>>???DDDFFFCCC@@@AAAAAAAAA???>>><<<;;;;;;;;;===<<<;;;:::999888777777777666555444333222111111222222222111000000//////........................///000000000000000//////...---,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++......//////......---,,,........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,...///)))...///---...222222...//////......------------................................................------------------------+++++++++,,,,,,---------...........................------,,,,,,------...............////////////000000000000000000000000000000000000111222333444444444555555666777888888888:::<<>>>>>>>>??????>>>>>>>>>>>>??????>>>======???@@@@@@???>>>>>>===<<<<<<<<<<<<;;;999888777666666666555555555555555444444333444333222222111111222222000000000/////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------,,,++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222222111111111222222333666666666777888999:::;;;;;;<<<===>>>@@@DDDHHHJJJIIIFFFFFFIIIJJJHHHKKKOOOKKKIIIFFFDDDBBBAAABBBBBBBBBBBBAAA@@@@@@@@@BBBDDDAAA======AAACCCAAA???@@@BBBAAA???===<<<;;;;;;;;;AAA???===:::999777777777777777666555333222111111222222111111000//////...........................//////000000000000000///------------,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---******+++,,,,,,---............---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---...////////////...------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,///111,,,555::::::===BBBAAA:::111000///...------------................................................------------------------*********+++,,,,,,------...........................------,,,,,,------...------.........//////////////////000000000111111/////////000111222333444333333444555555666777777777999;;;>>>@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAA===>>>>>>??????>>>>>>======>>>>>>>>>===???BBBDDD@@@???>>><<<;;;;;;;;;;;;<<<;;;:::888666555444333444444555555555444444333444333222222111111222222////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...//////111000000000111222222333333444444555777999:::;;;;;;<<<===@@@CCCGGGKKKMMMJJJHHHHHHJJJHHHFFFHHHMMMNNNLLLHHHEEECCCCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHEEEBBBAAADDDEEEAAA>>>>>>>>>>>>============>>>>>>AAA???<<<999888777888888777666666444333222111111222111111000000///......---------------------------......///////////////------------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------.........++++++,,,,,,,,,,,,------***++++++,,,,,,------...))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///////////////...------........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,+++---///222DDDOOOWWWVVVWWWZZZTTTJJJ222111///...---------...................................................------------------------******+++,,,,,,---.................................------,,,,,,------...---------.........//////---......///000111222222......//////000222333444333333333444555555666666888:::<<>>>>>>>>>>>======<<<============>>>AAADDD???>>>===;;;:::999:::::::::999888777555444444333333444444555555444444444444333222222111111222222/////////.........------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++***************************+++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------...------,,,,,,------...////////////000000222333444222333333444666888:::;;;======>>>@@@DDDGGGIIIJJJIIIGGGGGGHHHEEEBBBDDDJJJNNNKKKGGGDDDCCCDDDFFFHHHDDDDDDEEEGGGJJJKKKLLLKKKHHHFFFHHHMMMMMMGGGBBBAAA===========================;;;888666666777999:::666666555444333333222222111111111000//////......------------------------+++,,,------.........------.........---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,---......///+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++******+++,,,------...............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////......---........................+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++***+++,,,,,,+++---000222CCCOOOVVVSSSQQQOOOEEE888222111///...---------...................................................------------------------++++++,,,------...//////////////////////////////...------,,,,,,------...---------.........//////,,,---...///000111222333.........///000222333444333333333444444555555555999;;;>>>@@@CCCDDDDDDEEECCCBBBAAAAAAAAABBBCCCDDD======>>>>>>>>>>>>======<<<======<<<;;;===@@@CCC???>>><<<:::999999999999777777666666555555444444333333444444555444444444444333222222111111222222//////.........---------......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,++++++++++++++++++,,,++++++,,,---------,,,,,,+++,,,------......------,,,------......------,,,++++++++++++++++++++++++,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))***,,,---...///------,,,,,,,,,---...............///000222333444444444444555666777888999<<<<<<===@@@CCCEEEFFFEEEJJJIIIIIIJJJHHHEEEHHHNNNJJJGGGDDDAAAAAACCCFFFIII@@@AAACCCGGGJJJLLLLLLKKKGGGGGGMMMTTTVVVPPPIIIGGG?????????>>>===;;;999888999777555444444777:::<<<555555555444444333333222111111111000//////......------------------------***++++++,,,---------,,,---.........------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------******+++,,,,,,---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))************+++++++++...------,,,,,,++++++***,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------............////////////...............------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///666666666555444333222111//////.........---------............////////////222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000------------------------////////////////////////............////////////111111111000000000000000000111111222222333444444888999<<>>???AAADDD@@@???>>>===<<<;;;;;;;;;===>>>>>>>>>>>>>>>=========<<<;;;999888888999999888666555555666666555444333333333333222111000000000000111222333333444444111000///......------...++++++,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******************,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************++++++++++++++++++************))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,/////////000111111222222444333222222333444666777<<<>>>???@@@???@@@BBBDDDHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCC???;;;===BBBGGGGGGEEEAAADDDMMMWWWYYYPPPFFFAAA========================444444444444444444444444333333333333222111000000111000000///...------,,,------,,,,,,,,,,,,++++++......------,,,+++******++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------,,,+++,,,---...//////...---,,,++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---++++++,,,,,,+++***************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------............////////////............---------,,,,,,,,,++++++,,,,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///111111111111000///...---///.........------------............////////////111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////......//////000------------------------....................................////////////000000000000000000000111000111111222222333333444777888;;;===???AAAAAAAAABBBCCCBBBAAA???>>>@@@BBB>>>======<<<;;;;;;;;;;;;<<<<<<============<<<<<<===<<<:::999888888888999888666555555666666555444444444444444333222111000000000111222222333444444111000///......------...,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))************++++++++++++++++++************))))))************+++++++++,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,...//////000000111222222222222222333333444555666777:::>>>@@@AAABBBDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHDDDEEEFFFFFFEEEDDDBBBAAA???<<<:::===CCCGGGGGGEEEHHHEEEEEEIIIIIIFFFCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<666666666555555555444444333333333333222111000000000000000//////.........------,,,,,,,,,+++++++++---------,,,+++******)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,+++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---++++++,,,,,,+++***************************++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,++++++++++++*********++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------............////////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,------------,,,,,,............---------------............/////////000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------.........------------------------........................---............//////////////////000000111111111000000111111222333333333555666999;;;===>>>???@@@AAABBBBBBAAA???===>>>???<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999999999888777555666777777666444555555555555444333222111000000111111222333333333111000///......------............///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,)))************++++++++++++++++++************))))))************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,......//////000111111111111111222333444444444444222666===AAACCCDDDDDDEEECCCCCCDDDEEEFFFGGGGGGGGGBBBCCCDDDEEEEEEDDDAAA@@@;;;::::::>>>DDDGGGFFFEEEIIICCC?????????>>>???AAA::::::::::::::::::::::::999888888777666555444444333333333333222111000000000000000000////////////,,,,,,,,,,,,++++++++++++,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000//////...---------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,+++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,---......---------------------------------------........./////////...---,,,,,,,,,,,,------------------------------------............///...------,,,,,,------...------------------------........................---------.........//////---......///000111222222000000000111222222333333444444666888:::<<<===>>>>>>???@@@???===;;;:::;;;:::::::::999::::::;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::888777666666777777666444666666666666555444333222000000111111222222222333111000///......------...////////////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++------...//////000000111///000222444444444333333111666===BBBDDDDDDDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDAAAAAACCCDDDDDDDDDDDDDDD;;;;;;===AAAEEEGGGEEEDDDBBB>>>>>>AAABBB>>>;;;<<<:::::::::::::::::::::::::::999888777555444333222333333333333222111000000/////////000000000000000,,,,,,,,,++++++++++++***************))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,---............,,,,,,------------------------------...............------,,,,,,,,,,,,,,,---------------------------------............///------,,,,,,,,,,,,------------------------------........................------------............------...///000111111222///000000111111222333333222333444666888:::<<<===:::<<<===<<<:::888888888::::::999999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<999777666666777777666555666666666666555444333333000111111111111111222222111000///......------....../////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---......//////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++******))))))*********++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++---------...//////000000///000111333444333333222333888>>>BBBCCCBBBBBBBBBIIIIIIIIIHHHHHHFFFEEEEEEAAAAAAAAABBBDDDFFFHHHIII>>>???AAADDDFFFFFFDDDCCC<<<:::<<>>????????????<<<======>>>>>>===<<<<<<999777666666777888666555666666666666555444333222111111111111111111111111111000///......------...---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))************)))))))))************++++++++++++++++++************))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,------...///////////////000111222222222222555888;;;>>>>>>>>>???@@@BBBBBBCCCEEEEEEFFFFFFFFFBBBBBBBBBCCCDDDFFFGGGHHH@@@AAACCCEEEFFFEEEDDDCCC>>>::::::===???======>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777666444333222111333333333333222111000000////////////............++++++++++++************(((((())))))******++++++************++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,++++++---------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,******+++++++++,,,,,,,,,***+++,,,---............***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........+++,,,,,,------,,,,,,,,,........................---------............///......------------......------------------------------------------------,,,,,,---------...............////////////////////////000000111111222222222222222444666888;;;<<<999999999888777888:::<<<===<<<;;;::::::999:::::::::;;;<<<===>>>>>>>>>>>>:::;;;<<<======<<<;;;:::999888777777888888777555555555555555555333222222111111111111000000000000111000///......------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********++++++*********)))************++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++++++++,,,,,,---......//////000//////000000111222333333555666777888:::===@@@>>>???@@@BBBCCCDDDDDDDDDAAACCCEEEFFFFFFDDDAAA@@@>>>@@@BBBDDDDDDDDDEEEEEEBBB???>>>AAABBB@@@>>>???========================999999888777666444444333333333333333222111000000//////......------,,,,,,++++++++++++************(((((()))******+++,,,,,,************++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,++++++,,,---.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------++++++************++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,*********++++++,,,,,,,,,***+++,,,---............******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------.........------,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,---------,,,,,,........................---------........./////////......------......///------------------------------------------------,,,,,,,,,---------......///////////////........./////////000111111222222222222222333555888;;;<<<:::::::::888888999<<>>===<<<;;;:::999999999999:::;;;<<<============888999:::;;;;;;;;;:::999999888777777888888777555555555555555444333222111111111111000000000000000111000///......------...)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))************++++++++++++++++++************))))))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++,,,------......///000000/////////111333444111222222222333777<<<@@@AAAAAABBBBBBCCCBBBBBBBBB@@@CCCGGGIIIGGGBBB<<<777<<<>>>@@@BBBCCCDDDFFFGGGDDDCCCEEEKKKKKKEEE???===????????????????????????:::999999888777666555555333333333333222111000000//////...---,,,,,,+++++++++++++++************)))(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,+++++++++---...000000///---,,,*********++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,++++++++++++,,,------......------...------,,,,,,------...---------...------,,,,,,------------------------........................------------------------,,,,,,,,,---------......++++++,,,,,,---.../////////...------++++++***)))+++,,,------......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................------,,,+++,,,---...///---------------------------------------------------,,,,,,++++++,,,,,,---------------------------........................,,,,,,------...///000000......///000000000000000111222333444666777888999;;;;;;;;;::::::999999999>>>>>>===;;;888777999:::===>>>@@@AAAAAA???===;;;;;;;;;<<<<<<;;;999888777999999999888888777666555444444555555444444333222000000000000000000000000222222111000...---+++***,,,,,,,,,------,,,+++++++++***************++++++***+++,,,,,,******+++,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++*********************************************************+++,,,---...///------------------,,,,,,/////////000111111222222111222000000555===>>><<>>>>>???AAACCCGGGJJJIIIDDD@@@>>>>>>@@@@@@@@@AAABBBDDDEEEFFFQQQQQQPPPMMMJJJFFFBBB@@@CCC@@@===<<<>>>>>><<<:::;;;;;;::::::888777666555333333333222222222111111///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,---------************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,++++++*********(((***,,,,,,++++++...222888444///,,,+++******)))*********++++++,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,++++++++++++,,,------......------...------,,,,,,------...,,,------...------,,,,,,------------------------........................------------------------,,,,,,,,,---------......++++++,,,,,,---......///...------,,,,,,++++++***+++,,,------......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................------,,,,,,,,,---...///------------------------------------------------...------,,,,,,------...------------------------........................,,,,,,------...//////000......///000000000000000000111222333555666777777888888888999999999::::::===>>>===<<<:::999:::;;;<<<===???@@@???===;;;999;;;;;;<<<<<<;;;999888777777777777777666555444333444444444555444444333222000000000000000000000000222111111000...---+++***,,,,,,,,,------,,,,,,+++++++++************++++++***+++,,,,,,******+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++***************************************************************+++,,,---------------------------/////////000111111222222111222111000555<<<>>>;;;>>>>>>===<<<===???BBBDDDHHHEEECCCAAA@@@?????????>>>@@@DDDHHHKKKMMMMMMLLLRRRQQQOOOKKKGGGBBB???===:::999777999<<<>>>===<<<999999999888888666555444333333333222222222111111///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******************************))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********,,,------,,,,,,///111666222...+++*********)))++++++++++++++++++,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,+++++++++,,,------......------...------,,,,,,------...,,,,,,------...------,,,------------------------------------------------------------------------,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---...///------------------------------------------------///......------......///------------------------........................,,,,,,,,,---......//////......///000000000000//////000000222333444555666444444555666777888999::::::<<<======<<<;;;;;;<<<;;;<<<===>>>===;;;888777:::;;;;;;<<<;;;:::888777555555555555444333222111444444444444444333222222000000000000000000000000111111000000...---+++***+++,,,,,,------,,,,,,,,,++++++************++++++***+++,,,+++******+++,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))***+++,,,------------************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,******************************************************************************)))))))))******++++++,,,,,,------............//////000000111111222111222111000444:::<<<:::===;;;:::<<<@@@DDDGGGHHHHHHDDDAAAAAACCCDDDAAA===>>>BBBHHHNNNQQQPPPNNNLLLIIIHHHEEEBBB???<<<:::888777666666888:::<<<<<<<<<666666777777666555444444333333333222222222111111///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++*********************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,---...---,,,---///000222///,,,******+++******,,,,,,++++++++++++++++++,,,+++***))))))))))))))),,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,------...---------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......------------------------------------------------......------------......,,,,,,------------------........................,,,,,,,,,------.........---...//////000000//////......///000111222333444222222333444555666777777666888;;;<<<;;;;;;;;;<<<:::;;;;;;;;;:::999777555::::::;;;<<<;;;:::999888444555555444444333222111333444444444444333222222///////////////////////////000//////...---,,,+++++++++,,,---------,,,,,,,,,,,,+++*********++++++)))+++,,,+++***)))***+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************************************++++++***)))))))))******++++++,,,,,,---...//////......//////000111111111///222222000222777999777===<<<===@@@EEEHHHIIIHHHCCCDDDHHHLLLMMMIIIBBB===BBBEEEIIILLLLLLJJJGGGEEE@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::999888444555555555555555444444333333333222222222111111///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++***************+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,---...///---***)))***+++++++++,,,,,,,,,++++++*********---,,,++++++******++++++,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...+++,,,,,,---.........---------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------------***++++++,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,---------------------...///////////////---......///000111222222222222222333333333444444333555888:::999999999:::::::::::::::999888666666999:::;;;;;;;;;:::999888555555555555444333222222333333444444333333222111..............................///......---,,,,,,***+++,,,,,,---------,,,---,,,,,,+++******++++++)))***++++++))))))***+++************++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,))))))))))))))))))))))))************************************************,,,++++++*********++++++++++++,,,,,,---...//////.........///000000111111...111222000111555666444:::<<>>AAADDDGGGFFFCCCBBBEEEIIIEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFDDDCCCAAA???888:::<<<<<<999777777777666666777777666555444444333333333222222222111111///......------,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,+++***((()))+++,,,,,,+++,,,***)))***+++---,,,+++,,,,,,++++++++++++++++++,,,++++++************+++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---************************************************************************+++++++++,,,,,,---------+++,,,------......------...------,,,,,,------...***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------------------------------,,,,,,,,,,,,------++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////000000111111//////000111222333333444444555666666666777999;;;999:::::::::;;;;;;;;;;;;999999:::;;;;;;;;;:::999666666666666555444333222222333333333333222111111------------------------,,,,,,---......---------)))***+++,,,------------......---,,,++++++++++++(((***+++***)))((()))++++++***)))))))))***,,,,,,************************+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))***+++,,,------------------------------......///000000000222777999555444555777555666;;;??????;;;999<<<@@@AAAAAAAAA@@@AAABBBDDDFFFBBBBBBBBBBBBCCCEEEFFFGGGBBBCCCEEEFFFEEEBBB???===888;;;>>>>>>;;;999999:::999999999888888666555444333333333222222222111111///......------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))***++++++,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++)))((())),,,......,,,,,,+++***+++,,,------,,,++++++++++++++++++,,,,,,222111000...,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++************************************************************************+++++++++,,,,,,---------+++,,,------......------...------,,,,,,------...***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------.........------.........++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////000000111111---...///111222444555666666777777666666777999<<<999::::::;;;;;;<<<======888999:::;;;;;;;;;:::999555555555555444333222222222333333333333222111111------------------------,,,,,,------......------)))***+++,,,------...---///...---,,,++++++++++++(((***+++***)))((()))***+++***)))))))))***,,,---************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************************************''''''''''''(((***++++++------------------,,,,,,------......///000000000444999<<<888666777888777777===@@@===888777>>>FFF>>>>>>???CCCGGGGGGCCC???AAAAAABBBCCCCCCCCCDDDDDD@@@CCCFFFIIIIIIGGGDDDBBB<<>>;;;;;;<<<;;;;;;;;;:::999777666555333333333222222222111111///......------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++)))(((***---000///...---+++++++++---...---,,,*********++++++,,,,,,---:::999666333000...---,,,***++++++,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------///............------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---.........---,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................***++++++,,,,,,++++++***------------------------------------------------.........------,,,,,,,,,---......///////////////......000111333333444444555666777666555666777999;;;;;;:::999999999::::::<<<:::999:::======;;;999:::999888777666555444333555555444444333222111111//////////////////////////////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,---------------------------------,,,,,,+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++******++++++***)))(((((())))))++++++************++++++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++*********))))))(((((((((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,---------.........///////////////......111222333333333444666999777888999999:::<<>><<<>>>999:::;;;;;;:::999777666555444333111000111111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((+++++++++,,,,,,------------------...------,,,,,,,,,++++++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********---,,,+++***+++---000111EEEAAA;;;444///---,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------............---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------...------......------,,,+++,,,---...---+++***+++,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------***++++++,,,,,,++++++***------------------------------------------------......---------,,,,,,,,,------...///////////////...///000111222333333333555666777777666666777999;;;:::999999999999::::::<<<:::999:::======;;;999:::999888777666555444444888777555333111000000000//////////////////////////////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,------------------------------.........------,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++*********,,,+++***)))))))))))))))++++++************++++++************++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************)))))))))((()))******++++++******)))++++++++++++++++++++++++,,,,,,,,,------------.........////////////......///000111222111222444666333555888:::<<>>AAACCCDDDCCC@@@???@@@BBB>>>@@@DDDGGGHHHGGGFFFDDD===;;;;;;===<<<999888:::999::::::::::::888777666555444222111000111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,,,,+++***************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,,,,+++******))))))+++************+++,,,,,,,,,,,,,,,+++++++++******,,,+++*********,,,...///666444111...,,,,,,,,,---*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------............------------------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------------------......------,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...////////////...///000000111222222222111555666666666555555777999999999888888888999999:::;;;::::::;;;<<<<<<:::999999999888777777666555555:::888555222000/////////////////////////////////...............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,------...------------------------............------------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,,,,+++************+++++++++************++++++************+++++++++,,,++++++++++++++++++++++++*********************************++++++++++++,,,************))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------....../////////......---.../////////000222444111333666999<<<@@@EEEIIIIIIYYY```UUUDDD???AAACCCAAABBBCCCBBB@@@@@@@@@BBB>>>AAADDDGGGGGGFFFCCCBBB???<<<;;;<<<<<<999999;;;999999999999888777666555444444222111111000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))++++++++++++,,,,,,,,,,,,***+++,,,------...---------,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********,,,++++++******++++++,,,,,,,,,++++++***)))))))))******))))))******+++,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------,,,------...------,,,,,,+++,,,------++++++,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000111111111111111000333444444444333333555777777777777777777888999:::::::::::::::;;;:::999888888888888777777666666666999777333000//////000111////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++******************+++,,,,,,+++++++++++++++,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------......//////......---...//////...///111333222444666777888:::===@@@CCCPPPXXXPPPCCC>>>AAADDD@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFEEECCC@@@>>>AAA===;;;<<<;;;999:::===888888888888777666555555333333222111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++,,,)))***+++,,,---.........------,,,++++++,,,,,,---************************************************++++++++++++++++++++++++************************+++++++++***************,,,++++++******++++++,,,+++++++++******)))))))))***************+++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++******,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------------+++,,,,,,------,,,,,,+++,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,+++,,,------++++++,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000111111111000000111222222222111111333444555555555666777888999:::999999::::::999888777777777777666666666666666666666444222//////000222333////////////////////////---.....................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++***))))))***++++++,,,+++++++++++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---..................///000/////////111333333444666666666777999;;;999@@@DDDAAA===;;;;;;<<>>>>>>>>?????????>>>===>>>@@@BBBCCCBBB@@@???>>>:::999:::999777777;;;888888777666555555555555333222222222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,++++++,,,------************************************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++***************+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---.........---,,,***))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000//////......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......------***,,,------++++++,,,.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---............---...//////000111111111000000111111111000000222444333444444555666777999:::777888999888666555555666555555555555555555555666444222111000000111222444////////////////////////---------...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++************+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++))))))))))))************))))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...............///000000000//////111333111333666777777888:::<<<<<<<<<<<<===>>>===:::888===<<<;;;<<<===>>>===<<<888999;;;===???AAABBBCCC???<<<;;;===<<<999999<<<888777666555444444444444222222222222111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++++++++++++++*********)))***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,---+++++++++***************************************++++++++++++++++++++++++************************)))))))))***************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,---......///---------,,,,,,,,,+++++++++++++++,,,,,,---------000//////...------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,------......------***+++---,,,,,,+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,+++,,,------......------------///000111111111111111222222222111111333444222222333444555777999:::555777888777444222333444333333333444444444555555333333222111000000111111////////////////////////---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***((((((***+++,,,)))))))))))))))***+++,,,++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))************((()))))))))************))))))************))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...............///000///......000222///111444666666888:::;;;@@@>>>===???AAA???<<<:::;;;999888999<<<===<<<:::999999888999:::===???AAA@@@======@@@???;;;:::===777666555333333333333444111222222222111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++*********)))***++++++,,,,,,,,,++++++***************+++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++************************((()))))))))*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,))))))***++++++,,,,,,,,,***************+++++++++*********++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,---...//////---------,,,,,,,,,+++++++++++++++,,,,,,---------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++***************+++++++++,,,,,,,,,+++,,,,,,---.........---***+++---,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,------......------,,,---...000111222222222222333444333222222444666111222222333555777999:::333666777666333111111333111222222333333444444444444444333222111000///...////////////////////////---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))(((((()))***++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))************(((((())))))*********+++*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---.............../////////......///111...000222444444444555777;;;:::;;;===>>><<<:::::::::888666888;;;<<<;;;888???===:::777777888:::;;;<<<999:::===<<<888666888777666444333222222333444111111222222111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++******))))))++++++,,,,,,,,,+++*********)))))))))***++++++,,,++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))*********+++,,,++++++++++++++++++,,,------------------------*********)))***++++++,,,*********++++++,,,,,,,,,&&&'''(((***++++++++++++---,,,+++***)))))))))***))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------..................------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111222000000111222222222222111000111333555666777888888333444555555333333333555333333444555666666666555111111111111000000000000000000//////......------///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,************************++++++************++++++,,,+++***))))))***+++,,,+++++++++***************************************---,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))************))))))))))))************++++++***)))(((((())))))(((((()))***++++++,,,,,,***++++++,,,,,,---........................------,,,111222///666BBBBBB999;;;;;;<<<<<<<<<<<<;;;;;;===;;;777777999;;;===>>>;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;:::999888777666666666555444333222111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******+++,,,,,,************************************************++++++************+++++++++*********))))))((((((++++++************++++++''''''(((((())))))******************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111000000111222222222222111000111333444666777777888222444555444333222333444666666666666555444333333111111111111000000000000///////////////.....................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))******+++++++++,,,,,,,,,************************+++******))))))******+++++++++***))))))***++++++******************++++++************************,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))************))))))))))))************++++++***))))))))))))))))))))))))***++++++,,,,,,******++++++,,,---------........................///111111222???MMMNNNDDD;;;;;;<<<<<<<<<<<<;;;;;;>>>=========>>>>>><<<999:::;;;<<<;;;999888999::::::;;;;;;;;;;;;:::999999333333333333333222222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++*********++++++************************************************++++++************++++++************)))))))))(((++++++************++++++(((((((((((())))))******************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000///000111111222222111111000111222444555666666666111222333333222111222333777777777777666555444333222222111111111000000000.........///////////////............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))******+++++++++,,,,,,,,,************************+++******))))))******+++++++++***))))))***++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******++++++++++++******))))))))))))************)))))))))*********++++++++++++***))))))))))))***))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,........................111111///222@@@OOOPPPGGG;;;;;;<<<<<<<<<<<<;;;;;;>>>???AAACCCDDD@@@;;;666999;;;;;;;;;999888999:::::::::;;;;;;;;;::::::999111111111000111222333333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***************************************************************++++++************++++++************))))))))))))++++++************++++++((((((((())))))))))))***************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,++++++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---....../////////000000111111111111111000111222444444555555555000111222222111000222333333444555666777888888888222222222111111111000000------......//////000000.........---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************************************+++++++++******)))******+++++++++,,,,,,,,,******************************))))))))))))******+++******************+++(((((()))***+++,,,,,,,,,*********************************++++++***************++++++++++++******((()))))))))************))))))*********+++++++++++++++***))))))******************++++++,,,,,,,,,((())))))******+++,,,,,,---------...............111111//////777AAABBB<<<:::;;;;;;;;;;;;;;;;;;:::<<<===@@@CCCDDDAAA;;;777:::;;;<<<<<<:::999:::<<<<<<<<<<<<<<<;;;:::999888333222111111111222333333///.........------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,+++***))))))))))))************************************************++++++************++++++*********)))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------//////...------,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////000111111111111000111111222333444444333333///000222111111000222333222333444666777777888888222222222222111111111111------......//////000000...------------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************)))******+++++++++************+++++++++,,,,,,,,,***************************))))))))))))))))))************++++++*********(((((()))***+++,,,,,,,,,************************)))***++++++++++++***)))******++++++++++++******((()))))))))************************+++++++++++++++***************+++++++++++++++++++++,,,,,,,,,((())))))******+++,,,,,,---------.........//////000333333111000222555555999999::::::::::::999999888999:::<<>>===<<<<<<===>>>???>>>>>>===;;;999777666666666555444333222222222///.........------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++******)))))))))***************************************************++++++************++++++))))))))))))))))))******++++++************++++++************))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,------......***++++++,,,,,,------...//////......------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...///000000111111000000111111222333333333222222///000222222111111222444444555555555555555444444333222222222222111111111.........///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,***************************))))))(((((())))))***)))***++++++++++++***))))))))))))***+++++++++,,,************************)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))*********************++++++++++++,,,+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,------.../////////...333777555111///333777777777888888888888777777555444333555888;;;======<<<===???>>>======>>>?????????>>>===;;;999888666777888777777666444333222/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******)))))))))******+++************************************************++++++************++++++))))))))))))************++++++************+++++++++************)))))))))************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,---......///******+++,,,,,,---.....................---------------------------------+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////000000000000000111222222222222222111111///000222222111222333555333333444444444444333333333333222222222111111111///////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))(((((((((((()))))))))***++++++++++++***)))******************++++++***************************+++,,,------,,,+++*********++++++++++++******))))))))))))*********************+++++++++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,------...//////000---000555666333111222555555666666666666666666555222111000111555888;;;<<<;;;===>>>>>>======>>>???============<<<;;;:::999555666888999888666444222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))(((((())))))***+++,,,************************************************++++++************++++++((()))))))))************++++++************+++++++++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++************************,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000++++++------------++++++++++++,,,,,,---...//////******+++,,,,,,---......---------...............------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////000000000000000111222222222222111000000///111222333222222444555...///111333444555666666333333333222222222111111000000//////.........------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))(((((((((((()))))))))***+++,,,,,,+++***)))+++++++++******************************************+++---......---+++*********++++++++++++******))))))))))))******************+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,------...///000000+++,,,///333333000...///444444555555555555444444111000///000444777999999:::<<<======<<<<<<===???::::::;;;<<<=========<<<111444777999999888555333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++'''((((((((()))+++,,,---************************************************++++++************++++++(((((())))))*********+++++++++************++++++++++++++++++******))))))************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......---,,,,,,+++******++++++++++++++++++++++++,,,++++++,,,------,,,***------,,,,,,---...000111.................................------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...///////////////.........222222111111000/////////000111444666666555333111222222222333333444444444333222111000////////////////////////.....................------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++************++++++,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++************++++++))))))******)))((('''&&&******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++******))))))))),,,,,,,,,++++++*********++++++++++++++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////222555555222///222222333444444555555666555444333222333555777888:::;;;===>>>>>>>>>===<<<:::<<<>>>???>>>;;;999888777777666555444333333333............////////////......---------,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......------,,,++++++***++++++++++++++++++++++++---,,,,,,,,,......,,,+++------,,,,,,---...000000..............................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------..................---------111111111111111000000000222333444666666555333222222222222333333444444444222222111000////////////////////////..................---------,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++******))))))((((((((((((******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............///......000333444222///222222222333444444555555777666555555555777999:::;;;;;;<<<=========<<<;;;???===;;;:::999999999999777666555444444333333333////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++*********))))))))))))******)))))))))(((((((((+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++...------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,---...///000------------------------...------------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------......------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------111111111111111222222222444444444555555444444333222222333333333333444444111111000///............////////////...............------------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++************+++++++++***)))((('''((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++*********)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------...000111111000111111222222333444444444666666555555666777999:::;;;;;;<<<<<<<<<<<<;;;:::???===:::999999999888666777666555444333333333333000000000000000000000000......---------,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***************)))))))))++++++*********)))))))))******))))))))))))******+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,,,,,,,,,,,,,---...//////------------------------------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,------...------,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------------.........000000000111222333333444444333333333333333333333333333333333333333333333000000///...............////////////............------------------------*********++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,***(((''''''(((***+++******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))))))))*********+++++++++***++++++++++++,,,,,,,,,************************------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---...///000000000000111111222333333333333333333333444666777888;;;;;;;;;;;;;;;:::::::::999:::;;;======:::666222666555444444333333333444111111111111000000000000......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++*********)))***))))))))))))))))))***************************+++++++++***************************************+++***)))((((((***+++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------....................................////////////+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,++++++,,,------.........------------------------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,------...------,,,,,,,,,---------..................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------......//////////////////000111222333333444222222222222222333333333333333333333333333333333000//////............///////////////............------------------------*********++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))'''''')))+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))))))))*********+++++++++*********+++++++++,,,,,,************************------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,------///000//////000000111222222222222222333444555666777888:::::::::999999999999999777999;;;<<<:::777555444555444444333333333333444222111111111000000000///......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++*********))))))))))))******)))))))))******************************************************************************)))))))))***,,,---,,,++++++******++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---------................................./////////000000++++++++++++++++++++++++***++++++,,,,,,------...+++,,,---//////......---++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,+++++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,,,,,,,------......------,,,---------............//////......---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...------......///000000000...//////000111111222222000000222333444555555555444444333333333333222222000000///......//////000////////////............,,,,,,,,,------------...++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******)))((()))***+++,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++*********)))************+++++++++************++++++++++++*********+++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------............***,,,......------...000......//////000111111222333444555666777999999:::888888888888888999::::::===@@@AAA===777333666999444444333333333333444444111111111000000//////.........---------,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))*********+++++++++++++++++++++*********)))))))))))))))************))))))************************)))))))))************************************************+++,,,,,,,,,---,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,------................................./////////000000000******************************+++,,,,,,---......+++,,,...///000///...---+++++++++,,,,,,---------,,,,,,,,,---------......,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------..................---------------------------,,,,,,,,,......,,,+++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,+++,,,------......------------------............/////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---......///000000.........///000000000111///000333666888888888777444444444333333222222222000000000//////000000111////////////............,,,,,,,,,---------......,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++******+++,,,,,,,,,,,,+++)))*********++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------))),,,///000...---...000---......//////000111111333333555666888999999:::777666666666777999:::;;;CCCKKKRRRNNNBBB999888;;;444333333222333333444444111111000//////...------......---------,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******)))))))))(((((((((((()))***++++++***)))(((************************((()))))))))*********+++************************)))***,,,.........---,,,,,,++++++******++++++,,,,,,+++***)))***+++---...,,,,,,,,,---------......+++,,,,,,,,,,,,+++************+++,,,,,,---................................./////////000000000000******************************+++,,,,,,---......+++,,,...000000///...---+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------..................------------------------,,,++++++,,,------,,,***)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---,,,+++,,,,,,---.........------------.........//////000000///...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,---...//////............////////////...111555888;;;;;;:::999444444444333333222222222111000000000000000111111000/////////............,,,,,,,,,------.........---,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,)))************+++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((,,,000111///......///------......///000000000000111333555666777888888555555555555777999;;;<<>>OOOjjj|||pppQQQ;;;777777666333000222666555000111111000000//////......------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))*********++++++++++++***+++---//////...---,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------............/////////000////////////000000000000************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,------............---,,,+++***------------------------,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------------------------------......------------...............------,,,,,,,,,,,,------......------,,,.........//////.........---------,,,,,,,,,++++++,,,+++***)))***+++---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,---------............111///------000222111000---...000222333333222222333333333333444444444444222111///...---...///000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++******)))************+++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++************************,,,+++++++++************+++++++++++++++*********++++++************++++++************************,,,++++++++++++,,,------,,,+++***))))))***+++,,,+++++++++++++++*********---,,,+++***))))))))))))...---+++******+++---...---------------------------,,,+++***************+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------...//////000000111000111111222333444555555666777888888999999888888999FFF]]]nnneeeLLL;;;777777777555111222555444111111111000000//////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************************)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++***+++---.........,,,+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------........./////////000000////////////000000000000************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------............---,,,++++++------------------------,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,---------------------------......//////......---,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,------------------------......------------...............---------------,,,------......------,,,......------------......------------,,,,,,,,,,,,******)))***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------------......------........./////////222000//////111222222111......000111111111000///222222333333333444444444333222000///.........///////////////............------,,,,,,,,,+++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,...------,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,------------************+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,++++++************++++++++++++++++++++++++++++++---,,,+++***))))))))))))------++++++++++++------------------------------++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------...//////000000000111222333444555555666666777888888888888888888<<>>888555666888888555666777555000111111000000//////......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------//////000000000111111111////////////000000000000++++++,,,,,,,,,---------------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,***+++,,,---.../////////------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---..................---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,---...///000////////////////////////.........------.........---.........//////000000,,,------......------,,,---...///000000///...------------.........//////******,,,---.../////////------------------------)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........111444333000......000,,,---///000000000///...000000000000111111111111///000000000000000///...---.........//////000000---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++------------++++++,,,,,,------...///000000333222000///---,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++,,,---///000111.........------,,,,,,,,,...------------...//////,,,,,,---......//////000//////000111222333333444333444555555666666555555555999<<<:::777888:::;;;444555444333555777444...111111111000//////......---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))***+++++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------000000000000111111111111////////////000000000000++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---888:::///'''***---+++...,,,***+++---...,,,***...------,,,,,,------...///............------------------.........//////...------------...//////......---------,,,,,,,,,------------------------........................,,,+++***,,,///111///,,,///...------------+++***------------------------//////.........---------......------------...............------,,,,,,,,,...........................,,,++++++---......---,,,,,,,,,---...///000000///---------//////...---,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---///000000000///...//////000111222222333333111111000000//////......111111000000//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,///,,,,,,,,,++++++*********))))))******++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******++++++---...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,------...///000111111.........//////000111222222222333444555666777888:::666333222555777777666333555777555333111333555555333111//////000111222//////...,,,******,,,...,,,,,,,,,++++++*********,,,,,,,,,++++++***************))))))******+++,,,+++++++++++++++***)))((()))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))************,,,***)))***++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,...//////...------...------------------------,,,,,,,,,---------................../////////000.........///////////////111222444555555555444333++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......999GGGLLL???111...///...---+++***+++---...---+++...------,,,,,,------...............------------,,,------------.........---------------...//////.........---------,,,,,,------------------------------------------------,,,+++***+++...///---+++,,,...000000///---...///------------------------//////.........------------...000111111000...---.........------,,,,,,,,,........................,,,,,,---,,,,,,,,,,,,,,,------------...///000000///...------...///---,,,,,,------......------,,,,,,,,,---------.........------------------------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...///000//////...//////000111111222333333000000000000//////......000000000000//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,...,,,,,,,,,+++++++++******)))*********++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------......------,,,++++++***,,,,,,---...////////////------------------------------------------------,,,,,,---------,,,,,,+++---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......------......//////000000.........//////000111222222222333444555666777777999666333333555666666444333555666555222111222444666555222000/////////000...//////---+++***+++---,,,,,,,,,+++++++++******,,,,,,,,,++++++***************))))))******+++,,,+++++++++*********))))))***************+++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))************+++***)))***++++++***)))************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,...//////...------...------------------------,,,,,,---------................../////////000000......////////////000000111///------111444666666++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...666FFFNNNCCC333,,,,,,+++,,,++++++,,,...///---,,,...------,,,,,,------...............------------,,,,,,,,,,,,---------------------------......///.........------------,,,------------------------,,,,,,,,,,,,------------...---,,,---...///...---)))---000///,,,***,,,000------------------------/////////............---,,,...111333333111...,,,.........---------------........................---///222111...,,,,,,...------------...///000000///...------......,,,+++------............------,,,------------.........------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...////////////...//////000000111111222222000000000////////////...000000000////////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------------...............------,,,+++++++++------...............---------------------------........................,,,,,,---------------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------........................//////.........//////000111222222222333333444555666666666555444444555555444222333444555444222111222333777555333000///.........---...//////,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++***************))))))******+++,,,,,,+++***)))))))))***++++++++++++***************++++++************+++++++++++++++***************)))))))))*********+++++++++***)))***+++,,,+++))))))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---//////---------...------------------------,,,------------.............../////////000000000......//////000000000000444222000111444777777666***+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++777>>>888...************+++,,,---.........---...------,,,,,,------............---------,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///............------------------------------------++++++,,,,,,,,,,,,,,,---000////////////000000///---...///---+++***---///------------------------/////////...............---...000222222000...---...............---------........................///444888777222...///111...............///000000000...------......,,,+++------............------------------.......................................------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------.........//////////////////000000000111111////////////////////////////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,,,,,,,,,,......//////...------,,,................................................,,,------............---...........................------------,,,,,,,,,,,,,,,,,,---------...........................---............///000111222111222222333444444555555444444444555555444333222333444444333222222222222555444222000///.........,,,...000///---++++++++++++++++++++++++++++++++++++++++++*********************))))))******+++,,,---+++)))(((((()))+++,,,,,,+++++++++***)))))))))++++++************++++++************************))))))*********++++++++++++)))))))))+++,,,+++***((())))))))))))*********,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,......---,,,---...,,,,,,------------------------------...............////////////000000000/////////000000111111222333555777888777666555555*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***...000///...//////...***,,,---//////...------...------,,,,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////.........---------------------------------+++++++++,,,,,,---------............---...///000000///......---...000111------------------------////////////////////////................................................////////////////////////000555999777222//////222//////.........///000000000///---......///---,,,---......//////......------------.........//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------------....../////////////////////000000.............../////////.............../////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------,,,,,,////////////...---,,,+++........................------------------------,,,---...///////////////.................................---------,,,,,,,,,,,,,,,---------..................------------............///000111222111111222222333333444444333444555555444444333333444444333333333333222222111111000000000000000000,,,...000///---+++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,+++)))(((((()))+++---,,,+++++++++***)))))))))+++******))))))******+++************************************++++++++++++***)))((()))+++,,,+++***((())))))))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++***,,,......---,,,---...,,,,,,,,,---------......---------.........//////////////////000000000111//////000000111222222333///333666555444666===EEE*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---//////...***---000000///---,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.../////////.........------------------------------++++++,,,,,,------......++++++,,,+++***+++...111...111444444111.........------------------------...////////////000000000///...------------...///...............////////////////////////////////////111444333000......///000//////...//////000000000///...///000000000.........////////////......------........./////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------,,,,,,------...///............////////////---............/////////---............/////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------------...............------------------.../////////...---,,,,,,........................------------------------------...///000000000000....................................---------,,,,,,,,,,,,---------......------------------...............//////000111222111111111222222333333333222333555555444444666777666444333333444555333222/////////000000000111111---...//////,,,++++++,,,***++++++++++++,,,,,,,,,)))))))))*********************))))))******+++,,,+++***)))))))))***+++,,,+++++++++*********************))))))))))))*********************+++++++++*********++++++++++++,,,***)))((()))+++,,,,,,+++)))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))+++---------,,,---...+++,,,,,,------.........------.........//////////////////000000000111111//////000111222333333444333555666777<<>>111,,,,,,------------------------.../////////000000000000......////////////......---........./////////000//////////////////////////////000///////////////000000////////////000000000///...000111333222111......////////////..................////////////........................,,,---...//////...---,,,------------------------........................---------............///------,,,,,,,,,---...///........................---------.........//////---------.........//////......---,,,,,,,,,,,,---************************************************,,,,,,,,,++++++++++++***))))))******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++******************************************************,,,------+++*********,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------------------....................................------................................................------...000000111111000....................................------------,,,,,,,,,---------......,,,,,,,,,------..................//////000111222111111111111222222222222111333444444444555888;;;777555444444666666555333///000000000000000//////...//////---+++***+++---******+++++++++,,,,,,,,,((()))))))))*********+++******))))))******+++,,,))))))*********+++++++++***************+++++++++******))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,)))(((((()))+++---,,,+++************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))+++------,,,,,,---...++++++,,,,,,---......///............//////////////////000000000111111111///000000111222333444555888888;;;EEEVVVkkk))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...,,,***+++...,,,///222222///+++******...------,,,,,,------...---------,,,,,,,,,++++++---------.........//////,,,,,,++++++,,,,,,---...000/////////............------------------------,,,,,,------...///000000,,,...//////...000555999NNN```pppjjjQQQ999000111------------------------.../////////000000111111,,,...111333333111...,,,---.........//////000000000000000000000000000000222000...///000222111111111000////////////000000000//////000333444444333......////////////................../////////000////////////////////////---...///000000///...---------------------------........................---------.........//////------,,,+++,,,---...///.....................------------.........//////---------.........//////......---,,,,,,,,,,,,---************************************************,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++******************************************************,,,...---,,,***)))***,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------..................------...............---////////////////////////000000000000000000000000------///000111111111111//////////////////////////////.........---------,,,,,,,,,---------......++++++,,,,,,---...//////.........//////000111222111111111111111222222222111333444444333555:::>>>888666444555777777555333111111111111000///------//////...,,,******,,,...*********++++++,,,,,,,,,(((((())))))*********+++*********)))***++++++,,,((()))***+++++++++++++++))))))******+++++++++,,,******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,)))(((((()))+++---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,---,,,,,,---...++++++,,,,,,---...//////............/////////000000000000000111111111111///000000222333444555555555666>>>QQQkkk***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------333444555666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------------.........//////,,,,,,,,,---...///000000NNNbbb{{{~~~```:::...666...............///000000111111111000000000000000222222111//////......///000111111111111000///...000000///...............444333222222222111///---000000222222111///...---222///---...222444333111///////////////000000111000000////////////......////////////////////////---------.......................................---------...///000000111,,,,,,,,,---------......------------------------,,,---......//////.....................---------//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------............/////////000000000000000////////////333000......000111///---...000///---...111000,,,---...000111333444555555...///000111000...---+++------------..........................................------------......////////////////////////////////////000000000000444333222111222333444555444333222333555666555444222222222111000//////...000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++*********+++++++++************++++++************************************************+++++++++,,,,,,---------******************************+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,.........,,,+++,,,---++++++,,,,,,,,,---------------............------111111000000000000000111333222111111111111111111333111111444555444444777999FFFVVVfffxxx++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------222333444444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------------.........//////------------...///000111>>>UUUrrr|||ccc???---//////............///000111222222222222222222111111000//////....../////////111111222222333222222222444444333222222222222222///........./////////...333222222333333333222000444222111222333444444333222222111000000000111111//////////////////......////////////////////////................................................------......///000000111,,,,,,---------.........------------------------,,,---......//////......------..................//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++)))************+++++++++***************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------........./////////000000000000000000000000000///333000......///000///------000000...///222111---000000222333333333333333////////////......------++++++,,,---...///000000........................///......------......///////////////////////////////////////000000000000333222222222222333444444444333222333555555555444222222222111000/////////000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++*********++++++******************+++************************************************++++++++++++,,,,,,,,,---******************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,---...++++++,,,,,,,,,------------......//////......---111111000000000000111111111111000000111111222333222222444666444444:::BBBOOO]]]lllyyy,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000111222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------------........./////////...------......///000111000CCC]]]hhhYYY===---,,,///////////////000000111222333333333333333333333000000//////000000111222///000000111222222333333222222111000000000000000444333333333333444555555111///---///111333111///000111111111/////////000222222111000////////////000000000000000000000000////////////////////////000000//////......------////////////////////////------......///000000000,,,------------.........------------------------------...////////////...,,,---------...//////////////////............---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++)))************+++++++++)))*********++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///---,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------,,,,,,,,,------------------------....../////////000000000000000000000000000000000111000......///000///...///222333111111444333///111222333444444333111000111111000////////////000------...//////000111111//////////////////////////////............//////////////////////////////////////////000000000000111222222333333333333333444333222333444555444333222222222111000000//////000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++*********************************************************************************+++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///,,,,,,,,,,,,---------------......//////......---111000000000000000111111000000000000000111222333333444777888777:::GGGUUUggguuu,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------............................................................///////////////.........///000000111///666BBBHHHAAA444///222000000000//////000000111222222222222333333333333333333222222222333333444222222222222222333444444333333222111111111111222222222222111//////111222444111///000444666555222222444666444111///000222333222222111000000111111111111111111111222222222000000000000000000000000111111000000///...------////////////////////////............//////000000------------....................................------...///////////////,,,,,,,,,---...///000000/////////.....................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++,,,,,,---************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...,,,+++*********+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------...........................////////////000000000000000000000000111111111000///......////////////000555666444333444333000000222444555555333111///222222222222222111111000111111111000000000000///000000000000000000000000000//////......//////000////////////////////////////////////000000000000000111222444444333222222333222111222444555444333222222222111111000000000000///---,,,++++++,,,,,,************************,,,++++++******++++++,,,++++++***************+++*********++++++*********************************************************************************************************))))))***+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000,,,,,,,,,------------.........////////////......000000000000000000111222111111000000000111111222555555666999>>>III\\\mmm{{{,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------....................................................../////////000000000000/////////000111111333222222222111///333888222111111000000000111111111111111111222222333333555444444333222222333333666555444444444444555555888888777666666666666777444666777666555555777999888666555666999:::999777666888;;;999555333333555444444444333333444444555222222111111111000000000111111111111111111111111222222111000//////......000000000000000000000000............////////////---------.........//////........................---...//////000000//////,,,,,,,,,---...///000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...,,,+++*********+++,,,,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,---------.........------------------------........................////////////000000000111///000000000111111111222000000000/////////000111///555888555333444333111222555888:::;;;999666444333444555666555333111///000000000000000/////////111111111111111111111111000000000//////000000000000000000000000000000000////////////000000000000000111222333444333222111333222111222444555444333222222222222111111111111000///---,,,++++++,,,,,,************************,,,,,,++++++++++++,,,,,,*********))))))***++++++)))***++++++++++++***)))************************************************************************************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000,,,,,,---------............//////////////////...000000//////000111222222333333222111111000111111666444555???MMM___sss,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...---------------------------------............................................./////////000000000111111000000000000111111222111000000222444777999333222111111111111111111000000111111222222333333444444333222222333333333444444333222222333555666777666666555444555555555333777:::;;;999999;;;>>>333555666777777666555555444555777666444222111111555555444444333444444444333333222111000//////...111111111111111111111111222222111111000000//////000000000000000000000000......//////////////////------........./////////..............................///000000000000///,,,---------.../////////...////////////000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///---,,,+++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,---------............,,,,,,,,,------------.........................../////////000000000111111///000000111111222222222000111222111000000222333///666;;;:::999:::;;;999===@@@DDDGGGGGGEEEAAA>>>999:::;;;;;;:::777444333111111111222222222222222222222222222222222222222111111000000000000111111000000000000000000000000////////////000000000000000111111222222222222222333222111222333444333222222222222222222222222222000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***))))))))))))***++++++)))***+++,,,,,,+++***)))************************************************+++++++++++++++*********************************((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///,,,---------...............//////000000//////...////////////000111222333444444333222222222222222777888AAASSSgggyyy++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------..............................---------.........//////.........................../////////000000000000222111111000000111111111000111222333555999;;;<<<444333222111111111111111111111222222333444444555333444444555666777999:::999999888999:::===???AAABBBAAA@@@@@@??????@@@@@@<<<@@@DDDDDD@@@===>>>??????CCCHHHHHHEEEBBBAAABBBBBBAAABBBCCCCCCBBB@@@===BBBAAA???===<<<;;;:::::::::999888666444333222111222222222222222222222222111111111111111111111111111111111111111111111111/////////////////////...............////////////..............................///000000000000000------...................../////////000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++)))************+++++++++---------,,,,,,++++++***))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............,,,,,,,,,---------..............................//////000000000111111111///000000111111222333333000222333222111111333555333<<>>>>><<<;;;999777666555333333333333333333333333222111111000000111111222000000000000000000000000////////////000000000000111111111111111222222333222111111111333444333222222222222222222222222222000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))***++++++(((***+++,,,,,,+++***(((************************************************---,,,,,,,,,++++++++++++************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++******++++++,,,---......------------------------,,,---...---,,,,,,---...------------............//////000000000000//////////////////000111222333333333333333444555666777<<>>???444333333222111111111222222222333333444555666666555555666888;;;>>>@@@AAAFFFEEEFFFGGGJJJNNNRRRTTT[[[ZZZZZZYYYXXXYYYYYYYYYeeeiiimmmjjjccc]]]ZZZZZZ[[[bbbiiiiiiccc^^^^^^``````^^^^^^```bbbbbb^^^ZZZUUUTTTQQQNNNKKKIIIHHHGGGAAA@@@>>><<<:::888777666222222222222222222222222111111111111111222222222111111111111111111111111///////////////...................../////////000////////////////////////...//////000000000000000...............---------.../////////000000111111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++///...------,,,+++***)))))))))))))))************++++++++++++++++++++++++---,,,,,,++++++*********,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////,,,,,,,,,------.........////////////////////////000000000000111111111111///000000111222222333333111333444333111111444777999CCCMMMQQQSSSXXX\\\]]]]]]```dddfffddd___YYYUUUYYYUUUPPPJJJHHHHHHKKKLLLOOOMMMJJJEEE@@@;;;888666333333333333333333333333222222111111111111222222000000000000000000000000////////////000000000000222111000000000111333444222111000111333444333222222222222222222222222222000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))((())))))***++++++((()))+++,,,,,,+++)))(((************************************************---------,,,,,,+++++++++************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////------------------------,,,.........,,,+++,,,------------.........////////////000000000000//////////////////000111222333000111222333555777999;;;AAAUUUttt************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////000000000000000000000000////////////000000000000...---,,,---///111222222333222111111222222222111555555333000444;;;;;;666444222000000333666888999;;;:::999:::<<<===<<<<<<===GGGMMMLLLMMMYYYeeelllkkkjjjiiiiiikkkrrr{{{~~~zzzyyyzzz}}}xxxyyy||||||~~~|||{{{}}}zzzvvvsssppprrrxxxyyypppeee```^^^WWWNNNLLLNNNKKKCCCDDD>>>999777888888555222555555555333000000222333444222000000111222222111222222111000///......---......//////////////////......////////////......//////.........---------/////////...---------,,,000000000000//////////////////.........---------/////////...---,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------.........////////////000------,,,,,,---///111222222///...///000000222444444000---...000222444777999<<<999333444;;;@@@???GGGQQQWWWXXX]]]fffgggbbb[[[ccclllnnnhhhcccffflllvvvpppiiiaaaWWWOOOOOOTTTWWWWWWRRRIIIDDDCCC>>>888555777555000444;;;:::222999111---111333000///222,,,---...///000000000000111111111111000000000000222111///000111333333222333333222111111222333333444444444222///...///000111...,,,,,,...///---++++++,,,...//////...,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((************************************************,,,,,,,,,+++++++++******+++***)))(((((()))***++++++*********))))))((((((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------111...,,,,,,...///...,,,......---,,,,,,,,,---------------............///............/////////000000000/////////000111111000///111444333222:::FFFMMMggg++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////000000000000000000000000////////////000000000111222111111111111222111000000000000111222333333222---333555444333666555111:::888666666777888888777777:::???GGGPPPVVVYYYZZZ[[[dddjjjlllrrr}}}{{{rrrmmmooopppnnnbbbYYYNNNFFFDDDCCCAAA>>><<<999555555777777666444444333222222444444444222111111111111000000000000000000000000000000000000......////////////......//////.........---------...............---------333222222111000//////...//////.........---------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************))))))))))))************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......------............/////////222111000000000000000111222111000111000//////000222333666:::<<<;;;999888555:::>>>BBBJJJTTTUUUQQQZZZdddkkknnntttyyyrrrgggjjjnnntttxxxyyy{{{yyymmm```ZZZ[[[[[[YYYUUUQQQLLLEEE???;;;???===>>>BBBAAA;;;444222444///...222555222111333111111111111111111111111111111000000000000000000111000...///111222222111333222222111111222222333222333333111///...///111222000//////000000---***+++,,,---//////---,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))************************************************,,,+++++++++************+++***)))(((((()))***+++************)))))))))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---++++++---...---,,,++++++++++++,,,,,,---...---------............///........./////////000000////////////000111222222333222444999;;;<<>>CCCIIINNNPPPQQQWWW\\\dddnnnxxx~~~zzz}}}{{{nnndddaaa```______XXXPPPGGGDDDDDDBBB:::333555444333444555555444333222111111000000000000000111111111000000000000000...//////000000//////.../////////............------------...............444444333222000///.....................---------++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************************************)))))))))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......------------............///000//////////////////...000111222333444555444444111333777<<>>:::888777666444333666555444222222111222222111111111000000000000000//////000000000000///////////////...............,,,---------.../////////222222111111000///..............................+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......////////////......------------............---...///000000111111111000333444333555999;;;:::???EEEKKKQQQYYYdddlllnnn```aaaiiizzzwwwooorrrvvvkkk[[[]]]pppyyyrrrooommmnnnqqqrrrmmmeeebbbdddqqqrrr~~~ttteeeddd\\\XXXYYYbbbfff```UUUMMMDDDAAA===:::888555444555999777444222000000111222111111111111111111111111111000...///111222222111222222111111111111222222000111222222111222444666444333111/////////......+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************************************)))))))))))))))(((((((((***))))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,++++++,,,---------++++++++++++,,,------...---------............///...////////////000000000222333333444555555666666555<<>>:::888999777666444333444555555111111111000000000////////////000000000000//////////////////////////////,,,---------.../////////.........///////////////---.....................------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************************++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////////////////...---------.........//////111111111222333444444555333777999999???IIIOOOOOObbblllsssuuuvvvxxxwwwsssrrrxxxxxxvvvrrrjjjccciiioooiii\\\ooo}}}wwwwwwmmmmmmpppsssttttttzzz{{{zzzsssnnnwwwvvvaaa[[[WWWNNNEEE???>>>@@@AAA>>><<<999666444333444444222222222222111111111111333111000000222333333222111111111111111111111111111222333333333444666888AAA===888222...---...000+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------------------------///000000///...------------------------............///////////////000000000111333333222222333444555666===IIITTTXXXYYYaaappp|||,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///............................../////////000000000000000000000000000000000000000000111111111222222000222444222000000333666444555666666777<<>>:::777999888777666444222111000333111000111222444333333///000111222222111000///000111222222222333555777DDDBBB???888111------///,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))((((((((())))))*********((()))***++++++***)))(((((()))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...---,,,,,,///111000///...------------------------............/////////000000000111111111222111///000333:::@@@EEESSS\\\cccgggppp************************++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,+++*********+++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................////////////000000000000000000000000000000000000000111111111111222222222000444888:::===CCCMMMUUUvvvuuurrrmmmkkkooozzz~~~}}}zzzyyyvvvrrrpppqqqqqqrrrwww|||{{{uuukkk___TTTKKKEEEBBB888888777666555555444444000000111111111111000000.../////////000000111111/////////......------,,,111111000000//////......---------.........//////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000000000000//////000000000000111111111111222333444888???HHHQQQVVVmmmxxx~~~|||{{{{{{{{{|||{{{ooolllggg```WWWOOOIIIEEE;;;:::999777555333111000222111///000111333333222///000111222222111000//////000111111000111333555555777888666111......///,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((((((((())))))*********+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))+++---,,,++++++...111------,,,,,,,,,---......---------.........//////000000000000111111111111555333222333888AAAJJJPPPUUU[[[```hhhzzz++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...///000000,,,,,,,,,---------......---......///////////////////////////000000000000///111222222111000000111333222000222444444222000333000777KKK]]]lll~~~tttvvvtttoooooovvv{{{}}}|||rrrlllhhhdddVVVJJJ;;;333444777777666666333000//////111222222///000222111///...------////////////////////////.........................................................------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------,,,,,,,,,---------......------------------------.........//////000000000...444666222...000333555999===@@@GGGXXXlllwwwwww{{{sssllloooxxx}}}mmm^^^VVVSSSOOOEEE@@@:::444888888---444999:::333000222333111222222222222111111000000000000000000000000000000000/////////............------------------------...---,,,,,,++++++,,,,,,......---,,,,,,+++******)))******++++++******)))((((((((((((((((((((((((+++++++++*********))))))******++++++++++++******,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111333111//////000111111111999444111666AAALLLRRRTTTRRR]]]ooo++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...//////000,,,,,,---------.........---......///////////////////////////000000000111...000111111000000111222...///000111222333444555555777FFFggg}}}}}}{{{wwwxxx|||xxx}}}|||pppiii___UUULLLBBB888222222111000222444444222///333333333222111111222333////////////////////////......................................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,---------.........------------------------...//////000000111222222,,,111444111222999AAAEEEJJJPPP[[[kkk~~~qqqtttuuuyyy|||rrrhhhbbbZZZSSSPPPKKKBBBEEEGGG===AAACCCAAA888111111111///111111000000000000111111111111111111111111111111000000/////////.........------------------------...---,,,,,,++++++,,,,,,......---,,,,,,+++************++++++++++++******************************+++++++++*********))))))******++++++++++++******,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000000333222111000111222222222555444888CCCRRR\\\^^^[[[WWWaaauuu++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////,,,------------.........---......////////////////////////000000000111111///111222222111111333444000222333333222333777:::BBBPPPhhh}}}|||}}}zzzlll]]]RRRMMM@@@;;;555333555666444000444333111//////000111222////////////////////////...................................................------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,------------.........------................../////////000111222333444...444888999===EEENNNRRRUUUeeeuuu|||}}}wwwrrrmmmmmmhhh___aaacccZZZUUUSSSKKK???666333111000666444222000//////000111111111111111111111111111000000000/////////......------------------------...---,,,,,,++++++,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////000222444666666555555444999DDDSSS```fffbbb^^^aaakkk++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////------------............---....../////////////////////000000000111111111222333444333222222333555777666666666777<<>>888666666<<<:::666222000///000111111111111111111111111111000000000////////////..............................---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,---------------------------------------............////////////////////////+++000666;;;<<<;;;888777>>>IIIWWWaaaeeedddaaa___nnnyyy++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...............---------.........//////---......///////////////000000000000111111111111333444444222111111222444666666777<<>>HHHLLLQQQWWWfffzzz~~~rrrhhh[[[MMMBBB>>>777555333222111222333444222222222222222222222222111111000000000/////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------...//////000000......///000000111222222:::>>>BBBCCC@@@===<<<<<>><<>>===;;;888:::DDDSSS___\\\[[[ZZZZZZaaasss,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---------............///......------------........................------///////////////............000222333222111222333555444444555555555444222:::999999>>>KKKZZZhhhqqqyyyzzz}}}~~~uuugggXXXKKKBBB:::666;;;555222555444///---000222444333///000444222+++000/////////............---------,,,,,,,,,++++++*********++++++,,,------------------------------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------...------,,,,,,///......---------......222111000000111222111000000---///222222///222999===:::AAAOOOVVVSSSVVV^^^iiiyyywwwvvvyyyvvv{{{~~~zzzuuukkkbbbTTTQQQKKKGGGCCC>>>777111111222333333222111222333000000000000000//////...//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///......---,,,---...///000...---,,,---000222444444:::444444AAAPPPZZZ^^^___eeeZZZVVVcccwww,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...---------............///......------------..............................////////////////////////000111333333222222333444333333333555666777777777999999BBBWWWppp}}}{{{sssggg]]]UUUPPP@@@777111444666333111111000222111------111222...000000/////////.........---------,,,,,,,,,++++++,,,,,,++++++++++++++++++---------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------......------,,,///......------..................///000000000///666222111333444444999AAAKKKHHHOOO]]]eeefffkkkttt~~~uuuddd___WWWPPPJJJCCC<<<888333444444444333333444555000000111111000000///...//////.........---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))*********************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///......---------...///000...------...000222333333222666AAAOOOXXXZZZZZZ\\\___\\\aaaqqq,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...---------............///......------------..............................////////////////////////111333444444333222333555666555555555666888:::<<<@@@TTTmmm~~~zzz|||~~~wwwsssYYYJJJ;;;666777777666555000333222...---///111000000000000/////////......------------,,,,,,,,,,,,---------,,,+++*********---------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------.........------///......---......//////,,,---...///000000//////333000///444999>>>FFFMMMRRRQQQYYYhhhsssxxxnnniiibbbZZZRRRKKKCCC???777666444222111111222333000111111111111000///////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************************************************************)))***************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///......------......///000......//////000111222333222===OOO[[[]]]YYYZZZ___[[[bbbrrr++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///......------------..................///////////////////////////000000000111222333333222222444666999888777666888<<>>999666111111222333222000///000111000000000////////////.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,---....../////////..................///000111///000222111//////111333444:::CCCIIINNNTTTZZZ]]]^^^dddrrruuuyyy}}}{{{ssseeeWWWNNNFFFAAA999444333444555555222222222222222111111000000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///.........//////////////////000111111111333777:::EEENNN[[[dddccc^^^```fffkkkyyy***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------............///......------------...............//////000000111...//////000000111111222///111222222333555888;;;333:::EEEPPP[[[hhhvvvvvvqqqyyy|||ooo```TTTLLL888333000222333111111333111111000000000/////////............---------,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,---...///////////////............///000111111...000111000...000444999>>>HHHOOOOOONNNSSS[[[```ssszzz{{{lll^^^VVVMMMEEE;;;444333333444333222333333333333222111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......---------............///---...///000000000000//////111222111222666===BBBKKKTTTbbbmmmlllfffdddfffzzz******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------............///......------------......---......///000000111111...//////000111111222222000111333444555888===@@@BBBNNN^^^llluuu|||yyy~~~pppjjjqqq{{{yyyoooPPPCCC777444444222222333111111111000000000//////............------------,,,,,,------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,---...///000000000000............///000111222///111222222222666>>>EEEJJJTTTXXXRRRPPP\\\ppp}}}vvvpppmmmcccXXXIII>>>999666444111333333333444333222222111000000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++,,,,,,---......///---------............///---...///000111000000//////000111111222888BBBJJJUUU]]]iiiqqqnnnhhhjjjqqq*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...---------.........//////.........------.........---......///000111111222...//////000111222222222111222444555777;;;@@@DDDWWWeeewww{{{rrrlllnnnxxxjjjVVVAAA888666333111333111111111111000000000000//////.........---------///......------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,---...///000000000000............///000222222111444555555666===HHHPPPTTT^^^bbb[[[\\\qqqtttaaaQQQFFF@@@:::555333333444444333333222111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////---...000111111111000//////000111111222:::FFFPPP___eeemmmnnnhhhgggqqq++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------............///........................///////////////............---,,,---///000000000111555888999:::AAAMMMWWWoooxxxtttsssiiimmmvvvlllUUUHHH===333222999777222000333333000///000.........///////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,------.../////////222///,,,,,,000222222111111666;;;>>>BBBMMM\\\gggkkk\\\ZZZdddwwwxxxrrreeeNNN===999444555777888666222111222333222111000////////////......//////......---,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,---------............------------......+++---///000//////000111111...,,,111;;;EEEQQQYYYeeeiiinnnmmmhhhjjj{{{++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------............///........................////////////////////////000000000111333555555555999999;;;AAALLLZZZgggooo~~~~~~xxxnnnhhhvvvnnnbbbWWWHHH<<<555888444222333222///000444////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,---......//////000000//////000222333333333777999@@@LLL]]]lllwww|||hhhbbbhhhttt|||uuubbbOOOFFF777999<<<>>><<<999777777333222111000000000000000......//////......---,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...111222000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,---------............------------......---///000111000///000111111111333:::DDDMMMVVV[[[```ggghhhdddgggxxx}}}++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------............///........................//////////////////////////////000111222444555666999;;;EEEWWWlll}}}rrrdddjjj{{{tttgggTTTCCC777555333444111---...222000000//////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------......------------------------,,,,,,,,,---------......,,,------......///000000...000111222222333555777>>>@@@JJJ]]]rrr~~~zzzdddjjjvvvsss[[[KKKCCCDDDEEEBBB>>>:::777666222222111111000111111111...////////////...------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---111666888555111,,,***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.........000111111000///000222111555<<>>HHHMMMWWWdddnnnqqqkkkffflllvvvlll[[[[[[YYYRRRFFF<<<888666444333222222111111111222222///////////////...------------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,///222777888555111---+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,---------............------------.........///000000//////000222111999BBBJJJRRR\\\aaacccjjjiiiggglllzzz~~~^^^]]]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------............///////////////////////////////////////000000111111333444444444333666:::>>>OOOaaa|||pppuuu}}}cccQQQ???777555444333444222222111111000000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------.........------------------------,,,,,,,,,---------......------......///000000111000111111///000666???FFFRRRXXX^^^]]]ZZZYYY___eee|||yyyqqqmmm```MMM???;;;999666444333333222222222222222//////000000//////...---------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,000222333333000...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++***,,,,,,,,,---------............------------......---...//////...///111333444===FFFKKKRRR]]]dddeeellleeeiii~~~{{{___ZZZiii++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------............///////////////////////////...//////000000111111222000111333333555<<>>GGGMMMQQQJJJMMMPPPTTT]]]oooxxxiii]]]MMM>>>888777555444222111111111000000000000000///......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,,,,,,,,,,---------............------------.........///000000111333777:::@@@NNNWWWWWW[[[eeejjjiiiaaakkkttt\\\kkk++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////000000000000000000000000...//////000111222222222222666<<>>999444444333333222111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............//////000000111111111111444<<>>888999666222000222222111111000//////...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------------......//////000000///333888===CCCIIIPPPTTT]]]___fffjjjfffdddwwwjjjkkk{{{******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000111111000000000000111111111555888888:::FFF[[[lll~~~nnnzzzeeeSSSBBB444333:::111111000000000000111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++******************************+++,,,---.........111555;;;>>>>>>999222...------------------------,,,,,,---------.....................////////////...000111222111222666888GGGOOO^^^nnnyyy~~~tttaaaKKK???;;;777444333222222222111000000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...///000000000222666<<>>999222---........................------------........................////////////...111333333555;;;EEEMMM[[[```nnnppppppxxx|||zzzyyyxxxwwwuuutttsssrrrrrrrrrqqqpppppppppqqqsssssszzz{{{}}}~~~sssnnnuuuvvv^^^JJJ===888:::333333222111111000000//////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,------------.........---......///000111222333777;;;AAAHHHOOOXXX```eeedddhhhggggggttt******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111...//////000111333444555333888IIIfff{{{zzzaaahhhxxxQQQ888666333111//////000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))************+++++++++))))))******++++++++++++---,,,***)))+++///333555<<<===>>>===:::555000---........................---------.........//////............/////////000...000333444777@@@MMMWWWccciiiwwwqqqnnn|||xxxuuusssqqqooommmmmmlllkkkiiigggfffffffffdddddddddeeefffhhhiiijjjhhhiiikkknnnrrrvvvyyy{{{uuuhhh```]]]eeeyyyyyybbbMMMBBB@@@333333222222111000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////......///000111222333333888<<>>;;;<<<<<<;;;888333...+++---,,,,,,,,,,,,------...///////////////.........//////000111111222222333666999@@@LLLYYYiiixxxnnnjjjuuu{{{sssoookkkhhhgggddd___ZZZVVVTTTQQQNNNLLLJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPTTTYYY^^^cccgggnnnwww}}}}}}^^^@@@>>>:::666333111//////000000000/////////..............................///............---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,........................---///000000000333999>>>CCCCCCGGGQQQ___jjjnnnooodddkkkyyyrrrzzzyyysss+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---......///000111111222000111111000222;;;KKKXXX}}}|||tttvvvgggSSSBBB555222444222222111111000///...---........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,---+++***,,,...333999>>>:::;;;<<<<<<888333...+++++++++++++++,,,,,,---...000000//////......---------///000111111222333555555>>>MMM\\\lll~~~~~~tttrrroooqqqzzzyyyrrrnnneeebbb^^^\\\ZZZWWWSSSOOONNNLLLIIIFFFDDDDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBAAABBBBBBAAABBBBBBCCCDDDEEEDDDDDDDDDEEEEEEGGGHHHHHHJJJLLLPPPSSSWWW^^^ffflllnnnsss{{{oooMMMEEE;;;555444444333111000000000////////////...........................///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............---///000111222666;;;@@@CCCDDDJJJUUUbbbjjjkkkiiidddyyylllxxx++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---......///000111111222111444555333888IIIbbbtttxxx}}}pppXXXDDD888555444333222111000///..............................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++*********+++******************************+++++++++,,,,,,,,,,,,,,,++++++///666;;;>>>:::;;;<<<;;;888444///,,,++++++++++++,,,,,,---...000000//////......------,,,...000000000222555888999III^^^qqqrrrttt|||ttt}}}zzzvvvqqqkkkeee```YYYWWWTTTQQQOOOMMMJJJIIIIIIGGGDDDBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGIIILLLQQQWWW[[[```eeennnvvv}}}{{{aaaQQQ>>>444444666555111111000000000///////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...000222555999>>>AAAGGGLLLUUU```iiillliiifffmmmwwwrrrsss,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000111111...222666:::GGG^^^uuu{{{vvvmmm~~~yyyxxxzzz|||yyyssspppttt~~~yyy```HHH999666555333222000000//////........................,,,,,,+++++++++*********++++++++++++++++++++++++------,,,+++******************************************+++++++++,,,,,,,,,+++,,,+++,,,111999======;;;;;;;;;:::888555222000---,,,,,,,,,,,,------...///////////////.........,,,...000000000333:::???DDDVVVnnn~~~~~~yyyvvvpppjjjeee^^^XXXTTTMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDFFFHHHKKKMMMSSSXXX___gggooowwwvvvcccIII999555666444000111111000000000////////////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------.../////////---...000333888<<<@@@CCCIIIQQQ]]]fffiiihhhfffeee|||yyyxxxyyyppp,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000...222:::IIIbbb{{{wwwzzzzzzxxxxxxssssssqqqkkkeeeeeelllsss}}}|||{{{zzzxxxuuurrrjjjfff```\\\^^^gggsss{{{]]]AAA888777555333111111111111........................------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++******************************************+++++++++,,,,,,,,,)))+++,,,---333<<<>>>;;;<<<;;;;;;999888777555555......------------------.........///////////////...000111000111666???GGGOOOaaavvv|||zzz~~~xxxtttnnnjjjccc]]]XXXSSSNNNKKKFFFFFFDDDCCCAAAAAAAAABBB???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDEEEFFFGGGBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAACCCDDDEEEEEEIIILLLQQQVVV]]]fffnnntttxxxzzzaaaJJJ;;;555333333111111111000000000/////////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,------...//////000---...000444:::???BBBDDDKKKUUUaaagggfffeeefffiiiqqq}}}{{{yyy{{{,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000////////////666:::DDD\\\~~~|||ttt}}}qqqfff```______[[[___```\\\XXX[[[fffqqq{{{xxxtttpppmmmlllkkkllllllkkkiiihhhfffddd```]]]XXXUUUQQQMMMMMMTTTaaakkknnnGGG999888666333222111111222////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++...---,,,+++******************************************+++++++++,,,,,,,,,'''+++---...555>>>???:::<<<<<<:::999888888888888000///......---------------.........//////000000///111222111222888CCCLLLVVVeeevvvwwwsss{{{ssslllhhhbbb^^^WWWRRROOOLLLIIIHHHCCCDDDCCCAAA@@@@@@BBBDDD===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJBBBBBBBBBAAAAAABBBCCCCCCAAA@@@@@@AAABBBCCCBBBAAACCCDDDGGGKKKQQQYYYbbbhhhjjjsss~~~vvvZZZBBB666444666111111111111000000000000000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000---...000555;;;@@@CCCDDDQQQ\\\hhhlllhhhgggmmmsss^^^yyysssooo|||,,,///222555666555444333000///...---------------........................---...............------+++111555222111444444111888===VVV|||qqqxxxuuuggg\\\WWWUUUVVVYYYUUUXXXUUUWWWbbbgggkkkwww|||bbbVVVZZZYYYWWWWWWRRRUUU[[[___^^^[[[WWWSSSPPPEEEGGGLLLNNNKKKQQQfff~~~}}}vvvvvv{{{|||xxxzzz~~~dddLLL555000999777222222000//////.........---------........................++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,...333888>>>AAA;;;;;;:::999999;;;???BBBEEE666---000111,,,+++111......000111111000//////555000...222666???OOO___qqquuugggqqq{{{tttmmmhhhbbb___TTTQQQLLLGGGDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBB@@@??????AAACCCCCCCCCCCCBBBAAAAAACCCDDDCCCHHHJJJHHHGGGIIIJJJHHHEEEFFFFFFFFFFFFFFFEEEDDDAAA@@@AAABBBDDDDDDBBB@@@BBBDDDEEEEEEGGGKKKRRRXXX\\\cccooo{{{{{{cccEEE666666666444333222000...///222000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------.........---+++***+++,,,...000///////////////...............222999???AAAFFFKKK[[[aaahhhkkkeeecccqqq|||bbb{{{zzzyyywww,,,---///111222222111000//////...---------------........................---......//////...------111000///...000222666888<<>>>>>>>>>>><<<;;;<<>>GGGWWWfffwwwxxx~~~xxxppphhhbbb\\\WWWSSSKKKIIIFFFCCCAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCC>>>@@@BBBBBBBBBBBBCCCEEEGGGDDDBBBCCCGGGIIIJJJIIIHHHLLLMMMLLLMMMPPPPPPLLLIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHFFFDDDEEEFFFEEEDDDFFFJJJNNNSSSYYYdddoooyyyvvvTTT;;;333333000///111000//////222000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++++++++,,,....../////////////////////...000///222:::???BBBHHHOOO^^^bbbiiillliiigggrrrmmmiiinnnttt,,,,,,,,,------.........///...------------------........................---......//////.........555///---111222000444===LLLeee}}}wwwvvv~~~eee___YYYYYY]]]aaabbb```bbb```\\\ZZZ___jjjxxxwww^^^RRRTTTUUUYYY___]]]UUUTTTQQQOOOLLLHHHFFFEEEHHHGGGIIIOOOXXXdddvvvqqqYYYRRRRRRQQQPPPQQQOOOTTT[[[cccmmmzzzgggOOO>>>333555777000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,+++++++++---000333777:::?????????>>><<<<<<===???HHH<<<444444222---+++///...///000000111111000000000111666>>>GGGTTTdddrrrwwwxxx|||tttrrrlllccc[[[TTTOOOJJJHHHCCCBBBAAA@@@?????????@@@CCCCCCBBBBBBBBBCCCCCCDDD<<>>DDDNNNXXXaaaggglllkkkhhhkkkvvvkkksssyyykkkqqq|||---,,,+++******+++---...------,,,,,,,,,------...........................---......///000000//////111///222999666444GGG```{{{vvvuuuqqqeeennnzzzyyypppqqqsss}}}ssseee^^^XXXQQQMMMMMMLLLNNNSSS^^^qqqeeeMMMMMMSSSRRRTTTZZZVVVWWWXXXXXXWWWZZZ```eee{{{NNN777555222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,...000111555888;;;===<<<;;;;;;;;;:::666222111111///...000/////////000111222222333666<<>>EEEQQQ\\\bbbiiimmmiiieeelll}}}~~~oooooosssvvv------,,,+++,,,---///000,,,,,,,,,,,,,,,------...........................---...//////000000000000111///000222444BBBbbbrrrssstttnnnnnn{{{uuuddd^^^ZZZSSSNNNOOOWWWSSSVVVllltttcccUUUUUUZZZZZZ\\\```bbbdddfffeeebbbaaacccfffvvv{{{}}}eee@@@555000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///333777<<>>===;;;;;;333222111000//////000111/////////000111222333444999CCCQQQaaawwwpppeeeppp|||sssllleee\\\VVVMMMKKKGGGEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCEEEGGGIIILLLMMMNNNPPPRRRTTTVVVYYY^^^aaaeeerrr{{{vvvpppiiidddZZZWWWTTTRRRPPPMMMIIIEEEDDDDDDCCCCCCFFFKKKSSSXXXbbblll{{{tttpppXXXBBB222222444000000666111111000000000//////////////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000222222111000///------......///000000000///000666<<>>444222222111111111000000000------------------------------------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,---......222666<<<>>>>>>;;;888777000111111000///000000000000/////////111222444555>>>LLL]]]mmmppplllqqq|||rrrggg___WWWQQQMMMFFFEEEDDDCCCCCCCCC@@@>>>??????@@@AAABBBCCCDDDEEEFFFGGGHHHKKKNNNRRRTTTVVVTTTZZZbbbiiipppuuuzzz}}}xxxqqqmmmgggbbb^^^YYYSSSOOOKKKJJJIIIGGGEEEFFFJJJMMMVVV\\\gggwwwsssiiissslllPPP888444555000111888111111111000000000//////////////////....................................------------------------------------------------,,,,,,,,,---------......,,,---...///000///......------......///000000111///222999@@@DDDKKKXXXeeefffhhhhhhgggqqq{{{oooqqqqqq{{{******+++---...///000000++++++++++++,,,,,,---...........................------///000111111111111000333444888HHHccczzzyyy}}}sss~~~kkkcccfffnnnvvvjjjZZZZZZ]]]YYYXXX[[[\\\rrrppppppzzzcccIII;;;222222222111111111111000........................------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,---------***++++++,,,------......111555:::===;;;777333111///222222000///000000000000/////////111222444666BBBRRRdddtttzzzsss|||sssnnnggg^^^UUUNNNIIIGGGEEEDDDDDDDDDEEECCC@@@===???@@@AAABBBDDDGGGIIIJJJJJJKKKMMMPPPTTTXXX[[[]]]bbbkkkyyyyyysssmmmfffaaaRRRRRRPPPLLLHHHGGGGGGIIIMMMPPPXXXgggyyypppsss___BBB999777000000777111111111111000000000000000/////////....................................------------------------------------------------,,,,,,,,,---------......+++,,,,,,------------------------...///000000111000444<<>>RRRmmmwwwpppzzzfffdddccchhhuuu|||rrraaa[[[YYY]]]aaacccdddgggxxxyyysssooollljjjlllpppuuu|||rrrZZZ@@@777000111222///...000000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///333888888444000///000000000000000111111111111///...000222111222;;;FFFUUUbbbtttxxxwwwpppeee]]]RRRKKKIIIHHHEEEBBBEEEDDDBBBBBBCCCEEEGGGGGGDDDGGGJJJLLLMMMPPPTTTXXXZZZ___hhhqqquuu{{{yyyrrrmmmiiiaaaTTTLLLKKKJJJGGGHHHQQQ[[[ffftttyyylllGGG888444333555111111111111000000000000////////////////////////////////////............---------------------------------------------------------------------------------............///000/////////000000000000777999===EEENNNXXX```eee```^^^ddduuu```gggzzz+++,,,,,,------......///,,,,,,,,,---------..................////////////000......111555777666444777777MMMlll}}}}}}rrrxxxrrrbbbaaaaaagggpppuuuoooeeeYYYUUUVVV]]]cccggglllqqq{{{qqqhhhaaa]]][[[ZZZZZZfffxxxZZZDDD444444666111///222000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++,,,++++++,,,,,,,,,,,,------///333666666333000///000000000000000111111111111///...///111333777DDDPPPkkkvvvzzzuuukkkdddWWWQQQIIIEEEDDDEEEDDDBBBCCCBBB@@@@@@BBBEEEIIILLLHHHKKKNNNOOOQQQVVV]]]ccckkkwwwzzzppp```SSSMMMKKKHHHGGGIIIMMMTTTaaannnsssuuu```;;;555:::333222222111111111000000000////////////////////////////////////............------------------------------------------------//////...------,,,++++++---------............///////////////000111111222999<<>>NNN]]]{{{tttiii___YYYOOOKKKEEECCCCCCDDDDDDDDDBBBBBBCCCCCCDDDHHHLLLOOONNNQQQSSSUUUZZZcccqqq{{{yyyooofffaaaTTTPPPLLLIIIFFFHHHTTT```tttvvvFFF777:::111222222222111111111000000////////////////////////////////////............------------------------------------------------......---------,,,,,,,,,---------............///....../////////000222333999===DDDMMMWWW```hhhlllgggbbbddduuuVVVgggwww|||+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111000///222666999999888===ZZZ|||yyy{{{}}}jjj___YYY^^^ggguuu~~~zzzuuummmeee^^^\\\___eeeppp{{{yyyggg\\\YYYUUUTTTTTTVVVWWWWWWYYYZZZXXXRRRNNNTTTbbbnnnvvvWWWAAA888111111666111000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******************************))))))*********++++++++++++++++++,,,,,,,,,------...000222222111///......///000000000111111111111444222222555:::EEEWWWggg{{{xxx{{{uuujjj```WWWQQQIIIGGGDDDBBBBBBCCCCCCCCCCCCFFFIIIKKKLLLNNNQQQTTTSSSXXX___eeeooo~~~|||vvvaaa\\\WWWQQQIIIFFFMMMWWWbbbrrrYYY<<<888444222222222222111111111111////////////////////////////////////............------------------------------------------------,,,,,,,,,---------......---------............///,,,---......---///222555888===EEEPPP[[[eeelllpppjjjgggkkkzzzSSS~~~uuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111222444888<<>>777333///111111111000000000//////............------------,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------........./////////...---000000000000111111111111111111555<<>>888...111111111111000000000000//////.........---------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------...//////...---000000000000111111111111222333888BBBNNN```xxxxxxzzzrrrfffZZZPPPIIIDDDAAAAAABBBDDDDDDDDDEEEFFFGGGIIINNNSSSWWWZZZbbbmmmuuuzzzwwwpppddd\\\YYYKKKRRR[[[fffwwwooodddOOO:::999333333333222222222111111////////////////////////000/////////............------------------------------------------------///......------,,,,,,+++---------........./////////222333222000222999???DDDIIIRRR\\\eeelllppprrrllluuu~~~PPPeeeggg,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...............,,,---111222111777III\\\zzzxxxhhhooo{{{oooeeehhhxxxyyy___BBB444444111111//////000222000,,,---.../////////...,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......000//////000111111///...---///111222111111222333444333:::JJJ\\\mmmyyy~~~vvvllleeeZZZPPPJJJGGGFFFEEEFFFCCCAAA@@@BBBFFFIIIKKKTTTTTTZZZbbbhhhqqqyyywwwvvvtttqqqgggaaaXXXVVVcccvvvtttlllgggWWW:::999555222333222//////111000000000000////////////........................................................................------------------------............////////////222111//////000666===CCCDDDNNNYYY```ffflllmmmkkkkkk{{{]]]ccclllbbbrrr,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///...,,,000666555;;;TTTqqq|||}}}yyyiiibbbjjjzzz~~~vvv\\\CCC555444333111//////111000///....../////////...---,,,------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000///...---///111111000000222333666777AAAUUUjjj}}}xxxpppddd]]]TTTKKKGGGFFFEEEEEEDDDDDDDDDDDDGGGJJJNNNPPPXXXZZZaaannn{{{~~~~~~~~~}}}tttfff```jjj{{{ttttttmmmLLL:::444222333333000///111111000000000////////////........................................................................------------------------............////////////000000000000222777>>>CCCHHHRRR]]]dddjjjooopppnnnpppsss]]]uuuuuu^^^kkk|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000---///666:::FFFfffvvvrrrwwwiiihhhrrr|||yyy}}}XXX777666444222000//////000111...////////////...---,,,------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////.........000111111000000222444777<<>>BBBLLLVVV```fffkkkpppqqqoooppp^^^dddbbbcccyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......//////000000111111000222>>>YYYzzzwww}}}uuupppvvv~~~vvvrrruuuzzzuuuFFF777444222222222000000222///////////////......---------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,.../////////......//////000111000000111444666999BBBVVVppp}}}{{{|||pppfff___PPPLLLFFFBBBBBBBBBCCCCCCAAAEEEJJJLLLNNNQQQWWW\\\eeelllzzz~~~qqqrrrxxx~~~}}}lllHHH===555444555333111111111111111000000000//////........................................................................------------------------............////////////,,,...111444666;;;@@@CCCNNNWWW```eeeiiinnnooommmlllqqqSSSsssyyyXXXooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111000666444111GGGooouuuhhhgggkkknnnrrrxxx{{{zzzvvvpppmmmmmmbbb;;;444111444555111///111000000//////............------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000000///...///111000111111000000333777:::@@@NNNeee}}}|||ttthhh^^^XXXLLLHHHDDDBBBAAABBBBBBBBBGGGLLLRRRTTTUUUYYYccckkkxxx}}}rrrlllvvv[[[KKK;;;555555444222111111111111111000000000000////////////////////////................................................------------------------............////////////,,,///222666999===BBBFFFPPPYYYaaaeeeiiimmmnnnllliii[[[ZZZcccXXXzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///000000111222000888999<<>>@@@FFFQQQZZZ```dddkkkmmmllljjjlllpppwwwpppPPPbbbxxxpppxxx---,,,,,,,,,,,,,,,------,,,,,,,,,---------............///111222333444555888PPPttt~~~ttthhhcccrrrlllccc```mmm}}}TTTPPP@@@:::KKKccc{{{TTT999333333000222111000//////......///------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......///111444555333111000///444333555999===EEEUUUccc}}}zzz~~~ssshhh```TTTKKKGGGEEECCCBBBBBBCCCEEEGGGIIINNNTTTYYY\\\fffzzzuuuttt}}}vvvXXXBBB888666666222222111111111000000000////////////...............................................................---------------......------,,,------...///000333888>>>AAADDDJJJUUU]]]cccfffnnnsssnnngggnnnzzz^^^TTTsssnnnmmm|||---,,,,,,,,,,,,------...,,,,,,,,,---------......///---...111333222333555???ccczzzqqqbbb___aaajjj}}}~~~gggaaaaaannnLLLTTTOOOGGGKKKYYYrrrmmmCCC555555333111111000///////////////...------------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......///111444555444222000000333444777<<>>BBBFFFMMMWWW^^^```ccclllsssoookkkzzzqqqMMM^^^uuuccckkk---,,,,,,,,,------...///,,,,,,,,,---------......111------111111000333999RRRyyyxxxbbbXXX[[[bbbeeewwwwwwgggcccdddpppfffsssppp^^^PPPMMM___{{{PPP888555555111000000////////////000.........---------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------.........111444666444222111111222333888???FFFUUUlll~~~uuu{{{oooeee\\\SSSIIICCCCCCDDDCCCAAABBBDDDHHHLLLQQQXXX```eeettt___FFF999333222222222222111111111111////////////............................................................,,,,,,,,,,,,,,,---......------------...///000000444888>>>CCCHHHPPPXXX^^^^^^```fffkkkkkkpppaaaHHHnnniii```qqq,,,,,,,,,,,,---...///000,,,,,,,,,---------......111---...222111000777CCCiiilll[[[VVVZZZ```dddsssqqqddddddiiiuuu~~~yyy^^^JJJAAAOOOiii{{{ZZZ===444222000000////////////000000............---------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------.........111555666555333222222111444:::BBBLLL^^^yyysss~~~~~~sssggg^^^SSSMMMEEEAAAAAAAAAAAA@@@FFFHHHKKKOOOUUU^^^hhhnnn~~~qqqOOO999111333222222222222111111111////////////............................................................++++++++++++,,,---...///......---......///000111666999???EEELLLTTT\\\aaafffhhhiiijjjnnn|||WWWQQQ}}}gggfff,,,,,,,,,------...///000,,,,,,,,,---------......000---///444222222???QQQxxxppp]]]VVVYYYbbbiiippp||||||kkk^^^ccclll|||~~~iiiOOOBBB???JJJ^^^zzz|||aaaEEE777333000000////////////000000............------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------.........111555666555333222222111555===FFFRRRggg|||uuujjj___VVVKKKHHHEEEBBBAAAAAABBBCCCHHHJJJOOOVVV```nnn|||{{{www[[[>>>777333333222222222111111111////////////............................................................++++++++++++,,,---...//////////////////000222222:::===CCCJJJRRRZZZaaaeeennnqqqooollluuutttRRRbbbxxxlllqqq,,,,,,,,,---...///000000,,,,,,,,,---------......///---000555444555FFF[[[~~~cccQQQQQQ___oooyyyyyyhhhZZZbbbooo~~~www^^^IIIDDDCCCHHHVVVkkkeeeMMM===666000000////////////000111//////.........---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------.........111555666555444333333222666???IIIVVVlllzzz~~~ooodddYYYQQQFFFGGGFFFDDDBBBCCCEEEGGGHHHKKKRRR]]]lllzzz}}}eeeEEE>>>333333333222222222111111000/////////............................................................++++++++++++,,,---...///////////////000111222333===AAAFFFNNNVVV^^^eeeiiilllqqqooojjjwwwdddPPPpppwwwrrr{{{------------------------............////////////777++++++555555444MMMppprrrsss[[[UUU\\\lllsssccc___dddmmm~~~qqqYYYNNNLLLOOOYYYdddkkkyyy___AAA444000333333000...///000111///............---------++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,---,,,///444444222333777000<<>>CCCHHHPPPWWW]]]aaaeeehhhmmmhhhbbbpppUUULLLppp~~~|||------------------------............////////////+++222444222<<>>222444222222333000111000000000////////////////////////////////////......////////////......---------.........//////......//////111666<<>>___iii^^^[[[aaayyyxxxhhh]]]YYY___ooopppZZZNNNLLLNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLPPPVVV```kkkvvv~~~ppp[[[LLLUUUmmm{{{hhh___nnnyyyKKK<<<000000222111000333///............---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------......///333999:::999;;;@@@IIITTTjjj|||qqqyyy|||rrrcccTTTKKKGGGEEEEEEBBBBBBCCCFFFKKKQQQVVVYYY^^^nnnhhhGGG333444222222333111111111000000000/////////////////////////////////......////////////......------........./////////---......///222777>>>CCCJJJPPPXXX[[[]]]```fffllloooooommm\\\OOOyyyoooooo------------------------............////////////222222777MMMrrr}}}fff]]]cccrrr~~~mmm___ZZZZZZaaakkk|||pppYYYMMMNNNRRRTTTUUUVVVVVVVVVUUUSSSQQQPPPQQQSSSXXX```iiirrr{{{ttt]]]UUUhhh|||ooodddeeevvvvvvYYYDDD333111333000///333///............---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------............222888;;;<<>>DDDhhh~~~nnnyyyqqqpppwwwiiiZZZTTTUUUZZZbbbjjjmmm|||qqqvvvyyyttttttxxx}}}yyylll___SSSGGGCCCRRRfffxxxpppOOO888000333444///////////////............---------------------------------------------------------...............000000222666===IIIWWWaaannnqqqwwwuuujjjXXXOOOFFFCCCCCCCCCEEEIIIKKKMMMRRRWWW\\\kkkyyywww|||ppptttIII333555777222444222000000111111111///////////////////////////........................///////////////////////////000222666===FFFNNNSSSUUUXXX\\\bbbgggkkknnnooorrrrrrRRRDDDrrrqqqmmm,,,,,,,,,---------......000000000/////////222555???OOOzzzrrrqqq{{{rrrvvv}}}xxxfffZZZPPPPPPVVV___jjjsssuuugggppp|||xxxrrrooorrrwww{{{{{{uuujjj]]]QQQFFFBBBLLLZZZwwwgggCCC444333222000000000/////////.........---------------------------------------------------------.........//////111111222555>>>KKKXXX```ssstttnnn|||pppeeeSSSKKKEEEDDDDDDEEEIIINNNSSSTTTVVVZZZcccyyyyyy}}}mmmuuuUUU888444666333222000//////000000000///////////////////////////////////////////////////////////////////////////...///000555<<>>___iiizzz|||jjjfffppp|||lllXXXQQQMMMRRR[[[ggguuu{{{nnnaaahhhuuuvvv|||vvvpppooosssuuusssrrrgggZZZNNNCCC???EEENNN{{{wwwPPP777222000333000000000/////////......------------------------------------------------,,,,,,------.../////////111333444666???NNNZZZ___tttlllmmmzzzjjj```OOOIIIEEEEEEEEEFFFLLLRRRSSSSSSUUU[[[kkk~~~zzztttqqqeeeCCC555444444111000......///000000///000000000000000000000000////////////////////////////////////////////////......000444;;;CCCKKKPPPTTTWWW]]]ccchhhkkkmmmnnnlllttt~~~}}}{{{JJJ]]]ooozzz++++++,,,,,,---......///...//////...///111555999GGGuuuyyyooo|||pppbbbcccppp|||xxxaaaUUUSSSVVV___jjjwwwuuuiiilllpppjjjwww|||uuusssuuuuuuqqqnnndddWWWKKKBBB>>>CCCIIIiiivvv\\\<<<222///555000000000000/////////...------------------------------------------------,,,,,,------...//////000000333555888CCCSSS^^^```{{{yyymmmssstttdddZZZLLLGGGDDDEEEEEEGGGMMMTTTPPPQQQVVVccczzz{{{~~~tttxxxPPP777222666222000//////000111111000000000000000000000000000//////////////////////////////////////////////////////000444:::CCCJJJOOOUUUXXX^^^dddiiimmmnnnooommmpppMMMmmmzzzsss++++++,,,,,,---...//////............///222777:::UUUwww|||}}}||||||jjjdddmmm~~~uuuvvvvvv^^^[[[\\\bbbmmmyyy~~~uuuxxxyyysss~~~tttmmmrrryyywwwzzzyyyuuujjjaaaTTTIIICCCAAAFFFLLLWWW}}}bbbAAA444...333000000000000////////////------------------------------------------------,,,,,,------...///000000///333666:::FFFWWWaaacccsssrrrzzzppp```WWWJJJEEECCCDDDEEEFFFLLLTTTRRRVVV___ppp}}}|||}}}ZZZ888000777333111000000111222222111000000000000000000000000000000000000000000000000////////////////////////000111111555;;;CCCJJJOOOVVVZZZ```fffkkknnnppppppmmmgggOOOvvvzzzyyy...------------...//////...333000---222222555BBB```xxxqqq||||||qqqkkkrrrxxxnnnvvvvvvbbb___dddmmmxxx}}}yyyyyy|||sssaaa^^^kkk~~~|||zzzxxxvvvrrrgggXXXLLLFFFEEEFFFFFFMMMmmmppp{{{wwwOOO555000555111111000000//////..............................//////.........---------------......///000000000000666555888IIIVVV```mmmwwwsss|||kkk[[[RRRHHHEEEBBBAAACCCHHHMMMQQQQQQWWWfff~~~{{{gggCCC777555333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111444;;;DDDMMMSSSSSS]]]dddfffiiipppuuutttxxxdddRRRxxxyyy...------------...//////---222000...333333999HHHkkkvvvrrruuuxxxvvvwwwvvv|||zzzzzzeeecccjjjvvvyyytttmmmgggfffiiiooosss~~~zzziiiZZZaaattt~~~|||zzzxxxuuuqqqgggYYYMMMGGGEEEEEEEEEHHHeeevvvvvvrrrNNN444...222111111000000//////..............................//////.........---------------......///000000000000555666>>>NNNXXXfffzzzsss}}}zzziiiYYYPPPGGGEEEBBBAAACCCHHHNNNRRRUUU]]]nnn~~~xxxPPP:::;;;333222111000000/////////000000000000000000000000000000000000000000000000000000000000000000000000222222222666<<>>666444333222111000000000000///////////////////////////////////////////////////////////////////////////111444:::BBBKKKRRRVVV[[[\\\aaajjjqqqrrrooolll^^^LLLxxxuuu...------------.../////////111///111555888PPPsss{{{wwwrrryyy|||rrrbbbTTTLLLJJJFFFHHHKKKNNNPPPQQQPPPPPPOOOMMMJJJJJJLLLOOOQQQSSS[[[___gggqqqzzz|||hhhWWWNNNLLLEEEEEEIIIKKKHHHHHHVVVhhh~~~yyysssnnnjjjgggaaaXXXNNNFFFAAA???GGGEEE^^^iiijjj\\\:::666111111000000//////..............................---------...............------......///000000000333===HHHTTT^^^cccyyysss{{{jjjZZZLLLDDDBBBBBBCCCFFFKKKQQQWWW[[[___vvv}}}}}}|||wwwqqqttt```zzz~~~KKK888444333222111111000111111000000000000000000000000000000000000000000000000000000000000000000000000///111666===EEEMMMTTTXXX^^^^^^dddmmmrrrrrrqqqrrrTTTQQQ~~~xxx...------------.../////////000///222888>>>\\\|||uuupppttt{{{vvvmmmaaaUUULLLHHHGGGJJJKKKLLLOOOQQQSSSUUUVVVQQQSSSTTTSSSOOOKKKJJJKKKOOOQQQUUU[[[cccjjjqqqtttzzz~~~}}}wwwvvvbbbSSSNNNNNNIIIIIINNNSSSQQQQQQaaavvvqqqooo{{{vvvrrrjjjiiiddd\\\PPPGGGAAA???HHH@@@SSSzzzxxxdddyyymmmCCC888111111000000//////..............................---------.........//////------......///000000000111@@@LLLUUU```jjj~~~{{{rrrxxxgggWWWJJJCCCBBBCCCDDDHHHMMMTTTZZZ]]]jjjyyy|||}}}ooo|||```kkk\\\<<<444444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000333999@@@IIIQQQWWWZZZ___```gggooosssrrrtttxxxQQQZZZsss...------------...//////...000///333:::CCCeeezzzxxxpppooorrrjjj___UUUOOOKKKHHHFFFPPPOOONNNOOOQQQUUUXXX[[[ZZZaaagggeee[[[SSSPPPPPPOOONNNLLLMMMQQQWWW]]]aaajjjpppyyyvvvrrrqqq^^^RRRNNNOOOWWWUUUYYYaaaccceeevvvjjj```lll}}}yyywwwjjjiiifff]]]RRRHHHBBB@@@GGG<<>>555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000222555;;;CCCLLLSSSYYY]]]___```gggppprrrpppttt{{{YYYgggjjj...------------.../////////222444333999SSS~~~|||zzzwwwtttyyylllaaaSSSKKKJJJMMMOOOOOONNNQQQUUUXXXYYY\\\aaaeeerrr}}}yyyooojjjddd\\\RRRSSSTTTTTTRRRQQQQQQRRRXXXXXX```mmmvvv|||ttt~~~sssbbb[[[```gggmmmttt|||qqqooo~~~}}}{{{tttlllggghhhfff```VVVMMMGGGEEEGGG???AAA[[[mmmjjjEEE999222000//////000000///---................................................,,,---.........///111333555EEESSSWWW]]]qqqqqqxxxppp___QQQIIIEEE@@@DDDBBBGGGTTTWWW[[[ggguuunnnnnnxxx{{{kkk{{{FFF888222444333---111555///000000000000000000000000000000000000000000000000000000000000111111111111444888>>>FFFMMMTTTZZZ]]]hhhhhhhhhooowwwqqqrrr|||~~~aaaoooiii...------------...//////...111333444===ZZZ}}}yyyuuusss|||tttkkk```WWWLLLGGGHHHLLLNNNNNNVVVXXXYYYYYY[[[cccpppyyysssggg^^^______\\\YYYVVVUUUUUURRRQQQVVV___eeejjjrrr|||zzzuuuvvv{{{pppooowww}}}vvvmmmeeeeeeddd^^^UUUMMMIIIGGGCCC???BBBXXX~~~tttmmmTTT???333111//////000000///---................................................,,,---............111333444DDDSSSXXX```uuuttt~~~mmm]]]OOOGGGCCC???EEEFFFJJJUUUYYY```pppiiijjjvvv{{{pppSSS:::333333333...111555...000000000000000000000000000000000000000000000000000000000000111111111111444888???GGGNNNUUUZZZ\\\dddhhhjjjpppvvvppprrrvvvbbbqqqjjj...------------...//////...000222555CCCdddwwwrrrttt}}}tttggg^^^RRRLLLGGGEEEIIIMMMPPPQQQZZZ^^^aaadddiiivvvuuuuuutttpppkkkgggeeeeee[[[XXXXXXYYYYYYZZZ___eeennnyyy}}}zzztttvvvwwwvvvpppjjjeeebbbmmm{{{xxxpppcccccc```[[[UUUOOOLLLLLLCCCEEEGGGTTTxxxyyynnn```>>>444222000///000000///...................................................---...//////......000222888GGGUUU[[[cccyyyzzzjjjzzz{{{iiiYYYMMMEEEAAA>>>GGGJJJNNNVVV[[[ggg|||{{{eeeeeerrr}}}yyy|||rrryyyddd>>>444333333///111444---000000000000000000000000000000000000000000000000000000000000111111111111222888AAAIIIPPPUUUZZZ\\\aaaiiimmmrrruuuppptttfff^^^nnnlll...------------.../////////000111666IIImmm}}}{{{uuuooovvv}}}vvvkkk___UUUJJJHHHGGGIIIMMMRRRTTTUUUWWW___iiisss~~~wwwuuurrrmmmfffaaa______[[[aaaiiillllllkkkiiihhh```bbbdddaaa]]]\\\___cccqqqzzzqqqcccaaa^^^YYYUUURRRQQQPPPIIIPPPOOOPPPooozzzkkk|||iii===555333111000000000000///...................................................///000///......000222===KKKXXX]]]fff}}}rrrhhhzzzxxxfffVVVKKKDDD@@@>>>IIIMMMOOOUUU[[[kkkqqqccccccoooxxxqqq}}}|||wwwqqq~~~oooEEE666333444000222333---000000000000000000000000///////////////////////////000000000111111111111222999CCCLLLQQQVVVZZZ]]]```kkkoooqqqtttrrr{{{ZZZ^^^gggppp...------------...//////000111222888PPPvvv|||yyytttooo{{{wwwmmmbbbVVVNNNHHHIIIJJJNNNRRRUUUWWWXXXVVV___lllzzzyyyuuujjjeee```^^^]]][[[ZZZYYYTTTXXX]]]```eeennn}}}zzzqqqccc```\\\YYYVVVUUUTTTSSSMMMVVVRRRLLLeee|||hhh|||}}}uuuCCC777444111000000111000///...................................................///000/////////111333>>>LLLXXX___kkkwwwvvvtttbbbTTTKKKDDDAAA>>>JJJOOOPPPTTT[[[ooo|||kkkbbbcccooo~~~ssszzzpppzzzuuuNNN;;;333444111222333---111111111111111111111111///////////////////////////000000000111111111111222:::EEEMMMRRRVVV[[[___bbbnnnqqqpppsssvvvwwwUUUbbb|||dddwww...------------...//////000222333;;;WWW~~~sssppp|||ooocccWWWMMMGGGHHHJJJNNNQQQUUUWWWYYYZZZ^^^dddoooyyypppiiidddaaaaaajjjqqq|||yyyoooccc___[[[XXXWWWUUUSSSRRRLLLSSSNNNGGG\\\jjjtttMMM999666222000000111111000................................................---...///000///000222444===JJJWWW```nnnvvvxxxppp^^^RRRJJJEEEAAA???KKKOOOPPPWWW```www|||www{{{iii```dddrrr}}}ttt~~~ZZZAAA444555222222333...111111111111111111111111000000000000000000000000000000000000111111111111333<<>>HHHMMMPPPUUU^^^eeehhhuuuxxxuuuzzz}}}aaaTTTwwwiiibbb------......///000000000111000555KKKwwwxxxuuummmqqq\\\KKKMMMUUUjjjzzzwwwgggXXXLLLFFFIIIOOOOOOWWWUUUTTT]]]bbbeeeooozzz~~~wwwooohhhfff]]]UUUSSSSSSNNNIIIGGGIIICCCIIIJJJGGGhhhtttbbb}}}GGG111555222...333///222////////////////////////........................///---...111111111666===KKKUUUaaaeeeooorrriii}}}xxxcccUUULLLEEEAAAAAAEEEIIIOOOXXXhhhpppkkkdddkkksss^^^___nnnyyy~~~xxxxxx}}}wwwNNN666888000---333222000000000000000000000000000000000000000000000000111222222111///000222444999@@@IIIOOOSSSYYYaaagggmmmtttuuu{{{sssuuueeeZZZfffkkk------......///000000000000111777MMMvvvqqqqqqlllzzzrrrRRRMMM[[[iii{{{~~~ppp```SSSJJJEEEHHHNNNQQQZZZYYYYYYccchhhlllwww}}}{{{}}}wwwooohhhddd[[[TTTQQQNNNHHHDDDCCCFFFAAAHHHIIIGGGeeeeeexxxLLL555777444///333---000////////////////////////........................///......111111222888???RRRZZZdddhhhtttooolllvvvaaaTTTKKKEEEBBBBBBJJJNNNTTT]]]mmmzzzvvvqqq]]]^^^ooo}}}~~~sssqqqxxxVVV999999222000444222111111111111111111111111000000000000000000000000111222222111000000222444:::AAAKKKQQQUUUZZZbbbhhhllltttvvv|||vvv{{{aaaaaagggmmm------......///000000000111333;;;SSS{{{{{{}}}qqqtttkkkaaaKKKXXXrrrwwwhhhWWWNNNIIIHHHKKKPPPVVV___```cccnnnsssxxxxxxnnn|||}}}wwwoooiii```ZZZSSSPPPJJJDDDBBBDDDHHHEEEKKKKKKJJJccciiisssRRR888888555000333+++---////////////////////////........................///...///111111333:::BBBVVV___fffkkk}}}nnnrrrrrr^^^QQQJJJDDDBBBCCCJJJNNNTTT^^^ooommm\\\^^^rrryyyvvvzzzyyyssswwwbbb???888444333444111111111111111111111111111000000000000000000000000111222222111000000333555<<>>\\\zzz~~~oooqqqiii~~~~~~yyyWWWSSSppp}}}pppaaaRRRLLLLLLNNNQQQUUUZZZcccffflllwww|||ttt~~~|||wwwoooiii^^^YYYUUUSSSNNNIIIJJJOOOQQQQQQTTTTTTRRReeejjjoooWWW999777555111333+++---////////////////////////........................///...///222222444===GGGVVVaaagggqqqnnnyyyooo[[[OOOHHHDDDCCCEEEIIINNNTTT___ppp}}}jjj\\\aaavvvwwwhhhjjjwww~~~xxxoooEEE777666555333000111111111111111111111111000000000000000000000000111111222111000111444666???FFFPPPWWWZZZ___ffflllmmmxxxxxxzzzttt}}}[[[pppgggttt------......///000000000666444???ccc~~~xxxhhhiiilllyyyqqqllljjjhhhggggggiiimmmoooqqquuuzzz~~~oooZZZiiiyyyfffYYYMMMJJJMMMQQQUUUZZZ\\\dddhhhooo{{{~~~|||wwwoooiii]]]ZZZWWWWWWUUUTTTXXX^^^^^^^^^]]]]]]]]]gggjjjlll]]]999444333111333+++//////////////////////////////////////////////////////...000222222555@@@LLLVVVeeejjjyyymmm|||~~~lllXXXMMMGGGDDDDDDFFFMMMQQQYYYdddvvvyyyhhh^^^hhh{{{xxxrrrgggaaasss}}}zzz~~~zzzKKK666666666111///111111111111111111111111000000000000000000000000111111222111111222444777AAAIIISSSYYY]]]aaagggmmmmmmxxxxxxzzzuuuWWWpppeeezzz------......///000000000333333CCCkkkuuujjjlllwww}}}ttthhh___ZZZXXXVVVTTTSSSVVVYYY[[[]]]bbbiiioooyyyzzzyyyuuupppnnnooorrrvvv}}}rrrlll|||qqqZZZQQQJJJJJJNNNRRRWWW\\\___eeeiiiqqq|||}}}wwwoooiii___ZZZWWWYYYZZZ[[[___eeebbbaaa]]]]]]aaaccc}}}mmmfffeee<<<333222222444---222////////////////////////////////////////////////...///111222222666CCCQQQ[[[kkkmmm~~~lll|||}}}kkkWWWLLLFFFDDDEEEGGGMMMQQQYYYeeexxxttteee^^^nnn|||rrrhhhccccccppp}}}wwwzzzqqqRRR666777666000111222222222222222222222222000000000000000000000000000111222222111222555777BBBJJJUUU[[[___bbbhhhmmmnnnyyyyyy|||zzzuuunnnQQQqqqzzzaaa------......///000000000111777MMMwww}}}wwwnnnnnn~~~qqqggg[[[SSSQQQRRRQQQPPPNNNQQQSSSSSSSSSVVV]]]ccckkkkkkjjjddd^^^ZZZ\\\___ccchhhooowwwuuufffSSSNNNKKKNNNQQQTTTZZZ```hhhlllnnnuuu}}}wwwooohhhaaaYYYTTTVVVYYYZZZ\\\```[[[ZZZRRRUUU]]]ZZZmmmppp```~~~oooBBB555333222444...444////////////////////////////////////////////////...///111333222777EEEUUUaaaooolll}}}nnn}}}kkkWWWKKKFFFDDDEEEHHHLLLQQQZZZfffyyyooobbb^^^ssszzzsssyyy}}}xxxkkkgggccciiizzz~~~uuunnnYYY888888777000444222222222222222222222222000000000000000000000000000111222222111333666888CCCKKKVVV\\\```ccchhhmmmrrr|||{{{~~~ooo```MMMxxxppp^^^------......///000000000111<<>>aaavvvyyyhhhhhhnnn```TTTSSSRRRUUUZZZ\\\[[[YYYXXXXXXWWWWWWYYY^^^dddiiiaaaZZZRRRMMMNNNQQQRRRSSSSSSUUUXXXYYYYYY\\\aaafffnnnxxx~~~dddQQQNNNQQQUUUYYY]]]aaagggjjjtttyyyyyy}}}mmmfffeeellltttxxx{{{~~~yyyvvvuuuuuuvvvyyy||||||wwwrrrllleeeaaaWWWNNNGGGJJJOOONNNLLLJJJFFFAAAIIIIIIKKKLLLTTTzzzzzzZZZcccOOO:::666000333//////000000000000000000000000....../////////000000000000000111333444;;;KKK[[[fffooommmzzzvvvxxxyyygggSSSHHHEEEFFFKKKPPPYYY]]]eeevvvrrrfffcccooo~~~xxxggg\\\[[[]]]^^^[[[WWWVVVXXX[[[]]]^^^___iiiqqqrrrssszzz~~~wwwuuuzzz}}}UUU;;;666555000222222222222222222222222111111111111111111111111222111222333222111666>>>LLLQQQYYY___bbbfffkkkooo{{{|||}}}iiimmmvvvZZZqqq////////////000111222222999EEEkkk|||yyyuuugggpppzzzhhh[[[TTTSSSUUUXXX\\\]]]\\\ZZZZZZZZZ[[[\\\___dddiiilllbbb\\\TTTPPPQQQSSSUUUUUUSSSUUUYYY[[[^^^cccjjjnnnttt{{{{{{aaaOOOOOOQQQUUU[[[```ggglllppprrrvvvvvv{{{hhhXXXWWW\\\gggnnntttxxx{{{rrrmmmkkkiiihhhiiimmmssszzz~~~|||wwwsssnnnhhheeeYYYOOOGGGHHHLLLMMMKKKKKKDDD???GGGGGGKKKMMMQQQsssaaahhhOOO:::666000333000111////////////////////////...////////////000000000000///111333555<<>>GGGNNNOOOhhhiiibbbHHH888888333666111111000000000000000000000000//////000000000111111111111111222555999DDDWWWiiisssjjjqqq|||nnn^^^MMMFFFFFFIIINNNSSSXXXdddvvv|||lllfffaaaeeevvv||||||~~~~~~wwwcccAAA777666222222222222222222222222222222222222222222222222222333111111333333555<<>>LLLVVVZZZ```eeeiiinnnrrrvvv~~~yyysssiiiddd^^^```mmmsssiii{{{///......///000222444666AAAeeeqqqtttccciii}}}iii\\\[[[]]]dddkkkpppttt|||qqqhhhccciiihhhiiinnnuuuyyyzzzxxxvvvzzztttbbbUUUPPPPPPPPPNNNLLLJJJGGGFFFGGGHHHJJJNNNSSS[[[dddiiiiiiooovvvzzz{{{{{{}}}qqq___RRRJJJEEE@@@???CCCIIILLLMMMLLLJJJDDDCCCHHHEEEJJJ]]]www```^^^XXX>>>:::444555111333000000000000000000000000/////////000000000111111111111111333;;;KKK___llluuuqqq|||}}}rrrsssooo^^^LLLFFFHHHNNNTTTYYYbbbxxx}}}uuuqqqppprrrzzzttttttwwwzzzzzzttt{{{zzznnnzzztttEEE555777444333333333222222222111111111111111222222222222333333000111555555666@@@NNNYYY\\\aaaeeejjjooouuuyyyyyyssslllhhhfffyyy\\\qqqtttiii////////////000222555666BBBgggppppppaaalll~~~jjj\\\^^^^^^dddlllrrrwwwuuummmllloooqqqrrrssswww}}}xxxeeeVVVQQQQQQRRRRRRPPPNNNLLLJJJGGGJJJMMMRRRXXX___fffkkkgggjjjmmmnnnpppssszzz|||zzzyyy}}}ooo^^^RRRJJJEEE@@@@@@DDDIIIMMMNNNHHHHHHDDDEEEIIIFFFLLL^^^yyy^^^XXXyyyZZZ???:::333444000333//////////////////////////////000000000111111111222111222444<<>>999222444///222////////////////////////000000000000111111111111222222222555>>>NNNbbbppp{{{uuu~~~ppp___MMMGGGJJJOOOVVV[[[aaavvv}}}~~~}}}}}}wwwqqqqqqsssuuuvvvrrrzzzzzzbbbjjjLLL666888777333333333222222222111111000000111111111222222222111111222444555;;;GGGSSS]]]___dddhhhmmmssszzz~~~zzzsssnnnyyyvvvggg~~~{{{000//////000111333555777???aaaqqqddd___}}}rrreeekkkjjjmmmuuu|||uuunnnpppzzznnnYYYUUUTTTSSSQQQPPPOOONNNNNNQQQSSSZZZdddnnnqqqlllfffbbb^^^WWWPPPNNNSSS^^^gggmmmuuu~~~~~~vvvoookkkwwwzzz|||{{{tttiii]]]UUUHHHDDD???>>>AAAEEEFFFFFFLLLMMMIIIHHHJJJDDDJJJ^^^```]]]WWW<<<999333444000222000000000000000000000000000000000111111111222222222222333666???PPPdddrrryyysss{{{}}}qqq```NNNHHHJJJPPPVVV[[[aaasss|||}}}|||vvvwwwwwwrrrrrrssstttsssuuu{{{{{{dddgggNNN888999888333333333222222222111111000000000111111111111222000222333333555>>>KKKVVV]]]aaafffkkkpppvvv|||~~~vvvnnnoooiiittt|||000000///000111333555777???fffxxxgggrrryyyooopppooosss{{{tttqqqxxxrrr[[[SSSSSSRRRRRRSSSUUUWWWYYY```aaahhhvvvvvviiiZZZWWWQQQKKKIIIOOOZZZcccdddnnn{{{}}}|||zzz|||}}}yyyqqqeeeZZZTTTGGGCCC???>>>BBBEEEGGGGGGLLLNNNJJJIIIJJJEEELLLaaaaaacccUUU<<<:::555666111333000000000000000000000000000000111111111222222222222222333666@@@QQQeeesssxxxrrryyyxxx~~~sssaaaOOOIIIKKKOOOUUUZZZbbbqqq}}}wwwzzzxxxvvvyyyuuutttuuutttssswww|||{{{iiikkkNNN999999666333333333222222222111111000000000000111111111111///222333333555???NNNXXX]]]aaagggmmmsssxxx}}}wwwllljjjgggrrrcccwww000000000000222444666777AAAnnnnnn~~~uuuqqqpppttt~~~~~~uuuvvvttt]]]PPPPPPQQQTTTXXX^^^dddgggmmmnnnuuuooo```]]]WWWOOOJJJLLLSSSYYYYYYeeetttzzzpppdddYYYTTTHHHDDD@@@@@@DDDIIIJJJJJJJJJLLLIIIIIIKKKHHHQQQgggzzz___eeeTTT<<<;;;777888333444000000000000000000000000000111111111111222222222222222333777@@@QQQfffttt~~~yyy}}}~~~tttbbbPPPIIIKKKOOOUUUYYYdddqqq~~~uuuuuu~~~yyy{{{{{{wwwwwwwwwuuusssxxx|||~~~}}}~~~~~~zzznnnppp|||NNN:::999555333333333222222222111111000000000000111111111111///222444333666AAAOOOYYY]]]bbbiiioootttyyy~~~{{{wwwjjjmmmiiiZZZVVVsss...///000000000111444777FFFqqq~~~zzzvvvxxx}}}~~~vvvyyyqqqWWWSSSUUUVVVWWW```lllqqqnnnvvvrrrhhh]]]TTTOOOKKKKKKTTT___\\\fffsss{{{zzzrrrfffYYYPPPHHHCCC@@@AAACCCDDDIIIOOOLLLKKKPPPIIILLLRRRVVVrrrttt]]]iiiSSS<<<888222777444555222111000......000111222000000000000111111111111000333444666CCCYYYmmmxxx|||sssxxxfffRRRIIIJJJMMMQQQVVVcccnnn{{{vvv~~~zzz}}}{{{uuussstttvvvqqqtttzzz~~~aaakkkQQQ999;;;;;;555555444333222222222222000111111111111222222222///333444222555CCCRRRZZZaaaeeekkkppptttxxx}}}{{{~~~[[[qqqxxxSSSPPPggg...///000000000111444777HHHqqq}}}{{{zzz}}}|||vvv{{{vvvfff^^^```aaaccclllxxx}}}zzzpppjjj```WWWRRRPPPRRR]]]hhhhhhnnnvvv{{{{{{|||zzzrrrfffZZZRRRIIIDDDBBBEEEGGGFFFFFFHHHJJJIIINNNHHHJJJOOORRRooonnn\\\jjjQQQ<<<:::444888444444222111000//////000111222000000000000111111111111000333444666CCCYYYnnnyyy|||uuuzzzgggRRRIIIIIIMMMRRRWWWeeennn{{{wwwyyy~~~}}}wwwrrrppprrruuutttwww|||~~~}}}___gggSSS<<<<<<;;;666555444333222222222222111111111111222222222222000444444222666CCCQQQYYY___cccjjjpppuuuzzz~~~]]]zzzUUUPPPfff...///000000000111444777JJJpppyyy||||||xxx|||wwwqqqssstttvvv~~~rrrkkkcccZZZUUUTTTZZZgggsssyyy}}}~~~}}}yyyqqqfff[[[SSSKKKEEECCCHHHKKKHHHDDDBBBJJJHHHNNNHHHJJJMMMQQQoooiiiXXXiiiNNN<<<;;;666999444444222111000//////000111222000000000111111111222222000333444666CCCZZZooozzz|||www}}}iiiSSSIIIIIIMMMSSSXXXgggnnn~~~vvv|||}}}|||{{{sssmmmmmmpppttttttwww{{{]]]gggSSS<<<<<<888666555444333222222222222111111111111222222222333000333444222777DDDQQQYYY\\\aaaiiiqqqwww|||bbb\\\SSSfff...///000000000111444777JJJnnn||||||xxxyyyzzz|||zzzrrrkkkccc]]]^^^ggguuuxxxooodddYYYRRRLLLEEEBBBHHHMMMKKKFFFCCCJJJGGGNNNJJJLLLNNNTTTuuuiiiWWWfffNNN<<<:::444777333444222111111000000111111222000000111111111222222222111333444666DDD[[[qqq|||{{{uuulllUUUIIIIIIMMMTTTZZZhhhnnn}}}{{{|||~~~yyypppkkkkkkppptttpppsssyyyZZZlllOOO::::::555666555444333333222222333111111111222222222333333000333444333888FFFRRRYYY[[[```iiirrryyy~~~kkk}}}eeeVVVeee...///000000000111444777IIInnn~~~uuu{{{qqqeeeggghhhnnnzzzzzzwwwpppjjjlllwwwvvvlllaaaVVVPPPKKKDDD@@@EEELLLNNNLLLJJJIIIEEELLLIIIKKKNNNVVV|||jjjXXXfffOOO===999222444222444222222111111111111222222111111111111222222222222111333333666DDD\\\rrr|||sssnnnWWWKKKJJJNNNTTTZZZggglll|||yyypppkkklllqqqvvvooosssyyy~~~~~~WWWsssLLL;;;;;;555666666555444333333333333111222222222222333333333111333444444;;;IIIUUUZZZ\\\bbbjjjssszzzyyyxxxnnn|||mmmWWW```...///000000000111444777FFFnnn}}}zzzqqqzzzzzzdddUUUQQQTTT___qqqxxxxxxuuuqqquuutttiii^^^UUUOOOIIIBBB???DDDKKKOOOQQQSSSJJJDDDJJJGGGHHHJJJUUUjjjZZZmmmMMM===:::222444222444222222222222222222222222111111111222222222222333111333333666DDD]]]ttt}}}tttoooYYYMMMLLLOOOUUUZZZcccjjj|||yyyqqqlllmmmrrrwwwsssvvvzzz~~~}}}{{{xxxYYYzzz|||KKK<<<>>>777777666555444333333333333222222222222333333333333000333444555>>>MMMYYY]]]aaafffmmmtttzzz{{{iiiuuuwww[[[^^^...///000000000111444777@@@llluuurrryyyyyyfff\\\ZZZ[[[eeewww}}}ssswwwyyywww||||||qqqggg^^^VVVQQQEEEAAAAAAFFFLLLOOORRRWWWPPPHHHKKKGGGGGGHHHUUUggg\\\sss|||GGG<<<>>>666777222444111222222222222222222111111111111222222222333333111333333666EEE^^^uuuyyy~~~ppp[[[PPPNNNPPPTTTYYY___hhh{{{zzzrrrmmmnnnrrrvvvsssvvvzzz}}}~~~}}}zzzyyyyyy```yyyHHH<<<>>>666777666555444444333333444222222222333333333444444000333444777AAAQQQ\\\```gggjjjooouuu{{{tttvvvfffccc...///000000000111555777:::iiiwwwooottt}}}qqqooosssrrrxxxyyyuuu|||yyyooofff^^^XXXSSSCCCAAACCCIIIMMMOOORRRWWWWWWMMMOOOIIIGGGHHHUUUddd\\\vvvuuuCCC<<>>;;;666666555222111111111111111222222000111111111111222222222222444444777DDD]]]uuuzzzmmm|||wwwbbbRRRLLLOOOVVVZZZcccnnn{{{rrrkkkgggiiikkkiiiiiixxxvvvooommmmmmoooqqqssstttwww|||{{{vvvrrriiiGGG>>>888555777777666555444333333222222222222222222222222222444444444888AAANNN\\\dddkkknnnsssxxx|||zzzqqqtttyyyqqq000000000111222333555555???hhhzzzyyytttuuuyyy}}}yyy|||~~~ooolllhhhhhhjjjoootttvvvvvvttt~~~{{{pppbbb\\\WWWKKKAAA??????DDDMMMSSSUUUTTTTTT^^^VVVQQQUUUMMMbbbeee___^^^jjjKKK<<<>>>:::666666555222222111111111111222222111111111111222222222222222444444777DDD]]]uuukkkeeevvvzzzdddRRRLLLNNNUUUZZZcccnnn{{{~~~wwwpppmmmmmmmmmnnnpppssswww{{{zzzxxxpppaaaDDD===;;;999777777666555444333222222222222222222222222222222222222333777AAAOOO]]]gggmmmpppuuuzzz~~~~~~yyykkkmmmxxxzzz000000000111222333555555???dddyyy{{{oookkkooowww}}}www{{{jjjUUUNNNPPPRRRWWW```kkkvvv}}}xxxmmm^^^XXXTTTIII>>>===???DDDMMMTTTVVVVVVSSS\\\XXXUUUXXXSSSjjj[[[YYYaaajjjMMM===>>>999666777555333222222111111222222222111111111111222222222333222444555777CCC\\\uuu^^^\\\lll~~~gggTTTKKKMMMTTTYYYcccnnnxxxoooqqq{{{wwwpppmmmkkkjjjjjjmmmsssxxx{{{~~~~~~yyyvvviiiZZZAAA>>><<<;;;777666666555444333222222222222222222222222222222111111222777@@@OOO___iiiooorrrwww|||{{{xxxiiidddttt000000000111222333555555???aaavvv~~~rrriiiiiippp{{{~~~mmmwwwvvv[[[JJJEEEOOOSSS[[[gggttt~~~rrriiiZZZTTTPPPGGG===>>>@@@EEELLLRRRUUUUUUOOOVVVUUUTTTUUUUUUnnnWWWYYYeeeiiiNNN@@@>>>999777888666444333333222222222222333111111111222222222333333222555555777BBB[[[uuu\\\XXXjjjkkkWWWLLLLLLSSSYYYaaammmpppdddfffrrr}}}wwwpppllliiihhhfffkkkssszzz||||||}}}}}}zzzpppbbbXXXAAA>>><<<;;;777777666555444333222222222222222222222222222222222222333666>>>MMM^^^jjjooosssxxx|||zzzxxxsss```qqq000000000111222333555555@@@^^^ttt{{{ppplllfffdddhhhsssyyyggguuu~~~jjjWWWOOOPPPVVV]]]iiivvv|||pppgggYYYPPPLLLEEE???@@@BBBFFFKKKOOOQQQRRRMMMQQQRRRSSSRRRYYYwwwzzzUUUZZZiiifffOOOBBB@@@:::888:::666555555444333222222333333111222222222222333333333111555666666AAAZZZuuu```___vvvpppZZZNNNLLLRRRXXX```kkk~~~{{{jjj```cccppp{{{}}}uuuoookkkhhhgggeeejjjttt|||}}}|||}}}~~~}}}iiibbbUUUAAA???<<<:::888777666666444444333222222222222222222222222222444444444555<<>>777777666555444333333333333222222222333333333444444111666777666@@@XXXvvvpppyyywwwbbbSSSNNNQQQVVV\\\fffwwwzzznnnlllrrrzzz~~~xxxpppiiiggghhhiiijjjjjjqqqxxx|||~~~~~~aaasss{{{NNNBBBBBB===:::::::::999888777666555555222222222222222222222222333444444444999GGG\\\lllooorrrwww||||||qqqbbblll000000000111222333555555777III|||~~~qqqxxxtttbbbVVVTTTTTTVVV[[[eeesssqqq```lll~~~yyy}}}lll^^^___lllxxxyyyddd^^^___VVVLLLJJJFFF>>>AAAEEEHHHJJJLLLNNNPPPRRRMMMSSSXXX[[[www}}}dddhhhuuu[[[LLLFFFEEE>>>>>>???777777777666555444333333333222222333333333444444444111666777666???XXXvvvzzzxxxeeeUUUOOOQQQUUUZZZddduuu|||rrrsssyyy}}}vvvnnnhhhfffhhhjjjllliiipppvvvzzz}}}^^^xxx|||OOOCCCCCC===999;;;;;;:::999888777666666222222222222222222222222111222333333888HHH^^^ooopppsssxxx}}}}}}nnn|||ZZZfff