BM6P6(@ xxxrrrqqquuuyyy~~~~~~}}}yyyuuuwwwvvvuuurrrppppppsssuuuvvvtttqqqmmmiiieeebbbaaaaaa]]]WWWRRRNNNJJJGGGDDDCCCBBBBBBBBBCCCEEEHHHIIIJJJMMMRRRYYY```ccccccbbbbbbaaaaaacccdddcccaaa___YYYXXXUUUQQQMMMJJJHHHGGGDDDFFFKKKOOOVVV```lllttt}}}~~~}}}{{{zzzxxxxxx{{{}}}pppmmmmmmkkk]]]QQQFFF@@@===;;;;;;===EEEGGGIIIJJJKKKNNNQQQTTTRRRSSSUUUWWWZZZ\\\^^^___bbb\\\\\\dddhhhoookkkPPPFFF<<<;;;<<<;;;:::;;;<<<;;;<<>>>>>AAABBBAAAEEEJJJSSS]]]fffooowww|||||||||{{{zzzyyy|||vvvsssmmmfffaaa^^^\\\\\\WWWVVVUUUUUUSSSPPPKKKGGGCCC>>><<<>>>???======???BBBBBBAAAAAAAAABBBCCCCCCGGGFFFEEEEEEDDDEEEEEEEEEIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMLLLJJJJJJJJJJJJJJJMMMNNNOOOPPPRRRVVV[[[___ccckkkuuu~~~~~~{{{yyywwwtttqqqooolllgggbbb^^^[[[YYYWWWVVVUUUTTTQQQOOOOOOLLLHHHEEEFFFFFFGGGFFFHHHIIIJJJJJJIIIHHHFFFEEEBBB@@@>>>>>>???@@@???>>>@@@>>>???GGGRRRZZZ^^^]]]cccaaa]]]ZZZTTTNNNFFFAAAAAA???=========>>>===<<<;;;<<<<<<===???EEEKKKPPPdddmmm{{{xxxpppnnnpppttt|||}}}}}}{{{|||zzztttoookkkiiihhhgggccc\\\VVVQQQLLLHHHEEEDDDCCCBBBBBBCCCFFFIIIKKKLLLOOOUUU]]]dddhhhiiigggkkkiiihhhhhhiiihhheeecccaaa___\\\WWWSSSOOOLLLKKKLLLMMMNNNPPPRRRYYYaaahhhsssyyyvvvsssqqqnnnnnnpppvvvrrrnnnllljjjZZZOOODDD???>>><<<>>>AAAEEEGGGJJJLLLMMMOOORRRTTTSSSTTTVVVXXXZZZ]]]cccgggggg```^^^bbbeeekkk}}}pppRRRGGG===;;;<<<;;;::::::<<<;;;<<>>>>>@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLOOOPPPQQQRRRTTTXXX^^^bbbgggnnnyyy~~~{{{zzzwwwtttrrroookkkfffbbb```^^^[[[YYYXXXVVVSSSQQQRRROOOKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEECCCAAA??????@@@AAA@@@???@@@???@@@HHHTTT]]]``````bbb```]]]YYYUUUNNNFFFAAAAAA???===<<<=========<<<<<<<<<<<<===???CCCJJJOOO]]]ggguuuvvvrrrrrrsss|||zzzuuuqqqpppqqqllleee]]]WWWQQQLLLIIIJJJHHHFFFEEEFFFJJJNNNQQQNNNRRRZZZccclllqqqqqqqqqtttrrrppppppqqqqqqooonnnmmmkkkgggbbb]]]XXXTTTRRRUUUUUUTTTSSSSSSVVV[[[^^^ccchhhooouuuzzz~~~xxxlllggggggffffffhhhkkk}}}}}}qqqnnnmmmjjjXXXMMMBBB>>>>>>>>>AAAEEEDDDGGGKKKNNNPPPQQQSSSUUUTTTVVVXXXXXXYYY___iiiqqqqqqiiiddddddeeejjj{{{tttTTTIII>>>;;;;;;:::999999<<<:::;;;>>>@@@CCCLLLUUU___jjjuuu~~~yyyqqqkkkffffffiiiooorrruuuvvvvvvuuuuuuuuuvvvvvvvvvuuuuuuuuuttttttxxx{{{~~~{{{zzzxxxrrrmmmbbbXXXMMMGGGGGGJJJJJJIIIFFFGGGJJJNNNTTT^^^hhhnnnrrrtttwwwzzz}}}|||ooolllgggbbb^^^\\\[[[[[[]]]\\\\\\[[[YYYUUUOOOJJJGGGBBB>>>@@@@@@>>>>>>@@@AAABBBCCCEEEGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPRRRSSSSSSTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOORRRSSSTTTUUUXXX\\\bbbfffmmmttt}}}}}}{{{yyyvvvtttpppkkkgggfffdddaaa^^^]]]ZZZWWWUUUVVVSSSOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@???AAAJJJWWWaaaddddddcccbbb```]]]YYYRRRJJJDDDAAA???===<<<<<<===<<<<<<<<<<<<<<<<<<>>>BBBHHHLLLTTT^^^lllxxx||||||zzzvvvyyytttllleee___YYYTTTQQQRRROOOLLLJJJKKKNNNSSSVVVRRRWWW___iiisssyyy{{{zzzzzzyyyxxxxxxzzz{{{{{{zzzwwwuuurrrmmmhhhccc^^^\\\[[[[[[[[[ZZZZZZ[[[]]]^^^^^^aaaeeeiiimmmqqqvvvzzzrrrdddaaabbbdddgggiiilll|||rrrjjjkkkmmmlllWWWLLLBBB?????????BBBFFFDDDHHHMMMQQQSSSTTTVVVWWWTTTWWWYYYWWWWWW___mmmxxx|||uuunnnjjjhhhlll|||{{{vvvWWWKKK???;;;;;;999888888;;;:::;;;>>>???BBBJJJSSS]]]iiiuuu~~~uuummmhhhfffiiinnnsssvvvxxxyyyyyyxxxxxxyyyzzzyyyyyyxxxxxxwwwwwwwww{{{~~~|||wwwrrrggg___UUUPPPQQQTTTTTTRRRPPPOOOOOOOOOTTT\\\gggnnntttwww{{{{{{xxxpppmmmiiidddaaa``````aaaccccccbbbbbb```[[[UUUPPPJJJDDD@@@@@@@@@>>>===@@@???@@@CCCEEEGGGIIIIIIIIIKKKKKKMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXXXXYYYYYYUUUTTTSSSRRRRRRQQQQQQRRRTTTUUUWWWXXX[[[___eeejjjsssyyy|||zzzxxxtttpppllljjjhhheeecccbbb```]]][[[YYYVVVRRROOONNNMMMLLLJJJKKKKKKJJJIIIHHHGGGEEEEEECCCBBBAAABBBCCCCCCAAA@@@??????BBBLLLZZZdddhhhhhhggggggfffddd```YYYPPPJJJCCC@@@===<<<<<<======<<<<<<=========>>>AAAFFFJJJNNNXXXeeeqqqzzz}}}xxxqqqkkkfffaaa\\\YYYXXXUUUQQQOOOOOORRRVVVYYYWWW[[[cccnnnxxx~~~}}}zzzvvvqqqlllhhheeeccccccdddeeedddccc```^^^]]]^^^```bbbeeeiiioootttxxx}}}sssgggdddfffiiimmmqqqxxx{{{iiicccgggkkkjjjVVVLLLBBB@@@@@@@@@BBBFFFEEEIIIOOOSSSUUUWWWXXXZZZUUUXXXYYYWWWWWW^^^mmmxxx{{{tttnnnjjjooo|||wwwsssxxxYYYLLL@@@;;;:::888777888:::999;;;>>>???@@@HHHQQQ[[[ggguuu}}}~~~|||rrrjjjffffffkkkrrrvvvxxx{{{|||{{{{{{|||}}}||||||{{{zzzyyyyyyxxxxxx}}}|||wwwllleee___]]]```cccbbb```[[[YYYWWWUUUXXX___hhhooowww|||~~~yyyvvvpppnnnjjjgggeeeeeefffggghhhhhhhhhhhhfffbbb[[[VVVOOOHHHBBBAAA@@@===<<<>>>===???AAACCCFFFHHHIIIJJJMMMNNNPPPQQQRRRSSSSSSSSSUUUVVVWWWYYY[[[\\\\\\]]]XXXWWWVVVUUUUUUTTTTTTUUUVVVXXXYYY[[[^^^ccciiinnnxxx}}}}}}{{{xxxssspppllljjjhhhggggggfffdddbbb[[[XXXTTTQQQOOONNNKKKJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEDDDBBB@@@??????DDDNNN\\\gggkkkjjjkkkkkkkkkjjjfff^^^TTTNNNEEEBBB>>><<<======>>>===<<<=========>>>AAAEEEIIIMMMTTT```jjjttt~~~~~~xxxrrrmmmiiieeebbb___\\\YYYUUUUUUVVVYYY[[[]]]```fffoooyyy|||vvvqqqooonnnoooqqqrrrqqqkkkccc^^^ZZZ[[[[[[[[[]]]bbbhhhmmmpppuuu|||~~~}}}}}}{{{sssqqqqqqsssxxx~~~vvvfffaaaeeefffdddSSSJJJCCCBBBCCCBBBCCCFFFGGGKKKPPPTTTVVVYYY[[[]]]XXXZZZZZZXXXYYY___jjjsssyyyxxxtttnnnkkkoooyyypppmmm|||wwwZZZMMM@@@;;;:::888888999:::999;;;>>>>>>???FFFNNNYYYfffsss{{{yyyxxx~~~{{{oooiiigggggglllsssxxxzzz|||}}}~~~~~~~~~}}}|||{{{{{{zzz|||pppllljjjmmmsssvvvuuurrrgggfffdddbbbccchhhooouuu~~~{{{wwwuuuqqqooollljjjiiijjjlllmmmmmmnnnooopppnnnjjjccc^^^UUUNNNGGGEEEBBB>>>===>>>>>>>>>???AAACCCFFFIIIJJJNNNPPPRRRTTTUUUUUUUUUTTTWWWXXXZZZ\\\^^^___``````\\\[[[ZZZYYYYYYXXXXXXXXXZZZ[[[]]]___ccchhhooosss}}}~~~{{{wwwtttpppnnnlllllllllllljjjiii___\\\XXXUUURRRPPPMMMKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGEEECCCAAABBBGGGRRR```jjjnnnmmmmmmmmmnnnmmmiii```VVVNNNGGGDDD@@@>>>>>>?????????<<<===>>>>>>???BBBFFFIIIMMMRRR[[[cccmmmxxx~~~yyytttpppmmmiiigggccc```^^^^^^___```bbbcccgggoooyyy~~~{{{yyy|||yyymmmddd\\\[[[YYYWWWWWWYYY^^^bbbkkkooovvv{{{{{{wwwuuutttttt~~~~~~~~~~~~rrrfffdddfffccc]]]NNNGGGBBBCCCFFFEEEEEEGGGIIILLLPPPTTTWWWZZZ^^^aaa]]]]]]\\\[[[\\\aaahhhmmmqqqssssssooolllpppxxxooonnn~~~rrrZZZMMM@@@;;;:::999999:::999999:::===>>>>>>DDDLLLWWWdddqqqxxx}}}uuuuuu|||zzzpppllljjjkkkooouuuxxxzzz}}}~~~~~~ttttttuuu|||zzzzzzyyywwwwwwzzz}}}yyywwwvvvuuusssqqqooooooqqqsssuuuvvvwwwyyyzzzzzzuuuooojjj]]]UUUMMMIIIEEE@@@>>>@@@@@@?????????BBBEEEIIIKKKNNNPPPSSSVVVXXXYYYYYYXXXYYYZZZ\\\___aaabbbcccdddaaa```___^^^]]]]]]]]]]]]^^^___bbbdddhhhmmmtttyyy~~~zzzwwwvvvtttrrrqqqqqqpppnnnllldddaaa]]]ZZZXXXTTTQQQNNNKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJLLLMMMLLLIIIGGGEEEEEEKKKVVVdddnnnqqqqqqpppqqqrrrqqqlllcccWWWOOOJJJFFFAAA??????@@@@@@@@@;;;===>>>???AAACCCGGGJJJLLLPPPUUU[[[dddqqq~~~zzzwwwrrrpppmmmjjjgggfffffffffdddeeehhhnnnwwwxxxnnnaaa___[[[WWWSSSSSSVVVXXXiiimmmrrrxxx}}}~~~yyyuuurrrppppppwww}}}}}}wwwmmmffffffgggbbbZZZJJJDDDAAADDDHHHHHHGGGIIIKKKMMMQQQTTTWWW[[[___ccc```___^^^]]]___cccfffhhhlllpppssspppnnnrrryyy}}}sssttt~~~lllZZZMMM@@@;;;:::999999;;;999999:::======>>>DDDLLLVVVcccpppwww~~~zzzssssss{{{|||ssspppooopppsssxxxxxxzzz}}}~~~~~~wwwxxx}}}{{{yyyxxxwwwyyyxxxvvvuuuuuuwwwzzz{{{yyytttbbbZZZQQQLLLHHHBBB@@@AAABBB@@@??????AAAEEEJJJLLLMMMPPPSSSWWWZZZ\\\\\\\\\[[[\\\^^^aaaccceeeffffffdddcccbbbaaa````````````aaabbbeeegggkkkqqqxxx|||}}}zzz{{{yyywwwuuutttssspppnnniiifffbbb___\\\XXXTTTQQQLLLLLLKKKJJJJJJLLLMMMNNNMMMMMMNNNOOOPPPOOOLLLJJJHHHIIINNNYYYgggqqqtttssstttuuuvvvvvvpppfffZZZRRRKKKGGGBBB@@@???AAAAAAAAA;;;===???@@@AAADDDHHHKKKLLLNNNQQQVVV^^^lll|||}}}yyysssmmmjjjiiijjjhhheeegggmmmssswww~~~~~~uuukkkccc[[[VVVRRROOOQQQUUU^^^iiissswww|||}}}wwwsssqqqqqqpppxxx}}}|||yyyooodddaaacccddd^^^XXXFFFDDDCCCDDDGGGJJJKKKLLLNNNQQQUUUWWWYYYZZZ]]]___ccccccbbbaaa``````cccfffkkkjjjkkknnnmmmmmmssszzz~~~tttuuucccQQQFFF<<<;;;<<<;;;;;;;;;<<<<<<<<<;;;<<<@@@FFFJJJXXX```mmmyyy{{{rrrssszzz{{{tttsssuuuxxxxxxwwwyyyzzz|||zzz}}}~~~}}}|||{{{{{{{{{||||||}}}~~~tttlll___SSSKKKFFFDDDBBBBBBAAA@@@>>>>>>@@@DDDGGGPPPQQQTTTXXXZZZ\\\]]]]]]^^^```aaaaaaaaabbbdddfffhhhhhhhhhgggddddddeeefffdddeeegggkkkpppwww~~~|||zzzxxxwwwuuurrrpppmmmjjjddd```]]]ZZZWWWUUUSSSRRRSSSVVVXXXYYYWWWVVVQQQRRRSSSUUUUUUUUUTTTTTTOOOMMMRRR```kkkooorrrwwwvvvvvvuuutttqqqjjjaaa[[[TTTLLLEEEEEEDDDAAA???@@@======???@@@BBBDDDEEEEEEHHHJJJLLLNNNSSS```qqq~~~|||uuupppnnnnnnfffcccdddiiimmmqqqxxx~~~|||pppggg^^^YYYTTTPPPPPPTTT\\\hhhsssyyy~~~{{{xxxuuutttxxxtttkkk```\\\^^^^^^YYYSSSFFFDDDCCCEEEHHHJJJLLLLLLOOOQQQTTTWWWXXXZZZ]]]___bbbbbbbbbaaa```aaaccceeehhhgggiiilllmmmnnnttt}}}}}}tttttteeePPPEEE<<<;;;<<<;;;:::;;;;;;;;;<<<<<<===@@@EEEIIIUUU___mmmxxx~~~vvvmmmnnnvvv}}}wwwvvvxxx{{{zzzyyyyyyzzz|||{{{~~~}}}|||~~~~~~wwwjjj]]]SSSMMMIIIFFFDDDCCCAAA@@@???@@@CCCEEELLLNNNRRRVVVYYY\\\]]]^^^```bbbcccddddddeeegggjjjkkkllllllkkkiiihhhhhhiiijjjjjjllloootttyyy~~~|||zzzyyyxxxuuusssooolllgggdddaaa___]]][[[XXXWWWXXXZZZ\\\\\\[[[YYYVVVWWWXXXYYYYYYYYYXXXXXXYYYWWW]]]iiirrruuuwwwzzzwwwwwwvvvuuusssnnngggbbbWWWQQQMMMNNNMMMHHHDDDBBB??????@@@AAABBBCCCDDDDDDDDDHHHKKKNNNSSS]]]lllwwwzzzsssooonnneeebbbaaaeeeiiilllsssyyywwwmmmccc]]]WWWRRRQQQSSSYYYdddqqqzzz}}}{{{{{{}}}qqqggg]]]YYY[[[[[[UUUNNNFFFDDDCCCEEEHHHKKKLLLMMMOOOQQQTTTUUUVVVYYY\\\___```aaabbbaaa```aaabbbdddddddddfffjjjlllnnnvvvtttttthhhPPPEEE<<<:::;;;:::999:::999;;;<<<===>>>AAADDDGGGQQQ]]]lllwww{{{~~~~~~sssjjjlllttt~~~~~~{{{zzz|||~~~}}}{{{yyyzzz||||||xxxwww{{{~~~xxxjjj^^^UUUOOOKKKFFFDDDCCCAAA@@@@@@@@@AAAGGGJJJNNNRRRWWW[[[^^^___```bbbdddeeefffgggjjjlllnnnpppqqqqqqooommmmmmmmmnnnoooppprrrvvv{{{~~~}}}|||{{{yyywwwssspppllljjjiiihhhfffeee``````___```bbbbbb```^^^^^^^^^_________^^^]]]\\\^^^___dddnnnuuuvvvwwwxxxxxxxxxwwwvvvuuurrrnnnkkk]]]XXXVVVXXXWWWPPPIIIGGGBBBAAAAAAAAAAAABBBBBBCCCAAAFFFKKKNNNRRR[[[gggppp}}}yyy}}}}}}tttlllhhheeeccc``````dddhhhlllrrryyy~~~ssshhhbbb\\\VVVSSSSSSTTT^^^jjjsss{{{~~~||||||}}}rrrhhh^^^ZZZ\\\[[[TTTMMMFFFEEEDDDFFFIIILLLNNNNNNOOOQQQSSSTTTUUUWWW[[[^^^___```aaaaaa``````bbbddddddccceeeiiikkkmmmuuu~~~uuurrrkkkPPPEEE<<<:::;;;999888999888:::<<<>>>???AAADDDFFFLLLZZZkkkvvvzzz}}}~~~sssjjjmmmvvv~~~~~~}}}|||yyyzzz|||{{{uuuqqqnnnrrrzzz}}}|||}}}wwwiii]]]TTTNNNFFFDDDBBBAAAAAAAAA???>>>BBBEEEIIINNNSSSXXX\\\^^^]]]```ccceeefffhhhkkkmmmooorrrtttuuusssqqqppppppppppppqqqtttwww|||}}}{{{yyywwwtttsssssssssrrrrrrkkkiiihhhhhhhhhhhhfffdddeeeeeeddddddcccbbbaaaaaabbbeeekkkrrrwwwxxxxxxxxxyyyxxxvvvvvvvvvuuusssqqqbbb]]]ZZZ[[[ZZZTTTMMMJJJDDDDDDCCCBBBAAAAAABBBBBBBBBFFFKKKNNNQQQZZZgggpppvvvpppmmmnnnssszzz{{{ssstttxxx{{{zzzwwwqqqiiibbb]]]\\\^^^[[[]]]ccciiimmmssszzz~~~{{{nnngggaaaZZZTTTSSSOOOUUU^^^fffooo|||~~~zzzyyysssjjj___\\\]]][[[TTTLLLGGGFFFFFFGGGKKKNNNPPPPPPOOOQQQSSSUUUVVVXXX[[[]]]^^^___``````___```bbbdddfffeeefffhhhiiikkksss|||sssooo~~~nnnQQQFFF<<<:::;;;999888999888999<<<===>>>@@@CCCFFFIIIVVVhhhttt{{{tttkkknnnwww}}}|||yyyzzz|||}}}wwwpppjjjeeeiiiqqqyyy~~~}}}}}}{{{~~~tttfffYYYQQQGGGDDDBBBAAABBBAAA@@@>>>???AAADDDIIINNNSSSWWWZZZZZZ]]]bbbeeegggiiilllnnnnnnqqqtttuuutttsssssssssrrrsssuuuxxx|||~~~||||||}}}~~~vvvtttqqqpppooonnnllljjjkkkjjjiiihhhggggggffffffiiinnntttyyy|||~~~~~~}}}yyyxxxvvvvvvvvvvvvtttrrreee^^^XXXXXXVVVQQQLLLKKKFFFEEECCCBBBAAABBBCCCDDDGGGJJJLLLMMMQQQZZZhhhrrr{{{rrrhhhbbb```dddjjjsss{{{{{{nnnmmmnnnsss~~~~~~||||||}}}}}}}}}|||yyyxxxyyyvvvqqqkkkjjjhhhccc]]]XXXVVVUUUXXXWWW[[[cccjjjnnnsssyyyzzzvvvmmmfff\\\TTTPPPJJJLLLQQQYYYbbbrrr}}}{{{zzztttjjj```\\\]]][[[SSSKKKIIIHHHHHHJJJMMMQQQRRRSSSQQQTTTWWWYYYZZZ[[[\\\^^^^^^___^^^^^^]]]___bbbeeeiiigggggghhhiiijjjrrr{{{rrrnnnoooRRRGGG===;;;<<<:::999:::888:::;;;<<<===@@@CCCFFFIIITTTdddrrr|||tttkkkmmmwww~~~}}}yyyzzz||||||tttkkkddd___ccciiiooouuu{{{~~~}}}}}}}}}~~~~~~{{{}}}qqqbbbXXXLLLHHHDDDBBBCCCCCC@@@>>>>>>???AAADDDIIIMMMQQQSSSWWW[[[```dddgggiiilllnnnlllooorrrtttttttttuuuvvvwwwxxxzzz}}}~~~{{{xxxwwwvvvsssqqqqqqqqqooonnnmmmmmmmmmmmmnnnuuuzzz|||}}}~~~{{{yyywwwvvvvvvtttrrroooeee\\\UUURRRPPPLLLIIIJJJEEEDDDCCCBBBBBBCCCEEEFFFKKKMMMNNNNNNOOOWWWeeeooo}}}sssnnnggg^^^ZZZ[[[[[[bbblllvvv|||ssspppmmmooovvv~~~~~~yyyvvvtttoooqqqoookkkjjjkkkgggaaa[[[[[[YYYVVVRRRPPPQQQRRRWWWWWW]]]fffmmmppptttyyyyyy~~~}}}rrrhhh\\\PPPKKKFFFEEEIIIOOOWWWggg}}}||||||zzz|||~~~~~~uuulllbbb^^^___\\\SSSKKKKKKJJJIIIKKKOOOSSSUUUUUUTTTXXX\\\_________``````___^^^]]][[[[[[^^^cccgggiiiggggggiiiiiikkksss}}}vvvtttpppTTTIII???<<<===;;;::::::999::::::;;;<<>>>>>>>>???AAACCCGGGJJJKKKPPPTTTZZZ___bbbeeehhhjjjkkkmmmppprrrsssuuuxxxzzz||||||~~~}}}zzzxxxyyyxxxvvvuuuuuuuuuuuuvvvvvv}}}~~~~~~}}}{{{yyyxxxvvvsssooolllddd[[[SSSPPPNNNJJJGGGGGGDDDCCCBBBAAABBBEEEHHHJJJMMMOOOPPPOOONNNRRR\\\dddyyyppphhheee```YYYWWWYYYVVV^^^hhhssszzz~~~zzzvvvrrrrrruuuyyy{{{{{{}}}{{{uuuqqqeeehhhfff```___```\\\UUUQQQQQQPPPMMMKKKKKKMMMOOOZZZ[[[aaakkkqqqsssvvvzzz{{{~~~zzztttlllllloooyyyuuuiii[[[MMMGGGCCCBBBEEEKKKRRR```yyy~~~zzzwwwvvvvvvzzz~~~xxxoooeeeaaaaaa^^^VVVMMMLLLKKKKKKMMMQQQTTTVVVWWWWWW[[[```cccdddcccbbbbbb```___\\\ZZZZZZ]]]ccchhhiiiggggggiiiiiillluuu{{{|||pppUUUJJJ@@@======<<<:::;;;::::::::::::;;;>>>DDDHHHOOOSSS^^^mmm|||xxxoooqqqyyyyyyzzz|||zzzpppddd[[[WWWYYY\\\]]]^^^aaafffjjjpppvvv|||}}}|||{{{}}}~~~}}}{{{zzzzzz{{{|||uuuiii^^^VVVMMMGGGFFFDDDAAA===>>>>>>>>>???AAACCCEEEGGGIIINNNTTTYYY]]]```ccceeejjjllloooqqqsssuuuyyy|||}}}~~~}}}~~~}}}{{{zzzzzz{{{||||||}}}{{{zzzwwwsssmmmiiibbbZZZSSSQQQOOOIIIEEEDDDCCCBBBAAAAAACCCFFFIIILLLMMMOOOQQQPPPMMMNNNTTTZZZnnnjjjeee___YYYUUUSSSRRRUUU[[[dddlllrrrvvvyyy|||}}}}}}~~~wwwsssvvvxxxyyyxxx{{{wwwqqqkkkgggaaa[[[VVVSSSRRRRRRRRRMMMJJJJJJJJJJJJMMMRRRUUU```kkkppptttxxxyyyxxxuuuvvvyyy{{{pppfff___[[[XXXWWW[[[eeewwwpppaaaVVVMMMGGGGGGBBB@@@DDDKKKVVViii{{{}}}wwwsssrrrsssuuuxxx|||wwwfff___]]]XXXSSSPPPOOOPPPQQQRRRTTTVVVXXXYYY]]]___bbbdddeeeeeedddcccddddddbbb\\\XXXYYY```fffgggdddcccddddddgggqqq{{{~~~wwwXXXGGG??????;;;;;;===777888:::<<<======>>>@@@AAAHHHPPP\\\hhhttt}}}sssuuu|||~~~}}}xxxzzz}}}}}}xxxrrrjjjbbb]]]SSSVVVXXXZZZ\\\^^^```cccjjjnnnrrrvvvxxxzzz|||~~~}}}}}}}}}|||{{{|||ssshhh]]]RRRNNNKKKFFFAAA???@@@===::::::<<>>???@@@@@@@@@CCCHHHMMMQQQVVV[[[___eeeiiimmmqqqtttwww{{{}}}}}}~~~~~~zzzxxxwwwrrrlllfff```ZZZQQQIIIEEECCCBBBAAAAAABBBBBBBBBDDDHHHOOOTTTSSSSSSRRRPPPLLLJJJKKKKKK```^^^ZZZVVVSSSQQQPPPPPPQQQVVV^^^fffkkkooosssuuuvvvwwwyyy|||xxxpppeee___]]]\\\XXXTTTTTTPPPMMMOOOPPPPPPSSSXXX]]]fffoootttxxx~~~}}}wwwrrrlllfffbbb^^^[[[XXXUUUSSSOOOKKKGGGDDDAAA@@@AAAAAADDDMMM___www{{{dddTTTJJJEEEBBBBBBAAACCCFFFGGGJJJRRR[[[ccczzz}}}yyytttqqqqqqtttxxx{{{~~~wwwpppmmmlllnnnvvvoooccc^^^YYYVVVUUUWWWWWWXXXYYYZZZ[[[\\\]]]]]]___aaadddfffggggggggghhhhhheeeaaa\\\\\\```dddcccaaaaaadddeeeiiisss~~~vvvZZZHHH@@@???;;;;;;===777888999;;;<<<<<<<<<>>>@@@DDDJJJSSS]]]hhhvvv|||rrrrrryyy}}}~~~{{{vvvooohhh```[[[XXX[[[^^^aaabbbdddfffiiiiiilllqqqtttuuuwwwyyyzzz}}}~~~~~~~~~ppp```XXXRRRKKKGGGFFFDDDBBB@@@???@@@@@@???>>>???AAADDDFFFIIINNNSSSWWWbbbffflllqqquuuyyy}}}}}}~~~{{{yyyvvvqqqjjjddd]]]WWWOOOHHHDDDBBBAAAAAAAAAAAABBBBBBEEEJJJPPPUUURRRSSSSSSRRRNNNLLLKKKKKK___]]]YYYUUURRRQQQPPPPPPOOOTTT\\\bbbgggkkkooorrrtttuuuwww{{{~~~tttllliiigggaaa[[[ZZZVVVTTTUUUVVVUUUXXX]]]```hhhrrrwww|||{{{qqqkkkccc\\\VVVRRROOOLLLKKKJJJHHHGGGFFFEEEEEEEEECCCCCCEEEKKKWWWiii|||nnn\\\QQQKKKHHHGGGFFFHHHJJJKKKKKKKKKOOOTTTUUUiii~~~{{{wwwvvvwww{{{wwwllleee```bbbkkkuuurrreee^^^YYYXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]^^^___bbbdddggghhhiiiiiilllkkkiiifffbbb```bbbddddddbbbbbbeeefffiiirrr|||zzz[[[III@@@???:::;;;===777777999;;;;;;;;;<<<===???CCCHHHOOOXXXbbbqqq}}}qqqnnnrrrzzzzzztttmmmfff___ZZZYYY\\\```cccdddfffhhhjjjjjjmmmqqqtttvvvwwwyyyzzz~~~zzziii^^^WWWPPPLLLKKKFFFDDDBBBAAAAAA@@@===;;;???@@@AAABBBEEEIIIPPPTTT]]]bbbiiipppuuuzzz~~~zzzvvvpppgggaaa[[[UUUMMMGGGCCCBBBAAAAAA@@@@@@AAABBBEEEJJJQQQVVVUUUVVVVVVTTTPPPNNNNNNOOO^^^\\\XXXSSSOOOMMMLLLLLLNNNSSSYYY___dddhhhlllooorrrtttwwwyyy{{{|||}}}~~~|||wwwssskkkeeeeee```^^^^^^^^^[[[]]]aaa```iiiqqqwww{{{}}}yyysssfffaaaZZZSSSOOOKKKHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFIIIPPP[[[gggppprrrkkkaaaWWWPPPLLLJJJIIIJJJNNNQQQPPPNNNNNNPPPRRRRRR___ooo~~~~~~}}}xxxlllddd___```iiitttpppddd^^^ZZZZZZ\\\ZZZZZZ\\\]]]^^^^^^^^^^^^aaabbbdddfffhhhjjjkkkllloooooonnnkkkgggeeeeeeeeefffddddddffffffhhhpppyyy{{{]]]JJJAAA???:::;;;===888777999:::;;;:::;;;<<<>>>AAAEEELLLTTT^^^mmm}}}{{{mmmgggjjjrrr~~~~~~xxxqqqkkkddd]]]XXXXXX[[[```ccceeefffhhhjjjlllooosssvvvxxxyyy{{{}}}oooeee^^^UUUOOONNNHHHFFFCCCBBBAAA???===:::===>>>>>>???AAAFFFMMMRRRWWW]]]fffnnnuuu{{{{{{vvvooofff___YYYSSSKKKEEECCCBBBBBBBBB??????@@@AAACCCIIIPPPUUUXXXXXXWWWVVVTTTTTTVVVXXX[[[XXXSSSOOOKKKHHHGGGFFFMMMQQQWWW\\\```dddhhhkkknnnqqqtttwwwwwwxxxyyy{{{{{{|||}}}~~~~~~~~~}}}|||}}}|||~~~xxxssssssnnnjjjiiifffbbbaaadddaaafffkkknnnqqqsssnnnggg]]]YYYSSSNNNKKKHHHEEECCCBBBBBBBBBBBBBBBCCCDDDDDDAAACCCEEEGGGJJJQQQ[[[bbbeeebbb^^^XXXRRRNNNKKKJJJOOOVVV[[[ZZZWWWVVVTTTRRRSSSZZZeeesssyyypppkkkhhhiiiqqq{{{xxxjjjbbb^^^[[[\\\___[[[\\\^^^```aaabbbaaaaaadddeeefffhhhjjjlllmmmnnnqqqppppppnnnllliiigggeeegggeeeeeeffffffgggnnnwww}}}zzz^^^KKKAAA???:::;;;===888777999::::::::::::;;;===???CCCIIIQQQ[[[jjjzzzzzziiibbbccckkkyyy}}}vvvoooiiibbb[[[WWWVVVZZZ___ccceeefffhhhiiillloootttwwwyyy{{{~~~zzzppphhh]]]TTTPPPKKKHHHEEECCCBBB@@@>>><<<;;;;;;<<<<<<>>>CCCIIIMMMRRRXXXbbbllluuu|||}}}wwwoooeee]]]UUUPPPIIICCCAAAAAAAAAAAA======>>>>>>AAAFFFMMMRRRXXXZZZ\\\^^^```cccfffiiiWWWTTTPPPKKKGGGEEEDDDDDDJJJNNNSSSXXX\\\```dddggghhhlllppprrrqqqrrrtttuuutttvvvxxxyyyyyyxxxwwwwwwuuutttxxx~~~zzzuuusssmmmgggdddfffaaacccbbb```bbbeeebbb]]][[[XXXTTTQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMHHHIIIJJJIIIJJJPPPZZZbbbhhhgggddd```[[[WWWUUUTTT\\\fffnnnnnniiieee___XXXVVV^^^gggppp~~~{{{wwwvvvvvvxxxuuulllbbb___^^^\\\]]]```___```ccceeegggggggggggghhhhhhiiijjjlllmmmooopppoooooooooooonnnkkkgggeeeeeedddeeefffggghhhoooxxxtttzzz{{{___KKKAAA???:::;;;>>>999777888::::::999999;;;<<<<<<@@@GGGNNNYYYgggwww~~~kkk___]]]bbbppp|||}}}uuunnnggg```ZZZUUUUUUYYY___ccceeefffhhhiiikkkoootttxxxzzz}}}xxxiii\\\VVVOOOKKKGGGDDDCCCCCCBBBAAA<<<============@@@DDDHHHMMMTTT___jjjttt|||xxxoooddd]]]QQQLLLEEE@@@>>>>>>??????<<<<<<<<<<<<>>>BBBIIINNNXXX^^^gggooouuuzzz~~~UUURRROOOJJJGGGEEEEEEEEEHHHLLLQQQVVVZZZ]]]bbbeeedddhhhlllmmmmmmmmmoooqqqoooqqqtttvvvuuuuuuttttttmmmmmmpppxxx|||}}}|||xxxrrriiifffgggbbb```ZZZUUUVVVZZZ[[[WWW\\\ZZZYYYXXXYYYXXXWWWUUUQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTRRROOONNNTTT___hhhooonnnllliiieeebbbbbbbbbhhhvvv{{{uuujjj```ZZZdddmmmsssyyy~~~{{{vvvjjjccc]]]]]]]]]\\\^^^aaabbbdddgggiiikkkllllllkkkkkkkkkkkklllmmmnnnpppqqqnnnnnnnnnooonnnkkkgggdddcccbbbdddfffgggiiiqqqzzzzzzlllpppvvv}}}___LLLAAA???:::;;;>>>999777888::::::999999:::<<<:::>>>EEEMMMWWWeeetttppp```YYY[[[gggsss}}}|||uuummmfff___YYYUUUUUUZZZ___dddfffggghhhiiijjjnnnssswwwzzz}}}uuueee]]]RRRNNNIIIFFFEEEEEEEEEDDD@@@@@@@@@??????@@@CCCEEEJJJQQQ]]]iiisss{{{yyyoooddd\\\NNNIIIBBB===<<<<<<======;;;;;;;;;:::<<<@@@GGGKKKZZZcccqqqVVVPPPIIIEEEDDDDDDCCCAAAFFFGGGJJJNNNRRRWWW[[[]]]aaabbbdddeeeeeegggiiillliiimmmpppoooooopppnnniiifffgggjjjnnntttzzz{{{uuummmeee^^^[[[VVVRRRPPPOOOPPPWWW___ZZZbbbhhhhhhggggggfffccc___aaa```\\\___fffgggccc___\\\WWWTTTVVV^^^jjjsss|||~~~xxxtttrrroookkkssszzz|||mmmfffiiimmmssszzz}}}~~~zzztttmmm______^^^]]][[[\\\^^^aaahhhkkkooopppooollljjjiiilllkkkjjjmmmppprrrqqqnnnnnnoooqqqqqqpppmmmjjjhhheeedddeeeiiioootttwwwxxxyyymmmkkkjjjzzzfffNNNAAA@@@:::999<<<:::888888999999999:::::::::;;;===CCCMMMWWWaaappp~~~zzzggg\\\\\\bbbgggqqqzzz|||uuullleee___[[[ZZZYYY[[[^^^bbbeeeggghhhiiikkknnnssswwwzzz}}}rrrhhh___WWWPPPNNNKKKEEEAAA@@@>>>@@@@@@???<<<<<<>>>AAAIIIPPP\\\iiiuuu~~~}}}rrrbbbWWWJJJFFFAAA===<<<=========<<<;;;999999<<<@@@EEEIII[[[hhhxxxWWWQQQIIIDDDCCCBBB@@@>>>BBBDDDGGGLLLQQQUUUYYY[[[]]]___`````````aaaccceeeeeeiiilllkkkkkkllliiiddddddeeefffjjjooovvv|||}}}wwwoooggg```\\\WWWSSSQQQPPPQQQXXX___gggpppxxxyyyxxxxxxwwwuuujjjkkkjjjiiimmmvvvzzzxxxsssnnngggaaaaaajjjwww~~~xxxrrrzzz~~~oooqqquuuyyy|||vvvnnnfff[[[\\\[[[ZZZZZZ[[[___bbbgggiiimmmnnnmmmkkkjjjjjjkkkjjjjjjmmmppprrrqqqoooooopppqqqrrrpppnnnkkkiiiffffffgggkkkqqqwwwzzz|||~~~{{{nnnkkkjjj|||kkkRRRDDDAAA:::999<<<:::888888999999999:::::::::===>>>CCCLLLUUU^^^lllyyyjjj\\\XXXZZZ^^^mmmvvv{{{tttlllddd]]]YYYWWWVVVXXX[[[___bbbeeeggggggjjjmmmrrrvvvyyy}}}tttggg^^^TTTPPPMMMGGGCCCCCC@@@AAAAAA???======@@@CCCFFFLLLXXXfffttt~~~{{{ooo___SSSHHHEEE@@@============<<<===<<<::::::<<<@@@DDDGGGWWWfffwwwYYYRRRJJJDDDBBB@@@>>><<<===@@@DDDIIINNNRRRTTTVVVWWWYYY[[[[[[[[[[[[\\\]]]```eeeiiiiiijjjlllkkkffffffeeeeeeggglllrrryyy~~~yyyrrrjjjddd___[[[WWWWWWVVVWWW]]]eeesss}}}zzzzzzxxxwww}}}{{{qqqoooxxxxxxxxx{{{}}}wwwmmmcccWWWXXXXXXWWWXXX[[[```cccfffhhhjjjkkkjjjjjjjjjjjjhhhhhhiiillloooqqqqqqooopppqqqqqqrrrqqqooommmlllkkkjjjjjjmmmrrrwwwyyyzzzxxx|||nnniiijjj}}}tttYYYHHHCCC;;;:::<<<:::888888999999999:::::::::>>>>>>CCCJJJRRRZZZgggsss~~~ppp```XXXWWWXXXfffooo|||{{{tttkkkccc[[[WWWTTTTTTUUUXXX[[[___bbbdddeeeiiilllqqquuuyyy}}}vvvjjj^^^WWWQQQKKKHHHIIIBBBBBBBBB@@@??????BBBDDDEEEKKKVVVfffvvvyyykkkYYYMMMEEEBBB???>>>======<<<;;;<<<;;;999888:::===AAACCCPPP^^^ppp~~~]]]UUULLLEEEAAA???===:::;;;===AAAEEEIIILLLNNNOOOPPPSSSVVVXXXYYYYYYZZZ\\\aaaggglllnnnrrrvvvvvvrrrmmmkkkiiihhhlllrrryyy~~~}}}vvvooojjjfffbbb``````aaabbbiiiqqq~~~zzzzzzrrr|||yyymmmbbbUUUUUUUUUUUUVVV[[[aaafffgggiiijjjiiihhhfffggghhhdddeeehhhkkknnnoooooonnnppppppppppppoooooonnnmmmpppnnnmmmmmmppprrrsssrrrxxx|||mmmhhhiii~~~aaaLLLEEE<<<:::===:::888888999999999:::::::::======BBBIIIPPPWWWdddpppzzzzzzhhh^^^YYYWWW]]]fffsss}}}zzzsssjjjbbbZZZUUURRRQQQRRRTTTWWWZZZ^^^aaacccgggjjjooossswww|||yyyiii___WWWPPPLLLMMMEEEDDDBBB@@@@@@AAACCCDDDGGGLLLXXXjjj{{{wwwgggVVVJJJCCCAAA???>>>>>>>>><<<;;;;;;999777666777999<<<>>>GGGSSSbbbmmmxxxaaaYYYNNNFFFBBB@@@===:::;;;===???BBBDDDGGGHHHIIIKKKPPPUUUZZZ\\\^^^```aaagggnnnssswww{{{}}}wwwtttooolllmmmrrrxxx|||}}}~~~xxxtttoookkkjjjkkklllnnnttt|||~~~sssyyyxxxjjj___UUUUUUTTTSSSUUU[[[bbbhhhjjjkkkkkkiiifffcccccccccaaacccgggjjjlllmmmmmmmmmooonnnnnnmmmmmmmmmnnnnnnpppnnnllllllnnnppppppoooyyy~~~}}}nnnhhhiiihhhPPPFFF===;;;===:::888888999999999:::::::::;;;<<<@@@GGGNNNUUUbbbnnnwwwrrrcccYYYTTTVVV^^^kkkxxxzzzvvvpppiiiaaaYYYTTTQQQPPPPPPQQQSSSVVVZZZ^^^```cccfffkkkoootttzzzvvviii^^^TTTOOOOOOHHHFFFCCC@@@@@@AAACCCDDDGGGNNN\\\nnn~~~yyyyyyuuueeeTTTIIICCCAAA???>>>>>>>>><<<;;;<<<:::999888888999<<<===BBBKKKTTT[[[eeeqqqyyy{{{ccc[[[OOOFFFBBB@@@===;;;<<<<<<===???AAACCCFFFGGGKKKPPPXXX___cccfffhhhiiiooouuu{{{~~~~~~wwwrrrqqqrrrvvvyyy||||||xxxvvvwwwwwwxxx}}}zzzzzz~~~zzzlllaaaVVVUUUSSSRRRSSSYYYaaagggkkklllllljjjfffbbb``````aaadddiiilllmmmllllllmmmnnnnnnmmmllllllmmmoooooonnnmmmlllnnnqqqtttuuuvvvyyy|||sssmmmlllnnnSSSGGG===;;;>>>;;;888888999999999:::::::::::::::>>>DDDJJJRRR^^^jjjrrr{{{|||iiiYYYQQQSSSYYYcccqqq}}}ssspppkkkeee^^^XXXSSSPPPOOONNNMMMNNNPPPTTTXXX[[[]]]```dddiiinnnuuu|||wwwjjj]]]UUURRRNNNJJJEEEBBBBBBCCCCCCCCCEEEOOO```rrr{{{tttnnnmmmssszzzrrrbbbTTTKKKEEEBBB???>>>======<<<;;;>>>===;;;:::;;;<<<>>>???AAAGGGKKKNNNVVVaaakkknnncccZZZNNNEEEAAA???<<<::::::::::::<<>>;;;888888999999999:::::::::999999<<>>???CCCFFFGGGKKKUUU]]]___bbbYYYMMMDDD@@@>>><<<:::999888888:::>>>DDDJJJMMMPPPWWW```hhhmmmoooqqqrrrmmmvvv}}}zzzzzzzzzzzz~~~xxxjjj___WWWTTTQQQNNNNNNTTT\\\bbbgggiiilllllliiidddaaa```fffjjjppprrrqqqoooooooooqqqooommmlllmmmooorrrttt|||zzzyyyzzz}}}|||~~~|||tttsssTTTFFF===<<>>;;;:::;;;<<<<<<;;;<<>>===<<<:::<<<;;;::::::::::::;;;<<<@@@??????@@@BBBEEEHHHJJJUUUPPPIIIBBB<<<:::::::::;;;;;;;;;===AAAFFFKKKOOOWWWZZZ```eeeiiikkkkkkkkknnnooottt~~~}}}{{{~~~zzzkkk^^^WWWUUURRROOONNNRRRYYY^^^hhhkkknnnnnnkkkiiihhhhhhhhhkkkpppttttttqqqmmmiiijjjfffiiippppppnnnvvvvvvyyy~~~xxxsssUUUFFF@@@<<<:::::::::999999888888999999:::;;;999;;;@@@CCCFFFMMMUUU^^^eeepppzzzwwwggg^^^ZZZ```hhhppp~~~|||zzzvvvrrrnnniiifffeeeccc___YYYTTTQQQNNNLLLJJJGGGHHHGGGEEECCCBBBCCCEEEIIIMMMQQQSSSUUUZZZccckkkuuuwwwrrrggg^^^VVVPPPLLLIIIKKKPPPQQQbbbuuutttnnnhhhdddbbb___[[[WWWZZZbbbsssyyyooodddXXXOOOIIIGGGCCCAAAAAA@@@???>>>;;;;;;:::::::::;;;<<<===???>>>>>>>>>@@@BBBEEEFFFLLLIIICCC>>>:::999999:::999999:::===AAAGGGMMMPPPUUUVVVYYY\\\___aaabbbbbbhhhiiinnnxxx|||yyy|||~~~}}}yyyyyyzzz{{{yyykkk___VVVTTTQQQMMMMMMQQQYYY^^^dddgggkkkllllllkkkjjjkkkiiijjjmmmooopppooonnnmmmllliiikkknnnnnnooo}}}}}}{{{{{{zzzqqqtttwwwnnnTTTEEE???<<<:::999:::999999888888999999::::::888999===@@@BBBIIIPPPZZZaaakkkuuuttthhh______cccjjjxxxvvvuuurrrnnnjjjgggeeeddd```]]]WWWSSSPPPMMMKKKHHHFFFGGGFFFDDDBBBAAABBBCCCGGGJJJMMMNNNPPPUUU]]]ccckkkmmmsss}}}zzzkkkbbbYYYSSSNNNJJJMMMRRR]]]mmmpppmmmiiifffeeeaaaZZZUUUSSSWWWbbbvvv}}}tttiii[[[RRRLLLIIIDDDBBB@@@@@@>>>===::::::999999:::<<<>>>??????>>>=========???@@@AAADDDBBB>>>;;;999888999999999999:::<<<@@@EEEIIILLLMMMNNNOOOPPPSSSUUUXXXYYY^^^bbbhhhrrr}}}~~~zzzwww{{{~~~~~~wwwrrrooonnnooouuu~~~zzzkkk___WWWTTTPPPMMMLLLQQQXXX^^^ccceeegggiiijjjjjjjjjjjjhhhiiijjjlllnnnppprrrsssqqqpppppppppooottt}}}tttssssssqqqnnnrrr}}}wwwqqqXXXEEE===;;;:::::::::999999888888999999:::;;;999999<<<>>>@@@FFFMMMWWW]]]fffpppzzzuuufffaaa```dddqqq~~~|||{{{sssrrrooollliiigggfffeee^^^[[[VVVRRRPPPMMMJJJHHHCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKMMMPPPVVV[[[bbbccchhhrrrzzzpppggg]]]VVVQQQNNNQQQVVViiiyyysssqqqooonnnkkkeee\\\UUUSSSQQQVVVeee}}}yyymmm^^^SSSNNNJJJEEE@@@>>><<<;;;999999999999:::;;;===???AAA@@@???>>>===<<<<<<======???>>><<<:::999888999999999999999:::<<>>???DDDKKKTTTYYYbbbkkkvvvpppfff```___hhhttt}}}zzzxxxwwwpppnnnkkkhhhfffeeeeeeeee]]]ZZZVVVSSSQQQNNNKKKIIIDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNRRRUUU[[[\\\aaaiiiqqqzzzyyypppfff```[[[YYY\\\bbbuuuyyyxxxwwwuuurrriii]]]TTTTTTPPPOOOZZZmmm}}}ooo___TTTNNNJJJDDD@@@>>>>>>===<<<999999999:::;;;>>>@@@AAAAAA@@@???>>><<<;;;;;;;;;>>>===<<<;;;:::999999999999999888888999;;;<<<======<<<<<<===???BBBEEEGGGIIIPPPYYYccciiinnnrrrtttwwwwwwwwwyyyzzzzzzxxxvvvzzz|||yyyrrrnnnkkkjjjgggllluuu~~~nnnbbb^^^ZZZUUUOOONNNRRRZZZ```hhhggggggiiilllmmmlllkkkfffgggiiilllooosssvvvxxxwwwvvvtttssssssyyyvvvlllhhhkkkllljjjnnnpppzzzxxxmmmQQQ@@@===>>>>>>:::999999888888999999:::<<<::::::<<<===>>>DDDKKKPPPUUU]]]fffqqq|||~~~rrrggg___bbbkkk~~~zzzwwwuuutttmmmkkkhhheeecccbbbbbbccc]]][[[WWWUUUSSSQQQMMMKKKIIIJJJKKKIIIFFFDDDCCCCCCGGGGGGHHHJJJLLLOOORRRTTTWWWWWW\\\ccciiiqqq~~~wwwmmmhhhdddccchhhnnn~~~~~~}}}|||wwwmmm```VVVRRROOOMMMRRR```rrrqqqaaaVVVMMMIIIDDDAAAAAABBBCCCCCC::::::::::::<<<>>>@@@AAABBBAAA@@@>>>===;;;:::999???>>>>>>===<<<:::999999888888888777888999::::::;;;:::::::::;;;<<<>>>@@@AAAGGGPPPXXX^^^eeelllqqqrrrrrrsssvvvyyy{{{zzzyyyxxxzzz}}}~~~xxxsssqqqooonnnkkkmmmttt}}}qqqeeebbb^^^XXXRRRPPPSSS[[[aaaeeeddddddfffjjjlllkkkjjjggghhhjjjmmmoooqqqrrrrrrrrrqqqooonnnppptttxxxyyyxxxuuunnnggggggkkkkkkhhhmmmnnnwwwyyy}}}wwwYYYFFFAAA@@@>>>:::999999888888999999:::;;;999999;;;<<<===CCCJJJLLLQQQXXXaaalllwwwuuuhhheeejjjqqq~~~yyyvvvsssrrrmmmkkkhhhdddbbbbbbbbbccc^^^\\\YYYWWWUUUSSSOOOMMMLLLMMMNNNLLLIIIFFFEEEEEEIIIIIIJJJLLLOOORRRTTTTTTUUUUUUXXX^^^ccciiisss~~~}}}tttpppnnnnnnttt{{{~~~uuuggg]]]QQQOOONNNQQQYYYgggvvvsssdddZZZPPPKKKFFFBBBAAABBBBBBBBB;;;::::::;;;<<<>>>@@@AAAAAA@@@???>>><<<:::999888@@@@@@???>>>===;;;:::999777777777777888999::::::<<<;;;:::999999:::;;;;;;===BBBIIIPPPWWW```kkkrrrqqqqqqrrruuuyyy||||||{{{wwwxxxzzz{{{|||~~~xxxttttttsssrrrpppqqquuu}}}ssshhheeeaaaZZZSSSQQQTTT[[[aaa```___^^^aaafffiiiiiihhhgggiiikkknnnooonnnmmmlllmmmllljjjiiilllooonnnkkkpppnnniiidddeeeiiiiiiffflllmmmuuuyyy{{{}}}___KKKDDDAAA===:::999999999999999999::::::888888:::;;;<<>>===<<<;;;<<<;;;;;;;;;<<<===???@@@@@@??????===<<<:::888777HHHFFFCCC@@@>>>===>>>>>>===<<<:::888888999;;;<<<;;;;;;;;;;;;:::999888777<<<===AAAHHHNNNVVVbbbmmmlllqqqtttrrrssswwwzzzzzzwwwwwwxxxxxxzzz{{{|||}}}}}}{{{}}}{{{}}}yyy}}}}}}yyyvvvxxxssskkkjjjfff___YYYWWWYYY]]]```eee^^^YYY]]]eeekkkiiieeefffhhhjjjllllllkkkiiigggiiijjjkkkjjjhhhggghhhiiihhhhhhggggggggggggggghhhlllnnnuuutttttt|||~~~lllSSSEEEAAABBB???===:::999999;;;;;;;;;:::999999999;;;>>>BBBDDDJJJPPPYYY___fffppp}}}~~~tttooovvv}}}xxxsssoootttssspppmmmiiigggeeeddddddcccaaa___\\\ZZZXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTVVVXXXZZZZZZ[[[\\\\\\]]]^^^ccciiinnnsssfff^^^TTTMMMRRR^^^jjjvvv~~~}}}sssfff]]]SSSOOOIIICCC>>><<<<<<<<<<<<;;;:::999;;;===AAACCCDDDCCCAAA@@@>>>=========JJJIIIFFFDDDAAA@@@@@@???===<<<;;;;;;;;;<<<>>>???=========<<<;;;:::999999888888===DDDJJJQQQ]]]hhhlllpppsssqqqqqquuuvvvuuuttttttttttttuuuwwwyyy{{{}}}~~~}}}{{{}}}xxxvvvwwwzzz{{{{{{}}}zzzmmmfffjjjfff```\\\[[[]]]bbbeeekkkfffaaaaaafffiiigggdddeeefffhhhjjjkkkjjjiiihhhiiijjjkkkjjjhhhfffggghhhhhhhhhggggggggggggggghhhlllnnnuuupppnnnsss~~~zzz^^^KKKAAA??????<<<999888999::::::::::::999999999;;;>>>AAACCCJJJPPPXXX^^^dddmmmyyywwwwww|||~~~yyyuuuwwwvvvssspppmmmkkkiiihhheeedddcccaaa___]]]\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^___bbbgggkkkzzz~~~qqqdddZZZSSSWWWcccnnnyyy{{{pppccc[[[QQQNNNHHHCCC???======>>><<<;;;:::999;;;===@@@BBBEEEEEECCCBBB@@@???>>>===RRRQQQOOOLLLJJJGGGFFFEEEAAAAAAAAABBBCCCCCCDDDDDD@@@???>>><<<;;;:::::::::888888<<>>===<<<>>>===???BBBCCCEEEMMMVVVccciiimmmlllkkkmmmmmmkkkiiigggeeedddfffjjjooorrrwwwzzz}}}~~~~~~~~~~~~yyyqqqmmmnnnppprrrrrrtttvvvyyy{{{~~~~~~rrrjjjgggiiifffaaa^^^^^^aaafffiiirrrqqqoookkkgggeeeddddddccccccdddeeefffgggggghhhggghhhhhhgggeeecccdddeeeggggggfffffffffggghhhhhhkkkmmmsss|||tttmmmmmm{{{jjjSSSGGG???<<<999888888999999888:::999999999:::<<<>>>@@@DDDKKKTTTZZZ___gggqqqyyy~~~|||zzzxxxzzzxxxuuupppkkkgggcccbbbbbbaaa```______^^^^^^___aaabbbcccdddfffggghhhiiikkklllkkkhhhfffeeefffgggiiittt~~~xxxmmmeeegggpppxxx}}}tttjjj```ZZZTTTQQQMMMHHHDDDAAA??????<<<<<<;;;:::;;;<<<>>>???DDDFFFHHHIIIIIIHHHFFFEEEgggfffeeebbb```\\\ZZZXXXVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUQQQMMMHHHEEEBBBAAA???>>>???BBBBBBCCCIIIQQQ\\\bbbggggggggghhhhhheee```^^^\\\[[[]]]bbbhhhlllqqquuuzzz}}}}}}~~~}}}vvvnnnjjjkkkmmmoooppptttttttttvvvyyy|||~~~~~~~~~zzzyyyuuuzzz}}}zzzrrrjjjfffeeehhhddd```]]]\\\^^^bbbeeennnoooooolllhhhffffffgggbbbccccccddddddeeeffffffdddeeefffeeecccbbbcccdddfffffffffffffffggghhhhhhjjjlllqqqzzzxxxpppppp~~~{{{]]]LLL@@@===:::888888999999888999999999999:::;;;===>>>@@@GGGPPPVVV\\\eeepppxxx~~~{{{wwwrrrmmmjjjhhhhhhhhhgggfffeeeeeeeeeeeedddeeegggiiikkkmmmooooooooooooooolllhhheeeeeeeeegggppp}}}wwwnnnooouuu|||}}}tttjjjbbb]]]YYYWWWSSSNNNIIIDDD@@@===>>>===<<<<<<<<<===>>>>>>BBBDDDGGGJJJKKKLLLKKKJJJrrrqqqooommmjjjhhhfffeeedddeeefffggghhhiiijjjkkkdddbbb^^^XXXQQQKKKEEEBBB>>>===???BBBBBBBBBHHHPPPUUU[[[````````````___[[[VVVTTTRRRRRRTTTZZZ___ccciiinnntttxxxyyy{{{~~~~~~~~~{{{tttkkkggghhhkkknnnoootttsssssstttxxxzzz{{{{{{yyy{{{{{{tttqqqnnnnnnooonnnkkkiiihhhhhhfffccc___\\\[[[]]]```ccciiijjjkkkjjjiiihhhiiijjjbbbcccddddddeeeeeeddddddaaabbbccccccbbbbbbcccdddeeeeeeeeeeeefffggghhhhhhiiikkkpppxxxyyypppnnn|||eeeNNNAAA>>>;;;999999:::999999999999999999::::::;;;<<<===CCCKKKQQQWWW```mmmvvv}}}~~~|||yyyvvvtttsssqqqpppooonnnnnnmmmnnnnnnkkklllmmmoooqqqsssuuuuuuqqqrrrrrroookkkgggfffeeeiiinnnwwwyyyxxx|||uuukkkccc___\\\\\\ZZZVVVPPPIIIBBB>>>??????>>>>>>===>>>>>>>>>???AAADDDGGGIIIKKKKKKLLL~~~|||yyywwwvvvuuuuuuuuuuuuwwwyyy|||yyywwwssslllcccYYYQQQLLLEEEDDDDDDFFFDDDBBBGGGMMMOOOVVV[[[ZZZXXXVVVSSSNNNKKKJJJIIIIIILLLQQQVVVZZZ___eeemmmrrrtttwww|||~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~{{{tttlllhhhiiimmmpppqqquuusssrrrtttwwwyyyyyywwwwwwzzz~~~}}}tttpppkkkgggdddccceeeiiijjjkkkdddbbb^^^\\\]]]___ccceeegggggghhhiiikkkllllllkkkcccdddeeeffffffdddcccaaa^^^___aaaaaaaaaaaaccceeeeeeeeeeeeeeefffggghhhhhhiiikkkpppuuu}}}zzznnniiiuuummmSSSCCC@@@<<<::::::::::::999999999999999999:::::::::<<>>>>>>>>???@@@BBBDDDFFFGGGHHHyyymmmccc]]]PPPNNNMMMKKKGGGBBBDDDJJJMMMSSSWWWUUURRROOOKKKEEEDDDDDDCCCDDDGGGLLLQQQTTTYYY```iiinnnqqqtttyyy~~~}}}}}}|||zzzyyywwwvvvuuuvvvxxxyyy{{{|||~~~wwwnnnjjjlllqqqtttvvvvvvtttrrrtttwwwxxxwwwuuuxxx{{{{{{~~~xxxrrrfff___YYYXXX^^^dddggggggcccaaa___^^^___bbbfffiiifffffffffiiilllnnnmmmlllcccdddfffggggggdddbbb```\\\^^^``````aaaaaadddeeedddddddddeeefffggghhhiiiiiilllooossszzz|||mmmeeepppuuuZZZDDDAAA===;;;;;;;;;;;;:::999999999999999999999999<<<@@@DDDGGGLLLUUUcccmmmwww~~~~~~~~~~~~}}}}}}}}}}}}}}}|||~~~}}}yyyuuusssrrrnnnnnnqqqwwwxxxkkkaaa]]]\\\___aaaaaa\\\SSSIIICCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???AAABBBCCCvvvjjj[[[YYYUUUPPPKKKJJJKKKMMMMMMOOOQQQNNNHHHCCCAAAAAAAAA>>>>>>AAABBBDDDKKKRRRXXX\\\cccjjjnnnqqqtttvvv}}}|||zzzvvvrrrpppqqqssszzzzzzyyyyyy{{{}}}~~~wwwtttuuuwwwxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyzzz~~~zzzxxxxxxwwwlllbbbXXXVVV[[[bbbeeeeeeiiiccc\\\YYY\\\```cccdddgggeeedddfffkkknnnnnnmmmrrrllleeeccceeegggfffdddaaa```___```bbbccccccbbbdddddddddeeefffggghhhiiiiiilllpppssswwwzzzpppppp~~~yyy[[[GGG@@@;;;<<<<<<;;;;;;>>>888888999999999:::::::::;;;<<>>>>>=========>>>>>>pppllleee^^^XXXSSSQQQPPPLLLNNNNNNKKKFFFBBB@@@@@@???<<<<<<>>>??????EEEKKKTTTYYYaaagggkkknnnpppqqqvvvvvvuuurrrpppoooqqqsssxxxwwwwwwwwwyyy|||~~~}}}{{{{{{|||~~~~~~}}}~~~~~~~~~}}}||||||ssspppppp}}}|||mmmeee[[[YYY]]]bbbddddddddd___YYYXXX[[[___bbbbbbcccbbbcccffflllppprrrqqqpppjjjeeedddfffgggfffdddaaa``````aaadddffffffeeecccccccccccceeegggiiijjjiiilllppprrruuu}}}xxxttt|||zzz^^^HHHAAA<<<<<<<<<999999;;;888888999999999:::::::::;;;<<>>>>>>>>>>>xxxpppiiiccc\\\WWWPPPPPPOOOKKKFFFBBB@@@@@@>>><<<<<<>>>===<<<@@@EEEPPPUUU]]]dddgggiiijjjkkkmmmnnnooonnnnnnnnnppprrrtttttttttuuuwwwyyy|||}}}{{{||||||}}}~~~rrrjjjhhhiiittt|||mmmfff^^^\\\___bbbcccaaa___[[[WWWWWW[[[___aaaaaaccccccdddhhhmmmqqqrrrrrrmmmiiifffeeeggggggeeeccc`````````bbbeeeggghhhgggaaaaaaaaaaaacccgggjjjlllkkknnnrrrsssvvv~~~xxxzzzyyy```JJJBBB<<<<<<<<<999777777888888999999999:::::::::;;;<<<>>>AAAEEEMMMUUU[[[eeennn{{{{{{lllccc^^^[[[[[[^^^^^^ZZZVVVVVVSSSQQQPPPOOONNNLLLHHHEEEBBBAAA???>>><<<;;;;;;;;;{{{tttjjjccc[[[YYYUUUPPPJJJEEEBBBAAA???===>>>@@@???===???DDDMMMRRRZZZ```dddeeeffffffiiikkkmmmmmmmmmnnnpppqqqqqqqqqrrrssstttwwwyyyzzzwwwxxxyyyzzz|||}}}~~~~~~uuuiiidddfffiiimmmuuuzzz|||uuuiiiddd___^^^```bbbbbbaaa^^^[[[XXXYYY]]]```aaa```ggggggiiijjjmmmnnnnnnnnnllliiigggggggggeeebbb```aaa``````bbbeeeffffffeee``````___```cccfffjjjmmmnnnqqquuuwwwzzzwwwvvvvvv```LLLCCC<<<<<<<<<:::777666888888999999999:::::::::;;;<<<>>>???CCCIIIPPPUUUaaakkkyyy}}}nnnddd^^^YYYWWWYYY[[[ZZZ[[[]]][[[ZZZXXXVVVTTTPPPLLLHHHCCCBBB@@@???>>>=========~~~zzztttuuuyyywwwppphhheee^^^WWWPPPJJJEEEBBBAAA??????AAA@@@>>>@@@EEEKKKQQQXXX^^^aaacccdddeeehhhkkknnnoooooooooooopppppppppqqqrrrssstttvvvwwwuuuuuuvvvxxxzzz{{{|||}}}{{{}}}{{{lllbbbbbbgggllljjjmmmpppqqqwww~~~pppdddaaa^^^^^^```bbbbbbaaa```]]]ZZZ[[[___bbbbbbaaahhhiiikkkllllllllllllmmmlllkkkiiigggfffccc___]]]bbbaaa```aaabbbcccbbbaaa_________aaacccgggjjjmmmmmmqqqvvvxxx{{{sssooo|||uuuaaaPPPEEE===<<<===<<<999888888888999999999:::::::::;;;<<<===>>>AAAEEELLLPPP^^^iiiwww}}}oooeee___YYYTTTVVVYYY[[[```eeeeeecccaaa^^^[[[UUUOOOKKKFFFEEEDDDDDDCCCDDDDDDDDDzzztttpppkkkkkknnnttt|||{{{tttpppiiiaaaZZZSSSLLLGGGFFFCCCBBBBBB@@@>>>@@@EEEKKKOOOVVV[[[___aaadddfffiiillloooqqqqqqqqqqqqqqqpppqqqqqqrrrssssssttttttrrrssstttuuuwwwxxxyyyzzzxxx|||~~~||||||~~~~~~vvviiidddfffmmmrrrllllllmmmooouuu~~~sssbbb```^^^^^^___aaabbbbbb___\\\ZZZ[[[```dddeeedddeeehhhkkkllllllllllllmmmkkkjjjiiigggdddaaa___]]]bbb```______``````___^^^______aaaccceeehhhjjjkkkjjjnnnsssuuuxxxsssjjjssszzziiiWWWKKK???===>>>===;;;:::888888999999999::::::::::::<<<===>>>@@@DDDIIIMMM[[[eeettt}}}qqqiiibbb[[[UUUWWW[[[___ffflllooommmjjjgggbbb[[[TTTOOOFFFEEEEEEDDDEEEEEEFFFFFF}}}zzzwwwsssppplllhhhdddbbbbbbcccfffkkksss|||{{{uuunnnhhhaaaXXXSSSPPPLLLHHHFFFCCC???AAAFFFJJJNNNSSSXXX\\\```dddggggggkkkpppsssssssssssssssrrrrrrssssssssssssrrrrrrppppppqqqrrrssstttuuuvvvvvv|||~~~{{{zzz}}}~~~{{{zzz}}}}}}{{{yyyvvvvvvyyy|||wwwpppooorrrwww{{{uuurrrrrruuuzzzwwwdddbbb```______aaabbbbbbZZZWWWUUUXXX^^^dddfffgggfffiiillllllkkkiiiiiijjjhhhhhhgggeeecccaaaaaaaaa```___^^^___```aaa```___^^^```ccceeehhhiiijjjjjjiiimmmqqqrrrtttyyy{{{mmmooovvvaaaRRRCCC>>>???===;;;:::888888999999999::::::::::::;;;===>>>???CCCHHHKKKVVV```mmmzzzvvvpppggg___YYYZZZ___dddlllsssxxxvvvsssoooiiiaaaYYYSSSJJJJJJIIIHHHGGGGGGGGGHHHqqqnnnjjjgggdddaaa]]][[[[[[[[[[[[\\\___fffmmmsssuuu{{{~~~yyytttmmmddd^^^ZZZTTTOOOKKKFFFAAACCCGGGIIILLLQQQVVVZZZ___dddhhheeejjjooosssuuuuuuuuuuuutttttttttttttttsssrrrqqqnnnnnnooopppqqqrrrrrrsssvvv|||{{{zzz}}}~~~zzzuuuxxx|||~~~~~~~~~~~~|||zzzxxxsssooopppuuu||||||zzz{{{~~~}}}zzzxxx{{{vvvhhheeebbb```___```aaabbbUUURRRQQQTTT\\\cccgggiiijjjmmmooommmiiieeedddeeeeeefffeeedddbbbbbbcccddd^^^]]]]]]^^^aaabbbbbbaaa___aaadddgggiiijjjiiiiiilllooorrrrrrrrrvvv~~~sssqqqhhhWWWFFF??????===:::999888888999999999::::::::::::;;;<<<>>>???CCCGGGKKKSSS\\\iiiuuu~~~{{{vvvjjjbbb\\\]]]bbbhhhpppxxx~~~|||xxxtttnnnfff\\\VVVUUUTTTSSSQQQPPPOOOOOOOOObbb___[[[XXXWWWVVVUUUSSSOOOPPPPPPQQQSSSXXX^^^cccfffkkkttt||||||qqqhhhcccbbb___XXXOOOIIIEEEEEEDDDHHHNNNTTTXXX\\\___bbbiiikkknnnrrrtttuuuuuuuuuwwwtttpppoooqqqrrrrrrpppoooooopppqqqrrrtttvvvwwwvvvvvvuuuuuuvvvxxxyyy{{{wwwxxxyyyzzz{{{}}}~~~~~~}}}}}}|||}}}~~~|||zzz{{{}}}|||vvvooonnnllllllnnntttyyy}}}}}}vvvjjjkkkjjjhhhhhhiiiddd]]]TTTOOONNNUUU]]]aaaeeeiiillllllkkkjjjhhheeebbbaaacccccccccbbbcccddddddeeeddd___[[[]]]^^^]]]]]]```aaabbbeeehhhjjjkkkllllllmmmlllmmmpppppprrrzzzxxx}}}ppp___KKKBBB???===<<<<<<999999999888999999:::::::::;;;<<<===>>>AAAEEEHHHNNNUUU^^^gggqqq}}}~~~qqqggg^^^```ffflllsssxxxxxxqqqmmmfff___aaa]]]YYYVVVUUUTTTSSSRRRXXXUUUQQQNNNMMMLLLKKKIIIGGGHHHHHHIIIKKKOOOTTTYYY]]]bbbiiiooouuuzzz}}}vvvnnnlllhhh```VVVNNNIIIGGGFFFIIIMMMQQQUUUYYY\\\^^^hhhjjjmmmppprrrsssrrrrrrtttqqqnnnmmmoooqqqpppoookkkkkklllmmmnnnppprrrrrruuuttttttttttttvvvwwwxxxvvvwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyzzz||||||{{{yyyzzzzzz|||}}}~~~zzztttrrrnnnjjjhhhjjjpppwww{{{vvvmmmoooooonnnnnnnnnhhhaaaVVVQQQPPPWWW^^^bbbeeehhhhhhiiiiiihhhgggeeecccbbb______^^^^^^______```aaaddd___]]]______]]]\\\^^^aaabbbeeegggiiikkkkkkkkkmmmlllmmmoooooopppxxxxxxxxxyyydddMMMCCCAAA???<<<;;;:::999999888999999:::::::::;;;<<<<<<===???CCCFFFJJJQQQZZZdddnnnzzzwwwlllcccccchhhooovvv|||yyytttmmmfffdddaaa]]][[[[[[ZZZZZZYYYMMMJJJFFFDDDCCCBBBAAA??????@@@@@@@@@AAAEEEJJJMMMUUUXXX]]]aaaeeeiiinnnrrrrrrtttwwwxxxxxx{{{~~~zzzsssiii___UUUNNNJJJIIIKKKMMMOOOSSSVVVXXXZZZdddfffiiilllnnnnnnnnnmmmooommmkkkkkkmmmooooooooommmmmmnnnnnnpppqqqssstttrrrrrrqqqqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvwwwuuuttttttuuuwwwxxxvvvuuuxxxxxxxxxyyy{{{}}}~~~}}}|||}}}~~~zzzvvvtttoooiiieeeeeekkkrrrwww|||vvvqqqtttuuutttsssqqqkkkdddYYYTTTSSSZZZ```ccceeegggeeeeeefffffffffeeecccbbb\\\\\\\\\\\\\\\]]]^^^^^^aaa]]][[[]]]^^^[[[ZZZ[[[```aaaccceeegggiiiiiijjjmmmllllllnnnmmmnnnuuu~~~tttxxxyyyuuupppVVVIIIEEEAAA===:::::::::999999888999999::::::;;;;;;;;;;;;===@@@CCCEEEKKKTTT^^^hhhuuu~~~sssiiihhhlllrrrzzz~~~wwwpppkkkhhheeecccccccccbbbaaaHHHEEEBBB@@@???>>>===;;;<<<============@@@DDDGGGOOOQQQUUUYYY\\\```eeeiiihhhllloooqqqrrruuu{{{~~~tttjjj```WWWQQQPPPNNNMMMNNNPPPSSSUUUVVV]]]___bbbfffhhhiiiiiiiiijjjiiiiiijjjkkkmmmnnnoooooooooooopppqqqrrrtttuuuqqqppppppooopppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppprrrttttttsssrrrrrrrrrssstttuuuwwwyyyzzzzzz|||||||||~~~~~~}}}{{{tttpppjjjeeeeeehhhmmmqqqwww}}}yyyssssssxxxyyywwwtttqqqjjjbbb\\\XXXWWW]]]cccddddddfffcccddddddddddddbbbaaa```]]]]]]\\\\\\]]]]]]^^^___\\\WWWTTTVVVWWWWWWWWWZZZ]]]^^^```bbbccceeeffffffmmmkkkkkkmmmllllllsss{{{~~~nnnmmmvvvwww|||jjjWWWKKKBBB===<<<::::::999999888888999999999:::;;;;;;:::;;;===@@@AAAGGGOOOXXXbbbooo}}}xxxooommmpppuuu~~~zzztttqqqnnnlllkkkjjjiiigggFFFCCC@@@>>>======;;;::::::;;;;;;;;;;;;===@@@CCCJJJLLLPPPTTTXXX\\\bbbeeefffiiimmmnnnooosssxxx}}}yyyrrriiicccYYYUUUPPPMMMNNNOOOPPPPPPTTTVVVZZZ^^^bbbddddddeeedddeeefffhhhjjjlllnnnooolllllllllmmmnnnooopppqqqppppppooonnnnnnoooqqqrrroooooooooooonnnnnnnnnnnnnnnnnnnnnppprrrsssrrrpppllllllmmmoooqqqsssuuuvvvvvvxxx|||~~~{{{|||~~~uuurrrnnnjjjhhhiiikkklllsss{{{zzzqqqpppwww{{{}}}yyyuuupppiiibbb```[[[[[[```ddddddbbbcccbbbccccccbbbaaa___]]][[[]]]\\\\\\\\\\\\]]]^^^^^^XXXQQQMMMOOOQQQSSSVVV[[[[[[[[[\\\]]]___aaabbbcccllljjjjjjkkkjjjjjjpppyyy}}}kkkgggmmmzzzlllVVVDDD===???;;;:::999999888888888999888999::::::::::::<<<>>>???DDDKKKSSS\\\iiivvvyyyqqqooorrrwww|||yyyvvvtttqqqnnnlllCCC@@@===;;;;;;:::999888777888999999999:::===@@@DDDHHHMMMQQQUUUYYY^^^aaaeeehhhkkklllmmmpppvvvzzz|||kkkcccYYYRRROOONNNLLLKKKMMMOOOSSSWWW[[[]]]^^^^^^]]]___ccceeegggiiilllnnnmmmmmmmmmmmmnnnooopppqqqooonnnmmmmmmmmmmmmoooooolllllllllllllllllllllkkkmmmllllllnnnqqqrrrqqqooohhhhhhiiijjjlllnnnppprrrrrrtttvvvyyy|||}}}~~~~~~{{{|||~~~~~~}}}}}}yyyvvvsssooommmlllllllllsss|||zzzzzz}}}oookkknnnxxx}}}~~~zzztttpppjjjdddbbb^^^]]]bbbfffcccaaa``````aaaaaa```^^^\\\ZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\XXXRRRNNNOOORRRTTTXXX]]]ZZZZZZZZZ[[[\\\^^^```aaahhhffffffgggfffgggmmmuuunnngggjjjvvvcccJJJ@@@BBB;;;;;;:::999888888888888777888::::::::::::;;;===>>>BBBHHHNNNVVVaaannnvvv|||uuupppooorrrwww~~~{{{wwwtttAAA>>>;;;999999999777666555666888888888:::<<>>:::999888888777666555777999999999;;;===@@@CCCGGGMMMQQQTTTUUUWWWYYY\\\___ccceeegggjjjpppuuu{{{{{{kkkaaaZZZRRRNNNIIIKKKMMMPPPQQQQQQPPPOOORRRVVV[[[___```cccgggjjjhhhhhhhhhhhhiiiiiijjjkkkkkkjjjiiihhhhhhiiijjjjjjhhhiiiiiiiiijjjjjjjjjjjjjjjiiijjjlllnnnoooooommmhhhhhhggggggggghhhhhhiiihhhiiijjjmmmooorrrsssuuutttuuuvvvwwwwwwvvvuuuttttttuuuxxx{{{{{{zzzyyywwwwwwyyy}}}}}}{{{{{{~~~~~~}}}~~~~~~yyysssppppppsssuuurrr}}}~~~zzzsssmmmsss{{{zzz~~~xxxtttqqqmmmeee___dddnnnlllrrruuuqqqmmmlllkkkhhhddd``````dddfffbbb^^^\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\ccc```___cccccc```]]]]]][[[[[[[[[[[[\\\^^^```bbb^^^]]]]]]_________fffoooyyysssiiiiiiggg{{{]]]IIIAAA<<<;;;:::999888888888888555777:::;;;;;;;;;===>>><<>>===;;;888555555888:::999999999999999999999999;;;;;;>>>DDDIIIOOOZZZeeepppxxx~~~{{{wwwvvvtttppplllkkknnnsssxxx{{{:::999777666777888777666444666777888999:::===???AAADDDHHHLLLNNNRRRVVVYYY]]]]]]___bbbeeehhhkkklllpppttt{{{}}}ooogggZZZWWWSSSOOOLLLJJJHHHFFFEEEJJJPPPWWW]]]aaaeeefffhhhgggfffffffffgggggggggeeedddbbb``````bbbdddeeedddddddddddddddeeefffgggccccccddddddeeefffffffffffffffeeeeeeeeeeeeeeefffeeeeeeffffffhhhiiikkklllkkklllmmmnnnoooppppppqqqqqqrrrsssttttttuuuuuuttttttvvvxxx{{{|||}}}||||||{{{|||}}}~~~zzzxxxwwwyyyzzz{{{}}}tttjjjgggfffjjj{{{rrreee``````bbbggglllnnnnnnmmmjjjgggccc```^^^]]]^^^_________]]]ZZZYYYZZZ]]]aaaaaa___]]]\\\]]]\\\]]]]]]\\\[[[\\\^^^``````bbbfffjjjllliiiccc^^^\\\[[[[[[]]]```aaaaaa```\\\ZZZWWWVVVWWW\\\aaaeeefffnnn|||vvvhhhaaaoootttXXXFFF???>>><<<999777777999:::999999999999999999999999::::::===BBBFFFKKKVVV```lllttt||||||tttqqqmmmkkkmmmpppssstttwww|||999777666666777888777666444666777888888999<<<>>>???BBBGGGJJJNNNQQQVVVYYYZZZ[[[]]]```cccfffhhhiiijjjmmmsss|||uuugggbbb\\\VVVQQQLLLHHHEEECCCGGGMMMSSSZZZ___bbbccceeeeeedddddddddccccccbbb\\\[[[ZZZYYYZZZ[[[\\\]]][[[\\\\\\]]]^^^______````````````aaabbbbbbbbbcccbbbbbbbbbbbbbbbbbbccccccdddddddddddddddeeefffgggiiiiiijjjkkklllmmmnnnnnnppppppppppppqqqrrrssstttppprrrtttwwwyyyzzz{{{{{{{{{{{{|||~~~}}}|||||||||{{{|||~~~xxxlllbbb```aaaeeeqqqrrrccc___aaaeeehhhlllooonnnkkkhhhccc^^^[[[XXX[[[\\\^^^___^^^\\\ZZZXXX[[[]]]``````___]]]\\\\\\\\\^^^```aaa```___```aaa]]]```fffkkkmmmjjjddd___\\\\\\\\\^^^```bbbbbbbbb]]][[[XXXVVVWWW[[[___bbbcccjjjwwwpppeeelll}}}~~~```JJJ???>>><<<;;;:::999::::::999999999999999999999999999888;;;???BBBFFFOOOYYYeeemmmxxx{{{xxxtttqqqppppppnnnmmmhhhlllpppttt}}}666555333333555666666555555666888888888999;;;===>>>BBBFFFJJJMMMQQQUUUXXXXXXYYY\\\___bbbeeegggggggggiiimmmrrrxxx|||~~~}}}zzzwwwvvvyyy~~~tttooohhhbbb\\\VVVOOOJJJGGGIIILLLQQQWWW[[[]]]^^^aaabbbbbbaaa^^^]]]\\\\\\UUUUUUUUUUUUUUUVVVVVVWWWUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]___```aaaaaa^^^______```````````````bbbbbbbbbbbbbbbcccdddeeegggggghhhiiijjjkkkllllllnnnnnnmmmmmmnnnppprrrsssoooppprrrtttuuuvvvwwwwwwxxxyyyzzz{{{}}}}}}~~~}}}oooeee\\\\\\```dddkkkssszzzyyy~~~ooobbbaaagggjjjkkkkkknnnllliiieee```\\\XXXVVV[[[]]]___``````^^^\\\ZZZZZZ\\\^^^______^^^]]]]]]^^^aaadddeeedddaaa______[[[]]]aaafffiiihhhccc```___^^^^^^```ccceeeeeeddd^^^]]]ZZZYYYYYY[[[^^^```ffflllxxxqqqoooxxxeeeNNN@@@>>><<<;;;;;;:::999999999999999999999999999999999888:::>>>???AAAIIIRRR^^^fffqqq|||{{{wwwrrrllliii```cccffflllwww333222000111333444444444666777888888777888:::<<<>>>AAAEEEIIILLLPPPTTTWWWVVVXXX[[[___bbbdddeeefffeeegggjjjllloooqqqssstttsssrrrqqqpppqqqtttyyy|||}}}wwwqqqkkkcccYYYQQQMMMKKKKKKNNNSSSXXXZZZ[[[\\\]]]]]]ZZZWWWTTTTTTUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUWWWZZZ\\\^^^___^^^___```aaaaaaaaa`````````````````````aaabbbcccffffffggghhhiiijjjkkkkkkllllllkkkkkkmmmoooqqqrrrppppppqqqrrrrrrssssssrrruuuuuuwwwxxxzzz|||}}}~~~tttfff___[[[^^^cccgggiiikkkooouuu|||wwwllldddgggnnnpppnnnlllkkkiiigggccc___\\\ZZZYYY\\\^^^aaacccdddbbb___]]]YYYYYY[[[]]]___```______```cccggggggddd```]]][[[ZZZZZZ[[[^^^bbbcccbbb``````______```cccddddddccc```___]]]\\\\\\]]]___```dddiiissswwwwwwfffOOOCCC@@@<<<:::::::::999777999999999999999999999999:::999;;;===>>>>>>EEEMMMWWW```kkkvvv{{{}}}~~~uuummmgggaaaccchhhpppxxx111000///000222444444444666777888888777777999;;;<<>>===888444;;;;;;;;;::::::999999999999999999999:::;;;<<<===@@@HHHSSS^^^iiiuuurrrddd\\\XXXTTTQQQQQQQQQQQQRRRWWW```kkksss222222222222333444555666666888999999999999:::<<<<<<<<<;;;;;;===@@@CCCEEELLLOOOSSSWWW[[[]]]^^^^^^]]]]]]^^^______`````````ddddddddddddeeeeeeeeeeeeggghhhjjjmmmrrrwww|||uuummmkkklllrrrtttwwwzzz}}}~~~|||xxxwwwwwwuuuuuuvvvwwwyyy{{{|||{{{zzzyyyxxxvvvuuuuuupppnnnllljjjiiikkklllnnnlllnnnpppqqqqqqqqqqqqrrrrrrqqqqqqpppppppppqqqqqqqqqssstttvvvxxxzzz{{{{{{zzz|||yyyxxx|||xxxuuutttsssrrrqqqooonnnllllllmmmnnnmmmlllgggdddbbbdddggggggdddaaa```______^^^\\\ZZZYYYXXXYYYYYYZZZZZZ\\\]]]^^^^^^```___^^^aaaeeeggggggfffgggfffeeecccaaa```______]]]^^^^^^_______________``````bbbiiisss{{{eeeMMMBBB@@@>>>:::888;;;::::::::::::::::::999999999999999:::;;;<<<<<<@@@GGGPPPZZZcccnnnzzzuuueeeYYYTTTQQQOOOMMMOOOOOOQQQTTT[[[eeeqqqyyy333333333333333444555666666777999999888999:::<<<<<<<<<<<<===>>>AAACCCEEELLLNNNRRRVVVYYY[[[]]]]]]\\\\\\\\\\\\]]]^^^______bbbbbbcccccccccdddddddddbbbcccdddgggkkkpppuuuwwwyyy|||wwwwww{{{zzz}}}~~~|||xxxttttttssssssrrrsssuuuvvvwwwxxxwwwwwwvvvvvvuuuuuuuuuooonnnlllkkkjjjkkkmmmnnnnnnoooqqqrrrqqqpppqqqrrrrrrqqqqqqqqqqqqqqqrrrrrruuuuuuvvvwwwxxxzzz|||}}}zzz|||~~~yyyqqqyyy~~~|||yyywwwvvvuuurrrppppppooopppqqquuuwwwwwwvvvllliiieeedddeeeeeebbb_________^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^aaa```___```cccfffgggggghhhhhhhhhgggeeecccaaa___^^^^^^___```````````````^^^]]]^^^dddlllzzzwww\\\KKKCCC???======999::::::::::::::::::;;;999999888999999:::;;;<<<@@@EEELLLSSS[[[fffrrrzzzmmmeeeYYYQQQNNNNNNNNNMMMOOOQQQTTTXXX```kkkwww555444444444444444555666555777888999888999:::<<<======>>>???AAACCCEEEFFFMMMOOOQQQUUUXXXZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^___bbbbbbbbbbbbccccccccccccaaaaaabbbdddhhhlllpppsssssstttwww{{{~~~}}}zzz||||||xxxvvvuuuvvvxxx{{{}}}{{{xxxuuurrroooppppppppppppppprrrssstttuuuuuutttsssrrrqqqppppppooonnnmmmlllllllllnnnoooooopppqqqqqqooonnnoooppprrrrrrqqqqqqrrrsssttttttwwwvvvvvvvvvxxxzzz|||~~~yyypppnnn}}}}}}{{{zzzyyyxxxuuurrrooonnnnnnpppsssxxx{{{|||{{{ppplllhhheeedddcccaaa______^^^^^^]]]\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\^^^___aaa```______aaaccceeeggghhhiiiiiiiiihhhdddaaa_________```aaabbbbbbbbbbbb___^^^___ccciiivvvlllVVVHHH@@@===???999999999::::::;;;;;;;;;999999888888999::::::;;;>>>AAAGGGLLLSSS^^^jjjssswwwqqqmmmccc]]]VVVQQQPPPQQQRRRSSSTTTVVVZZZ___gggqqq|||~~~666666555555444555555555444666888888888888:::<<<@@@BBBDDDFFFHHHIIIJJJKKKNNNOOOQQQTTTWWWYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaaaaabbbbbbbbbccccccccc`````````bbbdddhhhlllnnnpppoooppprrrvvv|||}}}zzz{{{yyyyyyxxxwwwvvvtttrrrqqqmmmnnnoooqqquuuxxx|||~~~~~~}}}|||||||||~~~xxxxxxwwwuuussspppooonnnnnnnnnnnnnnnooopppqqqqqqqqqpppppppppooonnnnnnnnnooonnnmmmmmmmmmnnnoooooooooppppppooonnnmmmnnnooorrrrrrrrrrrrssstttvvvvvvwwwvvvvvvwwwxxx{{{}}}wwwmmmllluuu|||{{{zzzyyyxxxwwwuuupppmmmjjjjjjlllqqquuuxxxyyyxxxpppmmmiiieeecccbbb```___^^^^^^]]]\\\\\\]]]]]]^^^]]]\\\[[[[[[[[[]]]^^^`````````___^^^___aaaccceeefffgggiiijjjhhheeebbb______```aaabbbcccccccccccceeeeeefffiiillluuuxxxrrrxxx}}}dddPPPBBB===???999999999::::::;;;;;;;;;999999888888888999:::::::::===BBBGGGMMMXXXeeennnxxx|||rrriiicccaaa]]]ZZZUUUSSSSSSUUUWWWXXXXXX[[[```gggooozzz~~~{{{wwwssstttyyy888777666555555555555555333555777888888888:::<<>>999::::::::::::::::::;;;999999888888888888999999777;;;???CCCIIIRRR^^^fffooozzz~~~sssiiibbb^^^\\\XXXWWWVVVVVVWWWYYY[[[]]]]]]aaagggooowww{{{xxxuuuppppppsss999888777666555555555555333555777777888888:::<<>>AAAGGGPPPVVVbbbooo|||~~~}}}tttuuuwwwyyyzzz||||||||||||vvvlllbbb[[[WWWVVVVVV]]]___bbbeeehhhkkkooorrrtttwwwyyy|||~~~~~~AAA>>><<<::::::999777555444444444555666777888999===@@@DDDHHHJJJKKKNNNOOOPPPOOOPPPSSSXXXYYYXXXVVV[[[ZZZYYYZZZ\\\^^^]]]\\\^^^^^^]]]\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^___```ddddddccc```^^^]]]^^^```eeefffhhhhhhhhhfffdddbbbdddcccaaa```___```aaacccbbbdddfffggghhhiiikkkmmmllllllllllllkkkkkkjjjiiinnnmmmmmmllllllmmmmmmmmmlllkkkkkkmmmooopppooonnnnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnnnnoooooooooooooooqqqqqqooonnnnnnooopppqqqqqqrrrsssuuuxxx{{{~~~~~~}}}~~~~~~rrreee\\\QQQQQQXXXffftttwwwmmmddddddnnnwww{{{{{{uuuuuupppkkkkkknnnooollliiigggfffeeeeeefffhhhiiieeefffffffffeeecccaaa```ccccccbbbaaaaaabbbcccccccccbbbaaaaaa```aaaaaaaaagggggggggfffeeeeeeddddddiiiiiiiiiiiihhhhhhgggggghhhfffeeegggiiijjjhhheeeiiilllooopppqqqrrrtttvvvzzzmmmbbb___bbb|||fffPPPGGG>>>;;;;;;>>>>>>;;;:::<<<::::::999999888777777777555666888;;;>>>DDDJJJOOO\\\dddoooyyy}}}wwwrrrrrrqqqqqqssstttooojjjlllggg```\\\\\\]]]]]]]]]aaaeeeiiinnnqqquuuyyy|||DDDAAA>>>;;;:::888666444666555555666777888999::::::>>>BBBEEEGGGIIILLLNNNPPPPPPQQQTTTXXXZZZXXXVVVZZZYYYYYY[[[\\\]]]\\\ZZZ\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^___ccccccbbb```^^^]]]___```bbbcccdddeeedddcccaaa```dddcccaaa______```aaabbbaaabbbdddeeeffffffiiijjjlllllllllllllllkkkjjjjjjnnnmmmmmmllllllmmmnnnoooooonnnmmmnnnppppppooommmqqqppppppooooooppppppqqqmmmnnnooooooppppppooooooooonnnnnnmmmmmmnnnooopppssssssuuuwwwzzz}}}|||rrreee[[[TTTRRRTTT[[[eeennnttt~~~vvvmmmddddddmmmvvvzzzzzzuuuvvvuuuqqqqqqssspppkkkgggfffeeeddddddeeeggghhhgggggghhhgggfffeeecccbbbeeedddcccbbbbbbcccdddeeeaaaaaa```aaaaaabbbcccccceeeeeeeeefffffffffffffffiiihhhhhhhhhhhhhhhiiiiiijjjiiihhhiiikkkkkkiiiggggggjjjmmmoooppprrrtttuuuqqqccc^^^```qqqoooVVVJJJAAA<<<:::;;;;;;999999;;;::::::999999888777777777555777999;;;>>>BBBHHHMMMWWW^^^iiisss{{{|||vvvooonnnllllllmmmmmmhhhdddccc___[[[[[[]]]```aaaaaaggglllrrrxxx}}}IIIEEE@@@<<<:::888666444777777777777888999::::::888;;;???AAADDDFFFIIILLLQQQQQQRRRUUUXXXYYYXXXWWWYYYYYYYYY[[[]]]\\\ZZZXXXYYYZZZ[[[\\\]]]]]]\\\[[[___^^^]]]]]]]]]]]]]]]^^^aaaaaaaaa```^^^^^^___``````aaabbbcccbbbaaa```___cccbbbaaa______``````aaaaaaccceeeeeeeeefffhhhiiillllllmmmmmmmmmlllkkkkkknnnmmmlllkkkkkkmmmoooqqqqqqpppppppppqqqqqqooonnnqqqqqqppppppppppppqqqqqqnnnoooooopppppppppppppppnnnnnnnnnnnnooopppqqqrrrwwwwwwyyy{{{~~~{{{pppdddZZZUUURRRWWW[[[bbbhhhiiihhhmmmttt~~~uuummmeeeeeemmmuuuxxxxxxrrrvvvwwwvvvwwwvvvqqqjjjeeeeeedddcccdddeeefffggghhhiiiiiiiiihhhfffdddccceeeeeeddddddddddddeeeeee______``````aaacccdddeeedddddddddeeefffggggggggghhhggggggfffggghhhjjjkkkmmmlllkkkkkklllllljjjhhhdddgggkkknnnpppqqqsssuuuzzz{{{lllcccaaaeeevvvyyy^^^MMMFFF???;;;;;;:::999999<<<:::::::::999888888777777666777999:::<<<@@@EEEIIIPPPWWWaaakkkttt}}}zzzuuuoookkkgggffffffeeeaaa^^^ZZZZZZZZZ]]]bbbgggiiijjjooouuu}}}MMMHHHBBB===:::999777666888888888888999:::;;;;;;999;;;>>>@@@AAADDDHHHKKKQQQRRRSSSVVVXXXXXXXXXWWWWWWXXXYYY[[[]]]\\\YYYVVVWWWXXXZZZ\\\]]]\\\[[[ZZZ___^^^]]]]]]\\\\\\]]]]]]___`````````^^^^^^___`````````aaabbbbbbbbbaaaaaabbbaaa```_________``````ccceeeggggggggggggiiikkkmmmmmmnnnnnnnnnmmmmmmlllmmmlllkkkjjjkkkmmmoooqqqrrrqqqpppqqqssssssrrrpppppppppooooooooooooppppppoooppppppqqqqqqqqqqqqqqqpppqqqqqqrrrtttuuuvvvwww{{{|||}}}~~~}}}~~~~~~~~~|||xxxoooeee\\\XXXYYY[[[aaaeeelllooojjjdddfffmmm{{{tttmmmffffffmmmsssvvvvvvppptttvvvvvvvvvvvvqqqjjjffffffeeeeeeeeefffggghhhiiiiiiiiiiiihhhfffeeecccdddddddddddddddddddddddd````````````aaabbbcccddddddddddddeeeeeeeeeffffffffffffeeeeeefffhhhkkklllmmmllllllkkkkkkjjjhhhgggcccfffkkknnnpppqqqssstttttt}}}|||oooggg___hhhyyy~~~cccQQQJJJBBB======>>><<<<<<===;;;::::::999999888777777777888999:::;;;===AAADDDKKKQQQZZZccclllvvvzzzuuurrrkkkdddcccbbb___\\\[[[YYY[[[^^^dddjjjooosssuuuvvv|||QQQLLLEEE???<<<;;;:::999999999999999:::<<<===>>><<<===???@@@AAADDDHHHLLLPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWYYY[[[]]]\\\YYYVVVWWWXXXZZZ\\\\\\\\\ZZZYYY^^^]]]]]]\\\\\\\\\]]]]]]]]]___```___^^^]]]^^^___^^^______``````aaaaaaaaaaaa``````_______________bbbdddfffgggggggggiiikkkmmmnnnnnnooooooooonnnnnnmmmlllkkkjjjkkklllnnnoooppppppppprrruuuvvvuuutttqqqqqqppppppppppppqqqqqqpppqqqqqqrrrrrrrrrrrrrrrpppqqqsssuuuwwwyyyzzz{{{|||}}}~~~}}}||||||}}}}}}zzzxxxmmmiiiaaa[[[XXX[[[aaafffnnnqqqvvvwwwqqqjjjkkkrrrsssmmmhhhggglllqqqssssssooorrrtttsssuuuwwwtttoooiiiiiihhhhhhhhhiiiiiiiiiggghhhhhhhhhgggeeecccbbbbbbbbbbbbccccccbbbbbbbbbaaaaaa```______`````````eeedddddddddccccccbbbbbbddddddddddddeeegggiiikkkjjjjjjjjjjjjhhhgggffffffcccgggkkknnnooopppqqqrrrlllsss}}}{{{kkk^^^```jjjkkkYYYLLLEEE???@@@AAA>>><<<<<<;;;;;;::::::999888888888666777999999999:::===@@@GGGMMMUUU]]]eeeooo{{{|||wwwsssiii```___]]]ZZZXXX[[[]]]```eeekkkpppvvvzzz|||ZZZTTTKKKDDD@@@>>>===<<<::::::;;;<<<>>>@@@BBBCCCAAAAAAAAA@@@AAADDDHHHLLLOOORRRTTTVVVUUUUUUVVVWWWWWWWWWYYY[[[]]]]]][[[YYYYYYZZZ[[[\\\\\\[[[ZZZYYY\\\\\\\\\\\\\\\]]]^^^^^^]]]___```___^^^\\\\\\]]][[[[[[\\\]]]]]]^^^_____________________^^^^^^^^^___aaacccddddddfffhhhjjjnnnnnnooopppppppppooooooooonnnnnnnnnnnnnnnnnnnnnooooooppprrruuuwwwwwwvvvttttttssssssssssssttttttqqqrrrrrrsssssssssssssssoooqqqssswwwyyy{{{}}}}}}|||}}}~~~}}}|||}}}}}}zzzsssnnn___[[[VVVWWW^^^iiisssyyyzzzuuuwww~~~yyyppplllgggfffjjjmmmoooooooooqqqrrrrrruuuyyyxxxtttmmmllllllkkkkkkjjjjjjiiifffgggggggggfffdddbbbaaa``````aaaaaaaaaaaa````````````___^^^^^^^^^^^^^^^cccccccccbbbaaa`````````aaabbbcccdddeeefffggggggfffggghhhgggeeeddddddeeedddgggkkknnnnnnmmmlllmmmhhhkkkvvvsssccc^^^bbbtttxxxgggSSSIIIAAA@@@@@@>>>;;;:::;;;;;;;;;:::999999888888555777888888888999;;;===CCCHHHOOOVVV^^^hhhsss||||||sssfff\\\[[[ZZZVVVWWW\\\cccfffkkkpppuuuzzzfff^^^SSSJJJDDDAAA??????======???@@@CCCEEEHHHIIIDDDDDDBBB@@@@@@CCCGGGKKKNNNQQQTTTUUUTTTSSSTTTVVVXXXWWWXXXZZZ]]]^^^^^^\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZ[[[[[[\\\]]]______]]]___``````]]][[[[[[[[[[[[[[[[[[\\\]]]^^^``````____________^^^^^^]]]]]]]]]___bbbdddeeefffiiikkknnnoooppppppqqqqqqpppppprrrrrrssssssrrrqqqpppoooppppppppprrruuuvvvvvvtttuuuuuuttttttttttttuuuuuurrrrrrssstttttttttttttttppprrrvvvyyy}}}~~~}}}vvvkkkbbbVVVRRRSSS]]]qqqzzzrrrlllhhhddddddfffiiijjjjjjiiimmmoooqqquuuyyyxxxtttoooooonnnmmmllljjjiiihhhfffgggggggggfffdddbbbaaa___```aaaaaaaaaaaa```___]]]]]]\\\\\\\\\]]]^^^^^^``````````````````______^^^```bbbdddeeeddddddcccbbbeeegggfffdddcccccceeedddgggjjjllljjjhhhgggfffcccdddnnnqqqfffbbbnnn{{{cccUUUGGGAAA@@@===<<<<<<<<<;;;;;;::::::999888888444555777777777777999;;;???CCCHHHNNNUUU___kkksss}}}uuufff[[[[[[[[[WWWZZZaaajjjnnnssswwwzzznnnfffZZZOOOGGGCCCAAA@@@???@@@AAACCCFFFIIILLLMMMFFFEEECCC@@@???BBBFFFJJJMMMPPPTTTUUUSSSRRRSSSUUUXXXXXXXXXZZZ]]]____________^^^\\\[[[ZZZZZZZZZZZZYYYZZZZZZ[[[\\\^^^___```^^^___aaa```]]][[[ZZZZZZ\\\]]]]]]^^^___aaabbbccc^^^^^^______^^^^^^]]]\\\^^^```ccceeegggiiilllnnnnnnooopppqqqqqqqqqqqqqqqtttuuuvvvwwwvvvsssqqqooorrrqqqqqqrrrtttuuutttrrrssssssrrrrrrrrrrrrssssssrrrsssttttttuuuuuuttttttsssuuuyyy}}}~~~}}}ttteeeZZZQQQOOOUUUhhhyyytttiiifffbbbaaaccceeeffffffccchhhllloootttxxxvvvqqqppppppooonnnllljjjhhhggggggggghhhhhhfffeeecccbbb___```aaabbbbbbaaa```___ZZZZZZZZZ[[[\\\]]]^^^___]]]]]]^^^^^^___`````````]]]___bbbddddddcccaaa```aaadddffffffcccbbbdddfffcccfffiiijjjhhheeebbbaaa[[[YYYccczzz~~~pppeeekkk|||qqq```MMMCCC@@@??????@@@<<<;;;;;;::::::999999888333555666777666777999:::;;;???DDDIIIOOOYYYeeemmmzzzxxxhhh]]]^^^^^^[[[^^^fffqqqtttyyy|||yyyttthhhZZZQQQMMMGGGAAA???>>>???CCCIIILLLLLLJJJIIIFFFBBB??????BBBGGGJJJMMMPPPSSSSSSQQQQQQRRRUUUWWWWWWXXX[[[___aaaaaa```^^^]]][[[YYYYYYYYYYYYZZZYYYYYYXXXXXXYYYZZZ[[[]]]]]]]]][[[ZZZZZZZZZ[[[\\\ZZZZZZ[[[^^^aaabbbaaa___\\\[[[YYYXXXYYY[[[^^^`````````aaabbbcccfffhhhjjjoooooopppqqqqqqqqqppppppvvvwwwwwwvvvtttrrrssstttqqqqqqppppppqqqrrrssssssqqqqqqqqqrrrrrrsssssssssrrrtttuuuuuuttttttvvvwwwwwwzzz~~~~~~tttiii\\\SSSLLLPPP___|||}}}{{{ssstttqqqiii```[[[[[[^^^^^^dddkkkooooooooopppqqqqqqpppmmmkkkhhhfffeeeeeefffeeeddddddcccccccccdddbbb___]]]^^^```bbb```___\\\[[[[[[\\\^^^```aaaaaa\\\\\\\\\]]]______^^^]]]XXX[[[___aaabbbbbbbbbcccbbbbbbbbbaaa```aaaccceeeeeefffggghhhgggeeebbbaaa```dddkkkwww~~~rrrqqqwwwsss]]]MMMEEEAAA===999:::;;;<<<<<<;;;888666444555555555555666888999::::::<<>>AAAEEEHHHLLLOOOSSSTTTSSSRRRSSSUUUWWWVVVWWWYYY]]]___``````]]]\\\[[[YYYXXXXXXYYYYYYYYYXXXXXXWWWXXXZZZ[[[\\\]]]\\\[[[ZZZYYYYYYZZZZZZXXXXXXYYY\\\^^^___^^^]]]\\\[[[YYYXXXYYY[[[^^^```aaaaaaaaabbbeeegggjjjlllmmmmmmooopppqqqrrrrrrrrruuuvvvvvvuuusssrrrrrrsssrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuuuuvvvuuuvvvwwwwwwwwwwwwyyy{{{|||}}}{{{{{{|||}}}}}}zzzsssjjj___UUUNNNKKKTTThhh~~~yyyooocccZZZYYYZZZ[[[```hhhkkklllkkklllmmmkkkkkkjjjiiihhhhhhhhhhhheeedddcccccccccccccccdddbbb```^^^^^^```aaa```^^^]]]\\\\\\\\\^^^___``````___^^^]]]^^^______^^^\\\YYY\\\```bbbccccccdddeeefffffffffcccaaa```aaabbbaaabbbcccdddeeeddddddccccccfffmmmvvvqqqmmmppp{{{hhhTTTIIICCC???<<<:::;;;;;;;;;;;;999777666777777777777777888999:::;;;===???BBBGGGOOOWWW]]]kkksss~~~yyypppiiiggglllsssyyy}}}nnnbbbXXXQQQLLLHHHEEEDDDFFFGGGEEECCCAAA@@@>>>===>>>BBBEEEHHHKKKNNNRRRTTTUUUUUUUUUVVVWWWUUUUUUVVVZZZ]]]^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[\\\\\\ZZZYYYXXXXXXXXXXXXVVVVVVVVVXXX[[[]]]\\\[[[\\\[[[ZZZYYYYYY[[[]]]___``````aaaccceeehhhkkkmmmjjjkkkmmmoooqqqrrrssstttsssuuuuuutttrrrqqqqqqrrrtttsssrrrqqqpppppppppppprrrssstttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzz|||zzzwwwxxx{{{uuurrrkkkcccZZZQQQKKKHHHKKKZZZttt|||qqqdddZZZVVVUUUWWW\\\cccfffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhcccbbbbbbbbbbbbbbbcccccccccaaa^^^^^^^^^______^^^______^^^^^^^^^^^^______aaa```____________^^^\\\[[[^^^aaaccccccdddfffgggkkkkkkiiifffbbb`````````^^^^^^___```bbbdddfffggggggjjjnnnuuu~~~ppphhhgggmmmyyycccRRRHHHBBB???:::;;;;;;;;;;;;:::888888999999888888888999999:::<<<===>>>@@@CCCHHHOOOTTTbbbjjjuuu~~~zzzuuuuuuzzzssshhh```WWWRRRLLLIIIHHHGGGEEEBBB@@@???>>>???@@@CCCFFFHHHKKKMMMQQQTTTVVVVVVVVVVVVWWWUUUSSSTTTWWWZZZ\\\]]]ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUWWWZZZ[[[[[[ZZZ\\\[[[ZZZYYYZZZ[[[]]]^^^^^^^^^___aaadddgggkkkmmmjjjkkkmmmoooppprrrrrrsssrrrssstttsssqqqpppqqqrrruuutttsssrrrqqqpppppppppsssssstttvvvwwwyyyzzzzzz{{{|||}}}}}}~~~~~~yyyuuutttuuullleee\\\TTTLLLEEECCCDDDMMM___{{{~~~~~~|||wwwoooddd[[[UUUSSSUUUZZZ```cccbbbbbbccceeehhhhhhhhhgggfffeeedddcccaaaaaaaaa```aaaaaabbbccccccaaa___]]]]]]^^^^^^___bbbbbbbbbaaa___^^^___```bbbaaa___^^^___^^^]]]\\\\\\^^^```aaabbbccceeegggllllllkkkhhhdddaaa```aaa^^^^^^^^^___aaadddgggiiijjjlllooosssyyyoooeee___bbbppp{{{~~~wwwbbbQQQFFFAAA<<<;;;;;;;;;::::::::::::::::::999888888888888888:::;;;<<<===???CCCIIIMMMXXX```kkkuuu|||xxxppp___ZZZSSSNNNLLLJJJFFFCCCAAA@@@??????@@@BBBEEEGGGKKKMMMOOOSSSVVVWWWWWWVVVVVVTTTRRRSSSUUUXXXZZZZZZXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVWWWVVVVVVWWWZZZ\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]][[[[[[\\\^^^aaaeeehhhjjjkkklllmmmnnnooopppppppppqqqrrrssssssqqqpppqqqrrruuuuuutttssssssrrrssssssttttttuuuwwwyyyzzz{{{|||}}}~~~~~~{{{yyywwwsssnnnjjjbbbXXXOOOIIICCC???@@@FFFNNN```yyy|||wwwxxxuuuuuutttnnnfff^^^WWWSSSVVVZZZ```bbbaaa```aaacccffffffgggffffffdddcccbbb``````_________``````aaabbbaaa___]]]\\\]]]^^^```eeeeeeeeeccc```___```bbbbbb```^^^]]]^^^___^^^]]]]]]^^^______^^^```ccceeeiiiiiijjjhhheeecccbbbcccaaa```______aaadddgggiiikkkkkkmmmrrrvvvrrrfff]]][[[eeettt|||xxxaaaNNNCCC>>>===<<<::::::::::::;;;:::999888777777777777777777888999:::<<<@@@EEEIIIPPPXXXbbblllssszzz|||fffaaaZZZVVVSSSPPPLLLHHHEEECCC@@@>>>???AAADDDFFFMMMLLLMMMPPPTTTVVVVVVVVVVVVTTTRRRSSSUUUWWWXXXXXXVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYYYYXXXWWWXXXWWWWWWXXX[[[]]]^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\YYYYYYZZZ\\\^^^aaadddfffkkkkkkmmmnnnooooooooooooqqqrrrssssssqqqqqqrrrsssuuuuuuttttttuuuvvvwwwwwwwwwwwwxxxyyy{{{|||}}}}}}~~~~~~{{{zzzyyysssjjjcccXXXMMMEEECCCAAA>>>BBBKKKPPP^^^qqq{{{tttrrrtttrrrtttuuusssmmmdddZZZTTTWWW\\\```bbb``````aaacccbbbccceeefffffffffeeeeee``````___^^^^^^^^^^^^^^^``````^^^\\\[[[\\\___bbbeeeggggggeeeaaa___aaacccaaa___]]]]]]___aaaaaaaaa^^^^^^^^^\\\[[[]]]```bbbdddfffgggfffeeeccccccdddbbbbbbaaaaaabbbeeehhhiiikkkiiijjjpppssszzzzzzlll```YYY^^^jjj~~~tttZZZIIIAAA???<<<:::999999:::;;;:::999888777777777777777666777888999;;;>>>BBBEEEJJJQQQ[[[cccjjjqqqxxx}}}pppkkkfffbbb```]]]WWWSSSMMMJJJEEEBBBAAACCCFFFHHHNNNMMMKKKMMMQQQUUUUUUUUUUUUTTTSSSTTTVVVWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUWWWXXXWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXWWWXXX[[[]]]^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[YYYYYYYYY[[[]]]```bbbdddhhhiiikkkmmmnnnpppppppppqqqssstttsssrrrqqqrrrtttttttttuuuvvvwwwyyy{{{|||{{{||||||}}}~~~~~~~~~~~~{{{uuukkk```ZZZNNNDDD>>>@@@AAA???EEEPPPUUU^^^iiipppvvv}}}xxxtttooonnnpppnnnqqqvvvxxxtttkkk```XXXYYY\\\aaaaaa```___aaaccccccdddeeeggggggfffdddcccaaa```___]]]\\\\\\\\\\\\^^^^^^^^^\\\ZZZ\\\```dddccceeegggddd```^^^```cccaaa___^^^___bbbeeefffggg``````^^^[[[ZZZ[[[^^^aaaaaaccceeeeeedddbbbbbbccc``````aaabbbcccfffhhhiiikkkfffgggmmmqqquuuttteeeYYYZZZcccrrr}}}hhhTTTCCCAAA===:::999999:::;;;:::999999888888888999999777888999::::::<<>>:::@@@BBBAAAGGGSSSZZZ___dddgggkkkwwwzzztttrrrppplllkkkmmmhhhmmmtttzzzyyyqqqeee\\\YYY]]]aaaaaa```___aaacccgggggghhhhhhfffdddaaa___aaa```___]]]\\\[[[ZZZZZZ]]]^^^]]][[[ZZZ\\\aaafffaaadddeeeccc^^^]]]___cccaaa```___```dddhhhjjjkkkcccaaa___\\\YYYZZZ]]]``````bbbddddddcccaaaaaaaaa^^^^^^```bbbdddgggiiijjjkkkddddddllloooqqq}}}zzzhhhYYYXXX___eeerrr~~~{{{rrr\\\EEEBBB>>>:::888888:::;;;;;;::::::999999::::::;;;999:::;;;::::::;;;===@@@AAAHHHPPPWWW]]]bbbiiinnnwww|||zzzwwwvvvrrriiiaaa^^^XXXQQQLLLLLLKKKIIIGGGKKKLLLNNNQQQRRRRRRRRRRRRQQQPPPPPPQQQTTTUUUTTTTTTVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPQQQQQQRRRSSSSSSTTTWWWYYYZZZYYYXXXXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZ]]]\\\ZZZYYYYYY[[[]]]^^^]]][[[YYYYYY[[[]]]___```eeegggjjjllllllnnnqqqsssssssssssssssssstttuuuuuuyyyyyyxxxyyyzzz|||~~~|||wwwrrrmmmpppnnnmmmhhh\\\NNNGGGHHH;;;@@@BBBAAADDDMMMWWW\\\fff```]]]___gggvvvqqqoookkkhhhfffgggiiikkkjjjkkkpppxxx|||vvvhhh\\\YYY]]]aaabbbaaa```aaaccccccdddeeefffffffffeeedddddddddccc^^^YYYVVVWWWYYY___^^^\\\[[[\\\___bbbddddddcccbbb```______^^^^^^^^^___aaaccceeefffgggggg]]]\\\[[[YYYYYYYYYZZZ[[[___aaacccdddbbbaaaaaaaaaaaa`````````aaabbbcccdddffffffffffffhhhppp{{{}}}pppfff\\\UUU^^^jjj{{{eeePPPEEE<<<;;;<<<;;;;;;<<<999999888888888888999999888999999::::::999999888AAADDDHHHNNNTTT[[[ccchhhrrrwww}}}}}}xxxtttnnniiieee___WWWSSSRRRQQQOOOMMMLLLMMMOOOPPPQQQRRRQQQQQQQQQPPPPPPQQQSSSUUUTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSQQQQQQRRRRRRSSSTTTTTTUUUVVVXXXYYYYYYXXXWWWYYYZZZWWWWWWVVVVVVVVVVVVWWWWWW[[[ZZZYYYYYYYYY[[[\\\^^^^^^\\\[[[ZZZ[[[\\\\\\\\\ccceeeiiikkkmmmooosssuuuuuuuuutttttttttuuuuuuvvvyyyyyyyyyzzz{{{}}}~~~|||zzzxxxuuupppjjjffffffbbb^^^YYYPPPFFFCCCEEE:::BBBHHHKKKPPP[[[eeeiiimmmhhheeefffmmmzzz~~~tttkkkiiigggeeedddeeefffgggjjjjjjlllrrrvvvsssiii```XXXZZZ\\\^^^___```cccddddddeeefffggggggfffeeedddccccccbbb^^^YYYWWWXXXYYY___^^^]]]]]]^^^```bbbdddcccbbbaaa``````___``````______aaabbbcccddddddddd]]]\\\[[[ZZZYYYYYYZZZZZZ^^^```bbbbbbaaa``````aaa```````````````aaabbbbbbaaabbbbbbccceeelllvvv~~~wwwkkk```YYYVVV^^^ooommmSSSGGG===;;;===;;;888888999999888888888888999999999999999999999999999999===@@@DDDIIINNNUUU]]]bbbkkkpppvvv||||||vvvrrrpppkkkeee]]]XXXWWWVVVSSSQQQNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPPPPQQQSSSTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUUUUWWWXXXXXXWWWWWWXXXYYYWWWVVVVVVUUUUUUUUUVVVVVVYYYXXXXXXXXXYYYZZZ\\\]]]````````````___^^^]]]\\\aaadddhhhkkkmmmqqqtttwwwxxxwwwwwwvvvvvvvvvwwwwww{{{{{{{{{|||}}}~~~~~~{{{zzzxxxuuuqqqllleee```ZZZSSSLLLHHHCCC??????CCC@@@JJJUUU]]]eeepppyyy|||yyytttqqqrrrvvvwwwjjjeeeeeedddccccccdddeeefffhhhggggggkkkppppppjjjeeeYYYWWWWWWXXX\\\aaadddffffffggghhhhhhgggfffdddcccccccccbbb___[[[YYYYYYZZZ^^^^^^^^^___```aaacccdddddddddcccbbbbbbcccdddddd```aaaaaaaaaaaabbbbbbbbb^^^]]]\\\ZZZYYYYYYZZZZZZ]]]^^^______^^^^^^___aaa______^^^^^^^^^___`````````bbbdddeeegggmmmuuu|||ttthhhaaaXXXYYYbbbyyywww[[[MMM@@@>>>???===888666999999888888888888999999::::::999888888999::::::999;;;???CCCGGGNNNUUUYYY```eeelllsssyyy|||uuurrrmmmggg___ZZZXXXVVVTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOOPPPRRRSSSRRRQQQOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWVVVVVVXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWVVVWWWWWWXXXZZZ\\\]]]bbbdddffffffeeecccbbbaaabbbeeeiiilllnnnqqquuuwww{{{zzzzzzyyyyyyyyyyyyyyy}}}}}}~~~~~~}}}|||||||||zzzxxxuuuqqqkkkddd\\\WWWPPPHHHAAA???>>>>>>BBBHHHQQQ^^^lllvvv}}}}}}}}}rrrfffcccccccccccccccdddeeeeeeeeeddddddhhhlllnnnkkkggg]]]YYYUUUVVV[[[aaaeeefffhhhhhhiiihhhhhhfffdddcccddddddcccaaa___]]]]]]]]]]]]^^^___```aaaccccccdddffffffdddddddddfffgggiiiccccccbbbaaaaaaaaaaaaaaa```___]]][[[ZZZZZZZZZZZZ\\\]]]^^^^^^]]]]]]^^^```]]]]]]]]]]]]]]]^^^^^^___aaacccfffgggiiimmmuuuzzzssslllaaa[[[\\\mmmhhhWWWFFF@@@@@@>>>;;;999:::999999888888999999:::;;;:::888777777888:::;;;888:::<<>>BBBJJJSSSmmmzzzzzzmmmfffbbbbbbbbbbbbbbbccccccdddbbbbbbdddhhhlllllliiifffbbb]]]XXXXXX\\\aaaddddddhhhhhhiiihhhhhhfffdddcccfffeeedddccccccbbb```___]]]]]]___```bbbcccddddddeeedddcccbbbccceeeggghhheeedddcccbbbbbbbbbbbbccccccbbb___]]]\\\[[[[[[[[[]]]^^^___^^^]]]\\\]]]___[[[[[[[[[[[[\\\]]]^^^___^^^aaadddeeefffjjjqqqvvv}}}zzzhhh^^^XXXdddwwwcccMMMBBB???===<<<===::::::999999999999::::::;;;:::888777777888:::;;;999:::<<<>>>@@@DDDIIILLLPPPUUU\\\cccjjjsss~~~zzzkkkeee]]]XXXWWWVVVSSSQQQPPPOOONNNNNNNNNNNNOOOOOOQQQOOONNNOOOQQQQQQPPPOOOMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXWWWXXXYYY[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[```dddfffeeeeeefffhhhhhhjjjmmmoooqqqsssvvvyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzxxxvvvnnnjjjccc[[[UUUNNNGGGCCC===::::::<<>>::::::999999999999::::::::::::999888888999:::::::::;;;<<<<<<===@@@DDDGGGJJJNNNUUU[[[aaajjjuuu}}}pppsssuuuuuusssuuuzzzvvvgggaaaZZZUUUTTTSSSQQQOOOOOONNNNNNMMMMMMNNNOOOPPPPPPOOONNNOOOPPPPPPOOONNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVTTTVVVXXXXXXXXXYYYZZZ\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[___dddeeedddcccfffiiihhhjjjnnnqqqsssvvvyyy|||~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}|||}}}}}}~~~}}}{{{vvvrrroooeee```XXXPPPKKKFFFBBB???999888:::>>>EEETTTlll|||sssmmmjjjgggeeebbb___^^^^^^___```aaaaaabbbdddeeedddcccaaa___```aaaaaa```___```bbbdddeeefffggggggfffeeeddddddcccbbbccceeeeeeccc```]]]\\\\\\\\\^^^aaadddfffcccaaa___]]]]]]___bbbdddaaaaaa``````aaacccfffgggiiigggeeebbb```^^^^^^^^^```bbbeeeeeebbb___\\\[[[XXXXXXYYYZZZ\\\___aaabbbbbbdddeeeeeefffjjjqqqwwwwww|||vvvkkkkkk|||oooZZZJJJ???<<>>@@@;;;::::::999999::::::;;;888999999::::::999999888888888888777666888;;;>>>@@@CCCHHHMMMRRRZZZeeellltttxxxZZZYYYYYY[[[___aaabbbbbbgggiiimmmqqqtttsssnnnkkkZZZYYYWWWUUURRRPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMLLLLLLMMMOOORRRSSSSSSTTTTTTUUUUUUTTTTTTTTTWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXZZZYYYYYYXXXZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\^^^___```___```bbbcccaaaaaabbbcccdddeeeffffffiiijjjlllooorrrvvvyyyzzz~~~~~~}}}||||||||||||xxxyyyyyyxxxuuusssssssssxxx{{{zzzoooddd\\\SSSKKKBBB;;;::::::;;;:::999:::;;;AAAOOOhhh}}}zzzwwwnnnddd___bbbeeebbb```aaabbb```^^^^^^______^^^]]]cccbbbbbbbbbddddddbbb```bbbbbbaaa```______^^^^^^bbbbbbaaaaaa``````______]]]___``````______```bbbeeebbb^^^\\\\\\^^^bbbeeecccaaa```___```cccgggjjjnnnlllhhheeebbbaaaaaaaaacccbbbbbbbbbcccbbb___]]][[[[[[[[[[[[[[[]]]___```______^^^]]]___dddkkkqqq{{{wwwmmmiiipppxxxaaaQQQGGG@@@<<<;;;777555666999:::999;;;;;;::::::999888777777777777888888888999999999@@@BBBEEEIIIOOOWWW___eeelllsss|||WWWUUUTTTUUUXXX[[[\\\\\\^^^___bbbeeehhhgggdddaaaXXXWWWVVVTTTRRRPPPNNNNNNOOOOOOOOOPPPPPPOOOOOONNNOOONNNMMMLLLMMMNNNPPPRRRTTTTTTUUUUUUUUUTTTTTTSSSWWWWWWYYYZZZZZZYYYXXXXXXXXXZZZ[[[[[[[[[ZZZ\\\]]]___^^^^^^^^^^^^___``````___aaadddeeedddeeefffgggffffffeeeeeeeeeeeeeeefffggghhhiiilllooosssvvvxxx~~~~~~}}}|||{{{zzzzzzzzztttuuuvvvuuusssqqqooooooqqqtttvvvuuunnndddYYYRRRGGGBBB<<<999999999999888777:::>>>EEERRRhhh{{{vvvppphhhbbbeeegggddd``````___]]][[[[[[]]]^^^]]]]]]aaa``````aaaccccccbbbaaa________________________`````````_______________^^^___``````______aaaccccccaaa^^^[[[\\\___ccceeefffdddcccbbbccceeeiiikkkllljjjhhhfffcccbbbbbbbbbddddddccccccdddccc```]]]]]]\\\\\\\\\]]]^^^```aaaaaaaaaaaa```aaaeeekkkoooxxx~~~|||vvvjjjbbbfffxxx}}}sssdddTTTIIIAAA>>>:::777888::::::999;;;;;;::::::999888888777777777888888888999999999===???BBBFFFKKKRRRZZZ```gggmmmvvv}}}|||[[[YYYUUUTTTVVVXXXYYYYYYYYYXXXYYY[[[]]]]]][[[YYYWWWWWWVVVTTTSSSRRRQQQPPPRRRRRRRRRQQQPPPOOOOOONNNQQQPPPOOOOOOOOOOOOQQQQQQTTTUUUUUUUUUTTTSSSRRRRRRVVVWWWXXXZZZZZZZZZYYYYYYZZZ\\\^^^^^^^^^^^^___```bbbbbbbbbcccdddeeefffgggdddgggkkkmmmmmmmmmmmmnnnooommmkkkhhhfffeeeeeeeeefffffffffhhhkkknnnrrrttt|||~~~}}}|||zzzyyywwwvvvuuupppqqqrrrrrrpppmmmiiifffeeeffffffccc\\\TTTKKKEEE===;;;999888999::::::999888>>>FFFNNNXXXhhhzzz{{{vvvoooiiieeehhhjjjgggccc```\\\ZZZYYYYYYZZZ\\\\\\\\\^^^]]]^^^```bbbcccbbbaaa]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^____________```___^^^]]]]]]```cccaaa___]]]\\\]]]```cccfffiiihhhgggffffffhhhjjjkkkiiiiiiiiihhhfffeeecccbbbfffeeeeeeeeeeeedddaaa___^^^^^^]]]]]]^^^___aaabbbbbbcccdddddddddfffjjjmmmsssyyy}}}|||yyy|||yyyiii^^^]]]hhhvvvwwwuuu~~~~~~iiiXXXHHHBBB<<<::::::;;;::::::;;;::::::999999888888888888888888888888999999999:::;;;>>>AAAFFFLLLSSSYYY___eeeoooxxxzzzsssrrruuuwwwiiieee```\\\[[[\\\\\\\\\[[[YYYXXXXXXYYYZZZYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSUUUUUUTTTSSSRRRRRRRRRRRRUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQVVVWWWYYY[[[\\\\\\[[[[[[\\\^^^aaabbbbbbbbbcccdddffffffggghhhjjjlllnnnoookkkooosssvvvvvvvvvvvvvvvvvvtttpppllliiigggffffffgggffffffgggiiimmmpppsssxxx{{{~~~~~~~~~}}}|||zzzwwwuuusssrrrnnnooooooooolllfff___ZZZWWWVVVTTTQQQLLLFFF@@@======;;;:::999:::;;;<<<<<>>BBBGGGMMMQQQYYY^^^gggqqqyyywwwmmmkkkmmmpppzzzwwwrrrkkkfffcccaaa```___```^^^[[[ZZZZZZZZZZZZYYYWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSYYYZZZ\\\^^^___```______```bbbfffhhhhhhhhhiiijjjkkkkkklllnnnppprrrtttvvvtttwww|||~~~~~~}}}}}}}}}{{{yyyvvvrrrooommmkkkkkkkkkkkkjjjkkkmmmooorrrttttttwww{{{~~~}}}}}}}}}|||{{{yyyvvvssspppooonnnmmmllljjjfff___UUUNNNIIIHHHFFFDDDAAA>>><<<;;;===<<<999888888:::>>>@@@JJJSSS^^^eeeggghhhkkkooouuu|||uuuoooffffffhhhnnnvvvzzzxxxtttbbb___[[[XXXXXXXXXXXXXXXYYYYYYZZZ]]]aaaccccccbbb``````___^^^\\\[[[ZZZZZZ^^^^^^^^^______``````aaa]]]]]][[[YYYWWWXXX\\\^^^_________```aaadddfffhhhiiiiiiiiihhhhhhhhhhhhhhhhhhiiikkklllkkkjjjhhhfffgggffffffggghhhhhhfffccc``````___^^^___```aaabbbccceeeggggggfffeeeeeefffiiinnntttuuuuuuyyywwwggg\\\\\\aaannnzzzpppsss{{{yyyZZZKKK???;;;;;;999999;;;::::::999999999999999888888888888888888888888888777999;;;===???CCCHHHKKKSSSXXXaaajjjsss|||uuuiiieeegggiiimmmsss{{{uuuooollljjjgggfffhhheeebbb```______^^^]]][[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ___```ccceeefffgggggggggeeehhhmmmooopppppppppqqqrrrrrrsssuuuwwwyyy{{{}}}|||~~~}}}|||zzzxxxvvvuuutttrrrrrrssstttuuuwwwxxxyyyvvvxxx{{{~~~~~~|||{{{zzzzzzyyyyyywwwtttpppmmmkkkkkkhhhfffccc___WWWMMMEEEAAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;:::;;;???EEEJJJYYYbbblllqqqpppnnnnnnpppwwwzzztttmmmiiidddfffiiinnnxxxzzzeeeaaa\\\YYYXXXXXXWWWWWWYYYYYYZZZ]]]aaaccccccbbbcccbbbaaa___^^^\\\[[[ZZZ_______________`````````\\\\\\[[[YYYWWWXXXZZZ\\\______```aaabbbdddeeeffffffgggggghhhhhhgggffffffggghhhjjjkkkjjjiiigggfffeeeeeeeeegggiiiiiihhhfffcccbbbaaa``````aaabbbcccccceeehhhhhhgggeeeeeeeeeggglllqqqssstttwww~~~ooo```ZZZ[[[bbbooo}}}vvvwwwkkkWWWEEE>>><<<999999<<<999999999999999999999999999999999888888888888888777999;;;<<<===???CCCFFFMMMRRRZZZbbblllvvvyyykkkcccaaaaaadddjjjuuu}}}zzzxxxvvvtttuuurrrooommmlllkkkiiigggffffffeeeeeeeeedddddddddcccbbb```^^^^^^^^^___```aaaaaaaaaaaaaaaaaa``````aaabbbcccdddeeeeeeeeeeeeggghhhkkkmmmooopppppppppllloootttwwwxxxxxxxxxyyyyyyyyyzzz|||~~~zzz{{{|||~~~~~~~~~|||}}}~~~~~~}}}{{{zzzxxxwwwuuuuuuuuusssqqqmmmjjjhhheeebbb^^^[[[XXXQQQGGG???===<<<;;;:::999:::;;;<<<<<>>999999999999999999999999999999999999888888777777777888999::::::;;;===???AAAEEELLLTTT]]]gggrrrxxx}}}qqqiiifff___dddjjjpppvvv}}}|||zzzxxxxxx}}}~~~}}}yyyzzz{{{zzzyyyxxxyyyzzzwwwvvvuuutttssssssrrrsssvvvvvvuuuuuuuuuvvvxxxyyywwwwwwwwwwwwvvvvvvuuutttuuuwwwyyy|||||||||{{{zzzuuuxxx}}}~~~~~~|||zzzyyyyyyxxxwwwtttrrrsssrrrqqqmmmiiiddd___\\\YYYTTTMMMIIIFFFDDDAAA>>>777666777999999999@@@HHHKKK___sss~~~pppfffdddhhhlllmmmlllkkkiiifffdddcccbbbdddbbbaaabbbccceeeeeeddd\\\]]]\\\[[[YYYYYYZZZ\\\]]]]]]]]]\\\\\\[[[[[[[[[]]]^^^___``````___^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]^^^]]][[[ZZZ[[[\\\^^^^^^]]]\\\ZZZ[[[^^^```dddeeefffgggggggggeeeeeefffgggffffffeeedddcccbbb___```bbbeeeggghhhiiijjjllljjjgggddddddfffhhhjjjhhhkkknnnnnnkkkiiiiiijjjooopppqqqpppooonnnnnnoooyyyvvvddd[[[\\\UUUWWWiiihhhRRRFFF@@@;;;777999;;;<<<<<<<<<;;;<<<===999999999888888777777777999888777777888:::<<<>>>===@@@DDDJJJSSS^^^iiippp}}}{{{tttqqquuuwwwuuuqqqrrryyy}}}tttooohhhbbb``````eeeqqq|||~~~}}}||||||||||||}}}}}}|||||||||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{||||||}}}~~~~~~}}}|||{{{yyy|||~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~zzzyyywwwvvvuuutttqqqooonnnmmmkkkhhhccc^^^YYYVVVSSSOOOHHHCCCAAA>>>;;;888999777777999:::===FFFPPPjjj~~~zzzkkkcccdddhhhkkkjjjiiihhhgggfffdddccccccbbbaaa___```bbbccccccbbb]]]^^^]]][[[ZZZZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[[[[^^^^^^____________^^^^^^^^^]]][[[YYYXXXYYYZZZZZZ\\\]]]^^^]]]\\\[[[[[[]]]^^^^^^^^^]]]\\\]]]```bbbdddeeefffggggggfffeeeeeehhhhhhgggfffdddbbbaaa``````aaabbbdddeeefffgggggghhhgggeeedddeeegggiiijjjjjjmmmppppppnnnlllkkklllnnnoooooonnnllllllmmmooovvv~~~pppggg___WWWVVVccczzzrrr\\\OOOGGG@@@;;;;;;;;;:::999888888999;;;::::::999999999888888888999888777777777999;;;<<<===???CCCHHHNNNXXXaaahhhuuuzzz{{{xxxyyy|||~~~rrriiiaaaZZZUUUSSSTTTYYYdddnnn~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{{{{{{{|||zzzyyywwwuuusssqqqpppooollljjjgggfffccc```[[[UUUQQQNNNJJJFFFAAA>>><<<;;;999888<<<999999<<>><<<999777666777999:::;;;:::::::::::::::999999:::999888777777888999:::<<<>>>AAADDDHHHOOOXXX]]]hhhmmmttt{{{{{{www|||}}}ssseee]]]TTTNNNJJJIIIJJJNNNXXXbbbvvv~~~}}}|||||||||{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxwwwuuuttttttqqqnnnlllkkkiiifffddd```___\\\XXXSSSNNNJJJHHHAAA???<<<::::::;;;;;;;;;;;;999;;;???EEENNN\\\jjjvvvhhhaaabbbddddddbbb______```aaabbbccccccddd```^^^]]]]]]^^^______^^^^^^___^^^]]]\\\\\\^^^```]]]]]]]]]]]]]]]]]]]]]]]]```___^^^]]]]]]^^^___```___]]]ZZZXXXWWWXXXZZZ\\\]]]^^^___^^^\\\\\\\\\]]][[[]]]^^^^^^^^^```bbbeeeffffffeeedddddddddeeeeeefffffffffdddcccaaa___^^^^^^^^^___```aaacccdddeeebbbcccdddeeefffggggggggglllnnnpppqqqqqqqqqpppooonnnmmmllliiiggghhhkkknnnooorrrvvv}}}yyypppfff```dddvvv~~~mmm```TTTJJJDDD@@@>>>;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888;;;<<<>>>@@@DDDIIIPPPUUU\\\aaagggooowwwzzzyyyiii[[[TTTPPPKKKGGGHHHIIILLLUUU^^^ppp}}}}}}|||xxxxxxwwwwwwwwwvvvvvvvvvyyyxxxwwwvvvwwwuuusssqqqnnnkkkhhheeedddcccaaa___[[[YYYVVVRRRNNNJJJFFFDDD===<<<;;;999888999:::<<<999999===EEELLLUUUcccpppssskkkcccaaacccdddaaa]]]]]]]]]^^^___```aaaaaabbb```^^^\\\\\\^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[]]]___^^^_____________________```___^^^]]]]]]^^^___```___]]]ZZZXXXWWWXXXZZZ[[[]]]^^^___^^^\\\[[[\\\]]]YYY[[[]]]^^^^^^___bbbdddhhhfffeeeccccccccceeeeeeddddddddddddccccccbbbaaa\\\\\\]]]^^^```bbbdddeeecccccceeefffffffffeeedddjjjkkkmmmoooqqqpppooonnnnnnmmmkkkiiiggghhhkkknnnnnnpppsssyyyttthhhbbblllyyykkk]]]PPPHHHAAA>>><<<;;;<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777888:::<<<>>>AAAFFFLLLPPPTTTXXX___fffnnnxxxqqqaaaUUUNNNNNNJJJHHHHHHIIIKKKRRRZZZlllzzz~~~~~~~~~~~~~~~}}}|||{{{wwwwwwwwwvvvuuuuuuttttttxxxwwwvvvvvvvvvtttqqqnnnfffccc```]]]\\\\\\ZZZYYYTTTRRRPPPLLLHHHEEEBBBAAA======<<<999777666888:::===@@@GGGQQQXXX^^^hhhqqqzzzkkkfffbbbaaacccccc___[[[^^^^^^^^^^^^^^^^^^^^^^^^___]]][[[[[[\\\]]]\\\[[[[[[[[[[[[ZZZYYYZZZ\\\^^^^^^^^^____________``````_________^^^^^^_________]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]^^^]]][[[ZZZ[[[\\\YYY[[[]]]^^^^^^___aaaccciiigggdddbbbaaabbbdddfffccccccddddddddddddcccccc]]]]]]]]]]]]___aaaccceeeddddddeeeeeefffeeeeeeeeehhhhhhjjjmmmooopppnnnlllllllllkkkiiiggghhhjjjllllllmmmqqquuu{{{rrrddddddwwwwwwfffVVVLLLGGGCCC>>><<<<<<<<<999666::::::;;;;;;;;;;;;;;;<<<::::::::::::999999888888777999;;;===???CCCHHHLLLOOORRRXXX___gggpppzzz}}}mmm^^^SSSMMMKKKHHHFFFHHHHHHHHHNNNUUUgggvvv}}}}}}}}}}}}|||||||||||||||{{{zzzyyywwwvvvvvvuuuttttttsssssssssrrrqqqqqqqqqoookkkhhh^^^[[[WWWUUUUUUTTTTTTSSSLLLKKKHHHEEEBBB???>>>===;;;<<<===;;;:::;;;>>>BBBLLLPPP[[[eeejjjjjjnnntttxxxiiifffbbb`````````___^^^aaa```___^^^]]][[[ZZZZZZ]]][[[YYYYYYZZZ[[[ZZZYYYXXXYYYYYYXXXWWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^___^^^^^^____________^^^^^^\\\\\\\\\[[[ZZZZZZYYYXXX[[[\\\]]]\\\ZZZYYYZZZ[[[[[[]]]___`````````aaacccjjjgggdddaaa```bbbdddfffeeeeeeeeeeeeeeedddccccccaaa```___^^^^^^___aaabbbccccccdddeeefffgggggghhhgggggghhhkkkooopppnnnkkkiiijjjjjjhhhgggfffhhhiiihhhiiikkkooottt~~~~~~kkkbbbkkkyyyzzzjjj```VVVNNNDDD===<<<<<<:::888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999777999:::;;;===@@@DDDGGGIIIMMMRRRYYY```hhhpppvvvzzz}}}nnn```WWWRRRLLLIIIHHHIIIHHHHHHLLLRRRaaappp~~~}}}~~~~~~|||{{{|||}}}}}}|||||||||{{{yyyxxxwwwqqqqqqppppppooonnnmmmmmmmmmllllllkkkkkkhhhdddaaaXXXUUURRRPPPPPPPPPOOOOOOGGGEEECCC@@@>>>;;;::::::999;;;===>>>???CCCHHHMMMZZZ```lllvvvyyyvvvuuuxxxzzzyyyjjjgggccc___]]]^^^```bbbcccbbb```^^^\\\ZZZXXXWWW\\\ZZZXXXXXXXXXYYYXXXWWWWWWWWWXXXWWWVVVWWWYYY[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^___``````___^^^]]][[[[[[\\\\\\\\\ZZZXXXWWWZZZ[[[\\\[[[YYYYYYYYYZZZ\\\^^^aaaaaaaaaaaabbbcccjjjgggddd``````aaadddfffgggggggggfffeeedddbbbaaaeeecccaaa^^^]]]]]]^^^___bbbbbbcccdddfffhhhjjjkkkgggfffgggkkkooopppnnnkkkfffhhhhhhhhhfffeeefffgggeeefffgggiiioooyyyrrrdddfffppp{{{zzzdddYYYJJJ@@@===>>>>>>===999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;===@@@CCCFFFIIIOOOUUU[[[bbbjjjooosssxxxrrreee\\\XXXPPPMMMLLLMMMLLLJJJMMMSSS[[[lll~~~{{{zzzzzzxxxyyy{{{||||||{{{zzzyyy{{{yyyxxxwwwwwwvvvtttqqqqqqooolllkkkkkkjjjiiihhhllliiigggggggggddd]]]WWWPPPOOOMMMKKKJJJIIIHHHHHHEEE@@@<<<===<<<::::::===<<<@@@FFFJJJKKKOOOZZZdddnnnxxxzzzyyyuuuiiifffaaa^^^^^^___``````cccaaa^^^[[[YYYXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________\\\^^^______\\\ZZZYYYYYYZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^```aaa```___```aaaccccccbbbbbbaaaaaaaaa```aaabbbddddddcccccccccdddhhhfffccc___]]]]]]]]]]]]bbbaaaaaadddhhhjjjiiiggggggeeeeeegggjjjkkkhhheeegggfffeeedddcccaaa``````aaaccchhhmmmlllnnnzzzzzzgggaaadddsss~~~{{{sss[[[NNNFFF@@@===>>>::::::999999:::;;;<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<===AAABBBEEEJJJQQQXXX^^^bbbiiipppzzzzzzppphhhbbb]]]VVVQQQOOOMMMKKKMMMQQQZZZgggzzz~~~}}}}}}~~~~~~|||zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzwwwvvvtttttttttrrrpppmmmnnnllljjjiiiiiiiiigggffffffccc```___```\\\UUUPPPIIIHHHFFFDDDCCCBBBAAAAAA<<<999999;;;<<<;;;<<<@@@EEENNNZZZbbbfffkkkuuu~~~vvvjjjfff```]]]\\\]]]^^^______^^^\\\ZZZYYYWWWWWWVVVWWWWWWXXXXXXYYYZZZ[[[[[[^^^]]][[[YYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^]]][[[]]]^^^^^^\\\ZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]```bbbccccccbbbbbbbbbccc____________^^^^^^^^^^^^```bbbddddddcccbbbcccdddhhhgggdddaaa___^^^]]]]]]```______bbbfffhhhhhhfffhhhfffeeefffhhhiiigggeeedddcccbbbaaa```___^^^^^^```aaaeeejjjkkklllvvvkkkbbbccceeeyyyzzztttcccRRRDDD>>>>>><<<;;;:::::::::;;;::::::::::::::::::::::::::::::999999999999:::;;;<<<===<<<===@@@DDDJJJPPPVVVZZZaaahhhrrrzzzxxxoooiiiddd^^^XXXVVVSSSPPPQQQUUU\\\fffvvv{{{{{{|||~~~||||||{{{{{{{{{|||}}}}}}}}}}}}}}}|||yyyxxxyyyzzzyyyxxxxxxwwwwwwwwwxxxxxxtttrrrqqqpppooonnnkkkiiijjjhhhfffeeeeeedddcccbbb\\\YYYVVVUUUUUUQQQKKKFFFBBBAAA@@@>>><<<;;;::::::888666777;;;<<<<<>><<<::::::::::::999888::::::::::::::::::::::::999999999999:::;;;<<<<<<::::::<<>><<<:::999888777777999888999;;;<<>>AAACCCFFFLLLSSSZZZ___fffnnntttyyyrrrmmmlllkkkhhheeeeeeiiimmmpppvvv}}}{{{sssnnnmmmnnnpppppptttyyy|||~~~kkkkkkkkklllllllllmmmmmmnnnoooqqqtttwwwzzz|||~~~xxxxxxxxxxxxyyyzzz|||}}}}}}}}}~~~~~~{{{yyywwwuuuvvvvvvvvvvvvuuutttssswwwwwwvvvtttqqqppppppqqqpppooonnnlllkkkjjjjjjjjjiiigggeeecccaaa___[[[XXXUUUSSSOOOMMMMMMKKKIIIGGGHHHHHHFFFDDDBBB???===<<<888888777777777777888888555666:::===AAALLLaaauuu{{{qqqooottt}}}tttrrrpppoooqqqqqqqqqpppfffbbb]]]YYYXXXYYYYYYXXXZZZZZZ[[[[[[[[[ZZZYYYYYYZZZYYYXXXWWWXXXZZZ\\\]]]^^^^^^]]]\\\[[[YYYWWWVVVXXXXXXYYYZZZZZZZZZZZZZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUVVVWWWVVVUUUVVVXXXZZZ]]]^^^______^^^]]][[[ZZZ\\\]]]\\\[[[YYYYYY[[[]]]\\\\\\]]]]]]]]]]]]]]]^^^\\\^^^``````_________```___`````````___\\\ZZZXXXYYYZZZ[[[[[[[[[]]]aaaccceeeeeedddbbb^^^]]]]]]^^^aaa```___\\\ZZZXXXVVVUUUTTTWWWYYY\\\bbbiiikkkiiisss|||~~~lllaaa[[[WWW\\\jjj|||}}}ttt]]]NNNFFF===999:::;;;:::888888999999::::::;;;;;;<<<:::::::::999999::::::;;;999999777777777999;;;===AAAFFFLLLQQQVVV\\\eeekkkwww}}}{{{rrrhhh```\\\[[[[[[\\\ZZZ[[[___bbbdddkkksss~~~yyytttqqqssstttvvv{{{hhhhhhiiiiiijjjkkkkkkkkklllmmmnnnppprrruuuwwwxxxrrrrrrrrrrrrsssuuuwwwxxxxxxzzz}}}~~~~~~|||}}}~~~{{{zzz{{{|||yyyzzz{{{|||{{{yyywwwvvvuuuvvvvvvvvvuuusssrrrqqqrrrssssssqqqmmmkkkjjjjjjiiiiiiiiihhhfffdddcccbbb___]]][[[YYYWWWTTTPPPMMMJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBB@@@>>><<<;;;;;;888888777888999:::;;;;;;:::>>>DDDHHHKKKTTTiii}}}|||uuussssssvvv~~~yyylllkkkjjjjjjkkklllllllllccc```]]][[[ZZZZZZYYYXXXYYYYYYZZZ[[[]]]```bbbccc^^^]]][[[YYYYYY[[[]]]^^^^^^^^^^^^^^^\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUTTTUUUXXXZZZZZZ[[[]]]^^^^^^^^^]]]\\\[[[\\\[[[ZZZYYYYYY\\\_______________^^^^^^^^^^^^\\\^^^______^^^^^^___```^^^____________]]]\\\[[[ZZZ[[[\\\[[[ZZZ[[[___bbbaaacccdddbbb^^^\\\[[[\\\]]]]]]\\\[[[[[[ZZZZZZYYYXXX]]]___]]]```gggjjjiiipppwwwuuuggg```ZZZYYY___oookkk\\\QQQDDD<<<;;;<<<;;;999888888999::::::;;;<<<<<<;;;::::::999999:::::::::999888777666666777999:::<<<@@@DDDHHHMMMSSS\\\ccchhhooowww}}}yyysssjjj```ZZZWWWWWWYYYZZZYYY\\\```bbbdddjjjrrr{{{}}}|||}}}}}}vvvqqqppppppqqqvvv}}}ffffffggghhhjjjkkklllllljjjjjjkkklllnnnppprrrssspppoooooooooppprrrtttuuuvvvxxxyyyzzzyyyxxxyyyzzz{{{zzzyyyyyyyyy{{{|||}}}{{{{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}|||||||||~~~~~~}}}yyywwwxxxzzzwwwxxxyyyzzzzzzyyywwwvvvxxxxxxxxxxxxvvvtttrrrqqqnnnppppppnnnjjjgggeeedddccccccccccccaaa___\\\[[[XXXUUUSSSPPPNNNKKKHHHEEEAAA@@@???@@@BBBDDDDDDDDD?????????===;;;:::999:::999999::::::<<<===??????DDDIIIPPPTTTTTTZZZlll~~~|||xxxtttrrrwww~~~}}}~~~lllkkkjjjhhhgggfffeeeeeedddbbb___]]]\\\\\\[[[YYYXXXWWWXXXYYY\\\___dddhhhjjjaaa___]]][[[ZZZ\\\^^^_________``````___]]][[[ZZZXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSTTTTTTTTTTTTUUUXXXZZZVVVXXX[[[]]]______^^^^^^`````````^^^^^^___bbbdddcccccccccbbbaaaaaaaaa```[[[]]]______^^^]]]^^^_____________________^^^^^^[[[\\\]]][[[YYYZZZ^^^bbb___bbbdddbbb^^^[[[[[[\\\YYYYYYYYYZZZ[[[\\\\\\]]]\\\bbbccc______eeeiiihhhlllpppyyypppiiibbb]]]\\\fff~~~wwwfffYYYIII???======;;;999888888999::::::;;;<<<<<<;;;;;;:::999999:::::::::;;;:::888777777888:::;;;888<<<@@@CCCGGGMMMVVV]]][[[bbbjjjqqquuu|||xxxrrriii```ZZZYYY[[[]]]^^^^^^aaafffggghhhooovvv{{{~~~vvvoookkkiiiiiinnntttaaadddfffggggggggghhhjjjgggiiikkkmmmoooooooooooonnnnnnnnnooopppppppppqqqooopppqqqsssuuuvvvwwwwwwxxxwwwvvvuuuttttttttttttvvvuuuttttttuuuwwwyyy{{{~~~|||{{{zzz{{{{{{zzzxxxzzzzzz{{{yyyxxxwwwxxxzzz{{{{{{zzzzzzzzz{{{{{{||||||{{{yyyxxxwwwvvvvvvuuuyyyxxxwwwvvvuuutttttttttxxxuuurrrssswwwwwwsssoooppppppppppppppppppppppppooonnnllllllkkkhhhccc```aaa]]]YYYVVVUUUTTTSSSRRRRRROOOJJJFFFDDDCCCEEEFFFAAAAAA@@@@@@@@@?????????CCC???;;;999666333666;;;;;;999;;;BBBIIILLLLLLMMMUUUZZZ___ccceeeiiinnnrrr|||sssrrrwww{{{}}}|||{{{zzz{{{{{{wwwqqqkkkjjjgggbbb______```aaaaaa^^^^^^]]]\\\ZZZXXXWWWVVVVVVZZZ]]]^^^cccjjjmmmlllhhhaaa[[[YYY[[[^^^]]][[[]]]^^^_________]]][[[YYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXXXXYYYYYYYYY\\\[[[ZZZZZZ\\\___bbbeeellljjjfffbbb`````````aaaeeeddddddcccbbbaaa______aaa```___]]]]]]\\\\\\\\\bbbbbbaaa```___^^^^^^]]]^^^]]][[[ZZZZZZZZZ[[[[[[`````````___^^^[[[YYYXXX[[[[[[[[[YYYXXXZZZ^^^aaaaaaaaa``````aaaccceeefffhhhlllrrr{{{wwwpppjjj```^^^qqq}}}mmm]]]NNNHHHCCC===999:::;;;;;;:::888999<<<<<<;;;999999999999999999999999:::999888666666666777888;;;::::::<<>>===>>>>>><<<<<<<<<;;;;;;:::::::::888666777999777555888======@@@GGGTTT___gggjjjkkksssvvvxxxwwwtttpppooooooyyy||||||uuuvvvzzz~~~vvvssspppmmmllljjjfffcccgggddd___]]]]]]^^^______[[[[[[[[[[[[[[[ZZZYYYXXXTTTWWW[[[^^^fffooorrrpppddd___ZZZYYY\\\]]]\\\ZZZ\\\]]]^^^^^^^^^]]]\\\[[[\\\[[[[[[[[[[[[]]]^^^______^^^^^^\\\[[[YYYWWWVVVXXXXXXXXXWWWXXXYYYZZZZZZ]]]\\\\\\\\\^^^bbbfffhhhnnnllliiifffdddcccdddddddddddddddcccbbbaaa```_________^^^]]]\\\[[[[[[ZZZ]]]___aaabbbbbbaaa___^^^^^^]]]\\\[[[[[[[[[\\\\\\`````````___^^^[[[YYYXXX[[[[[[[[[ZZZZZZ\\\```ccceeedddcccbbbbbbcccdddeeefffiiiooouuuxxxjjjbbbkkk{{{zzzjjjXXXOOOHHH@@@;;;;;;:::;;;:::888777888888888999999999999999999999999:::999888777666666777888:::999999;;;===AAAFFFHHHKKKOOOUUU[[[bbbiiiqqqvvv|||yyywwwxxxyyy~~~wwwmmmggg```[[[^^^eeeqqq{{{\\\^^^aaabbbbbbbbbdddeeecccdddeeeggghhhhhhgggggghhhhhhiiiiiijjjkkkkkklllnnnooopppppppppppppppppprrrrrrqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrtttuuuwwwtttrrrqqqqqqqqqqqqpppnnnlllmmmnnnmmmmmmmmmoooqqqssssssrrrrrrrrrrrrsssssssssrrrqqqqqqppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrtttqqqnnnmmmmmmllliiieeeiiiiiihhhhhhgggfffeeedddfffdddbbb```]]]YYYTTTQQQNNNKKKHHHFFFEEEEEEDDDCCC@@@???===;;;999888777777888888888777777777777666222333666:::999777:::@@@CCCLLL\\\ooovvvnnnjjjoooxxxxxxwww}}}|||}}}ppplllgggdddcccccccccbbbccc```]]][[[[[[\\\]]]\\\YYYYYYZZZ[[[[[[[[[ZZZZZZUUUWWWYYY^^^hhhrrrsssooo```]]]ZZZZZZ\\\^^^\\\ZZZ[[[\\\\\\\\\\\\]]]]]]]]]___]]]\\\[[[[[[\\\^^^___```______^^^\\\ZZZXXXWWWZZZYYYWWWVVVVVVXXXZZZ\\\[[[[[[ZZZ[[[^^^bbbfffiiimmmkkkiiigggeeeeeeeeeeeedddddddddcccbbbaaa```___]]]^^^^^^^^^]]][[[YYYXXXYYY\\\___bbbcccbbb```^^^______^^^]]]]]]]]]]]]^^^``````______^^^\\\ZZZZZZXXXYYYZZZZZZ[[[]]]```cccccccccbbbbbbcccdddfffgggfffiiimmmqqqxxxsssfffdddkkk|||jjj]]]SSSJJJCCC@@@<<<<<<<<<:::888666666777999999999999999999999999999999888777777777888888999888888999;;;>>>AAACCCCCCFFFKKKQQQWWW___fffkkkuuuyyy~~~~~~qqqggg___ZZZ[[[___hhhqqqXXXZZZ]]]^^^^^^___aaabbbaaabbbdddeeeeeeeeeddddddeeeeeeffffffggghhhiiiiiillllllmmmnnnoooooooooooopppooooooooooooppppppqqqooooooooopppqqqrrrtttuuupppooommmmmmnnnnnnlllkkkiiikkklllllllllmmmoooqqqpppooonnnnnnnnnnnnnnnnnnpppoooooonnnnnnnnnoooooorrrqqqqqqpppooommmlllkkknnnllliiiggggggfffcccaaaddddddddddddcccaaa___^^^aaa___\\\YYYVVVRRRMMMJJJGGGDDDBBB@@@@@@@@@???>>><<<<<<;;;;;;999888666555666666666666666666666666666777999;;;999888===EEEOOO___www~~~uuuqqqsss{{{~~~}}}~~~yyygggeeebbb```aaaccceeefff```^^^\\\[[[[[[\\\\\\[[[XXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYY]]]hhhpppooohhh]]][[[[[[\\\^^^^^^\\\ZZZZZZZZZZZZZZZ[[[\\\^^^^^^___]]][[[ZZZYYY[[[]]]^^^``````___^^^]]][[[YYYXXXZZZYYYWWWVVVVVVXXXZZZ\\\YYYXXXWWWXXXZZZ]]]aaacccgggfffeeeddddddcccccccccdddddddddcccbbbaaa``````]]]^^^______^^^[[[YYYWWWYYYZZZ]]]___```___^^^]]]``````__________________```______^^^^^^]]]\\\[[[WWWYYYZZZZZZYYYZZZ\\\^^^]]]^^^___```cccfffiiikkkiiikkknnnpppttt{{{~~~pppiiihhhuuurrrhhh]]]RRRKKKBBB@@@>>>===:::777777:::888888888888888888888888999888888888888888888888888777777777888:::<<<===???BBBFFFKKKQQQWWW^^^bbbkkkoootttzzz|||}}}zzzooogggbbb``````dddlll{{{SSSUUUXXXZZZZZZ[[[]]]^^^```aaabbbdddddddddcccbbbbbbbbbcccdddeeefffgggggghhhhhhjjjlllmmmnnnoooooonnnmmmmmmmmmmmmnnnnnnooommmnnnnnnooopppqqqrrrsssooommmlllkkkllllllkkkiiigggiiijjjkkkjjjlllnnnpppmmmlllkkkkkkjjjjjjjjjkkknnnmmmmmmlllllllllmmmmmmnnnnnnnnnmmmkkkiiihhhgggfffdddbbb``````______^^^______``````^^^\\\ZZZYYYVVVTTTPPPMMMJJJGGGCCC@@@>>><<<::::::;;;;;;999888999:::::::::999888777666555555555555555555555555:::999999999888;;;FFFRRRdddxxx{{{xxxoooaaaaaabbbbbbaaaaaabbbcccaaa___]]]]]]]]]]]][[[ZZZYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXX\\\eeellljjjbbb[[[[[[\\\]]]^^^^^^]]][[[YYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\ZZZYYYXXXYYY[[[\\\_________^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\ZZZYYYWWWVVVWWWYYY\\\^^^bbbccccccddddddccccccccccccccccccccccccbbbaaa```___```aaa```___\\\ZZZXXX[[[ZZZZZZZZZZZZ[[[\\\]]]````````````aaa````````````______^^^^^^]]]]]]]]][[[\\\]]]]]][[[ZZZ[[[[[[[[[[[[\\\___bbbeeeiiikkkkkkmmmnnnooopppttt{{{tttoookkkzzzwwwiii___LLLEEE???>>><<<888888;;;888888888888888888888888888888888999999999999888777666666666666888999:::<<>><<<;;;:::999999:::;;;999888666777777777777666666555444444444444444555555555888666777888:::BBBTTTeee{{{~~~rrriiigggiiijjjiiifffcccaaaaaabbbaaa```______^^^[[[YYYYYYYYYZZZZZZZZZYYYXXXXXXTTTVVVXXX[[[bbbiiiggg```ZZZ[[[[[[\\\\\\\\\[[[[[[XXXXXXYYYZZZ[[[[[[\\\\\\ZZZZZZYYYYYYYYYZZZZZZ[[[]]]]]]]]]^^^^^^]]]]]]\\\ZZZ\\\^^^``````___]]]\\\]]][[[YYYXXXXXXYYY[[[]]]aaabbbdddfffffffffeeeeeecccccccccccccccbbbaaaaaaaaaaaaaaa```^^^\\\ZZZYYY[[[ZZZXXXWWWXXXZZZ\\\^^^___```aaaaaabbbaaaaaaaaa```___^^^^^^^^^^^^^^^___```bbbcccccc```^^^]]]]]]^^^]]]^^^___```ccceeeggghhhkkkmmmlllkkkmmmqqqvvv|||wwwnnndddlllwww^^^NNN@@@===<<<888777;;;888888888888888888888888777888999999:::999999999666666666666666777888888999;;;===@@@BBBFFFKKKNNNWWWZZZ```gggooowww}}}yyyuuutttzzz|||tttooosss|||FFFIIILLLMMMNNNOOOQQQSSSVVVWWWYYY[[[\\\\\\\\\\\\[[[\\\]]]^^^___aaabbbbbbaaabbbdddeeefffgggggggggiiihhhgggffffffffffffffffffggghhhiiijjjkkkkkkkkkhhhgggeeeeeeffffffdddcccaaabbbcccccccccccceeegggggggggeeeddddddcccccccccgggfffeeedddcccbbbbbbbbb___```aaabbbbbb```^^^]]]XXXWWWTTTQQQNNNMMMNNNOOOMMMNNNPPPQQQPPPNNNLLLJJJGGGEEEBBB@@@???>>>;;;:::999888888999;;;;;;:::888555555555555555555555555666666666666777777888888888888:::>>>CCCNNNdddwww|||~~~{{{uuunnnhhhlllnnnooolllhhhdddcccccccccbbbaaaaaa```^^^ZZZWWWVVVWWWXXXYYYZZZZZZZZZZZZUUUYYY[[[\\\```dddbbb]]]YYYYYYZZZYYYXXXXXXXXXYYYWWWXXXZZZ[[[[[[[[[ZZZZZZXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\]]]]]]^^^^^^^^^[[[___dddhhhhhheeeaaa]]]]]][[[YYYXXXYYY[[[]]]______aaadddggghhhhhhgggfffbbbccccccccccccbbbaaaaaabbbaaa```^^^\\\[[[YYYYYYYYYYYYYYYYYY[[[]]]^^^___^^^___```bbbbbbbbbaaa```______^^^]]]^^^^^^___```aaacccffffffdddaaa``````___^^^^^^___aaaccceeeggggggiiilllkkkjjjjjjmmmppprrr~~~uuuhhh```bbbllluuu]]]FFF@@@???;;;999;;;888888888888888888888888777888999:::::::::999999666666777777777888888888777999:::;;;<<>><<<999888777777666444444333333444666666555333555555444444555666666777999:::::::::;;;;;;<<<<<<<<<===AAAFFFKKKWWWmmmzzzxxxrrrpppooommmkkkhhhiiijjjgggcccaaabbbcccdddcccbbbbbbaaa^^^YYYVVVTTTUUUWWWYYYZZZ[[[\\\\\\ZZZ^^^```^^^^^^___\\\XXXXXXXXXXXXWWWUUUUUUVVVWWWWWWXXXZZZ\\\\\\[[[YYYXXXWWWXXX[[[]]]^^^]]]\\\[[[XXXYYYZZZ\\\]]]^^^______]]]bbbiiinnnooojjjccc___ZZZYYYXXXWWWXXX[[[^^^```]]]___cccfffggggggfffeeebbbbbbcccccccccbbbbbbaaabbb```^^^\\\ZZZYYYYYYXXXUUUWWWZZZ\\\___```aaaaaa^^^___```bbbbbbbbbaaa```______^^^]]]^^^___```aaa^^^aaaeeefffdddbbbaaaaaa]]]]]]^^^```bbbfffiiikkkgggjjjmmmmmmkkkkkkmmmpppqqq}}}yyyiii```]]]aaapppyyyzzziiiMMMEEECCC>>>;;;===777777777777777777777777777888999:::;;;::::::999666777777777888888999999888999:::::::::<<>>;;;:::888666555666777999444444444444444333222222333000///333555555666999111888>>>???AAAEEEFFFDDDDDDHHHMMMRRRXXXcccqqq|||}}}{{{zzztttqqq{{{tttgggcccdddfffjjjmmmmmmkkkhhheeebbbaaa``````^^^___```___\\\YYYXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZ\\\___```^^^[[[ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZYYY[[[[[[ZZZZZZZZZ[[[\\\]]]ZZZ[[[\\\]]]^^^_________YYYYYYZZZ[[[[[[[[[[[[[[[]]]```dddhhhhhhfffccc```ZZZYYYYYYYYYYYYZZZZZZ[[[]]]```cccddddddccccccdddcccbbbbbbaaa``````aaaaaa```^^^\\\ZZZYYYYYYYYYYYY[[[\\\]]]___``````aaaaaaaaa`````````____________]]]^^^^^^]]]]]]^^^bbbdddddddddcccccccccbbbbbbbbbaaa^^^\\\^^^bbbeeeeeedddhhhjjjmmmnnnmmmllllllmmmqqqttt~~~rrrcccYYYVVV```mmm{{{|||||||||]]]HHHAAA@@@>>>;;;;;;999888888999:::999888999888777666777888:::<<<777777888888888999999999666777888999:::;;;;;;;;;@@@AAACCCHHHOOOWWW___dddsssyyy}}}}}};;;;;;;;;<<<>>>AAADDDFFFIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNPPPSSSUUUVVVWWWUUUVVVXXXZZZ[[[[[[[[[[[[]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]___``````aaaaaabbbaaa___\\\ZZZYYYXXXWWWTTTUUUVVVXXXYYY[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUTTTRRRSSSSSSTTTRRRQQQNNNNNNMMMLLLJJJHHHGGGFFFDDDCCC@@@>>><<<<<<=========>>>>>>???>>>===<<<;;;;;;999777666666666666666555555555555555555555444777444444777888666888;;;???FFFNNNQQQUUU[[[^^^]]]\\\^^^aaaaaabbbfffooovvvyyy}}}}}}rrrooommmooo{{{~~~ooobbb___aaaeeehhhkkkhhhgggeeebbb```^^^^^^^^^^^^``````^^^ZZZWWWUUUUUUYYYZZZZZZZZZ[[[[[[[[[\\\YYY\\\^^^___]]][[[YYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\[[[\\\]]]^^^____________YYYYYYZZZ[[[[[[[[[[[[ZZZ[[[^^^aaaddddddbbb```^^^YYYXXXWWWWWWWWWWWWXXXXXXZZZ]]]```bbbaaaaaaaaabbbccccccbbbaaa````````````aaa```^^^]]]\\\\\\\\\\\\\\\\\\^^^___```aaaaaaaaa```````````````______^^^]]]^^^^^^]]]]]]___bbbdddeeeeeeeeeeeeeeedddddddddbbb```___aaadddhhhhhhhhhgggiiilllmmmlllllllllmmmooorrryyy}}}ggg\\\WWW\\\ccckkk|||lllTTTHHHDDD@@@>>>;;;:::888888999:::999888999888777666666888:::;;;888888888888999999999999777777888999::::::::::::;;;;;;===BBBHHHPPPXXX\\\lllrrr{{{{{{xxxuuuuuu}}}888777888999;;;===@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIILLLNNNPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTVVVWWWXXXZZZZZZ[[[[[[[[[]]]\\\YYYVVVSSSQQQPPPOOONNNNNNOOOQQQSSSTTTUUUVVVTTTTTTTTTSSSRRRQQQOOONNNLLLKKKIIIJJJKKKKKKJJJIIIIIIHHHHHHFFFEEECCCAAA@@@===;;;:::888888888999999999999:::;;;;;;999888777999777555666999;;;999777666555555444555555666666999777777:::::::::???EEERRR\\\gggnnnvvv~~~yyyyyyxxxsssmmmjjjjjjlllhhhooovvvyyy|||{{{lllhhhkkkqqq~~~yyyjjj\\\[[[```dddfffhhhdddcccbbb```___^^^^^^^^^^^^___^^^\\\WWWTTTRRRRRRXXXXXXYYYYYYYYYYYYZZZZZZXXX[[[]]]]]]\\\ZZZYYYYYYWWWXXXZZZ]]]___```aaaaaa^^^___`````````^^^\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^XXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^___]]]\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTXXXZZZ]]]^^^^^^^^^^^^___cccbbbaaa```____________```___^^^]]]]]]]]]^^^^^^\\\]]]^^^___```aaaaaaaaa______```aaa```___^^^]]]]]]^^^___^^^^^^___bbbeeehhhhhhhhhhhhhhhgggffffffdddcccbbbdddgggjjjkkkkkkfffhhhjjjlllkkklllmmmnnnmmmnnnttt~~~nnnbbbYYYXXXYYY\\\fffrrr{{{xxx^^^NNNFFFBBB@@@===;;;:::999:::;;;:::999888888666666666777888999888888888999999999::::::888888999999999999999888777777999===BBBIIIPPPSSSaaagggpppxxx~~~{{{vvvqqqpppwww777777888999:::<<<>>>???>>>>>>>>>>>>============@@@AAABBBCCCEEEFFFHHHHHHOOOPPPRRRSSSTTTSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNMMMQQQQQQRRRSSSTTTTTTSSSSSSUUUSSSQQQNNNLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLLLLKKKIIIFFFEEEDDDBBBAAABBBCCCCCCBBBAAACCCCCCBBBAAA???===;;;:::888888777666666777888888666666777888888777666555555333333777===???>>>;;;888777777666777777999999777666777:::<<>><<<;;;;;;;;;:::999888888777666666777777888888888888999999999999:::888999999999999888888777777777888;;;???EEEJJJMMMUUU[[[ccckkkrrrwww|||~~~xxxtttxxx777777888888:::;;;<<<===;;;;;;::::::999999888888;;;<<<===>>>@@@AAACCCCCCGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCAAA???>>>>>>===<<<<<<>>>>>>===<<<:::::::::999777666444333555555555555555666666777444555666777777777555555222222222666;;;======;;;:::999999999999999::::::777666888;;;AAALLL```qqq~~~tttmmmiiiqqq{{{pppfff```dddjjjiiidddaaa^^^_____________________YYYYYYYYYWWWUUUSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVXXXYYYZZZXXXWWWWWWXXX[[[[[[]]]^^^___````````````aaacccdddccc```\\\YYYYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSVVVXXXZZZZZZZZZZZZ\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]\\\\\\[[[ZZZ[[[\\\]]]^^^[[[\\\]]]___````````````^^^___`````````___]]]\\\^^^___```aaa```aaaccceeeiiijjjkkkkkkkkkjjjhhhgggggghhhhhhhhhggggggggggggdddfffhhhhhhiiijjjlllnnnmmmlllooouuu|||}}}iii\\\UUUUUU[[[aaannnqqq```UUUOOONNNCCCAAA>>><<<<<<;;;999777999999888777777777666666777777888888888888999999888888999999999888777777777777888:::===AAADDDFFFLLLPPPWWW^^^eeekkkqqquuuvvvxxx{{{~~~~~~~~~zzz555555666777888888999999999999888777666666555555444555777:::<<>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@===>>>>>>======<<<;;;::::::999888999;;;;;;;;;999888888888777777666555444111222222333333333444444444444666777777666666555222333555666777999:::;;;;;;<<<<<<<<<<<<;;;:::999>>>???BBBFFFJJJWWWmmmzzzwwwwwwooohhheeeiiikkkgggbbb___[[[[[[\\\]]]]]]]]]]]]\\\XXXYYYYYYWWWUUUTTTUUUWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTVVVXXXXXXWWWVVVWWWXXX[[[\\\]]]]]]^^^^^^^^^^^^___```bbbcccbbb___[[[YYYXXXXXXXXXXXXXXXWWWVVVUUUWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWYYYYYYYYYYYY[[[]]]ZZZZZZZZZZZZZZZ[[[[[[\\\^^^]]]\\\\\\\\\]]]^^^___ZZZ[[[\\\]]]^^^__________________^^^^^^^^^^^^^^^^^^___aaabbbaaabbbccceeeggghhhjjjkkkjjjiiigggeeeeeeggghhhhhhfffeeeeeefffdddfffggggggggghhhkkkmmmmmmmmmooouuuyyyxxxeee\\\[[[^^^aaaeeeuuu}}}mmm```WWWRRRJJJGGGCCC@@@>>><<<:::777:::::::::999888777666666666666666777777777888888777777888888888888888777666666666777999<<<>>>@@@DDDHHHLLLQQQWWW]]]ccchhhllloootttxxx{{{xxxooo555555666777777777777777888777666555444333222222222333444666999;;;<<<===??????@@@@@@@@@???===<<<;;;;;;;;;<<<<<<=========@@@@@@@@@@@@@@@???>>>>>>;;;;;;::::::999:::::::::999:::::::::::::::;;;;;;999999888888888888999999777666666777888999999777777777777888888777777777111111222222333333222222333333555666666666555555222666999:::999;;;AAAFFFLLLMMMNNNOOONNNKKKIIIGGGLLLOOOUUUXXXXXX```sss~~~xxxqqqooojjjggggggeee```^^^___ZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZXXXVVVUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSUUUVVVVVVUUUUUUVVVXXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]___```aaa```^^^[[[YYYYYYYYYYYYXXXWWWVVVUUUUUUWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZYYYWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTVVVWWWWWWWWWWWWZZZ\\\VVVVVVVVVWWWXXXYYY[[[[[[^^^]]]\\\[[[[[[[[[\\\]]]YYYZZZ[[[\\\]]]^^^^^^^^^aaa___^^^\\\\\\]]]^^^___^^^```bbbcccbbbbbbdddeeeeeefffhhhiiihhhgggdddcccbbbeeeggghhhgggfffggghhheeefffgggfffffffffiiikkkllllllpppuuuwwwyyytttjjjhhhhhhgggeeekkkzzzwwwiiiaaaVVVSSSNNNJJJGGGDDDAAA>>><<<<<<;;;:::999888777666555555555555666666666666555666777888888999888888777777777777888999;;;<<>>>>>>>>>>>===<<<;;;;;;:::999888777777777777777777777777777777777777777888777666555666777888999666555444555777888777666222222333444444444444444333333444444444444333333222333444555666555555444111777<<<>>>>>>CCCLLLTTTeeefffhhhiiigggddd```^^^XXX]]]dddfffccceeettt~~~}}}}}}|||yyysssqqqoookkkgggddd```[[[[[[___\\\]]]^^^___```___^^^]]]^^^^^^\\\YYYVVVTTTUUUWWWUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVVVVUUUUUUVVVWWWWWWWWWYYYZZZ[[[\\\\\\\\\]]]]]]^^^___^^^]]][[[YYYZZZZZZYYYYYYXXXWWWVVVUUUWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZZZZYYYVVVTTTRRRSSSSSSRRRRRRRRRSSSSSSTTTSSSUUUVVVVVVUUUVVVXXX[[[TTTTTTTTTUUUWWWYYYZZZ[[[\\\[[[YYYXXXXXXXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]bbb```]]][[[[[[\\\^^^```^^^```bbbcccccccccdddeeecccdddfffggggggeeecccaaa___cccggghhhggggggiiikkkffffffgggfffeeefffhhhjjjkkklllpppuuuuuuuuuyyywwwuuussspppjjjjjjqqqwwwaaa^^^YYYTTTQQQMMMIIIFFF======<<<;;;:::999777666444444444555555555555666555555666888888999999999999999999999999:::;;;;;;;;;<<<>>>@@@BBBGGGNNNRRRQQQVVV]]]ccchhhqqq|||{{{tttmmmgggccc]]]TTTMMM;;;:::888888888777666444111333444555444444555555666555444333333444555666555555555555444444444333555555555666666777777777999999888888888888999999555555555555555555555555555555555555555555555666666666555444444555555666111111222333444444444444444444444444333333222111000111222333333333222222333444444333222333555777<<<;;;:::;;;BBBPPPaaannnzzzqqqrrrssssssooojjjjjjoootttxxx{{{~~~~~~|||xxx{{{wwwqqqnnnjjjfffaaa]]][[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\YYYVVVTTTUUUWWWWWWWWWWWWUUURRRQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVYYYZZZ\\\\\\[[[[[[\\\[[[ZZZ\\\]]]]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUQQQXXX\\\XXXUUUVVVXXXXXXZZZZZZYYYXXXXXXXXXXXXYYYTTTTTTTTTWWWZZZZZZVVVSSSTTTTTTUUUUUUVVVWWWXXXXXXUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXZZZZZZZZZZZZZZZ[[[[[[\\\___^^^]]]]]]\\\\\\]]]]]]___```bbbcccdddddddddccc```aaacccddddddcccaaa``````bbbcccdddeeedddcccbbbcccbbbccccccdddeeefffgggiiillloooqqqrrrtttwwwyyy}}}vvvsssnnnkkktttyyytttooommmkkkdddXXXNNNHHHCCC===::::::;;;999888666666666555444333555666555555555555555555555555888888777777888888999:::===;;;:::999;;;???CCCEEEIIILLLQQQVVV]]]eeennntttyyy}}}yyysssooohhh^^^WWWRRRMMMHHHEEE===;;;999888888888888888666777777666555444333444333333444555555555444444222222222333333444555555333333444444444444444444888777666555444444444444444444444444444444444444333333333333333333333333444444444333333333333333444555555555444333222222222333444444555555555555444444444444444444444444888888888666444444666888<<<>>>AAAGGGSSSeee{{{~~~vvvmmmiiijjjmmmmmmrrrzzz{{{~~~sssllliiieeebbb^^^ZZZYYYYYYYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[\\\[[[YYYVVVUUUVVVWWWVVVVVVVVVTTTQQQPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWYYYZZZZZZ[[[[[[YYYXXXXXXXXXYYYYYYWWWVVVWWWWWWWWWWWWWWWVVVUUUUUUUUU\\\___\\\XXXWWWVVVUUUXXXXXXXXXXXXYYYYYYYYYYYYVVVUUUTTTVVVYYYZZZXXXUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVXXXYYYZZZZZZYYYXXXVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\^^^___aaabbbcccccccccbbb```aaacccdddddddddcccbbbeeeeeeeeeeeeeeeeeeddddddbbbbbbbbbccccccdddeeefffiiikkkmmmooooooqqqsssuuuyyyxxxuuurrrooorrr~~~sssgggRRRKKKCCC>>>======<<<:::666666666666555555666666666666666666666666666666888888777777888888999:::;;;:::999888:::<<>>GGGEEEBBB???<<<;;;::::::666666555444333222222222///111333444555444222111222222222222333333444555333333333333333333333333777666555333222111000000333333333333333333333333222222222222222222222222333444444444444333222111333333333333222111111000111222222333333444444444777777666555555666777888999:::::::::999999;;;<<<===AAAGGGQQQaaaxxxtttmmmlllmmmtttyyy~~~uuukkkeeeccc^^^]]]ZZZWWWVVVVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZ[[[XXXYYYZZZZZZWWWVVVVVVVVVUUUVVVVVVTTTQQQOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWUUUUUUVVVVVVUUUSSSSSSTTTTTTTTTUUUUUUUUUUUUXXX___bbb^^^YYYWWWUUURRRUUUVVVXXXYYYZZZZZZYYYYYYWWWVVVUUUVVVXXXZZZZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\^^^^^^___```aaaaaaaaa```aaaaaabbbcccdddeeeeeefffhhhgggeeedddcccbbbbbbcccbbbbbbbbbbbbbbbcccdddeeehhhjjjkkkkkkkkkkkkmmmnnnooo||||||vvvxxxyyywwwwwwggg___SSSKKKFFFBBB>>>;;;666666666666666666666666666666666666666666666666888777777777777888999999888888888888999:::;;;<<<:::<<>><<<:::^^^]]]ZZZTTTLLLEEE???===999777555444555555666555222333555666666666555444666555444333222333333444444444444444444333333333777666555333222222111111222222222222333333333333444333333333333333222222444444555555555444333222222222333444444444444444555555444444444444444444888777666666888;;;===???<<<>>>@@@AAAAAACCCEEEGGGIIIMMMSSS\\\jjjyyyxxxyyy{{{{{{~~~yyy|||~~~yyyrrrjjjccc``````YYYYYYXXXVVVTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYUUUWWWYYYZZZXXXVVVVVVVVVVVVWWWWWWUUURRRPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXWWWUUUTTTTTTVVVWWWVVVUUURRRRRRSSSTTTUUUVVVWWWWWWZZZ^^^___ZZZVVVVVVUUUSSSSSSUUUWWWYYY[[[ZZZYYYYYYYYYXXXVVVVVVWWWYYY[[[\\\YYYYYYYYYYYYXXXXXXXXXXXXZZZYYYXXXWWWVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVWWWWWWYYY[[[]]]___```______^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^____________aaaaaaaaabbbccceeeggghhhiiifffccc```^^^^^^___```aaaaaaaaaaaaaaabbbcccdddggghhhiiihhhfffffffffhhhlllrrr{{{vvvzzz}}}{{{uuuuuu|||wwwjjj___UUULLLCCC===999888777777777777666555555555555555555555555555777777777777777888999999777777888999999999888888999;;;===>>>???BBBFFFJJJOOOSSSXXX^^^bbbgggmmmpppooorrrvvv|||}}}wwwnnneee\\\UUUNNNIIICCCBBBAAA@@@???>>><<<;;;|||}}}}}}vvvjjj[[[PPPJJJHHHCCC>>>;;;::::::999888999888888888888888888999555444333222222333444555444444444444444333333333555555444333333333444444222222222333333444444444444444333333222222222222333333444444444444333333555666666777888888888777888777777777777888999999777888999<<>>@@@CCCDDDGGGLLLPPPTTTYYY^^^aaaaaaeeekkkqqquuuyyy{{{|||mmmggg^^^VVVOOOJJJFFFCCC???@@@@@@???>>>========={{{nnnhhh___XXXNNNGGGCCC@@@<<<999===>>>>>>======<<<;;;:::666555333222333444666888333333333444444444555555444444444333333444444555333444444555555666666666555444444333333222222111222222222222222333555555777888999:::::::::::::::888888777777888:::<<<===;;;>>>DDDLLLUUU^^^fffjjjtttuuuuuurrroookkkjjjjjjjjjjjjhhhhhhkkkuuuzzzyyy~~~}}}yyywwwzzz~~~lll\\\\\\aaahhhgggddd```\\\ZZZ[[[]]]\\\^^^___]]]XXXUUUUUUVVVTTTTTTUUUVVVVVVWWWWWWXXXUUUVVVXXXWWWVVVUUUUUUVVVTTTVVVXXXXXXVVVUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQPPPPPPRRRUUUVVVVVVTTTTTTTTTTTTVVVXXXZZZ\\\XXXZZZXXXTTTSSSWWWXXXVVVSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZYYYWWWVVVVVVYYY[[[XXXXXXXXXYYYYYYYYYYYYYYYWWWVVVUUUSSSSSSSSSTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXVVVWWWWWWYYY[[[]]]___```cccbbbaaaaaa```aaaaaaaaa___^^^]]]\\\\\\\\\\\\\\\^^^___```aaacccdddeeefffhhhfffccc```___```aaabbb`````````______``````aaabbbcccdddcccaaaaaaaaacccdddcccfffkkkqqq{{{sssfff___^^^```aaalll~~~~~~uuuvvv}}}yyyrrrjjj```XXXJJJEEE>>>:::::::::888666555555555555555555555555777666666666666777888888777888888999999999888888999:::;;;;;;::::::<<<>>><<>>===<<<;;;888777777777777777777777777666666666666666777888888666666777777888888999999888999::::::888888:::;;;:::;;;<<<======???BBBEEEHHHKKKPPPTTTVVVYYY^^^bbbcccggglllppptttwww{{{~~~~~~{{{vvvqqqllleee^^^YYYOOOKKKEEEAAA@@@@@@@@@@@@<<<===>>><<<;;;<<>>???@@@AAA>>>>>><<<:::999888888888666777777888999::::::;;;>>>>>>======<<<;;;::::::999888666666888<<<@@@CCCEEEHHHMMMTTTZZZ```dddggg```]]]YYYTTTQQQNNNMMMMMMMMMSSS```ppp{{{ooogggfffkkkpppwwwwww{{{qqqbbb\\\^^^bbb^^^]]]\\\ZZZXXXYYY\\\___eeeiiijjjggg___YYYXXXYYYTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRTTTVVVOOORRRUUUWWWVVVUUUUUUUUURRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTSSSRRR\\\ZZZVVVTTTTTTUUUUUUTTTUUUUUUTTTTTTUUUWWWYYY[[[ZZZ^^^`````````___YYYRRRVVVVVVVVVVVVVVVWWWYYYYYYZZZ[[[\\\YYYUUUSSSTTTVVVUUUVVVVVVWWWXXXYYYZZZZZZUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^bbbbbbaaa```````````````aaa```^^^\\\[[[[[[\\\\\\\\\]]]```bbbccccccbbbaaa```______^^^___```aaabbb```______^^^^^^^^^_________```bbbbbbaaabbbccceeeeeeaaaaaaeeehhhmmmzzzuuuggg^^^[[[^^^___gggwww}}}vvvpppnnnllljjjggg___UUUIIIAAA??????===;;;888888888888888888888888666666666666666777888888666555555555666777999999777999::::::999888:::;;;;;;;;;<<<;;;:::;;;===@@@@@@CCCGGGJJJLLLOOOTTTYYYXXX[[[```dddgggjjjmmmpppsssxxx~~~|||uuuqqqnnnkkkeee```ZZZTTTNNNJJJHHHDDD???======>>>??????@@@AAAAAA@@@???AAAFFFJJJ|||uuusssxxxpppfff]]]YYYRRRHHHDDDEEEDDDEEEIIIOOOQQQOOOPPPTTTZZZUUUMMMGGGCCCAAA@@@>>><<<:::999:::???GGGNNNTTTOOOSSSTTTOOOJJJHHHEEEAAA>>>;;;:::;;;<<<>>>GGGPPP[[[gggpppqqqxxxxxxjjjbbb```^^^ZZZVVV^^^lll{{{~~~uuuppppppsssvvvzzz|||||||||wwwiii```[[[ZZZZZZ[[[ZZZXXXXXXYYY\\\___aaaooorrrrrrmmmccc[[[XXXXXXWWWVVVVVVVVVVVVWWWXXXYYYVVVUUUTTTRRRPPPOOOOOONNNOOOSSSVVVWWWTTTSSSSSSTTTRRRSSSRRRQQQOOOOOOQQQSSSQQQRRRTTTVVVVVVVVVTTTTTTXXXXXXXXXWWWWWWWWWVVVVVVPPPRRRUUUWWWYYYYYYXXXXXXXXXZZZ]]]___^^^[[[WWWTTTVVVVVVUUUVVVVVVWWWXXXYYY^^^]]][[[YYYWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWW\\\[[[ZZZZZZYYYZZZZZZZZZ```______^^^^^^^^^______bbb```^^^\\\ZZZYYYYYYYYYZZZ\\\___aaabbbaaa```___]]]]]]]]]]]]^^^___```aaa^^^]]]\\\[[[[[[[[[\\\]]]^^^```aaaaaa___]]]\\\\\\aaaaaaaaaaaadddjjjrrrxxxvvvjjjaaa^^^]]]___fffppp{{{uuupppjjjiiillliiiggg]]]PPPIIIIIIEEE>>>999;;;===<<<999777777888444444444555666777888999999888555444444555888999999999888888777777666666888888999:::::::::999999<<<<<<>>>???AAACCCEEEEEEMMMLLLMMMNNNRRRXXX]]]```fffgggiiikkkoootttzzz|||ssslllfffbbbZZZXXXUUUPPPLLLHHHFFFEEECCCAAA===<<<<<<===>>>???@@@BBBBBBAAAAAAHHHTTT]]]~~~tttmmmdddXXXQQQQQQTTTVVV]]]fffjjjkkknnnsssvvvrrrkkkddd]]]UUUMMMHHHDDDDDDDDDHHHQQQ]]]iiiqqqqqqsssqqqjjjccc^^^VVVOOODDDAAAAAACCCFFFKKKUUU```ttt}}}qqqlllfff``````eeellluuu}}}|||yyyyyyyyysssfff]]]YYYXXXXXXZZZYYYXXXXXXYYY\\\```bbbnnnppppppkkkbbbZZZWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYVVVTTTSSSQQQOOONNNMMMMMMMMMPPPTTTUUUUUUTTTUUUVVVSSSSSSSSSRRRPPPPPPRRRSSSTTTUUUVVVWWWWWWUUUSSSRRRVVVVVVVVVUUUUUUUUUUUUUUUPPPRRRUUUWWWXXXYYYXXXXXXXXXZZZ\\\]]]\\\ZZZVVVTTTVVVVVVVVVVVVWWWXXXYYYYYY\\\[[[ZZZXXXWWWVVVUUUUUUYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVTTTSSSRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[^^^]]]]]]]]]]]]^^^^^^^^^```^^^\\\ZZZYYYYYYYYYYYYZZZ[[[^^^`````````^^^]]]\\\\\\\\\\\\]]]^^^______]]]\\\[[[[[[[[[[[[\\\]]]___aaaccccccaaa```___```___`````````cccgggnnnsss}}}wwwjjjbbbaaabbbeeeiiittt|||qqqnnnqqqtttuuurrrjjjeeebbb[[[RRRKKKFFF@@@<<<:::::::::999666666555555555666666777888777666555555666777888888888888777777777777777888888999::::::::::::999999999:::;;;<<<>>>>>>???@@@@@@AAACCCFFFJJJNNNPPPTTTVVVXXX[[[___dddkkkooovvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyy|||}}}sssiiiaaa[[[VVVSSSLLLJJJHHHEEEBBB@@@>>>>>>>>>>>>===>>>@@@BBBCCCCCCDDDFFFGGGJJJOOOXXXbbbjjj|||{{{xxxllleeeccceeehhhqqq|||sssfff]]]SSSRRRRRRWWWcccttt~~~ssshhhUUUQQQOOOQQQUUU\\\gggrrr{{{rrrjjjcccffffffgggjjjnnntttyyy|||{{{yyy|||oooccc\\\YYYWWWWWWWWWWWWVVVWWWYYY\\\___aaaiiijjjjjjeee^^^WWWUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYUUUTTTRRRPPPNNNMMMMMMLLLLLLOOORRRTTTTTTUUUVVVWWWSSSTTTTTTSSSQQQPPPRRRSSSWWWXXXYYYYYYWWWUUUSSSQQQTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRTTTVVVXXXXXXXXXWWWXXXXXXYYYYYYYYYWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVZZZZZZYYYYYYWWWVVVTTTTTTWWWVVVTTTSSSSSSTTTUUUVVVUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYZZZYYY[[[\\\^^^^^^]]][[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\^^^```bbbcccbbbaaaaaabbb]]]^^^___```aaadddiiillltttxxx{{{oooooonnnlllggghhhuuuzzz{{{}}}uuulllfff[[[MMMCCC???>>><<<:::999888888777666666777777777777777777777777777777777777777777888888888888888888999:::::::::::::::888888888999999999999999::::::<<<>>>@@@BBBDDDEEEGGGHHHKKKNNNQQQVVV\\\aaaddddddeeeeeeffffffggggggjjjkkkmmmpppssswwwzzz|||}}}{{{qqqkkkaaaXXXQQQMMMJJJHHHCCCBBBAAA???>>>>>>======<<<===>>>AAAEEEIIILLLNNNSSSSSSVVV\\\eeeooovvvzzz~~~~~~}}}zzztttrrrnnnrrr{{{~~~uuugggdddcccfffqqqmmmgggbbbaaabbbfffoooxxxxxxpppjjjgggdddbbbbbbgggnnnuuuyyy}}}xxxvvv{{{{{{~~~}}}vvvlllccc]]]ZZZYYYXXXTTTTTTTTTUUUWWWZZZ\\\^^^```aaaaaa^^^YYYUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYVVVUUUSSSQQQPPPOOONNNNNNNNNPPPRRRSSSTTTUUUUUUVVVTTTTTTUUUSSSRRRQQQQQQSSSWWWWWWYYYYYYXXXVVVTTTSSSRRRRRRPPPOOOOOOOOOPPPQQQRRRRRRTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[]]]]]]]]]]]]\\\\\\[[[ZZZYYYZZZ[[[\\\]]]^^^______]]]\\\ZZZYYYYYYZZZ[[[[[[YYYZZZ[[[\\\\\\[[[YYYXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\ZZZ]]]___aaa``````aaaaaa\\\]]]___``````bbbeeegggooottt}}}|||pppiiimmmvvvuuueeeTTTHHHAAA===<<<;;;:::999999888888999999666777888888888888777666666666777777888888999999777888999:::;;;;;;;;;:::;;;::::::999999888888777888999;;;===>>>??????>>>???AAACCCEEEGGGJJJOOOSSSUUUUUUVVVWWWXXXYYYYYYZZZ^^^^^^```cccfffiiikkkmmmrrrsssuuuwww{{{}}}}}}}}}||||||yyyvvvqqqmmmjjjbbb\\\SSSKKKGGGEEECCCBBB??????>>>>>>>>>>>>>>>>>>??????@@@CCCIIITTT___fffqqqpppqqqwww|||wwwttttttxxx|||zzztttvvv~~~vvvsssoooooowwwzzzqqqmmmiiigggjjjnnn}}}}}}xxxnnnjjjffffffllluuu}}}}}}}}}~~~~~~~~~~~~}}}zzztttnnnfff```\\\YYYXXXWWWQQQQQQQQQRRRTTTWWWYYYZZZZZZ[[[[[[ZZZYYYXXXWWWXXXVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUTTTRRRPPPPPPQQQSSSTTTVVVXXXXXXWWWVVVUUUQQQPPPOOONNNMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUUUUVVVVVVWWWXXXYYYXXXYYYZZZ[[[[[[[[[[[[ZZZWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXX]]]]]]^^^^^^]]][[[ZZZYYYXXXYYY[[[]]]___```aaaaaa]]]\\\[[[[[[[[[[[[\\\]]]YYYZZZ[[[[[[[[[ZZZYYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[XXX[[[^^^`````````aaabbb\\\^^^___``````aaacccdddjjjrrr|||tttpppttt}}}jjjUUUFFF@@@???:::999999888888999999:::666777888999999888777666666666777777888888999999666777888999::::::::::::;;;;;;::::::999888777777555777888:::::::::999888999:::;;;;;;;;;===@@@BBBHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQSSSUUUXXXZZZ\\\ccceeehhhkkknnnppprrrssstttvvvxxxzzz{{{}}}~~~{{{vvvrrrooommmllllllkkkhhhddd___[[[XXXQQQLLLEEE@@@======<<<<<<;;;;;;:::::::::::::::;;;???@@@AAAGGGTTTggg}}}wwwlllfffdddeeelllttt{{{{{{yyyuuupppmmmqqq{{{}}}wwwooogggcccdddmmmpppuuuyyy~~~yyysssrrrwww}}}{{{zzz}}}|||zzzvvvtttyyyqqqiiieee___[[[XXXWWWUUUTTTPPPPPPQQQRRRSSSUUUVVVWWWYYYYYYZZZZZZZZZ[[[[[[\\\XXXXXXYYYZZZZZZXXXWWWVVVWWWVVVVVVUUUUUUVVVVVVVVVYYYXXXUUUUUUUUUTTTRRRQQQRRRTTTTTTSSSQQQOOOOOOOOOOOOPPPSSSUUUWWWWWWVVVVVVRRRPPPNNNMMMMMMNNNOOOPPPSSSSSSTTTTTTUUUVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYYYYXXXXXXVVVUUUSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWXXX]]]]]]^^^^^^]]][[[YYYXXXWWWXXX[[[^^^```aaabbbbbb^^^]]]\\\[[[[[[[[[\\\]]]ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWXXXYYYZZZZZZ[[[ZZZZZZYYY\\\___```aaaaaabbbccc]]]^^^_________```bbbddddddnnnxxx~~~yyywwwvvvxxxaaaOOOGGGFFF;;;::::::999888888888888777777888999999888777777777777777777888888888888555555777888999999999999999999888888888777777777666777888999999888777666888999:::999777777999:::??????@@@@@@AAAAAABBBBBBFFFGGGGGGIIIKKKMMMOOOPPPSSSVVVZZZ^^^___aaaccceeegggiiilllnnnoooqqqssstttyyy{{{}}}~~~|||zzzyyytttsssoookkkfffbbb^^^\\\ZZZZZZXXXUUURRRNNNJJJHHHFFFBBB>>><<<;;;;;;;;;;;;::::::999999999::::::;;;===@@@HHHSSSfff|||pppjjjeeecccffflll{{{~~~zzzsssnnnlllpppuuuyyy{{{pppgggdddaaaeeekkkrrrxxx|||~~~|||zzzxxxzzz~~~xxxvvvuuuuuuvvv}}}yyynnngggbbb___[[[YYYWWWVVVTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUYYYXXXXXXXXXYYYZZZZZZZZZYYYZZZ[[[[[[ZZZXXXVVVTTTVVVVVVVVVVVVWWWXXXYYYYYY\\\YYYVVVUUUVVVUUUSSSQQQQQQSSSTTTSSSPPPNNNMMMNNNLLLNNNQQQSSSUUUUUUTTTTTTSSSQQQOOOMMMMMMNNNPPPQQQSSSSSSSSSTTTTTTUUUVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWYYYZZZZZZZZZXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\ZZZXXXVVVTTTVVVZZZ]]]```aaaaaaaaa^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]]]][[[\\\^^^______^^^\\\[[[VVVWWWXXXZZZZZZZZZZZZZZZXXX[[[^^^_________```aaa\\\]]]]]]]]]]]]^^^aaacccbbbjjjrrrvvvyyy}}}uuu~~~yyyiiiZZZQQQNNNCCCBBB@@@>>><<<;;;:::999888888888999999888888888888888888777777777777777333444555666888888888888777777777888888888999999888888999999999999888888999:::;;;:::888888999:::;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@AAACCCEEEFFFGGGCCCGGGMMMPPPQQQQQQSSSVVVXXX[[[^^^```aaabbbdddggghhhkkknnnqqqrrrtttvvvxxxuuuxxx|||~~~~~~}}}}}}~~~~~~|||xxxsssooollliiiiiiaaa```]]]ZZZVVVSSSPPPOOONNNMMMKKKHHHEEEBBB???>>>@@@>>><<<;;;<<<======<<<::::::::::::;;;===>>>???===FFFVVVggg|||}}}xxxrrrrrrvvvvvv{{{zzzxxxxxx~~~~~~vvvpppnnnooopppsss|||zzzpppkkkaaafffnnnxxx~~~{{{wwwssswww}}}yyysssqqquuu{{{zzzooofffaaa```^^^[[[ZZZYYYXXXVVVTTTSSSTTTTTTTTTUUUUUUUUUUUUXXXWWWUUUUUUVVVVVVVVVUUUZZZ[[[\\\[[[ZZZWWWUUUSSSTTTUUUUUUVVVWWWYYYZZZ[[[]]]ZZZVVVVVVWWWWWWUUUSSSPPPRRRSSSRRRPPPMMMMMMMMMLLLMMMPPPRRRSSSSSSRRRRRRTTTRRRPPPNNNMMMOOOQQQRRRTTTSSSSSSSSSTTTUUUVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVXXXYYYYYYXXXVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXZZZ\\\^^^___[[[\\\]]]]]]\\\YYYWWWUUURRRTTTXXX\\\___`````````^^^]]][[[YYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^^^^___```\\\^^^___``````___]]]\\\UUUVVVXXXZZZZZZZZZZZZYYYVVVXXX[[[\\\\\\\\\]]]^^^[[[\\\\\\[[[[[[]]]```cccdddiiinnnpppssszzzzzz~~~yyyzzzzzzvvvmmmbbbYYYTTTMMMKKKHHHEEEBBB???===<<<888888888888888888888888999999888888777777666666222333444666777888888888777777888999:::;;;<<<<<<555555555555555555555555666777999888777777888999<<<<<<;;;;;;;;;;;;;;;;;;777777777888:::;;;===>>>:::>>>DDDFFFGGGGGGIIIKKKLLLPPPTTTUUUUUUVVVYYY\\\ZZZ]]]aaadddfffhhhjjjlllmmmppptttuuutttsssrrrrrrvvvuuusssrrrrrruuuwwwyyyyyyzzz{{{{{{zzzwwwuuusssnnnlllgggbbb]]]YYYWWWVVVSSSRRRQQQNNNLLLJJJHHHGGGIIIHHHEEEBBB???===<<<<<<999888888999;;;;;;:::999666666777888:::<<<>>>???@@@NNNcccxxx}}}}}}yyyqqqkkkfffgggmmmqqq{{{|||uuuuuuxxx~~~}}}vvvnnnsssyyy~~~}}}vvvwwwqqqtttyyyzzzwww{{{}}}|||{{{yyyuuuoooggg```\\\[[[ZZZYYYXXXWWWWWWXXXYYYTTTSSSRRRQQQQQQRRRSSSSSSXXXXXXXXXVVVTTTSSSTTTUUUWWWYYYZZZYYYWWWVVVVVVVVVRRRSSSSSSUUUVVVWWWXXXXXXXXXVVVSSSRRRSSSTTTUUUTTTQQQQQQOOONNNMMMLLLLLLLLLNNNOOOPPPQQQSSSUUUVVVWWWQQQQQQPPPQQQQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQSSSTTTVVVTTTSSSSSSTTTUUUUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTTTTVVVVVVUUUTTTVVVYYY[[[[[[ZZZZZZ\\\___[[[]]]______[[[XXXUUUTTTXXXYYYZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWZZZ]]]______^^^^^^aaaddd^^^^^^]]]\\\\\\\\\]]]]]]YYYYYYYYYZZZ[[[]]]^^^___]]]]]]\\\\\\[[[\\\\\\\\\]]]]]]\\\\\\]]]^^^```aaadddgggiiijjjkkkooouuu{{{wwwxxx}}}zzzyyyxxx~~~}}}tttkkkddd```^^^^^^aaa]]]XXXUUUSSSMMMFFF@@@===??????>>>;;;999999999:::999888777777888888888333444444666777888999999777777777777888999:::;;;999999999999999999999999<<<;;;999777666666777777::::::999999888777666666777777777777777777777777999:::<<<>>>???AAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLQQQRRRTTTWWWZZZ[[[]]]]]]ccccccccccccdddfffhhhiiiiiihhhggghhhiiimmmppprrrsssssstttuuuvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz|||~~~~~~}}}|||||||||{{{{{{|||~~~|||{{{wwwrrrnnnmmmllljjjgggfffeeeeeeeee```]]]YYYTTTPPPMMMMMMLLLEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>><<<<<<;;;;;;<<<;;;:::999888999;;;<<<<<<<<<<<<;;;<<<>>>BBBDDDIII[[[rrr|||tttllliiikkkkkksss|||}}}~~~|||~~~}}}|||qqqooossswww}}}}}}vvvppppppnnnkkkgggbbb]]]ZZZZZZYYYXXXWWWVVVWWWWWWXXXTTTSSSRRRQQQQQQRRRSSSTTTXXXXXXXXXWWWTTTTTTTTTVVVYYY[[[[[[ZZZXXXVVVVVVWWWQQQRRRSSSTTTVVVWWWYYYYYYXXXVVVSSSRRRSSSTTTUUUTTTSSSRRRPPPOOONNNNNNMMMMMMPPPQQQRRRSSSTTTUUUUUUUUURRRRRRRRRRRRRRRSSSTTTUUUSSSRRRQQQOOOPPPQQQRRRTTTTTTSSSQQQRRRTTTUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXXXXWWWWWWWWWXXXXXX[[[[[[ZZZYYYXXXXXXXXXXXXTTTSSSSSSUUUXXXZZZZZZYYYVVVYYY[[[[[[ZZZZZZ\\\___\\\^^^______\\\XXXVVVUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXZZZ]]]______^^^^^^aaaccc```______^^^^^^^^^______\\\\\\\\\\\\]]]^^^____________]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]___aaabbbaaabbbcccdddfffjjjooossszzzxxxvvvwww|||{{{{{{{{{ppphhhcccaaa```lllkkkkkkkkkjjjeee\\\UUUIIIGGGDDDAAA???>>>======<<<;;;:::999888777555444666666777777777777888888888888888777777888999999999999999999999999999999999888888888888999::::::::::::999999888777777777777777777777777777777777777888999;;;<<<============>>>>>>???AAABBBDDDEEEGGGIIIKKKMMMOOOQQQQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYXXXXXXWWWWWWYYY]]]```bbbgggggghhhhhhiiiiiijjjjjjhhhhhhiiiiiiiiijjjjjjjjjpppsssvvvyyy{{{~~~~~~}}}||||||~~~|||yyyvvvuuuuuuvvvwwwwwwvvvtttrrrqqqppppppooonnnmmmmmmmmmmmmooopppqqqtttqqqnnnkkkjjjgggbbb___ZZZXXXVVVTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIIIIHHHHHHCCCCCCBBBAAA@@@@@@??????>>>>>><<<;;;:::999999999888999::::::;;;<<<===???@@@AAAAAA@@@@@@DDDJJJPPP\\\hhhwwwyyysssqqqsssxxx~~~~~~~~~yyy}}}xxxooojjjooowww~~~ssslllddddddcccaaa___]]][[[YYYXXXWWWVVVVVVUUUUUUVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTWWWXXXXXXWWWUUUTTTUUUWWW\\\]]]]]]\\\ZZZXXXWWWXXXRRRRRRSSSUUUVVVXXXYYYYYYXXXVVVSSSSSSTTTUUUUUUTTTTTTSSSQQQPPPOOOOOONNNNNNRRRSSSUUUVVVWWWVVVTTTSSSTTTTTTSSSSSSSSSTTTUUUUUUSSSRRRQQQOOOOOOPPPRRRSSSRRRPPPOOOPPPSSSTTTUUUTTTTTTUUUUUUUUUVVVUUUUUUUUUXXXXXXXXXWWWWWWXXXXXXYYY\\\\\\[[[ZZZYYYYYYXXXXXXUUUUUUUUUVVVYYY[[[[[[ZZZWWWYYYZZZ[[[[[[[[[]]]^^^\\\^^^```___\\\YYYWWWVVVTTTUUUWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYY[[[]]]____________aaabbbaaaaaa`````````aaabbbbbb______^^^^^^^^^^^^______aaa```___]]]\\\[[[ZZZZZZ[[[ZZZZZZZZZ\\\^^^aaaccc```___^^^___cccfffiiijjjmmmsss~~~}}}wwwrrrsssuuuuuuyyy}}}}}}uuuoookkkiiippprrrwww|||{{{rrrkkk^^^XXXQQQLLLKKKJJJHHHGGG???>>><<<;;;;;;999777555777777666666555555444444999999888777777777777888999999999999999999999999666666888999;;;<<<<<<<<<:::::::::999888888777777666666666666666666666666444555666777888888888888888888999999;;;<<<>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMPPPSSSUUUYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\aaacccgggiiilllnnnrrrtttsssrrrpppnnnlllkkkjjjjjjjjjiiihhhgggfffffffffgggeeedddaaa___^^^^^^^^^___]]]\\\\\\[[[[[[\\\\\\]]]]]][[[YYYWWWVVVTTTQQQNNNKKKJJJIIIGGGFFFEEEEEEEEECCCDDDDDDDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;:::<<<<<<;;;999888888888888666888:::;;;===AAAEEEIIIJJJKKKLLLLLLNNNUUU___fffrrrxxx~~~zzz{{{yyyuuussssss{{{zzzppphhhddd______^^^]]]\\\[[[ZZZZZZUUUUUUUUUTTTTTTTTTUUUUUUSSSRRRQQQQQQQQQRRRSSSTTTWWWWWWXXXWWWUUUUUUVVVXXX]]]^^^___]]][[[YYYXXXYYYUUUUUUUUUVVVVVVVVVWWWWWWXXXVVVTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPOOOOOOOOOOOORRRTTTVVVXXXYYYWWWUUUTTTUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRPPPNNNNNNOOORRRTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTWWWWWWVVVVVVVVVWWWXXXXXX\\\\\\\\\[[[ZZZZZZYYYXXXYYYXXXWWWWWWYYYYYYXXXWWWXXXYYYZZZ[[[[[[\\\]]]^^^]]]^^^______\\\YYYWWWWWWSSSTTTVVVXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^_________```aaaaaaaaaaaaaaaaaabbbcccdddbbbaaa```______^^^^^^^^^``````^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZ\\\^^^```aaa^^^\\\^^^bbbeeefffeeejjjmmmuuuwwwqqqoooooorrrwwwwww{{{ppprrrxxx~~~yyyqqqjjjbbb^^^^^^]]]ZZZVVVEEEAAA===;;;<<<<<<;;;:::999999888888777666666666999888888777777777888888888888888888888888888888555777999;;;<<<===<<<<<<:::::::::999999888888888666666666666666666666666444444555666666666555555777777777777888:::;;;;;;999:::;;;<<<============>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCEEEHHHKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQSSSVVVYYY[[[]]]```cccfffdddcccaaa___]]]\\\[[[[[[WWWWWWWWWXXXXXXWWWWWWWWWWWWUUURRROOOOOOOOOQQQRRRPPPPPPOOOOOONNNNNNNNNNNNLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBAAA@@@>>><<<>>>>>>===<<<:::999888888<<<<<<;;;:::999999::::::888999:::<<>>>>>>>>===<<<<<<<<<===???AAAAAA???===<<<======<<<;;;:::999888888;;;::::::999999999::::::999:::<<>>======>>>@@@AAA@@@AAAAAAAAA@@@???>>>>>>===>>>@@@@@@???>>>???@@@;;;;;;<<<<<<<<<<<<;;;:::777999;;;>>>??????>>>>>><<<<<<;;;;;;:::999999999888777777777777888888999999>>>FFFQQQaaayyyxxxooofff```___]]]]]]\\\^^^cccmmmyyy{{{|||~~~||||||yyyssskkkjjjoootttyyyxxxqqqsssrrrooottt{{{pppkkkeee___\\\ZZZXXXVVVSSSTTTUUUVVVUUUSSSQQQPPPQQQRRRSSSTTTUUUTTTTTTSSSNNNMMMMMMLLLMMMOOOPPPQQQQQQRRRSSSSSSRRRSSSUUUWWWWWWYYYZZZZZZYYYXXXXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVUUUVVVWWWWWWUUUSSSXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRTTTRRRPPPNNNNNNNNNOOOPPPQQQPPPNNNOOOQQQRRRRRRQQQTTTUUUXXXZZZZZZYYYXXXVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVXXXZZZ[[[[[[[[[ZZZWWWVVVVVVXXXZZZ\\\\\\[[[[[[YYYYYYZZZ^^^______]]]ZZZ[[[\\\[[[XXXWWWWWWXXXUUUUUUUUUVVVXXXZZZ\\\]]]___``````aaaaaa``````___```^^^]]]^^^```aaa```^^^^^^^^^___```aaaccceeefffeeeeeecccbbbaaaaaaaaaaaa__________________```aaa```^^^YYYVVVUUUVVVXXXYYYXXXYYY[[[[[[ZZZ[[[\\\^^^___```cccgggqqq~~~}}}xxx||||||uuurrrvvv|||wwwtttooonnnmmmlllllllllllllllccc[[[RRRNNNOOOOOOKKKFFFCCCCCCBBBAAA@@@???>>>>>>???>>><<<;;;:::999999999888888888888888888888888999999999888888888999999::::::::::::::::::::::::999999999999999999999999666777888999999999999999777777666666666666777777555555666777777888777777333444555666666666555444999999999999:::::::::;;;888888888999999:::::::::999:::::::::;;;;;;;;;;;;888999;;;;;;;;;;;;===???>>>>>>============>>>>>>===============>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;<<<=========<<<;;;:::999<<<>>>>>><<<<<<===???;;;<<<===>>>>>>======<<<999:::;;;===>>>>>>======::::::::::::::::::::::::777777777777888888999:::???JJJZZZjjjzzz~~~vvvooollldddbbb^^^]]]___fffqqqxxxyyyvvvuuutttxxx}}}|||yyy|||~~~}}}rrrgggaaadddmmmuuutttmmmooorrrvvvrrrcccaaa___]]]\\\YYYVVVSSSQQQRRRTTTVVVVVVTTTRRRPPPQQQRRRSSSUUUUUUUUUTTTSSSLLLLLLKKKKKKLLLNNNOOOQQQPPPQQQRRRRRRRRRRRRTTTWWWUUUWWWYYYYYYXXXWWWXXXYYYUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWUUUSSSZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUYYYXXXWWWUUUTTTSSSSSSSSSTTTRRRPPPNNNNNNNNNOOOPPPRRRQQQOOOOOOQQQRRRRRRQQQSSSUUUXXXZZZ[[[ZZZYYYWWWTTTTTTTTTTTTUUUVVVWWWXXXSSSUUUWWWZZZ[[[\\\[[[ZZZ[[[ZZZYYYZZZ[[[\\\[[[YYY[[[ZZZYYYZZZ^^^```___]]]ZZZ[[[[[[ZZZWWWVVVVVVWWWUUUUUUTTTUUUVVVXXXZZZ\\\``````aaaaaaaaaaaaaaa``````^^^\\\]]]```aaa```]]]______```aaabbbdddfffggggggfffeeedddccccccccccccbbbaaa```__________________\\\XXXUUUTTTVVVYYY[[[WWWZZZ]]]]]][[[ZZZ]]]```ccccccdddfffkkkuuuzzzwwwvvv~~~xxxuuuqqqjjjeeebbbcccdddfff```[[[[[[^^^___YYYTTTTTTSSSRRRPPPNNNLLLKKKJJJCCCAAA???<<<:::888777666777777777777777777777777999888777666777888:::;;;::::::::::::::::::::::::999999999999999999999999666777888999::::::::::::::::::999888888888999999666777888999999:::999999444555666777888777666555777777777777777666666666666777777888999::::::;;;666666666666777777777777777999::::::999999:::;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999<<<>>>>>><<<;;;===???:::;;;<<<===>>>===<<<;;;?????????>>>===<<<;;;:::999999999999::::::::::::999999999999:::;;;<<<<<>>===>>><<<:::<<<:::888888::::::888555::::::::::::999777666555:::999888999::::::999777;;;:::::::::999999888888::::::<<<<<<<<<<<<::::::888888999999999999888888:::999888777888999:::;;;888777777777666666555555:::999999999888888777777777777888999999999999888:::999888777777888999:::777888888888888999999999999999999999999999999999999999888888999999:::;;;<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;???;;;999<<<===;;;;;;===@@@:::888;;;;;;888777;;;===>>>??????>>>???AAACCCRRRfff}}}yyyrrrjjjaaaZZZ[[[XXXXXX\\\^^^aaaiiiqqq{{{zzzuuutttuuuyyy~~~}}}{{{www}}}wwwmmmkkklllrrrxxxxxx{{{xxxrrrllllllnnnuuuwwwlllaaaZZZZZZYYYXXXVVVTTTRRRQQQQQQPPPRRRSSSRRRQQQQQQRRRTTTOOOOOOOOOPPPPPPMMMIIIFFFEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLMMMOOORRRTTTSSSRRRSSSTTTUUUTTTRRRQQQQQQRRRVVVTTTRRRRRRTTTUUUUUUTTTWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZXXXVVVUUUVVVXXX]]]YYYUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTQQQPPPPPPPPPPPPPPPPPPQQQSSSSSSRRRRRRQQQQQQRRRRRRTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\[[[[[[[[[[[[[[[\\\\\\```___]]][[[YYYWWWVVVVVVYYYXXXVVVVVVVVVWWWYYYZZZ\\\]]]___``````___]]]\\\^^^^^^^^^]]]]]]]]]]]]]]]\\\^^^```````````````aaabbbbbbcccdddeeegggggghhhgggggggggfffeeeeeeddddddaaa___\\\ZZZYYYYYY[[[\\\\\\]]]]]]]]]^^^_________aaaaaaaaabbbeeehhhlllnnnuuu|||xxxzzzvvvtttqqqpppqqqqqqooommmssssssssssssuuuwwwyyyzzzqqqgggYYYNNNJJJGGGEEECCC===;;;999999::::::999777666666777888999:::<<<<<<:::999777888:::<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999::::::999888888888888999999999999888888999999888888999999:::;;;888888888777777777666666999999999888888777777777777777888999999999999999777777666666666666777777888888888888999999999999999999999999999999999999999999888888999999:::;;;<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;:::???;;;:::======::::::<<<;;;666666;;;>>>>>>@@@EEEAAACCCEEEFFFGGGIIILLLNNN[[[jjj{{{wwwnnngggbbb]]]YYYWWWWWWWWWXXX^^^fffsssyyykkkdddaaa```bbbfffhhhppp~~~xxxxxx}}}~~~zzzrrruuuyyyzzzzzz~~~oooeeecccfffooovvv~~~zzzzzz{{{yyyttttttqqqqqqpppmmmggg```YYYUUUTTTSSSSSSRRRQQQPPPOOOOOOQQQRRRSSSRRRPPPOOOPPPQQQMMMMMMMMMMMMMMMKKKGGGDDDBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJLLLOOORRRTTTTTTPPPRRRTTTTTTRRRPPPPPPPPPQQQPPPOOOPPPSSSUUUUUUUUUXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZYYYWWWUUUUUUVVVUUUSSSQQQQQQSSSUUUVVVVVVRRRRRRRRRRRRSSSSSSTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQTTTTTTSSSSSSRRRRRRRRRRRRTTTUUUUUUVVVVVVVVVUUUUUUXXXXXXWWWWWWWWWWWWWWWVVVSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\[[[[[[[[[[[[[[[\\\___^^^]]]\\\ZZZXXXVVVUUUXXXWWWVVVVVVVVVWWWYYYZZZ[[[\\\^^^______^^^\\\[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYY[[[^^^^^^^^^]]]]]]^^^``````aaacccdddfffggggggddddddeeeeeefffggghhhhhheeecccaaa___]]]^^^______________________________aaa``````aaaccceeeggghhhlllpppyyy|||vvvvvvvvv~~~zzzuuurrrxxxvvvtttuuuyyy|||mmmbbb[[[XXXVVVTTTHHHEEEAAA???===<<<:::888<<<;;;:::888888888999::::::777555444666888999999777777888888888888888888888888999999999999888888888888999999999999888888888888999::::::::::::999999999999888888888888777888888888777777777777777777888888999999999999999666777777777777777777666888888888888999999999:::999999999999999999999999999999888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::888888;;;999999;;;;;;888777:::>>>;;;;;;>>>BBBDDDIIIOOOSSSUUUYYY[[[]]]___aaadddiiiqqq{{{|||vvvqqqllliiifffeeeiiipppyyyvvvjjj^^^XXXVVVTTTUUUXXXXXXbbbrrrxxxnnnkkkmmmooosss|||wwwpppgggiiiiiihhhhhhnnnwww~~~vvviiieeeiiippp|||}}}xxxyyyxxxuuuqqqooopppqqquuu}}}zzzoooiiihhhfffeeeccc```\\\YYYVVVTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRQQQOOOMMMNNNOOOMMMLLLLLLLLLLLLKKKHHHEEEDDDDDDEEEEEEGGGHHHJJJKKKKKKIIIHHHIIIMMMQQQTTTUUUQQQSSSTTTTTTRRROOONNNNNNNNNMMMMMMOOORRRTTTUUUUUUXXXXXXYYYZZZZZZZZZYYYYYYWWWXXXYYYYYYXXXVVVUUUTTTQQQQQQPPPRRRTTTVVVVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ]]]\\\[[[[[[ZZZ[[[[[[[[[]]]^^^^^^]]][[[XXXVVVTTTWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[]]]^^^]]]\\\ZZZXXXXXX[[[]]]^^^]]]\\\\\\]]]``````aaaaaaaaaaaabbbbbbaaaaaabbbccceeeffffffgggfffeeecccaaa``````aaaaaaaaaaaaaaa```````````````bbbaaaaaaaaaaaabbbddddddgggjjjpppzzzxxxssskkkoootttzzz}}}zzzvvvsssuuuzzzyyyssspppooommmlll\\\YYYSSSMMMHHHEEEBBBAAAEEECCC@@@<<<:::999999999;;;999777666666666555444666777777777888888999999:::::::::;;;;;;:::::::::888888999999999999888888777888999:::;;;:::999888999999999999999999999999777777777777777777777777777888999999::::::999999888888:::;;;;;;:::888888888888888999999999::::::999999999999999999999999999999888888999999:::;;;:::::::::999::::::;;;;;;<<<<<<<<<============>>>>>>>>>======<<<;;;;;;;;;============<<<:::999888;;;::::::===<<<999:::===AAABBBDDDIIIOOOXXXaaahhhsssvvvyyy{{{{{{zzz{{{|||zzz}}}}}}oooddd[[[XXXVVVSSSSSSTTTQQQYYYhhhzzz~~~oooddd```]]]]]]aaajjjvvvtttiiiaaa[[[\\\]]]^^^bbbjjjttt|||yyyrrrnnnqqqxxxzzzpppggggggfffeeedddfffhhhkkkuuuwwwjjjbbb___^^^ZZZYYYVVVTTTRRRQQQPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQOOOMMMLLLLLLMMMNNNMMMLLLMMMMMMMMMKKKHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIGGGHHHLLLPPPSSSUUUSSSTTTUUUTTTRRROOONNNNNNOOONNNLLLMMMPPPSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYVVVWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOONNNQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTUUUVVVVVVUUUTTTTTTPPPQQQQQQSSSUUUVVVXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]]]][[[YYYVVVUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ\\\]]]]]]\\\ZZZYYYYYY\\\___```___]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^`````````aaaaaaaaaaaaaaadddcccbbbaaa`````````aaaaaaaaaaaaaaaaaaaaaaaa```ccccccbbbbbbbbbbbbbbbbbbeeehhhmmmsss}}}|||rrriiigggfffhhhppp}}}~~~|||zzzzzz{{{~~~~~~~~~}}}|||nnnkkkeee^^^YYYVVVVVVVVVPPPOOOLLLIIIEEEBBB@@@???===<<<;;;<<<<<<;;;888666999999::::::;;;;;;<<<<<<::::::::::::::::::::::::888888999999999999888888777888999:::;;;:::999888999999999999999:::::::::777777777777777888888888888888999::::::::::::999888999:::;;;;;;:::999888888999999999999:::::::::999999999999999999999999999999888888999999:::;;;999999999999999:::;;;<<<<<<<<<<<<============>>><<<<<<<<<;;;;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<<===<<<===@@@???===@@@FFFFFFKKKTTT]]]jjjzzzxxxpppiiigggeeeaaa]]]]]]VVV[[[gggwww}}}xxxpppddd[[[WWWVVVVVVYYYaaalllxxx}}}uuunnnfff___[[[]]]aaafffnnnxxx|||{{{zzzppphhh______```bbbfffkkkpppsssvvvjjjaaa]]]ZZZYYYTTTSSSRRRPPPOOONNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPNNNOOOOOONNNLLLKKKKKKLLLNNNMMMMMMNNNOOOPPPOOOMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLIIIHHHHHHLLLPPPRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUURRRNNNMMMNNNQQQSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUVVVXXXXXXWWWVVVVVVTTTSSSTTTTTTUUUSSSRRRSSSSSSRRRQQQPPPOOONNNNNNPPPPPPPPPOOOOOOPPPPPPPPPSSSTTTUUUWWWWWWWWWWWWVVVQQQQQQRRRSSSTTTVVVXXXYYYVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTVVVXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWYYYZZZ\\\]]]]]]\\\ZZZYYYXXXYYY[[[\\\]]]]]]\\\\\\[[[^^^aaabbbaaa___^^^]]]ZZZZZZ[[[\\\]]]^^^_______________^^^]]]]]]\\\\\\```______^^^^^^_________aaaaaaaaaaaaaaaaaaaaaaaaddddddccccccbbbaaaaaaaaaaaadddiiimmmrrrzzzvvvnnngggaaaaaaeeemmmyyy}}}~~~|||}}}|||zzzwwwuuuqqqmmmjjjjjjnnnqqqnnnllliiibbbYYYOOOGGGBBB>>>===<<<<<<===<<<:::888888888888888999999999999888888777777777777888888888888999999999999888888888888999::::::::::::999888999999999999:::::::::888888888888888999999999888999999:::::::::::::::777777888888888888777777999999999999::::::::::::999999999999999999999999999999888888999999:::;;;999888888999999:::;;;<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<;;;<<>>===<<<;;;:::::::::999999999999999999888777666666777888999888888999999999999888888999999888888999999:::;;;888888888888999999999:::888999999999::::::::::::888999::::::;;;;;;::::::999888888777777888888999999999999:::::::::;;;;;;999999999999999999999999999999888888999999:::;;;888888888888999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======:::;;;===@@@BBBCCCDDDDDDBBBAAACCCFFFGGGJJJTTT^^^}}}}}}xxxxxxyyyyyy{{{}}}xxxuuutttuuuwwwxxxyyy|||zzzooohhh^^^XXXVVVTTTPPPMMMNNNNNNOOOOOOMMMLLLJJJHHHLLLLLLMMMMMMNNNNNNOOOOOOKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLNNNQQQSSSSSSRRRMMMMMMMMMMMMMMMNNNOOOOOOMMMKKKJJJKKKNNNPPPQQQQQQQQQRRRSSSSSSUUUYYY___cccbbb\\\SSSMMMLLLNNNQQQSSSPPPQQQRRRSSSTTTUUUUUUUUUVVVSSSQQQSSSWWWZZZZZZYYYVVVTTTQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTOOONNNNNNMMMMMMNNNNNNOOOPPPRRRUUUXXXZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUTTTTTTUUUWWWYYY[[[XXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYZZZ[[[]]]^^^______^^^\\\ZZZXXXXXXXXXYYYTTTUUUVVVWWWWWWWWWVVVVVVYYY[[[\\\]]]]]]\\\[[[YYYXXXYYYYYYZZZ\\\___aaabbb\\\___cccdddbbb```^^^]]]aaaaaa```___]]]\\\[[[[[[^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^___^^^______```aaabbbbbbcccbbbbbbbbbbbbaaa```___^^^\\\```cccdddcccfffmmmssspppvvvxxxqqqmmmkkkooowwwsss|||~~~|||yyyxxx|||}}}ppphhhccc\\\QQQIIIDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???;;;:::999888888999:::;;;888888999999999999888888:::999888777888999;;;<<<777777777888888999999999999999999::::::;;;;;;;;;888999::::::;;;;;;::::::<<<;;;:::999999:::;;;<<<999999:::::::::;;;;;;;;;999999999999999999999999999999888888999999:::;;;888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????EEEGGGIIILLLOOORRRSSSTTTPPPPPPQQQTTTVVV[[[fffrrr{{{www{{{yyyvvvuuuuuuuuuuuutttvvvzzz}}}wwwooo^^^[[[WWWRRRNNNKKKIIIHHHKKKMMMOOOQQQQQQOOOMMMKKKMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJJJJKKKLLLNNNOOOQQQNNNNNNMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNNNNQQQQQQRRRUUUXXX\\\___aaagggccc\\\TTTOOOMMMOOORRRRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSQQQPPPNNNNNNOOOPPPQQQPPPPPPOOONNNNNNNNNOOOOOOQQQPPPOOOOOONNNNNNNNNNNNOOOQQQSSSVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWUUUSSSRRRSSSUUUWWWYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[ZZZ___^^^]]]]]]^^^\\\ZZZWWWTTTTTTUUUVVVWWWWWWWWWWWWZZZ[[[]]]\\\ZZZYYYYYYZZZ[[[\\\]]]^^^____________```aaaaaaaaa```___]]]\\\bbbaaa```___^^^]]]]]]]]]\\\[[[YYYXXXXXXXXXYYYZZZ]]]ZZZXXXXXXZZZ]]]^^^^^^^^^___```bbbccccccdddddd^^^___```aaa```^^^\\\[[[]]]___bbbdddccccccccccccjjjooowww~~~sssqqqtttwww}}}uuuuuu}}}|||}}}zzzsssjjj]]]UUURRRRRRPPPNNNIIIMMMQQQQQQMMMHHHEEEEEEAAA===999999<<<===;;;777888:::;;;<<<<<<;;;<<<======:::777555666666555555333888999555444999;;;999;;;::::::;;;:::999999:::;;;;;;:::888777999999888:::888555555777888888777555777:::999666444555777666888:::::::::999:::;;;===:::777666777888999888<<<;;;::::::999::::::;;;<<<===>>>>>>===<<<===>>><<<;;;===@@@BBBBBBFFFLLLOOOUUU]]]eeeooowwwwwwrrrggggggjjjnnnppppppsssxxxzzzsssmmmjjjjjjgggeeedddfffkkkoooqqq}}}yyyrrriiiaaaWWWVVVSSSPPPMMMKKKJJJJJJKKKLLLNNNOOOOOONNNLLLKKKKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJIIIJJJKKKMMMNNNPPPNNNNNNMMMMMMMMMLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMOOOPPPRRRTTTWWW[[[___aaaccc```[[[TTTOOOMMMNNNQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPOOONNNOOOPPPRRRSSSQQQPPPOOOOOONNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZWWWVVVSSSRRRQQQSSSUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYY\\\[[[[[[\\\]]]\\\ZZZXXXVVVWWWXXXXXXXXXXXXXXXWWWZZZ\\\]]]\\\[[[YYYYYYZZZ[[[\\\]]]^^^____________]]]^^^___```______^^^]]]___^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\ZZZXXXWWWYYY[[[\\\\\\ZZZ[[[\\\^^^___`````````______`````````^^^\\\ZZZZZZ[[[\\\\\\[[[\\\]]]___cccgggmmmwwwzzzsssxxx~~~}}}}}}{{{~~~xxx|||uuulllgggffffffdddbbbcccgggkkkllliiiddd^^^[[[MMMGGGAAA>>>???@@@>>>;;;:::;;;===>>>>>>===>>>>>>===<<<:::999::::::999888555999:::666555999:::888999888888999999888888999=========<<<<<<<<<<<<;;;;;;:::999888888999999999888:::;;;;;;888777888999666888::::::::::::;;;<<<===;;;::::::;;;:::999777888888999999::::::;;;;;;<<<>>>AAABBBAAA@@@???@@@???>>>???AAADDDHHHSSS^^^nnnvvv~~~~~~~~~~~~xxxtttuuuuuuyyy||||||~~~yyyqqqiiiddd```^^^```___]]]___eeennnxxx~~~}}}zzzrrrkkkfff```YYYSSSOOOOOOMMMMMMLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJJJJIIIHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJLLLKKKKKKJJJJJJKKKLLLLLLNNNNNNPPPSSSVVVZZZ]]]___]]]\\\YYYTTTOOOMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNNNNOOOQQQSSSTTTQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSUUUXXXZZZ\\\[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZXXXVVVTTTRRRQQQQQQRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWYYY[[[[[[ZZZXXXYYYYYYZZZZZZZZZYYYXXXXXXZZZ[[[\\\\\\ZZZYYYZZZZZZ[[[\\\]]]^^^^^^_________[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZYYYXXXXXXYYYZZZ\\\]]]\\\ZZZXXXWWWXXXYYYYYYYYY\\\\\\]]]___````````````^^^___``````___^^^\\\[[[]]]]]]\\\ZZZXXXYYY[[[]]]]]]___cccjjjsssxxxssssss~~~{{{uuuyyy}}}}}}|||yyyuuuxxxzzzzzzuuu[[[TTTKKKEEECCCBBBAAA??????@@@BBBEEEGGGGGGHHHHHHEEECCC@@@???>>>===;;;:::777;;;<<<999777:::;;;:::<<<============<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::;;;888999:::999888777777888999:::;;;;;;999999;;;<<<<<<<<<<<<>>>???>>>;;;999888888999:::<<<===???@@@BBBFFFKKKNNNMMMJJJHHHGGGGGGGGGHHHKKKNNNWWWiiizzzyyyqqqqqqrrrsssqqqrrr{{{|||}}}|||yyyxxxzzz|||rrrpppmmmiiieeebbbaaaaaaeeegggjjjoooxxx{{{xxxwwwrrrmmmooojjjccc]]]XXXTTTPPPMMMJJJJJJJJJKKKKKKLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNMMMLLLKKKIIIIIIHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOORRRUUUXXX[[[\\\WWWWWWVVVSSSOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNMMMMMMNNNPPPQQQRRRRRRQQQPPPOOONNNNNNNNNOOOKKKLLLLLLMMMNNNPPPRRRRRRQQQQQQPPPQQQTTTWWW[[[]]]\\\\\\[[[[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVVVVWWWZZZXXXVVVSSSQQQPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTTTTTTTUUUWWWXXXUUUTTTTTTVVVXXXZZZYYYXXXZZZZZZZZZZZZZZZYYYXXXWWWXXXYYY[[[[[[YYYXXXYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWXXXYYY[[[]]]___]]][[[YYYXXXXXXYYYXXXWWW[[[\\\]]]^^^____________]]]]]]___````````````___aaabbbaaa___\\\YYYYYYYYY]]]^^^___cccjjjtttyyysssuuu~~~~~~llldddZZZRRRNNNMMMMMMMMMKKKMMMQQQVVV[[[___``````[[[VVVOOOHHHDDD@@@===;;;;;;<<<===<<<;;;===???AAADDDGGGHHHFFFEEEDDDAAA===;;;999999;;;<<<;;;;;;===;;;>>>??????<<<;;;;;;<<<;;;;;;;;;:::999999999:::===>>>>>>===<<<===@@@BBBDDDBBBAAAAAABBBBBB@@@>>>???>>>===>>>BBBGGGMMMPPPUUU[[[bbbfffeee```[[[WWWXXXYYY\\\___aaajjj|||xxxqqqmmmrrrzzz{{{uuuppppppmmmnnnnnnkkkgggggglllpppkkknnnqqqrrrrrrrrrtttvvvtttyyyrrrjjjiiihhhddd```___\\\WWWRRRPPPNNNMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPSSSUUUWWWXXXRRRSSSTTTRRROOOMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRNNNNNNPPPQQQRRRSSSSSSSSSNNNNNNMMMMMMMMMMMMMMMMMMQQQQQQPPPNNNNNNMMMMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPOOOPPPRRRVVVZZZ\\\[[[[[[[[[[[[ZZZYYYWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRWWWVVVUUUUUUUUUVVVWWWXXXTTTSSSRRRTTTVVVXXXXXXWWWYYYYYYYYYYYYYYYXXXWWWVVVVVVXXXYYYYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^______^^^\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[^^^___^^^\\\ZZZYYYZZZZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYZZZ[[[\\\^^^```bbbcccddddddfffiiihhhddd]]]XXXUUU]]]]]]^^^```dddllluuu|||{{{ssspppvvvyyyppphhhcccbbbbbbbbb```bbbhhhpppyyyyyyrrrggg\\\TTTNNNIIIFFFBBBAAAAAABBBBBBDDDHHHLLLSSSXXX[[[XXXVVVUUUOOOHHHFFFAAA???AAABBB@@@CCCIIIDDDFFFHHHIIIHHHFFFFFFEEEBBBAAA@@@??????@@@@@@@@@AAACCCDDDFFFHHHMMMRRRWWW[[[WWWQQQMMMKKKJJJIIIHHHJJJHHHFFFHHHNNNYYYeeelllqqqxxx~~~wwwrrrqqqsssvvvwwwvvvyyyzzzxxxzzzwwwwwwxxxxxxwwwssspppmmmnnnrrrwww|||}}}sssiiicccccc]]]___aaa___]]]^^^eeekkkvvv}}}xxxoooccc\\\ZZZZZZXXXVVVRRRPPPMMMKKKIIIIIIIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHGGGIIIKKKLLLLLLKKKMMMLLLLLLKKKKKKJJJIIIIIIGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSOOOPPPQQQQQQOOOMMMMMMMMMLLLLLLMMMMMMOOOPPPRRRSSSMMMNNNOOOQQQRRRSSSSSSSSSNNNNNNNNNMMMMMMMMMLLLLLLQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPOOOOOOPPPTTTWWWYYYWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRWWWWWWWWWVVVVVVWWWWWWXXXUUUSSSRRRRRRTTTVVVVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVUUUWWWYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^___^^^\\\ZZZYYYWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUUUUVVVXXXZZZ\\\^^^]]]\\\ZZZZZZZZZZZZXXXWWWVVVWWWXXXXXXYYYYYYYYYXXXWWWXXXZZZ\\\___aaacccdddhhhmmmsssuuuppphhh___ZZZ[[[[[[\\\]]]```fffmmmrrrxxxrrrkkkkkkppp{{{~~~xxxuuuttttttwwwyyy~~~xxxpppjjjeeeaaaTTTQQQOOOPPPPPPQQQXXX___oooxxx~~~|||zzzyyypppfffYYYPPPJJJKKKKKKJJJQQQZZZ[[[[[[]]]```bbbbbb___\\\NNNLLLJJJIIIJJJKKKKKKKKKNNNPPPSSSXXX^^^gggpppvvv}}}wwwnnneee```]]][[[ZZZ[[[XXXVVVXXX```nnn{{{~~~|||{{{zzzwwwqqqlllmmmnnnooopppqqqtttwwwzzz{{{uuuqqqkkkccc```bbbbbbgggkkklllkkknnnvvv}}}|||rrrddd___YYYTTTRRRPPPOOOMMMJJJJJJIIIGGGEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGJJJKKKKKKJJJMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJJJJLLLMMMOOOPPPPPPPPPOOOMMMOOOPPPOOONNNMMMNNNOOOKKKKKKLLLMMMNNNPPPQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPMMMNNNNNNOOOOOOOOOOOONNNPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRPPPOOONNNNNNOOORRRTTTUUUTTTUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRSSSVVVWWWWWWWWWWWWWWWVVVVVVWWWUUUSSSRRRSSSTTTSSSSSSVVVVVVWWWXXXXXXXXXWWWWWWVVVXXXZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTUUUVVVYYY[[[\\\[[[ZZZYYYYYYZZZZZZXXXVVVWWWXXXYYYYYYZZZYYYYYYYYYVVVVVVWWWYYY[[[]]]^^^___eeekkkssswwwtttmmmeee```WWWYYYZZZ\\\^^^bbbgggkkknnnuuutttnnnoooppp{{{ssslllhhhgggfffgggnnnxxxvvviii___^^^^^^^^^hhhuuu{{{yyyzzz{{{gggdddaaa```bbbccccccbbbgggiiilllpppwww|||yyywwwrrrooollllllqqqzzz|||uuuuuussspppmmmlllnnnppppppsssxxx}}}~~~~~~}}}{{{xxxtttssssssuuussstttuuuwwwxxxxxxxxxxxxwwwrrrnnnmmmkkkhhhiiimmmyyy~~~yyylllbbbVVVUUUSSSQQQNNNKKKIIIHHHHHHIIIHHHFFFDDDCCCCCCDDD@@@AAACCCEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHJJJJJJIIILLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNOOOOOONNNNNNOOOPPPJJJJJJKKKLLLMMMOOOQQQRRROOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRROOONNNMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRROOOOOONNNNNNOOOPPPRRRSSSQQQSSSUUUWWWWWWWWWVVVUUUSSSSSSSSSRRRSSSTTTTTTUUURRRSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXWWWUUUTTTYYYVVVSSSRRRRRRSSSRRRQQQVVVVVVWWWXXXYYYYYYYYYXXXXXXYYY[[[\\\[[[ZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]]]]]]]XXXWWWUUUTTTSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSTTTUUUWWWZZZ[[[YYYXXXWWWXXXYYYYYYWWWUUUTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[ZZZaaaiiinnnmmmhhhaaa]]]VVVXXXZZZ\\\^^^aaaeeehhhhhhlllrrr{{{xxxvvvlllsss|||}}}{{{yyyyyyvvvttttttuuu|||{{{}}}~~~~~~~~~{{{zzz}}}yyyqqqpppmmmjjjooooooqqqtttwwwwwwvvvtttuuuuuuvvvxxx|||{{{{{{{{{zzzzzzyyyyyyyyytttrrrssswwwzzz|||}}}|||{{{yyywwwoooooommmjjjgggggghhhkkkmmmmmmmmmooossswwwxxxxxx{{{{{{~~~yyyqqqkkkddd^^^[[[RRROOOKKKIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPHHHIIIJJJKKKMMMOOOQQQRRRNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPNNNOOORRRTTTOOOPPPRRRTTTTTTTTTTTTSSSUUUUUUTTTSSSRRRRRRSSSSSSUUUUUUSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSUUUVVVUUUTTTXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSVVVVVVVVVWWWWWWWWWXXXXXX]]]\\\ZZZXXXXXXXXXXXXYYYYYYZZZ\\\^^^_________^^^ZZZYYYWWWUUUTTTRRRQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZWWWUUUUUUWWWWWWUUURRRTTTTTTUUUVVVWWWWWWXXXXXX[[[]]]```bbbbbb```]]][[[XXXZZZ\\\]]]^^^```ccceeeiiiiiikkkooowww}}}xxxwwwtttssssssuuuwwwxxx}}}zzzuuuvvv|||}}}~~~zzzttttttuuuxxxzzzyyywwwuuurrrpppnnnmmmmmmnnnppprrrvvvtttrrrtttwwwxxxuuuqqqmmmmmmnnnnnnnnnmmmmmmllliiiggghhhllloooqqqvvv|||xxxtttooommmmmmnnnmmmllljjjjjjiiihhhiiikkkmmmooossssssuuuyyy~~~zzzxxxxxxsssnnnhhhaaa\\\WWWRRROOOMMMJJJFFFDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPOOOOOONNNOOOOOOPPPLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTRRRPPPPPPQQQSSSOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSSSSRRRQQQQQQQQQRRRTTTSSSRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTVVVWWWVVVUUUWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZ]]]\\\ZZZYYYXXXYYYYYYZZZ[[[\\\^^^___``````______ZZZYYYWWWUUUSSSRRRQQQQQQSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYWWWUUUUUUWWWWWWUUURRRTTTTTTUUUUUUVVVWWWWWWXXXXXXZZZ\\\^^^^^^]]][[[ZZZXXXYYY[[[\\\]]]___bbbdddddddddeeeiiiooovvv}}}|||wwwuuuvvvxxxzzz~~~}}}zzzrrrnnnsss{{{}}}wwwqqqmmmkkkjjjjjjmmmlllkkknnnpppqqqmmmjjjhhhiiikkkllllllkkkjjjiiidddaaabbbfffiiiiiimmmrrrnnnllljjjjjjlllooopppqqqsssrrrqqqtttxxx}}}}}}ssslllgggeeeeeebbb^^^YYYUUURRROOOMMMJJJHHHFFFCCCAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@===>>>???@@@BBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMPPPOOOMMMLLLKKKJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRNNNNNNMMMMMMNNNOOOPPPPPPSSSUUUVVVUUURRRQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSVVVUUUTTTUUUWWWXXXWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYSSSSSSTTTTTTUUUUUUVVVVVVRRRSSSTTTVVVXXXYYY[[[[[[\\\\\\ZZZZZZYYYZZZ[[[\\\______````````````______ZZZYYYWWWUUUSSSRRRQQQQQQRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWUUUUUUVVVVVVUUUSSSTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXYYYYYYYYYYYYXXXWWWYYYZZZ[[[\\\^^^aaacccaaaaaaaaacccgggkkkooorrryyy~~~}}}uuusssuuuvvvyyy|||~~~}}}{{{zzz{{{yyyxxxyyy|||}}}}}}{{{zzz|||~~~}}}{{{sssnnnmmmppprrrqqqrrrvvvvvvuuuvvvxxx|||~~~yyywwwssskkkddd]]]YYYWWWVVVVVVSSSPPPNNNNNNNNNMMMLLLHHHEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<===>>>@@@BBBCCCEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTPPPPPPOOOOOOOOOPPPPPPQQQSSSUUUWWWWWWTTTRRRPPPPPPPPPOOONNNNNNNNNOOOQQQRRRQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRVVVUUUTTTUUUWWWWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXTTTTTTUUUVVVVVVWWWWWWWWWSSSTTTUUUVVVXXXYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[]]]^^^````````````___^^^]]]]]]YYYXXXVVVTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVYYYXXXWWWWWWVVVVVVWWWWWWVVVXXXYYYZZZ[[[\\\___aaa______```aaacccfffhhhiiipppyyy~~~}}}sssllliiieeebbb]]]WWWRRROOOMMMLLLLLLJJJHHHHHHIIIKKKKKKJJJFFFDDDCCCBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???<<<===???@@@BBBDDDEEEFFFBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFHHHJJJJJJJJJIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRTTTWWWWWWUUURRRQQQPPPOOOOOONNNMMMMMMNNNPPPQQQQQQQQQRRRSSSSSSSSSRRRQQQNNNNNNOOOPPPQQQRRRRRRRRRUUUTTTSSSTTTUUUVVVUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXXXXWWWWWWVVVUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZYYYZZZ[[[\\\^^^___```___^^^]]]\\\[[[[[[[[[XXXWWWVVVTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVV]]]\\\ZZZXXXVVVVVVVVVVVVUUUWWWXXXYYYYYY[[[]]]___]]]^^^___```aaacccdddeeekkkpppwww~~~ttthhh___[[[XXXVVVTTTQQQMMMJJJHHHFFFFFFHHHFFFEEEEEEGGGIIIJJJJJJDDDBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@===>>>???@@@BBBCCCDDDEEEAAAAAACCCEEEGGGIIIJJJKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHKKKLLLLLLKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTTTTQQQSSSUUUVVVTTTRRRQQQQQQOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSRRRSSSUUUVVVUUUTTTUUUVVVVVVUUUUUUTTTSSSRRRUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\___```___^^^]]][[[ZZZYYYYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVV]]]\\\ZZZXXXWWWVVVUUUUUUTTTVVVWWWXXXXXXYYY\\\^^^[[[[[[\\\\\\]]]___```aaafffhhhkkkooouuu{{{~~~}}}zzztttjjj```WWWQQQNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDGGGEEEDDDDDDFFFHHHHHHHHHCCCBBBAAAAAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@======>>>???@@@AAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFIIILLLNNNMMMMMMMMMNNNJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQOOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIILLLMMMNNNNNNNNNNNNMMMLLLIIIIIIIIIIIIJJJLLLMMMNNNRRRQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPQQQRRRSSSTTTOOOQQQSSSTTTSSSRRRRRRSSSNNNOOOOOOOOOOOOOOONNNNNNNNNOOOQQQSSSSSSRRRQQQPPPLLLNNNPPPRRRSSSTTTTTTTTTUUUTTTSSSTTTVVVWWWVVVUUUUUUUUUUUUTTTSSSQQQOOOOOOQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVWWWXXXZZZ\\\___```^^^]]]\\\ZZZYYYYYYYYYZZZWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSQQQQQQQQQRRRSSSSSSTTTTTTSSSUUUVVVUUUSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTUUUWWWWWWWWWXXXZZZ\\\\\\[[[ZZZZZZZZZ\\\]]]^^^aaaccceeefffiiioooyyy{{{sssssswww|||yyyyyy}}}~~~{{{yyyvvvrrrllliiibbb^^^XXXRRRMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEECCCAAA@@@@@@AAACCCCCCCCCDDDCCCBBBCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>999999;;;===>>>?????????<<<======>>>???@@@@@@AAACCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFIIIMMMOOONNNNNNNNNOOOJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHIIIJJJKKKLLLNNNOOOSSSSSSRRRPPPPPPOOOOOOPPPMMMMMMNNNOOOPPPQQQSSSTTTNNNPPPRRRRRRRRRRRRSSSTTTNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPRRRRRRQQQPPPOOOLLLNNNPPPRRRTTTUUUUUUUUUVVVUUUTTTUUUWWWXXXWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLLLLNNNQQQTTTVVVWWWWWWVVVSSSSSSUUUVVVXXXYYY[[[[[[UUUUUUVVVWWWYYY\\\^^^```^^^]]]\\\ZZZYYYZZZZZZ[[[VVVVVVTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQPPPOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUURRRTTTVVVUUUSSSRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSTTTUUUUUUUUUUUUUUUSSSUUUVVVVVVVVVWWWZZZ\\\^^^]]][[[ZZZZZZ[[[\\\^^^aaabbbdddcccbbbeeekkkpppvvv|||sssmmmmmmooovvv~~~zzz~~~~~~}}}zzzxxxwwwwwwwww|||}}}wwwqqqnnnqqqmmmhhhdddaaa^^^ZZZWWWRRRPPPLLLIIIFFFDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA????????????AAABBB??????@@@@@@@@@AAAAAAAAA===<<<;;;:::;;;===???@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIJJJKKKKKKKKKJJJNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQOOOMMMKKKNNNMMMLLLJJJIIIIIIIIIIIIKKKLLLNNNOOOPPPPPPOOOOOONNNMMMKKKJJJIIIJJJLLLMMMRRRSSSSSSSSSSSSQQQOOONNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMNNNOOOPPPQQQSSSRRRPPPRRRSSSRRROOOKKKRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSTTTVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVVVVUUUTTTRRRQQQOOONNNMMMPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[VVVWWWXXXZZZ[[[[[[[[[[[[___^^^]]][[[ZZZYYYYYYYYYUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTVVVXXXXXXWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYYYYYYYYYYYYYZZZ[[[]]]]]]^^^___```aaabbbccciiiooowww}}}xxxjjjllljjjlllvvvzzzxxxxxx}}}{{{{{{zzz|||{{{~~~~~~xxxrrrmmmhhhccc___[[[XXXUUURRRPPPNNNKKKIIIKKKJJJGGGCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@>>>===;;;;;;;;;<<<>>>???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBBBBCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPOOOOOONNNOOONNNMMMLLLJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJKKKLLLOOOPPPQQQRRRRRRQQQPPPPPPMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXSSSQQQPPPPPPRRRRRRPPPMMMSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTRRRPPPNNNMMMQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTVVVWWWYYYZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\___^^^\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXYYYYYYWWWVVVVVVVVVXXXXXXYYYYYYYYYXXXWWWWWWQQQRRRRRRSSSSSSRRRRRRQQQOOOPPPPPPQQQSSSUUUWWWXXXZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\bbbhhhmmmtttxxxrrrooottt~~~xxxsssnnnnnnxxxfffiiinnnrrrxxx~~~~~~yyyuuukkkgggbbb]]]ZZZVVVRRROOOLLLIIIGGGFFFFFFEEEDDDCCCEEECCCAAA???>>>>>>>>>???AAAAAA@@@@@@@@@?????????<<<======>>>>>>======<<<=========>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===@@@AAABBBBBBCCCCCCCCCBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFHHHIIIKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNLLLKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUSSSQQQOOOOOOPPPQQQQQQPPPSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSWWWXXXZZZ[[[[[[[[[ZZZZZZUUUVVVVVVVVVTTTQQQNNNMMMQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSUUUVVVXXXYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]___^^^]]][[[YYYWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWVVVUUUSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXSSSSSSSSSTTTTTTTTTUUUUUUYYYZZZ[[[ZZZWWWUUUUUUUUUYYYYYYZZZYYYYYYXXXWWWWWWRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTVVVWWW[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUYYY^^^aaaeeennnzzzyyywww~~~zzzpppjjjnnnzzzZZZ\\\___aaadddhhhmmmpppyyy|||~~~~~~|||zzzxxxuuuqqqkkkddd___YYYVVVRRROOOMMMKKKIIIFFFGGGEEECCCCCCDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;???@@@AAABBBBBBBBBBBBBBBEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJLLLLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMOOOQQQSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOOOOOOONNNJJJKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOORRRQQQNNNMMMNNNPPPRRRSSSSSSSSSTTTVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTXXXYYY[[[\\\]]]]]]]]]\\\UUUVVVWWWWWWVVVRRROOOMMMPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^```___^^^]]][[[XXXWWWVVVXXXXXXYYYZZZZZZZZZYYYYYYVVVWWWYYYZZZYYYXXXVVVTTTUUUUUUVVVVVVWWWWWWXXXXXXRRRRRRRRRSSSTTTTTTUUUUUUYYYZZZ[[[ZZZXXXVVVVVVWWWZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSSSSRRRPPPOOOMMMLLLMMMMMMNNNPPPRRRTTTVVVWWW[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSVVVXXXZZZ[[[aaajjjqqqyyyuuusssyyySSSTTTVVVVVVWWWYYY\\\___bbbfffmmmuuu{{{{{{uuuqqqoooooojjjhhheeebbb^^^YYYRRRNNNNNNLLLIIIGGGGGGFFFDDDCCCBBB@@@>>>>>>?????????===>>>>>>>>>>>>??????@@@AAA??????>>>>>>>>>=========;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJMMMLLLKKKJJJJJJKKKMMMNNNSSSRRRPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNOOORRRSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLNNNQQQTTTRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ\\\^^^^^^^^^]]]VVVWWWXXXXXXWWWSSSPPPNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^______``````aaaaaa```___]]][[[YYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[WWWXXXZZZ[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVQQQRRRRRRSSSTTTTTTUUUUUUWWWYYYZZZZZZYYYXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMLLLMMMNNNOOOPPPRRRUUUWWWXXXZZZZZZZZZZZZYYYXXXVVVUUUWWWVVVVVVUUUSSSRRRRRRQQQOOOQQQRRRRRRRRRVVV[[[```gggooozzz|||vvvuuuxxx{{{LLLMMMNNNNNNNNNPPPSSSUUURRRUUU[[[aaafffjjjllllllppppppqqquuuzzz~~~}}}yyyvvvqqqkkkfffbbb```___WWWUUURRROOOMMMJJJFFFCCCFFFDDDBBBAAABBBBBBAAA@@@???===;;;;;;<<<===<<<;;;::::::;;;<<<===>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEGGGHHHJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIKKKKKKNNNMMMLLLLLLKKKKKKKKKKKKPPPPPPNNNMMMLLLLLLKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLMMMNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTQQQQQQPPPMMMLLLMMMPPPSSSQQQRRRSSSTTTUUUVVVVVVVVVRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^^^^]]]XXXYYYYYYYYYWWWTTTQQQOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYYYY\\\\\\^^^___```aaaaaaaaa``````aaa```___]]][[[YYYXXXYYYZZZ[[[[[[\\\\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUTTTQQQRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[[[[ZZZYYYZZZ[[[YYYYYYYYYYYYXXXWWWUUUUUUUUUTTTTTTRRRQQQOOOMMMLLLLLLMMMNNNPPPRRRUUUWWWXXXXXXYYYZZZZZZYYYXXXVVVUUUWWWVVVUUUTTTSSSRRRQQQQQQNNNOOOPPPPPPPPPRRRVVVXXX\\\aaaffflllttt|||rrrkkkiiihhhxxx~~~sssjjjiiioootttyyy}}}xxx{{{HHHIIIIIIHHHGGGHHHKKKMMMIIIKKKNNNRRRUUUWWWXXXXXXWWWYYY\\\^^^aaadddgggjjjkkkqqqyyyzzzwwwuuuuuuwwwyyyyyyxxxyyyyyy{{{|||zzzuuunnnhhhaaa___\\\YYYUUUSSSQQQPPPJJJGGGDDDBBBBBBAAA@@@???@@@???======>>>??????>>>===;;;:::;;;===>>>>>>>>>999999:::<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>><<<===>>>@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMJJJKKKLLLMMMNNNOOOOOOPPPLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQOOOLLLLLLNNNQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWZZZ\\\]]]]]]]]]ZZZZZZYYYXXXVVVTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTVVVWWWYYYZZZZZZZZZ]]]]]]___```aaabbbbbbbbb^^^___``````___]]][[[ZZZXXXYYYZZZ[[[[[[\\\\\\\\\WWWWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZ\\\\\\ZZZYYYYYYZZZYYYYYYXXXXXXWWWUUUTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKMMMNNNQQQTTTVVVWWWVVVWWWYYYZZZZZZXXXWWWVVVTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPQQQQQQSSSUUUWWWXXXYYYZZZ\\\bbblllwwwwwwmmmgggeeelllqqqzzz}}}lllaaaYYY\\\ccchhhnnnsssvvv}}}GGGGGGGGGEEECCCBBBCCCEEEGGGHHHIIIJJJLLLMMMMMMMMMHHHKKKNNNOOOOOOQQQUUUYYYUUUYYY```eeejjjooosssvvvuuuuuuvvvwwwyyy{{{|||}}}}}}~~~}}}xxxssspppllllllmmmnnnlllkkkggggggffffffddd___YYYTTTNNNNNNMMMLLLJJJIIIGGGGGGDDDAAA>>>===>>>???@@@@@@>>>===;;;<<<===>>>>>>===999888777999<<<>>>???>>>:::;;;<<<===>>>?????????======<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???<<<===>>>???AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIKKKMMMOOOOOOOOOOOOJJJJJJKKKLLLMMMNNNOOOOOOSSSSSSTTTTTTTTTSSSQQQPPPQQQRRRRRRPPPLLLKKKMMMPPPPPPQQQQQQRRRRRRRRRRRRQQQTTTTTTTTTSSSRRRQQQQQQPPPRRRTTTVVVYYY[[[\\\\\\\\\[[[[[[YYYXXXVVVTTTSSSSSSRRRSSSTTTUUUUUUVVVVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[]]]^^^___aaabbbbbbbbbbbb\\\]]]^^^______]]][[[ZZZXXXXXXYYY[[[[[[\\\\\\\\\WWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVWWWXXXXXX[[[\\\]]]\\\ZZZXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPNNNLLLKKKJJJIIIJJJKKKMMMPPPRRRUUUVVVUUUWWWXXXZZZZZZYYYWWWVVVRRRRRRQQQQQQPPPOOOOOONNNLLLMMMMMMNNNOOOQQQRRRTTTWWWUUUTTTUUUYYY___fffkkkuuuxxxrrroooeeehhhnnnyyy~~~~~~zzz{{{}}}xxxrrrhhh^^^YYY___hhhmmmsssyyyyyyIIIHHHFFFEEECCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFKKKLLLNNNQQQTTTWWWYYYZZZ]]]aaaeeefffeeeeeefffhhhlllooossswww{{{wwwqqqqqqrrrpppmmmeeedddbbb___]]][[[ZZZYYYWWWVVVTTTQQQNNNLLLJJJIIIFFFEEECCCBBBAAA@@@@@@@@@AAAAAA???>>>============;;;;;;:::::::::999999999<<<<<<;;;::::::::::::;;;777888:::;;;===>>>??????===<<<:::888888999:::;;;888888777666666777888999888999::::::888888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999999999?????????>>>>>>>>>>>>>>>CCCBBBBBBCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJHHHFFFFFFGGGJJJKKKHHHJJJLLLLLLKKKJJJKKKLLLNNNNNNMMMLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLJJJKKKLLLKKKKKKLLLNNNQQQPPPRRRTTTWWWXXXXXXWWWVVVOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVVVVSSSQQQPPPQQQPPPQQQTTTVVVXXXZZZ[[[\\\ZZZZZZZZZYYYXXXVVVUUUTTTRRRTTTVVVWWWVVVUUUUUUVVVZZZYYYYYYYYY[[[^^^aaaccc```bbbcccbbb```_____________________^^^]]]\\\[[[XXXXXXYYYYYYYYYYYYYYYXXXUUUUUUTTTTTTUUUWWWYYYZZZYYYYYYWWWUUUTTTSSSRRRRRRUUUSSSQQQRRRTTTWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXVVVUUUSSSRRRRRRRRRQQQOOONNNNNNNNNMMMKKKIIIJJJJJJJJJLLLNNNQQQTTTUUUVVVTTTSSSSSSTTTUUUUUUTTTRRRQQQOOONNNMMMMMMNNNOOOLLLLLLLLLMMMMMMNNNNNNOOORRRQQQOOONNNQQQUUUZZZ^^^dddgggmmmuuuuuupppwww~~~zzzyyyuuuyyy|||wwwrrrnnnoootttyyyzzzyyyyyyGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAADDDEEEFFFHHHJJJKKKMMMMMMLLLOOOQQQRRRQQQQQQRRRTTTTTTWWW[[[___dddjjjpppttt{{{}}}~~~zzztttpppqqqtttyyy~~~~~~~~~uuujjjdddcccccc```\\\WWWVVVSSSQQQNNNLLLJJJJJJGGGGGGFFFDDDCCCAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999::::::999999999:::::::::777888:::<<<===>>>??????<<<;;;999888888888:::;;;999888777777777777888999999:::<<<;;;::::::;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999999999:::::::::::::::===============>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMLLLKKKLLLNNNQQQSSSTTTUUUVVVVVVUUUTTTSSSNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRTTTVVVWWWWWWTTTRRRQQQRRRQQQSSSUUUXXXZZZ[[[\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUURRRTTTVVVWWWVVVUUUUUUVVVYYYYYYYYYZZZ\\\^^^aaabbbaaabbbcccbbb```_________^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTTTTUUUWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUWWWUUUTTTTTTUUUWWWWWWVVVXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPOOOOOOOOOMMMLLLLLLMMMLLLJJJHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTSSSQQQQQQSSSTTTSSSSSSQQQPPPOOOMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIIIIJJJNNNQQQTTTVVVYYY]]]ccclllwwwzzzzzz|||zzzyyyvvvrrrlllpppxxxEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDDDDCCCCCCDDDFFFEEEGGGJJJLLLOOOSSSYYY\\\bbbdddfffhhhfffccc^^^[[[[[[^^^bbbgggiiiiiigggfffiiiiiilllpppuuuvvvsssoooggg___VVVRRRQQQOOOKKKGGGHHHGGGFFFCCCAAA???===<<<>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999:::::::::::::::999999999888888777777888888999999::::::888999:::<<<===>>>>>>>>><<<;;;999888888888999::::::999888888888888999999888999::::::999999;;;<<<999999888888888888999999;;;::::::::::::::::::;;;999999999999999::::::::::::;;;;;;;;;<<<<<<======????????????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKLLLLLLKKKJJJIIIKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOONNNMMMMMMNNNPPPUUUUUUUUUUUUTTTSSSQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQRRRSSSSSSTTTTTTTTTVVVXXXYYYXXXVVVTTTSSSSSSRRRTTTXXX[[[]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVSSSUUUWWWWWWVVVUUUVVVWWWXXXYYYZZZ\\\]]]___```aaaaaacccdddcccaaa_________]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZYYYYYYYYYXXXXXXYYYWWWVVVWWWXXXWWWVVVTTTWWWVVVVVVUUUTTTTTTSSSSSSQQQPPPOOONNNMMMLLLLLLLLLLLLJJJIIIIIIJJJJJJIIIGGGFFFGGGIIIKKKMMMOOOPPPPPPRRRPPPOOOOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKNNNQQQVVV]]]fffkkkzzzyyytttoooooosss{{{~~~xxxwwwxxxssswww}}}}}}uuummmhhhbbbeeeiiikkknnnsss{{{DDDCCCBBBAAA@@@???????????????>>>>>>===<<<;;;;;;::::::999999999888888888;;;;;;<<<<<<=========>>>CCCBBBAAA@@@??????@@@BBBBBBCCCDDDDDDDDDEEEHHHKKKMMMNNNQQQRRRRRROOOMMMKKKJJJLLLOOORRRTTTTTTSSSRRRRRRRRRUUUYYY\\\\\\YYYVVVQQQLLLGGGDDDDDDBBB>>>;;;AAA@@@@@@???>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<888888888888999:::;;;<<<888888888777888888999999999999999999888888888888555666777999::::::;;;;;;999999;;;<<<============::::::999888777888888999::::::999999999999999999444666777777777777888:::999888888888888888888999:::999999888888999999:::999999999888888777777777888888999999:::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@??????>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLMMMLLLKKKJJJKKKLLLPPPPPPOOONNNLLLKKKLLLMMMOOOPPPPPPOOONNNMMMNNNPPPTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMNNNNNNQQQRRRSSSTTTTTTUUUTTTTTTWWWYYYZZZYYYWWWUUUUUUUUUSSSVVVZZZ]]]___^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWTTTUUUWWWWWWVVVUUUVVVWWWXXXYYY[[[]]]^^^___``````bbbcccdddccc```___^^^___[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZ[[[ZZZZZZXXXWWWXXXYYYZZZYYYVVVTTTUUUUUUUUUTTTTTTSSSRRRRRRNNNMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDFFFHHHKKKMMMMMMMMMMMMPPPNNNLLLLLLMMMNNNMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIILLLPPPUUUZZZaaakkkyyyvvvuuuyyy}}}vvvpppnnnooorrrttt{{{~~~xxxuuuwww~~~qqqnnnmmmqqqyyy}}}|||yyy~~~rrrgggaaa\\\___aaaaaa```ccciiinnnCCCCCCBBBBBBAAA@@@???>>>@@@@@@???>>>======<<<<<<;;;::::::999999888888777999::::::;;;===>>>??????@@@???===;;;;;;;;;<<<<<<=========<<<;;;;;;===???>>>???AAABBBBBBAAA???>>>@@@AAACCCEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIHHHFFFCCCCCCAAA>>>>>>???>>><<<999;;;;;;<<<=========<<<<<<999999888888888777777777777777777777999:::;;;<<<888888777777777888999999999999888888888777777777555666888:::;;;<<<<<<<<<999999:::;;;;;;;;;;;;;;;999999888888777777777777::::::::::::999999888888444555666666555555777888999999888888888888999999888888777777777777888888999999888777666555444444777777888888999999999999::::::::::::;;;<<<===>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGEEEDDDDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHJJJLLLMMMLLLKKKJJJKKKMMMOOOQQQRRRPPPNNNLLLLLLMMMNNNPPPQQQPPPOOONNNNNNPPPRRRRRRSSSSSSSSSRRRRRRRRRPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWYYYYYYXXXVVVVVVVVVTTTWWWZZZ]]]___^^^\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWUUUVVVWWWVVVUUUUUUWWWXXXYYYZZZ\\\]]]______``````aaaccccccbbb```^^^]]]^^^ZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWYYYZZZ[[[[[[[[[ZZZVVVVVVWWWZZZ[[[[[[XXXUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMLLLLLLLLLLLLLLLMMMJJJHHHFFFEEEFFFFFFFFFEEEDDDEEEGGGJJJKKKLLLLLLLLLNNNLLLJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDFFFFFFGGGIIIMMMPPPRRRYYYcccjjjppp{{{uuurrroooxxxzzzvvvtttsss|||yyy|||yyypppkkk]]][[[\\\dddoooxxx|||}}}vvvjjjbbbYYY[[[^^^]]]\\\[[[\\\^^^BBBBBBBBBAAA@@@???>>>===???>>>>>>======<<<<<<<<<:::::::::999999999888888777777888:::<<<===>>>???>>><<<:::::::::;;;:::888666777888777777888;;;===:::;;;<<<=========<<<<<<<<<===>>>>>>????????????@@@@@@??????>>>>>>===<<<<<<;;;:::;;;===>>>===;;;555666777999::::::999888999888888777777666555555777777777777999:::;;;<<<999888888777777777888888888888888777777777777666555777999;;;<<<<<<<<<;;;888888999::::::999999999888888888888777777666666999:::::::::999888777666666777888888666666777888888888888777777888888888777777666666666666777777777777777666666666666666888888888888888888888888999999999999:::;;;<<<=========<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCDDDFFFIIIGGGGGGIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHJJJKKKKKKJJJIIIHHHJJJKKKLLLLLLKKKKKKLLLMMMMMMQQQTTTTTTPPPMMMLLLMMMMMMOOOPPPPPPOOONNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTRRRTTTWWWXXXWWWVVVVVVWWWUUUWWWYYY\\\\\\\\\ZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUVVVWWWVVVUUUUUUWWWYYY[[[[[[\\\]]]^^^___``````aaabbbbbbaaa^^^\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZWWWXXXYYYZZZ[[[\\\\\\\\\YYYZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXZZZ[[[[[[ZZZYYYVVVVVVWWWYYY[[[[[[XXXVVVSSSTTTTTTUUUTTTRRRQQQPPPNNNNNNMMMMMMMMMNNNOOOOOOLLLIIIFFFEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMKKKIIIHHHIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCBBBCCCFFFHHHHHHMMMRRRVVV\\\ggguuu}}}tttuuuvvvwwwzzz~~~tttlllggg]]]\\\]]]dddooozzzrrrjjj^^^^^^___^^^]]]ZZZWWWUUU@@@@@@@@@@@@???===<<<;;;;;;;;;::::::::::::::::::888888888888888777777777666777888999:::<<<=========;;;:::;;;<<<<<<:::777666777777777777888;;;===::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<;;;:::999888888:::;;;999888888999:::;;;;;;;;;333555666777777666555444888888777777777777666666777666777777888999:::;;;999888777666666666666666888888777777777666666666555666888:::;;;;;;:::999777777888888888777777666777777777777777777666555999999999999999777666555777888888777555444555666777777666666666666777777666666555555555555666666444555666777888:::;;;;;;999999888888777777666666888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<======@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCEEEHHHKKKHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJIIIIIIHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIIIIKKKLLLLLLKKKKKKLLLNNNKKKPPPVVVWWWSSSNNNMMMMMMKKKMMMOOOPPPOOOOOOOOOPPPSSSRRRRRRRRRSSSSSSTTTTTTPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTNNNQQQTTTVVVVVVVVVWWWXXXUUUVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWVVVUUUVVVXXXZZZ]]]\\\\\\\\\]]]___```aaa```aaaaaa```]]][[[ZZZZZZZZZYYYXXXWWWWWWXXXYYY[[[XXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYY[[[\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYVVVTTTSSSTTTUUUUUUUUUSSSQQQPPPNNNNNNNNNNNNOOOOOOPPPQQQNNNLLLHHHFFFFFFFFFEEEDDDFFFFFFGGGHHHIIIJJJLLLMMMLLLJJJHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBB????????????@@@AAABBBCCC>>>???AAAAAA@@@@@@AAABBBBBBDDDGGGIIINNNUUU]]]bbbjjjnnnttt{{{|||{{{{{{|||pppmmmjjjkkkpppuuuxxxyyyyyyuuunnnccc___[[[ZZZYYYUUUOOOIII>>>>>>??????>>><<<:::999777777777777888888888888666666666666666666666666888888999999:::;;;<<<<<<:::888777999;;;;;;777444777777777666444444666888555555555555666666666666999999888777777888888999777777555444333555888;;;777777666666777777888888777888999999888666444333222333333333444444444444666666666777777888::::::999888777666555444444444777777777777666666666666444555777999:::999888777666777777777777666666555777777777777777666666555888888999999888777555444555666666555333111111222555555555444444555555555555555555444444555555555222333555888;;;>>>@@@AAA::::::999888777666555555888888888888999:::;;;<<<:::999999999:::;;;;;;<<<@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFCCCDDDDDDDDDDDDEEEIIILLLIIIJJJJJJKKKLLLLLLKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJIIIKKKLLLLLLKKKKKKLLLNNNIIIPPPWWWXXXTTTOOOMMMMMMIIILLLOOOPPPOOOOOOOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSLLLOOORRRTTTUUUUUUWWWXXXUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVUUUVVVXXXZZZ^^^]]]\\\[[[\\\^^^aaabbb___```aaa___\\\ZZZYYYZZZZZZYYYXXXWWWWWWXXXZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZYYY\\\]]]]]]]]]\\\[[[YYYXXXWWWYYY[[[\\\]]]\\\ZZZYYYZZZYYYWWWWWWWWWWWWTTTRRRSSSTTTUUUVVVUUUSSSQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPMMMIIIGGGFFFFFFEEEDDDGGGGGGGGGGGGHHHJJJLLLNNNLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDCCCAAA>>>>>>??????@@@@@@@@@AAA???>>>>>>???@@@BBBDDDEEE@@@AAACCCCCCAAA@@@@@@@@@???@@@AAACCCEEEGGGJJJKKKTTTVVV[[[aaaiiittt~~~}}}}}}}}}~~~wwwqqqmmmkkkiiigggeeelllxxxtttmmm```YYYRRROOONNNKKKCCC<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>;;;777555666777888888999888888777666555555444777777777777777777777777888999;;;<<<<<<:::777555666666666666777777777777666666666666666555555555555444444333333444444555444333333333333444555555666666666666666666666666999888555444333444555777444444444555444444333333666555555555666777999:::999777555444333444555666666444333444555444000---555555555777999999777555999888888777666555555444444333333222222333333444222333333444555666777777111333444333111111222333555444333333333333444555444333333222222333333444555555444666:::AAAGGGKKK???<<<888666666777888999888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<===>>>??????>>>===???@@@<<<===>>>???AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLKKKKKKJJJJJJIIIIIILLLLLLLLLKKKJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHHHHIIILLLLLLKKKKKKJJJJJJIIIIIILLLNNNPPPQQQPPPNNNKKKIIIJJJJJJJJJJJJKKKMMMNNNPPPUUUVVVUUUUUUSSSQQQNNNMMMNNNMMMLLLKKKKKKKKKLLLMMMQQQQQQPPPPPPPPPPPPPPPOOOQQQPPPOOOPPPRRRTTTTTTTTTYYYYYYZZZZZZYYYWWWUUUTTTVVVUUUTTTRRRRRRSSSUUUVVVQQQQQQQQQRRRSSSUUUVVVWWWZZZ\\\^^^^^^]]]]]]^^^___\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYWWWXXXYYYYYYXXXXXXYYY[[[[[[]]]^^^^^^[[[YYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWVVVWWWVVVUUUSSSRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPMMMJJJGGGEEEEEEFFFGGGIIIIIIHHHGGGHHHJJJLLLNNNNNNMMMJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAACCCBBBAAA???>>>??????@@@AAAAAA???>>>==========================================>>>???@@@AAAAAABBBHHHJJJMMMQQQUUU\\\dddiiizzzxxxnnnmmmqqqvvvvvvuuuzzz}}}uuutttgggnnnyyypppiiieee```\\\\\\___eeeooo{{{~~~uuulllfffZZZRRRHHHBBB???<<<777222::::::::::::::::::::::::===:::666555666777777777888888777777666555555444777777777777777777777777444666777888888666444222444444555555555666666666666555555555555555555555444444333333333333444444333333222222333333444555333333333333333333333333666666444333333333444444333333444444444444333333555555555555555777888999888777555444333444555666666444333555777777555333666555555777999999777555888888777666666555444444444333333222222333333444333333444444555555666666111222333333111111222333555555444333333444555555444333333222222333333444555555555888>>>EEEMMMRRRFFFAAA:::777777888888777777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<>>>??????>>>===>>>@@@:::;;;<<<===>>>???@@@AAADDDDDDDDDDDDEEEFFFGGGGGGKKKKKKKKKJJJJJJJJJIIIIIILLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOTTTTTTTTTTTTRRRPPPNNNMMMOOONNNMMMLLLKKKKKKLLLMMMOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKLLLNNNOOOOOOOOOUUUVVVWWWXXXYYYYYYXXXWWWTTTSSSRRRQQQQQQRRRTTTUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWYYY[[[\\\[[[[[[\\\]]]XXXXXXYYYYYYXXXXXXWWWVVVWWWWWWVVVUUUUUUVVVWWWWWWVVVXXXYYYXXXWWWWWWXXXYYY[[[\\\^^^]]][[[YYYYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWXXXXXXYYYYYYYYYXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMJJJGGGFFFFFFGGGHHHLLLKKKJJJIIIJJJKKKMMMOOONNNMMMKKKIIIGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBAAA???>>>======>>>>>>@@@???>>>======<<<==============================;;;;;;<<<===>>>>>>??????EEEFFFGGGHHHIIIMMMRRRVVV___hhhttttttlllfffjjjlllkkkiiilllttt|||xxxnnnhhhhhhhhhmmmxxxwwwnnnhhhbbb]]]XXXZZZ___gggqqqxxx|||~~~~~~{{{uuummmcccZZZUUUMMMFFF>>>:::888777333///999999::::::;;;;;;<<<<<<;;;999555444555666666666777777777666555555444444555555555555555555555555333444555666666555333111333333333444444444555555555555555555555555555555444444333333333333444444222111111111111222333333222222222222222222222222333333444444333333222222222333333444444333333333555444444444555666777888777666555444444444555666444333222333555777777777555555555666888888777555777777666666555444444444333333222222222222333333444444444444444444444444111222333333111111222333555555444333333444555555444333333222222333333444333333444888???HHHQQQVVVMMMEEE<<<888888999888555777888999999::::::999999999999:::::::::;;;;;;;;;<<<===>>>>>>======>>>@@@;;;<<<<<<======>>>??????EEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHJJJKKKKKKLLLLLLLLLHHHHHHHHHIIIJJJKKKMMMNNNRRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMKKKJJJJJJKKKLLLLLLKKKPPPQQQSSSVVVWWWYYYYYYZZZQQQPPPOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWYYYYYYYYYXXXYYYZZZWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVUUUVVVWWWZZZ[[[]]]]]][[[YYYXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMKKKHHHGGGGGGHHHIIILLLKKKJJJIIIIIIJJJLLLMMMNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<@@@AAA@@@@@@???AAADDDGGGJJJQQQ[[[eeeppp{{{{{{tttmmmoooooolllhhhiiipppvvv}}}{{{{{{~~~|||vvvpppnnnoooqqqttt{{{wwwnnnfffaaa\\\^^^ccciiippptttuuuuuutttqqqllleee\\\SSSKKKFFF>>>:::444222222222000...::::::;;;<<<===>>>>>>???:::888555444444555555555666666666555555444444444444444444444444444444444444555666777777666555444333333333333444444444444444444444444444555555555444333333333333333333444000000000000000111222222222222222222222222222222111222444555555333222111111222222333333333333222444444444444444555555666666666555444444444555666222111000111222444666666444333222333555666555444555555555555444444333333333333222222222222333333444444444444333333222222000222333333222111222444555555444444444444555555444333333222222333333444222222222666===EEENNNSSSMMMEEE;;;777888999888555777777888999999999999999999999999999:::::::::::::::<<<============>>>???@@@@@@@@@@@@@@@AAAAAAAAAFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMHHHHHHHHHHHHIIIIIIJJJJJJGGGHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOOOONNNNNNPPPPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLOOOMMMKKKKKKMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVWWWNNNNNNNNNOOOPPPQQQSSSTTTWWWVVVUUUTTTTTTSSSSSSSSSSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWVVVUUUTTTTTTVVVYYYZZZ\\\\\\ZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNMMMKKKIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHHHHIIIMMMMMMLLLJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBBBB??????>>>======<<<<<<<<<;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::<<<============???BBBDDDDDDHHHMMMRRRYYYaaajjjpppzzzzzzuuuuuuzzz|||mmmkkkhhhjjjooouuu{{{~~~|||uuupppsss}}}~~~}}}tttkkkeeefffgggjjjnnnqqqrrrpppnnneeebbb\\\TTTLLLEEE@@@===777444111000000111000///999::::::;;;<<<===>>>>>>999777555444555555555444555555555555444444444444333333333333333333333333555555666777777666666555333333444444444555555555222333333333444444444555333333333222222333333333000////////////000111111222222222222222222222222111222444666666444222111000111111222333333222222222333333333444444444444555555444444444555555555444333333222111222444555222111000111222333333222444444444333333333333333333222222111111222222333444444444333222222111111000111333333222222333444555555555555555555555555444333333222222333333444333333333666;;;AAAHHHLLLGGG@@@888555666888888666777777888999999999999888888888888999999999::::::999;;;<<<===<<<<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLJJJIIIIIIHHHJJJLLLMMMNNNNNNMMMMMMPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQMMMNNNOOOPPPRRRSSSUUUVVVXXXWWWUUUTTTSSSRRRRRRRRRSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYZZZZZZYYYYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSTTTUUUWWWYYY[[[[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGLLLLLLKKKJJJIIIHHHHHHGGGDDDEEEEEEDDDDDDCCCBBBAAA?????????>>>>>>===<<<<<<:::999999999999999:::;;;::::::::::::::::::::::::999999999999999999999888888:::;;;;;;;;;<<>>:::666444444666777888666777888888999999888888777777888888888999999999888:::;;;<<<;;;<<<===???AAAAAAAAAAAAAAAAAABBBBBB@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKKKKJJJJJJIIIGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHJJJLLLOOOPPPPPPOOONNNOOOMMMLLLLLLMMMNNNNNNMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMOOOQQQSSSUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQSSSUUUWWWWWWWWWVVVWWWYYYWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUUUUTTTTTTUUUWWWVVVXXXZZZ[[[YYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPOOORRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>===<<<;;;::::::999888888999999999999999999999999999999999::::::999999888888888777666777777777666666777999:::;;;;;;===???BBBEEEFFFIIILLLPPPSSSVVV[[[ccciiiyyypppjjjbbb]]]]]]___bbbccceeeqqqvvvoooqqqyyy}}}vvvoookkknnnttt~~~{{{ssslllmmmppp||||||vvvpppiiieeedddhhhpppzzz{{{ssskkkddd```ccc```\\\XXXSSSMMMEEEAAA>>><<<999666333111111111111000///......---------777777777777777777777777999777666666666666555444333333333333333333333333444444444444444444444444111111111222222222333333222222222222333333333333111111111222333333444444333333222222222222333333000000//////000000111222000000000000000000000000000000222333333333222222...///000111222222222222111111222333333222111000222333444444555555555555444666777777444333333555333111000000222333333333222222222222222222222222222222111111111111222222222222222222111111111111///111222222222222333555444555666777777666555444444333333222222333333444333333555666777888999999777888777555333333555888666777777888888888888888777777777777888888888999777999;;;;;;;;;<<<===???@@@@@@@@@AAAAAABBBBBBBBB???AAACCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIILLLLLLKKKKKKJJJIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJLLLMMMMMMKKKJJJHHHGGGHHHJJJLLLMMMMMMMMMLLLMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGIIIKKKNNNQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNPPPPPPOOOOOOOOOMMMLLLKKKKKKLLLLLLJJJLLLNNNQQQSSSUUUWWWXXXUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTVVVVVVVVVUUUVVVXXXVVVVVVVVVVVVVVVUUUTTTTTTUUUTTTQQQOOOOOOQQQTTTUUUQQQSSSUUUUUUUUUUUUWWWXXXVVVXXXZZZZZZYYYWWWWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>======>>>>>>===<<<:::999;;;;;;:::999888888888888999999999999999999999999:::999999888777777666666555666777666555444555777888888999;;;>>>@@@AAABBB>>>???BBBEEEHHHMMMPPPSSS]]]fffssswwwqqqnnnmmmmmmllljjjrrr~~~{{{oookkkkkkmmmssszzzqqqhhhbbbcccdddiii{{{}}}{{{~~~yyywwwxxxxxxqqqiiibbb___^^^bbbjjjrrrvvvxxxxxxyyyyyyvvvqqqkkkeee^^^XXXTTTTTTQQQMMMIIIDDD???:::666555444333222111111111222............---------...999999999888888888888888999888666666777777555444333333333333333333333333444444444444444444444444111111222222222333333444000111111111111222222222000000111222333333444444333222222222222222222333000000000000000111222222222222222222222222222222//////000111111111111111......000111111222222222000111222333333222000000222333444444555555555444///222666666333222222444555333111111333444555444111111111111111111222222222222111111111111222222111111111111111111111111///111222222222222444555444555666777777666555444444333333222222333333444...///111333444444333222444777999777333111444888666666777888888888888888777777777777888888888888777999:::;;;;;;;;;===???@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEBBBCCCDDDEEEFFFGGGHHHIIILLLLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGIIILLLNNNOOONNNLLLKKKHHHIIIKKKLLLNNNNNNMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIKKKOOORRRTTTTTTSSSRRRPPPNNNMMMNNNQQQRRRSSSRRRPPPOOONNNLLLLLLLLLMMMMMMIIIKKKMMMPPPSSSUUUWWWWWWTTTSSSRRRQQQQQQPPPPPPPPPQQQSSSUUUUUUUUUTTTUUUWWWVVVWWWWWWWWWWWWVVVUUUUUUUUUSSSOOOMMMMMMOOOSSSUUUQQQSSSUUUUUUUUUVVVXXXZZZUUUWWWYYYZZZXXXWWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTLLLLLLMMMNNNOOOOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLKKKJJJIIIIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDAAAAAAAAAAAA@@@???>>>>>>;;;<<<<<<===<<<;;;999888<<<;;;:::999888888888888888888888888888888888888999999888777666555555444555777888999888888:::<<<444444555888;;;<<<<<<;;;999999;;;???CCCEEEEEEDDDJJJPPP[[[gggqqqzzz}}}{{{zzz||||||pppjjjeeebbbgggooosssvvvzzz~~~ssskkkiiieeecccpppxxxwwwssslllgggkkkwww||||||{{{}}}~~~}}}|||~~~vvvlllccc___ZZZ\\\aaagggjjjiiihhhhhhiiihhheee```ZZZTTTNNNKKKCCC@@@===<<<:::999666444//////.........//////000---...//////......///000444555666777777888888888444444555555555555444444111111111111222333444444222222222222222222222222000000111111222222333333000000000000000///......***,,,...111222222111111222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111......///000000000000000////////////000111222333333222222111111222222333333333222111222333444555555333000---,,,---...000000000////////////000000000000000000000000000000111111222333333333333222222222222333333333444444333555666777888888777777777666444222111111111222333333333333333333333333555444444333333444444555<<<:::777666777888888777999888888777666555555444444777:::===>>>>>>===<<>>>>>>>>============<<<;;;:::999999888666555555555666777777777666666555555555444999666333444777999999777666666666666666666666666888888777666666666666666999999999999:::;;;<<<===BBBDDDHHHNNNUUU\\\cccfffkkkjjjjjjkkkooouuu{{{xxxpppkkkhhhdddbbbjjjkkkppp{{{|||qqqkkkiiilllnnnuuu||||||tttkkkiiilllppp{{{zzztttllleeeiiiooo||||||yyyuuuqqqooorrrwww{{{~~~~~~yyymmmbbb\\\^^^^^^^^^___aaaaaa```^^^\\\ZZZUUUMMMFFFAAA??????555555444333333222111111//////.........---------------............------777777777777777666444444444444555555555555444444222222111111111222333333222222222222222222222222000000000111111111111111111111111111111000//////,,,---...000111111111111222222222111111000000000000000000000000000000000000000000000000000000000////////////////////////......///000000000000000////////////000111222333222222222111111222222222333222222111222333444555333222000///......///000000000////////////000000000000000000000000000000000111222222333333222222111222222222222333333333000111333666777888888888555555444333222222222222222222222222222222222222444444333333333333444444>>>;;;888777777777666555999999999888777666666666555777:::<<<>>>>>>===<<<@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBCCCDDDEEEEEEHHHIIILLLNNNOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLJJJIIIKKKLLLMMMOOOQQQSSSTTTUUUTTTUUUWWWXXXXXXUUURRRQQQJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJLLLMMMMMMMMMNNNPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQPPPOOONNNPPPSSSUUUVVVUUURRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVTTTUUUUUUVVVVVVVVVVVVVVVUUUSSSPPPNNNMMMMMMNNNPPPRRRSSSVVVWWWXXXXXXVVVUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXUUURRRPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLMMMOOOPPPMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHHHHGGGGGGFFFFFFEEEAAA@@@@@@???>>>>>>======<<<======<<<<<<;;;:::999888888666555555555666777777666666666555555555444666333111222444666666555555555555555555555555555777777666555555555555555777777777777888999::::::;;;<<<===@@@DDDHHHKKKMMMSSSRRRRRRSSSVVV[[[```ccchhhlllssszzzzzzvvvsssppppppnnnooovvv|||rrrjjjfffddddddhhhooovvv|||}}}uuurrrrrrrrrxxx|||~~~tttkkkgggkkkvvv~~~{{{vvvsssuuuyyy{{{tttrrrrrruuu}}}xxxnnneee______]]][[[YYYXXXVVVTTTRRRKKKHHHDDD???;;;999777777444444333333222111000000///.........------------------............------777777777777666555444333333444444555555444444333333333222111111111222222111111111111111111111111000000000000////////////111111222222222111000000...............///000000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////......///000000000000///////////////000111222222222222111111111111222222222222111111222222333444111111111111111111111111000000////////////000000000000000000000000000000000000111222222222222222111111111222222222333333000111333555666666666666333333333444444333333222111111111111111111111111444444333333333333444444;;;999777666777777777666:::999999888888777777666555777999<<<======<<<<<<===>>>???@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEHHHJJJMMMOOOPPPPPPOOOOOOJJJIIIIIIHHHHHHHHHIIIIIILLLLLLKKKKKKJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQTTTVVVWWWXXXVVVXXX\\\^^^^^^\\\XXXVVVNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKMMMPPPRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSQQQPPPOOOQQQSSSUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWRRRRRRTTTUUUVVVWWWWWWWWWVVVTTTRRRPPPOOOOOOPPPQQQRRRSSSUUUWWWXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWUUUSSSPPPOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEDDD@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;:::999888888777666666555555666666666666666555555555555555444222111111333444444333555555555555555555555555555555444444333333444444444444444444555666777777999999999999:::;;;===>>>?????????AAACCCFFFIIIJJJMMMRRRYYYaaaiiirrrzzz}}}yyy{{{yyymmmddd^^^___```aaaeeemmmxxxwwwrrrppppppmmmlllsssuuuiiijjjrrrzzzyyyzzz|||xxxuuu{{{yyyooojjjggghhhnnnvvvxxxppphhhaaa\\\]]]YYYSSSNNNJJJGGGDDDAAA>>>:::666555777777666444222222111111000000//////............------------------............------333333444555666666666666333333444444444444333333333333222111000000111111111111111111111111111111000000//////.........---000000111111111000000///000///---,,,,,,---///000000000000000000000000000////////////////////////////////////////////////000000000000000000000000---...//////000000/////////////////////000111111111111000000000000111111111111111111111222222333///000111222333222222111000000////////////000000000000000000000000000000///000000111222111111111222222222222333333333444555555666666555444222111000111333444555444333333222222222222222222222222444333333333333333333444555444444555888:::::::::888888888777777777666666666777999;;;<<<<<<<<<;;;:::<<<>>>@@@AAAAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGIIIKKKNNNOOOPPPPPPOOOHHHHHHGGGGGGGGGHHHHHHIIILLLLLLLLLLLLKKKJJJJJJIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRTTTWWWXXXYYYVVVXXX[[[]]]^^^]]][[[YYYSSSRRRQQQPPPOOONNNNNNNNNKKKKKKJJJHHHHHHIIIMMMOOOQQQQQQRRRRRRSSSTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSQQQPPPQQQSSSUUUUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWPPPQQQRRRTTTUUUVVVVVVVVVVVVTTTRRRQQQPPPPPPQQQRRRQQQRRRTTTVVVWWWVVVUUUTTTSSSTTTTTTUUUUUUVVVVVVWWWRRRQQQOOOOOOOOONNNLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIGGGGGGFFFGGGIIIJJJJJJJJJHHHGGGHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCC??????>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777777777666666555555555555555555555555555555555555444444333444444555444444444444444444444444444444333333222222222222333333333333333333333444555666888888888999999:::;;;;;;888999:::;;;<<<===>>>???>>>BBBGGGLLLQQQWWW]]]bbblllqqqxxx}}}wwwnnniiillljjjgggfffjjjtttzzzrrrqqqmmmfffbbbgggtttqqqoooqqqyyyyyywwwyyytttooohhhkkkqqqvvv|||xxxooollljjjiiimmmrrrssswww~~~zzzooogggaaa[[[VVVQQQRRRNNNGGGBBB>>>;;;888666777222///000555888666333000000000//////.........------------------------,,,------......------,,,222333444555555666666555222222333333333333222222333222222111000000000000000000000000000000000000000/////////......------......///////////////...111///---++++++,,,...///////////////////////////................................................////////////////////////------.../////////////////////////////////000111111000000//////000000111000000111111111111222111...///111333333333222111000000////////////000000////////////////////////...///000000111111000000333333333333444444444444666777777777666444333111000111333444555555444333333333333333333333333333333333333222222333333333222222333555888::::::999666666666666666555555555666777999:::;;;<<<;;;;;;999;;;===???@@@@@@@@@???@@@@@@@@@@@@@@@?????????@@@@@@@@@AAABBBDDDEEEFFFEEEGGGIIIKKKLLLMMMMMMMMMGGGFFFFFFFFFFFFGGGGGGHHHKKKKKKKKKLLLKKKJJJIIIHHHKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\WWWVVVUUUTTTSSSSSSSSSSSSNNNNNNLLLJJJHHHIIIMMMOOOPPPPPPPPPPPPRRRSSSUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTRRRQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPRRRTTTVVVVVVVVVUUUTTTRRRSSSSSSSSSTTTTTTUUUUUUPPPOOONNNNNNOOONNNKKKIIIHHHHHHJJJKKKLLLLLLLLLLLLPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIGGGEEEDDDBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<;;;;;;:::::::::::::::999888777666666666666666666555555444444444444555555555555555333444444444444333333444444444444444444444444444222222111111111111222222444333333333333444444555444444444555555555555555555555666777777777777777888:::<<<>>>@@@CCCGGGIIIQQQVVV\\\aaafffjjjnnnpppyyyzzz||||||wwwsssssswwwyyyoooiiiaaa]]]___fffqqqyyyxxxrrroooqqqwwwwwwnnnlllrrr{{{rrrlll___aaacccfffjjjooouuuzzz~~~wwwrrrrrrrrrooonnnooojjjlllmmmmmmllllllmmmoookkkddd[[[UUUQQQMMMHHHDDDCCC@@@;;;777555444333111000,,,)))+++000222000---//////............------,,,,,,------------------,,,,,,------------,,,,,,555555555555444333222111111222222333333222222111222222111000000000111111////////////////////////////////////............------......//////......///...,,,++++++,,,---...............////////////................................................------------------------------...////////////.../////////......//////000000000////////////000000//////000111111111111000...///111222222222111111000000////////////000000////////////////////////......///000000000000000222222333333333444444444333444555666777777666555111222333333444444444444333333333333333333333333333333222222222222333333555444444555777888666555555555555555555555555555777888999::::::;;;;;;;;;:::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUWWWVVVVVVVVVWWWYYY[[[]]]XXXWWWVVVVVVUUUUUUVVVVVVTTTSSSQQQMMMKKKKKKMMMPPPPPPOOOOOOOOOQQQSSSUUUVVVXXXXXXWWWVVVVVVVVVVVVWWWTTTSSSQQQPPPQQQRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQRRRRRRSSSSSSRRRQQQQQQRRRQQQQQQPPPOOOOOOPPPPPPPPPQQQSSSUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNOOOPPPNNNKKKHHHFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHGGGEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;::::::999999999999999888777666555555666666666666555444444444444444444444555555555111222444444222111111222333333333333333333333333111111000000111111222222444444333333333333444444444444444333333111000///444444444555555555555555333444666666777888;;;===>>>AAAFFFJJJMMMQQQTTTWWWaaabbbeeejjjooouuu{{{~~~vvvooogggdddccceeekkkrrr}}}vvvnnnkkkkkkppp|||wwwjjjbbbbbbhhhnnnrrruuuwwwyyy}}}qqqjjj^^^```bbbeeehhhlllqqquuuxxxzzzxxxyyyxxxrrrkkkhhhgggfffdddaaa]]]\\\]]]___WWWRRRKKKFFFDDDBBB>>>;;;777444222111111222111000...+++***,,,///000...,,,..................------,,,,,,,,,,,,------------,,,,,,------------,,,,,,444444555444444333222111111111222222222222111111111000000000000111111222//////////////////////////////////////////000000------...///////////////---,,,,,,++++++,,,---...---------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000//////.........//////000//////......//////000...///000111111111000/////////000000111000000000000000////////////000000////////////////////////---...//////000000//////000000111111111222222222111222444555666666555555333333222222222333444444222222222222222222222222333333222222222222333333444444444555777777555333555555555666666666666666888888888999::::::;;;;;;<<<;;;;;;;;;<<<======>>><<<=====================<<<<<<<<<===???@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCEEEFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWYYYXXXVVVRRROOOMMMNNNPPPPPPPPPOOOPPPQQQTTTVVVXXXXXXXXXWWWVVVVVVVVVVVVWWWTTTRRRPPPPPPPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSTTTTTTSSSRRRQQQPPPNNNMMMOOOOOOOOONNNNNNNNNNNNNNNOOOPPPSSSTTTUUUUUUSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMNNNPPPQQQOOOKKKHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKMMMNNNOOOOOOPPPPPPQQQPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJHHHGGGEEEEEEDDDDDDAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;:::999999999888888888888777666555555555555666666666555444333333333333444444555555555111333555555222111111222222222222222222222222222111111000000111222222333333333222222222222333333555555555555444333111000444444333333333333444444000111222222111222444666444777999;;;===???BBBEEEJJJKKKMMMQQQVVV[[[___bbbhhhmmmtttxxx{{{}}}wwwuuurrrpppssszzzvvvpppkkkjjjpppxxx~~~}}}qqqfffbbbddddddfffiiijjjjjjnnnvvv~~~~~~tttmmmeeehhhkkknnnppprrruuuwwwwww~~~~~~}}}wwwtttuuussskkkbbb]]]]]]\\\ZZZVVVQQQNNNMMMMMMFFFAAA<<<:::::::::777555111///...///000000///...---......///000000000000........................++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++111111222333444444444444111111222222222222111111000000//////000111222222////////////////////////......//////000000111111......///000000111000000,,,+++++++++,,,,,,---...---------.........//////------------------------------------------------........................,,,---......//////......000//////.........////////////............//////---...000111111111000///000000//////////////////000000////////////000000////////////////////////---......///////////////////////////000000000000222333444444444333222111555444222222222222444444111111111111111111111111333222222222222222222333111111222555888999888666666666666666777777777777888888888999999::::::;;;===<<<;;;::::::;;;===>>>;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCAAABBBEEEGGGHHHGGGGGGFFFCCCDDDEEEHHHJJJMMMPPPQQQNNNNNNOOOOOOPPPQQQQQQQQQMMMOOOQQQRRRSSSSSSRRRQQQTTTTTTTTTTTTUUUVVVWWWWWW\\\[[[YYYUUUQQQOOOOOOPPPRRRQQQPPPQQQRRRUUUWWWYYYVVVVVVUUUTTTTTTTTTTTTUUUTTTRRRPPPOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUTTTRRRPPPNNNLLLKKKNNNMMMMMMMMMMMMMMMMMMLLLOOOPPPRRRTTTUUUTTTSSSRRRSSSSSSRRRQQQPPPOOOOOONNNLLLMMMNNNPPPQQQOOOKKKHHHHHHIIILLLNNNOOOOOONNNMMMIIIJJJLLLMMMOOOOOOPPPPPPRRRQQQOOOMMMKKKKKKKKKKKKHHHGGGDDDCCCCCCEEEHHHJJJIIIIIIGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@???>>>>>>===<<<<<<;;;::::::999999888888888888888777666555444444555666666666555333333333333333444444555555555333666888888555333333444222222222222222222222222111111000111111222333333222222111111111111111222111222333444444444333222222111000//////000111222111111222111///...000111222444555555555777999<<<:::;;;===???CCCGGGJJJMMMMMMRRRYYY^^^```cccgggjjjlllqqqxxx}}}}}}yyy|||yyyqqqmmmooovvvvvv}}}}}}rrrllllllmmmnnnooonnnlllmmmssszzz}}}|||~~~}}}vvvmmmppptttvvvvvvwwwwwwxxxyyy~~~xxxssssssttttttrrrkkkggghhhggg___VVVQQQMMMMMMLLLIIICCC>>><<<;;;:::666333222444555333111///......///000000...,,,***,,,...///......///000........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++222222111111000000//////111111000///////////////000000000000000000000000222111000///...---,,,,,,000000000000000111111111//////.........//////000///...,,,,,,,,,---///111000///...------...///000---------------------------.........---,,,,,,+++---------.........//////------------------------........................111000///---------...///000000//////.........---............////////////111111111111111111111111////////////////////////000000000///000000111111000000000000111111111111333333222222333333444555333222111//////111222333333222111111000000111111111111000000000000111111111111111111222333444555777777777777777777777777222555999:::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<:::;;;===>>>???>>><<<;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIKKKMMMNNNOOOOOORRRQQQPPPOOONNNMMMNNNNNNOOOLLLIIIKKKPPPSSSQQQOOORRRRRRPPPNNNMMMOOOSSSVVVZZZYYYWWWUUUTTTRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKNNNLLLKKKLLLOOOPPPOOOLLLPPPPPPQQQQQQQQQQQQRRRRRRTTTUUUUUUUUUTTTQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMQQQTTTUUUUUUTTTRRRQQQPPPOOOMMMLLLLLLMMMNNNJJJKKKMMMNNNNNNLLLKKKIIILLLMMMNNNOOOOOONNNMMMMMMHHHHHHIIIJJJKKKKKKLLLLLLOOOQQQSSSSSSPPPLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC??????@@@@@@@@@>>><<<;;;<<<<<<<<<;;;:::999888777666666666666666555555555444444444444444444444444333333333222222222111111333333333333333333333333222222222111111111111000111111111111111111111111444444333222222333333333000000000000111222333444444222000///...///000111111111000000000000111111000000111111111222222222666666666777777888::::::BBBCCCEEEGGGIIIKKKMMMMMMVVVXXX\\\aaafffjjjmmmoooooottt{{{|||zzz~~~|||zzzzzzxxxxxxxxxxxxxxxxxxxxxxxx}}}|||~~~yyyuuuuuuuuuvvvvvvuuuttttttyyyuuupppiiidddaaa______ccc```\\\VVVPPPKKKGGGFFF???>>>===;;;999666444222444333222111111222333444///////////////////////////////////////.........111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********111111111000000000000000111000000///////////////000000000000000000000000------...//////000000111......///000111111222222//////............//////...---,,,+++,,,---///000//////............//////---------------,,,,,,,,,------......---,,,,,,+++,,,,,,---------.........------------------------........................111000...---------......////////////......------............////////////////////////////////////........................///////////////000000111000000000000111111111111333222222222222333444444111000...------...000111333222222111111111111111111111000000000000111111222222222222333444555666555555555555555555555555555777999:::999888888999::::::::::::;;;;;;;;;;;;:::;;;===>>>???>>>===<<<<<<<<<<<<===>>>???AAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMPPPPPPPPPOOONNNMMMMMMMMMIIIFFFEEEGGGMMMQQQPPPNNNPPPPPPOOOMMMLLLMMMQQQTTTXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTRRRPPPNNNMMMLLLKKKKKKLLLNNNLLLKKKLLLOOOPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLOOOQQQSSSSSSSSSSSSSSSQQQPPPNNNLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNNNNMMMKKKJJJDDDDDDEEEFFFHHHIIIIIIJJJOOOQQQSSSRRROOOLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB=========<<<<<<;;;:::999888888999999999888777777666666666666555555555555444444444444444444444444333333222222222111111111111111111111111111111111222222222111111111000000111111111111111111111111333333222222222222222333111111111111222333444555444333111000000000222222000//////////////////000000000000111111111222222222222222222333444555666777888999:::<<<>>>???@@@CCCEEEHHHKKKNNNQQQSSSTTTXXX[[[___dddiiimmmooopppssssssuuuwww{{{~~~}}}|||{{{zzzzzz~~~||||||~~~{{{vvvoooooonnnmmmllljjjhhhgggiiieee```YYYTTTQQQOOOOOOMMMLLLIIIEEEAAA===:::999999999888888666555333333111111000//////000111111........................///.....................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******000000000000111111111111111000//////......//////000000000000000000000000,,,------...///000000111,,,---...///000222333333//////...............///...---,,,+++,,,---...///---..................---......------,,,,,,++++++---------------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------//////...---------......///............------------............/////////------------------------........................///.........//////000111000000000111111111222222222222222222222333444444333333111111111111333333333333222111111111111222111000000//////000000111333333333333333444555666333333333333333333333333444666888888777666777888999999999::::::::::::;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@AAABBBEEEGGGHHHHHHGGGFFFIIIIIIJJJJJJJJJJJJJJJKKKNNNNNNOOOOOONNNMMMLLLKKKCCCAAA@@@DDDJJJNNNNNNMMMMMMMMMMMMLLLKKKLLLNNNQQQUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMNNNMMMLLLMMMNNNOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNPPPQQQRRRRRRRRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKMMMOOOPPPRRRSSSTTTTTTSSSQQQNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMKKKHHHFFFAAABBBCCCEEEFFFHHHIIIIIIOOOQQQRRRRRROOOLLLKKKJJJFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@;;;:::999888888777777777444444555666777777666666555555555555555555555555444444444444444444444444333222222222222111111111////////////////////////222222111111111000000000111111111111111111111111111111111000000111111222222111111111222333444555333222000//////000111111////////////////////////000000000000111111111111000000000000000111222333222222333444555666777777777888999;;;<<<=========CCCDDDEEEHHHLLLQQQVVVYYYVVVVVVXXX[[[```eeeiiikkkiiikkkmmmoooppprrruuuxxx~~~}}}~~~}}}~~~~~~|||{{{yyywwwuuuuuuxxxvvvuuuvvvwwwvvvqqqlllcccbbbaaa^^^\\\XXXVVVTTTTTTQQQLLLGGGBBB???>>>===<<<<<<<<<;;;999777444333111222222333333333222222///...------------...///................................................,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***//////000000111111222222000000///............///////////////////////////000///...---,,,+++******------...//////000111111//////...---------......,,,,,,++++++,,,,,,---...,,,---...//////...---,,,......---,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------------------------------------------.........//////------------------------........................///.........///000111111000000111111111222222222222222222111222333333444555444333333333333444555333333222111111111111111000000////////////000000222222222222222333444555222222222222222222222222000222444555666777888:::888888888999999999::::::;;;;;;<<<============<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@?????????AAADDDGGGHHHGGGFFFDDDHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNOOONNNLLLJJJIIIBBBAAAAAADDDHHHLLLMMMMMMKKKLLLLLLLLLKKKLLLOOORRRRRRRRRSSSTTTTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUUUURRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQLLLLLLLLLMMMOOOQQQTTTUUUUUUTTTRRROOOMMMJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLKKKIIIFFFDDDAAABBBCCCEEEGGGIIIJJJKKKOOOQQQSSSRRROOOMMMLLLLLLFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>;;;:::999777666777777888444444555555555555444444444444555555555555555666333333333333333333333333222222222222111111111111////////////////////////111111111111000000000000111111111111111111111111000////////////000111111111111000000111222333333///...------------......000000000000000000000000/////////000000000111111111111000000111222333333222222222222333333333333444444555666666666555555888888888999<<<@@@DDDFFFEEEFFFFFFHHHJJJLLLOOOPPPOOOQQQSSSTTTVVVYYY]]]aaahhhjjjkkkjjjgggeeeddddddhhhiiijjjjjjjjjkkknnnqqqxxxvvvtttrrrsssuuuwwwyyy|||~~~~~~~~~~~~||||||zzzwwwxxxxxxwwwrrrnnnnnnnnnlllkkkiiigggfffeeehhhgggeeeeeeeeeccc^^^[[[RRRRRRPPPNNNKKKHHHEEECCCDDDBBB>>>;;;888666666555666777888999888666444222...//////000111111000000---------,,,,,,------------------------------------------------.........++++++************++++++************************++++++++++++++++++++++++//////000000111111222222000//////.......................................000///...,,,***((('''&&&/////////...............//////...---------------+++++++++++++++,,,------+++,,,---......---,,,+++------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------,,,,,,,,,,,,,,,------------------------............------------------------///////////////////////////......///000111222222111111111111222222222222222111111111111222333333111111000000000000111111333222111111000000111111000000////////////000000111111111111111111222333222222222222222222222222///111333444444555888:::777777777888888888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????AAADDDFFFHHHGGGEEEDDDEEEEEEEEEFFFGGGIIIKKKLLLIIIJJJLLLMMMMMMKKKIIIHHHFFFEEEEEEGGGIIILLLMMMMMMLLLMMMMMMMMMMMMOOOSSSVVVRRRRRRRRRQQQRRRSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPPPPOOOOOOPPPPPPQQQPPPOOONNNMMMMMMNNNNNNOOONNNOOOPPPPPPPPPPPPPPPQQQPPPPPPOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRROOONNNNNNNNNOOORRRTTTVVVTTTSSSRRRPPPMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJHHHIIIKKKKKKKKKHHHFFFDDDAAABBBCCCEEEGGGIIIJJJKKKPPPQQQRRRQQQOOOMMMMMMMMMGGGFFFFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@???>>>===<<<===<<<:::999888888999:::666666666666555444333222333444444444555555666666333333333333333333333333222222222111111111000000000000000000000000000000111111111000000000//////000000000000000000000000///.........//////000111///////////////000000111------------------.........//////000000//////........./////////000000000111111111000111111222222///////////////////////////000111111222222111111222222333333444555666777;;;;;;;;;<<<<<<===>>>>>>>>>???AAAAAABBBEEEHHHKKKOOOOOOPPPNNNLLLKKKKKKLLLPPPRRRSSSSSSSSSUUUXXXZZZaaa```______```bbbeeegggiiillloooqqqqqqrrrrrrsssjjjiiigggggghhhhhhfffeeedddaaa___```aaa```\\\XXXVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPNNNLLLIIIGGGBBBBBBAAA???===;;;999888999888666555444444444444000111222333222111...---...//////000//////......------------------------------------------------+++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++000000000000111111111111000///......------..............................,,,,,,++++++******))))))/////////...------,,,,,,//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---,,,------------.........------------------------////////////////////////---------...///000111222111111111222222222222333111111111111111222333333111111111111111111111111111111000////////////000000//////......//////000111111000000000000111111333333333333333333333333333444444333222333555666666666666777777777888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDFFFGGGGGGFFFEEECCCCCCCCCDDDFFFHHHJJJLLLHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNRRRXXX\\\WWWUUURRRPPPOOOPPPRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMNNNPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPOOOOOOOOOOOOQQQSSSTTTQQQQQQQQQPPPNNNLLLJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGAAABBBCCCEEEFFFHHHIIIIIINNNOOOPPPOOOMMMLLLLLLLLLGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;===<<<;;;::::::999999:::777777777666555333222111333333333444555555666666333333333333333333333333222111111111111000000000111111111111111111111111111111000000000/////////000000000000000000000000............///000111111///...............///////////////000000000000000,,,,,,............,,,,,,............/////////////////////......//////000////////////////////////......///000111111111111111222333333333333222222111222333444555666777777555666777777777888:::<<<:::<<<============???AAA@@@AAABBBBBBBBBCCCEEEGGGKKKJJJKKKKKKMMMOOOQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYSSSQQQOOONNNOOOPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>===;;;:::999666666666666555444333222111111111111111111222222...////////////---,,,+++///////////////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,++++++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,111111111000000000000000//////...------------...------------------------++++++++++++,,,,,,,,,---......------------------000///...---,,,,,,,,,,,,)))******+++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------+++++++++,,,---...000000111111111222222222333333111111111111111222222333222333333333333333333222000000///...............//////............//////222222111111111111111222222222222222222222222222333444444333222333555777555555666666666777777777888888888888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCCCCCCCDDDFFFHHHJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLNNNMMMMMMLLLLLLNNNTTT\\\aaa___[[[UUUPPPNNNNNNPPPRRRRRRRRRSSSTTTUUUUUUUUUUUURRRQQQQQQPPPPPPQQQQQQRRROOONNNNNNMMMNNNOOOPPPQQQQQQSSSUUUTTTRRRRRRTTTVVVUUUUUUTTTRRRQQQOOONNNNNNPPPOOOOOONNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOOOOPPPOOONNNMMMLLLGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKDDDDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMLLLJJJHHHIIIJJJFFFFFFFFFFFFEEECCCAAA@@@@@@@@@??????>>>===;;;::::::;;;;;;::::::999888777555555555555444444333222222222333444444555666666222222222222222222222222111111111111000000000000000000000000000000000000111000000000////////////000000000000000000000000............///000111222000//////.........////////////000000111111111111---...///000000///...---------.........////////////......------.........000000000000000000000000//////000111111111111111000000111111111222222333,,,---///000222333333333000222444444222222222333111333555666666666888999777888999999888888999:::;;;;;;<<<===>>>?????????BBBBBBCCCEEEFFFGGGFFFEEEAAA???======>>>??????>>><<<===>>>===;;;:::;;;;;;888888888888888888888888555666666555444333333333111111222222111111000///////////////////////////000000000/////////......------......///......---+++,,,------------,,,+++++++++++++++++++++++++++*********+++,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,222222111111000000////////////...------------...------------------------------------------------,,,,,,,,,------.........000///...---,,,+++++++++))))))***++++++++++++***---,,,+++******+++,,,---))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///111111222222222333333333111111111000111222222333...//////000000//////...//////...---------------//////............//////333333222222111222222222111111111111111111111111000111222222333555888;;;555555555555666666666777777777777666777888888999;;;;;;;;;;;;===>>>???@@@?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFEEECCCBBBCCCDDDFFFHHHIIIHHHHHHGGGGGGHHHIIIIIIFFFGGGHHHHHHIIIJJJLLLNNNMMMMMMKKKKKKNNNUUU^^^dddeee```XXXQQQMMMNNNPPPRRRQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSOOONNNNNNMMMNNNOOOQQQRRRRRRTTTVVVUUUSSSSSSUUUWWWWWWVVVUUUTTTRRRPPPOOOOOOQQQPPPOOOOOONNNNNNOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOOOONNNNNNMMMMMMLLLMMMNNNOOOPPPOOONNNMMMHHHIIIKKKMMMNNNNNNMMMLLLMMMLLLKKKJJJJJJKKKMMMNNNHHHHHHIIIJJJKKKKKKLLLLLLHHHIIIJJJIIIGGGFFFFFFHHHDDDEEEEEEEEEDDDBBB@@@>>>@@@@@@??????>>><<<;;;:::888888999999999777555444222222333444444444444333222222333333444555666666222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000.........//////111222222111000////////////000000------...///000000//////000222333444444333222000---------.........//////000//////.........//////------------................../////////......---+++*********+++---///111......///000111111111111...000222333111000000000111333444444222111222333333444555444222222222444444555666777777666555444777777777999;;;<<<;;;:::999777555555666888888777333555777666333111333666444333333333333222222222222333333333222222222444000000111111000///......000000//////...------,,,//////.........///000000++++++,,,---............***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...///////////////........./////////...------,,,---------------------------------,,,,,,+++++++++,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++*********))))))'''(((((()))***+++++++++,,,,,,,,,++++++*********))),,,...000000...,,,)))***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000000000000000111111000000//////......//////............/////////////////////000111111000000000000000000000000...............///000000111111222222222333333333222222333444444555555666999888888777777777777777999999:::;;;<<<===>>>???@@@@@@@@@????????????>>>???@@@@@@AAAAAA@@@@@@???EEEAAA???AAAFFFHHHFFFBBBBBBBBBBBBBBBCCCDDDFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMOOOOOOOOOOOOQQQUUUZZZ^^^```___XXXNNNIIIIIIJJJHHHLLLOOORRRTTTUUUVVVWWWYYYSSSSSSSSSSSSSSSTTTTTTUUURRRRRRRRRPPPOOOOOOQQQSSSRRRRRRSSSTTTTTTTTTTTTTTTXXXUUUQQQOOOPPPQQQRRRRRRPPPPPPOOONNNNNNNNNNNNOOORRRPPPMMMKKKLLLLLLLLLKKKPPPQQQQQQPPPNNNMMMMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNPPPPPPOOONNNMMMLLLLLLNNNPPPQQQJJJJJJJJJKKKMMMNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>>AAAAAA@@@@@@>>>===<<<;;;:::888777777888777666444555444333222111111111111333333333333333333333333444444444333222111000///111111000///////////////////////////....................................///////////////000111111000000////////////000000//////............//////000000///...............000000000000000000000000///......------///000111///............---------///////////////.........000000//////.........---//////.........---------////////////////////////222222111111000000//////333222000///000111333555000000000000000000000000111111111111111111111111111111222222222333333333111111000000000000111111333333222111000000000111000000000000000000000000,,,,,,------.../////////////////////////////////------............------//////.........---------------............------------,,,,,,+++***)))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,***)))(((++++++++++++++++++++++++......////////////......------......---,,,,,,+++------------------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********)))***,,,......,,,***)))***++++++,,,,,,++++++***+++******************+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////000000000000000000000000000000000/////////////////////............//////000///////////////000000222222222222222222222222000000000000000111222222111111111222222222333333222222333333444555555555666666555555666777888888999999:::;;;<<<===>>>>>>????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@DDDAAA???AAAFFFHHHFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOOOOPPPTTTYYY]]]___^^^WWWMMMHHHIIIJJJIIIMMMOOOSSSVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRPPPOOOOOOPPPRRRRRRSSSTTTTTTUUUUUUTTTTTTWWWTTTRRRQQQRRRSSSTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOMMMMMMOOOOOONNNMMMOOOPPPQQQOOOMMMLLLMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOOOONNNLLLLLLLLLMMMOOOPPPOOONNNLLLLLLLLLKKKIIIGGGIIIIIIIIIHHHGGGFFFEEEEEEGGGFFFDDDBBB@@@???>>>>>>?????????>>>===<<<:::::::::999777777888888666555555444333222111111111111333333333333333333333333333333333333222111000000111000000///////////////////////////.......................................------------...//////......------------......//////............////////////...---------------........................///......---...///000111............------------////////////............000/////////.........---//////.........---------........................////////////......------///...------------...///////////////////////////111111111111111111111111111111111222222222222333111000000//////000000111222111000////////////000////////////////////////////////////////////////111111111111111111111111------............------///.........---------,,,---......//////......---------,,,,,,+++******))),,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***))))))++++++++++++++++++++++++------......///......---------.........---,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++,,,,,,------+++++++++++++++*********))))))************))))))******++++++++++++******************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................000000000000000000000000........./////////////////////............//////000000//////.../////////222222222222222222222222000000000000000111111222111111111222222222222333222222333333444444555555333333444444555777888999999999::::::;;;<<<============>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAADDDAAA@@@AAAEEEGGGEEECCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPSSSWWWZZZ[[[\\\WWWNNNIIIIIIIIIHHHKKKNNNRRRVVVXXXXXXVVVUUUUUUTTTRRRQQQOOONNNNNNMMMQQQRRRRRRPPPOOONNNPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUSSSSSSSSSUUUVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOQQQSSSSSSQQQPPPNNNOOOPPPNNNLLLKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJIIILLLKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLKKKHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFEEECCCAAA???>>>==================<<<;;;999999;;;999888888888888777555444444333222111111111111333333333333333333222222111111222222222222111111111000//////......///////////////............---........................,,,,,,,,,+++,,,------.........------------......//////............//////...---,,,,,,,,,,,,,,,,,,------------------------......------......///000............------------......................../////////..............................---------......................../////////............---//////000000//////......////////////////////////////////////////////////000000000111111111222222000000////////////000000000//////............///////////////////////////222222111111000//////...////////////////////////------............------......------------,,,,,,......////////////......---,,,,,,++++++*********,,,++++++++++++*********+++++++++++++++++++++++++++++++++***************,,,+++******************++++++++++++++++++++++++,,,,,,---.........------.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++,,,,,,+++++++++***************)))))))))(((((()))))))))******++++++++++++***************++++++*********************************************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,---------.........------------------------////////////////////////---------......///////////////............//////000000///............///000000000000000000000000//////............//////111111111111222222222222111222222333444444555555555555555555666777888999888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCAAA@@@BBBDDDFFFEEECCCFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGHHHJJJKKKMMMNNNNNNOOOQQQTTTWWWWWW[[[[[[UUUOOOLLLIIIFFFGGGJJJNNNSSSVVVVVVTTTRRRRRRQQQPPPOOOMMMMMMMMMLLLQQQRRRRRRQQQOOONNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSRRRSSSUUUWWWXXXVVVUUUQQQPPPPPPOOONNNOOOOOOOOOPPPPPPRRRTTTVVVUUURRRPPPMMMNNNOOOMMMKKKJJJKKKLLLKKKLLLLLLMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLLLLJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>=====================<<<;;;:::999;;;999888777888888777555444333222222111111111222333333333222222222222222//////000111222222111111000000///............/////////.........---------........................,,,,,,++++++,,,,,,---...000//////......//////000///......------......///------,,,,,,,,,,,,------------------------------------------......//////.........---------,,,,,,------...............///........................................................................000000000000000000000000,,,...000111222111000///////////////////////////........................//////000000000111111111000//////......//////000//////...............///////////////////////////111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************++++++,,,---------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********************************)))))))))***************************************+++***))))))))))))***+++)))******++++++******))))))***++++++++++++***)))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,++++++******++++++,,,------------------------,,,,,,,,,------------...................................................,,,,,,------......////////////............////////////............////////////////////////////////////............//////000000111111111222222222111111222222333444444555888888777666666777777888888888999999::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSVVV___fffccc\\\VVVPPPJJJGGGGGGIIIMMMQQQSSSQQQOOONNNMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRQQQOOOMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRUUUWWWWWWVVVTTTPPPPPPOOONNNNNNNNNNNNNNNRRRRRRTTTVVVWWWUUUQQQNNNMMMNNNNNNMMMKKKJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKIIIGGGFFFEEEDDDDDDCCCDDDDDDEEECCCBBB@@@???======<<<<<<============<<<;;;:::::::::888777777777777666444333333222222111111222222333333333222222111111111......///000111111111111000//////...........................------------........................---------------....../////////............//////......------------.........---------------..............................,,,------..................------------,,,,,,,,,,,,---------......//////---------...............---.............................................///////////////000000000&&&(((+++...//////...---........................------------------------........./////////000000//////............////////////.........//////000........................---------.........//////++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,+++++++++++++++***+++++++++*********))))))++++++++++++++++++++++++************************++++++)))))))))***+++,,,******************************+++,,,------------(((((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************************+++++++++)))))))))))))))))))))))))))))))))***************++++++************++++++))))))************)))))))))***+++,,,,,,+++***)))************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................,,,,,,,,,---------------//////............//////......------......///000111111111111111111111111222111111000000000000000000000000111111111111222111111222222333333444444999999888777777777777777888888888999999:::::::::;;;;;;<<<===???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLNNNMMMMMMNNNPPPXXXdddooopppjjjddd]]]WWWNNNKKKHHHJJJMMMOOOOOOMMMKKKKKKKKKKKKMMMNNNOOOPPPPPPQQQRRRQQQOOOMMMMMMMMMLLLMMMNNNNNNOOONNNNNNNNNPPPPPPPPPSSSUUUUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOOOORRRRRRSSSUUUVVVTTTQQQNNNMMMNNNOOOMMMKKKJJJKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLJJJIIIIIIHHHEEECCCEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<;;;;;;:::999777666666666666555333333333222222111222222333333333333222111111000000......///000000000000000000///......------...............------------,,,.......................................//////000------,,,,,,,,,,,,------......------------......---------------......///........................,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,---......//////---------------.........---------...............------------------------,,,------------.........(((***,,,///000000//////........................------------------------------........./////////......------------......///............///000000........................***++++++,,,------......------------------------,,,,,,------------,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++***************+++++++++******************+++,,,************************)))***+++,,,,,,---------(((((()))***************++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))*********+++++++++************************((()))))))))*********+++************************))))))************))))))(((***+++,,,,,,+++***(((************************))))))))))))************************************+++++++++++++++***)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,//////............//////,,,,,,,,,---...///000111111111111111111111111111222222111000000000000000000000000000111111111111111111111222333333444444777777666666666777777888888888888888999999999999;;;<<<<<<===>>>???@@@@@@BBBBBBBBBCCCCCCBBBBBBBBB@@@AAABBBBBBBBBBBBCCCDDDGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCFFFIIILLLMMMMMMLLLLLLMMMVVVdddqqqssspppmmmiiifff[[[TTTMMMIIIKKKMMMNNNLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRROOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOONNNPPPRRRRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNPPPPPPQQQRRRTTTTTTQQQOOONNNOOOOOONNNLLLKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGEEECCCCCCBBBAAA@@@@@@AAACCCDDD@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666444444555555333222333222222111222222333333333333222222111000000///......//////000///////////////...------------............---------,,,,,,.......................................//////000---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,++++++,,,------...------------------------+++,,,---.........---------------,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,---------.........///000111222111000000................................................,,,------------............------------------...------,,,------......///........................+++++++++,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++************************((()))***+++,,,---------***+++,,,---------------++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++************)))))))))******++++++++++++,,,+++++++++++++++++++++(((((())))))*********+++))))))************))))))))))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))(((((()))+++,,,,,,+++)))(((************************++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++//////............//////++++++,,,,,,...///111222////////////////////////000000///...............000000000000111111111111000111111222333333444444444444444555666777888999888888888888888999999999<<<<<<======>>>>>>??????AAABBBBBBBBBBBBBBBBBBAAA???AAABBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGHHHHHHGGGDDDBBBFFFHHHLLLMMMLLLKKKKKKLLLRRR```mmmqqqooooooooonnnfff]]]QQQKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQRRRRRROOOMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNOOONNNMMMNNNPPPPPPPPPOOOMMMLLLLLLKKKJJJKKKKKKKKKNNNMMMNNNPPPSSSTTTSSSQQQNNNOOOPPPNNNLLLKKKLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEJJJJJJJJJJJJJJJKKKLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEDDDFFFHHHHHHGGGFFFBBBAAA???>>>>>>@@@AAACCC@@@???>>><<<<<<;;;;;;;;;999999:::::::::999888888777555444333444444333111222222222111222222333333333333222222111000000///...///////////////......//////...------------.........---------,,,,,,,,,...........................------------.../////////......------......///...------,,,,,,------...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,------.........---------.........//////------------------------........./////////000000////////////...---,,,+++................................................,,,,,,,,,---------.........------,,,,,,------...++++++++++++,,,,,,---..............................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++++++++,,,*********++++++*********++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++))))))******++++++++++++((()))***,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,++++++*********))))))''''''((()))***++++++,,,&&&((()))***))))))+++---******))))))))))))******++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))((()))***+++***(((*********)))))))))))))))***)))((('''''')))+++---*********)))))))))(((((())))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++++++++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,------......------..............................//////////////////........................///////////////.........000000111000000///...---000000111222222222222111222000///------///000222111222222333444444555555222333555666888999999999999999999888888888888777:::;;;===>>>@@@AAAAAAAAABBBAAAAAA@@@?????????@@@???AAABBBBBBBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDHHHIIIIIIIIIHHHIIILLLNNNVVV```kkkqqqnnniiigggggggggeeeaaa[[[TTTMMMGGGDDDFFFGGGIIIJJJJJJLLLOOOQQQQQQRRRSSSSSSSSSRRRPPPOOOJJJKKKLLLNNNNNNOOOOOONNNMMMLLLLLLNNNPPPPPPOOONNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMSSSRRRPPPNNNLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIFFFCCCAAA===>>>@@@AAAAAA???===<<>>>>>===<<<===============<<<;;;:::888888777666666555444333333222222111111222333333444555555222222222111111111000000111000///---------...///------...............---------------------------******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...////////////.........---------........................---------.........//////.........------,,,,,,,,,.........------,,,,,,,,,........................------------------------...------------...//////000...+++,,,......,,,***,,,++++++******++++++,,,........................+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***))))))***+++,,,************************))))))))))))************************************((()))***+++,,,+++******************************,,,,,,+++++++++*********++++++++++++******))))))))))))******++++++,,,,,,'''(((******))))))***,,,******))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))((()))******)))((())))))))))))))))))))))))***)))((((((((()))+++,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,+++,,,------...---------......................../////////.........------------------------------/////////////////////...///000000000000//////...000000111222222222222111111000///......///000111000000000111111222333444333444555666777888888888777777777777888888888888::::::<<<>>>???@@@@@@@@@AAAAAA@@@??????????????????@@@BBBBBBAAAAAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJMMMOOOUUU___iiimmmhhhaaa]]]\\\cccbbb```\\\VVVPPPKKKGGGEEEGGGIIIIIIJJJKKKNNNQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQPPPNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMQQQPPPOOOMMMLLLLLLLLLLLLOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFCCCAAA===>>>>>>??????>>>===<<<>>>===<<<<<<<<<;;;<<<<<<999999888777666555444444555555444444333333222222111111222222333444444555111111000000000/////////111000...---------......---............------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---......///...---------,,,,,,,,,,,,........................,,,,,,---------...............---------,,,,,,,,,......---------,,,,,,,,,---------------------------------------------------------------......//////---+++,,,......---+++,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++******++++++++++++++++++++++++******+++,,,,,,+++******++++++***))))))***++++++************************))))))))))))************************************((()))***+++++++++******************************,,,++++++++++++************++++++++++++***)))))))))))))))***************((()))******)))((()))+++******))))))))))))******+++******))))))******+++&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((()))))))))*********)))((((((******)))((()))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********)))))))))))))))*********++++++******++++++++++++***************++++++++++++,,,++++++,,,---------------------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...//////000000000000//////000111111222222111111111000///......///000111//////......///000222333444555555666777777666666555555555666777777888888888999;;;<<<>>>?????????@@@@@@???>>>>>>>>>??????>>>@@@AAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJLLLNNNQQQVVV```jjjkkkcccYYYTTTRRR\\\\\\]]]\\\XXXSSSNNNKKKEEEGGGHHHIIIIIIKKKMMMPPPQQQPPPOOOOOOOOOOOOOOOOOOQQQPPPOOONNNMMMNNNOOOOOOOOONNNNNNOOOQQQQQQPPPNNNMMMLLLKKKKKKJJJKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777666555444333333222333333333333333333333333111111111222333333333444////////////............//////...---------..................------,,,+++,,,,,,++++++*********)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,+++,,,---...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++)))******++++++******)))++++++***))))))***++++++************************))))))))))))************************************((()))******++++++******************************++++++++++++************)))***++++++++++++***)))'''''''''''''''&&&&&&&&&)))***+++***)))((()))*********))))))))))))************))))))))))))******'''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********((('''((()))***)))(((((((((((()))))))))))))))((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******+++,,,,,,,,,++++++))))))))))))******************++++++++++++******************++++++++++++++++++,,,------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000000111000000///000000111111111111111000000////////////000000000///.........000222333555555666666666555555444222333333444666777777888777888999;;;<<<===>>>>>>???>>>>>>======>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMPPPSSSYYYdddnnnnnndddXXXQQQOOOSSSUUUXXXYYYWWWTTTOOOLLLEEEGGGHHHIIIIIIJJJLLLOOOQQQPPPOOONNNNNNOOOPPPQQQRRRPPPOOONNNNNNOOOQQQRRRQQQPPPOOOPPPQQQQQQPPPNNNKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMRRRPPPNNNMMMLLLLLLMMMNNNLLLLLLJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDAAA@@@>>>===;;;:::999999;;;;;;;;;;;;;;;;;;;;;:::999999888888777666555555444444222222222222333333333333111111111111222222222222////////////.........---......------------------------...------,,,+++***,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,......------,,,+++++++++************************)))))))))******)))))))))+++******************+++************************((()))))))))************************************((())))))***************************************+++++++++*********))))))((()))+++,,,,,,+++***)))'''''''''&&&&&&&&&&&&&&&)))***+++***)))((()))*********))))))))))))*********))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))*********++++++)))((('''((()))***)))'''''''''(((((())))))))))))))))))************)))(((++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******))))))))))))***+++---------,,,+++(((((()))))))))***************++++++++++++******))))))*********+++++++++***+++,,,,,,------,,,,,,------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000---...///000000111000000//////000111111111111000000000////////////000000000000//////000111333444444555555555555444444333111111222444555666777888666777999:::<<<==================<<<<<<======>>>===???@@@@@@???@@@AAACCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGIIIJJJJJJKKKLLLLLLLLLNNNQQQTTTZZZfffrrrrrrfffXXXQQQOOOLLLNNNRRRTTTTTTQQQMMMKKKEEEFFFHHHHHHHHHIIIKKKMMMRRRQQQPPPOOOOOOPPPQQQRRROOONNNNNNMMMOOOQQQTTTUUURRRQQQPPPPPPQQQQQQOOOMMMJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNSSSRRRQQQOOOOOOOOOOOOPPPMMMLLLKKKIIIGGGEEECCCBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDBBBAAA??????===;;;888888888:::;;;::::::;;;;;;;;;:::999888777777666666555555444444111111111222222222222222111111111111111111000000000000/////////.........,,,,,,,,,------------,,,,,,,,,------,,,+++******---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***************************))))))))))))))))))************++++++*********))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++************)))))))))((()))+++,,,,,,+++***)))((((((((()))))))))))))))((()))******)))((()))+++******))))))))))))*********))))))(((((())))))***++++++***))))))((('''''')))))))))))))))))))))))))))))))))*********++++++)))(((''''''))))))((('''&&&''''''(((((())))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))(((&&&''')))+++,,,+++***)))((((((((()))))))))************++++++++++++******)))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...//////000000000000///...///000000111111000000//////000000000000//////000000111222222333333333333444444555444444333333111222333444555666777777666777999:::<<<=========<<<<<<;;;;;;<<<<<<======<<<>>>????????????@@@BBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNRRRTTTYYYfffssssssfffWWWOOONNNIIIKKKMMMOOOOOOMMMJJJHHHEEEFFFGGGGGGGGGHHHJJJLLLPPPPPPPPPPPPPPPQQQQQQRRRMMMMMMMMMNNNPPPRRRTTTVVVRRRQQQPPPPPPPPPPPPMMMKKKHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNRRRRRRRRRQQQQQQQQQPPPPPPNNNMMMKKKIIIGGGEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@??????===;;;999888888999:::888888999:::999888777666444444333333333222222222111111111111111111111111222111111111000000//////000////////////.........***+++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++******+++,,,,,,++++++,,,---,,,++++++******++++++,,,------------------------+++++++++++++++*********************************************************+++******))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))************))))))))))))'''(((+++------,,,***)))((((((((())))))******+++'''(((******))))))***,,,******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))(((''''''((()))((('''&&&&&&''''''((())))))***,,,+++)))((((((((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%''')))+++,,,+++***)))(((((((((((()))))))))*********++++++++++++******))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------......///000000111///000000000000//////......//////000000000000000//////000000000000//////...000222333444444333222222333333444444444333333222333333444555666666777777777999;;;<<<======>>>;;;;;;::::::;;;<<<<<<===<<<===??????>>>>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJLLLLLLLLLNNNRRRTTTYYYgggttttttfffUUUMMMKKKIIIJJJKKKLLLKKKIIIGGGFFFEEEFFFGGGGGGGGGGGGJJJLLLNNNNNNOOOPPPPPPPPPPPPPPPLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQOOOOOOOOONNNLLLJJJGGGGGGGGGGGGGGGHHHIIIIIILLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOOOOOOONNNNNNOOOPPPQQQRRRRRRPPPOOONNNOOONNNLLLJJJGGGEEECCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBB@@@?????????>>><<<:::999999999999444555666777777666444333222222111111111111000000222222111111000000//////222222111000//////..................---------,,,)))***+++,,,---,,,,,,+++((()))***++++++,,,,,,+++))))))******++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))******++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,+++******,,,---,,,***)))***,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********)))((((((((()))******++++++************************,,,+++************+++,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))************))))))))))))&&&(((+++------,,,***)))%%%&&&&&&'''((()))******&&&((()))***))))))+++---******))))))))))))******))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((())))))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***---+++)))''''''((()))***((()))))))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((+++.........,,,+++(((((((((((())))))))))))******++++++++++++******))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---,,,,,,........................---------...///000000111000000111000000///.........//////000000000000000//////000000000000//////---///222444555444222000111222333333444444444333333444444555555666666666777888999;;;<<<===>>>>>>::::::::::::;;;;;;<<<===<<<===??????>>>>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJIIIJJJKKKLLLLLLNNNQQQTTTZZZiiiwwwuuufffUUULLLJJJKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMNNNOOOPPPOOOOOONNNMMMMMMOOOOOOPPPPPPPPPOOORRRPPPOOOOOOOOONNNKKKIIIGGGFFFFFFFFFGGGHHHHHHIIILLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMNNNPPPRRRRRRPPPMMMLLLOOONNNLLLJJJHHHFFFDDDCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>><<<;;;:::999999999222333444555555333111000222222222222111111111111333222222111000//////...222222111000///......------------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++'''((()))***+++,,,,,,,,,''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,,,,,,,***)))+++---...---***(((***,,,,,,++++++++++++++++++,,,************************++++++++++++******))))))))))))***+++,,,------...))))))))))))))))))))))))---,,,+++******+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++++++++************)))))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))*********+++++++++***))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))***++++++,,,))))))***++++++***((('''))))))(((((((((((())))))$$$&&&)))*********,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))'''............////////////000111222222111000///...000///............//////111000/////////000222333111111222222222333333333444444444444444444444444555555555555555555444444555777:::;;;;;;;;;===>>>@@@===:::888888:::===?????????>>>>>>???AAACCCDDDCCCDDDDDDBBB@@@>>>>>>???CCCCCCEEEFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLNNNPPPSSSTTT[[[hhhtttrrrbbbRRRJJJJJJLLLMMMMMMLLLIIIGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHLLLNNNOOONNNLLLJJJJJJKKKNNNNNNMMMMMMMMMNNNOOOPPPMMMNNNOOOOOOOOONNNLLLKKKKKKJJJHHHFFFFFFFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPOOOOOONNNKKKGGGCCCBBB@@@>>>>>>@@@CCCDDDEEEBBBBBBAAAAAA@@@???>>>>>>AAA@@@???>>>>>><<<888666555555555444444333222222333222111111000000111111///............//////000---.........---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,+++***))))))***************)))((((((,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------************************,,,,,,,,,++++++*********&&&(((***,,,---,,,+++***---,,,++++++******++++++************************++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************)))))))))***,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,+++***))))))******))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))((((((''''''))))))))))))))))))))))))************************************))))))))))))))))))************))))))++++++***)))((('''&&&&&&%%%&&&((()))***)))((('''))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********))))))(((((((((((())))))***)))(((''''''((())))))------------,,,+++************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((()))))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))*********+++'''((()))***+++******)))))))))(((((((((((())))))''')))+++,,,,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------+++***)))............////////////000000111111111000///...000/////////////////////111000/////////000222222000000111111111222222222444444444444444444444444555555555555555555444444444666999:::::::::<<<===>>>===;;;999999;;;<<<>>>????????????@@@BBBCCCDDDDDDEEEEEEDDDAAA@@@@@@AAACCCCCCEEEFFFHHHJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLMMMOOOQQQTTTVVV\\\gggqqqmmm]]]OOOIIIIIIMMMMMMMMMKKKGGGEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHIIILLLNNNOOONNNLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKLLLLLLLLLKKKKKKNNNLLLJJJGGGFFFFFFGGGHHHJJJIIIIIIJJJJJJKKKLLLMMMPPPPPPPPPPPPPPPOOONNNNNNOOOOOONNNNNNMMMMMMMMMLLLPPPOOONNNNNNMMMKKKFFFCCCBBB@@@>>>>>>@@@BBBCCCCCCAAAAAAAAA@@@@@@?????????AAA@@@>>>>>>===<<<888666555555444333222222222222333222111111000000111111000//////.........//////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))))))))***************)))((((((,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------************************,,,,,,,,,+++++++++******'''(((***,,,,,,,,,+++***---,,,++++++******++++++************************++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++*********+++******)))***+++,,,---)))))))))(((((((((((((((+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))******''''''((()))))))))))))))++++++++++++++++++++++++******++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))*********************************)))))))))(((((('''(((((((((((((((((('''+++******)))(((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))---------,,,,,,***))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++++++++))))))(((((((((((())))))(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))***+++,,,---,,,+++***---............/////////000000000111000000///...000000000000000000000000000000000///000111111222//////000000000111111111444444444444444444444444444444444444444444555555333555888999999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCFFFGGGGGGFFFCCCBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPSSSVVVXXX___hhhooojjj\\\NNNIIIJJJOOOOOONNNJJJGGGDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOMMMLLLLLLMMMNNNOOOPPPPPPOOONNNLLLKKKIIIIIIIIIJJJKKKLLLNNNNNNPPPOOOLLLIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKOOOOOOPPPPPPPPPOOONNNNNNPPPOOOOOONNNLLLKKKKKKJJJOOONNNMMMLLLLLLJJJFFFCCCBBB@@@>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@??????AAA???>>>======;;;999666555444333111111111111222222222111000000000000111111000///...............------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********((((((((()))))))))***************+++******)))(((+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***))))))+++,,,,,,+++***))),,,,,,+++************+++************************+++++++++++++++++++++++++++++++++,,,++++++***)))*********************************++++++++++++,,,************************++++++******++++++,,,---,,,,,,++++++*********)))+++++++++,,,++++++***)))++++++++++++++++++++++++************************+++++++++***************''''''((()))))))))))))))******************************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))(((((((((((())))))))))))((((((******))))))(((((('''''')))(((&&&%%%%%%''')))+++))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))))))))++++++******)))(((&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***))))))))))))***+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((()))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((())))))*********))))))(((((((((((())))))''')))******((('''((()))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***,,,,,,---,,,,,,---------.........///////////////////////////...///000000111111111111111000000000000000111111222000000000000111111111222333333333333333333333333333333444444444444555555222444777888888888:::;;;::::::;;;;;;<<<<<<;;;;;;===>>>@@@BBBCCCDDDCCCCCCFFFGGGGGGFFFDDDCCCCCCDDDCCCCCCEEEFFFHHHJJJKKKKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNQQQUUUWWWYYYaaajjjrrrnnn```RRRLLLKKKOOOOOONNNKKKHHHGGGHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPMMMKKKIIIJJJJJJJJJKKKLLLOOOQQQSSSPPPOOOLLLJJJIIIIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKJJJJJJMMMLLLJJJJJJJJJHHHEEECCCCCCAAA???>>>???@@@@@@???????????????@@@@@@@@@@@@@@@???===<<<<<<;;;999777777555333222111111222333222222111000000000000000111111000......---------,,,------...------,,,,,,------------------------************************+++++++++***************************++++++++++++*********++++++******)))+++++++++******************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++***)))))),,,++++++***************************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++++++++******************+++++++++++++++++++++,,,,,,---------,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***************************)))))))))((((((((((((******++++++++++++******))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))((((((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))''')))******(((''''''(((***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------------..............................//////...///000111222111111111///000000000111111111111111111111222222222333333333333333333333333333333333333333333444444555555222444777888888888:::;;;888999;;;<<<<<<<<<;;;;;;<<<===???BBBCCCDDDCCCCCCEEEFFFFFFEEECCCBBBCCCDDDCCCCCCEEEFFFHHHJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLOOORRRUUUWWWYYY^^^jjjttttttgggWWWMMMIIIKKKLLLLLLKKKIIIHHHJJJKKKFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQPPPMMMJJJIIIKKKJJJJJJKKKMMMPPPRRRTTTNNNMMMKKKJJJJJJKKKLLLMMMHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHGGGEEECCCCCCAAA@@@???@@@@@@???>>>?????????????????????@@@@@@>>><<<;;;;;;;;;999888888777555444333333444444222111000000//////000000111111000......---------,,,,,,------...------,,,------------------------************************************************,,,,,,++++++***))))))(((******++++++++++++***************************************************************+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++******))),,,+++******))))))******************************************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++++++++++++++++++++++++++******))))))(((((((((''')))******++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''******++++++++++++******(((((((((((())))))))))))''''''((())))))((('''&&&((((((((((((((((((((((((******)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))&&&'''((()))*********))))))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((###$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''((())))))(((((((((((()))))))))***,,,+++***))))))*********************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,------------............------------...//////---...000111222111111000//////000111111111111000111222222222222333333333333333333333333333333333222222333333444444555555222444777888888888:::;;;888999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLOOORRRTTTVVVWWW[[[hhhuuuxxxmmm\\\NNNGGGGGGIIIJJJKKKIIIIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJKKKKKKKKKLLLMMMNNNPPPPPPMMMLLLKKKJJJJJJLLLNNNOOOIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKIIIGGGEEEEEEFFFFFFDDDCCCCCCBBBAAAAAABBBBBB@@@?????????????????????>>>>>>@@@>>>;;;:::;;;;;;999888777777666666555444444444111111000////////////000111000///...............,,,,,,------......------++++++++++++++++++++++++************************)))))))))***************+++***)))((('''&&&&&&%%%)))***++++++,,,+++++++++)))))))))***************************************************++++++++++++***************************++++++++++++,,,,,,,,,******************++++++++++++***))))))))))))***************************************************((()))******+++*********)))))))))))))))))))))))))))))))))************+++,,,+++***))))))***+++,,,******+++++++++***))))))************************((()))******+++*********++++++++++++++++++++++++((((((((((((((((((((((((((()))***,,,,,,+++******''''''((()))))))))))))))******************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******&&&''')))******(((&&&%%%((((((((((((((((((((((((***)))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))%%%&&&((()))*********)))(((((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''((()))))))))(((((('''&&&'''((())))))))))))(((((((((((())))))((()))++++++***))))))*********************************++++++++++++******++++++++++++++++++++++++************+++,,,,,,---,,,,,,---------.........------,,,,,,,,,---//////+++---///111111111000///...///000111222111111000111111111111222222222222222222222222222222222222111222222333444444555555333555777999999999:::<<<888999999::::::;;;<<<<<<;;;;;;<<<===???AAACCCDDDCCCEEEEEEEEECCCBBBCCCDDDCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJLLLOOOQQQSSSUUUVVV\\\iiiwwwzzzqqqaaaSSSKKKHHHKKKNNNNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIKKKLLLLLLLLLMMMOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNMMMKKKJJJJJJKKKLLLMMMIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLLLLMMMNNNNNNMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFDDDCCCDDDEEEDDDBBBCCCBBBAAABBBCCCCCCBBB@@@@@@@@@??????>>>>>>======@@@===;;;::::::::::::999555666777777666555333111111111000///////////////000//////.........//////+++,,,------......------++++++++++++++++++++++++************************((()))))))))*********+++))))))(((((('''''''''&&&)))***++++++,,,,,,,,,+++((()))))))))*********+++************************************++++++++++++******************************+++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++***)))))))))))))))************************************************)))))))))))))))***++++++************************))))))))))))************,,,+++***((((((***+++,,,)))************)))((('''+++++++++,,,,,,---......(((((()))***************++++++++++++++++++++++++((((((((((((((((((((((((''')))***,,,,,,,,,***)))''''''((()))))))))))))))++++++++++++++++++++++++******++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&((()))*********)))$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&''')))***,,,))))))(((((((((((())))))%%%'''((()))((('''((()))))))))))))))))))))))))))******++++++++++++******************************++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,+++,,,---//////***,,,...000111111//////...///000222222111111000000000000000111111111111222222222222222222222222111111222333333444555555333555888999999999;;;<<<999999999999:::;;;<<<===;;;;;;;;;<<<>>>@@@CCCDDDDDDEEEFFFEEEDDDCCCDDDEEECCCCCCEEEFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLNNNQQQSSSTTTTTT```lllyyy}}}ttteeeXXXQQQMMMPPPSSSTTTRRRNNNLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFHHHJJJKKKKKKKKKMMMNNNQQQPPPOOONNNMMMMMMMMMMMMPPPQQQRRRSSSRRRQQQPPPOOOPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGFFFFFFEEECCCCCCCCCDDDCCCBBBCCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@???>>>======<<<@@@===:::999:::::::::999333444666777666444111///111111000/////////////////////.........//////000+++,,,,,,---.........---------------------------))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++************************)))************+++++++++*********************************++++++,,,,,,,,,))))))))))))***+++,,,---+++******)))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))************,,,+++)))(((((()))+++,,,((()))*********((('''&&&''''''((()))***++++++,,,(((((()))***************++++++++++++++++++++++++************************'''(((***,,,---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***+++++++++)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***+++---------,,,+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************************************...---+++******+++---......---,,,---/////////...............////////////000000000000//////////////////000111111111111111777666555333111000......222222333333333333444444000111333666888:::;;;<<<777777888999::::::;;;;;;777888:::<<<>>>@@@AAABBBAAACCCGGGIIIKKKJJJIIIHHHDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLLLLNNNQQQSSS]]]fffrrrzzzxxxlll]]]SSSVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPMMMJJJHHHGGGFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMLLLKKKLLLNNNPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOOOONNNLLLJJJHHHFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJKKKMMMMMMLLLKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCBBBAAABBBCCCCCCAAA???<<<<<<<<<===============>>>===<<<;;;:::999999999666555555333222111000000.........///////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******,,,***)))***...000...---+++)))'''))),,,---,,,******************)))((((((++++++******))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))******)))'''%%%&&&'''))))))))))))))))))))))))))))))))))))************************************,,,+++++++++***)))))))))++++++++++++++++++++++++((()))***++++++++++++++++++*********))))))(((((((((((())))))******++++++************************++++++***)))(((((())))))***)))))))))))))))******************************+++*********))))))((((((+++++++++************)))))))))))))))******************))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((***((('''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))******+++***)))((('''((((((((((((((((((((((((((())))))))))))*********&&&''''''''''''(((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************************************...---+++******+++---......---,,,---...//////---............////////////000///////////////////////////000111111111111111000000000111111222222222222222222333333333444444333444555777888999999999999999999999999999999999888888:::;;;===???@@@AAAAAACCCEEEHHHIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKMMMPPPSSS[[[dddpppyyywwwmmm___UUUTTTTTTSSSRRRRRRQQQPPPPPPQQQOOOMMMJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOOOONNNLLLLLLMMMNNNOOOOOOPPPQQQQQQPPPOOONNNNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLMMMMMMMMMLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAABBBBBB@@@???;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<:::999999888888666666555444333222111000000000000000000/////////...------------,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++)))'''&&&(((***,,,***)))+++)))((())),,,---+++******************)))((((((*********)))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***************************++++++***(((&&&'''((())))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))))))))))))))))))))))))))***+++++++++******************)))))))))(((***************+++++++++))))))))))))))))))))))))++++++***)))))))))))))))((((((''''''''''''((((((************************************)))))))))(((+++++++++*********))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((((((((((()))'''''''''''''''''''''''')))))))))))))))*********&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((('''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((((()))))))))*********&&&&&&&&&'''''''''''''''))))))*********)))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))***************************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************************************---,,,+++++++++,,,---......,,,,,,---...///...------............///////////////////////////////////////000111111111111111---...///000111222333333222222222222333333333333777777888888888888777777<<<;;;;;;:::999888888777888999:::;;;<<<>>>??????AAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJLLLOOOQQQWWW___kkkttttttkkk___VVVSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOMMMKKKIIIGGGFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOQQQQQQOOOMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@AAABBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888888777777666666555444333222111111222111111000000/////////------------,,,,,,,,,,,,,,,++++++++++++++++++,,,...---------,,,,,,,,,,,,)))'''&&&'''))))))((('''+++)))))))))+++,,,+++***)))************))))))((())))))))))))************)))))))))))))))))))))))))))))))))((()))******+++************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************************+++,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))***************************************************+++++++++))))))))))))))))))))))))*********+++******))))))************))))))))))))++++++++++++++++++******((((((((((((((((((((((((+++***))))))))))))))))))((((((''''''''''''((((((************************************))))))))))))++++++*********)))))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((()))))))))*********(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))************+++++++++)))))))))))))))******++++++++++++++++++,,,,,,,,,---,,,+++***))))))))))))************************************************,,,,,,+++++++++,,,---...---,,,+++,,,...///...------------.........//////........./////////////////////000111111111111111222111111111000000000000111222222222222333333333777888888888888888777777;;;;;;;;;::::::999999999999999:::;;;<<<===>>>>>>@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJIIIKKKMMMPPPRRRZZZeeennnooohhh^^^VVVTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKIIIHHHGGGEEEEEEFFFGGGIIIJJJJJJKKKKKKNNNQQQRRRQQQOOONNNNNNLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNNNNMMMKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDCCC@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAABBBCCCCCCAAA???<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999888777666666666555555555444333222222111222111111000///...---------------,,,,,,,,,++++++++++++************++++++------,,,,,,,,,++++++++++++******************)))************+++++++++***))))))************)))((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++************************((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***+++***((('''((()))))))))))))))))))))))))))((()))))))))************************************)))))))))***+++++++++,,,++++++++++++++++++++++++******+++******)))((((((*********)))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))******)))))))))))))))***+++******))))))))))))************************************)))))))))))))))************))))))))))))((()))))))))************''''''(((((())))))******))))))))))))((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++***((('''&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,---------,,,+++,,,.........---------------............------....../////////000//////000111111111111111444444333222111000000///111111111222222222333333555666777888888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======?????????>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLHHHIIIJJJIIIIIIJJJMMMOOOQQQXXXccckkklllfff]]]WWWSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGJJJOOORRRRRRRRRQQQQQQMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGFFFFFFEEEEEEDDDDDD@@@AAACCCDDDDDDDDDCCCCCCDDDCCCBBBCCCDDDCCCBBB@@@============<<<<<<;;;;;;:::999888777666555555555444444444333222222111111000000///...------,,,,,,------,,,,,,,,,++++++++++++******))))))******+++++++++++++++*********)))++++++++++++*********+++***+++++++++************((())))))*********))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********************************''')))))))))'''&&&'''((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,***************************************)))((('''))))))))))))))))))************))))))((((((''''''***************************)))))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((()))))))))************''''''(((((())))))******))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$###((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------++++++,,,---...---,,,,,,------------.........---------......//////000//////000111111111111111222222222222222333333333111111111111222222222222333444555777888888888888666777888:::;;;===>>>???==================<<<<<<>>>===<<<<<<<<<>>>???@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIILLLMMMIIIJJJJJJJJJIIIJJJMMMOOOSSSYYYbbbiiijjjeee]]]XXXPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDHHHMMMQQQRRRRRRSSSSSSOOONNNLLLJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBBBBCCCCCCAAA???>>>>>>>>>===<<<<<<;;;;;;999888777555444444333333333222222222111111111111///......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++************))))))))))))((()))******(((((()))******+++,,,+++)))))))))+++((())))))************)))))))))))))))************))))))))))))))))))))))))(((((()))************)))************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((()))))))))***))))))(((((())))))))))))************((((((((((((((((((''''''************************)))))))))))))))******+++***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))************+++'''&&&&&&&&&&&&'''((((((((())))))***++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------,,,+++***+++---...---,,,,,,,,,---------.........,,,,,,---......///000000//////000111111111111111//////000111222333333444111111111111222222222222333444555666666777666666666777888:::<<<===???????????????>>>=========<<<===<<<;;;:::;;;===@@@BBB>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCEEEGGGIIIKKKJJJKKKKKKJJJIIIJJJMMMOOOSSSXXX```eeefffaaaZZZUUUOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJEEEHHHLLLOOOPPPQQQRRRSSSQQQPPPMMMJJJGGGFFFEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA???>>>>>>>>>===<<<<<<;;;::::::888777666444333333333222111111111000000000000000...............---------,,,,,,,,,++++++++++++***+++++++++******++++++++++++++++++*********))))))%%%'''))))))'''''')))+++***+++---+++)))((()))+++(((((()))************************)))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((())))))((('''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((('''((())))))))))))))))))((()))))))))************(((((((((((())))))))))))************************)))))))))))))))***++++++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))***************)))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((())))))***++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...------,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,------...///000000//////000111111111111111//////000000111111111222000111111111111222222222444444555555555555555444777888999:::<<<===>>>???@@@@@@@@@???>>>=========<<<;;;:::999;;;===AAACCC>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDEEEGGGHHHKKKKKKLLLKKKJJJKKKMMMOOOQQQUUU\\\aaaaaa\\\UUUPPPQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMMMMMMMKKKIIIGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLFFFIIILLLNNNOOOOOOPPPRRRSSSQQQNNNJJJGGGEEEDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@???>>>???@@@@@@@@@???>>>>>>??????>>><<<======<<<;;;::::::999999777666555444333222222222000000000000////////////.........///////////////,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******%%%'''***)))((((((***---***,,,---,,,)))''')))+++(((((()))***************++++++******))))))(((((())))))))))))))))))))))))'''((()))++++++******)))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((()))+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))************************''''''((())))))***))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))******************))))))((((((''''''))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))******)))((('''&&&&&&'''((())))))(((((('''''''''&&&)))))))))))))))******+++)))************)))((((((---***&&&%%%&&&(((***++++++*********))))))(((((()))***+++,,,,,,+++***)))************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000111111222222222111111000000000000000000111111222222222333333333111333444444444444555777777888888999999:::;;;;;;????????????>>>>>>>>>>>>999:::;;;<<<============:::;;;<<<===>>>???@@@@@@AAACCCEEEFFFEEEFFFHHHJJJLLLJJJIIIJJJLLLMMMMMMMMMRRRSSSVVVWWWWWWVVVSSSRRRSSSRRRQQQOOONNNMMMMMMMMMHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNOOOPPPLLLLLLLLLKKKIIIFFFBBB@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBBDDDCCCBBBAAA@@@AAABBBBBB>>>???@@@AAAAAAAAAAAAAAA======<<<;;;:::999999888666555555444222111000000222111111000///......---...---,,,+++++++++,,,,,,************)))))))))((('''((()))*********************++++++++++++*********+++,,,,,,,,,***)))((())))))))))))))))))))))))+++++++++******************)))((((((***++++++***((()))***++++++***)))((()))))))))))))))******+++)))************+++++++++)))(((&&&''')))******)))++++++***)))(((((())))))******************************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((***+++,,,''')))***)))((('''(((***))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))&&&&&&''''''''''''&&&&&&!!!(((,,,,,,)))&&&$$$***)))(((''''''((()))******)))(((''''''((()))***,,,+++)))((((((((()))***))))))(((((((((((())))))((((((''''''((()))************))))))))))))******((((((((((((((((((((((((,,,***(((''''''(((***,,,******))))))(((((('''''''''''''''''''''((()))***###%%%''')))***)))'''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))************)))((('''&&&''''''((()))(((((((((''''''''''''))))))(((((())))))***+++))))))******+++******)))+++***(((((()))******)))*********)))))))))(((((()))***++++++++++++***)))************************,,,,,,,,,,,,---------------------------...///000///000000111222333333333222222222111111000000000111111111111222222222222111333444444333444555666777777888888999::::::;;;>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>????????????<<<<<<===>>>??????@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGKKKKKKJJJKKKLLLMMMNNNNNNMMMNNNPPPQQQRRRQQQPPPOOORRRQQQOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMNNNNNNNNNOOOKKKLLLLLLKKKIIIFFFCCCBBBFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHFFFEEECCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA>>>??????@@@AAAAAA@@@@@@<<<<<<;;;:::999888777777555555444333222111000000111111000000///......---------,,,,,,+++++++++,,,++++++++++++************)))***+++++++++++++++++++++++++++,,,,,,+++++++++***************))))))((())))))))))))))))))))))))************************((('''&&&&&&((())))))((())))))************)))))))))))))))))))))******+++))))))*********+++++++++)))((('''''')))******)))+++******)))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&)))---***)))(((''''''((()))******)))(((((('''((()))***++++++)))((((((((()))******)))((((((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******(((((((((((('''''''''&&&'''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((())))))******+++))))))(((''''''''''''(((((((((((((((''''''''''''))))))(((((())))))***+++((()))***+++,,,,,,,,,,,,***))))))***,,,,,,***(((******))))))))))))(((((()))******++++++******)))************************+++++++++,,,---------......---------------......//////000111222444444555444444333222111000000/////////000000000111111111111222444444333333555666777777777888999999::::::<<<<<<<<<===============;;;;;;<<<===>>>???@@@@@@>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDBBBBBBBBBDDDJJJJJJKKKKKKLLLMMMNNNNNNJJJKKKLLLMMMMMMMMMMMMMMMQQQPPPNNNLLLJJJIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLKKKJJJGGGEEEDDDHHHGGGFFFEEECCCAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFGGGGGGHHHHHHFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@@@@??????::::::999888777666666555555444444333222111000000000000000///......------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***)))))))))***))))))((((((+++,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))((())))))******+++++++++((('''&&&&&&((())))))(((******))))))))))))******)))))))))))))))******+++)))))))))*********++++++***((('''''')))******)))*********)))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++************)))))))))(((((())))))))))))((((((+++)))&&&"""!!!%%%***///))))))(((((((((((())))))))))))((((((((())))))***+++******)))((()))))))))******)))((((((((((((((('''(((((())))))))))))(((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((('''''''''((((((((((((((()))******((()))***+++,,,---------***)))((()))*********((())))))))))))))))))(((((())))))************))))))************************))))))******+++,,,------......---,,,,,,,,,------......///111222444555666555555444333222000000///........./////////000000000222333333333333444666666666777777888999999999;;;;;;;;;<<<<<<=========999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDCCC@@@??????@@@GGGHHHJJJKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKIIIHHHFFFEEEGGGFFFEEEDDDBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDCCCCCCGGGFFFFFFFFFGGGGGGHHHHHHFFFEEECCCAAA????????????@@@AAABBBBBBBBBAAA???>>>===>>>>>>??????>>>>>>>>>::::::999888777666555555444333333222111000000000/////////......---------,,,---------,,,,,,++++++,,,,,,+++++++++*********++++++++++++***)))((((((***++++++,,,,,,++++++***))))))'''&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))***++++++,,,***)))((((((***++++++***+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))************+++)))(((((()))******)))))))))*********)))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''+++******)))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************))))))))))))))))))************))))))((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))******+++******)))))))))))))))+++***)))((((((''''''((('''((()))******)))(((((((((((()))******)))(((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))***'''(((***+++------......+++)))%%%$$$&&&((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,...------,,,,,,,,,---------...///000222333444555555555444333222000000///------........./////////000222333333222333444666555666666777777888888999999::::::;;;<<<======>>>;;;;;;::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDBBB???======>>>BBBEEEHHHIIIHHHHHHIIIKKKNNNMMMLLLJJJIIIHHHGGGFFFJJJIIIIIIJJJKKKLLLMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKJJJIIIGGGFFFEEECCCCCCCCCCCCBBBBBBBBBAAACCCCCCDDDDDDDDDCCCBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDBBB@@@???>>>?????????@@@AAAAAAAAA@@@>>>============>>>>>>===<<<<<<::::::999888777666555555222222222111111000000///............------------,,,,,,---------,,,+++***+++*********))))))))))))---.........---,,,++++++))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))******++++++***)))((((((***++++++***+++***)))(((((()))***+++)))))))))))))))******+++(((((()))))))))*********+++***((((((*********)))((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))************''')))***)))((('''(((***((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))&&&)))+++,,,+++((('''&&&(((((())))))))))))(((((((((((()))***************************)))))))))(((******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((''''''((()))(((((('''&&&'''((()))***)))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''(((((((((((((((((((((''''''(((((()))***'''((()))+++,,,---------,,,((($$$###$$$''')))***''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))******+++---,,,,,,,,,,,,,,,------------...///000222222333444444333222111000000///------........./////////000111333333222222444555555555555666777777888888999999:::;;;<<<===>>>??????>>>===<<<<<<===>>>????????????@@@@@@AAAAAAAAACCCDDDDDDBBB>>><<<<<<===???CCCGGGHHHGGGFFFHHHJJJJJJIIIIIIHHHFFFDDDCCCBBBDDDDDDEEEFFFHHHJJJLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOOOONNNMMMKKKLLLKKKJJJIIIGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEEEECCCBBB@@@???>>>??????@@@???@@@@@@@@@@@@???>>>>>><<<<<<=========<<<;;;;;;:::999888777666555555444111111111000000000//////------------------------+++,,,---...---,,,+++************)))))))))(((((())))))))))))))))))((('''(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********((('''&&&&&&((())))))(((******))))))))))))******)))))))))))))))******+++((((((((()))))))))******,,,***))))))*********)))'''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))***++++++++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((()))))))))))))))***))))))************)))))))))******(((''''''(((***(((((())))))))))))(((((((((((()))***++++++++++++)))************)))(((((())))))(((((((((((())))))***))))))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''((()))))))))(((&&&&&&&&&'''***++++++)))&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((()))(((''''''''''''((())))))'''((()))***++++++++++++***(((&&&%%%&&&((()))((('''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,---......,,,------...///000000111222222222111111000000000............////////////000111222333222222333555444444555666666777777888999999:::<<<===>>>@@@@@@AAA@@@>>><<<;;;<<<===>>>===>>>>>>???@@@AAABBBBBBCCCDDDDDDBBB???<<<<<<===>>>CCCGGGIIIGGGEEEGGGJJJDDDEEEFFFGGGFFFDDDBBBAAACCCCCCDDDEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMOOOPPPOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCEEEFFFEEEDDDCCC@@@AAABBBDDDDDDDDDDDDCCCAAA@@@???>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::888888777666555444333333000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))+++++++++*********))))))$$$%%%%%%&&&&&&&&&&&&%%%))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((('''&&&&&&((())))))((())))))************)))))))))))))))))))))******+++(((((((((((()))))))))***---+++))))))*********)))'''(((***+++++++++))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))******+++***))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))******((())))))))))))))))))(((((()))((('''&&&&&&)))+++'''((()))******)))(((''''''(((***+++,,,,,,++++++)))******+++***)))((('''(((''''''(((((()))***+++,,,***(((&&&&&&''')))******)))'''%%%%%%''')))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))'''((()))***)))(((&&&%%%''''''((()))***)))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&((()))))))))((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''((()))***************)))(((((((((******)))'''&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,---------......//////111111111000000000000000........./////////000000///111222222222222333555444444555555666777777777999999:::<<<>>>???@@@AAAAAA???<<<:::999999:::;;;<<<======???@@@AAABBBBBBCCCDDDDDDBBB???=========>>>CCCHHHIIIGGGFFFHHHKKKAAACCCEEEGGGHHHFFFDDDCCCFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJHHHJJJMMMOOOPPPPPPNNNMMMMMMKKKIIIGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFEEEDDD>>>???AAACCCDDDDDDCCCCCC@@@???>>>>>>>>>???AAAAAAAAA@@@>>>=========>>>???;;;<<<<<<<<<;;;;;;:::999777666555444333222222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))),,,,,,,,,+++++++++******(((((()))***++++++************++++++++++++******&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((((((***++++++***((()))***++++++***)))((()))))))))))))))******+++(((((((((((())))))))))))---+++))))))***+++***)))&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))************++++++***)))'''&&&((()))***)))((('''(((***))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************'''((((((((())))))******(((((())))))))))))((((((###&&&)))***)))((('''''''''((()))******)))(((''''''(((***+++,,,,,,++++++)))******++++++)))((('''''''''''''''(((***+++,,,---+++(((%%%%%%&&&)))++++++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$((((((''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''### """%%%'''%%%$$$######%%%'''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%'''(((***+++---)))&&&%%%&&&'''%%%###&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%%%%&&&''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&'''(((***'''%%%'''***+++***'''***)))((((((((()))+++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,---------......//////..................................../////////000///000000111333444555555444555777888888777666666777888999;;;<<<=========@@@@@@???===<<<;;;:::999<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMLLLLLLKKKKKKJJJIIIGGGGGGEEEEEECCCCCCDDDFFFHHHJJJMMMLLLKKKLLLMMMNNNMMMLLLMMMIIICCC@@@>>>?????????===>>>>>>???@@@@@@AAAAAA>>>???@@@BBBCCCEEEFFFGGGCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@??????AAAAAA@@@??????>>>>>>>>>>>>>>>??????<<<;;;::::::::::::999888666555555333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///---***)))******((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))*********)))'''&&&((((((((((((((((((((((((+++)))''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((+++***)))''''''(((((()))******(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((()))*********((('''&&&&&&&&&'''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&'''(((*********)))))),,,+++)))((('''((()))+++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$###"""$$$&&&((()))(((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&((()))******'''$$$$$$&&&((('''&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''(((((())))))))))))''''''&&&&&&&&&''''''(((''')))******))))))***,,,)))((('''(((*********)))***)))((((((((()))***+++++++++************++++++---+++***))))))+++---..................---------................................./////////000000000000111222333444555555555666777888888888777666777888999;;;<<<<<<======??????>>>===<<<::::::999<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJLLLKKKJJJKKKMMMMMMLLLKKKLLLIIIDDDAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@??????AAAAAA@@@??????>>>>>>======>>>>>>???<<<;;;999999::::::888777666555555444222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***)))'''((()))+++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((***+++***(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++++++++''''''''''''((((((((((((***)))((('''''''''(((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''''''''(((((())))))(((((())))))))))))************))))))))))))))))))))))))***)))(((((('''((()))))),,,+++)))((('''((()))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$###"""$$$'''*********&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&$$$###$$$''')))))))))$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))'''(((((((((((()))))))))(((((('''&&&&&&&&&''''''%%%'''))))))))))))+++---((()))******))))))***+++))))))((((((((()))***+++******))))))))))))******...,,,)))'''(((***---000/////////...------,,,,,,............................../////////000000000111111222333444444555555555666777888888888888777777777999:::;;;;;;;;;;;;>>>======<<<;;;::::::999<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJKKKLLLKKKIIIJJJHHHEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJGGGFFFEEECCCBBBAAAAAAAAAAAA@@@??????AAAAAA@@@???>>>>>>============>>>>>><<<:::999999999999777666666555444444333222111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))'''&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((***************************((('''''')))***)))(((************************((((((((((((((((((((((((***)))((((((******)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))---+++(((&&&%%%&&&(((***+++***)))((('''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''*********%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%'''((((((((($$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&''''''''''''((('''''''''(((((()))++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***'''))),,,+++((((((***---(((((((((((())))))******))))))(((((((((((()))))),,,+++***))))))+++---..................---------...........................////////////000000000111222222333444444555555555666666777888888888888666777888999::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIILLLLLLLLLMMMLLLLLLKKKKKKIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@??????AAAAAA@@@???>>>>>>===<<<<<<<<<======;;;:::888888888888666444555444444333222222111111//////.........---------++++++++++++++++++++++++))))))***+++++++++++++++,,,***((((((((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++***((('''''''''((()))))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++***)))(((''''''((()))***(((((((((((())))))******(((((())))))******++++++((((((((((((((((((((((((+++***((('''&&&''')))*********)))(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&)))++++++((('''***,,,''''''(((((()))))))))))))))(((((((((((((((((())))))***+++,,,,,,,,,++++++,,,,,,,,,---...///000000////////////////////////////////////000000000111111222222333333444444444555555555666666777888888666666777888999999999999999999999999::::::::::::<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIJJJIIIHHHFFFFFFEEEEEEFFFGGGGGGEEEBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@??????AAAAAA@@@???>>>======<<<;;;;;;<<<<<<;;;999777777777666555333333333333222111111000000............------------++++++++++++++++++++++++((()))******++++++******---+++))))))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++***((('''''''''((()))(((((((((((((((((((((((()))(((&&&''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***((((((((('''((()))******'''(((((()))******++++++((((((((((((((((((((((((&&&&&&''')))***************))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%''')))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&((('''%%%$$$$$$$$$$$$&&&''''''''''''(((***&&&&&&&&&''''''''''''(((''''''''''''((()))***+++(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''((()))***)))'''&&&'''((('''((())))))(((((()))***&&&'''((()))))))))(((((())))))(((((((((((())))))((())),,,---...---+++******+++,,,---...000111111/////////////////////////////////000000000111111111111111222222333333333333333333444555666777888555666666777888888777777666777777888999::::::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNLLLJJJJJJJJJIIIGGGFFFEEEDDDCCCDDDEEEEEECCCBBBAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@??????AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::888777666666555333222111111111000000000//////.........------------,,,++++++++++++++++++++++++((()))******+++************(((((()))+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((('''''''''''''''''''''''')))'''&&&''')))*********'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((((())))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''(((((((((((()))))))))***)))((((((''')))((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))***((('''&&&&&&&&&''')))***''''''((()))***++++++,,,))))))))))))))))))))))))###%%%''')))+++++++++***)))))))))(((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&###&&&((((((%%%######%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&((()))(((''''''((()))'''&&&&&&'''((()))((('''&&&'''((()))))))))((('''***))))))(((((())))))***)))***+++,,,,,,,,,+++++++++,,,,,,---...///000000//////////////////////////////000000000111111111000000111111111111222222222222222222333555777888555555666777777777666666555555666777888::::::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPOOOOOOOOONNNOOOMMMKKKJJJJJJIIIGGGFFFDDDCCCAAAAAABBBCCCAAA@@@@@@@@@AAABBBDDDEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFDDDDDDCCCCCCCCCAAA@@@??????AAAAAA@@@???>>>===<<<;;;:::::::::::::::888666555555444222111////////////.....................---------,,,,,,************************))))))***++++++++++++***(((''''''(((***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&''')))++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))'''&&&''')))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((()))***+++++++++***((((((''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***''''''((()))))))))))))))'''&&&%%%%%%%%%&&&((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((((((''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((((((((((((((("""$$$&&&((()))(((&&&$$$$$$###"""###%%%'''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""%%%((((((%%%$$$$$$&&&"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""$$$&&&&&&&&&&&&((()))(((%%%$$$%%%(((***(((%%%%%%&&&((()))))))))((('''******))))))))))))******,,,+++*********+++,,,---------..................000000000000000000000000000000000000111111111111000000000000000111111111111111111111222444666777444555666666666666666666444444555777888999:::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAEEEFFFGGGHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQOOOPPPPPPQQQPPPPPPOOOOOOPPPNNNLLLKKKKKKJJJGGGFFFDDDBBB@@@@@@@@@AAA@@@???>>>???@@@BBBDDDEEEFFFGGGBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCDDDDDDAAA@@@??????AAAAAA@@@???>>>===<<<;;;:::999999::::::888666555555444222000...............---------......---------,,,,,,,,,************************))))))***++++++++++++++++++)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))*********)))'''&&&))))))))))))))))))))))))((('''&&&''')))++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***)))&&&&&&'''***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))***++++++,,,,,,***)))(((&&&''''''(((***+++---...))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++&&&'''(((*********)))((('''&&&$$$$$$$$$%%%''')))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))+++)))'''&&&&&&(((***,,,((((((((()))(((''''''&&&$$$%%%&&&'''(((***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''))))))((('''&&&'''(((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))************'''((()))******)))(((''')))************+++++++++******+++,,,---//////000........................------------.........//////000222444444444222111222222333444444555666666666666777777777777666555777777777777888999:::;;;;;;<<<>>>???AAAAAABBBBBB??????@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCHHHHHHHHHIIIKKKMMMNNNOOOJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPUUUQQQMMMKKKKKKKKKIIIGGGHHHEEECCCBBBDDDDDDCCC@@@EEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBDDDEEEEEEDDDDDDCCCBBB@@@???>>>BBBBBBBBBCCCBBBBBBAAAAAAAAA???<<<:::999888666444666555555444444333222222222222111000///...------//////.........---------,,,+++******))))))******)))))))))))))))******+++''''''(((((()))+++,,,---(((+++...///---***((((((***+++,,,,,,,,,,,,+++***+++*********))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))************%%%+++---)))''''''*********))))))))))))******))))))))))))************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++******)))(((''''''&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******(((''''''&&&&&&((()))***((()))***++++++***)))(((++++++)))(((''''''''''''&&&'''((()))***+++,,,---((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''---+++(((&&&%%%''')))***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((((())))))((('''''')))************+++++++++))))))***+++,,,---...///........................------........./////////000111222444444333111000111222222333444444555555666666777777777666666555555555666777888:::<<<===<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRROOOLLLKKKKKKLLLJJJHHHGGGEEEBBBBBBDDDDDDCCCAAACCCCCCAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCAAA@@@@@@>>><<<:::999999888777666555555555444333333222222222222111000///...------......------,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))******+++''''''''''''((()))***+++(((+++...///...+++)))(((******+++,,,,,,+++***************)))))))))(((((('''((((((((())))))))))))%%%&&&&&&&&&&&&&&&%%%$$$(((((((((((('''''''''''''''''''''&&&''''''(((((())))))(((((((((((())))))))))))))))))************"""&&&***+++***(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))************))))))((((((''''''&&&&&&''''''((((((((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((''''''&&&'''((()))***((())))))******))))))(((+++***)))(((''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''''''((())))))((('''&&&&&&'''((()))(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&&&&'''((()))))))))((('''((()))(((&&&&&&&&&'''((('''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((())))))))))))************++++++,,,++++++***)))************+++++++++))))))******+++,,,------////////////////////////....../////////000000000000111222333333222000000111111111222333333444444555555666666666666666555333444555666888;;;===>>>===>>>??????@@@@@@?????????????????????>>>>>>>>>BBBBBBCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOQQQRRRPPPNNNLLLKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEDDDCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBFFFEEEEEEDDDCCCAAA@@@???;;;999777777888888777666555555444444333333222222222111000000///...---------,,,,,,,,,,,,+++++++++,,,+++******))))))******)))))))))))))))******+++((((((''''''''''''(((((()))+++...///...+++***)))******++++++++++++************))))))))))))((((((''''''((((((((()))))))))(((((())))))((('''&&&&&&((((((((((((''''''''''''))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))************((())))))******))))))(((((((((************(((((((((((())))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))(((((((((((($$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((()))))))))((((((''''''(((((()))******)))(((''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''((('''&&&%%%%%%''')))***(((((((((((((((((((((((((((((((((((()))))))))***)))*********++++++++++++))))))*********+++++++++)))******+++,,,---------////////////////////////////////////000000000000111111222222111111000///000000111111222222222222444444555666666666555555444444555666888:::<<<===>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEHHHGGGGGGFFFEEEDDDDDDCCCHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJKKKMMMMMMNNNNNNNNNOOONNNMMMLLLMMMOOOPPPRRRQQQOOONNNLLLKKKJJJIIIHHHEEEDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFEEECCC@@@>>>===:::888666666666777666555555555444444333222222111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))******+++***)))(((''''''''''''''')))+++...///---+++******)))******************)))))))))))))))))))))(((((('''''''''((((((((()))))))))*********)))((('''&&&((((((((((((''''''''''''+++***)))((((((((((((((())))))(((((((((((())))))((()))))))))************,,,***)))((()))***)))((('''(((***++++++***((('''(((((((((((()))))))))***((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))$$$$$$%%%&&&((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))************''''''''''''''''''''''''(((((()))******)))((('''(((((((((''''''((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%######&&&(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''(((((())))))*********+++++++++++++++,,,,,,------......////////////////////////////////////000000000000000000000000000000000///000000111111111111222222333333444555555555555555555555666666777888999:::>>>????????????>>>======;;;<<<===???@@@BBBCCCDDDBBBAAAAAAAAABBBCCCEEEFFFIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHFFFEEEBBB???===<<<;;;999777555555555444222555444444333222222111111000000//////......------------------............,,,+++******))))))******)))))))))))))))******+++++++++***)))(((((((((((((((***------,,,*********))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''((((((((((((%%%&&&&&&&&&%%%%%%$$$###((((((((((((''''''''''''+++***)))((((((((((((((())))))(((((((((((())))))((()))))))))************---+++)))((()))))))))(((&&&''')))******)))'''&&&'''(((((((((((()))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&((()))***++++++((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((******))))))((((((''''''((()))))))))*********+++((((((((((((((((((((((((&&&((()))******)))(((''''''(((((((((((((((((('''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((&&&%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))***++++++)))************+++++++++,,,,,,,,,------......................................./////////000000000///////////////000000111111111111111111111111111222222333444555555555555666666666666777777888999>>>>>>>>>???>>>>>>======:::;;;<<>>>>>>>>>>>>>>===::::::<<<>>>@@@BBBCCCDDDCCCBBBBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOOOONNNNNNOOOQQQSSSRRROOOLLLLLLMMMJJJKKKLLLJJJHHHGGGHHHJJJIIIIIIIIIIIIHHHFFFEEECCC@@@BBBCCCEEEFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEFFFEEEDDDCCC@@@>>><<<::::::888666555666666555444444444333333222111111111//////.........---------,,,,,,,,,------.........,,,+++******))))))******)))))))))))))))******+++***))))))((((((((())))))&&&''')))***)))((()))***)))(((''''''''''''((()))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))(((((((((((('''''''''''''''''''''&&&''''''(((((())))))(((((((((((())))))))))))))))))************''')))+++***'''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))************))))))(((((('''''''''''''''((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&((()))))))))((('''((())))))******))))))((('''''''''&&&&&&''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&%%%###"""###%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$"""  ###'''***&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$#########$$$%%%'''((()))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,---///000222333333333222222222222222222000111222333444444555444222222333555777999;;;<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAADDDCCCBBBBBBCCCEEEHHHJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGIIILLLOOOPPPOOONNNLLLLLLOOORRRRRRPPPOOOPPPQQQLLLMMMNNNLLLHHHGGGIIIKKKKKKLLLLLLLLLKKKIIIGGGFFF@@@AAACCCEEEFFFGGGFFFFFFGGGEEECCCBBBAAABBBDDDEEEEEEDDDCCCBBB@@@===;;;:::888666555555777888777777444444333333222111111000...............---------+++++++++,,,,,,---------,,,++++++***)))*********)))))))))))))))******+++((((((''''''''''''((((((%%%'''((()))((('''((())))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((""""""$$$%%%&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))************###(((+++***&&&$$$'''***((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************+++******)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&((()))))))))((('''((()))***++++++***)))(((''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))(((((((((((())))))''''''(((((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###&&&((()))((('''%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++------------------,,,,,,...///111000...------...---...///000111222222222000111111111111222222222222111111000111222444555444444444444666888:::;;;;;;<<<>>>??????===;;;:::<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMOOOPPPPPPOOOMMMJJJHHHFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIMMMLLLKKKIIIGGGEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@>>>===;;;;;;888888777777666666555555222222111111000/////////000///...---,,,+++******+++++++++,,,,,,---------+++++++++************))))))))))))))))))******+++''''''&&&%%%%%%%%%%%%%%%---+++((('''&&&(((***,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&'''***++++++***'''&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))---,,,***)))'''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''$$$&&&)))***+++)))'''%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%%%%&&&((()))******************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&((()))(((''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,------------------...///000000...------...//////000111222222222111000000111111111222222222111111111111222333444444444444444555666888:::<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIILLLMMMNNNMMMLLLLLLNNNOOOPPPQQQPPPMMMKKKIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>@@@@@@@@@???>>><<<;;;:::888888777777666666555555333333222222111000000000//////............------+++,,,,,,,,,,,,,,,,,,---+++++++++*********)))))))))(((((((((((()))******+++***))))))(((((())))))***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''(((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))))))))***************+++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))++++++)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))***+++***)))'''&&&$$$$$$$$$%%%&&&&&&''''''***)))(((''''''''''''''''''((((((((((((((())))))'''''''''&&&''''''((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,------......---///000000...------...000111111222222222111111000000000111111111222222///000111222333333333333333333444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAACCCDDDDDDDDDEEEEEEFFFFFFHHHJJJLLLNNNOOONNNLLLKKKNNNOOOPPPQQQPPPNNNKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHJJJLLLMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>>>>===<<<<<<>>>>>>>>>======;;;:::999888888888777666555555555444333333222222111000000........./////////000000---,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''(((((()))***)))((((((''''''''''''((((((''''''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((&&&''''''(((((((((((((((&&&'''((()))************((((((((((((((((((((((((***(((%%%######%%%(((***'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))***)))((((((''''''((((((((()))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))))),,,,,,+++***)))(((''''''###$$$$$$%%%%%%&&&&&&&&&******)))(((((((((((()))((((((((('''''''''''''''***)))(((((('''''''''((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$###%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++,,,------......---///000///...,,,------111222222222222222111000000000000000111111111111...///111333333333222222222333444666888:::;;;<<<<<<<<<;;;;;;;;;<<<===============>>>???@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDGGGIIILLLNNNOOONNNLLLJJJMMMNNNNNNOOONNNLLLJJJIIIGGGEEECCCBBBBBBCCCDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBB??????>>>======<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999888888777666555444444333333222111111000000///---.........////////////---------,,,,,,+++++++++************))))))))))))'''''''''''''''((())))))(((''''''&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''((((((((((((((('''&&&'''((()))))))))))))))((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***'''((((((((((((((((((''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''((((((((((((((('''''''''(((((()))((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''(((******,,,+++)))(((((((((((()))%%%&&&&&&&&&''''''(((((())))))((((((((((((((()))((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******++++++,,,---......---...000///---,,,,,,---111111222222222111000000//////000000000111111111...///111222333333222111111222444666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>??????@@@CCCCCCCCCCCCCCCCCCDDDDDDFFFGGGJJJLLLMMMLLLJJJIIIKKKKKKLLLLLLKKKJJJIIIHHHFFFEEECCCAAAAAABBBCCCDDDEEEFFFHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCAAAAAA?????????>>>======<<<<<<::::::;;;;;;;;;::::::999999999888777666555444444111111111000//////...............---------,,,,,,---------,,,,,,+++++++++*********)))))))))(((((('''''''''''''''((())))))+++***************++++++'''''''''(((((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((''''''&&&%%%(((((((((((((((((((((((())))))(((''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))***+++((((((&&&&&&&&&(((***+++&&&&&&'''''''''''''''((('''''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%'''''''''(((((()))++++++))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++,,,,,,------,,,...//////---,,,,,,---///000000111111111000000/////////000000000111111...///000111222222222222111222333555666777888888:::::::::;;;<<<<<<===============>>>>>>>>>??????AAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLKKKIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<999::::::;;;;;;;;;;;;::::::999888777666555444333111000000///......------......------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++******)))))))))(((((((((((((((''''''(((((()))***((((((((((((((())))))***''''''''''''((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((()))******)))((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&''''''((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''((()))******&&&&&&%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))++++++&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,,,,...//////---,,,,,,------...///000000000000000////////////000000000111/////////000000111222333111222333555555555555444888999:::<<<======<<<<<<============>>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBEEEFFFHHHJJJLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@?????????>>>>>>======<<<<<<999999:::;;;<<<<<<;;;;;;::::::999777666444333333111111000000///.........------------............+++,,,,,,,,,,,,,,,,,,---***)))))))))(((((((((((()))(((((((((((()))******%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''')))+++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((('''&&&&&&''''''(((((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''(((((((((((('''''')))((((((((((((((())))))''''''''''''((()))******'''''''''''''''''''''''''''''''''''''''((())))))'''((((((((((((((())))))'''&&&&&&&&&'''((())))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++,,,...///...---+++,,,,,,,,,,,,...///000000000000////////////000000000000000000/////////111222444111222333444444444333222777888;;;=========<<<;;;============>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEBBBBBBAAAAAAAAACCCEEEFFFJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAAEEEFFFHHHKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<::::::999777666444333333222222111111000/////////,,,,,,---...///000111222+++++++++,,,,,,---------))))))))))))(((((((((((()))))))))))))))***++++++'''''''''''''''((()))***'''%%%$$$###$$$&&&)))+++&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))((('''&&&&&&&&&'''((()))************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((******))))))(((((((((''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''((((((((((((''''''***))))))(((((((((((()))************))))))))))))***************)))))))))((((((((((((((()))******''''''(((((())))))******(((((('''&&&&&&&&&&&&'''(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$######'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###,,,***(((&&&%%%&&&'''(((((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((())))))******++++++******+++,,,,,,,,,,,,+++++++++,,,---...............------------...//////+++,,,---...///111111222000000000000111111111111444444333333444555777888666666666777888:::;;;<<<@@@AAAAAA@@@===<<<<<<===@@@@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCCCCBBBBBBBBBHHHJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJIIILLLJJJIIIGGGGGGIIIJJJLLLGGGEEECCC@@@>>>>>>>>>???======>>>>>>??????@@@@@@???>>><<<:::999999999:::888888888777777666555444111000///...............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))************$$$%%%'''(((((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&((())))))((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))(((((())))))))))))***************)))(((''''''((()))******((('''&&&&&&'''(((*********)))((('''&&&%%%%%%))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((('''''''''(((((()))+++***(((&&&%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***%%%''')))))))))((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))((()))******+++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***************+++,,,,,,,,,,,,+++////////////...---,,,+++...------------...//////......//////000000111111000000000000111111111111333222222222333444555666555555666777888:::<<<===???@@@AAA???===<<<<<<===BBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDDDDGGGIIIJJJJJJHHHGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHJJJJJJGGGFFFCCCAAA?????????@@@=========>>>>>>?????????>>>===;;;999888888888999666666666666555444333333000000///...............------,,,,,,,,,,,,++++++,,,,,,+++++++++************))))))(((((((((((((((((((((((()))))))))******%%%&&&'''(((((((((''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&(((((((((((('''((((((''''''''''''(((((('''''''''(((((('''''''''***)))))))))))))))))))))(((((()))))))))************)))(((''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((***++++++***))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((''''''((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******************))))))))))))******+++,,,,,,,,,,,,+++...//////......---,,,+++...------------...//////000000000000000000000000000000000000111111111111111111111111222333444444444444555666888:::<<<===???@@@@@@???===<<<===>>>BBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHIIILLLMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFHHHJJJKKKMMMKKKHHHFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGHHHHHHIIIHHHHHHGGGEEECCCAAA@@@@@@@@@@@@============>>>>>>>>>>>><<<;;;999888777666777777555555555444444333222111/////////...............------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))(((((((((((('''''''''(((((((((((()))&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((((('''&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&+++***)))''''''''''''((((((((())))))))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))'''&&&%%%%%%&&&(((******)))'''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))((((((******+++,,,,,,,,,,,,+++)))***+++---...............------------...//////////////////000000000000///000000000111111111111111111111222222333444444333444444666888:::<<<===>>>???@@@???>>>===>>>???@@@??????>>>>>>======>>>AAAAAACCCDDDFFFFFFGGGGGGEEEGGGHHHGGGFFFDDDEEEEEEGGGIIILLLOOOPPPNNNLLLJJJIIIGGGEEEDDDEEEGGGIIIKKKLLLJJJFFFCCCBBBBBBCCCDDDFFFFFFHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKIIIHHHFFFDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>==================;;;:::888666555555555666444444444444333222111111.....................---------,,,,,,,,,+++++++++++++++++++++************)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$&&&'''(((((((((((()))))))))***((((((((((((((())))))))))))(((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))'''%%%###%%%&&&''')))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((%%%'''((('''&&&$$$$$$%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))(((((()))(((((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%###$$$$$$%%%&&&&&&&&&&&& """$$$'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++******))))))((((((******+++,,,,,,,,,,,,+++((()))***+++------------...------------...//////++++++,,,---...///000111///000000000111111111111222222333444444555555555333444444666777:::;;;<<<===>>>??????>>>===???@@@??????>>>======>>>??????AAABBBCCCEEEFFFGGGGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFFFFHHHLLLOOOPPPOOOMMMKKKJJJHHHFFFDDDDDDFFFIIIJJJJJJHHHEEEBBB@@@@@@AAABBBDDDEEEFFFHHHIIIIIIJJJJJJLLLMMMNNNNNNLLLJJJGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<:::999777555444444444555444444444444333222111111,,,---......///...------------,,,,,,,,,++++++++++++++++++*********))))))((())))))***)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))((('''''''''&&&''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$&&&(((***'''(((((((((((()))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))'''%%%###((('''&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&###%%%&&&'''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((()))*********))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))************))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++...------------...//////)))***+++,,,...///000111000000000000111111111111333333444555666666666666444444555666777999:::;;;<<<===??????>>>>>>???AAA@@@@@@??????@@@AAACCCDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGHHHJJJIIIGGGFFFFFFGGGEEEGGGJJJMMMNNNMMMLLLKKKJJJHHHGGGEEEEEEFFFHHHIIIHHHFFFDDDAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIILLLLLLMMMMMMKKKHHHFFFDDDAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@???>>>======<<<999888666555444333444444444444444444333222111000+++,,,---//////...------------,,,,,,,,,,,,+++++++++************)))))))))((()))*********)))'''&&&&&&&&&&&&''''''''''''(((***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))((('''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((***,,,---''''''(((((((((((())))))&&&'''((()))*********)))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))'''&&&%%%)))(((&&&%%%%%%''')))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))'''(((***+++++++++***)))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***************+++,,,,,,,,,,,,+++,,,------......---------...------------...//////,,,,,,,,,---...//////000000000000000111111111111222333555666777777666666555555555666666777999999;;;===>>>???>>>>>>@@@AAA@@@?????????@@@CCCEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLKKKIIIHHHHHHIIIEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======999888666555444444444444222222222222111000//////***+++---//////...---,,,------,,,,,,,,,,,,++++++************))))))))))))((((((*********)))'''&&&&&&''''''''''''(((((((((+++***((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((''''''(((((()))&&&'''((())))))((('''&&&'''''''''(((((('''''''''''''''((())))))***++++++'''''''''((((((((())))))%%%&&&((()))*********)))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&(((******((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++***)))(((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++******+++,,,,,,,,,,,,+++***+++---///000111222222...------------...//////////////////////////////000000000000111111111111222333444666777666666555666666666666666777888888;;;===>>>???>>>???@@@BBB>>>=========???BBBEEEGGGJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMLLLKKKIIIJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBCCCEEEFFFGGGGGGAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>======:::999777555444444444444111111111111000///...---***+++---//////...---,,,---------,,,,,,,,,++++++************))))))))))))'''(((***+++***)))'''&&&'''''''''(((((((((((()))+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***)))(((''''''((()))***&&&'''(((******((('''&&&''''''((((((((((((''''''&&&'''(((((()))(((((('''''''''''''''((((((((()))%%%&&&((()))*********)))''''''((((((((((((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((('''''''''(((((()))'''((()))***)))(((&&&$$$''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&'''((()))******'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))***)))((('''))))))(((((((((((())))))&&&'''''''''(((((())))))************************&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))'''&&&&&&&&&&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............///......//////000000111111111222222333444555666666888999:::;;;;;;:::888777;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@AAADDDGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFCCCBBBBBBBBBCCCCCCCCCBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCFFFEEEDDDEEEFFFFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===777777666444444333333333444444444444222000---,,,,,,+++******))))))******------,,,,,,,,,,,,++++++******))))))(((((('''''')))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$))))))(((&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''$$$%%%''')))******))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++)))((((((((()))***)))%%%"""###(((+++***'''''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''',,,***'''$$$###$$$&&&''')))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------............///......//////000000111111111222333444555666666777777888888888888888777777::::::;;;<<<===>>>>>>???AAAAAAAAAAAA@@@BBBEEEHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJIIIIIIGGGEEECCCBBB???@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBCCCCCCAAA???CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???===<<<888888666555444333333333222222222111///---+++***------,,,++++++++++++,,,,,,,,,+++++++++************)))))))))(((((((((''')))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&'''(((((()))************************&&&&&&%%%$$$$$$$$$%%%&&&+++***)))(((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((''''''))))))'''%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&++++++)))((((((((()))******'''$$$%%%)))+++***((('''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''')))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###""""""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---------------------............///......//////000000111111222222333444555666777777777777666666666666777777888999999:::;;;<<<======AAABBBBBBBBBBBBCCCFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJJJJHHHGGGEEEDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCC>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAACCCBBBAAA???BBBCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@>>><<<;;;:::999777555444333222222111111111000///---,,,+++///......---------------+++************)))))))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&(((******(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))'''###!!!!!!$$$'''***+++***)))(((((('''((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((+++)))(((((())))))((('''&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&(((***+++***)))(((''''''((((((((((((''''''(((''''''&&&&&&%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((+++******)))((())))))))),,,)))&&&'''***+++***((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,------------...---------............///......//////000000111111222222333444555666777777777666555555555666777888888888999:::;;;<<<======@@@BBBCCCCCCCCCDDDGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHFFFEEEDDDDDD???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBCCCDDDDDDCCCAAABBBBBBCCCCCCCCCBBBAAAAAACCCBBBBBBAAA???===;;;:::;;;:::888555444222111111222222111111000///...---//////...---------------++++++*********)))))))))))))))))))))(((((((((((('''(((((((((((((((''''''))))))(((&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''+++)))&&&###$$$&&&***,,,(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''((((((((((((***))))))((('''&&&&&&%%%###%%%(((+++,,,+++)))(((''''''((((((((((((''''''''''''%%%$$$$$$%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---+++******)))))))))))))))+++)))'''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((()))))))))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------.........---------............///......//////000000111111111111222333444555666666777666555555555777888999999999:::;;;<<<======>>>???AAACCCCCCCCCDDDGGGIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNMMMKKKIIIGGGEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>><<<:::999:::999777555333111111000111000000//////............------,,,,,,,,,,,,,,,,,,+++++++++************(((((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''&&&'''((()))+++(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((())))))******)))(((''''''&&&&&&###%%%(((+++,,,+++)))(((''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))************)))))))))((()))((((((((())))))((('''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))((()))******)))'''%%%$$$'''(((((((((((((((((('''''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------............---------............///......//////000000111111000000111222333444555555666666555666666777888999888999999:::;;;<<<===>>>>>>@@@BBBCCCCCCDDDFFFHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@AAACCCCCCBBB@@@BBBBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<;;;:::999888777555333222111000000...------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,+++++++++*********(((((((((((())))))))))))&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&###!!!!!!###&&&((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&(((((('''&&&%%%&&&'''''''''((((((((()))))))))***))))))(((((('''''''''%%%&&&(((***+++***)))(((''''''((((((((((((''''''$$$$$$%%%%%%&&&((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))************)))((((((''''''((())))))(((((('''))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''((()))))))))************)))'''%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((((())))))******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---------------............---------............///......//////000000111111//////000111222333333444333333444555666777777666777777888999:::;;;<<<<<<<<>>;;;;;;;;;;;;;;;:::999888666555333222111000000000---,,,,,,++++++,,,---...---,,,,,,++++++++++++++++++************)))))))))'''((((((((()))))))))***%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&$$$######$$$&&&''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''')))***)))&&&%%%&&&((('''((((((((()))))))))))))))))))))((((((((((((((('''((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************)))******+++***)))((('''&&&''')))******************)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''((())))))***)))))))))))))))(((''''''&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%&&&!!!!!!!!!###&&&'''((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((!!!###%%%&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++'''(((((()))***++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,------...---------.........//////---------.........//////......//////000111111111......///000111222333333000222333555666666555444666666777888999:::;;;;;;;;;>>>AAABBBCCCDDDEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJKKKKKKLLLNNNOOOPPPHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBBBBAAA@@@???>>>===888999999::::::999999888444333222111000000000000///...---,,,---...///000------,,,++++++++++++,,,))))))))))))(((((((((((('''((((((((())))))******%%%%%%&&&'''((((((((('''$$$$$$$$$%%%''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************(((((('''&&&''')))+++,,,''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))+++++++++***)))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((***+++***'''&&&'''***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''(((((((((((('''''''''((()))))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******)))******++++++)))((('''&&&(((+++,,,,,,++++++,,,******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''---,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---++++++,,,,,,,,,---------........................+++---//////...---...////////////000111111222222...000222333333333111000000111333555666888888999777777888999:::;;;===>>>@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHFFFGGGIIIJJJKKKKKKLLLLLLMMMLLLJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJIIIIIIJJJKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDFFFFFFFFFEEEEEE???>>>???@@@AAA@@@<<<:::::::::::::::::::::::::::333333222222111000//////------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((((('''''''''((()))+++,,,''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******+++******)))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))++++++******)))((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((((((((())))))*********+++''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((()))))))))((('''************))))))))))))(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,........................+++---//////...---...////////////000111111222222///000111333333222111000111222333444555666666666888888888999:::<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJIIIIIIKKKLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHJJJKKKKKKJJJGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBBBB@@@???>>>>>>???>>>;;;999999999999888888777777777333222222111000000//////------------------------,,,,,,+++++++++*********))))))))))))((((((((((((((('''''''''((()))+++,,,(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((())))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))((((((''''''(((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))+++*********))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))(((((((((((((((((((((((()))))))))''')))++++++***)))***+++*********++++++++++++,,,------------------------+++---//////...---...////////////000111111222222///000111222333222111111222333333444444444444333888888888999;;;<<<>>>??????@@@AAACCCDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGJJJKKKKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???CCC@@@>>><<<<<<;;;999888888777777666555444333333222111111000000/////////------------------------,,,++++++++++++*********))))))))))))((((((((((((((('''''''''((()))***+++)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,'''(((((()))******++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******+++++++++***************)))))))))))))))***++++++))))))************))))))(((((((((((((((((((((((((((((('''(((((()))***+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++++++++++++++************(((((((((((((((((((((((())))))((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$ """$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&''''''((((((((((((((())))))))))))************''')))++++++)))((()))***))))))*********+++++++++------------------------+++---//////...---...////////////000111111222222///000111222222222222111111222333333444444333333777777888999;;;<<<>>>???>>>???@@@BBBCCCCCCCCCCCC>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFHHHIIIIIIIIIJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@FFFBBB>>>;;;::::::999777777666666444333222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((()))*********)))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%###!!! %%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++(((((())))))************((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************---,,,,,,+++******))))))***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******************************(((((((((((((((((((((((()))))))))((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$"""%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((()))(((((()))))))))*********((()))++++++)))((())))))))))))*********+++++++++------------------------+++---//////...---...////////////000111111222222000000111111222222222222000000222333444555555555666666777888:::<<<>>>???===>>>???AAABBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCGGGDDD???;;;:::999888777777666555444333222111111//////...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((()))))))))))))))***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&$$$###!!! %%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))(((''')))((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((''''''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%(((''''''''''''((())))))&&&&&&''''''(((((()))))))))***,,,+++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...////////////000111111222222111111111111111222222222000111222444555555666666444555555777999;;;===>>><<<===>>>@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIHHHFFFEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFBBB>>>:::999888777666666555555444333222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************))))))((((((++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))((((((((()))))))))******++++++******)))((('''''''''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++***((('''&&&%%%%%%((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((($$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&'''((()))***&&&&&&'''(((((()))*********+++---,,,***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...////////////000111111222222111111111111111222222333333333444555555555555555333333444666888:::<<<===<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJLLLNNNNNNKKKIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAABBBBBB???;;;999888666444333444333333333222222111111,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((()))******)))((('''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((******)))))))))(((((((((''''''((((((((()))))))))++++++******))))))((((((''''''((()))))))))))))))))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((('''''''''(((((()))))))))*********))))))))))))))))))))))))((()))***+++,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((''''''&&&&&&((()))***((())))))***+++,,,,,,---+++,,,------+++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...////////////000111111222222111111000000111111222333555666666666555555444333222222333555777999;;;===;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJLLLNNNMMMKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>??????===999777666555222111222222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((()))******)))((('''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&'''((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((+++++++++************)))'''(((***+++++++++***)))+++***)))(((((()))***+++************************))))))*********((('''%%%((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))******+++++++++,,,))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%---)))&&&%%%&&&'''%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))******)))((('''&&&))))))***+++,,,,,,---------------...------,,,,,,++++++,,,,,,---.........000000000000000000000000222222222222444555777888555555555555555555444444555555666777888:::<<<===>>>>>>=========???@@@AAA?????????@@@@@@AAAAAAAAA@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@AAACCCEEEFFFAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::888777555444444222111000000111111000.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++***)))(((''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&''''''(((((())))))***************)))'''(((***,,,&&&&&&''')))***,,,------,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''((()))++++++******)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%!!!%%%)))------***&&&###(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&)))&&&$$$###%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))***************++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,---......//////000000000000000000000000111111222333444555666666555555555555555555444444222222333444555777999999>>>======<<<===>>>@@@AAA@@@@@@AAABBBBBBCCCCCCCCC@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;::::::999777666555444333444222111111222333111000---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,++++++((())))))******))))))((('''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''%%%%%%)))((((((((('''''''''''''''((((((((()))))))))***)))******)))'''''')))+++(((((())))))************++++++***))))))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))************)))((('''''''''((()))***+++******)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%###"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((()))+++,,,******++++++++++++++++++++++++,,,---............,,,------...//////000000///////////////////////////111222444555555555444444444444444444444555555111222222333444666777888======<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????======<<<<<<;;;:::::::::999888777666555333333222333222111111222222111000++++++++++++************((()))+++---...---,,,+++)))******************)))(((((((((((())))))))))))(((((((((((()))))))))***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))((())))))((('''''')))***++++++******)))(((((((((++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))+++++++++***)))((('''&&&(((((()))************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&''''''************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''')))***#####################"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))((('''%%%%%%%%%''')))***++++++++++++***************+++,,,---............------......///000000000////////////////////////...000222444555444333222333333444444444444555555444444444555666888999:::<<<;;;;;;;;;<<<>>>???AAAAAABBBCCCEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEECCCAAA???===;;;>>>>>>===<<<<<<;;;;;;:::777777666555444333222111111///......///000...---,,,++++++++++++*********'''))),,,///000///---,,,******++++++++++++******(((((((((((())))))))))))''''''((((((((())))))))))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************)))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))''')))))))))''''''(((***++++++******)))(((((((((+++******************+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((('''&&&%%%((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))(((&&&&&&&&&''')))***""""""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))((((((((()))***++++++***(((&&&&&&'''((()))+++************************+++,,,---............------......///000000000////////////////////////...000222444444444222111333333333333444444555555555555555666777888999:::;;;:::::::::<<<===???@@@???@@@BBBDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCC@@@>>><<<:::======<<<<<<;;;:::::::::666555555444333222111111000///---...//////...,,,,,,,,,,,,,,,++++++++++++)))+++---000111000...---******++++++++++++******))))))))))))((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))))))))*********))))))(((((((((''''''((((((((())))))))))))))))))))))))************)))((('''&&&'''''''''((((((((((((((())))))))))))((((((((((((''')))******((('''((())))))))))))))))))******************++++++*********))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******************************((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((&&&&&&'''((()))))))))((()))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,...000111))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''((((((((((((((($$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))((((((''''''(((***+++...---+++***)))))))))***))))))******************++++++,,,---............,,,------...//////000000///////////////////////////000111222333222222111222222333333444444555555444444444444555666777888:::999999:::;;;===???@@@===???BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA???>>><<<<<<;;;;;;::::::999888888888555555444444333222222111111000//////000000///...---,,,,,,,,,++++++++++++***+++---///000///...---)))******************)))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((()))++++++***))))))***''''''((()))***++++++,,,)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((((((((''''''((()))***+++************++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++---000333444))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))************************))))))))))))************%%%&&&((()))))))))((('''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%$$$###"""!!!$$$&&&'''%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&((()))***************)))))))))(((((())))))******++++++,,,,,,------...---------,,,,,,,,,---......//////000000000000000000000000000000000111111111111111111222222333444444555555333333333333444555666666999999999999;;;===???@@@===???BBBEEEFFFFFFEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@???>>>>>>>>>>>>;;;;;;;;;:::999999888888555555555444333333222222111000...///000000///---++++++++++++************++++++,,,,,,---,,,,,,+++((())))))******))))))(((***)))))))))((((((((('''''''''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''%%%%%%''''''''''''((((((((()))***)))))))))((((((((('''(((***,,,,,,+++*********((((((((()))******++++++)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))((('''''''''((()))+++,,,))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))((()))***+++++++++++++++***)))((((((((()))++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++...000111((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&''''''((((((((((((((("""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$#########$$$%%%$$$###"""!!!!!!$$$%%%$$$###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$######%%%&&&((($$$%%%&&&'''(((((((((''''''(((((()))***++++++,,,---------...------,,,,,,++++++,,,,,,---......///111111111111111111111111111000000///000000111222111111222333333444555555444444444444555555666777888888888999:::===???@@@===???CCCEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAACCCAAA???======>>>???@@@>>>======<<<<<<;;;;;;:::555555555444444333333333///---,,,,,,---...,,,+++************))))))))))))++++++******************(((((())))))))))))((((((******))))))((((((((('''(((((((((((())))))))))))###$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))******))))))(((((((((''')))+++------,,,+++***+++))))))))))))************)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((('''''''''((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))(((((('''***)))((((((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&++++++************+++++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,---...//////111111111000000000000000111111222333333333333222222222222222333444555555222222333333444555666666555666888:::;;;======>>>BBBCCCEEEFFFEEEDDDBBBAAAAAACCCDDDEEEDDDDDDFFFHHHFFFEEECCCAAA@@@>>>>>>>>>CCCDDDDDDDDDDDDDDDCCCBBBDDDFFFHHHIIIHHHFFFBBB@@@@@@???===<<<;;;;;;<<<<<>>===<<<;;;;;;:::999888777666555444333/////////...------,,,,,,...---,,,+++******************))))))******+++,,,((()))+++++++++***((('''''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''***'''&&&''')))***(((&&&((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%%%%&&&((()))*********)))(((((((((((())))))))))))******))))))((((((''''''++++++************++++++)))******++++++,,,------+++++++++*********)))))))))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))+++++++++++++++***)))((())))))************))))))&&&'''((())))))******)))************************,,,,,,+++++++++++++++++++++)))'''&&&%%%&&&'''((())))))))))))))))))))))))************************''''''(((***+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************)))))))))))))))******++++++,,,,,,++++++***))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++++++++******)))))))))))))))(((((('''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''!!!###%%%&&&'''%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))(((''''''))))))(((((((((((())))))************************+++,,,,,,,,,------------,,,,,,+++,,,,,,---...///////////////////////////111111222333333333333222111111111222333444555666222222222333333444444555555777888:::<<<===>>>>>>@@@AAACCCEEEFFFEEEDDDCCCDDDFFFFFFFFFDDDCCCDDDEEEFFFEEECCCAAA@@@???>>>>>>AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCAAA@@@>>>===<<<;;;;;;<<<<<<>>>>>>===<<<;;;:::999999999888777666444333222222/////////...------,,,,,,...---,,,+++******************))))))******+++,,,++++++***))))))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))'''%%%&&&((()))(((&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''((((((&&&'''((()))******))))))(((((((((((())))))))))))******))))))((((((((((((+++******))))))******+++,,,++++++++++++++++++++++++++++++*********))))))************************,,,+++)))(((((()))+++,,,************************(((((('''''''''((()))*********+++++++++***))))))******))))))))))))******''''''((()))************************************++++++++++++++++++++++++,,,+++)))''''''((()))***))))))))))))))))))))))))************************((())))))******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))******))))))))))))******)))******++++++******))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))******)))&&&&&&''''''(((***+++,,,(((''''''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&$$$""""""$$$&&&((( !!!"""$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!! !!!###$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))+++++++++++++++,,,------+++++++++,,,,,,---...///000000000000000000000000111222222333333333333333111111111222333444666777222222333333333333333333666777999;;;===>>>??????>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFEEECCCBBBAAA@@@??????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGFFFEEECCCBBB???>>>===;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777777666555333222111000//////......---,,,,,,,,,---,,,,,,++++++************))))))))))))***++++++---,,,)))'''&&&'''((()))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))$$$%%%%%%&&&''')))***+++'''((())))))))))))(((((((((((((((((())))))))))))***))))))))))))(((((((((******))))))))))))******------,,,,,,+++******)))+++++++++***************************************+++***)))(((((()))***+++***************************))))))))))))******+++)))******+++++++++******+++***))))))))))))***+++((())))))***++++++,,,,,,))))))))))))))))))))))))************************,,,+++***)))))))))***+++))))))))))))))))))))))))*********************************)))))))))))))))************************************************++++++++++++++++++++++++************************(((((())))))))))))((((((***)))))))))))))))******)))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((())))))((('''&&&&&&&&&&&&''')))***+++((('''''''''''''''''''''######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''(((************************++++++*********+++,,,---++++++++++++,,,---...///222222222222222333333333111222333333444444333333000000111222333555666777444444444444444444333333777888:::<<<===??????@@@???@@@BBBDDDDDDDDDCCCBBB@@@BBBDDDEEEFFFGGGIIIKKKEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCC???>>><<<;;;::::::;;;;;;;;;::::::999888888777777777777666444333222111000//////...------,,,,,,+++,,,,,,,,,,,,++++++******)))))))))))))))***++++++,,,+++***(((''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******'''(((((((((((()))))))))%%%%%%%%%&&&''')))++++++)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,++++++************************************************************))))))(((((())))))*********************************)))))))))*********((()))***+++++++++++++++,,,+++)))(((((()))+++,,,************+++,,,------))))))))))))))))))))))))))))))************++++++,,,+++************++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))***+++))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((())))))(((''''''''''''((()))))))))(((((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***)))((((((''''''(((((()))++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,---......111111222222333333333333222222333444444444444333111111111222333444666666666666666666666555555555777888:::<<<===??????@@@AAABBBCCCDDDCCCBBB@@@>>>???AAADDDEEEFFFGGGIIIKKKEEEDDDDDDCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@AAAAAADDDEEEEEEEEEEEEDDDDDDCCC???>>><<<;;;::::::;;;;;;;;;;;;::::::999888888888888777666555333222111111.........---,,,,,,++++++++++++,,,,,,,,,+++******))))))(((((())))))***+++))))))******)))(((&&&%%%''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******(((((((((((()))))))))***'''''''''''''''((()))***)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,******************************************************))))))))))))******************************))))))))))))))))))))))))((()))***+++++++++++++++---+++***((((((***+++---+++*********+++,,,---...))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++++++++++++++++++++************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))(((((()))***++++++***++++++++++++++++++***************++++++++++++***************************************************((('''(((***++++++***+++***))))))(((((())))))***************)))((('''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))******))))))(((((())))))***++++++++++++++++++++++++***++++++,,,---,,,,,,,,,*********++++++,,,---.........//////000111111111222222333444444444444444222222222222333444555555666777777777777777777777666777999;;;===>>>??????BBBBBBCCCCCCBBB@@@>>><<>>===<<<::::::::::::;;;;;;;;;::::::999999999999777777666555333222111000......------,,,+++++++++***+++,,,------,,,******)))(((((((((((()))******&&&((()))******)))&&&%%%''''''((((((((((((''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((()))(((''''''''')))++++++++++++++++++++++++''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((('''((((((((())))))(((((((((((()))***(((((((((((()))))))))))))))))))))************+++++++++************++++++)))******+++,,,,,,------***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************)))(((((()))******+++++++++******,,,+++***))))))***+++,,,+++******)))***,,,---...*********************************+++,,,,,,------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++***************+++++++++************************************************)))((('''(((***+++,,,+++(((((((((((()))+++,,,---)))***+++,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))***))))))(((((())))))***************************)))+++---//////...,,,+++************+++,,,---...------...//////000111111222333444444555444444444333333333222222333333444555555666666777777888888555777888:::<<<===>>>>>>@@@AAABBBCCCBBB@@@>>>===CCCDDDEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@???>>>???@@@AAAAAACCCEEEFFFFFFEEECCCAAA>>>===;;;:::999999:::;;;:::::::::999999999999888666666555333222111000///......---,,,,,,++++++***)))***,,,------,,,***)))((((((((((((((()))******''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))+++***((('''(((***************************''''''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((''''''((()))***+++(((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((******+++++++++***))))))+++++++++++++++++++++++++++***)))((()))+++---...++++++++++++++++++++++++***++++++,,,------......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((((((((()))***+++,,,******++++++++++++******)))))))))*********++++++************************************************+++)))(((((()))+++***)))'''''''''((()))***+++,,,'''(((***++++++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))+++...000111///,,,***************+++,,,---......//////000111222222222222333444444555555444444555444333333222222333333333444444555666777888888555666888:::;;;======>>>>>>???AAABBBBBBAAA@@@???@@@AAACCCCCCBBBCCCDDDFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBAAA???>>>>>>@@@AAACCC@@@BBBEEEGGGGGGEEECCCAAA>>>===;;;:::999999::::::999999999999888888888888555444333222111///............---,,,,,,++++++***)))***,,,------,,,+++)))((((((((((((((()))******((('''&&&%%%&&&(((***+++''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((***,,,+++(((''')))+++'''''''''''''''''''''''''''(((((()))))))))))))))******))))))((((((''''''))))))))))))************((((((((((((((()))******((('''''''''((()))+++,,,(((((((((((())))))))))))))))))******++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++*********))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...---,,,***)))+++++++++++++++***)))(((***++++++,,,,,,++++++*********(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((()))***+++,,,))))))************))))))(((((())))))************************************************************---+++)))((()))))))))'''))))))((('''''''''''''''%%%''')))***+++***)))((((((((('''&&&$$$###""""""%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))*********))))))))))))))))))************+++++++++******+++,,,,,,---......111111222333333333333333111222333555666777777777555555444444444333333333666777999999999888666444999777555777;;;>>>>>>======>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEDDDBBB???<<<;;;;;;:::::::::;;;;;;===<<<:::888666666666666555333222222333222111///......------,,,+++*********)))((()))***+++***(((*********)))))))))))))))(((((())))))******++++++'''((())))))&&&%%%$$$%%%''''''((((((((('''%%%$$$)))((('''((()))******(((,,,+++++++++******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''************************''''''''''''((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,+++******,,,+++******)))*********---------,,,,,,,,,++++++++++++++++++++++++******))))))***+++++++++*********((('''(((,,,---,,,***++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++******+++,,,,,,---......------............------111000//////.../////////......///000000111222222---......///000111111111///000000000000//////...000000///...,,,---000333///......------......//////...,,,+++++++++,,,---,,,,,,++++++++++++*********)))))))))***+++,,,,,,---------,,,,,,,,,++++++,,,------------,,,+++++++++***)))((()))***+++,,,++++++*********++++++,,,)))***+++,,,,,,+++******,,,++++++***)))(((((('''((()))***++++++***)))(((,,,+++)))((('''((()))+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++***))))))))))))))))))))))))************+++++++++******++++++,,,------.........///000000000000000333333444555555666555555555555555555444444444444555555555666777999:::;;;;;;888777777:::======<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAABBBCCCCCCAAA???===<<<;;;;;;:::;;;;;;;;;<<<;;;999777555555444555444333111111222222000///,,,,,,++++++***))))))(((***)))((()))***+++***(((***)))))))))))))))))))))(((((())))))))))))))))))'''((())))))&&&%%%%%%%%%''''''((((((((('''&&&%%%((('''&&&''')))***)))((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))((((((((((((((()))))))))***)))))))))************+++++++++++++++++++++,,,,,,***************+++,,,,,,------------,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,+++)))***,,,---,,,***,,,,,,,,,---------..................---------------------...///000000000...///000111222333333333222222111111222222333333444444444555555666666666777777777888888888888888666777777777777666555555222222222000//////111444333333222222222222333333333222111000///000000111/////////......---------...------------......///......---------,,,,,,,,,......//////......---,,,---,,,+++***))))))******+++******))))))******+++(((((()))*********)))(((,,,++++++******)))))))))((()))***++++++***)))(((,,,+++)))(((((((((******))))))))))))))))))))))))((())))))))))))*********&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''((()))***+++))))))))))))))))))******)))************+++++++++******++++++,,,,,,------------...////////////...444444555555555555444444666666666666555555555555555555444444555888;;;===;;;999888888:::;;;;;;;;;>>>??????@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDBBB@@@@@@AAAAAA@@@???======<<<;;;;;;;;;;;;;;;:::999777666555444333333333222000000111111///...,,,++++++******)))))))))***)))((()))***+++***((())))))))))))))))))******))))))(((((((((((((((((('''((())))))'''%%%%%%&&&''''''((((((((('''&&&&&&((('''&&&'''((())))))'''))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++************))))))))))))((((((((()))))))))***************+++++++++,,,,,,++++++******+++,,,---...)))))))))***+++,,,......---------,,,,,,,,,,,,+++++++++++++++************+++,,,------.........---///...------......---,,,/////////000000000000111000000111111111111111111222333333444444555555555444555666888:::;;;;;;;;;888777777888888999:::;;;========================AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>======888888888666444444555777999888888888888888888999999999888777777777888888666666555444444333222222222222111111000111111111111000000000000////////////000000000000///.........---,,,+++++++++++++++,,,++++++******+++++++++))))))*********))))))(((++++++******************))))))***++++++***)))))),,,+++***)))((()))******))))))))))))))))))))))))((())))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&$$$###$$$%%%'''))))))))))))))))))*********))))))*********+++++++++******++++++,,,,,,,,,,,,---...//////000000//////222333444444555555555555777777777777666666666666777777666555666777888999888888888999:::<<<<<<<<>>???@@@@@@???>>>>>>===<<<;;;;;;;;;;;;999999888666555444444333222111//////000000...------------,,,,,,+++++++++***)))((()))***+++***((()))))))))))))))*********))))))((((((''''''&&&&&&'''(((***)))'''&&&&&&''''''(((((((((((('''''''''(((&&&&&&&&&((()))((('''******************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************)))))))))*********++++++*********)))))))))))))))(((((()))))))))*********************+++++++++,,,,,,+++***)))***,,,///000*********++++++,,,......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////111000000000111111111111444444555555555666666666666666777777888888999999:::;;;;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@>>><<<;;;<<<===>>>>>>============>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999777777666555444444444555666666666666555555555444111222222222222111000000------------------............---,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))*********************************************,,,+++***)))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&$$$######%%%'''((((((((())))))************))))))*********+++++++++******+++++++++++++++,,,------...//////////////////000222444555666777777888888777777777666666666555666777888888777666555555666888:::;;;<<<>>>???>>>??????@@@@@@AAAAAAAAABBBBBBAAA@@@????????????@@@@@@????????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEBBB???===>>>?????????>>>>>>===;;;;;;:::::::::999999888888777666555444222000//////000///...,,,------,,,,,,,,,,,,,,,+++***)))((()))***+++***((((((((())))))************))))))((((((''''''&&&&&&'''(((***)))(((&&&'''(((((((((((('''((((((((((((((('''&&&''')))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************************((((((((()))))))))******))))))))))))))))))******))))))))))))************)))))))))*********++++++,,,+++*********---///111------,,,,,,,,,,,,,,,---******++++++++++++++++++,,,,,,,,,------.........//////111222222333333333333444555666777777999:::<<<<<<<<<<<<============>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDGGGHHHIIIIIIJJJIIIIIIIIIMMMMMMLLLKKKJJJJJJJJJKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPKKKKKKKKKJJJJJJHHHGGGGGGEEEFFFFFFDDDBBBAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA???>>>===<<<<<<<<<<<<<<<>>>============<<<<<<<<<888888888888888777777666222222222111111000//////000///......---------......------,,,,,,,,,,,,,,,******************++++++++++++************++++++,,,++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&'''((()))***((((((((()))******++++++)))************+++++++++******++++++++++++++++++++++++,,,------------,,,...///111333555777888888777777777777666666666666111333666888999888777666222555888:::;;;===???@@@>>>>>>>>>>>>??????@@@@@@AAA@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDAAA>>>===>>>?????????>>>===<<<;;;:::999999999888888888888777666555444222111//////000000...---***************************)))((()))***+++***(((((((((((()))******++++++))))))(((((((((((((((((('''(((***)))(((''''''((((((((('''''''''((()))***)))((('''((()))******(((&&&&&&''''''''''''(((((())))))))))))))))))))))))******))))))))))))(((((()))))))))************+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))))))))*********++++++)))))))))************+++,,,,,,++++++,,,---...//////...------,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------///000111222222555666777999::::::::::::999;;;===>>>>>>???BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMNNNNNNMMMMMMLLLRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFDDDCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999777555333111333222111000000///000000000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++*********))))))))))))))))))))))))((())))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""############"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((()))******++++++)))************+++++++++++++++******************+++,,,,,,---------------...///111333555666666666777777666666666555555555444555555666666777666666222666:::;;;;;;;;;===???============>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>==================>>>???@@@@@@@@@AAAAAABBBBBBAAA???======>>>?????????===<<<;;;:::999888888888666777777777777666444333333111000000000000///---***************************)))((()))***+++***((('''(((((()))******++++++(((((())))))))))))))))))'''(((******((((((((()))(((((('''''''''(((***+++***)))((()))+++++++++)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++(((((((((((((((((((((((()))))))))*********++++++((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------------...---------------...///.........//////000000000111222333555777999;;;<<>><<<;;;::::::999888777777777777666555333222111111222222111111000000//////......,,,++++++******++++++,,,+++,,,,,,,,,++++++******))))))))))))))))))))))))((())))))))))))*********&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$(((***+++)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&''''''(((((('''''''''(((((()))***+++++++++)))************+++++++++++++++******************---...//////000000//////000111222333444555555555666666666666555555555555;;;999777444333333444444444777;;;<<<;;;:::<<<>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<<<<======??????@@@@@@@@@@@@AAAAAA???>>>======???@@@???>>>===<<<:::999888777777777555555666666666555333222333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***((('''(((((()))***+++++++++(((((())))))******++++++&&&(((******)))(((((())))))(((''''''''')))***++++++)))))))))+++,,,+++***'''((((((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))******++++++++++++******************************+++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------------.........---,,,,,,,,,,,,,,,---...///000111000000111111222222333333777888:::===???BBBDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLJJJLLLNNNNNNLLLKKKMMMPPPQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOJJJJJJKKKMMMOOOQQQSSSTTTQQQPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@???>>><<<<<<<<<>>>@@@@@@???>>>??????<<<<<<<<<;;;;;;<<<<<<<<<@@@AAACCCDDDEEEDDDCCCCCCGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC???@@@BBBEEEFFFGGGGGGFFFBBBBBBAAA@@@???>>>>>>>>><<<;;;999888777777777888555444444333222111000000---,,,+++******+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,$$$%%%%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% '''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&""" !!!$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''(((******++++++++++++*********)))))),,,)))&&&'''***,,,---,,,------......///000000000...///111222333333222222111444666777666555555555444444555555555555444444666777999;;;<<<===>>>>>>=========<<<;;;;;;:::::::::;;;<<<>>>@@@AAAAAABBB======<<<<<<<<<<<<======BBBBBBAAAAAA@@@?????????BBB@@@>>>===>>>>>>===<<<<<<;;;:::888777666666666666555555444444333222222111111000///...---,,,,,,******+++,,,+++***)))((('''''''''''''''((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''(((+++*********))))))(((((((((((()))***************((((((((((((''''''''''''''''''''''''((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))******************))))))((((((((('''******************+++,,,)))***,,,---------,,,+++,,,,,,+++,,,,,,---........./////////......111333333444555666888;;;===>>>CCCBBBBBBEEEHHHKKKMMMMMMLLLLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUSSSSSSTTTVVVWWWVVVTTTQQQRRRQQQQQQPPPOOONNNMMMMMMKKKJJJIIIGGGEEECCCAAAAAABBBAAAAAAAAACCCEEEGGGHHHFFFHHHJJJLLLNNNNNNNNNNNNIIIHHHFFFDDDBBB@@@??????>>>===;;;:::::::::;;;<<<::::::999777666555444333444555666666777777666666,,,---///000222444666666999999:::;;;<<<<<<======??????@@@AAABBBBBBBBBAAADDDDDDCCCCCCBBBBBBAAAAAAEEEDDDBBBAAA@@@@@@@@@AAA>>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAAFFFFFFEEEEEEDDDCCCCCCBBB>>>>>>>>>======<<<<<<<<<>>>>>>===<<<;;;:::999888222222111111000000//////+++,,,,,,,,,,,,,,,++++++************++++++++++++))))))))))))*********+++&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&###"""!!!"""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((()))))))))+++++++++*********))))))+++)))&&&'''))),,,,,,,,,,,,,,,------...////////////000222333444444333333222444666666555444555666666666666666666666555555666777999;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>????????????>>>>>>>>>>>>============>>>>>>@@@@@@???>>>>>>===<<<<<<@@@???>>>>>>>>>>>>===;;;;;;:::999888777666666666555555555444333333222222111000///...---,,,,,,+++***++++++,,,+++***)))((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******************)))))))))((((((((()))***************)))))))))(((((((((''''''''''''((((((((()))))))))************))))))))))))(((((()))))))))*********))))))))))))******************)))))))))(((((((((++++++******++++++,,,---)))***++++++,,,,,,,,,+++---------,,,------......///111222222333444777:::999:::;;;<<<>>>@@@BBBCCCIIIGGGGGGHHHKKKMMMNNNMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUWWWVVVVVVWWWWWWVVVSSSPPPLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDBBB@@@>>>===<<<<<<::::::::::::;;;<<<>>>??????@@@AAACCCDDDEEEFFFFFFBBBAAA???===;;;999999888999999888777777777888999777666666555444333222222000111222222333222222222...//////000111222333333555555555666777888888888888999999::::::::::::999<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;:::999999::::::888888999:::;;;===???@@@CCCDDDFFFGGGGGGGGGFFFEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===::::::999888666555444444111111111111000000///...,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***************+++)))'''(((***,,,,,,,,,++++++,,,,,,---.........000111222333444444444444333555555555444444666777888888888888888777666555777777999:::<<<=========<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>????????????>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;=========>>>??????===;;;999888777777666666666777555555444333333222222111000000///...---,,,,,,+++***++++++++++++***))))))+++******)))((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))******))))))))))))******************))))))))))))(((((()))************************))))))))))))(((((())))))))))))*********)))))))))***************))))))*********+++++++++)))))))))*********++++++*********)))))))))))))))+++++++++++++++,,,------,,,++++++++++++,,,------//////......//////000000333555888999:::===@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJOOOMMMKKKLLLMMMNNNMMMLLLKKKLLLNNNPPPQQQSSSSSSSSSUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOOOOOOOMMMJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>===:::888666666666666444444333333444555666666888888888999:::<<<===>>>:::999888666444333333333444333333333333333444555333222222222111111111111......///000000000000///000000000000000111111111111222222333333444444555333333444444444333222222444555555555555555555666777666555444333333333444333333333444555777888999<<<===???AAACCCEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???===<<<;;;:::888888777777555333222111000000//////......------------------,,,,,,,,,,,,&&&'''''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))))))))************************+++*********+++,,,---...+++,,,,,,------...//////000000111222333333333333444555555444333333666888999::::::999999888777666777777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@AAA>>>>>>============>>>>>>BBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<>>>??????<<<:::777777666666555666666666444444333333222111111111000000//////...------,,,++++++++++++******))))))))))))))))))(((''''''&&&))))))(((((((((((((((((((((((((((((((((((((((((('''((()))************)))(((''''''''''''(((((()))*********)))))))))))))))(((((()))***************+++++++++*********))))))))))))*********+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************************+++,,,------...---,,,,,,---...000111000111111222333555666777;;;===@@@BBBCCCEEEHHHKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQNNNLLLKKKKKKJJJIIIHHHEEEGGGHHHKKKMMMNNNOOOOOOQQQQQQQQQQQQPPPNNNLLLKKKGGGFFFEEEEEEFFFDDDBBB@@@AAAAAA@@@???===<<<;;;;;;999777555333222222222333222222222222222333333333555444444444555777999:::777666555333222222222222111111111111111222222222000000000111111111111111///000000111111111111111000000000000000000000000222222222333333444444444222333333333222111000000111111222222333333333444444333333222222111111111222222222222333444555666444555777999;;;===>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===;;;:::777666444444444333333222111000000000000//////...------,,,$$$%%%&&&'''((((((((((((%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++************************+++,,,,,,,,,------...///---------...//////000000/////////000111111222222444555555444333333666888999999999999999888777777777888999:::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======;;;<<<===??????@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<<<>>===<<<;;;::::::;;;===>>>>>>;;;999666666555555444555555555333333333222111111000000111000000//////.........+++++++++***************%%%&&&'''(((((((((((('''++++++***)))((((((''''''(((((((((((((((((((((((('''(((***+++++++++***)))'''''''''''''''((())))))))))))))))))))))))******(((((()))***************++++++++++++************************++++++++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++*********+++++++++++++++)))))))))***+++,,,------...---------...000222333444444555777:::===???@@@DDDFFFIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTSSSSSSOOOMMMJJJHHHGGGFFFDDDBBB???@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@???@@@AAAAAA@@@>>>===<<<;;;:::888777666555666555444222111111222222222222333333333333333333333333222222333555777888555444444333222222333333222222222222222222222222111111111111222222222222000111222222333333222222//////000000111111222222222222222333333333333333333333333333222111111000000000000111111222222222222222222222111111111000111111111111222333333444111111222333555666777888999999999888888888888888666666666666666777777777;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBAAA@@@>>><<<;;;999999888777777666555555444333222111000///...---###$$$&&&'''))))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((***+++,,,---***************+++++++++***,,,---...------...000------......///000000111//////...//////000222222333555555555444444666777777777888888888888777777777888999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>??????@@@??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;:::::::::::::::;;;<<<<<<:::888666555555444333333333444333333222111111000000///000000//////............,,,+++******))))))******$$$%%%'''))))))))))))(((++++++***))))))(((((('''(((((((((((((((((((((((('''(((***,,,,,,+++***))))))(((((())))))***+++,,,))))))))))))************(((((()))***************+++++++++************))))))************+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,+++++++++++++++,,,,,,,,,************+++---...///---......000222444666777:::;;;<<>>???AAACCCDDDEEEFFFFFFFFFGGGGGGGGGFFFCCC@@@???===;;;:::;;;<<<===<<<;;;999888777666444333111111444444444333333222222222111111222333444444333333222222222333333444666666444444333333333444444555555555555666555444333333222222333333333333333333000000111222222222222222000000111111222222333333111111111111111111111111111111222222222111111000000000000000000111111111000111111222111111000000111111000000000111111222333222222222222333444444333333222222222222222222222222222222333333333333444555555666777888999:::<<<===???BBBDDDGGGHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>======<<<<<<;;;;;;;;;999888777555333222000000%%%%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))******++++++))))))*********+++++++++(((***------++++++---...,,,,,,---......//////000000////////////111222333222444666666555444555666333444555666777777777777777888999:::::::::::::::999999:::;;;<<<===>>>???@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999::::::999777666666444333222222222222222222222111000000//////...------------,,,,,,,,,,,,+++***)))))))))***+++'''(((***++++++***)))((('''''''''(((((()))))))))))))))))))))))))))))))))'''(((+++,,,---,,,***)))(((((((((((()))***+++,,,((()))))))))************(((((()))***************+++************))))))))))))))))))************+++,,,++++++++++++++++++***************++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,...///000111111333555888;;;===??????CCCCCCDDDFFFHHHJJJLLLNNNNNNQQQTTTUUUUUUUUUVVVWWWWWWXXXYYYZZZYYYXXXVVVUUUOOOMMMJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGIIIIIIJJJJJJHHHIIIJJJJJJIIIGGGDDDBBB===<<<:::::::::;;;:::999999888777666444222111000111222333444444222111000000111333444555555555555444555666777777777777777666666666666777777888999888888999888777666444333444444444333333333333333111111222333333333333222333333333333222222222222111111111111111111111111000111111222222222222111222222222222222111111111111222333444444333222111222222111111111111111222333222111111111222333333000000000000000000000000000000000000111111111222000111111222333444555555777888:::===@@@CCCEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<:::888666444444''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++&&&))),,,,,,***)))+++---++++++,,,------......///111000000000000222333444111444666777666555555555111222333555666666666666777888999:::::::::::::::999999:::;;;<<<>>>??????<<<===>>>???????????????======<<<<<<<<<<<<======<<<<<<<<<============>>>===;;;999888999999888777777666555333222111111111222222111111000/////////,,,,,,++++++++++++++++++---,,,***)))))))))***++++++,,,---...---+++)))(((######$$$&&&((()))***+++************************'''(((+++------,,,***(((&&&&&&&&&&&&'''(((******(((((())))))*********+++(((((()))************************))))))))))))(((((())))))))))))*********---,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------......000111222333777999<<<@@@DDDFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOOOOQQQUUUWWWWWWXXXYYYZZZYYYZZZ[[[[[[[[[YYYWWWUUURRRPPPMMMLLLLLLKKKJJJHHHJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMOOOOOONNNKKKHHHFFFEEECCC@@@?????????>>><<<<<<;;;:::888666555333333...000222444444222000...111222444666777888888777777888:::;;;<<<;;;;;;::::::999999:::;;;<<<======::::::::::::888666444333444444444333333333222222333333444555555555555444666666555444333111000000333333333333222222222222111111222333444444444333666666555555444444333333444555666777777666555444555444444333333333333444111111000//////000222333////////////000000000000......//////000000000111//////000000111222222333222333555888;;;===???AAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>><<<999888777&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((***))))))((())))))***+++******+++++++++,,,,,,,,,,,,,,,---...///000111222000000//////000111222222111222333444555555555555666666555555444444444333222444777999999888999:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBBAAA???===::::::<<<===?????????>>>>>><<<;;;;;;:::::::::999777555444333555555555444444333333222111111111111000000000///.........///......---,,,+++*********))))))(((((())))))************))))))((((((''''''''''''((((((************))))))))))))"""%%%(((((((((((()))+++*********))))))(((((())))))***++++++++++++***)))************+++++++++...,,,******,,,---+++(((***+++,,,,,,,,,,,,+++***************************+++++++++,,,------......---***'''(((+++...///...---......---,,,---///222111222333666999<<<>>>@@@DDDEEEGGGHHHJJJLLLNNNOOOOOONNNNNNMMMNNNOOOPPPQQQTTTUUUWWWYYY[[[[[[[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZUUUUUUVVVWWWUUURRRNNNLLLMMMNNNQQQSSSTTTSSSRRRRRROOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLJJJGGGDDDCCCAAA@@@???===;;;:::888888:::888666444444555777999777888999;;;<<<>>>>>>???BBBCCCDDDCCC@@@?????????@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCAAA>>><<<;;;:::999777666555444444444777888888999999999888888:::;;;;;;;;;999666333222999777555444555555555444555555666666777777888888:::::::::999::::::;;;;;;:::::::::999888777777666777888888777444222222222666444111000111222111000111111000000000000000000111222333333222///---+++---...///000000000///......///000111222333444555;;;;;;<<<<<<=========>>>>>>???@@@AAABBBCCCDDDEEEBBBBBBBBBBBBAAA???>>>===%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''))))))))))))(((((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,------......//////000000000000000000000111111222111222333444555555555555555555555444444444333333333555888999999999999:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@@@@???===<<<<<<===>>>????????????>>>===<<<;;;:::::::::999888666555444666555555444333222222111111111111000000000//////...............---,,,,,,************)))))))))((())))))************)))))))))((((((''''''(((((()))************))))))))))))%%%(((***+++***))))))***************)))))))))((())))))***++++++++++++***)))************+++++++++...,,,******,,,,,,+++)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++,,,,,,...+++)))))),,,/////////---...//////000111444777:::;;;<<>><<<:::777666666777777888999:::<<>>>>><<<;;;:::999888888777888999;;;===>>>??????<<<<<<<<<<<<:::888666555:::888666666777888999888::::::;;;===>>>@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>><<<>>>>>>===:::999888999:::777555444444555444333444444333333222222222222///000000000000...---,,,...///000111222111000000...//////000111222333333555555666666777777777777999999:::;;;<<<===>>>>>>=========>>>>>>>>>??????$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))&&&''')))++++++,,,++++++******+++++++++,,,,,,,,,........................000000000000000111111111111222333444444555555555555555555444444444444333444777999:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>======::::::::::::999888777666666666555444333111111000000000000000////////////------......------,,,+++************))))))))))))((())))))******))))))(((***))))))(((((())))))***************))))))))))))+++,,,,,,+++)))(((((()))************))))))))))))))))))***++++++++++++***)))************+++++++++---+++***+++,,,,,,+++)))***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,++++++++++++///---+++,,,...000000000///111333444666888<<<>>>CCCDDDFFFHHHKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVTTTSSSSSSRRRRRRSSSUUUUUUXXXXXXXXXYYY[[[\\\^^^___^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^\\\ZZZWWWVVVUUUTTTQQQNNNKKKHHHEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGKKKLLLOOOQQQSSSTTTTTTSSSQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCAAA>>><<<:::999999999999:::<<<@@@EEEIIILLLOOOSSSWWWYYYYYYWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVTTTQQQNNNLLLKKKFFFEEEDDDCCCAAA@@@??????:::;;;===???AAABBBCCCCCC@@@???===<<<;;;:::999999<<<;;;:::;;;===@@@AAAAAABBBCCCDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGFFFDDDBBBBBBCCCAAA>>><<<;;;;;;;;;:::888888777777666555444444333000000//////.........---///000111222222222111111/////////000000111111111000111111111111222222222333333444444444555555555777777777888:::<<>>>>>>>>???@@@@@@???@@@@@@@@@@@@@@@???>>>>>>:::;;;;;;:::999888777777666555444333222111000///000000/////////.........---------------,,,++++++*********)))))))))))))))(((((())))))))))))((((((******))))))))))))******************)))))))))(((*********(((&&&%%%&&&(((*********)))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------//////...///000222333333555777:::<<<===???BBBEEEHHHIIIKKKNNNPPPRRRTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXZZZZZZYYYZZZ[[[]]]___aaa^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\]]]\\\ZZZXXXWWWVVVTTTPPPKKKGGGCCC@@@???======<<<<<<===>>>@@@AAAFFFGGGJJJLLLOOOPPPQQQRRRTTTSSSRRRPPPNNNMMMLLLKKKHHHGGGEEEDDDBBB@@@>>>===999999:::;;;???DDDIIILLLOOOTTTZZZ^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZXXXUUUSSSPPPOOOMMMMMMLLLKKKJJJHHHGGGFFFAAABBBCCCDDDDDDDDDDDDDDDCCCAAA???<<<;;;;;;;;;<<<@@@??????AAADDDHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQQQQQQQPPPPPPPPPOOONNNOOOPPPPPPNNNLLLLLLMMMIIIGGGEEEDDDDDDCCCAAA@@@===<<<;;;:::999888777777666555333222000000000000000000000000111111000000/////////000000000000000000000000000000111111111000000000000000000000000333222222333555888<<<>>>#########$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((('''((((((((()))))))))******+++,,,---,,,***((('''******+++++++++,,,,,,,,,******+++---...000111111000000111111111111000///000111222333444444444444666666666666666666777777777888999999999999:::<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>???@@@AAABBB@@@>>>>>>@@@AAA@@@??????@@@@@@@@@@@@??????>>>;;;;;;;;;:::999888777666555444333222111000///////////////............---,,,,,,,,,,,,,,,++++++***))))))))))))))))))******(((((())))))))))))((((((******))))))))))))******************)))))))))((('''(((((('''%%%%%%'''((())))))))))))))))))******))))))***++++++++++++***))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............///111222333444555666888999>>>@@@BBBDDDDDDEEEGGGIIIKKKMMMOOORRRTTTVVVVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXYYY[[[ZZZZZZZZZ\\\^^^```bbb]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYYXXXTTTRRRNNNJJJFFFBBB@@@???<<<;;;:::999999:::;;;<<<@@@AAACCCDDDFFFHHHIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLFFFFFFEEEDDDCCCBBBAAAAAA;;;;;;:::;;;>>>BBBGGGJJJNNNTTTZZZ___```^^^]]]\\\^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\[[[YYYWWWUUUSSSRRRQQQRRRRRRQQQPPPOOOMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLGGGEEEBBB???======>>>>>>BBBAAAAAACCCGGGJJJLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPRRRTTTVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUSSSUUUVVVVVVUUUSSSTTTUUURRRPPPNNNMMMLLLKKKHHHFFFDDDDDDCCCBBBAAA??????>>>>>>===;;;999777555555444111111000000////////////000000000111111111111111222111111111111111111111111000000000000/////////222111000000111444777888$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''(((((())))))******+++,,,,,,,,,,,,***)))(((******+++++++++,,,,,,,,,((()))***,,,...000222222000000111222222111///...000111222333333444444444666666666666666777777777777888999888777888:::<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<>>>@@@CCCFFFHHHGGGCCC???===???@@@???===>>>???????????????>>>>>><<<;;;;;;:::999777555444333333222111111000000000///.........------------++++++,,,,,,++++++***)))))))))))))))************'''(((((())))))(((((('''***))))))(((((())))))***************))))))))))))''')))******(((((()))+++))))))))))))************))))))***++++++++++++***)))************+++++++++)))+++,,,,,,+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,...///000111222555777:::;;;<<<>>>@@@BBBFFFHHHJJJKKKKKKKKKLLLNNNOOOQQQTTTVVVYYYZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZXXXWWWWWWWWWXXXYYYZZZZZZZZZ[[[]]]^^^```aaa]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[TTTSSSQQQMMMJJJGGGDDDCCC===<<<:::999999:::<<<===>>>??????@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIDDDDDDCCCCCCBBBCCCCCCCCC?????????@@@BBBEEEHHHJJJQQQUUU\\\``````___]]]]]]___^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSRRRSSSTTTTTTTTTSSSQQQPPPLLLNNNPPPRRRUUUVVVXXXXXXNNNLLLIIIFFFCCCBBBBBBBBBAAA@@@@@@BBBFFFIIIKKKKKKRRRQQQQQQPPPOOONNNMMMMMMJJJKKKLLLNNNPPPSSSVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXUUUWWWXXXYYYWWWWWWWWWXXXWWWVVVTTTSSSRRRPPPMMMJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEECCCAAA???>>><<<;;;777666444333111111000000222222222333333333444444333333333222222222222222222222222111111111111111222111000000000111333333%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&###"""$$$(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''((()))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,...///000111000000222222222111///...000111222333333444333333444444444444555555555666777888888777666777999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<>>>BBBGGGLLLPPPMMMGGG???<<<>>>???>>><<<===>>>>>>??????>>>>>>===<<<<<<;;;999777555333222111111111111111111111111.........---------,,,,,,+++++++++++++++******)))((()))))))))************''''''(((((((((((('''''')))((((((''''''(((((()))************))))))))))))(((***,,,,,,+++))))))***((()))))))))************))))))***++++++++++++***)))************+++++++++)))+++,,,,,,******,,,...,,,,,,+++******+++,,,,,,------------------------+++,,,...111333666888999:::===AAADDDEEEGGGJJJMMMJJJLLLOOOQQQQQQQQQRRRSSSRRRTTTWWWYYY\\\\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^^^^ZZZYYYXXXWWWVVVWWWXXXXXXXXXYYY[[[\\\^^^_________^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\WWWWWWVVVTTTPPPMMMIIIGGG@@@???===<<<===???AAACCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGHHHEEEEEEFFFHHHJJJMMMOOOQQQTTTXXX]]]``````^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRTTTUUUVVVUUUTTTSSSPPPQQQSSSVVVXXXZZZ[[[\\\XXXVVVSSSOOOLLLJJJIIIHHHDDDCCCBBBCCCFFFIIIJJJKKKOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJLLLOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWTTTVVVXXXXXXWWWWWWXXXYYYYYYXXXVVVUUUTTTQQQMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFDDDCCC???===;;;888666555444444333333444555666666777777666666666555555555444444222222222222222222222222000111111111111111111111&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))((($$$###&&&***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++(((((()))***+++---///000******+++++++++,,,,,,,,,++++++,,,,,,---...//////000111222333222111///---000000111222333333333333222222222333333444444444777888888777555666888:::;;;;;;;;;<<<<<<<<<=========<<<<<<>>>CCCJJJPPPUUUPPPIII@@@<<<===>>>===;;;<<<======>>>>>>>>>=========<<<;;;999777444222111000000000000111111111111......---------,,,,,,,,,+++++++++++++++***))))))(((((())))))*********+++''''''((((((((((((''''''((((((''''''''''''((((((************))))))))))))(((***,,,,,,***(((''''''(((((())))))*********+++))))))***++++++++++++***)))************+++++++++(((+++---,,,******,,,...---,,,+++******+++,,,---...........................///222555999<<<>>>@@@===AAAFFFIIIKKKMMMPPPTTTKKKNNNRRRSSSTTTTTTUUUWWWRRRTTTWWWZZZ\\\\\\\\\\\\XXXYYYYYYZZZ[[[\\\]]]^^^ZZZYYYXXXVVVVVVVVVWWWXXXWWWXXX[[[]]]^^^___^^^^^^______``````______^^^]]]YYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYUUUQQQMMMKKKBBBAAA??????AAADDDGGGIIIFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKPPPNNNKKKIIIHHHIIIKKKMMMIIIJJJLLLOOORRRTTTVVVWWWUUUXXX]]]___^^^]]]\\\\\\ZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVVVVUUUTTTRRRSSSTTTVVVWWWXXXXXXXXX___]]]ZZZWWWSSSPPPNNNMMMHHHFFFEEEFFFIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJJJJLLLNNNPPPRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUWWWWWWVVVVVVWWWXXXYYYXXXVVVUUUTTTQQQMMMJJJGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLKKKJJJHHHEEECCC@@@===:::999888888444444555666777888999::::::::::::999999888888888111111111222222222333333///000111111222111111000&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%+++***)))(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%'''))))))((('''%%%(((&&&###$$$&&&'''&&&$$$))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++***)))+++---...444777333///000333333000111111111111222222222111111222222222333333333666777888999;;;<<<>>>>>>::::::;;;;;;<<<;;;;;;;;;>>>===>>>@@@EEELLLSSSWWWRRRKKKBBB===>>>???===;;;;;;;;;;;;;;;<<<<<<======???===:::666444333333444000111111111111000/////////...,,,+++***+++,,,,,,+++++++++************)))******))))))))))))******%%%)))***))))))+++)))%%%))))))(((''''''''''''''',,,***((((((***+++)))'''***+++,,,------,,,+++***+++++++++************)))************+++,,,---...************************++++++***************+++(((***---...---,,,++++++............/////////000333555999===AAADDDFFFGGGIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRUUUVVVXXX[[[^^^___]]][[[^^^]]]\\\\\\[[[[[[[[[\\\WWWVVVSSSRRRSSSUUUYYY[[[]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZYYYZZZ[[[\\\]]]\\\\\\\\\[[[YYYVVVSSSQQQGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKMMMPPPQQQOOOLLLMMMMMMNNNNNNNNNNNNMMMMMMPPPMMMJJJJJJIIIHHHIIIKKKKKKMMMPPPSSSUUUWWWXXXYYYQQQSSSUUUWWWXXXXXXXXXWWWXXXUUUQQQQQQRRRSSSQQQOOOPPPPPPPPPRRRSSSRRRPPPNNNRRRTTTTTTSSSPPPPPPSSSVVVPPPRRRTTTVVVXXXYYYYYYXXXXXXWWWTTTPPPNNNLLLKKKKKKFFFHHHJJJLLLMMMNNNNNNNNNKKKLLLKKKHHHEEEFFFJJJMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOOOONNNMMMMMMNNNNNNNNNKKKLLLNNNOOOOOOQQQTTTVVVYYYYYYYYYWWWTTTRRRRRRSSSNNNJJJDDDBBBCCCEEEEEEEEEDDDGGGIIIJJJHHHIIIKKKNNNLLLLLLJJJGGGCCC>>>:::888:::999888777888;;;>>>@@@===???AAABBBBBBAAA@@@>>><<<;;;:::999777666555444555444333222111111111111&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&+++(((&&&''')))***)))'''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------,,,++++++,,,---...444666222///000222333000111111111111222222222222222222222333333333333333444555666777888999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>BBBHHHNNNQQQNNNHHH@@@<<<<<<>>>===;;;<<<<<<<<<;;;;;;;;;;;;;;;>>><<<999666444333333333111111111000000000//////...---,,,++++++++++++,,,+++++++++************)))++++++************++++++'''******((())),,,---+++******)))(((((((((((((((***((('''(((+++,,,+++)))((()))************)))((())))))******+++++++++,,,+++***'''%%%%%%''')))+++************************,,,,,,++++++++++++,,,,,,''')))+++,,,+++***+++,,,---...///111333444666666:::<<<@@@DDDGGGJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWVVVWWWXXX[[[^^^___]]]\\\]]]\\\[[[[[[ZZZZZZZZZ[[[[[[YYYWWWVVVWWWYYY\\\^^^\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYWWWUUUSSSOOOOOONNNOOOPPPRRRSSSUUUTTTSSSRRRTTTVVVVVVTTTQQQMMMMMMNNNNNNOOONNNNNNNNNOOOMMMKKKJJJIIIIIIJJJLLLLLLMMMPPPRRRSSSSSSQQQPPPPPPQQQSSSSSSSSSSSSSSSSSSVVVRRROOONNNNNNOOONNNMMMNNNMMMLLLMMMOOOOOONNNMMMMMMNNNOOOOOOMMMMMMPPPRRROOOPPPQQQRRRRRRRRRRRRQQQSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOOOONNNKKKIIIIIIKKKNNNOOOOOOOOOOOOPPPPPPQQQRRRLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRUUUWWWTTTUUUUUUUUUTTTSSSSSSSSSSSSNNNIIIFFFEEEEEEDDDBBBDDDFFFHHHHHHGGGHHHJJJLLLMMMLLLLLLJJJGGGDDDAAA???:::999777666777999<<<===???@@@AAACCCEEEEEEEEEEEEBBBAAA@@@>>><<<;;;:::999888888666555333222222111&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))'''((()))******)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...---,,,,,,---...---333555111...000222222000111111111111222222222333333333333444444444444333333333444555666666777777888999:::;;;<<<<<<<<<;;;::::::;;;>>>BBBFFFIIIHHHCCC===:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::===;;;888666444333333333222111000///...//////000------,,,++++++++++++,,,+++++++++************))),,,++++++******++++++,,,)))+++***'''(((...111000+++******))))))))))))***(((''''''(((+++,,,,,,+++((()))************)))((('''((()))***+++,,,---------***&&&###"""$$$''')))++++++++++++++++++++++++---------,,,,,,------...)))***++++++++++++---//////000333666999<<<>>>???BBBDDDGGGJJJMMMOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXYYY[[[^^^___^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZ\\\ZZZYYYXXXXXX[[[]]]___\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]]]][[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUQQQQQQPPPQQQQQQSSSUUUVVVUUUTTTSSSSSSTTTSSSQQQOOOKKKLLLMMMOOOPPPPPPPPPPPPPPPOOONNNLLLLLLLLLMMMMMMLLLMMMOOOQQQPPPOOOMMMKKKOOOPPPPPPPPPNNNMMMNNNOOOQQQNNNKKKJJJKKKLLLMMMMMMNNNMMMLLLMMMNNNOOONNNLLLJJJKKKLLLKKKJJJJJJLLLNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJHHHFFFEEEFFFIIILLLNNNMMMMMMLLLIIIGGGGGGHHHJJJMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGIIILLLNNNQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQUUURRRNNNLLLKKKIIIGGGEEEDDDFFFGGGGGGFFFGGGIIIKKKKKKKKKKKKKKKJJJHHHFFFEEE<<<;;;999888888999;;;<<>>>>><<<:::888666555444%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))***************************************+++------,,,+++,,,------111333///...000222111000000111111111222222222333333333444444444555555555555555666666777777777888999999::::::::::::999;;;:::999:::;;;===@@@AAAAAA>>>:::888999;;;;;;:::999999::::::;;;;;;;;;;;;;;;:::777555333222222222222111///------...///000,,,,,,+++++++++++++++++++++++++++*********))))))+++******))))))******+++(((+++***((()))...///...******)))(((((()))))))))((((((((()))***++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,---+++)))'''&&&(((***+++++++++++++++++++++++++++------,,,,,,------......,,,------------///222555555666999<<<@@@CCCEEEGGGGGGIIIKKKMMMOOOPPPPPPPPPSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYY[[[^^^^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[YYYYYYZZZ[[[[[[[[[[[[ZZZ[[[ZZZYYYWWWUUUTTTSSSRRRTTTTTTUUUVVVVVVUUUUUUTTTPPPOOOOOONNNOOOPPPRRRSSSQQQPPPOOONNNNNNMMMKKKJJJIIIJJJLLLOOORRRTTTUUUVVVWWWXXXVVVSSSQQQSSSSSSQQQOOOOOOOOONNNMMMLLLLLLKKKNNNPPPQQQOOOLLLKKKLLLOOOOOOMMMJJJJJJLLLOOORRRTTTVVVVVVWWWXXXYYYWWWTTTQQQNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJGGGFFFEEEEEEGGGJJJNNNQQQJJJJJJIIIHHHGGGFFFFFFGGGJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFIIIKKKMMMMMMQQQPPPQQQRRRRRRQQQNNNLLLRRRQQQPPPPPPOOONNNLLLKKKGGGGGGGGGFFFFFFGGGIIIJJJGGGHHHIIIIIIIIIGGGFFFEEE@@@???===<<<;;;;;;<<<======>>>???BBBFFFKKKPPPRRROOOOOONNNLLLKKKJJJHHHHHHFFFEEEDDDBBB@@@===;;;:::%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((((((((((((((((((((((((((()))))))))************************************''')))+++,,,+++***+++,,,,,,000000...---000111///000000111111111222222222333333333444444444555555666666666777777888888888::::::::::::999888777777:::::::::::::::;;;======<<<;;;999888999:::::::::666777888999:::<<<<<<===999888666555333222111000111000...,,,,,,---...000***++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))&&&***+++)))***,,,+++((((((((('''''''''(((((())))))*********)))))))))))),,,++++++++++++++++++,,,******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---............/////////222777:::>>>???AAACCCFFFHHHJJJKKKKKKLLLNNNPPPRRRRRRRRRQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[ZZZYYY[[[\\\]]]\\\[[[YYYZZZ[[[[[[\\\[[[ZZZZZZWWWVVVUUUUUUVVVWWWYYYZZZ\\\\\\[[[ZZZZZZYYYZZZZZZXXXXXXYYYZZZZZZYYYYYYYYYZZZZZZYYYWWWUUUTTTRRRQQQRRRRRRRRRSSSRRRRRRRRRQQQOOOOOONNNMMMMMMNNNOOOPPPMMMMMMMMMLLLKKKJJJJJJKKKJJJLLLOOOTTTXXX\\\^^^___bbbeeeccc^^^\\\___^^^ZZZYYYVVVQQQMMMJJJIIIJJJKKKNNNQQQTTTSSSPPPNNNQQQTTTSSSSSSQQQRRRTTTZZZ```eeegggiiilllnnnnnnjjjccc^^^[[[YYYUUURRRPPPNNNNNNMMMMMMMMMLLLMMMNNNQQQTTTUUUWWWVVVVVVUUUSSSRRRQQQPPPJJJJJJJJJJJJKKKMMMOOOPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGIIIKKKLLLLLLKKKIIIGGGLLLJJJHHHIIIKKKLLLLLLJJJLLLKKKKKKLLLNNNMMMKKKHHHMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGIIIJJJJJJGGGGGGHHHHHHHHHFFFEEEDDDBBBAAA???>>><<<<<<<<<<<<<<<<<<===@@@EEEJJJPPPSSSRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKIIIFFFDDDCCC$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''((())))))((((((***,,,))))))))))))))))))))))))))))))))))))************************************&&&(((+++++++++******++++++...///,,,---000111...000111111111111222222222333333333333444444444444444444444555666777777888999999999999888888777666999999::::::;;;;;;;;;;;;:::999999999::::::;;;;;;666666777888:::;;;<<<<<<777666555444333111000000000///...---,,,------...)))***++++++,,,++++++++++++++++++************)))(((((((((''''''(((((((((%%%)))+++))))))***)))$$$'''''''''''''''(((((())))))++++++***((((((((()))******)))(((((()))******+++++++++*********))))))''')))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222333666:::>>>EEEFFFGGGIIIKKKLLLNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYYYY[[[\\\[[[ZZZWWWXXXZZZ[[[[[[ZZZYYYYYYWWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJJJJIIIJJJKKKLLLIIIJJJKKKKKKJJJKKKMMMOOOSSSVVVYYY^^^cccgggjjjkkknnnsssrrrlllkkkooonnniiifffbbb[[[TTTOOOMMMMMMMMMRRRXXX]]]^^^[[[[[[^^^aaacccbbbbbbbbbeeellltttzzz|||~~~zzzuuupppkkkddd___]]]\\\[[[ZZZXXXWWWVVVUUUVVVYYY\\\^^^dddddddddcccbbb```___^^^VVVVVVVVVUUUUUUVVVVVVVVVZZZYYYXXXXXXXXXVVVSSSPPPNNNOOOOOOOOONNNMMMKKKJJJJJJMMMQQQTTTUUUTTTRRRQQQTTTQQQNNNNNNPPPQQQPPPMMMLLLIIIGGGHHHKKKLLLJJJGGGIIIJJJKKKJJJGGGEEEEEEEEEMMMJJJGGGFFFHHHIIIJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEBBBBBB@@@???>>>============>>>???AAAEEEJJJOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPNNNLLLKKK$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%'''((((((((('''&&&%%%''')))(((''''''***,,,))))))))))))))))))))))))))))))))))))************************************%%%(((+++,,,,,,++++++++++++------+++---000000---000111111111111222222222222222222222333333333333222333444555666777888999666666777888999999888888666777888:::;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;<<<888888888888999999999999555555555444222111000///.........---------,,,,,,((()))***+++,,,++++++***+++++++++************)))))))))(((((((((((())))))%%%((()))''''''******(((((((((''''''((())))))***''')))+++***(((((()))+++******)))(((((()))*********************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333555777888:::===AAADDDJJJKKKLLLMMMNNNPPPQQQQQQPPPQQQSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTWWWXXXZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXYYYZZZYYYXXXTTTUUUWWWYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNOOOOOOOOONNNMMMLLLJJJJJJJJJKKKLLLNNNOOOOOOMMMMMMKKKJJJIIIJJJKKKKKKJJJLLLOOOOOOPPPRRRWWWZZZccceeehhhlllpppsssuuuvvvvvv}}}~~~yyyyyyzzzooommmiiieeeaaa]]][[[ZZZ]]]eeemmmqqqoooooossswwwwwwwwwvvvvvvxxx~~~yyysssrrrrrrrrrrrrooolllhhheeeddddddfffhhhpppqqqqqqrrrqqqpppooonnnhhhgggfffeeefffiiilllnnnsssqqqooonnnlllhhhbbb^^^\\\]]]^^^^^^\\\ZZZXXXWWWYYY]]]bbbgggjjjjjjiiigggfffccc___```cccdddbbb___YYYTTTNNNLLLMMMMMMKKKHHHFFFHHHIIIHHHFFFEEEFFFHHHMMMJJJFFFEEEGGGHHHIIIHHHFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBCCCEEEHHHLLLOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUPPPQQQSSSTTTTTTSSSRRRQQQ$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!###%%%''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''$$$%%%'''))))))((('''%%%"""%%%&&&&&&$$$$$$'''***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&))),,,------,,,,,,,,,***,,,,,,+++---000000---000111111111111222222222111111222222222333333333333333555666888999:::;;;333444555777999::::::;;;444555777999;;;;;;;;;:::999:::<<<<<<<<<;;;;;;<<<::::::999999888777777666555555444444222111///...------.........---,,,+++((()))***+++,,,,,,+++***+++++++++************)))******))))))))))))******&&&((('''$$$&&&+++---,,,))))))((())))))***++++++%%%(((******))))))+++...---,,,+++******+++,,,---(((((()))***+++,,,,,,---111///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///000222222888:::===???AAADDDGGGJJJLLLLLLMMMOOOPPPRRRSSSTTTOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVXXXZZZ[[[[[[[[[[[[[[[YYYWWWWWWXXXYYYYYYXXXRRRSSSUUUWWWWWWWWWUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOMMMLLLKKKGGGHHHJJJKKKKKKKKKJJJIIIFFFFFFGGGIIIKKKMMMOOOQQQUUUTTTRRRQQQPPPPPPQQQRRRRRRUUUXXXZZZ[[[___dddiiipppqqqtttvvvyyy{{{|||}}}zzzsssttttttsssrrrooollljjjhhhqqq{{{yyysssooonnnoooooowwwxxxzzz{{{|||{{{{{{zzztttsssqqqqqquuu|||}}}vvvpppooopppqqqqqqooommmjjjiiijjjnnnuuu{{{~~~~~~|||}}}yyyvvvwww{{{}}}{{{xxxjjjcccYYYTTTRRRPPPKKKGGGDDDGGGIIIIIIHHHIIIMMMPPPMMMIIIEEEDDDEEEGGGGGGFFFCCCDDDFFFHHHIIIIIIHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQQQQRRRSSSTTTVVVVVVWWWOOOPPPSSSUUUVVVUUUTTTTTT&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###  $$$(((***'''$$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%% !!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------...///000000/////////000111111222222111111111111222333444444666666666666777777777777777888999:::;;;:::999999888777777777888999999::::::::::::;;;;;;<<<<<<<<<;;;:::999777666555555555333333222222111000000000......------,,,+++******,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,---,,,++++++---///222111000111333777;;;===AAAAAACCCFFFHHHKKKLLLMMMRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUWWWYYY\\\]]]]]]\\\[[[XXXYYYZZZZZZYYYXXXWWWVVVSSSSSSRRRSSSTTTTTTQQQOOOOOOOOOPPPPPPQQQRRRSSSSSSOOOPPPQQQPPPNNNLLLMMMNNNNNNLLLKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFJJJLLLNNNLLLKKKOOOXXX```ccc^^^YYYXXX[[[]]][[[YYYZZZ___fffhhhiiijjjooosssxxx|||~~~~~~}}}}}}{{{wwwzzzvvvtttssszzz}}}{{{yyyxxxwww{{{{{{}}}xxxllleeebbb^^^WWWQQQOOONNNMMMLLLKKKJJJIIIHHHDDDEEEGGGHHHGGGFFFDDDCCCFFFFFFFFFEEEDDDDDDEEEGGGIIIGGGFFFFFFGGGHHHHHHGGGKKKJJJIIIJJJMMMOOOOOOOOORRRRRRQQQQQQQQQRRRTTTUUUSSSSSSTTTTTTUUUUUUUUUUUU((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%'''((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''%%%###"""%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************))))))))))))((((((''''''******+++++++++,,,,,,,,,------...........................///000000111111222222111222222333444555666666666777777777888888777888999:::::::::999999777777777777777888999999::::::::::::;;;;;;;;;<<<;;;:::999888777666555555333333222111111000000///++++++******)))((((((''',,,++++++******++++++,,,+++******************+++))))))))))))))))))))))))++++++***)))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---......---...000111333333444555888<<<@@@BBBDDDEEEFFFIIIKKKMMMOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[[[[ZZZYYYXXXVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRRRRSSSSSSSSSPPPNNNMMMNNNNNNOOOPPPPPPQQQQQQMMMNNNOOOOOOMMMMMMOOOPPPJJJIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPSSSWWWZZZ[[[\\\bbbllluuuuuupppjjjhhhllloooooonnnhhhllloooooonnnooossswwwzzz|||~~~|||{{{zzzrrroookkkeee___]]]]]][[[WWWSSSOOOMMMLLLKKKKKKLLLOOOQQQQQQNNNLLLKKKKKKIIIGGGEEEEEEGGGHHHGGGEEECCCBBBCCCDDDCCCBBBIIIHHHIIILLLPPPSSSTTTSSSOOOOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRR)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))***)))(((&&&###"""%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))))))))))))))************++++++++++++******************+++++++++,,,,,,,,,///............------------------...//////000000333333333333333555666666777777777888888888999999777888999::::::::::::999888888777777777888999999999:::::::::::::::;;;;;;::::::999888777666666666333222222111111000//////------,,,,,,++++++******++++++************++++++************************))))))))))))))))))))))))+++***))))))))))))))))))************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...000111111111444555666777:::===@@@CCCFFFGGGHHHIIIJJJLLLOOOQQQSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVVVVSSSRRRQQQQQQRRRQQQOOOMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIJJJLLLHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNSSSXXX^^^aaadddhhhmmmqqquuu}}}wwwwwwwwwssspppqqqvvvzzz~~~|||zzzuuupppoooooommmggg___XXXUUUUUUWWWVVVWWW]]]ccceeebbb^^^ZZZWWWRRRMMMIIIGGGFFFFFFFFFCCCAAAAAABBBDDDDDDCCCEEEEEEFFFIIIMMMOOOOOONNNLLLKKKJJJJJJJJJKKKLLLMMMRRRRRRQQQQQQQQQQQQQQQQQQ((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------..................------...//////000000111444333333444444555666777777888888888999999999999888888999999:::::::::::::::999999999999999::::::999999999999::::::::::::999999999999888777666555222222222111000000//////......---------,,,,,,,,,++++++************++++++*********++++++*********))))))))))))))))))))))))******)))))))))))))))***************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...---///222444444555888999<<<===@@@DDDFFFHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFFFFHHHJJJHHHIIIIIIJJJKKKNNNQQQTTTSSSSSSUUUXXX___gggoootttvvv{{{{{{xxxyyy~~~|||zzz{{{zzztttkkkdddaaaaaadddcccdddlllwww|||yyytttnnnhhh```WWWQQQLLLHHHFFFGGGEEEDDDDDDFFFHHHIIIHHHFFFEEEEEEGGGIIIIIIGGGEEEIIIHHHGGGGGGGGGGGGIIIIIIOOOOOOPPPPPPPPPQQQQQQQQQ%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!"""$$$''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))************((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111...//////000000111222222444444444444555666777777777888888888999999999999999888999999999999::::::<<<;;;;;;:::::::::;;;;;;999999999999999999999999888888888888888777555555222222111111000//////...************))))))))))))+++******))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))***)))))))))))))))******************************************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000///222555888999:::<<<>>>BBBDDDFFFHHHJJJJJJJJJIIIKKKLLLNNNOOOQQQSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQPPPPPPOOOMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJMMMOOOMMMPPPRRRTTTVVVYYY^^^bbbbbbccceeeiiipppxxx~~~wwwqqqooonnnnnnlllnnnvvv{{{uuulllddd^^^ZZZUUURRROOOMMMKKKJJJKKKKKKIIIHHHHHHGGGFFFGGGGGGGGGEEECCCEEEEEECCCCCCBBBCCCDDDEEEIIIIIIJJJLLLMMMNNNOOOPPP$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! ###'''***&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))))))))************)))))))))************+++******+++++++++,,,,,,,,,)))***+++---///000111222//////000000111222222222444444444444444555777777777777777888888888999999999999888888999999:::;;;<<<<<<;;;;;;::::::;;;;;;999999999888888888888777666666777888777666444333222111111000000///......++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,------......,,,,,,---...///111333444444777;;;===>>>???AAABBBGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWVVVVVVUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTRRRPPPNNNMMMNNNLLLKKKKKKMMMNNNNNNNNNIIIIIIJJJKKKMMMNNNOOOPPPJJJKKKLLLMMMMMMPPPUUUXXXYYY]]]bbbeeefffiiimmmqqqwwwxxx{{{|||zzzuuusssssszzzzzzuuuqqqpppnnnjjjggg^^^\\\ZZZXXXVVVRRRMMMIIIJJJHHHFFFEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKK%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!"""###&&&'''''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))))))))************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,---...000000111......//////000111111111333333333333444555666777666666666777777777888888999999888888888999:::;;;;;;;;;:::999999999999999999999888888777777777777444444666777666555333222111111111000//////......------------------------******))))))))))))******(((***+++,,,,,,+++***((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,---......///---...///111333666888::::::===AAADDDEEEEEEFFFGGGJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMNNNPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOOOOOOONNNMMMLLLLLLJJJIIIJJJLLLNNNOOOOOOIIIKKKNNNRRRWWW[[[^^^```\\\]]]]]]\\\\\\^^^bbbeeelllqqqwwwzzzzzzzzz}}}|||zzzyyy{{{}}}}}}}}}yyyqqqqqqpppooolllggg```[[[VVVSSSNNNLLLLLLLLLLLLLLLIIIHHHGGGFFFEEEFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGG''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%$$$!!! """&&&(((((((((((((((((((((((((((%%%%%%&&&%%%######%%%'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))************(((((()))))))))***************+++++++++,,,,,,,,,,,,------....../////////------......///000000000333333333333333444666666666666666666777777777777:::999888888888999:::;;;:::999999888777777777888999888888888777777666666222333555666666444333111111111111000//////......******************************))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,---.../////////000111444777:::===>>>>>>AAAEEEHHHIIIIIIJJJKKKJJJKKKLLLNNNOOOQQQSSSSSSMMMNNNOOOQQQRRRTTTUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTVVVWWWXXXWWWWWWVVVWWWVVVUUUTTTSSSQQQQQQPPPPPPOOONNNLLLKKKJJJJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHIIILLLNNNPPPPPPSSSVVV[[[aaahhhnnnsssvvvxxxwwwuuurrrpppppprrruuu|||}}}}}}}}}vvvqqqjjjeee___ZZZXXXWWWVVVVVVPPPOOOMMMLLLLLLLLLMMMMMMJJJJJJIIIIIIHHHGGGFFFFFF$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$$$$+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&###&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%((('''$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%'''((()))))))))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111111000111333555666666666555999999888888888888999999999999888888999999:::;;;:::::::::999999999888888888888777777666555555555888777666555333222111000000000000///......------,,,,,,,,,++++++*********************************,,,,,,++++++***))))))))))))************+++++++++(((((()))************)))************************++++++***************+++(((+++...///...---,,,,,,,,,---////////////111222666777999;;;>>>@@@BBBCCCFFFHHHKKKMMMNNNMMMKKKJJJMMMMMMOOOPPPQQQQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSUUURRRPPPPPPQQQRRROOOMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIJJJJJJIIIIIIIIILLLKKKLLLRRRYYY___bbbbbbaaaeeelllttt||||||ssskkkhhhiiilllnnngggdddaaa___YYYTTTWWW]]][[[[[[UUUKKKFFFGGGJJJJJJ%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%)))'''&&&$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********)))))))))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000111111111000111333555666666666555777777666666666666777777999999888888999999:::;;;;;;:::::::::999999999999999999888888777666666666777777666444333222111000000000//////......------,,,,,,,,,+++++++++******************************(((((())))))***++++++,,,)))************+++++++++((()))******++++++******++++++++++++++++++++++++++++++************++++++***,,,......---------...+++---///000000000222444::::::<<>>@@@CCCFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMOOOPPPRRRSSSUUUVVVVVVWWWTTTTTTSSSRRRRRRSSSSSSTTTSSSSSSSSSRRRPPPNNNLLLKKKIIIJJJLLLMMMMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEHHHHHHIIIKKKNNNQQQTTTVVVYYYXXXWWWYYY^^^gggoootttxxx|||&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''))))))(((%%%$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%######$$$######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$"""$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((())))))((())))))************)))++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000111111222222222333444555666777666666555555555555666666888777777777777888999999666666666666666777777777555555555444333333222222333333222222111000000/////////......---,,,,,,,,,***++++++++++++,,,,,,,,,************************'''(((((())))))******+++)))************+++++++++)))******+++++++++++++++******++++++,,,,,,------++++++***++++++,,,---...,,,---.........111555888555888;;;===???BBBEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLNNNPPPQQQRRRSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPMMMKKKJJJHHHIIIJJJJJJIIIHHHFFFEEEEEEGGGHHHIIIHHHHHHIIIKKKMMMOOOSSSYYY^^^dddhhhjjjhhhhhhhhhjjjnnnuuu{{{%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''((()))))))))))))))************************++++++,,,,,,,,,---------,,,,,,---...///000111222222222222222333555777888666666555555555555666666777777777777777888999999777777777888888888999999666555555444444333222222222222222111000000/////////......------,,,,,,+++******+++++++++,,,,,,,,,************************(((((())))))***++++++,,,)))************+++++++++((()))******++++++******))))))******+++,,,,,,---++++++++++++,,,---......---...000222333666:::===:::<<>>AAA???AAADDDFFFHHHJJJMMMOOOLLLLLLMMMMMMNNNOOOPPPPPPUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRPPPNNNNNNNNNPPPQQQKKKLLLMMMMMMLLLJJJHHHFFFHHHFFFEEEEEEIIIQQQXXX]]]aaaeeeiiikkkkkkmmmqqqtttpppsssyyy~~~}}}}}}{{{wwwwwwzzz}}}~~~~~~|||yyy{{{yyywwwwww{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&%%%'''((()))(((&&&$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&)))++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///...///000111111222222111555444222111111222444555555555555555555555444444555555666777888999999:::777777777777888999:::;;;777666555555666555333111333222///---,,,,,,---...............---,,,+++***++++++************++++++************************))))))************))))))******++++++++++++******,,,,,,,,,,,,+++***))))))+++***************++++++,,,,,,------///111222333000555:::;;;:::<<<@@@EEEFFFFFFHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPPPPOOONNNSSSRRRPPPOOOOOOQQQSSSTTTPPPQQQRRRRRRPPPPPPQQQRRRSSSPPPMMMMMMNNNNNNKKKIIIJJJIIIHHHIIIJJJJJJIIIGGGJJJJJJKKKNNNUUU___iiioooxxx{{{}}}vvvwwwyyyyyywwwtttpppmmmkkkhhhffffffgggfffccc``````bbbeeefffeeecccbbbbbbfffggghhhhhhgggeeecccbbb___aaaccceeefffhhhkkkmmmmmmooossszzz&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$((((((((((((''''''''''''!!!"""$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%&&&(((((('''%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&(((''''''&&&$$$###""""""'''((())))))''''''((()))'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&(((++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///......000111111111111111555444222111111222333444555555555444444444444444666666666777777888888888777777777777777888999:::888777666666777666444222111000000///...---,,,+++.........------,,,+++***++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++,,,,,,,,,+++******,,,++++++******++++++,,,***++++++---///111222333444999===>>>>>>???DDDHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTPPPQQQRRRPPPNNNLLLLLLMMMPPPNNNLLLMMMNNNOOOMMMKKKLLLKKKJJJIIIIIIIIIKKKLLLQQQSSSWWW___jjjwwwvvvsssnnnlllmmmpppssstttpppooonnnnnnooommmiiieeebbbbbbaaa```^^^\\\ZZZXXXXXXVVVTTTTTTUUUTTTQQQOOOQQQSSSUUUUUUTTTSSSSSSSSSWWWXXXYYYZZZYYYWWWUUUTTTRRRUUUWWWYYYYYYZZZ[[[]]][[[\\\___eeelllttt|||'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###%%%'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%$$$$$$%%%''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''%%%###"""!!! ((()))***)))(((((()))***''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///......///000111111111111333333222111111222333444444444444444444444444444666666666666666666666777777777666666666777777888999888777777888888666444000111222333222000---+++,,,---------,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---///222444666888:::>>>BBBCCCCCCDDDHHHKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMOOOOOOOOOOOOOOOLLLMMMNNNPPPQQQRRRRRRSSSOOOPPPQQQPPPMMMKKKJJJJJJLLLKKKIIIIIIJJJJJJIIIGGGIIIIIIHHHFFFEEEGGGMMMRRR\\\___fffppp}}}{{{pppiiihhhiiihhhfff]]]ZZZVVVTTTUUUXXXYYYZZZ[[[ZZZXXXXXXYYYYYYWWWVVVWWWVVVTTTQQQPPPOOONNNNNNOOONNNLLLLLLLLLLLLKKKIIIKKKMMMNNNMMMKKKKKKLLLMMMPPPRRRTTTUUUVVVUUUTTTSSSRRRUUUXXXYYYXXXVVVVVVVVVTTTUUUWWWZZZ^^^cccgggjjjrrr|||}}}tttlllmmmqqq{{{'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''(((######%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%&&&'''&&&$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,------......///---...///000111111111111222111111111111222333333333333333333333444444444666666666555555555555555777666555555555555555666888777666777888888666444333333444444333111000///+++,,,,,,,,,++++++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********++++++++++++******((()))***+++,,,------,,,,,,++++++++++++,,,,,,---000111222444777:::===>>>???BBBEEEFFFGGGHHHKKKMMMOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMNNNOOOOOOOOOPPPLLLNNNPPPQQQRRRRRRPPPPPPMMMNNNOOOOOOMMMLLLLLLLLLKKKKKKIIIHHHHHHGGGEEEDDDFFFIIIJJJIIIIIINNNYYYbbblllooouuu}}}~~~}}}}}}|||qqqjjjaaa\\\ZZZZZZWWWUUUSSSPPPMMMKKKKKKMMMMMMMMMSSSRRRQQQRRRTTTVVVXXXYYY\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUTTTTTTUUUUUUUUUTTTQQQQQQRRRSSSWWWYYY\\\```bbbcccdddcccdddgggiiijjjgggeeecccbbb`````````aaabbbdddeeefffccciiinnnnnnooorrrooojjjhhhhhhiiippp{{{~~~{{{xxxxxx}}}'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&'''(((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,------......///---...///000000111111000000000000000111111222222222222222222333333444444555555444444444444444444555555444444333444444444666555444555666666444222444333111000//////000111++++++,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******((()))***+++,,,---------++++++++++++,,,---...///333444666888;;;>>>AAACCCCCCDDDFFFHHHIIIJJJLLLNNNOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRSSSRRRPPPNNNLLLLLLMMMMMMLLLJJJIIIJJJKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJNNNQQQSSSVVV___lllvvv{{{}}}vvvrrrsssrrrooommmmmmnnnoooooonnnfffbbb]]]ZZZYYYVVVSSSPPPRRROOOLLLKKKMMMOOOPPPPPPQQQSSSUUUXXX\\\```dddgggiiikkklllnnnmmmllliiihhhddddddcccccccccccceeefffggggggfffdddaaa___```aaadddggglllqqquuuxxxzzz{{{|||~~~~~~zzzxxxwwwrrrrrrrrrrrrqqqpppoooooolllnnnooooooqqquuuwwwvvvvvvtttsssvvvzzz{{{||||||}}}~~~~~~~~~|||}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%"""!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((('''(((******)))(((((()))))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,------......///------...///000000000000/////////000111111222222000111111222222333333444333333333333333333444444333333222222222333333444444333222333444555333111111000...,,,+++,,,...///++++++,,,,,,,,,,,,++++++++++++************++++++************************)))))))))******)))))))))******++++++++++++******((()))***+++,,,---------++++++,,,---///000222333555666777:::===@@@BBBDDDFFFFFFGGGIIIJJJLLLMMMMMMOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRRRRPPPNNNKKKJJJLLLLLLKKKHHHFFFFFFIIIKKKIIIKKKMMMMMMMMMMMMOOOPPPQQQUUUYYY^^^dddmmmxxxwwwoooggg```^^^```___^^^aaahhhqqqxxxzzzzzznnnkkkgggeeeccc```]]][[[ZZZXXXUUUUUUWWW[[[^^^___]]]aaahhhnnnssswww{{{~~~|||wwwxxxyyyxxxwwwxxx{{{~~~}}}yyyvvvuuuuuuwww{{{~~~||||||}}}wwwzzz{{{uuuppptttqqqmmmmmmooosssvvvwww}}}~~~~~~}}}~~~$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((((((((('''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%!!! $$$'''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''((()))***+++###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%'''((()))((('''&&&''')))((((((''''''''''''(((((('''***,,,,,,***((()))***)))))))))))))))))))))))))))******+++,,,,,,------++++++,,,------......///,,,---...///000000000000---...///000111111111111000000000111222333333333111111222222333333444444111111111111111222333444333222222333444444333111//////......---------...,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,---...000333555888999999999:::<<>>@@@BBBEEEGGGIIIJJJJJJJJJKKKMMMOOOOOONNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLMMMOOOPPPQQQKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGHHHLLLSSS]]]ccctttuuuuuurrrmmmiiiiiikkkssstttwww|||}}}{{{xxxrrrmmmkkkiiijjjmmmnnnkkkkkknnnqqquuu}}}}}}xxxrrrmmmkkkmmmooonnnsssyyy~~~'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&((()))***)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////////////////000000000000............///111222333111111111222222333333444111111333444444333222111111222222222222111000000///000222333222111///---///............------------,,,,,,++++++,,,,,,---***++++++,,,,,,+++)))(((,,,,,,++++++***++++++,,,+++++++++,,,,,,---------)))))))))***++++++,,,,,,...---,,,,,,,,,---...//////111333666999<<<>>>???@@@AAACCCEEEGGGHHHIIIJJJHHHIIIKKKMMMNNNOOONNNNNNKKKLLLMMMNNNOOONNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKJJJHHHEEEDDDDDDFFFIIIHHHHHHKKKTTTbbbrrr}}}|||vvvtttvvv|||yyyvvvssspppmmmnnnppprrrtttvvvyyy|||}}}{{{xxxwwwwwwwwwvvvuuutttxxx|||~~~}}}vvvpppooorrrttttttsssuuu{{{zzz{{{|||~~~'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,------------////////////000000000000000000/////////000111111222222222222222333333333+++,,,...000222222333222333333333333333222111111///000111222222000///...////////////............,,,++++++******++++++,,,******+++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,,,,------,,,,,,---...///000555666888:::===???AAABBBBBBCCCEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMMMMIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHEEECCCBBBDDDFFFKKKNNNUUU]]]iiivvv{{{uuummmjjjgggdddcccaaa___]]]cccfffjjjmmmppptttxxx{{{|||{{{yyy{{{~~~~~~{{{xxxxxxyyy{{{uuuvvv||||||tttqqqrrrtttyyy'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''### """(((***'''###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$&&&(((******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,------------////////////000000000000333222111000000000000000333333333333222222222222+++,,,...///111222222222333444444444444333222222///000111222111000///...000000/////////.........++++++************++++++******+++,,,------------+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,---///000222333999:::;;;===???AAACCCDDDEEEFFFGGGHHHHHHIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKJJJGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDHHHLLLOOOWWWdddqqq~~~xxxsssmmmeee___]]][[[YYYXXXZZZ\\\]]]]]]dddggglllppptttxxx|||~~~vvvwwwzzz|||wwwnnnjjjkkkkkknnnsss{{{'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$''')))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###!!!"""&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))'''&&&%%%((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////////////////000000000000222222111111111111111222444444444333333222222111111222222111111111000000333333333444333222222111000000111111000000///...//////.........---------,,,++++++++++++++++++,,,++++++---...///000000000+++++++++++++++,,,---...---------,,,,,,++++++++++++++++++,,,------......,,,,,,...///111333555666:::;;;<<<===???@@@BBBBBBFFFFFFHHHIIIJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGIIIJJJKKKLLLKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEGGGKKKRRRWWW^^^ggguuu}}}|||tttpppkkkfffccc___ZZZVVV[[[ZZZ[[[___eeelllqqqtttyyy}}}~~~vvvqqqqqqqqqsssxxx'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&(((+++%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%###!!!"""&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((()))'''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))'''&&&%%%)))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////////////////000000000000000000000000111222333444555444444333333222222222333222222111111111111111222222222222222111111000000000000000000///......------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,---000222333333333222,,,+++++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,---......//////---...000222555777999999;;;<<<===>>>???AAABBBBBBDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEBBBDDDFFFIIIMMMUUU^^^dddqqqyyy}}}yyysssmmmhhheeeddddddaaa___^^^]]]^^^______^^^bbbbbbeeelllwwwzzzxxxyyy}}}}}}yyyyyyyyy|||'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""'''***)))%%%###''',,,%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&+++***(((''''''(((***+++&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((('''&&&************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,------------////////////000000000000/////////000111222333444444444444444333333333333////////////000111222333111222222222222111000000000000/////////.........,,,,,,+++++++++*********......------------......---000444777888777555333------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------...//////000000///111333666999:::<<<<<<===>>>???@@@BBBCCCEEEEEECCCEEEGGGIIIKKKMMMNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIDDDDDDCCCBBBBBBCCCEEEFFFEEEHHHLLLQQQXXXaaakkkqqq}}}yyytttfffbbb]]]WWWTTTTTTUUUWWWVVVWWWYYY]]]aaagggkkknnnvvvvvvxxx{{{{{{~~~|||{{{zzzzzz}}}'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((***+++,,,---&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,------------////////////000000000000////////////000000111222333333333444444444444444111111000000111222333444222222333333222222111000000000///...............,,,,,,,,,+++++++++******...------,,,,,,------...///333888<<<===:::666333///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------......//////000111111222444666999<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFGGGEEEFFFGGGIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFBBBAAAAAABBBEEEHHHKKKMMMPPPSSSYYY```gggpppyyy~~~~~~}}}zzzxxxtttqqqooollliiifff___\\\WWWTTTSSSVVVYYY\\\^^^aaaeeekkkrrrzzz'''&&&&&&%%%%%%&&&&&&'''&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&& ###&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...////////////////////////000000000000111000000///////////////333333333444444555555555888666555333222222333333333444444444444333222222000000///...............---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---000444:::??????<<<777333000///...---,,,++++++++++++++++++,,,,,,---------......//////000000111111444666888;;;===?????????<<<===???AAACCCEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEIIINNNRRRUUU[[[___eeelllttt|||~~~~~~}}}zzzwwwssspppmmmiiigggdddcccdddeeeeeedddcccaaa]]][[[\\\aaafffiiisssvvv{{{|||yyy'''&&&&&&%%%%%%&&&&&&''''''&&&'''((()))(((%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$'''''''''((((((((())))))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111222111000000000111333333111111222222222333333333333333333444555666888888222333333333333222111111000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,******++++++000222888>>><<<555222444,,,,,,+++***))))))*********+++,,,......------,,,...000111222222444777999888888888999:::===???@@@AAAAAABBBCCCEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDIIILLLLLLPPPXXX^^^___gggnnnxxx~~~~~~vvvtttqqqnnnkkkiiihhhhhhiiigggffffffhhhlllpppssssssooollllllmmmooovvv~~~{{{sss'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((())))))(((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%$$$))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,------......000000000000111111111111222111000000000111222333111111111222222222333333222222111111222222333333222222333333222222111000111///...---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***++++++,,,,,,,,,///444888999444000------,,,++++++++++++++++++,,,------............---000222444555777999;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIEEEFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFEEECCCBBBBBBCCCDDDCCCAAA@@@???AAAEEEGGGOOOUUUYYYZZZ___ffflllmmmqqqxxxyyysssooonnnmmmlllmmmnnnooopppyyyxxxwwwwwwzzz}}}}}}{{{{{{~~~'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$'''***+++,,,%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111111111000000111111222333111111111222222222222333333222111000000000000000222222333333222222111000111000...---------+++)))++++++++++++++++++++++++///...,,,+++++++++,,,---+++,,,+++---888BBB===111......---,,,,,,,,,------------------...///000111...111555888999:::<<<===@@@????????????@@@@@@AAABBBBBBCCCDDDEEEGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFDDDCCCBBBBBBEEECCC@@@>>>???DDDLLLRRRZZZaaagggiiinnnvvvzzzzzz|||wwwrrrooommmnnnooorrruuuzzz}}}'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&(((*********%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''((((((((())))))))))))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------...------///000000000111111111111111111111111111222222222111111111111222222222222333333222111111111111111222222222222222111000000111000...------,,,***)))************************---,,,,,,++++++,,,------)))...,,,)))333BBB???111......------,,,------...------,,,---...000222333222555999<<<<<<<<<<<<===@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGGGGEEEBBBAAAAAABBBCCCCCCDDDGGGOOOYYYaaahhhpppwww{{{~~~|||zzzzzzzzzyyyyyyyyyzzz|||'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))'''%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''''')))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))*********+++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---.........------///000000000111111111111000000111111222222222222000000111111111222222222111000000000000111222222111222222222222111000000111///---------,,,+++)))************************++++++++++++,,,,,,------$$$,,,,,,&&&***666777...------,,,,,,,,,,,,---------------...///111444555888;;;>>>???>>><<<<<<<<<===>>>???AAABBBCCCDDDEEECCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAACCCDDDDDDBBB@@@?????????DDDIIINNNTTT]]]hhhqqq|||}}}zzz{{{vvvwwwzzz~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))(((%%%"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''***((('''&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&))))))*********+++++++++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,000000000000111111111111000000111222222222222111000000000111111111111222...............///000111111111222222111111000//////...,,,,,,------+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,'''...000)))(((---000...------,,,,,,,,,---......//////000111333555777888===???@@@@@@>>><<<<<<<<<<<<===???AAACCCDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>@@@AAA@@@??????@@@AAACCCJJJTTT\\\cccmmmyyy}}}~~~yyyuuutttsssppprrrvvvzzz~~~'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%(((((((((((()))))))))***'''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,***+++---//////...---,,,000000000000111111111111///000111222333222222111000000000000111111111111000000//////.../////////111111111111111000000///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,...000...+++***,,,///......------......///000111222444777999:::;;;<<<>>>@@@@@@@@@>>>===>>>???>>>???AAACCCDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>???@@@AAABBBDDDHHHLLLRRRZZZdddlllttt~~~uuuooolllllljjjiiikkkppptttvvv|||'''&&&&&&%%%%%%&&&&&&'''%%%###!!!"""$$$'''((((((######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,***+++---//////...---,,,000000000000111111111111///000111222333222111111000000000000111111111111555444333111000000//////111111111111111000//////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,)))))),,,***&&&&&&***///////////////000111111333555777;;;===>>>??????>>>???@@@???>>>>>>@@@BBBAAABBBDDDEEEEEEEEEDDDCCCEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>@@@AAACCCDDDGGGLLLRRRVVVaaaiiirrryyywwwnnngggcccccceeeaaacccjjjuuu~~~(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$)))'''&&&%%%%%%&&&((()))&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''((('''%%%###((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((+++)))&&&&&&''''''%%%"""))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******************************************))))))***,,,---//////...---++++++,,,---...////////////000000000000000111111111111222222222222222222222333444555666555555444333333222111111...///000000000///---,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,******+++++++++***.........///111333666777888999:::;;;<<<===>>>>>>AAAAAA????????????AAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFDDDBBB@@@???@@@@@@AAA@@@???@@@BBBDDDCCCKKKQQQRRROOOPPPXXX```kkksss~~~~~~wwwrrrhhhllllllfffbbbcccddddddjjjnnnvvv(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%######%%%'''((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''%%%&&&(((((('''%%%))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************++++++,,,---------,,,+++.........------......///////////////000000000000000111111111111222222222222222222222333444555555444333333222111111000000...//////000///...---,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++---,,,+++++++++,,,,,,,,,///000000222444666999:::===>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>???CCCFFFWWW]]]bbbbbb^^^___fffnnnuuu}}}|||uuupppmmmkkkmmmrrrtttrrrpppsssuuutttyyy|||(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((%%%"""!!!###&&&((()))$$$%%%'''))))))((('''%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''%%%%%%&&&((()))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************+++---///000000...+++)))------...///000000000000////////////000000000000000111111111111222222222222222111222222333444555222222222111000000//////...////////////...---------,,,++++++******++++++******++++++++++++******(((((()))))))))*********------,,,,,,,,,------...111222333555888;;;===???AAABBBBBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@<<<===>>>@@@CCCHHHOOOTTTggglllpppnnnkkkkkkrrrzzzzzzssslllhhhhhhjjjlllwww~~~(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%$$$######''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""  """###&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((%%%$$$%%%&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***************************+++---...///...,,,++++++,,,...///000000000///////////////000000000000000000111111111222222222222222111111222333333444222222111111111000000000/////////.........---------,,,++++++******++++++)))******++++++******)))*********+++++++++,,,,,,------...------...///000222333555888;;;>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@<<<>>>BBBGGGNNNXXXbbbiiiqqqtttxxxwwwuuuwww~~~~~~yyyuuuoookkklllqqqwww{{{(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))******)))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((())))))(((&&&###''''''&&&%%%&&&'''((()))&&&&&&''''''&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++************************)))))))))***+++---...///)))+++---...//////......////////////000000000000000000111111111222222222222222111111111222333333222222222222222111111111///......------------------,,,++++++******++++++)))******++++++******)))***++++++++++++,,,,,,,,,,,,...//////...///111444333444777999<<>>?????????BBBFFFMMMUUU```lllsssxxx|||}}}zzzxxxwwwwww{{{~~~zzz|||(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))))))))######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''***,,,,,,)))&&&((('''%%%$$$%%%&&&(((***&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************((((((((((((***---///111++++++,,,---............////////////000000000000000111111111111222222222222222111111111111222222222222222222222222222222///...------,,,,,,---------,,,++++++******++++++******++++++++++++******))))))*********+++++++++,,,///111111///000333666555666888;;;>>>@@@AAABBBDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFEEECCCAAA???>>>??????>>>===>>>???AAABBBGGGIIIMMMRRRYYYbbblllrrr{{{}}}xxxxxx}}}(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%'''((((((&&&%%%''')))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************((()))***+++---......///......------------......////////////000000000000000111111111111222222222222222111111111111222222111111111111111111111111///...---,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,///222222000000444999777888;;;>>>@@@AAABBBBBBEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@CCCFFFJJJLLLQQQTTTXXX\\\bbbiiipppuuu|||(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((******+++)))(((&&&%%%%%%&&&''')))'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%$$$%%%'''))))))((('''&&&((('''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%"""%%%''''''&&&&&&)))+++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,************************)))+++---///000///---,,,111000...------...///000////////////000000000000000111111111111222222222222222111111111111111222////////////000000000000///...---,,,+++,,,---------,,,++++++******+++++++++,,,,,,------,,,,,,+++---------.........//////,,,000333333000111555:::999;;;===@@@AAABBBCCCBBBDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDD>>>???@@@AAABBBBBBCCCBBB@@@AAABBBEEEJJJOOOTTTWWWXXX\\\aaaffflllssszzz''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$)))(((&&&%%%%%%&&&((()))######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''''''''((()))***)))(((&&&$$$&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&((()))++++++***((('''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++(((&&&&&&((()))(((&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((,,,,,,+++***)))(((''''''''''''((((((((((((''''''''''''''''''((((((((())))))************+++++++++************************+++++++++,,,,,,,,,------///...,,,,,,,,,---///111000000////////////000000111111111111111111111111111111111111111111111111111111111111111000//////...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111000.........333333444666777999::::::>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGEEECCCCCCCCCAAABBBCCCBBB@@@@@@CCCGGGFFFHHHMMMQQQUUUZZZ```cccfffhhhkkkooossszzz'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))***++++++((((((''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&(((*********)))(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))''''''&&&'''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))************+++++++++************************,,,,,,,,,---------......///...---,,,,,,---///000000000////////////000000111111111111111111111111111111111111111111111111000000111111111000//////...---,,,,,,++++++,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///......///222222444666888;;;<<<===@@@@@@@@@@@@@@@AAACCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCBBBAAAAAAAAABBBFFFJJJMMMQQQTTTYYY^^^ccchhhmmmqqqxxxzzz}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%''')))+++,,,---''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,((('''%%%$$$$$$&&&((()))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###%%%&&&((()))))))))(((&&&&&&%%%&&&&&&'''))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&((()))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((())))))))))))************+++++++++))))))))))))))))))))))))------------..................---,,,,,,...///000000000////////////000000000000000000000000000000000000000000000000000000//////000000000000000///...---,,,,,,++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,---------...///...------///111222333555777:::===???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGEEECCCBBBBBBCCCDDDBBBBBBGGGPPPYYY^^^```eeeiiinnnrrrvvv{{{yyy~~~''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))+++,,,---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''''''''(((%%%%%%$$$$$$%%%&&&((()))&&&''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,------------......------------...///000//////000000000000//////////////////////////////000000000000000000000000......//////000000//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++***,,,,,,,,,---------------/////////...---...111444555666777:::<<<>>>@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFEEECCCBBBBBBCCCFFFFFFKKKYYYkkkyyy|||xxx|||''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((())))))((('''&&&%%%$$$$$$$$$"""###%%%'''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------......////////////000000000000//////........................////////////////////////---....../////////.........---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,------.........000000000//////111444777::::::;;;<<<===>>>???@@@BBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDBBBBBBDDDFFFIIILLLWWWlllyyyssspppqqqtttwww~~~''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%"""$$$&&&((())))))'''&&&&&&''''''((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''***)))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))******)))************+++++++++************************************++++++++++++---------............///...///000111111000///...////////////////////////////////////////////////...............------,,,...---,,,,,,++++++,,,,,,******,,,---------,,,+++,,,,,,,,,---....../////////000111111222444888;;;======>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAABBBDDDEEEFFFIIILLLOOOSSSWWWdddzzzuuupppkkkiiihhhjjjrrr{{{''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((''''''''''''((()))%%%&&&''''''((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))++++++$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&((((((((((((((()))))))))''''''((((((((((((''''''(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------..................///000111111000///...////////////////////////......................../////////...---,,,+++***...---,,,,,,++++++,,,,,,)))***,,,---...---,,,+++,,,,,,------.../////////...000222333555888<<>>>>>@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDHHHLLLQQQWWW^^^ccceeehhhqqq~~~}}}zzzwwwqqqnnnpppsssuuuwww''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''((()))***)))((('''&&&&&&''')))***&&&''''''(((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((###$$$%%%'''))),,,...///'''((((((((((((&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&'''***---((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%&&&'''((()))***+++''''''((((((((((((''''''))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////.........///000222222000///...000000000000000000000000........................000000///...---+++***)))...---,,,,,,++++++,,,,,,)))***,,,.........,,,+++,,,,,,------...///000000...000333555777:::>>>AAA<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEDDDCCCBBBBBBBBBEEEHHHNNNTTT\\\eeennntttuuuvvvzzz{{{qqqoooqqqrrrrrrvvvwww}}}~~~}}}~~~,,,,,,++++++******))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''******))))))((((((''''''+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&***)))'''&&&&&&''')))*********))))))((((((((('''******)))((('''&&&&&&&&&''''''''''''((((((((((((&&&((()))++++++)))(((&&&'''((()))******)))(((''''''(((((((((&&&&&&(((***))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))******)))''''''+++*********))))))((((((,,,+++***)))))))))***+++++++++******************((()))***++++++,,,++++++---...............---,,,////////////////////////,,,---...//////...---,,,,,,---...000000000//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,******+++---...///000000333444666999<<<>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCGGGGGGHHHHHHIIIIIIIIIIIIGGGEEECCCBBBBBBBBBBBBAAADDDMMMZZZdddjjjpppxxx~~~~~~sssnnnqqqxxx~~~zzztttooommmmmmnnnrrrxxx~~~xxxuuussstttxxx~~~~~~~~~}}}~~~~~~}}}zzzyyyyyyyyyvvvtttmmmnnnoooqqqsssvvvxxxyyyuuuvvvyyy|||((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&)))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''(((((('''%%%%%%$$$$$$%%%''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((()))(((&&&&&&''')))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((('''************)))))))))(((***)))))))))***+++,,,,,,++++++******************)))***+++,,,,,,------------....../////////......////////////////////////------...//////...---------...............------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))******+++,,,...///000555666999;;;>>>@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@@@@BBBCCCCCCHHHRRR___jjjqqqwww~~~|||vvvvvv|||~~~|||zzzvvvsssqqqpppppppppiiiiiihhheee```]]]\\\\\\]]]```eeeiiilllmmmlllkkkbbb___]]]]]]aaaeeehhhjjjgggggggggfffgggggghhhhhhkkkhhheeedddeeedddbbb```^^^^^^^^^___```bbbcccdddbbbccceeehhhkkkooorrrsssqqqqqqrrrssstttvvvvvvwwwzzz~~~}}}yyywwwwwwxxx}}}''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&'''(((((()))************))))))))))))'''((()))***+++,,,,,,,,,******++++++++++++++++++***+++,,,---............---......///000000000000////////////////////////------...//////...------//////...,,,,,,+++++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++,,,---000222333888999;;;>>>@@@BBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@AAAEEEHHHKKKTTT]]]jjjuuuzzz~~~~~~sssllleeefffjjjpppuuuuuuqqqlllfffdddaaa^^^[[[ZZZZZZYYYUUUVVVVVVTTTQQQOOOOOOPPPOOOPPPRRRTTTUUUVVVVVVUUURRRPPPNNNNNNPPPRRRTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTRRRQQQRRRQQQOOONNNPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTVVVXXXZZZ\\\[[[[[[\\\]]]^^^______```ccceeeggggggeeecccaaaaaa```fffllloooppprrrtttwwwxxx|||''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))***)))'''%%%%%%''')))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&***)))((('''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((())))))((('''&&&&&&'''((())))))******(((&&&%%%&&&'''''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++*********)))))))))))))))'''(((***+++,,,,,,++++++******+++++++++++++++,,,***+++,,,------......---------///000111111111111////////////////////////---..................---000///---,,,+++,,,---...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,------......000000000000222444777888:::;;;===???AAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCEEEKKKQQQVVVeeemmmxxxzzzrrrhhh^^^XXXSSSSSSUUUYYY\\\]]][[[XXXVVVTTTRRRPPPMMMLLLKKKKKKKKKLLLMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKJJJJJJKKKLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKKKKKKKJJJIIIHHHJJJJJJJJJIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXVVVUUUUUURRRVVV[[[___``````aaacccdddfffiiikkkkkkjjjkkklllrrrvvv}}}|||yyy{{{||||||}}}''''''(((((())))))************)))))))))((((((((((((((((((((())))))))))))***)))'''%%%%%%''')))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))******(((&&&%%%&&&''''''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((''''''(((***,,,---))))))))))))))))))******)))***+++,,,,,,+++))))))******++++++,,,,,,,,,,,,)))***+++,,,------------------///000111111111111////////////////////////.........------.........///...---------...000111---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---......//////222222222333555777:::;;;;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDAAACCCEEEHHHLLLSSS\\\bbbrrrxxx~~~wwwllljjjfff```ZZZTTTOOOLLLIIIHHHIIIJJJKKKLLLJJJIIIIIIHHHGGGEEEDDDBBBAAAAAACCCDDDEEEDDDBBBAAABBBCCCGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGHHHJJJJJJHHHGGGLLLKKKKKKKKKLLLLLLMMMNNNJJJKKKKKKKKKJJJHHHGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPOOONNNNNNOOOOOOOOOTTTUUUVVVXXXZZZ\\\^^^___[[[[[[ZZZZZZYYYXXXUUUTTTQQQTTTVVVXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXYYY\\\___```bbbfffjjjkkkjjjhhhgggdddeeeggghhhjjjllloooqqqrrrqqqooonnnnnnoooqqqrrrzzz|||}}}}}}}}}''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((()))))))))(((&&&%%%&&&(((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,))))))))))))************+++++++++++++++***))))))******++++++,,,---------)))***+++,,,,,,------------......///000000000000///////////////////////////...------------...///...------...///000111111,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000111222333555777999:::;;;<<<<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEECCCGGGLLLPPPVVV^^^hhhpppyyy~~~xxxpppgggaaaXXXVVVQQQMMMJJJHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDCCCAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIJJJKKKNNNQQQRRRPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLNNNOOOOOOLLLJJJIIIIIIFFFFFFHHHKKKNNNQQQTTTVVVUUUUUUTTTTTTSSSTTTTTTTTT[[[\\\^^^bbbfffiiilllmmmiiihhhgggfffeeebbb^^^ZZZXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUSSSQQQQQQRRRVVVYYYWWWXXXZZZ[[[\\\[[[[[[ZZZXXXYYYZZZ[[[]]]^^^______^^^]]]\\\[[[[[[\\\]]]^^^dddeeegggggghhhkkkrrrxxx((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''((((((''''''''''''''''''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&(((((()))(((&&&&&&''')))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))************))))))((()))))))))******************************++++++******++++++,,,------...***+++,,,---............---....../////////......///////////////////////////...------------...///------......///.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---...///000111111111333666999;;;<<<<<<;;;===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJPPPWWW^^^dddmmmxxx{{{vvvsssqqqqqqqqqnnnssszzzzzzwwwpppmmmhhhccc^^^YYYTTTPPPIIIHHHFFFDDDCCCBBBCCCCCCAAABBBCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGGGGHHHJJJGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUYYY^^^bbbcccaaa___\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ\\\[[[WWWTTTSSSSSSPPPQQQTTTWWW[[[___bbbdddbbbbbbaaaaaaaaabbbcccccceeegggkkkpppuuuzzz~~~zzzyyyxxxwwwuuuqqqjjjeee___^^^[[[ZZZZZZZZZYYYYYYUUUVVVUUUTTTSSSTTTVVVXXXUUUVVVXXXZZZ[[[ZZZXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUVVVUUUUUUXXX^^^ddduuuyyy,,,,,,++++++******))))))************))))))))))))&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''((((((((())))))******+++***)))(((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&''''''(((((((((((('''''''''((((((((())))))******(((((('''''''''(((((()))''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%'''(((((((((&&&&&&(((***%%%&&&&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((()))(((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((()))******)))''''''(((((())))))*********+++))))))(((((()))+++---...******+++,,,,,,---......+++,,,---...////////////..................------///////////////////////////...---,,,,,,---...///---......///...---+++***,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,---...///000111222333555999===??????>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLRRRYYYbbbjjjqqqzzzyyywww}}}~~~vvvrrruuuoookkkfffaaa^^^^^^```aaa\\\bbbkkkrrrtttqqqkkkggg___[[[VVVQQQNNNLLLIIIGGGAAAAAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFEEEEEEFFFGGGBBBCCCDDDEEEFFFFFFFFFEEEEEEGGGIIIJJJJJJJJJLLLNNNOOOQQQTTTWWWZZZ\\\]]]]]][[[^^^cccjjjooopppooommmmmmllljjjiiihhhhhhggggggfffhhhjjjiiieeeaaa___```___```bbbeeeiiimmmqqqsssppppppppppppqqqrrrssssssppprrrvvv||||||sssmmmbbb```]]][[[[[[\\\\\\\\\VVVXXXYYYYYYXXXWWWXXXYYYUUUXXX[[[^^^___]]][[[YYYYYYYYYYYYYYYYYYXXXUUUSSSSSSTTTTTTUUUUUUTTTTTTSSSLLLMMMNNNLLLKKKNNNSSSYYY^^^bbbgggjjjmmmpppsssuuuwwwwwwvvvuuusssqqqooonnnqqqqqqqqqssstttuuuuuuuuurrrpppsss{{{,,,,,,++++++***++++++,,,***))))))((((((((())))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***,,,,,,---+++'''%%%$$$%%%''')))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((()))++++++,,,,,,,,,''''''((()))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,(((((((((((((((''''''''')))&&&""""""&&&)))((((((''''''''''''(((((()))(((&&&&&&&&&''')))+++''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((((()))*********)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***)))************+++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,------...///000000////////////////////////////////////////////////000000///...---,,,,,,+++000000///...------,,,,,,***++++++,,,,,,++++++***//////...---,,,,,,,,,,,,------------///111333555::::::;;;<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAAAAACCCEEEFFFEEEHHHHHHGGGKKKTTT[[[]]]dddjjjrrrzzz|||~~~{{{ssskkkjjjiiiddd___]]]ZZZXXXVVVSSSQQQPPPPPPPPPPPPTTTZZZ```cccbbb___]]]TTTQQQLLLIIIGGGFFFEEECCC@@@@@@AAADDDGGGGGGDDD@@@IIIEEEBBBEEEKKKNNNMMMJJJMMMKKKIIIGGGGGGHHHJJJKKKLLLMMMNNNPPPTTTYYY^^^aaa^^^```dddfffhhhiiilllnnnmmmnnnqqquuuyyy}}}~~~|||yyyvvvsssqqqpppqqqqqqqqqqqqqqqrrrssssssvvvsssqqqsssvvvyyyzzzyyyzzzzzz{{{{{{|||}}}~~~~~~||||||}}}~~~uuunnniiieeeaaa^^^]]]]]]]]]]]]ZZZ[[[\\\\\\ZZZXXXYYYYYYXXXZZZ]]]```bbbccccccbbb___aaacccdddccc```\\\YYY]]]]]]^^^___```^^^ZZZWWWRRRRRRPPPMMMKKKKKKMMMOOOTTTTTTTTTVVVXXX\\\___aaa```^^^]]]\\\]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^ZZZ\\\```ccchhhqqq|||......------,,,,,,,,,,,,++++++***))))))))))))***------,,,++++++***++++++''''''''''''''''''''''''''''''''''''((())))))***,,,***(((&&&%%%&&&'''(((((((((((((((''''''&&&&&&))))))((((((((('''''''''(((((((((''''''((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''((()))***++++++++++++''''''((()))))))))))))))((((((''''''''''''(((((((((((('''''''''((()))***(((((((((((((((((((((''')))((('''%%%%%%'''((()))((((((''''''''''''((((((&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$+++******))))))******+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((((()))))))))(((((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))************+++++++++---,,,***))))))***,,,---***++++++++++++,,,,,,,,,,,,,,,------...//////000////////////////////////////////////////////////000000///...------,,,,,,---------------------,,,++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,.........///111444666777;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????BBBDDDFFFGGGMMMSSSVVV]]]fffkkklllqqqvvv}}}xxxrrrqqqvvv~~~zzziii```YYYXXXWWWRRRNNNMMMPPPNNNLLLJJJIIIHHHHHHHHHFFFJJJPPPWWW[[[\\\ZZZYYYTTTPPPKKKHHHFFFFFFEEEDDDDDDCCCBBBDDDGGGHHHFFFDDDIIIHHHIIIPPPWWW[[[YYYVVVQQQPPPNNNNNNPPPSSSVVVXXXXXXYYYZZZ]]]aaaeeehhhjjjmmmnnnqqqtttwwwzzz|||}}}uuuvvvyyy~~~}}}zzz{{{|||}}}}}}yyysssnnnkkkfffcccbbbbbbaaaaaa_________````````````___^^^___cccfffjjjlllmmmnnnkkklllnnnooommmjjjfffccceeefffiiikkklllhhhbbb]]]XXXWWWUUUSSSRRRRRRRRRSSSPPPPPPOOOOOOOOOPPPPPPPPPTTTSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPRRRTTTXXX___hhhooo~~~222222111000///.........---,,,+++************+++++++++***)))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))((((((((('''(((((())))))((((((''')))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&'''((()))*********)))''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''((()))(((''''''&&&'''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&)))************+++++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------.../////////////////////////////////////////////////////////000//////......---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,---///000111222555777999;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAFFFJJJMMMYYYgggrrr{{{wwwqqqjjjffflllsss}}}zzzqqqjjj\\\SSSMMMKKKKKKGGGEEEEEEEEEDDDCCCAAAAAAAAABBBBBB???DDDKKKRRRWWWZZZ[[[[[[XXXTTTNNNJJJIIIHHHGGGFFFIIIHHHGGGHHHKKKMMMMMMMMMMMMOOOTTT___kkkpppoookkkbbbaaa___^^^```cccgggjjjiiijjjmmmpppsssvvvxxxxxx{{{zzz{{{{{{zzzvvvrrrpppoooooonnnmmmllljjjiiikkknnnpppnnnkkkiiikkkmmmqqqvvvzzz~~~}}}~~~}}}zzzvvvsssrrrtttxxx{{{{{{uuullleee^^^\\\YYYYYY[[[[[[XXXUUUPPPOOOMMMKKKJJJIIIHHHHHHLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGIIINNNTTTYYYbbbgggnnnssstttrrrpppoooqqqtttwwwzzz|||666666555555333222111000...---,,,,,,++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((('''((()))***+++***))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''((()))***++++++***)))((())))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------.........//////////////////////////////////////////////////////////////////............------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------000000222444777999<<<===<<<======>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAABBBAAACCCKKKSSS[[[lll|||uuuqqqooommmllluuuzzz~~~zzzvvvrrrkkkbbb[[[UUUNNNHHHGGGFFFDDDCCCEEEAAA@@@???>>>???@@@AAABBBCCCGGGOOOWWW]]]aaacccdddaaa]]]WWWSSSPPPOOONNNMMMNNNPPPRRRVVVYYYZZZ[[[ZZZZZZ\\\cccooo}}}~~~|||yyyvvvuuuwwwyyy{{{|||~~~}}}}}}{{{|||}}}~~~uuunnnkkkgggdddeeehhhhhhddd___XXXVVVQQQMMMLLLLLLNNNOOOOOOQQQSSSTTTRRRPPPNNNNNNLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGFFFGGGIIILLLOOOQQQUUUZZZ___``````___]]]^^^```cccfffhhhlllpppsss:::::::::999888666555444000///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))((((((((((((((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''))))))((((((((('''''''''&&&''''''(((((((((((('''&&&&&&'''((((((((((((((()))(((((((((((((((((()))''''''(((((())))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((()))***((((((((((((((((((((((((((('''''''''''''''&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............////////////////////////////////////////////////......//////////////////222111000///...---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////000111333666999;;;======;;;<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???AAABBBEEEPPP\\\nnnzzzxxxuuutttvvvzzz}}}}}}ooolllhhheeebbb\\\TTTMMMKKKEEEBBBBBBAAA??????BBB@@@@@@??????@@@BBBCCCDDDIIINNNWWW```hhhlllnnnooommmjjjeeeaaa^^^\\\ZZZXXXZZZ___ffflllppppppooonnnpppppptttzzz}}}yyyvvvwwwzzzzzzvvvqqqgggbbbZZZSSSPPPQQQUUUXXXXXX[[[^^^]]][[[XXXWWWWWWUUUTTTQQQOOOMMMMMMMMMMMMMMMKKKIIIHHHHHHIIIIIIIIIJJJLLLNNNQQQSSSSSSQQQPPPNNNPPPRRRTTTVVVYYY\\\___<<<=========<<<;;;999888444333222111000/////////...---,,,++++++*********))))))))))))))))))))))))******)))))))))******+++((())))))******))))))((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((())))))******))))))(((***))))))(((((())))))***)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))((())))))***+++*********&&&&&&''''''((()))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''&&&$$$######%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................////////////////////////////////////////////////.........//////000000000444333222000...---,,,+++,,,,,,------------,,,,,,------------...///000111222444666999;;;<<<===>>>;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???<<<<<>>???@@@@@@@@@???===;;;999888666555444333333333000///---,,,***)))))))))************************)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))******&&&'''''''''((((((((((((***))))))))))))))))))*********))))))))))))******))))))))))))((((((((('''(((((()))))))))(((((('''%%%&&&''''''((((((''''''(((((((((''''''(((((((((((()))***+++++++++******&&&&&&''''''((())))))************))))))*********((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&'''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------...........................////////////////////////////////////////////////---......///000111111111222111000///...---,,,,,,,,,,,,------------,,,,,,------......000111222333666777999<<<===?????????<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???;;;===DDDHHHMMM^^^rrr}}}|||}}}xxxqqqhhhaaa[[[YYYQQQMMMIIIHHHIIIHHHEEEBBBDDDBBBCCCFFFFFFCCCCCCFFFDDDDDDDDDDDDEEEFFFHHHIIIRRRZZZiiiwww~~~yyyyyyzzz|||~~~|||zzz{{{~~~}}}zzzuuupppllljjjiiiiiigggccc___[[[XXXTTTNNNJJJJJJHHHFFFFFFHHHHHHGGGEEEBBBCCCDDDCCCBBBBBBDDDFFF>>>@@@AAABBBBBBAAA???>>><<<;;;:::888777666666666666555333111///...------************************(((((((((((()))***,,,,,,***)))))))))))))))***+++(((((())))))******++++++'''((((((((())))))******+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))((((((%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''(((***+++++++++***)))&&&&&&&&&'''((())))))***((()))************)))(((((((((''''''''''''(((((('''(((***+++,,,+++)))((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&''')))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------...........................---////////////////////////////////////////////////------...///000111222222/////////......------,,,,,,------......------,,,.........///000222444444888:::<<<>>>@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA===@@@HHHMMMSSSfff|||wwwiiiiiifff___WWWRRRQQQQQQLLLHHHDDDDDDFFFGGGFFFDDDBBBAAADDDHHHHHHDDDDDDGGGHHHHHHGGGGGGHHHJJJKKKLLLXXXbbbrrr~~~}}}}}}zzzuuuooojjjeee___XXXSSSNNNLLLIIIIIIKKKMMMKKKJJJDDDEEEEEEDDDBBBAAABBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA???===;;;::::::;;;<<<999888777555444222111000************************((('''&&&(((***+++***)))******)))(((((((((((((((&&&'''((()))************++++++,,,------------,,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''***)))(((''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&'''***+++***)))&&&'''''''''((()))))))))'''&&&&&&&&&'''(((***+++)))(((''''''''')))***+++)))(((&&&&&&''''''&&&$$$+++***)))(((((()))***+++,,,+++++++++******)))))))))************+++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,+++,,,,,,------,,,,,,+++///////////////.........////////////////////////000000000000000000000000111111000///////////////...........................---------///111333444:::;;;===>>>@@@AAAAAAAAA===>>>??????@@@@@@@@@@@@???>>>???@@@BBBBBBAAA???@@@EEEJJJOOOVVVcccuuu~~~xxxtttnnngggaaaXXXUUUQQQLLLIIIGGGGGGGGGKKKIIIFFFDDDCCCEEEFFFHHHEEEGGGHHHHHHHHHIIILLLNNNPPPPPPQQQQQQQQQQQQQQQPPPVVV___nnn{{{tttlllddd___[[[XXXUUUSSSSSSRRRQQQPPPKKKIIIGGGEEEEEEEEEGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>>>>??????<<<;;;:::999777666555444000//////......---------)))((('''(((***+++***)))******)))(((((((((((((((!!!"""###$$$%%%%%%%%%%%%))))))***+++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((''')))(((((('''''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))(((&&&'''(((((('''&&&''''''''''''''''''((((((&&&&&&&&&''''''((()))***)))(((((('''((()))***+++(((&&&%%%&&&(((((('''&&&******)))))))))))))))***++++++*********))))))))))))************++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,------......------,,,.........///////////////////////////////////////////////////////////////000000///............///...............---------/////////000222444666777;;;<<<===???@@@@@@@@@@@@===>>>???@@@AAA@@@?????????>>>===>>>???AAABBBBBBHHHNNNVVV\\\cccmmm{{{yyyrrriiiccc```\\\VVVRRRKKKJJJHHHFFFFFFHHHJJJKKKMMMLLLJJJHHHHHHIIIKKKLLLKKKMMMPPPRRRTTTWWW[[[^^^aaabbbdddeeeccc```[[[YYY[[[```iiiwww}}}vvvqqqmmmiiieeeaaa___]]][[[ZZZUUUTTTQQQNNNLLLKKKKKKKKK@@@BBBCCCEEEFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>===<<<;;;::::::555555444222111000......,,,***)))***++++++***(((******)))(((((((((((()))$$$%%%&&&''''''(((((('''''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''((()))*********))))))((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***(((&&&&&&''''''%%%$$$'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))((())))))***+++&&&%%%%%%&&&((())))))(((((())))))******)))))))))******))))))))))))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---......//////......---------......//////000000//////////////////////////////////////////////////////...------------...------------------------111111222333555777999;;;======>>>???????????????>>>???@@@AAAAAA@@@>>>===???>>>======???DDDIIILLLVVV]]]gggnnnssszzzzzzqqqkkkjjjbbb\\\TTTOOOMMMKKKHHHFFFDDDDDDDDDEEEHHHKKKOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVXXX[[[___dddhhhmmmssswww{{{}}}}}}wwwooojjjhhhhhhjjjqqq~~~~~~xxxtttrrrpppnnnjjjgggccc^^^ZZZVVVSSSRRR<<<===@@@CCCDDDEEEDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>:::999777555333000///......---++++++,,,+++***(((+++***))))))(((((())))))((()))******++++++++++++&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((())))))(((&&&''''''(((&&&%%%'''''''''&&&%%%%%%%%%$$$%%%&&&((()))))))))((('''******)))))))))*********'''&&&&&&'''((())))))((('''((()))*********)))((()))))))))((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++------............------,,,------...///000111111////////////////////////////////////////////////......---,,,,,,,,,,,,------------------.........222222444666888:::<<<===>>>>>>?????????>>>>>>===>>>???AAABBBAAA???===;;;??????>>>???DDDLLLUUU\\\fffllltttzzz~~~yyynnneee]]]XXXTTTTTTOOOJJJFFFFFFFFFFFFEEEIIIIIIJJJLLLOOORRRVVVXXXZZZ[[[]]]___bbbeeegggiiillloootttzzz~~~zzzxxxzzz|||uuummmfffaaa^^^777888;;;===@@@AAAAAABBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???>>><<<999666333111000000///---,,,---,,,+++)))++++++***)))))))))))))))&&&&&&'''((((((((('''''''''((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********)))(((''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))******++++++++++++(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&''')))***)))((('''''''''&&&%%%%%%%%%$$$%%%&&&((()))))))))((('''))))))*********)))))))))***(((''''''(((((('''&&&&&&'''(((*********)))(((((((((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,------...///000111111////////////////////////..............................---,,,,,,,,,,,,,,,---------....../////////222333555777999;;;======>>>????????????>>>======???@@@AAAAAAAAA???===<<<<<<>>>@@@CCCJJJUUUbbbkkktttwww{{{~~~ssslllbbbYYYSSSOOOKKKIIIJJJHHHEEEDDDEEEGGGHHHIIIMMMNNNPPPSSSWWW\\\```bbbgggiiimmmrrrwww{{{~~~|||uuuqqq333444555777:::<<<>>>???AAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA>>>;;;888666555111000............,,,+++++++++***))))))))))))***&&&&&&'''''''''''''''&&&((())))))******************))))))(((((())))))***))))))))))))))))))))))))+++++++++***)))((('''&&&(((((())))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))(((((()))***++++++++++++)))((((((''''''(((((()))((((((((((((((((((((((((************************((((((((((((((((((((((((((('''&&&(((***++++++***'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))))))))(((((('''+++)))(((((((((((('''%%%&&&&&&'''((())))))))))))(((((())))))))))))******)))************+++++++++************++++++++++++++++++,,,---............+++,,,,,,,,,,,,,,,,,,+++------......//////000000////////////////////////..............................---,,,,,,,,,,,,---.........///000000111111333444666999;;;<<<======>>>>>>?????????>>>>>>===???@@@@@@@@@@@@??????>>>;;;???DDDJJJRRR___mmmwww~~~sssjjj^^^YYYRRRLLLIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPRRRWWW]]]dddkkkpppsssyyy|||222222222333555888<<<>>>????????????AAACCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCC@@@===:::888777111000.../////////...---,,,+++******))))))******))))))*********))))))((((((((()))************)))******))))))))))))******))))))))))))))))))))))))***************)))((('''(((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((())))))***%%%&&&((()))******))))))))))))(((((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((((((((((((((('''&&&'''))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((('''(((((()))((('''&&&%%%***((('''((())))))((('''&&&&&&&&&'''((()))******)))))))))*********++++++)))************+++++++++************++++++++++++******+++,,,---......---,,,,,,------------,,,,,,.........///////////////////////////////////////........................///......---------------/////////000111222222222555777999;;;<<<============>>>>>>?????????>>>>>>@@@???>>>>>>>>>???@@@AAA???EEEMMMUUU]]]iiivvv}}}zzz{{{}}}}}}xxxqqqhhh___XXXPPPNNNKKKGGGFFFGGGIIIKKKMMMOOORRRUUUWWWYYY[[[]]]]]]```fffnnnwww222111000111333777;;;===<<<;;;;;;;;;===@@@CCCEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDAAA???<<<999777666111000//////000000///...,,,+++******)))*********(((((())))))))))))(((''''''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))*********))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***###$$$&&&(((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))(((&&&&&&''''''&&&$$$&&&'''''''''((()))))))))))))))'''&&&&&&'''((()))''''''((((((((('''%%%$$$((('''&&&(((***+++***)))''''''&&&&&&'''(((***+++))))))******+++++++++,,,)))************+++++++++)))************+++++++++((()))***+++,,,------------..................---///////////////.........////////////////////////........................//////...------------...///000000111222333333333777999;;;<<<>>>>>>>>>=========>>>???????????????@@@???>>>======???AAACCCFFFMMMWWW___gggqqq}}}{{{zzz{{{zzz}}}xxxsssqqqwwwzzzuuunnniiifffbbb___\\\WWWRRROOOJJJJJJIIIGGGEEEGGGKKKOOOYYY\\\```dddggghhhjjjlllnnnqqqwww...///000222555777:::;;;>>>>>>???@@@@@@?????????CCCDDDEEEFFFGGGHHHIIIIIICCCDDDDDDCCC@@@<<<888555111000//////...............---,,,,,,++++++++++++((()))***++++++***)))(((***)))((((((((()))+++,,,++++++************++++++***************)))((('''''''''''''''((((((((()))(((((()))***************))))))***))))))((('''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))((((((((())))))******)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((+++*********))))))((((((((())))))))))))*********((())))))))))))*********,,,++++++******++++++,,,///---+++,,,///000///---++++++,,,---............---......///////////////....../////////...,,,+++,,,,,,,,,---------......//////...---------......//////000111222444666777;;;<<<<<<=====================>>>>>>>>>>>>>>>===;;;:::<<>>???????????????===>>>@@@BBBEEEOOOYYYdddnnnyyy~~~~~~{{{zzz{{{}}}uuujjjeeeaaaaaa^^^WWWRRRQQQJJJIIIHHHIIIJJJLLLLLLMMMSSSPPPPPPQQQRRRSSSXXX___mmmyyy555444333333444666888999???@@@AAAAAABBBBBBBBBAAA@@@?????????@@@BBBDDDEEEGGGGGGFFFDDDBBB>>>;;;999666444111...---,,,------......---,,,,,,,,,,,,---******+++++++++******)))((()))******++++++******))))))(((((((((((()))))))))))))))***))))))((('''''''''((((((((()))))))))''''''(((((()))((((((((('''(((((())))))))))))((((((((())))))))))))(((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******)))'''&&&%%%$$$###(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))******))))))((((((************))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,,,,,,,...///...---------.........------,,,---......///////////////000000000111000000///...++++++,,,,,,---...////////////.........//////000//////111333555777999:::;;;<<<<<<===============<<<======>>>>>>>>>??????BBB@@@@@@DDDHHHNNN\\\hhhyyy~~~www{{{ssshhh\\\UUUOOONNNLLLGGGFFFHHHBBBCCCFFFJJJOOOTTTYYY[[[___]]]^^^``````___ccchhh{{{888666444333333444666777;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@??????@@@AAABBBEEEEEEDDDCCCBBB@@@???>>>999777333000------------......---------------...++++++++++++++++++******((()))***+++,,,+++***)))++++++************++++++)))***************))))))'''(((((((((((()))))))))(((((()))))))))))))))(((&&&'''((())))))***))))))(((((())))))))))))(((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''''''''''''''))))))(((((((((((())))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,------...............///......---,,,,,,---......////////////////////////000////////////------------------------------------...//////000///000222555777999:::;;;;;;<<<<<<========================<<<<<<<<<<<<===@@@???CCCKKKRRR\\\jjjwww}}}ssshhh```VVVOOOIIIHHHGGGEEEEEEGGGFFFIIINNNTTTZZZbbbjjjooopppoooqqqttttttqqqssswww:::888666444333444444555555666888;;;>>>@@@AAABBBEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBB<<<:::666333000..................------...//////------,,,+++++++++++++++((()))+++,,,,,,,,,+++***++++++************++++++******+++,,,,,,+++++++++(((((((((((()))))))))*********+++++++++******)))&&&'''((())))))***))))))(((((())))))))))))(((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,---------------...////////////...---,,,,,,---......///////////////.....................///000///...---,,,++++++***,,,,,,,,,,,,---...///000111222555777999;;;<<<<<<;;;<<<<<<===============???>>>===<<<;;;;;;;;;;;;===@@@IIIVVVaaakkkyyyzzzppphhh```[[[XXXPPPKKKGGGHHHIIIGGGGGGIIIJJJOOOVVV]]]fffqqq{{{<<<;;;:::888777666555555111222555777:::<<<===>>>BBBBBBBBBBBBAAA@@@@@@@@@===<<<<<<<<<===>>>@@@BBB===<<<999666444111000//////............///000000......---,,,++++++++++++)))***++++++,,,+++++++++))))))(((((((((((())))))******++++++,,,+++++++++((((((((()))))))))******++++++,,,,,,++++++******'''(((((())))))))))))((((((((())))))))))))((((((***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''(((((((((((())))))))))))((((((''''''(((((()))*********(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))******))))))))))))))))))************************+++++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------***,,,------,,,,,,---........./////////...---------......///////////////...------------......///000000///...,,,+++******++++++,,,,,,...///111111333555777:::;;;<<<<<<<<<;;;<<<<<<===============???>>>===<<<<<<===>>>???BBBHHHTTTdddqqq{{{yyysssiii___WWWSSSRRRSSSNNNJJJHHHJJJLLLKKKKKKMMMNNNTTT]]]fffppp}}}>>>>>>>>>===<<<:::888777222333444666777777888888:::<<<>>>@@@AAAAAA@@@???;;;:::999888888:::<<<>>>======<<<:::888444222000//////......///000000111000///---,,,+++++++++,,,+++*********++++++,,,,,,))))))(((((((((((())))))'''((()))***************(((((()))))))))*********+++++++++++++++***))))))((())))))))))))(((((('''(((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********,,,,,,***))))))((((((((('''((()))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((((('''''''''(((((()))***((()))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***,,,------++++++---///---......////////////...---......//////////////////...---------///000111......---------,,,,,,,,,,,,------...000111333444666777999;;;===<<<<<<;;;;;;<<<<<<===============>>>======>>>@@@BBBEEEGGGPPPUUUbbbrrr~~~{{{rrrhhhddd^^^WWWTTTTTTWWWYYYXXXSSSQQQTTTVVVVVVXXX\\\[[[aaajjjsss}}}@@@AAAAAAAAA@@@>>>;;;999555555555555555555444333333555:::===@@@@@@@@@???;;;:::777555555666888:::===>>>>>>===:::777333111///////////////000111111000///---,,,++++++,,,,,,,,,+++***)))***+++,,,---++++++************++++++&&&&&&'''(((((()))(((((())))))))))))***************************)))(((((())))))***))))))(((''''''(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,---,,,+++***))))))))))))'''((()))******)))((('''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((())))))***+++,,,,,,,,,((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((())))))*********+++((())))))))))))***************+++++++++,,,,,,,,,...------,,,,,,------...))),,,...---+++***,,,///------...///000000000///---......///////////////000///.........000111222++++++,,,------......///......///000222333555666777999;;;=========<<<;;;;;;<<<<<<===============<<<======???CCCGGGKKKMMM\\\```lllzzzxxxlllaaa[[[[[[YYYXXXXXX\\\aaaeeefff```]]]___bbbdddhhhllllllqqqyyyAAABBBCCCBBB@@@?????????999777555444444444333111333444444555777999:::;;;===<<<:::888666444333333999:::::::::999777555444222111111111222444666888777555333111000000000000...---,,,+++++++++++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))***+++***(((((((((***+++***((('''''''''((()))))))))))))))))))))))))))((()))***+++***)))'''%%%(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,+++)))(((((()))+++,,,)))******++++++,,,------((())))))***,,,---......------------------------////////////////////////............///////////////...------...///000111------------------------......------///222555666;;;;;;<<<===>>>>>>======????????????????????????BBB@@@???AAAHHHPPPWWW[[[nnnsss{{{~~~ttthhhaaaaaaXXX]]]ccchhhjjjnnntttxxxxxxvvvssstttwwwyyyyyyxxx~~~AAABBBDDDEEEDDDDDDDDDDDD???===:::888777666444333444444444555666777999999;;;:::888666555444333333555666777999999999888777444333111000111222555666:::999777444222111//////......---,,,,,,,,,,,,,,,+++++++++******++++++,,,************************)))))))))***+++++++++,,,***+++,,,+++***))))))++++++***)))((('''(((((()))))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++------,,,++++++******)))))))))***+++,,,---......------------------------....................................///////////////......------...///000------------------------//////...///111333666888:::;;;;;;<<<======<<<<<<;;;<<<============>>>>>>@@@AAAEEEMMMXXXbbbkkkooovvvzzz{{{tttnnniiiccc^^^^^^bbbhhhnnnvvv|||???@@@BBBCCCDDDCCCCCCBBBDDDAAA>>>;;;:::888555333555555444444555555666666888777666444333333222222111222444666888999::::::666444222000///000222444<<<;;;:::888555222///---//////...------------...++++++************++++++******************************************+++++++++,,,---,,,*********++++++***)))(((((((((((()))))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''((((((((()))******)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***+++---......---+++***------,,,++++++******)))******+++,,,---......///------------------------....................................////////////000///......---.........------------------------000000000111333666888:::::::::;;;<<<<<<<<<;;;;;;:::<<<===>>>======>>>???BBBIIITTTbbbnnnyyyyyywwwvvvpppkkkhhhfffaaa]]]\\\]]]```iiirrrBBBBBBBBBCCCCCCBBB@@@>>>DDDAAA>>><<<;;;999777555777666555555444444444444555444444333222222222222///000222444666888999:::888666333000...///000111999:::::::::888444000...//////............//////,,,++++++************+++************************+++++++++***************+++,,,---,,,***)))***+++*********)))))))))))))))))))))))))))))))))))))))******)))(((((())))))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))(((((((((***))))))))))))))))))***''')))***,,,,,,***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******,,,,,,,,,,,,******)))******++++++,,,------++++++,,,------...//////------------------------....................................////////////000//////...------------------------............222222333444666888:::<<<;;;;;;<<<<<<===<<<<<<;;;<<<>>>@@@???======@@@BBBKKKVVVhhhxxxzzzpppgggdddaaa\\\XXXXXX\\\ZZZ[[[```fffmmm{{{FFFDDDCCCCCCDDDEEECCCAAABBB@@@>>>=========;;;::::::999777666555444444444444444333222222222222222000000111222333555666777888666444111000///000000444666888999888555222000//////.........//////000------,,,+++******++++++************************+++++++++***************)))+++++++++)))((()))******************))))))((())))))))))))))))))))))))******))))))))))))***+++(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******************)))''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++)))******++++++,,,------+++,,,,,,------.........------------------------....................................//////////////////.........---,,,,,,---------....../////////222333444666888:::<<<=========>>>>>>>>>>>>===<<<<<>>>>>>>>?????????>>>======;;;===>>>===<<>>>>>@@@@@@@@@???>>>>>><<<:::999888888888888777666555444333333333111000000//////000111222333444666777666555333111222333555666777666555444...---------......///000000000///...------------++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,+++)))((()))*********+++++++++***)))((())))))))))))))))))))))))((()))***+++,,,+++******(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((())))))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++***))))))))))))))))))***------,,,++++++******)))++++++++++++,,,,,,,,,,,,------------------------------------------------............////////////+++,,,---.........---,,,---------...///000000000222333666888;;;===>>>???>>>>>>>>>>>>>>>===<<<<<<:::===???>>>???GGGTTT^^^ooo|||}}}ssshhh]]]VVVPPPJJJHHHMMMTTT\\\fffoooxxx|||mmmdddXXXQQQNNNLLLHHHEEE@@@>>><<<<<<=========;;;@@@???===<<<;;;::::::999999888777666555444444444000000///......///111222111333666888999777444222444444666777777666666555---------------...///000111111000......---------++++++++++++++++++++++++(((((()))***+++,,,,,,---+++,,,---,,,***)))***+++******+++,,,+++***)))((())))))))))))))))))))))))'''(((***,,,---,,,***)))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))***+++,,,,,,+++***)))((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++(((***+++,,,,,,+++***((()))******+++,,,,,,------++++++++++++++++++,,,,,,------------------------------------------------............/////////000***+++---...///...---------------...///000000111222333666888;;;===>>>???======>>>>>>===<<<;;;;;;;;;>>>AAAAAADDDOOO___kkk}}}{{{nnnbbbXXXPPPMMMPPPKKKKKKQQQZZZeeeqqq|||yyypppiiiccc\\\SSSLLLGGGDDDBBBCCCBBB>>>>>>@@@CCCBBBAAAAAAAAA@@@===:::;;;;;;;;;:::999888777666222222111111000000//////222333555777888888888777777666555444333222222333111000///......///111222222222111111000000000000...---,,,++++++,,,------++++++++++++++++++++++++,,,+++******))))))******'''444999000***,,,,,,(((************************...---...111222111,,,'''%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++)))+++,,,+++))))))***+++++++++******++++++,,,---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,...111111000.........---...............------,,,,,,,,,,,,///222555777999999:::;;;;;;<<<<<<===::::::;;;<<>>@@@===<<<<<<>>>@@@AAA@@@???<<<<<<;;;:::999777666555333333222111000000//////000111333555666777777777777666555444333333333333222111///......///000111111111111111111000//////---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++******))))))******'''222777///)))+++,,,(((((((((((((((((((((((((((+++++++++...000000,,,)))))))))*********))))))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++***,,,,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---.........////////////000---...000///...---...///---...............---------,,,,,,---///222555777999::::::;;;;;;<<<<<<===<<<<<<<<<===>>>>>>===<<>>>>>>>>===;;;999777666555444444222111000/////////000111333555555666666666666555555444444333333333222000///...///000000000111222333333111000.........,,,+++***++++++,,,++++++++++++++++++++++++,,,+++******))))))******&&&000444...)))***+++((((((((((((((((((((((((((()))((((((***,,,---,,,++++++++++++++++++***)))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))++++++************))))))'''((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))+++******))))))((('''''')))))))))))))))))))))))))))************+++++++++((()))******(((((()))***++++++******++++++,,,------------,,,---......///------,,,,,,,,,,,,------.........////////////000---......---,,,,,,---///------...............------------///111333666888:::::::::;;;<<<<<<============>>>?????????>>>===???CCCKKKWWWdddooowwwzzzsssgggbbbYYYUUUPPPNNNQQQYYYbbbhhhnnnnnnmmmooottt~~~|||jjjaaaZZZQQQIIIFFFFFFCCCAAA???@@@AAA@@@???@@@@@@@@@???>>>===<<<;;;777777666444333111000///...///000111333444555555666666666666555555444444444333222111000000000000///111333555555333111///111000///---,,,,,,------++++++++++++++++++++++++,,,+++******))))))******&&&---111,,,((()))***(((************************(((((('''((())))))******+++++++++***)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))******))))))***+++++++++******++++++,,,---...------------...//////------,,,,,,,,,,,,------,,,,,,,,,------------...---...---,,,++++++---///,,,---......///...............///000222555777888::::::;;;;;;<<<=========;;;===>>>@@@@@@AAABBBCCCCCCGGGQQQ___mmmwww|||}}}xxxjjj```]]]TTTTTTUUUXXX___jjjvvv~~~}}}{{{}}}zzzrrrfff[[[TTTQQQMMMIIIEEECCCBBB@@@>>>>>>???????????????>>>>>>:::999888777555444222222000000000111222333444555666666777777777666555444444444333333222222222222111222555666777555333111222111///---,,,+++,,,,,,++++++++++++++++++++++++,,,+++******))))))******&&&+++---+++))))))***)))***************************))))))'''&&&&&&'''(((++++++++++++***)))'''''''''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((((((((((((((()))))))))*********++++++))))))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,...///++++++******++++++,,,---...------------...//////...------,,,,,,------...,,,,,,,,,------------...---...---,,,++++++---///,,,------...//////......//////111222444666888999::::::;;;<<<<<<======>>>;;;<<<>>>>>>===???BBBFFFKKKPPPYYYeeerrr|||uuuiii^^^YYYYYYWWW[[[aaahhhqqq{{{~~~tttooo```\\\WWWRRRMMMIIIDDDAAA===>>>>>>??????>>>>>>===<<<;;;:::999888777666555333333222222222333444555555666777888888777666555555555555555555555555555333555666888888777666555222111...,,,+++*********++++++++++++++++++++++++,,,+++******))))))******(((***++++++***)))***+++((((((((((((((((((((((((***+++***)))'''&&&'''(((,,,,,,,,,,,,,,,+++***)))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''((((((************++++++++++++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************************++++++++++++&&&'''((()))+++,,,------)))))))))))))))))))))))))))************+++++++++''')))******))))))+++,,,++++++******++++++,,,------------,,,---......///......------------...............////////////000---......---,,,,,,---///,,,,,,---...////////////000111222444666888999:::;;;;;;;;;<<<======>>>>>>;;;======;;;;;;===DDDIIIVVV\\\fffpppzzztttggg]]]WWWVVVZZZ]]]dddnnnwww~~~zzzuuummmeee]]]TTTKKKFFFBBBBBBBBBAAA@@@???============<<<<<<;;;:::999999777666555444333444444555555666888999999888666555555666666777888888888888666777888888999999999888555444111///---,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))***+++*********,,,(((((((((((((((((((((((((((***,,,+++)))((()))+++***+++++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++$$$&&&(((((('''''')))***++++++******++++++,,,---,,,,,,,,,,,,,,,------.........------------...............////////////000---...000///...---...///+++,,,---...////////////000111333555777999:::;;;;;;;;;<<<<<<======>>>>>>;;;<<<======>>>DDDOOOXXX```iiiuuuwwwjjjbbb___]]]aaagggjjjqqq{{{vvvjjj]]]QQQJJJIIIHHHGGGFFFCCCAAA???===>>>>>>======<<<<<<<<<;;;999888666555444444555555555666888999999888777666555666777999::::::::::::888888888999999::::::;;;:::888666333111000000000++++++++++++++++++++++++,,,++++++***)))*********)))((()))++++++***+++---************************&&&))),,,,,,******+++---'''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++)))))))))))))))))))))))))))************+++++++++)))+++,,,---,,,,,,...///++++++******++++++,,,---,,,++++++++++++,,,------......------------......,,,,,,,,,---------......,,,...111111000.........+++,,,---...////////////111222444666888:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>999;;;>>>???DDDNNN]]]hhheeeqqqxxxooogggeeegggkkkqqqxxxuuu}}}yyykkkaaa]]]ZZZZZZUUUMMMHHHGGGEEEAAA@@@>>><<<<<<>>>???@@@@@@>>><<<:::888666444333333111222333555666888999:::888666444333444888<<>>>>>======<<<<<<;;;;;;999888777555222000...---)))))))))))))))))))))***...---,,,+++***+++,,,,,,)))(((''''''''')))***++++++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++)))'''&&&((())))))))))))*********))))))************))))))+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++..................---------------.........//////,,,------...///000111111000000//////.........---............//////000000000222666999;;;======<<<<<<;;;:::;;;===>>>>>>>>>AAAAAAAAADDDLLLYYYhhhrrryyy}}}yyyyyyttttttuuuvvvwww{{{|||tttpppooonnnhhh]]]UUUPPPKKKEEEFFFCCC@@@?????????>>>===>>>===<<<:::888666555555555555666777888888999::::::888666555666888;;;=========>>>>>>===<<<;;;;;;999888666333111///.................................---,,,+++++++++,,,,,,***))))))((()))***+++,,,+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************))))))((()))))))))************+++))))))************))))))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,........................---------.........//////------......//////000000000/////////............/////////000000111111222222333666999;;;<<<<<<<<<===<<<<<<<<<<<<=========AAADDDHHHOOOYYYfffsss{{{|||xxxyyy{{{zzzzzz{{{}}}tttjjjccc[[[TTTQQQMMMHHHDDDBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999::::::<<<;;;:::999888888999999<<<===>>>??????>>><<<;;;999777444222000//////000//////......------,,,,,,...---,,,+++++++++,,,,,,++++++*********+++,,,,,,******))))))))))))******((())))))******))))))((())))))''''''''''''))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++)))************+++++++++))))))************))))))+++++++++***************++++++++++++++++++++++++++++++,,,---------------........................---............/////////.........///////////////////////////............000000111111222333333444444555888:::;;;<<<;;;;;;============>>>>>>??????BBBIIISSS___lllxxxzzzrrrnnnqqqwww|||}}}vvvoooccc]]]SSSKKKFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>>===;;;;;;;;;;;;??????>>>===<<<:::888777:::<<<>>>@@@@@@???<<<;;;:::777444111//////000111//////...---,,,++++++***------,,,,,,,,,+++++++++++++++*********+++++++++***))))))))))))))))))***)))))))))******)))))))))***)))(((''''''((()))******))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''(((***,,,---************++++++++++++)))******++++++******)))************************++++++++++++++++++++++++++++++,,,---............---------..............................////////////////////////.........///////////////.........///000111222333444555555666777999:::;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEFFFPPP___ooo}}}|||{{{xxxpppmmmrrr||||||ssseeeWWWMMMGGGDDDBBB@@@@@@@@@AAABBBDDDFFFGGGEEEDDDAAA???============AAAAAAAAAAAA???<<<999777:::;;;>>>@@@AAA@@@>>><<<;;;999555111//////000111111111000//////...---------------,,,,,,,,,++++++*********************))))))))))))******)))))))))))))))************))))))***)))(((''''''((()))***)))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((***,,,---))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++***+++,,,---............---------........./////////////////////////////////////////////..................///////////////...///000111333444555666888999999:::;;;<<<<<<<<<<<<===>>>======@@@EEEIIIQQQ[[[lll||||||{{{||||||uuusss{{{}}}mmm^^^SSSJJJEEEBBB@@@???>>>???BBBEEEGGGGGGFFFCCC@@@??????@@@AAABBBBBBCCCCCCAAA>>>;;;999:::;;;>>>???@@@@@@???>>>===:::777444111000000000///......------,,,,,,,,,,,,,,,---------,,,+++************+++******)))((())))))************)))))))))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))***+++,,,((())))))))))))***************++++++++++++*********************+++++++++++++++++++++++++++++++++)))***+++---............,,,,,,------.../////////000000000////////////............///////////////.........///////////////......000222444555777777999999::::::;;;<<<======>>>??????>>>???DDDLLLSSSccclllzzz~~~}}}|||mmm^^^VVVKKKHHHCCC@@@???AAADDDGGGGGGEEECCCAAA@@@AAABBBDDDBBBCCCCCCCCCBBB@@@>>>===;;;;;;===>>>???@@@@@@@@@>>>===:::777444111000///++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,+++))))))((()))***++++++***)))((()))******++++++******)))'''(((***++++++***(((''''''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***************''''''((((((((()))))))))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++((()))***,,,------......,,,,,,------...//////000000000000000/////////...------......//////000000............/////////000//////111333555777999:::999999::::::<<<===>>>???===???AAACCCHHHSSSaaalllxxx~~~tttiiiUUUQQQJJJDDDAAACCCFFFIIIGGGEEECCCAAAAAABBBDDDFFFBBBCCCCCCCCCCCCBBB@@@???;;;<<<<<<>>>???@@@AAABBB???>>><<<999555222///............///////////////,,,,,,---...---,,,+++***,,,------...---,,,***)))((()))***++++++***)))(((******++++++++++++******'''(((+++,,,,,,+++(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((***++++++***))))))''''''''''''((((((((((((***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++'''(((***+++,,,---------,,,,,,------...///000000111111000000/////////...,,,------...///000111111---.........//////000000000111222444777999;;;<<<999999999:::<<<>>>???@@@:::>>>CCCIIISSScccwwwkkk___QQQGGGEEEFFFEEEDDDCCCDDDDDDCCCBBBBBBDDDEEECCCCCCBBBAAA@@@@@@@@@AAA;;;;;;;;;<<<>>>@@@BBBDDDBBB@@@>>><<<;;;888555222---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))'''''''''''''''((())))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''(((***+++,,,)))(((&&&&&&'''(((((('''(((((()))*********************))))))((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''')))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////000000000000//////000///------...000//////////////////////////////...//////000111222333555777999:::;;;;;;;;;;;;;;;;;;:::999:::===???@@@@@@EEESSSggg}}}xxxfffXXXOOOJJJEEEAAAAAAAAAAAA@@@??????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>???AAABBBCCCAAA???>>>===:::666333////////////////////////---------------------...,,,,,,,,,++++++++++++*********************))))))************************+++******))))))))))))))))))((((((((())))))******))))))(((((((((((())))))(((''''''''''''((())))))***)))))))))((((((((('''))))))(((((((((''''''''')))))))))(((((())))))***+++)))(((((()))******)))(((((()))*********************))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---........./////////000000000...///000///......///111////////////////////////////////////000111222222444555777999;;;;;;;;;;;;999:::;;;:::::::::===???DDDGGGQQQaaauuunnnaaaUUUJJJCCCBBBBBBAAA@@@??????>>>>>>@@@AAABBBBBBBBBBBBBBBAAACCCCCCBBB@@@@@@???@@@@@@CCCBBBAAAAAA@@@<<<777333000000000////////////000/////////////////////...,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))******++++++))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))(((((((((((())))))((((((((((((''''''---,,,+++***)))(((((((((,,,+++******+++,,,+++***(((((()))******************))))))))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------........./////////...///000000//////111333/////////////////////////////////000000111333333555666888:::;;;<<<<<<;;;999:::<<<<<<;;;<<<>>>@@@GGGPPP```sss}}}zzz{{{~~~}}}|||~~~xxxiiiYYYNNNGGGEEECCCBBBAAAAAA@@@???>>>???@@@AAABBBBBBAAAAAAEEEDDDCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCCCC???999555222111000///......////////////////////////......------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))((((((((('''((())))))***))))))))))))(((((((((((())))))((((((((((((((((((------+++***)))))))))))),,,+++***+++,,,,,,+++***(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------.........///...///000000000000222444000000000000000000000000000000000000111333444555666777999;;;<<<<<<<<<<<<;;;===>>>>>>===>>>@@@BBBJJJXXXmmm~~~wwwttttttvvvwwwzzz~~~~~~~~~~~~{{{zzzzzzzzz{{{|||}}}~~~|||}}}~~~}}}~~~~~~}}}}}}||||||xxxzzz{{{|||{{{|||~~~ooobbbPPPKKKFFFCCCBBBBBBAAA???===>>>???@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDAAA<<<999333222000...------...///////////////......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))))))))++++++***************+++***))))))***++++++***((((((((()))***************))))))))))))************************************((((((((()))))))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------.........///...///000000000000222444111111111111111111111111000000111111333444555666888999;;;<<<=========<<<<<<<<<=========>>>BBBEEESSSccczzz~~~|||ssspppoooooopppttt{{{zzzzzz|||~~~}}}~~~~~~|||{{{zzz}}}~~~}}}}}}~~~~~~}}}||||||{{{wwwwwwwwwwwwxxxyyyzzz{{{{{{}}}}}}||||||{{{|||~~~|||zzzxxxxxxxxxyyy~~~~~~~~~~~~~~~||||||{{{{{{zzzzzzyyyyyytttvvvxxxxxxwwwwwwyyyzzz||||||}}}|||bbbZZZPPPIIIFFFDDDBBBAAA@@@????????????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDAAAAAABBBDDDEEECCC@@@===666444111///......//////000000//////......------------------,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++******)))))))))))))))'''(((***+++++++++***)))))))))(((((((((((())))))))))))(((((())))))***+++(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))***+++,,,((((((((()))++++++(((&&&(((((()))***************)))))))))************+++************************))))))******+++,,,,,,,,,)))************+++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...------........./////////...///000000//////111333111111111111111111111111111111111222444555777888999:::<<<===>>>>>>======:::;;;;;;;;;===BBBHHHLLL```ppp~~~|||qqqoooooooooooorrr~~~}}}}}}}}}}}}~~~yyyxxxxxxzzz}}}~~~}}}||||||}}}}}}}}}||||||{{{yyywwwuuutttwwwzzz|||~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzztttttttttuuuvvvwwwxxxyyy{{{|||~~~}}}|||zzzzzzzzzyyyzzzzzz{{{|||~~~|||yyywwwuuuuuuuuuvvv|||{{{{{{{{{||||||}}}~~~~~~}}}|||zzzyyywwwvvvuuussstttvvvvvvuuuttttttuuuuuuuuuvvvyyy~~~uuueeeYYYSSSPPPLLLJJJDDDCCCAAA??????@@@BBBCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@BBBDDDDDDBBBAAA999777444111000000111111222111111000000///.........------------,,,,,,,,,,,,,,,+++***)))(((((('''************************+++******)))))))))))))))&&&''')))++++++***)))((())))))(((((((((((())))))))))))(((((())))))***+++'''((((((((()))))))))***(((((()))))))))*********)))(((((((((((()))***+++(((((((((***++++++(((&&&(((((()))***************))))))*********+++++++++******************************++++++,,,------...)))************+++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---........./////////000000000...///000///......///111222222222222222222222222111222222333444666888999:::;;;===>>>??????>>>===;;;;;;<<<>>>CCCKKKUUU\\\lllzzz|||yyyqqqrrrvvvyyyxxxzzz~~~}}}||||||{{{{{{zzz{{{|||}}}}}}|||{{{zzzxxxxxxxxxxxxyyyzzz{{{||||||||||||||||||}}}~~~~~~xxxwwwwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzzzzzzzyyyxxxuuusssrrrsssvvvzzz{{{zzzyyyzzz|||{{{}}}~~~|||{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyssssssssstttuuuvvvxxxxxxyyyyyyzzz{{{zzzyyyxxxwwwxxxxxxxxxyyyxxxxxxwwwvvv{{{yyywwwuuuuuuuuuwwwwwwyyyyyyyyyzzzzzz|||}}}~~~~~~}}}|||{{{yyywwwvvvvvvrrrtttvvvuuusssqqqqqqqqqppppppqqqtttxxx{{{||||||~~~zzzkkkbbb]]]XXXUUUHHHFFFBBB@@@???AAACCCEEEDDDDDDEEEEEEEEECCCBBBAAA@@@??????AAACCCEEEDDDCCC<<<999666333111111222333333333222222111000000///......---------,,,,,,,,,---,,,+++***)))'''&&&&&&))))))))))))))))))))))))+++******)))))))))))))))&&&''')))***+++***((('''))))))(((((((((((()))))))))))))))))))))******+++'''((((((((())))))******(((((())))))*********+++))))))((((((((((((((()))(((((()))+++,,,+++)))&&&(((((()))***************))))))******++++++++++++************************))))))***++++++,,,------)))************+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...////////////000000000000//////000///------...000222222222222222222222222222222222333555777888999;;;<<<===?????????>>>>>>>>>>>>???BBBIIIUUUaaajjjrrr|||wwwtttrrrwww}}}{{{}}}~~~zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyzzzzzzyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxyyyzzz{{{|||}}}|||~~~~~~wwwvvvvvvwwwzzz|||}}}}}}}}}~~~~~~{{{{{{{{{{{{yyywwwuuusssppptttyyyzzzyyyxxxyyyzzzyyy{{{~~~~~~}}}{{{{{{{{{zzz{{{}}}~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyssssssssstttuuuvvvxxxyyywwwwwwwwwvvvvvvuuutttssswwwwwwxxxxxxxxxvvvtttsssxxxwwwvvvuuuvvvwwwyyy{{{xxxxxxxxxyyyzzz|||}}}~~~{{{{{{{{{zzzzzzzzzzzzzzzssstttvvvuuurrrpppoooooonnnmmmnnnqqquuuxxxxxxxxxwww{{{}}}~~~}}}zzzwww{{{~~~vvvnnnggg]]]PPPEEECCCCCC@@@AAADDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBB===;;;777333111222333555777666555444222111000///000///............---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************+++,,,((((((((()))******++++++(((((((((((()))))))))))))))************+++++++++++++++******))))))((((((''''''((()))***+++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......000000000000////////////444222000///...///000111111111111111111222222222888777777777888:::<<<>>>999:::;;;;;;::::::<<<>>><<<>>>@@@EEETTTgggsssvvv|||{{{yyyxxxxxxtttzzz~~~}}}{{{yyywwwuuutttttttttrrrrrrrrrtttuuutttsssqqqrrrrrrssstttuuuvvvwwwxxxwwwuuutttssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyyyy{{{~~~yyyvvvssstttxxx|||~~~~~~~~~}}}}}}||||||||||||}}}zzz{{{||||||{{{yyywwwuuuuuuvvvvvvwwwwwwwwwvvvvvv}}}}}}}}}|||||||||||||||uuuxxx{{{{{{yyyxxxzzz|||zzz{{{}}}~~~~~~~~~yyy{{{}}}~~~~~~|||zzzxxxxxxwwwvvvtttssssssrrrrrrrrrrrrsssssstttvvvwwwxxxvvvvvvvvvtttrrrrrrtttvvvyyyyyyyyyyyyyyyxxxxxxxxx{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxvvvuuusssqqqpppppppppqqqmmmlllllllllnnnqqqtttvvvwwwyyy{{{{{{zzzzzz{{{|||{{{|||~~~uuuvvvtttqqqooottt}}}ooo```QQQJJJGGGCCCCCCEEE@@@@@@AAABBBCCCBBBBBBAAACCCBBBBBBAAAAAAAAAAAABBB???<<<888555222222333444777777666444333111000///000///............---,,,,,,,,,,,,++++++++++++***************************))))))))))))************++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))*********)))))))))))))))(((((((((((()))))))))***)))************+++++++++************))))))))))))*********+++,,,,,,,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,---------............////////////000000000000222111///......///000111111111111111111222222222666666777888:::;;;===>>><<<======<<<::::::<<<>>>@@@CCCGGGOOO^^^ppp{{{~~~|||{{{xxxwwwwwwwwwvvv|||~~~{{{zzzyyywwwvvvtttsssrrrqqqqqqqqqpppooonnnooopppqqqpppooonnnooopppqqqrrrsssssstttuuutttsssssssssssstttuuutttttttttttttttsssssssssuuuuuuvvvvvvvvvvvvwwwwwwxxxzzz|||}}}}}}}}}|||yyyvvvvvvyyy{{{||||||}}}|||||||||||||||}}}}}}{{{|||||||||{{{zzzxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwyyyzzz{{{|||||||||||||||vvvxxxzzzzzzxxxwwwyyyzzzzzz{{{|||}}}~~~}}}|||{{{zzz|||~~~}}}|||yyyxxxwwwvvvuuutttttttttttttttttttttuuuvvvwwwxxxvvvwwwvvvuuusssrrrtttvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwwwwvvvwwwxxxyyyzzzxxxxxxwwwwwwwwwxxxyyyyyyvvvuuusssqqqoooooonnnooollllllkkkkkkmmmoooqqqsssrrrtttuuuuuutttsssssstttssstttvvvyyy}}}sssrrrnnnjjjjjjoooyyytttaaaSSSIIICCCAAABBB>>>???@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAA???;;;777444333333333888888777666444222000///000000000///...---------,,,,,,,,,,,,++++++++++++************************((()))))))))***+++++++++******)))((((((((())))))************************))))))))))))))))))))))))))))))))))))******************)))((('''''''''(((++++++******)))(((((('''((((((((()))))))))******)))************+++++++++)))))))))***************++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------......------........./////////......//////000000111111000///.........///000111000000111111111222222222444555888:::<<<===>>>>>><<<======<<<;;;<<<>>>@@@BBBHHHPPP[[[jjj{{{~~~zzzxxxwwwwwwwwwvvvsssyyy}}}|||zzzwwwuuutttssssssqqqpppooonnnmmmmmmmmmmmmjjjiiiiiijjjkkklllllljjjkkkkkklllmmmnnnooopppppprrrqqqqqqqqqrrrsssuuuvvvtttttttttssssssrrrrrrrrrttttttuuuuuuuuuuuuuuuuuuwwwyyy{{{|||{{{{{{|||}}}~~~|||yyyxxxyyy{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzyyyxxxxxxwwwyyy{{{}}}~~~~~~}}}}}}wwwyyyyyyyyywwwvvvwwwxxxyyyzzz{{{|||||||||{{{zzzzzz|||~~~~~~}}}yyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxwwwwwwwwwuuusssrrrsssuuuxxxyyyzzz{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwxxxxxxuuuuuuuuuuuuvvvwwwxxxyyytttsssqqqpppnnnmmmmmmmmmlllkkkjjjjjjkkklllnnnooonnnooopppooommmlllllllllkkklllnnnqqquuuyyy|||~~~{{{xxxsssmmmlllpppxxxrrr^^^PPPGGGBBBAAA@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCAAA>>>:::777555444333888888888777555333111000111111111000...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***))))))(((((((((((((((************************))))))))))))))))))))))))((()))))))))************------+++***))))))))))))************))))))(((((((((((()))))))))*********))))))*********+++++++++)))))))))******+++++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...............////////////000---......///000111111222......------...///000111000000000111222222333333222555888<<<>>>???>>>>>>:::;;;;;;;;;<<<>>>AAADDDCCCMMMYYYfffuuu{{{zzzzzz{{{||||||zzzxxxtttxxx~~~~~~|||{{{yyywwwvvvwwwwwwuuutttrrrrrrqqqqqqpppooonnnmmmlllkkkkkkkkkfffeeeeeefffhhhiiihhhggghhhiiijjjkkklllmmmmmmnnnppppppooopppqqqrrrtttuuuvvvuuuuuuttttttssssssssssssttttttuuuvvvvvvwwwwwwxxxzzz{{{{{{zzzzzzzzz{{{~~~|||{{{zzzzzz{{{|||}}}yyyzzz{{{|||}}}}}}~~~~~~~~~|||{{{zzz{{{}}}~~~~~~~~~}}}}}}|||zzzyyyxxxwwwyyy|||~~~|||yyyyyyyyywwwvvvuuuvvvvvvwwwxxxzzz|||}}}}}}}}}}}}zzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxvvvtttsssssstttzzzzzz{{{{{{{{{yyywwwuuuwwwvvvvvvvvvvvvvvvvvvvvvtttssssssssssssttttttuuuppppppooonnnmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkkllllllmmmnnnmmmjjjhhhggggggggghhhjjjmmmqqqtttxxxyyyyyyzzz|||}}}~~~~~~~~~~~~}}}vvvrrrssswww{{{ooo^^^RRRJJJEEECCCBBBAAAAAABBBCCCFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCEEECCCAAA===:::777555333777777888888777555333222111333333111...------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---***))))))(((((((((((((((************************))))))))))))))))))))))))((()))))))))************------+++***))))))))))))(((((())))))************))))))))))))************))))))*********+++++++++))))))******++++++,,,,,,*********))))))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------.........////////////000---......///000111111222...............///000000///000000111222222333333222555999===???@@@???>>>;;;<<<<<<;;;;;;===AAADDDHHHUUUeeettt~~~}}}{{{~~~{{{wwwtttmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqrrrrrrrrrrrrqqqpppooommmkkkiiihhhggggggeeedddccceeeggghhhhhhggghhhhhhiiijjjkkklllmmmmmmqqqpppoooooopppqqqrrrsssxxxxxxwwwwwwvvvvvvvvvvvvssstttuuuvvvxxxzzz{{{{{{zzz|||}}}}}}{{{zzzzzz{{{zzzzzzzzz{{{{{{|||~~~zzzzzz|||}}}~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~|||zzzxxxwwwvvvxxx{{{}}}~~~}}}{{{zzz{{{zzzxxxvvvvvvvvvvvvuuuuuuwwwzzz|||~~~}}}}}}~~~~~~}}}|||{{{zzz{{{||||||}}}}}}|||{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxwwwuuusssttttttvvvwwwxxxyyyyyyxxxwwwwwwyyyyyyxxxwwwvvvuuuttttttsssrrrqqqpppoooooooooooollllllmmmmmmmmmnnnnnnnnnllllllkkkkkkjjjjjjjjjjjjjjjkkkllljjjgggdddcccdddeeeeeegggiiilllooorrrtttrrrtttvvvxxxyyyyyyxxxxxxzzzzzz{{{|||}}}~~~~~~~~~}}}|||}}}~~~{{{yyyyyy~~~|||lll^^^RRRHHHEEECCCAAA??????AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCC@@@===:::777555555666888999999888666555222444555333...,,,---///------------,,,,,,,,,,,,************************)))*********+++,,,,,,,,,******)))((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************)))((('''''''''((('''(((((()))******++++++)))))))))*********++++++)))************+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++++++++,,,------........./////////......//////000000111111...///////////////000000//////000111222333333444444777:::>>>@@@@@@???>>>??????>>>===<<<===AAADDDRRRaaasss~~~{{{zzz}}}zzzvvvrrrooolllhhheee^^^]]]]]]]]]___aaacccdddhhhjjjmmmppprrrrrrqqqqqqnnnllljjjhhhfffdddccccccdddccccccdddggghhhhhhggghhhhhhiiijjjkkklllmmmmmmqqqpppoooooopppqqqrrrsssyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvxxxzzz{{{|||}}}|||}}}~~~~~~{{{zzzzzzzzzvvvxxxzzz{{{{{{}}}{{{|||~~~~~~}}}|||{{{zzz{{{|||}}}{{{yyywwwvvvssstttwwwyyyzzzzzzzzzyyy|||zzzwwwvvvwwwwwwwwwvvvuuuwwwyyy|||~~~}}}|||}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuuuuwwwxxxxxxvvvuuuuuuvvvpppppprrrtttvvvxxxyyyzzzxxxxxxxxxxxxwwwuuutttssssssrrrpppooommmllllllllljjjkkklllmmmnnnnnnnnnmmmkkkkkkkkkjjjjjjjjjiiiiiiggghhhhhhfffccc`````````aaaaaabbbdddfffhhhjjjllllllnnnqqqsssttttttssssssssssssssstttuuuvvvvvvwwwxxxvvvvvvwwwyyy{{{{{{{{{{{{{{{~~~ooo___QQQJJJGGGCCC@@@???@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDBBB???<<<888666333555888:::;;;:::888777222555666333///,,,---000...------------,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))))))))*********))))))*********+++++++++)))************+++++++++,,,++++++++++++++++++************+++,,,,,,,,,------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---------............////////////000000000000000000000111000000//////...///000111222333444444777888;;;===?????????>>>?????????>>>???BBBGGGKKK[[[kkk~~~{{{vvvssstttpppjjjeeebbb___\\\ZZZUUUTTTSSSRRRTTTWWW[[[^^^aaaeeejjjpppssssssrrrpppkkkjjjhhhfffeeedddccccccdddccccccdddggghhhhhhgggggghhhiiijjjkkkllllllmmmoooooonnnoooppprrrtttvvvxxxyyyyyyzzzzzz{{{{{{|||xxxxxxxxxyyyzzzzzz{{{{{{}}}~~~}}}{{{yyyxxxyyyuuuxxxzzz{{{{{{|||}}}~~~~~~{{{{{{zzzzzz{{{}}}~~~|||zzzwwwuuusssqqqrrruuuwwwzzz|||}}}~~~}}}zzzwwwvvvxxxyyyyyywwwvvvxxxzzz|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzyyyuuuuuutttsssssssssttttttsssuuuxxxxxxwwwvvvvvvwwwpppoooooooooqqqsssvvvxxxttttttuuuvvvvvvvvvuuutttrrrqqqpppnnnnnnmmmmmmmmmlllmmmnnnnnnnnnmmmkkkkkkhhhiiiiiiiiiiiihhhhhhgggeeeffffffeeebbb_________^^^^^^______aaabbbdddeeegggiiillloooppppppooonnnnnnnnnoooooopppppppppqqqpppoooooopppsssttttttsss}}}{{{|||ooo___OOOLLLGGGCCCAAAAAACCCEEEAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEDDDAAA===999777222444888:::<<<;;;:::999222555777444///,,,---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++***************+++,,,++++++******)))((((((((()))************+++++++++)))************+++++++++---,,,,,,++++++*********''''''((()))***++++++,,,...---+++*********++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......000000000000////////////111111222111111000///......///000111222333444444888:::;;;===>>>??????>>>:::;;;===???BBBHHHOOOTTT___ooozzzssspppmmmiiibbb]]]ZZZYYYWWWVVVRRRPPPNNNMMMNNNRRRWWWZZZ^^^cccjjjqqquuuuuusssrrrjjjiiihhhgggffffffffffffccccccbbbdddggghhhhhhggggggggghhhiiijjjkkkllllllmmmmmmmmmoooqqqtttwwwxxxwwwxxxyyyyyyzzz{{{|||}}}zzzzzzzzzyyyyyyxxxxxxxxx}}}~~~~~~}}}zzzxxxwwwxxxuuuxxx{{{{{{zzz{{{}}}~~~zzzzzzzzz{{{{{{}}}~~~~~~~~~|||yyyvvvsssrrrqqqrrruuuyyy}}}~~~zzzwwwvvvxxxzzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz|||~~~~~~|||zzzxxxssssssrrrrrrrrrsssssssssrrruuuwwwxxxwwwwwwwwwxxxtttrrrpppnnnmmmnnnppprrroooqqqsssuuuvvvvvvvvvuuuqqqppppppoooooooooooopppoooooooooooonnnkkkiiihhhfffgggggggggggggggfffffffffggggggfffcccaaa``````^^^^^^^^^^^^___```aaabbbdddfffiiilllnnnnnnmmmllllllllllllmmmmmmmmmmmmmmmkkkjjjjjjkkknnnoooooonnn|||iiiYYYJJJFFFDDD@@@>>>@@@???@@@@@@@@@@@@BBBDDDGGGEEEBBB??????@@@???<<<999777666666888:::;;;:::888555444333222111///......111000///...............///...---,,,+++*********,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,---------,,,++++++,,,,,,***)))++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---,,,+++******,,,...///---------,,,,,,+++++++++.........------,,,,,,,,,.........------,,,,,,,,,......---,,,,,,...///000000000000000000000000000111111000000//////......000////////////111222444888999;;;===???????????????>>>AAAGGGJJJPPP^^^mmmyyywwwooojjjdddaaa]]]ZZZXXXVVVTTTSSSRRRQQQOOOMMMLLLMMMNNNOOOYYY]]]dddmmmuuuxxxwwwuuuooolllhhhdddaaaaaabbbbbbdddeeehhhjjjkkklllllllllkkkkkkjjjjjjkkklllmmmmmmmmmllllllmmmqqquuuxxxyyy{{{zzzxxxvvvvvvxxxzzz{{{{{{{{{zzzxxxvvvvvvxxxzzz~~~~~~}}}zzzxxxvvvvvvwwwwwwwwwwwwyyy}}}{{{xxxwwwwwwyyy|||~~~~~~zzzzzzzzz{{{zzzwwwssspppssstttxxx}}}}}}yyywwwwwwyyyyyyzzzyyyyyyzzz{{{}}}|||zzzwwwrrrrrrsssuuuyyy~~~~~~{{{wwwvvvnnnnnnmmmmmmnnnoooqqqrrrqqqrrrtttvvvwwwxxxxxxxxxyyyvvvrrrnnnlllllllllmmmiiikkkmmmoooppppppppppppsssqqqoooooorrrtttsssqqqppppppooommmjjjgggeeecccfffeeecccbbbbbbcccdddeeeeeegggiiihhheeebbb```_________^^^^^^]]]]]]\\\\\\]]]```cccgggjjjkkkllllllfffgggggghhhhhhiiiiiiiiikkkkkkjjjjjjjjjiiiiiiiii{{{jjjXXXOOOJJJDDD@@@@@@>>>>>>?????????@@@BBBDDDFFFDDDAAAAAAAAAAAA>>><<<999888888999;;;<<<;;;:::444444333222111000000///000000///...............,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************++++++************++++++)))************++++++++++++*********))))))))))))************************)))******+++,,,,,,---------,,,***+++,,,,,,+++)))*********++++++,,,,,,,,,+++---------+++++++++---,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++***......---------,,,,,,,,,...------------...//////000000000000000000000000111111000000////////////000//////000111222444555<<<>>>???@@@???>>>===<<<@@@???DDDMMMVVV^^^mmmzzz~~~~~~~~~vvvooojjjaaa^^^ZZZXXXWWWVVVUUUTTTXXXVVVTTTQQQPPPPPPPPPQQQWWWZZZbbbkkktttxxxyyyxxxqqqnnnjjjfffddddddfffggghhhjjjlllnnnooopppppppppnnnmmmlllkkkjjjiiiiiiiiimmmmmmmmmooossswwwzzz{{{}}}{{{xxxuuutttuuuwwwyyyxxxxxxxxxvvvuuuuuuwwwzzz}}}~~~|||zzzyyyxxxyyyyyyzzzzzz}}}}}}yyywwwwwwxxxzzz|||}}}|||xxxyyyyyyzzzzzzxxxuuussstttvvvyyy|||wwwtttuuuvvvxxxxxxzzzzzz{{{}}}~~~~~~|||zzztttrrrqqqqqqtttxxx|||}}}yyyvvvsssqqqkkkkkklllmmmnnnqqqsssttttttuuuvvvxxxzzz{{{|||}}}}}}yyytttooollliiihhhfffggghhhiiiiiijjjjjjjjjpppnnnnnnppptttwwwwwwwwwuuusssqqqnnnjjjgggdddbbbcccbbbbbbbbbcccdddeeeeeegggiiikkkjjjhhheeedddccc``````______^^^]]]]]]\\\ZZZ\\\```ccceeegggggggggffffffgggggghhhhhhhhhiiijjjjjjiiihhhhhhgggfffeeeooo```UUUKKKCCC@@@>>>>>>??????@@@AAABBBCCCGGGEEECCCCCCCCCBBB@@@???===;;;999999;;;<<<<<<<<<444333333222222222222222//////......------......,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++*********************************++++++++++++******)))************+++++++++***************)))))))))*********************************++++++,,,,,,------+++***+++,,,,,,+++)))++++++++++++++++++++++++---......---+++******+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---***++++++++++++++++++,,,...------------,,,,,,,,,------...////////////...000000000000000000000000111000000000000///////////////000111333555777888>>>@@@BBBBBB@@@>>>===>>>BBBDDDMMM\\\kkkxxx{{{{{{}}}}}}wwwqqqmmmfffccc```^^^_________^^^aaa```\\\YYYVVVTTTTTTSSSTTTXXX___iiissszzz~~~~~~vvvtttpppllljjjjjjkkkmmmnnnoooqqqssstttuuuuuuuuutttsssqqqnnnlllkkkjjjiiimmmnnnoooqqquuuxxx{{{}}}|||wwwsssqqqqqqsssuuuvvvwwwxxxwwwwwwwwwzzz||||||~~~~~~}}}{{{|||}}}}}}yyywwwuuuuuuwwwyyyyyyxxxuuuvvvxxxyyyyyyxxxwwwwwwwwwyyy}}}|||wwwttttttvvvxxxyyy{{{{{{}}}~~~xxxuuuqqqnnnnnnqqquuuxxx}}}|||zzzvvvrrrnnnkkkiiifffgggjjjmmmppptttwwwxxxyyyyyyzzz{{{}}}}}}xxxrrrmmmjjjhhhgggeeeddddddeeefffgggmmmmmmnnnrrrwww|||~~~|||zzzvvvqqqlllgggcccaaa___```aaaccceeefffggggggiiilllnnnnnnmmmkkkjjjjjjdddcccbbbaaa```___^^^]]][[[\\\^^^aaaccceeeffffffhhhhhhhhhhhhhhhiiiiiiiiilllkkkkkkiiigggeeecccbbbuuueeeVVVIIIAAA@@@??????@@@BBBDDDDDDDDDFFFEEEDDDCCCCCCBBBAAAAAA@@@===:::999:::<<<<<<<<<444444333222222333444555000///......------......///...---,,,+++*********++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))*********+++++++++*********************************************************++++++,,,,,,,,,,,,+++******,,,,,,+++***......---,,,+++***)))(((,,,---...---+++***+++,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,---///000000000///...000000000000000000000000000000000000000000000000///000111333555888999::::::===@@@AAA@@@@@@AAACCCFFFMMM]]]rrr{{{{{{|||{{{wwwtttooollliiihhhiiikkkllllllmmmkkkgggbbb^^^ZZZXXXWWWUUUXXX___iiittt~~~}}}yyytttqqqpppqqqrrrssstttuuuwwwyyyzzz{{{{{{{{{zzzxxxuuusssqqqoooooommmnnnppprrruuuyyy}}}}}}wwwrrroooooopppqqquuuwwwyyyzzz{{{|||~~~}}}}}}~~~yyyvvvtttsssssstttttttttsssuuuwwwxxxxxxyyyzzz{{{|||~~~yyyuuuvvvxxx{{{}}}~~~~~~~~~zzzsssmmmkkkmmmpppssswwwvvvssspppkkkgggdddbbb```ccchhhmmmsssxxx{{{}}}}}}}}}||||||}}}~~~zzzwwwqqqoookkkgggfffgggiiijjjooopppssswww|||~~~wwwpppjjjeeebbb]]]___bbbfffhhhjjjkkkkkkmmmppprrrsssrrrpppppppppiiihhhgggfffdddcccaaaaaa```aaacccdddgggiiijjjkkkmmmmmmmmmlllllllllllllllppppppnnnllliiifffcccaaawwweeeSSSGGGCCCAAA>>>???BBBDDDEEEDDDCCCDDDDDDCCCBBBAAAAAABBBAAA>>>;;;999:::;;;;;;:::555444333333333444666777111111000///............///...---,,,+++*********++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))*********+++++++++***************+++++++++***************************+++++++++++++++,,,,,,,,,+++******,,,,,,,,,***,,,,,,+++++++++++++++******+++---,,,,,,+++---...***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,---///000000000///...111111111111111111111111000000000000111111111111000222333666888:::<<<<<<999===@@@@@@???@@@EEEIIIPPP\\\qqq~~~~~~wwwtttqqqpppqqqtttuuuvvvyyyvvvrrrmmmgggbbb^^^\\\[[[\\\aaajjjvvv|||wwwuuutttuuuvvvvvvxxxyyy|||~~~}}}zzzxxxwwwvvvvvvoooppprrrssstttxxx}}}~~~yyyssspppooopppqqquuuwww{{{}}}~~~{{{xxxtttrrrssssssssssssuuuwwwyyyyyyyyyzzz}}}zzzvvvvvvyyy}}}vvvnnniiiiiilllooopppoooooommmiiieeebbb```___ccciiiooovvv{{{~~~}}}|||zzzxxxxxxzzz|||}}}}}}~~~{{{uuupppmmmmmmoooqqqvvvwwwzzz~~~xxxpppjjjfff___bbbfffjjjnnnppprrrrrrtttvvvyyyyyyxxxvvvuuuuuuoooooonnnlllkkkiiihhhgggggghhhhhhjjjllloooqqqsssuuuuuuttttttssssssrrrrrrssssssrrroookkkgggcccaaauuucccUUUJJJEEE???===???BBBBBBAAAAAABBBCCCCCCAAA@@@AAABBBBBB@@@===;;;;;;;;;:::999777666444333333555777888444333222000///...------,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,******************************++++++++++++******)))************+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,---,,,+++'''((()))***,,,---...///)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---***++++++++++++++++++,,,,,,,,,,,,------------.........///000000000000///111111111111111111111111000000000111111111111222222444666888:::<<<======<<>>@@@GGGNNN^^^ooo~~~~~~|||}}}~~~xxxqqqkkkfffdddbbbbbbeeelllxxx{{{xxxvvvvvvwwwwwwyyy{{{~~~~~~|||{{{zzzzzzssstttuuuttttttxxx}}}yyyvvvttttttuuuuuuyyy}}}~~~zzzwwwwwwxxxyyyxxxzzz}}}~~~}}}|||}}}yyyuuuuuuyyy}}}|||rrrkkkhhhhhhiiikkklllnnnooonnnjjjfffddddddhhhmmmsssxxxzzz{{{{{{wwwuuurrrpppoooqqqtttvvv{{{{{{wwwvvvwwwxxx}}}yyyqqqlllfffhhhkkkppptttxxxzzz{{{}}}|||{{{{{{vvvvvvuuutttrrrqqqppppppmmmmmmmmmoooqqquuuyyy{{{}}}}}}||||||{{{zzzyyyyyywwwvvvuuurrrnnniiieeebbbtttgggWWWOOOEEE@@@@@@AAA@@@???@@@BBBDDDCCCAAA@@@BBBDDDDDDBBB???>>>===<<<:::888999777555444444555777888777666444222000...------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************************++++++************++++++)))************+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++))))))***+++,,,,,,------+++,,,------++++++,,,---,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++***,,,,,,,,,---------......///////////////000000111111111111111111111111111000000111111111222222222444555888:::<<<===>>>>>>===@@@AAA@@@???DDDNNNXXXmmm{{{tttooolllhhhggghhhmmmwww|||yyywwwwwwwwwxxxzzz}}}~~~~~~yyyzzzxxxuuutttxxx~~~|||{{{{{{zzz~~~{{{vvvvvvzzz{{{pppjjjhhhggghhhlllqqquuuuuusssooolllnnnppptttwwwyyyxxxuuutttmmmjjjgggeeefffiiimmmpppvvvzzzxxxrrrmmmnnnqqquuuyyy~~~||||||{{{{{{zzzyyyxxxxxxssssssssstttxxx}}}~~~~~~}}}||||||yyyuuupppkkkhhhuuubbbYYYLLLDDDBBBBBBAAA???@@@CCCDDDDDDBBBAAACCCEEEEEECCCAAA@@@@@@>>>;;;888:::888666444444555777888999888666333000...------//////---,,,+++******************++++++,,,,,,,,,************************,,,+++***))))))***+++,,,)))************+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++///...---,,,+++)))((((((---......---+++******+++---,,,+++******,,,...///---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,------.........000///.........///111222111111111111111111111111000000111111222222222222555777999;;;===>>>>>>>>>;;;>>>@@@@@@AAAIIIVVVbbbxxx~~~zzzuuuqqqkkkjjjiiimmmwww|||yyyxxxxxxxxxyyy{{{~~~~~~~~~{{{wwwuuuyyy~~~xxxyyy}}}wwwnnnjjjhhhhhhmmmtttzzz|||yyyuuurrrvvvwwwzzzzzzyyyuuuqqqnnndddbbb```___```eeejjjmmmooosss{{{|||vvvrrrsssuuuxxx}}}~~~~~~}}}}}}yyyxxxxxxzzz}}}|||vvvqqqnnnzzzhhhVVVKKKDDD>>>>>>CCCDDDDDDCCCBBB@@@@@@BBBDDDBBBCCCBBBAAA@@@===;;;999;;;999777555555777:::;;;:::;;;;;;888333///...///---,,,,,,++++++,,,,,,---...---,,,+++************++++++************++++++************************------,,,+++***)))((('''***+++,,,,,,,,,,,,+++***,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++.........,,,)))((()))***---------,,,,,,+++++++++***+++,,,,,,++++++---///,,,---...---+++***+++,,,+++++++++,,,,,,,,,------++++++---.........---,,,///......------///000111000000000000111111111111000111111000//////111222666888;;;<<<======???AAA======???BBBEEEOOOaaasss}}}{{{zzz}}}|||~~~|||sssjjjllliiihhhmmmwwwyyyuuuttttttwwwvvvvvvzzz{{{yyy|||~~~zzzzzz|||sssmmmjjjmmmoootttzzz|||yyy~~~}}}||||||{{{wwwqqqkkkgggeeecccbbbbbbdddgggiiinnnnnntttzzzyyywwwyyy}}}}}}yyytttuuuzzz~~~{{{yyyuuubbbUUUKKKCCCAAADDD>>>??????@@@@@@AAABBBDDDCCCCCCCCCCCCAAA???===;;;;;;:::999777777888999::::::<<<<<<999444000//////------,,,,,,,,,,,,------...---,,,+++************++++++************++++++************************++++++++++++***************+++,,,,,,,,,,,,+++***,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,------------,,,,,,+++++++++,,,---------,,,,,,---///)))+++,,,,,,++++++,,,...,,,,,,---------.........***+++,,,---...------,,,//////...---...///000111000000000000111111111111000111222222111111333555999;;;===>>>>>>>>>???AAA??????BBBHHHOOOZZZkkk{{{~~~{{{zzzzzzyyy{{{~~~uuummmjjjhhhfffiiiqqq{{{~~~wwwrrrqqqqqqoooppppppsssyyy}}}{{{~~~}}}xxxwwwxxx}}}{{{qqqkkkiiilllrrryyy~~~~~~|||wwwssspppooommmkkkjjjjjjjjjkkklllllloooxxx~~~}}}|||yyyzzz~~~}}}||||||wwwssstttzzzvvvggg[[[OOOHHHFFF===>>>???@@@AAAAAAAAABBBDDDDDDDDDDDDCCCAAA???>>><<<<<<;;;;;;:::::::::999;;;<<<<<<:::666222000000------,,,,,,,,,,,,------...---,,,++++++******+++++++++************++++++++++++++++++++++++++++++)))*********++++++,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******************************++++++++++++++++++++++++)))+++,,,++++++***,,,---------,,,,,,,,,,,,++++++,,,------,,,+++***,,,---''')))++++++++++++---///---------.........//////+++,,,,,,---...---------//////.........///000111000000000111111111222222000111222333333444777:::===???@@@@@@???>>>???AAABBBBBBHHHSSS^^^jjjxxx|||zzzwwwvvvwwwzzz}}}{{{}}}~~~xxxoooeeeeeecccdddiiirrr|||{{{sssnnnlllllleeefffhhhiiimmmuuu}}}vvvsssssswww}}}{{{qqqkkkmmmrrryyy}}}|||{{{yyyvvvssspppnnnlllkkkhhhhhhoooxxx}}}wwwvvvzzz||||||~~~{{{yyyuuurrrsssyyy~~~pppaaaTTTLLLCCCCCCBBBBBBBBBBBBAAA@@@BBBCCCDDDDDDCCCBBB@@@???======>>>>>>===<<<;;;:::<<<======;;;888555222111......------------.........---,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,---...---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))+++((()))++++++++++++,,,...------------............------.........////////////////////////000000000000000111111111222222222///111222222333666:::===@@@AAABBBAAA???>>>???@@@CCCEEENNN]]]lllwww}}}zzzxxxvvvuuuwww{{{|||yyyvvvssssssuuuwwwzzzxxxoooaaaaaa```___bbbkkkwww~~~wwwooohhhdddcccZZZ]]]______aaaiiiuuu|||tttooommmpppuuu~~~zzzrrrsssuuuyyy~~~~~~{{{vvvpppmmmiiidddbbbfffnnn{{{zzzvvvuuuxxx}}}~~~~~~}}}wwwsssppprrrxxxwwweeeXXXJJJGGGCCCAAAAAABBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAA@@@???===<<<>>>>>>>>>===;;;888444222///......------......///------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))***,,,***,,,---,,,******+++,,,+++,,,,,,,,,,,,---------///////////////000000111/////////000000000000000111111111111222222222222///000111222333777<<>>>>>@@@AAAEEEJJJVVVhhhvvv}}}{{{yyyxxxvvvxxx|||{{{uuuqqqqqqnnnmmmppprrruuu|||vvvkkk]]]]]][[[ZZZ\\\eeeqqqzzz}}}|||xxxqqqhhhaaa\\\ZZZTTTVVVWWWWWWXXX___jjjttt{{{yyypppjjjeeefffiiipppwwwxxxwwwwwwyyy|||~~~~~~}}}}}}{{{tttqqqiiiccc___aaagggsss{{{zzzxxxzzz}}}~~~|||{{{|||~~~~~~}}}wwwrrrnnnpppwww|||{{{lllTTTMMMDDD@@@@@@BBBCCCCCC???@@@BBBCCCCCCCCCBBBBBB???@@@AAABBBBBBAAA@@@???????????????>>>;;;666222//////............//////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,++++++******++++++,,,,,,+++******))))))***************************************++++++,,,,,,---&&&))),,,---,,,,,,,,,---++++++,,,,,,,,,,,,------...//////...---,,,...///,,,---...---+++***+++,,,+++++++++,,,,,,,,,------000////////////000111111...///000111111111000000111111111222222222222333000000111222444888===AAAAAAAAAAAA@@@???@@@BBBDDDJJJQQQaaasss~~~}}}|||yyyyyy{{{{{{sssnnnpppmmmlllnnnooopppwww~~~~~~qqqfffZZZXXXUUUTTTVVV]]]fffmmmppppppnnniiiaaaZZZUUUSSSPPPPPPQQQPPPQQQWWW```gggpppuuu}}}wwwnnnfff___]]]___bbbkkkyyyyyywwwuuuuuuwwwyyyzzzzzzxxx|||~~~xxxtttkkkddd___```eeeooo~~~{{{|||zzzzzz{{{|||yyyxxxxxxyyy|||~~~~~~}}}xxxrrrmmmnnnuuu~~~{{{|||~~~{{{}}}ggg\\\MMMCCCAAABBBCCCCCC@@@AAABBBDDDEEEEEEDDDDDD@@@@@@AAABBBCCCCCCCCCCCC@@@??????@@@@@@===888333000//////////////////000------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++******))))))******++++++++++++++++++++++++)))******+++,,,,,,------&&&(((,,,------,,,,,,---+++++++++,,,,,,---------,,,---...---,,,,,,...///,,,---......---,,,---///,,,,,,,,,,,,---------...///...---------...///000...///000111222111000000111111111222222222333333222222333444555999???CCCAAAAAABBBAAAAAACCCFFFIIIQQQ\\\nnn}}}|||}}}zzztttrrrnnnllllllllllllrrryyy~~~zzzmmmaaaXXXTTTNNNLLLOOOSSSXXX[[[```aaabbb___ZZZTTTQQQOOOMMMLLLKKKKKKMMMQQQVVVZZZbbbhhhqqqyyywwwuuuuuuvvv{{{zzzqqqhhh```\\\\\\___gggsss}}}yyytttqqqqqqqqqqqqqqqoootttzzz{{{wwwtttmmmgggbbbbbbfffmmm{{{|||{{{{{{uuusssqqqrrrwww}}}{{{yyyxxxyyy|||yyysssllllllsss|||vvvuuuvvvxxx~~~xxx{{{{{{lllXXXIIICCCBBBBBBBBB@@@BBBDDDEEEFFFGGGFFFFFF@@@AAAAAABBBCCCDDDEEEEEEAAA@@@???AAAAAA>>>888333000000////////////000000------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---,,,+++******+++,,,---,,,++++++***)))*********++++++++++++++++++++++++))))))***+++,,,,,,------)))+++---...,,,*********+++++++++,,,,,,---------(((*********))))))+++---***,,,............000111---------.........//////------,,,+++,,,---...///...///000222222111111000111111222222222333333333444444555555777;;;AAAEEEAAABBBBBBBBBCCCEEEIIILLLVVVcccwww~~~}}}sssooolllllljjjjjjooouuuxxxxxxkkk___WWWQQQJJJGGGIIILLLNNNNNNUUUWWWYYYXXXUUUQQQOOONNNLLLJJJGGGGGGJJJNNNQQQRRRVVV]]]gggpppvvvzzz|||~~~}}}{{{{{{yyyoookkkjjjlllqqqwwwwwwvvvmmmddd___^^^dddjjjsss{{{|||uuuooollljjjhhhgggffflllsssxxxyyyyyy{{{|||yyyzzz{{{{{{zzzwwwtttrrrnnniiieeeeeegggmmmyyy{{{yyy{{{yyyqqqmmmjjjiiimmmsss|||}}}zzz{{{~~~{{{ssslllkkksss|||tttqqqrrrtttyyy{{{~~~~~~yyyuuutttttttttxxx~~~{{{fffTTTIIIDDDBBBBBBAAAAAAAAABBBEEEIIIHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBAAA???>>>@@@CCCAAA;;;666444222///......///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************++++++++++++++++++++++++*********+++,,,---//////++++++++++++++++++++++++---,,,+++******,,,...///------,,,+++************...---,,,++++++,,,---...------,,,------...///000//////......---------,,,............////////////111111000000//////......000000000000111111111111333333222222111222222222...000333888<<<@@@BBBCCCCCCAAAAAACCCDDDEEEMMMVVVbbbmmm{{{uuukkkgggeeecccbbbdddnnnrrrvvvwwwrrrhhh^^^WWWPPPMMMIIIFFFDDDEEEGGGHHHLLLMMMOOOPPPOOONNNLLLKKKIIIHHHFFFEEEFFFHHHJJJLLLQQQUUU\\\eeennntttvvvwwwrrrtttvvvyyy|||yyyqqqjjjgggeeeccccccfffmmmttt~~~}}}ssskkkeeeaaaaaafffnnnxxx~~~tttjjjbbb^^^\\\\\\]]]```fffkkkoooooonnnmmmnnnnnnnnnppprrrssssssrrrsssmmmgggeeeeeehhhqqqzzz}}}wwwsssrrrrrrsss{{{yyyqqqrrrooogggffflllttt|||wwwpppqqqvvv}}}}}}wwwrrrzzz|||~~~~~~}}}}}}}}}~~~{{{wwwsssqqqooopppvvv|||}}}vvvbbbTTTKKKFFFDDDCCCCCCCCCCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBB???===???BBBAAA<<<888555222000.../////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++***+++++++++---------,,,,,,------------,,,,,,------...///000/////////.........------............////////////111000000000/////////...000000000000111111111111333333222222222222222333111333666:::>>>AAABBBCCCDDDBBBBBBEEEFFFIIIRRR\\\kkkuuuuuujjjeeebbb___^^^___dddgggkkkllliiiaaaYYYSSSIIIGGGCCC@@@??????AAABBBHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFDDDCCCCCCEEEGGGHHHJJJMMMSSS\\\dddkkknnnppplllmmmooorrruuuzzzzzzrrrkkkhhheeebbbbbbeeekkkqqqyyy|||uuunnnjjjiiikkkpppvvv||||||rrrhhh___YYYUUUTTTSSSWWW\\\aaadddddddddcccbbbbbbdddgggkkknnnooonnnqqqjjjeeecccbbbdddllluuuxxxrrrmmmkkkiiijjjqqqzzzxxxxxxtttkkkiiinnnttt|||}}}tttssswww~~~}}}xxxsssnnnlllnnnrrrvvvxxx~~~~~~wwweeeWWWMMMHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDBBB???===>>>@@@AAA>>>;;;666333000//////000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,---...///000///////////////.....................////////////000000000000////////////000000000111111111222222333333222222222222333333555666:::===@@@BBBCCCDDDDDDBBBCCCFFFIIIOOOZZZfffwww~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{|||}}}}}}~~~vvvjjjccc^^^YYYWWWXXXWWWYYY\\\]]][[[WWWQQQMMMFFFDDDBBB???>>>>>>???@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@AAABBBCCCCCCFFFKKKQQQYYY```eeehhhiiijjjmmmooosssxxx~~~yyyrrrooolllhhhgggiiilllpppwww}}}xxxsssqqqqqqrrrtttyyy~~~zzzuuummmbbbYYYQQQLLLIIIIIILLLPPPTTTVVVWWWVVVUUUTTTUUUXXX]]]cccggghhhhhhjjjeee___]]]\\\]]]dddmmmvvvyyysssmmmjjjgggffflllttt~~~uuuqqqsssxxxxxxtttvvv}}}wwwpppnnnnnnoooooovvv|||xxxhhhZZZRRRKKKGGGDDDEEEDDDCCCEEEHHHGGGFFFFFFEEEDDDEEEEEEEEEBBB@@@======???@@@@@@???777555222000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++------,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,***+++,,,---------,,,,,,+++++++++++++++,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,---...//////////////////////////////............////////////000000000000////////////000000111111111222222222333333222222222333444444555777;;;???BBBDDDEEEEEEDDDCCCDDDIIINNNUUUcccppp~~~{{{yyyxxx{{{|||~~~~~~}}}|||{{{zzzyyyxxxxxxvvvuuuuuutttuuuvvvwwwxxx|||}}}wwwjjjbbb[[[UUURRRRRRNNNOOOPPPQQQOOOLLLIIIGGGCCCBBB@@@???>>>======>>>===>>>???@@@AAABBBAAAAAABBBAAA???>>>===>>>??????AAACCCFFFKKKQQQXXX___dddgggjjjnnnqqquuuzzz{{{vvvtttuuutttwwwzzz~~~}}}xxxttttttuuuxxx{{{|||vvvnnnjjjccc[[[RRRJJJDDDBBBBBBDDDGGGIIIKKKLLLKKKKKKJJJKKKNNNSSSYYY^^^``````___ZZZWWWVVVUUUVVV]]]eeemmmxxx~~~xxxrrrnnnjjjhhhkkkrrr|||yyyttttttyyy|||uuuqqqnnnlllmmmqqqyyyrrrfffUUUKKKDDDDDDEEECCCEEEIIIGGGGGGFFFEEEEEEEEEEEEEEEBBB@@@>>>===>>>???@@@@@@999666333111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,------*********++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,---......+++,,,---......---,,,+++,,,++++++,,,,,,---...///.........///////////////............////////////////////////000000000000111111111111222222222222333222222222333444444555555777<<<@@@DDDFFFFFFFFFDDDCCCFFFLLLSSS\\\kkkyyy{{{xxxvvvuuuxxxyyyzzz{{{}}}~~~}}}|||{{{zzzxxxwwwvvvuuusssrrrqqqppppppqqqssstttwwwyyy|||~~~uuuhhh___XXXQQQNNNNNNJJJJJJJJJIIIGGGEEECCCBBB>>>===<<<<<<;;;:::999999::::::;;;<<<===>>>>>>>>>@@@???>>>===<<<<<<======???@@@CCCEEEIIIOOOWWW]]]ccciiiqqqwwwzzz{{{wwwyyy{{{|||uuulllfff^^^[[[WWWQQQKKKEEEAAA???>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFJJJNNNRRRSSSRRRRRRNNNLLLMMMNNNPPPVVV^^^hhhuuu}}}yyyuuuppplllnnnrrr}}}yyytttrrrvvv{{{tttooohhhiiipppzzzfffUUUGGGEEEGGGEEEEEEHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>???@@@:::777444222222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...*********++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,------......------,,,++++++++++++,,,---...///---------...........................////////////////////////000000000000111111111222222222222333333222222333333444555666777:::>>>BBBEEEFFFFFFFFFDDDEEEIIIQQQZZZdddsss}}}zzzwwwuuuuuutttuuuvvvwwwyyyzzz{{{|||}}}|||{{{yyywwwuuutttsssqqqpppnnnmmmmmmoooppprrruuuwwwzzz}}}{{{oooaaaYYYSSSLLLIIIIIIGGGFFFEEEDDDBBB@@@???>>>======>>>======;;;:::999999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<:::<<<>>>???@@@EEEMMMSSS___iiiwww{{{}}}|||tttlllddd]]]XXXOOONNNKKKGGGDDDAAA???>>>;;;;;;;;;;;;;;;<<<<<<=========>>>AAADDDFFFEEEDDDGGGDDDCCCFFFGGGIIIOOOWWWcccqqqyyyxxx{{{~~~zzzvvvvvv~~~yyymmmjjjmmmtttzzz{{{bbbLLLHHHJJJGGGDDDFFFFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBB@@@???>>>>>>???;;;888555333333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,)))******+++,,,,,,------,,,,,,+++++++++,,,---......------,,,,,,,,,---------------,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,---------...............////////////.../////////000000000111111111111222222222333333222222222333333555666666===???CCCFFFGGGGGGEEEDDDFFFHHHNNNXXXaaakkkzzz~~~~~~~~~~~~}}}|||zzzxxxwwwuuuuuuqqqqqqrrrssstttvvvwwwxxxzzzyyywwwuuusssqqqoooooommmllljjjhhhhhhjjjlllmmmqqqtttwwwzzz|||qqqeeeXXXQQQLLLFFFCCCDDDBBBAAAAAA@@@???===<<<<<<>>>>>>???@@@???>>><<<;;;::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;777999;;;;;;:::===DDDJJJUUUcccuuu~~~~~~}}}||||||}}}~~~yyysssjjjaaaZZZTTTOOOLLLFFFDDDBBB@@@???>>>>>>???<<<;;;:::999999::::::;;;;;;:::;;;<<<>>>???>>>===AAA>>>>>>@@@AAABBBHHHOOOWWWgggxxx}}}yyy}}}uuupppnnnqqqtttvvvkkkQQQKKKLLLHHHDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCAAA???======>>><<<999666444333333222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,+++*********))))))***+++,,,,,,---------,,,+++******,,,...//////...------,,,,,,,,,,,,......,,,++++++,,,......++++++++++++,,,---......+++++++++,,,,,,---------............/////////000.../////////000000111111111111222222222333333333222222222333444555666777BBBDDDGGGIIIIIIGGGDDDBBBHHHJJJQQQ\\\fffppp}}}{{{{{{{{{{{{|||zzzzzzyyyxxxwwwvvvuuuuuuooooooooopppqqqssstttuuuuuutttssspppnnnllljjjiiiiiigggeeeccccccdddggghhhmmmpppsssvvvyyy|||xxxiii]]]QQQKKKFFFAAA???@@@======>>>======<<<;;;;;;999:::<<<<<<<<<:::888777<<<;;;:::::::::::::::;;;777777888888999999::::::666999;;;:::888:::@@@FFFEEEVVVkkkzzz~~~{{{{{{~~~{{{wwwsssqqqrrrtttvvvjjjdddZZZQQQKKKHHHEEEDDDAAA@@@>>><<<;;;<<<===>>>???>>><<<;;;:::;;;;;;<<<<<<;;;;;;<<<>>>???===<<>>>>>>>>CCCIIILLL]]]ooozzz|||}}}}}}uuussssssrrrvvv}}}}}}```RRRMMMHHHDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFDDDBBB@@@>>>============:::777333111111111222222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------------------------..................------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,------.../////////......//////000000111111///000111222333222111000333222111///000333:::>>>AAAIIIMMMIIIFFFHHHHHHEEEJJJQQQ\\\gggpppxxx|||xxxwwwxxxyyyxxxvvvvvvvvvwwwwwwxxxyyyyyyxxxuuuqqqooonnnmmmmmmmmmnnnoooqqqrrrtttrrrooolllhhhfffdddcccdddeeeddddddccceeehhhjjjlllooouuuyyy|||}}}}}}tttjjjcccXXXSSSJJJCCC>>><<<===???;;;;;;;;;::::::999999999999:::<<<<<<<<<:::888777999999888888888888888888888999999999999:::::::::999999888888999;;;<<<>>>EEENNN[[[fffmmmppprrrrrrooorrrrrroookkkmmmuuu}}}{{{uuunnnhhhdddbbb```___XXXSSSKKKEEEAAA>>><<<;;;???>>>===<<<;;;;;;:::;;;::::::::::::::::::::::::;;;:::888777777888:::;;;===<<<;;;:::;;;===???AAALLLRRR\\\fffooowww}}}~~~yyyuuuqqqqqquuu}}}kkkZZZRRRJJJFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEDDDBBB@@@???>>>>>>>>>>>><<<888555333222333333333222000...---------...------------------------////////////////////////......---------,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------------------...........................------,,,,,,------.........------------......,,,,,,---......//////000////////////000000111111000111333444444444333333555444333111222555;;;@@@KKKSSSUUUOOOIIIHHHHHHGGGOOOYYYhhhssszzz{{{{{{yyyvvvrrrrrrssstttsssrrrqqqrrrssstttuuuwwwxxxwwwuuusssqqqllllllkkkkkklllmmmnnnooopppnnnkkkgggbbb___\\\[[[[[[\\\]]]]]]^^^```dddgggjjjooouuuzzz}}}~~~~~~}}}{{{zzzxxxtttnnneee[[[TTTNNNJJJDDD>>>;;;:::;;;<<<;;;;;;::::::999999999999999999;;;;;;;;;:::888777999999999999999888888888777777777777888888888888999999999999:::;;;<<<===???FFFOOOVVVZZZ[[[[[[ZZZ\\\___```^^^\\\___hhhppp~~~jjjeee^^^XXXUUURRRPPPOOOKKKGGGBBB???????????????======<<<;;;::::::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;===<<<;;;:::;;;<<<>>>@@@CCCHHHPPPXXX___fffmmmqqqxxx~~~|||tttqqqpppsssyyy|||iii[[[OOOHHHEEEEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDBBBAAA???????????????===:::666444444444444444333000...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---------------------------------...........................------,,,,,,------...///..................///,,,------......///000000/////////000000000000111111222333555666666666666777777666444555888>>>BBBRRRYYY\\\TTTKKKHHHKKKNNNVVVeeevvvzzztttqqqpppooollliiikkklllmmmmmmlllkkklllnnnpppqqqsssuuuuuutttrrrqqqmmmllljjjiiiiiiiiijjjkkkjjjhhhddd___ZZZVVVSSSRRRQQQRRRTTTVVVXXX\\\aaaeeehhhmmmuuu|||~~~{{{yyyuuuqqqjjjccc[[[SSSKKKFFFDDDBBB???<<<::::::;;;;;;::::::999999999999999888::::::;;;<<<<<<;;;999888999999999999999999999999777777888888888999999999888999:::;;;;;;<<<;;;;;;999===CCCFFFGGGGGGGGGGGGIIILLLNNNNNNMMMRRR[[[bbbtttssskkkZZZVVVPPPKKKHHHFFFDDDCCCBBB???===<<<>>>@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<===<<<;;;;;;;;;<<<===>>>===@@@EEEJJJOOOUUUZZZ^^^ggglllrrruuuuuuuuuwwwyyy~~~wwwttttttwww{{{zzziiiXXXKKKDDDCCCBBBBBBCCCDDDDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@@@@>>>===:::777555444444444666444111///......000111........................++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,,,,------------------------------------------------..................------,,,,,,------...//////............//////---------...//////000000000000000000000000000000111222333444555666777777888888777666777:::@@@DDDOOOVVVZZZSSSJJJHHHOOOWWWaaaqqqzzzwwwqqqnnniiifffeeeeeecccbbbeeefffgggggggggfffhhhiiimmmnnnooopppqqqpppooonnnmmmkkkiiifffdddcccccccccaaa___[[[WWWSSSOOOLLLKKKIIIKKKNNNQQQTTTYYY___dddfffkkkssszzz~~~{{{vvvqqqjjjddd\\\TTTMMMGGGCCC@@@@@@@@@???>>>===<<<<<<<<<999999999999999999999999<<<<<<============<<<;;;999999999:::::::::::::::::::::::::::;;;;;;;;;<<<888999;;;<<<<<<<<<;;;:::666:::===@@@AAAAAABBBDDDAAADDDFFFFFFGGGLLLTTTZZZggguuuwwwlllbbb\\\TTTPPPKKKGGGFFFEEEDDDCCCBBB@@@>>>>>>???@@@@@@@@@??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<>>>===<<<;;;;;;<<<<<<===>>>@@@BBBDDDFFFKKKPPPTTTXXX]]]cccgggiiimmmrrrwww|||{{{zzzyyywwwxxxyyyeeeRRREEEBBBAAA???AAACCCEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA===<<<:::777555444333333666555222000///000000111................................................------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,---.........---------------------------------------.........//////...------,,,,,,------...//////............//////------......///000000111111111111111000000000000111111222222444555666777777888888888999===BBBFFFLLLQQQTTTPPPHHHGGGQQQ]]]ppp|||vvvqqqmmmjjjeeebbb___]]]\\\\\\\\\\\\```aaaccccccccccccdddfffiiiiiijjjjjjjjjiiihhhhhhhhhfffccc___[[[YYYXXXWWWUUUSSSQQQNNNKKKHHHGGGFFFDDDFFFIIILLLPPPUUU\\\```bbbffflllsssvvvtttlllfffZZZTTTMMMGGGCCCAAA@@@????????????>>>>>><<<;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<;;;;;;999999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<===<<<;;;:::777:::===>>>???@@@BBBDDD@@@AAACCCCCCCCCGGGMMMRRR\\\jjj{{{{{{rrriiiaaaZZZUUUPPPMMMIIIGGGFFFFFFEEEDDDBBB@@@??????AAAAAA@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===>>>=========<<<<<<======???@@@AAAAAABBBEEEJJJMMMNNNSSSYYY___ccciiiqqqvvv|||{{{xxxyyyzzz||||||}}}|||yyyvvvuuuqqqrrrqqqppppppsssxxx|||}}}}}}xxxuuuwwwvvv___NNNGGGDDD@@@@@@BBBEEEEEECCCBBBCCCCCCDDDDDDCCCBBBBBB===<<<:::888666444333333666555444333222111111111........................------------------------,,,,,,,,,------------...++++++,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---//////......---------------------------,,,,,,------.../////////...------,,,,,,------...///..................///---......//////000111111222111111111111000000000111111111111222333555555666777999:::<<<@@@EEEIIINNNOOOPPPOOOJJJKKKWWWddd~~~wwwooojjjeeeaaa^^^YYYWWWUUUSSSSSSSSSTTTUUUZZZ[[[]]]^^^^^^^^^```bbbccccccdddddddddcccbbbbbb___]]]ZZZWWWTTTRRRQQQPPPMMMLLLJJJHHHFFFEEEDDDDDDAAACCCFFFIIILLLQQQWWW[[[]]]^^^bbbfffiiifff___YYYKKKGGGAAA>>>===>>>>>>>>><<<=========<<<;;;:::999999:::::::::::::::;;;;;;999999999999999:::::::::999::::::;;;;;;<<<<<<===999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999;;;===>>>===>>>???@@@???@@@@@@???@@@CCCGGGJJJUUUbbbrrr}}}~~~yyyqqqiiiccc]]]WWWTTTRRROOOKKKIIIGGGFFFDDDCCC@@@@@@@@@AAACCCCCCBBB@@@======<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@BBBFFFJJJKKKPPPWWW]]]cccjjjrrryyyyyyuuupppllljjjjjjjjjjjjmmmppprrrrrrpppmmmllllllccceeeeeedddcccfffmmmrrr~~~}}}{{{~~~{{{xxx|||zzz~~~qqq^^^QQQKKKDDDAAABBBEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCCCC>>>===<<<:::777666444444555555555555444222111000........................++++++++++++++++++++++++,,,,,,,,,---------......---------------...///000------------------------,,,,,,------------,,,,,,+++,,,...///000///...---------------------------,,,,,,------...//////000...------,,,,,,------.........------------...............///000000111111222222222111111111000000222222111111111333444555666888:::<<>>?????????@@@AAA@@@@@@@@@@@@AAACCCFFFIIIPPP]]]lllvvv~~~yyysssnnniiidddaaa```]]]XXXSSSPPPMMMIIIGGGDDDDDDDDDFFFGGGGGGDDDBBB?????????>>>>>>??????@@@===========================>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@>>>@@@AAABBBCCCEEEIIILLLNNNTTT\\\ccciiipppxxx~~~yyyrrrlllhhhfffeeedddeeegggjjjkkkjjjiiiiiijjjdddfffhhhhhhgggjjjqqqwww||||||}}}yyyzzz|||zzz|||}}}jjjYYYQQQGGGCCCCCCEEEDDDBBBBBBCCCDDDEEEEEEEEEDDDCCC???>>>===;;;999777666555444555666777666333111///////////////////////////........................,,,,,,,,,------.........///......---------......------------------------+++,,,,,,------,,,,,,++++++,,,...000000///...---------------------------,,,,,,------...///000000...------,,,,,,------...---------,,,,,,---------......//////000000111111222222222222111111000000444333222111222333444555777999<<<>>>BBBGGGLLLQQQQQQNNNNNNTTTZZZbbbqqq~~~vvvqqqeee```XXXRRROOOMMMKKKJJJFFFFFFEEEDDDCCCDDDGGGIIINNNOOORRRSSSSSSTTTVVVXXXVVVWWWXXXYYY[[[]]]^^^^^^WWWVVVUUUUUUUUUVVVWWWXXXTTTSSSQQQOOONNNLLLLLLKKKIIIJJJKKKLLLNNNQQQUUUYYYRRROOOMMMNNNPPPNNNHHHCCCDDDAAA???===>>>>>>===<<<:::;;;;;;<<<>>>??????@@@;;;;;;;;;<<<<<<========================>>>???@@@::::::;;;;;;<<<===>>>>>><<<<<<<<<=========>>>>>>>>>===;;;::::::;;;<<<===999<<<@@@BBBCCCDDDFFFGGGDDDDDDCCCCCCEEEGGGJJJLLLMMMZZZhhhrrrzzz~~~yyyvvvqqqmmmgggaaa\\\WWWRRRNNNLLLKKKKKKKKKLLLJJJFFFCCCCCCCCCCCCBBBBBBCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>???AAAAAABBBBBBBBBBBBDDDGGGHHHJJJLLLOOORRRTTTZZZbbbjjjpppwww~~~wwwrrrooolllkkkhhhjjjmmmnnnnnnnnnpppqqqqqquuuxxxwwwwwwzzz{{{~~~{{{xxx}}}|||vvvmmm]]]JJJBBBCCCEEEBBB>>>AAABBBDDDEEEEEEEEEDDDCCCAAAAAA???===;;;999777666777999:::888555333222222111///...---//////...------------.........//////...------,,,,,,------...........................//////...------------...---------............///,,,...000000...---,,,,,,++++++)))'''&&&'''***---//////...---,,,++++++***,,,,,,.../////////...---000000000000000000000000000000000000111111111111111111222222222222111111111222333333222333555777888:::<<<@@@FFFMMMSSSWWWXXXRRRPPPZZZlll{{{zzzuuunnnfff```TTTRRRNNNJJJGGGEEEEEEDDDAAAAAA@@@AAAAAABBBCCCDDDHHHIIILLLOOORRRUUUVVVWWWVVVXXXYYYYYYXXXXXXYYYZZZ[[[ZZZXXXXXXXXXZZZ\\\^^^]]]\\\[[[[[[ZZZXXXUUUSSSVVVTTTRRRQQQQQQTTTWWWYYYZZZUUUOOOLLLLLLKKKFFFAAA@@@AAAAAA@@@>>><<<;;;<<>>>>>>>>??????;;;;;;;;;;;;<<<<<<===>>>???>>>>>>======<<<<<<;;;>>>>>>===<<<;;;:::::::::<<<>>>@@@CCCEEEFFFFFFFFFHHHJJJKKKLLLKKKJJJKKKLLLSSSYYYcccnnnwww|||}}}~~~}}}xxxooofff^^^YYYYYYVVVRRRPPPNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCEEEEEECCCBBBDDDCCCBBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIINNNSSSXXXZZZZZZYYY^^^dddjjjpppuuuzzz~~~xxxrrrmmmqqquuuxxxxxxzzz}}}~~~}}}{{{~~~zzzjjjVVVJJJFFFFFFCCC@@@BBBBBBDDDEEEEEEEEEDDDCCCDDDBBB@@@>>>;;;999888777888999;;;999777444333333111000....../////////...---------.........//////...------,,,,,,------...........................///......------------------------............///---...000///---,,,---------------,,,+++*********///......------,,,,,,+++,,,---.../////////...---000000000000000000000000...////////////000000000111111222222222222111111222333444444333444666888:::<<>>>>>===AAAAAA@@@??????>>>>>>===;;;;;;::::::;;;;;;<<<===??????>>>>>>??????????????????>>>>>>===<<<;;;:::<<>>;;;999888777888:::;;;:::888555444444222000....../////////...---............/////////...------,,,,,,------.................................---------,,,,,,,,,---------............///...//////...,,,,,,---///,,,---///000///...,,,***------------------------,,,---......//////......000000000000000000000000............////////////111111222222222222111111222333555555555666888:::;;;>>>CCCGGGKKKPPPUUUXXXXXX]]]gggvvvuuunnneee]]]WWWQQQJJJFFFFFFEEECCC@@@???>>>>>>???>>>======>>>???@@@AAAAAAEEEGGGJJJOOOUUUYYY]]]___gggjjjnnnppppppooonnnnnnpppoooooonnnnnnooopppqqqxxxzzz~~~zzztttmmmjjjgggddddddfffiiilllmmmfff]]]VVVSSSQQQOOOMMMKKKLLLLLLLLLKKKIIIGGGEEECCCBBBAAABBBCCCCCCAAA???AAAAAAAAA@@@???>>>>>>===AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<======>>>@@@@@@@@@AAAAAABBBCCCDDD@@@AAAAAAAAA@@@>>><<<;;;<<<@@@FFFNNNTTTXXXZZZ[[[^^^```bbbbbb```_________aaafffnnnwww}}}}}}~~~xxxpppiiiccc___[[[YYYTTTUUUVVVXXXXXXXXXWWWVVVXXXVVVRRROOOMMMJJJGGGEEEGGGGGGGGGHHHJJJKKKIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKPPPRRRWWW]]]dddiiijjjjjjoooqqqtttuuutttssstttuuuwwwxxxyyyzzz{{{~~~~~~yyy{{{{{{eeeTTTIIIDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDHHHEEEAAA===:::888777777888999::::::777555444444222000......///000///................../////////...------,,,,,,------...........................---------------,,,,,,+++---------............////////////---++++++---///***+++,,,...000000...---,,,---------......//////---------...............////////////////////////........./////////000000111111222222222222111111111222444444555666888;;;<<>>@@@@@@CCCFFFKKKRRRZZZbbbhhhkkktttxxx~~~~~~zzzuuupppnnnppptttvvvzzzuuunnnhhheeebbb```^^^[[[ZZZZZZZZZXXXTTTOOOLLLGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===?????????>>>>>>??????@@@BBBBBBCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDBBB@@@>>><<<===BBBKKKUUU^^^eeeiiikkknnnppprrrrrrpppnnnmmmmmmnnnrrrzzzyyyqqqkkkfffccc^^^___```aaaaaa```^^^]]]```]]]XXXUUURRROOOKKKHHHJJJIIIJJJMMMPPPRRRRRRQQQMMMNNNPPPQQQQQQQQQQQQPPPSSSVVV^^^gggqqqwwwzzzzzzzzz}}}{{{xxx{{{ttt```PPPGGGCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGEEEAAA>>>:::888777666666888999888666444333333222000///...000000///...////////////////////////...------,,,,,,------...........................------.........---,,,+++---------............////////////---++++++---///---,,,***+++---...---,,,,,,------......//////000------------......////////////////////////////////////000000000111111111111111222222222222111111///111333333444666888;;;===CCCIIIMMMOOORRRWWW[[[bbbttt|||ooofff[[[UUUNNNIIIGGGFFFCCCAAA???????????????@@@@@@AAA<<<<<<<<<===>>>@@@AAABBBDDDGGGNNNWWWbbbmmmuuuzzz}}}zzz|||~~~|||yyyvvvtttsssqqqpppnnnkkkeee]]]WWWUUUSSSQQQPPPPPPPPPNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@DDDEEEHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFEEECCC@@@???BBBHHHRRR___jjjssszzz}}}|||xxxqqqmmmjjjjjjjjjiiigggeeecccbbbfffccc```^^^[[[WWWSSSOOOJJJJJJKKKNNNRRRVVVWWWXXXRRRSSSUUUVVVXXXYYYYYYYYYWWW[[[dddppp{{{{{{xxxxxx|||~~~zzzzzz{{{qqq]]]NNNEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEECCC@@@===:::888777555777888888666444333333333111//////000000000///000000000////////////......------,,,,,,------...........................---.../////////...---,,,---------............///...//////...,,,,,,---///222///,,,+++---...,,,***------......////////////...------------...//////000000000000000000000000000000000000111111111111111111222222222222111111...000222333444666999<<<@@@FFFLLLPPPQQQTTT[[[aaapppyyynnnbbbYYYQQQLLLGGGEEEFFFFFFDDDBBB>>>??????@@@AAAAAAAAABBB@@@@@@@@@AAACCCDDDFFFGGGGGGKKKSSS]]]iiiuuu}}}rrrjjjeeebbb]]][[[ZZZZZZZZZYYYXXXVVVTTTQQQOOONNNNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEAAA@@@??????>>>?????????EEEHHHMMMQQQRRRQQQNNNLLLKKKJJJIIIGGGFFFDDDCCCCCCHHHNNNYYYeeesss~~~~~~yyyvvvuuussspppmmmkkkiiihhhhhhgggfffeeeccc___YYYTTTLLLKKKJJJMMMQQQVVVYYYZZZXXXYYYZZZ\\\___bbbdddfff```dddkkkvvv{{{wwwwww{{{www|||mmmWWWJJJDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEEEEDDDAAA>>>;;;999666777999999777555444444333111//////000111000///000000000000/////////......------,,,,,,------..............................///000111111///---,,,---------............///---...000///---,,,------111...---000444555222...............////////////...------,,,---...///000000000000000000000000000/////////000000000000111111111222222222222111111///000333444555777;;;===CCCIIIPPPRRRSSSWWW```gggzzzvvvmmmdddZZZSSSLLLIIIFFFEEEGGGGGGEEEBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMQQQXXXbbbnnnzzzwwwrrrkkkgggeeefffffffffeeeccc```]]]ZZZYYYYYYZZZZZZXXXSSSNNNKKKIIIHHHHHHDDDCCCBBBBBBAAAAAABBBBBBDDDJJJQQQXXX[[[ZZZWWWTTTOOOMMMJJJHHHFFFEEEFFFFFFJJJOOOYYYeeettt~~~zzzvvvsssrrrqqqqqqrrrrrrrrrrrrpppjjjbbb]]]TTTQQQNNNNNNQQQVVVZZZ\\\^^^^^^___aaafffkkkpppsssnnnooossszzz|||xxx}}}yyypppxxxxxx___NNNDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFGGGGGGEEEAAA===:::666888::::::888666555666333111//////000111000///111111000000/////////......------,,,,,,------..............................000111222111000...------------.........//////,,,...000000...---,,,,,,++++++...444;;;>>>:::555/////////////////////.........---,,,---...///000000000000000000000000000............/////////000111111222222222222111111///111444555777999<<>><<<555555777999;;;:::777555444444333222111000....../////////////////////////////////...---------,,,...---,,,,,,,,,,,,---...////////////////////////---------............///---------............///000---,,,333<<>>JJJSSS```______```aaahhhxxx{{{zzzyyyyyy{{{{{{yyyxxxpppllljjjmmmoooppptttzzz}}}zzzrrrmmmhhheeeggglllrrrwww~~~uuummmkkknnnqqqsssyyywwwjjjbbbaaacccaaa]]]WWWRRROOOMMMKKKIIIGGGFFFHHHMMMTTTZZZ^^^___\\\UUUMMMFFFDDDCCCCCCBBBCCC@@@@@@FFFOOO\\\nnn}}}|||mmmhhhhhhhhhfffaaa^^^[[[[[[bbbmmmyyy{{{rrrnnnppp{{{|||rrr___LLLDDDDDDCCCBBBBBBDDDEEEGGGHHHHHHGGGFFFDDDAAA>>><<<::::::999777666111222333444444333111000////////////////////////---......//////000000000........................////////////////////////---------............///---------............///,,,000222111---+++,,,///000...---,,,...///000111........./////////000000//////000111111111111111000000000000111111111111111111111222222333333333222555777999<<>>HHHRRRZZZ]]]]]]YYYYYY```jjjvvv|||yyywwwuuuxxx}}}zzz~~~|||tttppppppnnnqqqxxxzzzooogggddd^^^[[[]]]dddfffhhhuuuqqqjjjjjjbbb___[[[XXXVVVTTTQQQOOOJJJIIIGGGFFFFFFIIIMMMPPPSSSRRROOOKKKHHHFFFFFFFFFCCCBBBCCCFFFJJJUUUiii{{{{{{zzzrrrllldddaaaeeeqqqoooiiikkkppp|||sssaaaQQQFFFCCCEEEBBBCCCEEEFFFEEEDDDBBBAAADDDAAA<<<::::::;;;;;;;;;888777444111000000111222////////////////////////111111000000//////......---...///000000///...---////////////////////////---------.........//////---------.........//////111000............//////333333222000...,,,------////////////000000000000//////000222222333333333222222111111111111111111000000111222333333444444555333444<<>>===<<<<<<<<<999777555555555444222111111000///...---,,,,,,,,,111000000000/////////...//////............//////////////////////////////000//////............///***,,,///000///......///////////////////////////------...//////...------000000000000000000000000222222222111111111000000111111111111222222222222222222111111222333555666888999>>>HHHTTT[[[]]][[[XXX[[[aaammm}}}{{{xxxxxxuuuwww}}}{{{tttnnnjjjgggeee___]]]cccssstttooopppoooooopppsssyyyzzzrrrmmmjjjhhhccc^^^[[[[[[^^^bbbuuu}}}uuulllhhhccc```[[[YYYXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\[[[[[[^^^]]]YYYTTTOOOMMMNNNOOOPPPNNNKKKJJJMMMWWWeeeooo~~~{{{{{{xxxllllllqqqyyylll___WWW}}}ppp[[[LLLFFFEEEDDDFFFGGGFFFDDDBBBDDDCCCBBB@@@???>>>>>>>>>;;;999777666666555222111222222111000//////000000000000000000////////////000//////......//////000///////////////////////////............//////000---...//////------...///////////////////////////---......//////......---000000000000000000000000222222222111111111111111111111111111222222222333555444333222222222333444999;;;CCCNNN[[[aaa___\\\WWW___lllzzz{{{vvvrrrrrrnnnmmmrrrxxx{{{tttoookkkgggeee\\\WWWYYYddduuu{{{tttsssuuusssppppppssszzz{{{vvvuuurrrlllddd]]]ZZZZZZ[[[jjjrrr||||||tttlllhhheeeaaa]]][[[[[[[[[[[[[[[___```ccceeefffeeecccbbbfffddd```ZZZTTTRRRRRRSSSUUUSSSPPPOOOQQQYYYcccjjjyyy|||yyy{{{xxxvvv|||uuukkkcccYYYOOOJJJhhhUUUIIIEEECCCEEEGGGFFFDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@>>><<<999888888666444222333222222111111111222222000000000000////////////000000////////////000000////////////////////////...............///000111///000000///---,,,...///////////////////////////......////////////......////////////////////////111111111111111111111111111111111222222222333333666555444333333444555555<<>><<<;;;:::999777555000000///.........//////////////////000000000000000000////////////000000////////////////////////...............///000111000111111///---,,,...///000000000000000000000000////////////////////////////////////////////////111111111111111111111111111222222222222333333333444444333333444666888999AAAHHHSSS^^^eeefffdddbbbmmmwwwzzztttpppkkkfffcccdddgggmmmyyy~~~yyyvvvtttrrrqqqfff^^^ZZZ___jjjyyy~~~||||||}}}~~~}}}tttqqqnnnrrrzzz}}}wwwpppjjjhhhgggdddkkksssyyyzzzvvvqqqmmmiiifffcccaaabbbdddeeeeeejjjooouuuxxxwwwtttqqqpppsssqqqmmmgggaaa\\\[[[[[[XXXWWWVVVXXX\\\bbbgggjjjyyy~~~yyywwwvvvyyywwwiiiZZZSSSQQQOOOOOORRRuuuWWWKKKCCCEEEGGGFFFFFFIIIEEEFFFFFFEEEEEECCCBBBBBBAAA???===<<<<<<;;;999777222222111000000000000000////////////000000000000111000000//////000000111///////////////////////////............//////000///000111000...---...///000000000000000000000000000//////......//////000000000000000000000000000111111111111111222222222222222222222333333333333333333333444666888;;;<<>><<<:::999::::::999888777666555444222111000///000000000000000000000000......////////////......000000//////.........---000000000000000111111222111111111111111111111111111111111000000000000000//////............//////---......///000111111222000000000000111111111111111111222222222333333333000222444333333555;;;@@@HHHUUUaaadddhhhsss~~~zzz}}}zzzuuupppkkkiiihhhhhhpppuuu~~~~~~}}}~~~{{{vvvsssmmmoooppprrrsssvvvzzz}}}sssgggdddbbbgggtttyyymmmeeeddd]]][[[ZZZZZZ\\\```eeehhh~~~mmmUUUIIIEEECCCBBBDDDEEEEEEEEEEEEEEECCCAAA@@@>>><<<:::999999999888777777666555444333111000000111111111111111111111111......////////////......000000/////////.........000000000000000111111222111111111111111111111111111000000000000000000000222222111000000111222333//////000000111111222222000000000000111111111111111222222222222333333333222444666555555777===BBBLLLXXXdddhhhmmmyyy|||wwwrrrpppooopppqqquuu}}}|||xxxwwwvvvxxx~~~{{{vvvwwwxxxyyyyyyzzz}}}zzznnnjjjgggkkkvvv~~~uuujjjeeedddcccccccccdddfffhhhkkkllliiittt|||zzz|||}}}zzz___MMMFFFCCCCCCEEEDDDEEEEEEFFFEEEDDDBBBAAA???<<<999888888999888777777777666444333222111000111111111111111111111111...//////000000//////...000000////////////......000000000000000111111222111111111111111111111111000000000000000000111111000///...------///111222111111111111111222222222000000000111111111222222222222222222333333333333555666777777777:::@@@EEEQQQ]]]hhhnnnuuu}}}{{{zzz{{{xxx{{{{{{tttnnnjjjgggllltttzzzuuuppprrr{{{zzzrrrjjjfffhhhfffhhhjjjmmmmmmmmmlllkkkZZZcccqqqyyysssrrrrrrtttzzziiiRRRFFFCCCDDDFFFCCCDDDEEEFFFFFFEEECCCCCC@@@===:::888888888777666777777666555444333222222111111111111111111111111//////000000000000//////000000//////////////////000000000000000111111222111111111111111111111111000000000000000111111111///...,,,+++,,,...000222111111111111111111111000000000111111111222222222222222222333333333444444555777888777888<<>>FFFMMMWWWcccppp{{{~~~vvvlllccc]]]ZZZYYY```kkk{{{yyytttoooooossstttwww|||}}}wwwpppkkkQQQUUU[[[bbblll{{{zzzwwwtttqqqoooooovvv~~~dddQQQIIIEEECCCBBBCCCEEEFFFGGGFFFFFFEEEEEEAAA<<<999888888888777888777777666555555444444222222222222222222222222///000000111111000000/////////000000000000111111000000000000000111111222000000000000000000000000/////////000111111222222111000000//////000000000///////////////000000000111111111222222222222333333333333333444444444444333555777888:::AAAJJJRRR\\\hhhvvvvvvqqqiii___VVVSSSSSSUUUcccooo}}}zzzvvvsssuuuyyy|||~~~zzzrrrmmmOOORRRVVV[[[aaakkkxxx{{{tttsssyyyqqqZZZNNNGGGAAABBBCCCEEEFFFGGGGGGFFFFFFGGGCCC>>>:::999999999888888888777777666555555555222222222222222222222222000000111111111111000000//////000000000111111111000000000000000111111222000000000000000000000000...//////000111111222222......//////...---,,,+++/////////000000111111222111111111222222222333333333333333444444444444555333555777999===EEEOOOWWWbbbnnnzzzuuugggccc]]]UUUPPPRRRYYY^^^kkkwww}}}||||||{{{~~~|||uuupppMMMPPPTTTWWW[[[aaajjjppp}}}}}}vvvwwwzzzbbbSSSHHH???BBBCCCEEEFFFGGGGGGGGGFFFIIIDDD???;;;:::::::::999888888777777666666555555222222222222222222222222000000111111111111000000//////000000111111111222000000000000000111111222000000000000000000000000...//////000111222222222111222333333222000...,,,//////000111222333333444111111222222222333333333333333333444444444555555333555888:::???GGGSSS[[[gggsss~~~xxxqqqlll\\\YYYUUUQQQQQQXXXccclllttt|||xxxTTTQQQQQQTTTUUUUUUYYY___nnnuuu|||qqqYYYKKKHHHEEEBBBBBBEEEFFFDDDEEEHHHGGGEEEBBB???<<<;;;::::::888777777888999999666444222222111111000////////////000000000000111111111222111111000000000000000111111111111111111111111444444333222111000//////000000000000000000000000000000////////////000000111111222222222222111111000111111111111222222222111222333333333444666888777777777;;;BBBLLLUUU[[[hhhppp}}}ssskkkccc___WWWTTTRRRSSSXXXbbblllsssyyyVVVSSSQQQRRRRRRQQQTTTZZZ___eeerrr|||dddRRRIIIEEEAAAAAAEEEFFFEEEFFFHHHHHHFFFCCC@@@>>><<<;;;;;;999888888999:::999777555444333222111000//////...000000000111111111222222222111111000000000000000111111111111111111111111222222222111000000//////000000000000000000000000000000////////////000000111111222222222222111111111111111111222222222222111222333444333444666888888888999===EEEOOOYYY___mmmwwwvvvkkkbbbZZZVVVRRRRRRTTTXXXaaammmxxx~~~]]]WWWSSSQQQPPPNNNPPPUUUTTTWWWaaaooo}}}sss\\\LLLEEEAAAAAAEEEGGGFFFFFFHHHHHHGGGEEEBBB@@@>>>======999999999:::;;;:::888666555444333222111000//////111111111111222222222333222111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111111111222222222222111111111111111111222222222333111333444444333444666999999999;;;@@@IIITTT___eeeooo{{{zzzmmmbbbYYYSSSPPPQQQSSSYYYaaammmyyy~~~|||zzz~~~hhh```XXXTTTQQQNNNPPPTTTUUUUUUYYYbbblllyyygggSSSHHHCCCAAADDDGGGGGGFFFHHHHHHGGGFFFDDDBBB@@@??????;;;::::::;;;<<<;;;999777444333333333222111111111111111222222222333333333222111111000000000000000111111111111111111111111......//////000000000111000000000000000000000000111000000000000000000111111111222222222222111111111111111222222222333333222333444444444555777999999:::===CCCMMMYYYdddjjjsss|||ooocccZZZUUUSSSQQQTTTYYY```kkkvvv~~~|||~~~xxxttttttwwwxxxwwwkkk___YYYTTTPPPQQQTTTWWWUUUUUUZZZ```jjjzzzsss]]]OOOGGGBBBDDDGGGFFFFFFGGGHHHGGGGGGEEEDDDBBBAAA@@@<<<;;;;;;<<<======;;;888111222222222222333333333111111222222222333333333222111111000000000000000111111111111111111111111.........///000000111111000000000000000000000000111111000000000000111111111111222222222222111111111222222222222333333333222333444444444555777999888:::???GGGQQQ]]]gggmmm|||xxxooodddZZZUUUSSSSSSTTTYYY^^^hhhsss~~~{{{wwwttttttxxxzzzwwwoookkknnntttyyy}}}mmmbbb[[[UUUTTTUUUVVVSSSSSSUUUXXX___kkkxxxkkkXXXMMMEEEDDDFFFFFFEEEFFFGGGGGGGGGFFFEEECCCBBBAAA=========>>>???>>><<<:::111111111222222222222222111111111111222222222333222111111000000000000000111111111111111111111111/////////000000111111111000000000000000000000000222111111000000111111222111111222222222222111111222222222222333333333333222444555555444555777:::888<<>>>>>>>>???@@@???===;;;333222222111000000//////000000000111111111222222222111111000000000000000111111111111111111111111000000111111111111111111000000000000000000000000222111111000000111111222111111222222222222111111222222222333333333444444333444555555555555888:::999>>>GGGRRR]]]fffmmmppp{{{ssshhhccc]]]ZZZ\\\aaagggjjjpppttt|||zzzrrrkkkgggaaa______```______hhhsss{{{~~~qqqgggaaa```]]][[[ZZZYYYVVVSSSWWW]]]fffuuufffXXXIIIDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA???>>>>>>???@@@@@@===;;;555444333111///...,,,,,,///000000000000111111111222111111000000000000000111111111111111111111111222222111111111111111111000000000000000000000000222222111111111111222222111111222222222222111111222222333333333444444444333444555555555666888::::::@@@JJJVVVaaajjjoooqqqssskkkeeebbb___```fffooowww{{{~~~wwwooohhhccc\\\WWWVVVYYYZZZ]]]gggrrrzzztttmmmoookkkfff```[[[UUURRRVVV]]]aaaeeerrrwwwdddQQQIIIHHHEEEEEEGGGFFFFFFFFFHHHHHHGGGCCC@@@<<<<<<<<<>>>@@@@@@>>><<<888777555222111000000111000000000000000000000000222111000000///000000000111111111111111222222222000000000000000000000000111111000000111222333333000000000000000000000000222222111111222222333444666555444333333333333333333222222333666999:::;;;???BBBNNN^^^hhhkkkqqqxxx~~~rrrkkkjjjggghhhjjjlllpppxxx{{{uuulll```XXXUUUSSSSSSWWW___fffkkklll~~~|||yyyrrrmmmgggaaaYYYRRRRRRVVVZZZ]]]fffuuuyyyuuuwww}}}mmmUUUJJJGGGEEEDDDEEEFFFFFFFFFHHHHHHGGGCCC@@@<<<<<<<<<>>>??????>>><<<888666555333222111111222111111111111111111111111222222111000000000000111///000000111222222333333111111111111111111111111111111000000111222222333111111111111111111111111222222111111222222333444555555444444333333333333444333333444666888:::;;;@@@EEEQQQ```iiioooyyyyyyoookkkkkkmmmoooqqqtttxxx~~~zzzuuummmcccWWWOOOPPPPPPRRRXXXaaaiiinnnooo|||{{{uuunnncccVVVPPPPPPRRRTTTZZZdddooo}}}yyyooohhhhhhlllnnn{{{yyy\\\LLLGGGEEEDDDDDDFFFFFFFFFGGGHHHGGGDDDAAA<<<<<<<<<===??????>>><<<888777555333222222333333222222222222222222222222333333222111111111111111//////000111222333333333222222222222222222222222111111111000111111222333111111111111111111111111222222111111222222333444555444444444444333333333555555444555666888:::;;;BBBIIIVVVccclllvvvzzzuuupppkkkkkknnnuuuxxx|||~~~{{{}}}wwwqqqhhh]]]RRRKKKIIILLLQQQYYYccckkkppprrrwww{{{~~~qqqaaaUUURRRPPPQQQUUU[[[bbbnnnxxxlllcccaaaccccccnnn~~~cccNNNGGGFFFEEEDDDGGGFFFFFFGGGHHHGGGEEEBBB===<<<;;;<<<>>>???>>>===888777666444333444444555222222222222222222222222444333222222111111222222111111111111111222222222222222222222222222222222222111111111111111222222111111111111111111111111222222111111222222333444444444444444444444444333666666666666777888:::<<>>===<<<===>>>??????>>>:::999777555444444555555222222222222222222222222444333222222111111222222333333222222111000000000111111111111111111111111222222111111111111111222111111111111111111111111222222111111222222333444333333444555555444444333555777888888777888<<>>======???@@@@@@@@@<<<;;;999777555555555555222222222222222222222222333333222111111111111111333333222222111000000000000000000000000000000000333222111111000111111111222222222222222222222222222222111111222222333444222333444555555555444333555777999999888999>>>BBBIIIUUUaaajjjwwwwwwpppkkkfffdddfffjjjnnnvvv~~~|||wwwwwwyyy|||~~~}}}|||yyyuuuooojjjfff______]]]XXXRRRMMMJJJIIIIIIOOOVVV]]]```ccceeeffffffiiinnnsssyyytttmmmddd^^^YYYWWWUUUVVV]]]eeevvvyyytttpppjjjiiisssfffRRRJJJGGGDDDHHHGGGFFFFFFHHHHHHGGGFFFBBB@@@>>>>>>@@@AAABBBAAA>>>===:::888666444444444111111111111111111111111222222111000000000000111000000111111111222222222111111111111111111111111333222222111000000111111222222222222222222222222222222111111222222333444111222444555666555444333333777::::::999:::???DDDNNNYYYdddnnn|||zzzqqqkkkgggdddeeejjjpppuuu||||||wwwtttssssssuuuxxx{{{||||||{{{||||||zzzwwwvvvwwwyyyyyy|||{{{uuupppiiibbb]]]XXXYYYWWWSSSNNNJJJIIIJJJJJJPPPWWW[[[^^^___aaacccdddgggkkkooorrrwww{{{}}}vvvmmmeee\\\XXXUUUUUUZZZ```hhhyyy~~~|||rrrlllqqq}}}mmmVVVKKKGGGDDDHHHGGGFFFFFFHHHIIIHHHGGGCCCAAA??????AAABBBCCCBBB@@@>>>;;;888666444444444000000000000000000000000222111111000///000000000---...///111222333555555222222222222222222222222333333222111000000111111222222222222222222222222222222111111222222333444111222444666666555444333222666::::::999;;;AAAFFFQQQ[[[gggqqq~~~~~~}}}~~~~~~vvvnnniiieeecccfffnnntttyyy}}}|||{{{~~~zzzvvvmmmlllkkklllnnnqqqssssssppprrrrrrooollljjjkkkmmmrrrvvv}}}zzzsssmmmeee]]]XXXPPPQQQPPPLLLFFFCCCCCCDDDKKKPPPVVVZZZ\\\]]]___aaadddfffjjjlllnnnpppsssvvvuuuxxx|||~~~}}}|||||||||