BM6P6(@ }}}vvvqqqnnnmmmmmmjjjjjjiiihhhhhhiiikkkllllllnnnooommmiiijjjoootttyyytttqqqxxx}}}ppphhhcccaaa^^^[[[ZZZZZZ[[[\\\^^^\\\ZZZYYYXXXYYYZZZ[[[\\\]]]___```aaaaaa```___aaa^^^[[[\\\___aaaaaa```^^^^^^^^^^^^\\\[[[ZZZYYYYYY]]]aaaddddddcccbbbaaaaaabbbbbbbbbbbbbbbaaa```______^^^^^^]]]]]]]]]^^^]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]___bbbeeedddbbb___aaa___[[[ZZZ[[[]]]^^^]]]^^^^^^______```aaaaaaaaa^^^bbbhhhmmmooonnnkkkhhhkkkoootttvvvuuurrrpppooommmiiigggjjjnnnooolllhhhfffeeedddccccccdddfffggghhhiiikkknnnqqqvvv}}}}}}ooofff```\\\XXXWWWVVVTTTPPPLLLOOONNNMMMMMMMMMMMMJJJHHHFFFGGGIIIKKKMMMMMMMMMMMMHHHHHHGGGEEEDDDBBBAAAAAAGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNQQQUUUYYY[[[___eeennnvvv||||||wwwqqqmmmkkkjjjkkkjjjjjjiiiiiiiiijjjkkkkkklllmmmlllhhheeeeeejjjooo}}}{{{pppnnnpppzzzvvvlllfffeeeccc___\\\ZZZZZZZZZ[[[\\\[[[YYYXXXWWWXXXYYYZZZYYYZZZ[[[\\\]]]]]]]]]]]]___\\\ZZZZZZ]]]______^^^]]]]]]]]]\\\[[[ZZZYYYYYYZZZ]]]aaaccccccbbbaaabbbccccccbbbbbbaaa```_________^^^]]]\\\\\\]]]^^^______^^^]]]\\\[[[[[[[[[[[[\\\\\\^^^aaaccccccaaa___```^^^[[[[[[\\\]]]]]]\\\]]]]]]^^^___```aaabbbbbb^^^aaaeeeiiijjjiiifffdddhhhkkkppprrrqqqpppnnnmmmmmmjjjhhhjjjmmmnnnkkkgggfffeeedddccccccdddfffggggggiiikkkmmmoootttzzz~~~xxxooogggbbb]]]ZZZYYYWWWSSSPPPQQQPPPNNNNNNNNNMMMJJJHHHEEEGGGIIIKKKLLLMMMMMMMMMIIIHHHGGGFFFEEECCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLOOORRRVVVXXX[[[```hhhooouuuzzz~~~~~~|||wwwuuuqqqmmmjjjiiiiiijjjhhhiiiiiiiiijjjjjjkkkkkkmmmllljjjeeebbbccchhhmmmyyy~~~wwwpppgggkkkrrr}}}~~~vvvnnniiifffhhheeeaaa^^^[[[YYYYYYYYYZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\ZZZYYYYYYZZZ\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXX[[[^^^```aaaaaa```aaabbbdddcccaaa```^^^]]]]]]]]]^^^]]]\\\[[[[[[]]]```bbbaaa```___]]]\\\[[[[[[[[[[[[[[[\\\^^^aaaaaa```^^^]]]\\\\\\\\\]]]]]][[[ZZZ[[[[[[\\\^^^```aaabbbcccaaabbbdddeeefffdddcccaaacccfffkkkmmmmmmlllllllllnnnkkkiiijjjlllmmmjjjgggfffeeedddccccccdddeeeffffffhhhiiikkkmmmpppuuuyyy|||mmmggg___ZZZXXXVVVTTTQQQSSSQQQOOONNNNNNMMMKKKIIIEEEFFFHHHIIIKKKLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLOOOQQQRRRUUUYYY___eeejjjpppuuuyyy}}}}}}yyyvvvtttqqqooommmjjjiiiiiikkkkkkfffggghhhiiijjjkkkkkklllmmmllliiieeecccffflllqqqxxxyyyyyywwwuuurrrooolllfffmmmxxx}}}xxxrrrmmmjjjjjjjjjiiigggccc___\\\YYYXXXXXXYYYYYYXXXWWWWWWXXXXXXYYYZZZYYYXXXXXXYYYZZZ\\\]]][[[ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXX\\\^^^``````______```aaa```___^^^\\\[[[[[[\\\\\\^^^\\\ZZZYYYZZZ]]]aaaccccccbbb```___]]]\\\[[[[[[ZZZZZZZZZ\\\^^^______^^^\\\\\\\\\]]]^^^]]][[[XXXYYYZZZ[[[]]]___aaacccdddeeeeeeeeedddcccbbbaaaaaa___bbbfffhhhiiiiiijjjkkkmmmkkkjjjjjjkkkkkkhhhfffeeeeeedddcccccccccddddddeeefffhhhhhhiiilllpppsssyyyvvvnnnddd]]]YYYWWWUUUSSSQQQOOOMMMMMMMMMMMMLLLJJJFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNQQQSSSWWW[[[```ffflllqqqwwwzzz~~~{{{uuuqqqooonnnlllkkkiiihhhhhhiiijjjkkkeeefffgggiiikkkmmmoooooonnnllliiiffffffjjjppptttyyytttnnnjjjgggfffhhhkkkjjjtttxxxtttnnniiihhhiiikkkllliiigggccc```\\\YYYXXXWWWYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWXXXYYY[[[\\\\\\[[[[[[YYYYYYYYY[[[\\\[[[ZZZYYYXXXWWWWWWXXXXXX]]]^^^```___^^^^^^^^^___[[[[[[ZZZZZZZZZ[[[[[[\\\]]][[[ZZZYYYZZZ]]]aaaddddddcccaaa___^^^]]]\\\\\\ZZZYYYYYYZZZ\\\^^^^^^^^^\\\\\\\\\^^^___^^^[[[XXXXXXXXXZZZ\\\___aaacccccceeedddcccaaa```_________^^^```ccceeeffffffhhhjjjkkkjjjiiiiiiiiihhhgggeeeddddddcccbbbbbbbbbbbbbbbcccdddffffffgggiiilllooovvv|||yyylllccc^^^[[[YYYWWWOOOMMMKKKKKKMMMNNNMMMMMMGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTXXX]]]dddhhhooosssxxx}}}~~~yyytttpppmmmlllkkkhhhggggggffffffggghhhhhhgggggghhhjjjnnnqqquuuwwwrrrpppllliiiiiilllpppsssuuummmddd```___aaahhhooovvv~~~nnnjjjfffdddeeehhhjjjkkkfffeeebbb___\\\ZZZXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZVVVVVVVVVWWWWWWXXXYYYZZZ\\\\\\\\\ZZZYYYYYY[[[]]]^^^\\\[[[YYYXXXWWWXXXXXX\\\^^^``````^^^]]]]]]]]]XXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYY[[[]]]```bbbcccbbbaaa___^^^]]]]]]]]][[[YYYXXXXXX[[[]]]^^^^^^]]]]]]]]]___```___\\\YYYWWWXXXZZZ\\\^^^```bbbbbbbbbaaa___^^^]]]]]]]]]]]]]]]___aaabbbbbbdddfffhhhhhhhhhhhhhhhgggfffeeeeeebbbbbbbbbaaaaaa```______aaacccdddeeeeeegggiiilllrrryyy~~~pppeee___[[[XXXVVVPPPNNNLLLLLLMMMNNNNNNNNNHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJIIIHHHGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRVVV\\\```eeeiiipppvvv{{{zzzxxxtttpppmmmllllllmmmiiihhhhhhggggggggghhhhhhjjjjjjkkkmmmqqqwww}}}~~~zzzuuuqqqnnnnnnnnnnnniiiaaa\\\^^^cccjjjuuuxxxgggdddbbbcccfffiiikkkkkkcccbbb```^^^\\\[[[YYYYYYWWWWWWXXXXXXYYYYYYYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\ZZZXXXWWWZZZ\\\aaa___]]]ZZZYYYXXXXXXYYY[[[]]]```aaa___\\\[[[[[[YYY[[[]]]______^^^\\\ZZZ[[[[[[ZZZZZZ[[[]]]___```bbbaaa```___^^^^^^]]]^^^\\\ZZZXXXXXXZZZ]]]_________^^^^^^___```___]]][[[XXXXXXZZZ[[[]]]___```aaa______^^^^^^]]]]]]]]]]]]\\\]]]^^^______```cccfffdddeeeffffffeeeddddddeee````````````___^^^]]]]]]___aaacccdddeeefffhhhjjjlllttt~~~wwwkkkddd___ZZZWWWUUUSSSOOONNNNNNOOONNNNNNJJJIIIIIIIIIIIIKKKLLLMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMMMMMMMNNNQQQUUUYYYZZZ^^^fffmmmsssxxx}}}}}}}}}}}}~~~zzzwwwuuurrrooommmmmmnnnooollllllkkkjjjjjjjjjjjjjjjmmmmmmmmmooottt{{{~~~xxxsssooolllkkk]]]XXXXXXaaakkkvvv{{{sssdddbbbbbbeeeiiimmmmmmlll``````___^^^\\\[[[ZZZZZZUUUVVVWWWWWWXXXXXXXXXWWWXXXZZZ[[[]]]]]]]]]\\\\\\ZZZ\\\\\\ZZZWWWVVVYYY\\\dddbbb^^^[[[YYYYYYYYYYYYZZZ]]]aaaaaa___\\\ZZZYYY\\\^^^```bbbaaa___\\\YYY[[[[[[[[[[[[\\\]]]^^^^^^aaa```___^^^^^^^^^^^^^^^]]]ZZZXXXWWWZZZ]]]___``````___^^^___``````^^^\\\XXXYYYZZZ[[[]]]___``````````````````````````````[[[\\\]]]]]]]]]^^^aaadddbbbccceeeeeedddddddddeee____________^^^]]]\\\[[[^^^```cccddddddfffhhhjjjhhhpppyyywwwoooiiiccc```ZZZWWWSSSPPPOOOOOONNNMMMKKKJJJIIIIIIJJJKKKMMMNNNIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLNNNQQQTTTRRRWWW___fffmmmsssxxx|||vvvxxxzzz{{{|||~~~~~~vvvrrrssssssrrrssstttvvvvvvtttrrrsssrrrpppnnnllllllnnnqqqpppsssvvvvvvvvv{{{}}}zzzvvvlllaaa[[[XXXYYY```nnnrrrfff``````bbbdddfffhhhjjjjjjaaa___]]][[[YYYYYYYYYYYYZZZYYYWWWWWWXXXXXXWWWUUUWWWYYY[[[]]]]]][[[YYYWWW\\\[[[YYYXXXXXXZZZ\\\]]]bbbaaa```^^^\\\ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[^^^^^^___bbbeeedddaaa]]]___^^^]]][[[[[[[[[\\\\\\___^^^\\\[[[[[[\\\^^^___```^^^ZZZXXXXXXZZZ^^^```___]]][[[YYYXXXZZZ[[[]]][[[YYYXXXZZZ___bbbbbb```\\\^^^aaaeeefffbbb\\\WWW[[[ZZZYYYYYYYYY[[[\\\]]]```aaabbbcccbbbaaa___]]]aaaaaabbbaaa```___]]]\\\\\\]]]___``````bbbeeegggfffhhhnnntttxxx~~~tttuuu}}}{{{sssiiibbb[[[VVVQQQOOOOOONNNKKKHHHJJJJJJJJJJJJKKKMMMNNNOOOLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMLLLLLLLLLOOOQQQRRRTTTWWW\\\aaahhhpppuuu{{{}}}lllnnnrrruuuxxx}}}|||xxxvvvsssmmmlllnnnqqqrrrtttvvvxxxyyyyyyzzzyyyxxxvvvrrrnnnnnnppprrrvvvxxxyyyyyyzzz{{{uuuooofff^^^\\\___fffuuu{{{mmmdddaaabbbcccdddeeeeeeeeeeee]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXWWWXXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWW[[[ZZZYYYYYYYYYZZZ[[[[[[______^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[```______bbbdddddd```]]]\\\[[[ZZZYYYXXXYYYYYYZZZ\\\[[[ZZZZZZZZZ\\\^^^```^^^\\\YYYWWWWWWYYY\\\^^^^^^\\\ZZZXXXXXXYYY[[[\\\[[[YYYXXXZZZ___bbbaaa```^^^```dddggghhheee___ZZZZZZZZZYYYXXXXXXYYYZZZ[[[^^^___```bbbbbbaaa```___aaabbbbbbbbbaaa___]]]\\\[[[\\\^^^______aaadddffffffggglllqqqtttzzz{{{nnnqqq||||||ppphhh^^^YYYSSSPPPPPPOOOMMMJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJKKKNNNPPPPPPQQQTTTVVVZZZ___eeejjjsssvvv{{{~~~ccceeejjjnnnrrrxxx~~~~~~yyysssmmmjjjgggdddeeeiiilllppptttvvvwwwzzz~~~|||xxxtttsssuuuwww{{{ooofff^^^XXXXXX\\\hhhwww{{{pppgggaaaccccccddddddcccaaa___^^^VVVWWWXXXXXXXXXXXXXXXWWWXXXWWWWWWXXXZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZYYYYYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[```______```aaaaaa___]]]YYYXXXWWWVVVUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[]]]___ZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[YYYWWWWWWXXXYYY[[[[[[YYYXXXZZZ^^^aaaaaa___aaabbbeeehhhiiigggaaa]]]YYYXXXXXXWWWWWWWWWXXXXXXZZZ\\\^^^```aaaaaaaaa```bbbbbbcccbbbaaa```^^^]]]ZZZ[[[]]]^^^^^^___bbbdddeeeeeeiiimmmooosss~~~tttpppsss{{{qqqddd^^^VVVRRRQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJMMMLLLJJJIIIGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIJJJLLLNNNOOOPPPQQQRRRSSSVVVZZZ^^^gggkkkrrrxxx|||~~~^^^```dddggglllqqqxxx||||||wwwuuuqqqkkkfffdddbbb___```dddfffkkkppprrrsssuuu|||~~~|||{{{}}}yyyooobbbWWWPPPPPPYYYcccyyy|||rrriiidddbbbdddddddddccc```\\\YYYWWWQQQSSSUUUVVVWWWWWWWWWVVVWWWVVVVVVXXX[[[]]]]]]]]]XXXXXXWWWVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYZZZ[[[___^^^]]]\\\]]]]]]]]]\\\XXXWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZYYYWWWVVVVVVWWWXXXYYY[[[YYYWWWYYY]]]``````^^^___```ccceeefffeee```]]]XXXWWWWWWWWWVVVVVVVVVVVVXXXYYY[[[^^^```aaabbbbbbbbbbbbccccccbbb```^^^]]]YYY[[[\\\]]]]]]^^^```cccccccccfffjjjllloooxxxzzzuuuxxxlllddd[[[TTTRRRQQQPPPOOOMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLRRRPPPMMMJJJGGGEEEDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPPPPPPPOOOQQQTTTWWW[[[aaaiiipppvvvyyy|||~~~WWWZZZ]]]aaafffllltttyyy~~~yyysssnnnlllhhhdddbbbbbb```[[[ZZZ\\\^^^ccciiillllllooouuuzzz|||llldddZZZSSSPPPUUUdddssswwwnnngggeeefffeeedddcccaaa]]]YYYVVVTTTPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUUUUXXX[[[^^^___^^^ZZZYYYWWWVVVVVVWWWYYYZZZWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXUUUUUUUUUVVVWWWXXXZZZ[[[[[[[[[YYYXXXWWWXXXZZZ\\\YYYXXXVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZXXXVVVXXX\\\___^^^\\\\\\\\\]]]```aaa```]]]ZZZWWWWWWWWWWWWWWWWWWVVVVVVXXXYYY[[[]]]___aaabbbcccbbbbbbbbbbbbaaa___^^^]]]YYYZZZ\\\\\\\\\]]]___aaabbbbbbdddiiilllnnnuuu~~~zzztttlllaaaXXXUUUSSSQQQPPPKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMTTTRRRNNNJJJGGGEEEDDDCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIHHHJJJKKKKKKKKKKKKLLLMMMLLLMMMNNNMMMMMMNNNPPPRRRTTTYYYaaahhhmmmrrruuuxxxzzz}}}NNNPPPTTTYYY___gggpppuuuxxx|||~~~}}}yyytttpppkkkhhhfffbbb______```^^^WWWTTTUUUXXX]]]cccgggiiilllpppssszzz~~~wwwooo]]]YYYVVVWWWZZZbbbppp}}}~~~zzzsssmmmiiihhhiiieeedddaaa^^^[[[XXXVVVUUURRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTWWW[[[^^^^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWVVVUUUUUUUUURRRSSSSSSTTTUUUVVVWWWXXXTTTTTTTTTTTTVVVXXXZZZ[[[XXXXXXVVVTTTSSSUUUYYY\\\\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYVVVUUUVVVZZZ]]]\\\ZZZXXXXXXYYY[[[\\\\\\ZZZXXXVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZ[[[]]]___```bbbbbbaaaaaabbbaaa```___]]]\\\YYY[[[\\\\\\\\\]]]___aaa``````bbbhhhkkklllrrryyy~~~uuuiii___ZZZVVVSSSPPPLLLKKKKKKJJJIIIIIIIIIJJJHHHHHHGGGHHHIIIJJJLLLMMMUUURRRNNNJJJGGGEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMHHHIIIJJJJJJJJJJJJLLLNNNOOOSSSYYY___cccgggkkknnnqqqvvv|||GGGIIIMMMQQQVVV^^^ggglllqqquuu{{{}}}zzzsssqqqnnnjjjgggeeeddddddbbb___^^^___\\\VVVRRRSSSUUUYYY```ggglllooopppqqqsssyyyrrrgggbbbVVVWWW^^^hhhqqqwww~~~zzztttooolllkkkjjjiiidddbbb___\\\YYYXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSTTTVVVZZZ]]]^^^]]]\\\\\\\\\[[[[[[\\\\\\\\\YYYXXXVVVUUUTTTTTTTTTUUURRRRRRSSSTTTUUUVVVWWWWWWTTTSSSSSSSSSTTTWWWYYY[[[WWWVVVTTTRRRQQQSSSZZZ___^^^\\\ZZZWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYWWWUUUSSSUUUXXX[[[ZZZXXXWWWWWWWWWXXXZZZZZZYYYWWWVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]^^^```aaaaaa````````````___^^^\\\[[[ZZZ[[[\\\\\\\\\]]]___aaa___]]]___eeeggghhhlllqqq~~~~~~qqqggg```[[[UUURRROOONNNMMMKKKJJJIIIHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMTTTQQQMMMIIIFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHEEEHHHJJJKKKJJJJJJJJJKKKHHHIIIJJJJJJHHHHHHJJJKKKMMMPPPSSSVVVYYY\\\```ccchhhnnnuuu{{{~~~FFFGGGIIILLLOOOVVV]]]bbblllpppwww~~~~~~||||||zzzwwwtttkkkiiifffcccaaabbbcccdddeeeaaa______\\\VVVTTTUUUUUUXXX___hhhpppssssssrrrpppwwwssseee\\\ZZZZZZ___mmm~~~|||wwwpppllllllllljjjhhhcccaaa]]]ZZZYYYYYYZZZ[[[YYYXXXWWWUUUTTTUUUVVVVVVSSSSSSSSSVVVZZZ\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXUUUSSSSSSSSSTTTUUURRRSSSSSSTTTUUUVVVVVVWWWSSSSSSRRRRRRTTTVVVYYY[[[VVVVVVTTTQQQPPPTTT[[[aaa___]]]ZZZWWWUUUSSSRRRRRRPPPQQQSSSTTTVVVWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYVVVTTTRRRSSSWWWYYYYYYWWWXXXWWWWWWXXXZZZ[[[ZZZXXXVVVWWWYYY[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^___```aaa______``````___]]][[[ZZZ[[[\\\]]]]]]\\\]]]___aaa^^^\\\^^^bbbddddddgggkkkvvvwwwlllddd^^^XXXSSSRRRQQQOOOLLLJJJHHHGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMRRRPPPLLLHHHFFFEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGDDDFFFIIIJJJIIIHHHIIIIIIJJJKKKLLLKKKIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUYYY\\\ccchhhqqqwww{{{|||}}}}}}~~~BBBDDDGGGIIILLLPPPUUUYYY```fffmmmsssvvvxxx||||||}}}~~~}}}xxxssspppooonnnllljjjdddbbb```___```dddiiilllhhhhhhgggeeeaaa\\\XXXUUUUUU[[[bbbiiiqqqzzz}}}zzzzzz|||~~~wwwmmmaaa\\\]]]aaammm~~~}}}xxxuuurrrppppppnnnlllkkkgggddd___\\\[[[[[[ZZZYYY[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXUUURRRQQQQQQSSSTTTSSSTTTVVVVVVTTTSSSTTTUUURRRRRRRRRSSSTTTVVVWWWXXXWWWWWWUUURRRRRRTTTYYY]]]cccaaa]]]XXXUUUSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTWWWWWWUUUTTTSSSSSSSSSSSSSSSUUUXXXYYYYYYYYYZZZ[[[YYYVVVTTTVVV[[[]]][[[XXXUUUWWWYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^]]]]]]]]]]]]^^^______``````aaa```^^^\\\ZZZYYY\\\]]]^^^_________^^^]]]]]][[[ZZZ]]]cccgggiiihhhrrr}}}xxxnnndddZZZTTTRRRPPPNNNLLLKKKKKKJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKNNNMMMKKKHHHFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNQQQRRRSSSYYY^^^eeelllqqqvvv{{{~~~|||~~~DDDFFFHHHJJJKKKNNNRRRUUUXXX]]]dddiiimmmpppuuuyyywwwxxxzzz{{{|||||||||||||||||||||}}}~~~}}}zzzuuupppkkkhhhggggggeeedddaaaaaa``````aaadddiiilllllllllkkkhhhddd___[[[ZZZ\\\bbbhhhnnnvvv~~~|||}}}tttoooiiidddeeejjjxxx}}}}}}|||}}}yyyxxxvvvuuusssqqqllliiiiiiddd___ZZZYYYXXXXXXXXXZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWUUUSSSQQQQQQRRRRRRRRRTTTUUUUUUTTTSSSSSSTTTSSSSSSSSSSSSTTTUUUWWWWWWXXXWWWVVVSSSSSSUUUYYY]]]aaa___[[[XXXUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTXXXWWWUUUTTTSSSRRRRRRRRRRRRTTTVVVWWWWWWWWWXXXZZZYYYVVVTTTVVV[[[]]][[[XXXUUUVVVXXXXXXWWWVVVWWWXXXZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\]]]]]]^^^___```aaaaaa```___^^^\\\[[[]]]]]]^^^_________^^^]]]]]][[[ZZZ]]]bbbfffhhhiiipppwwwwwwlllaaaYYYUUUSSSPPPMMMLLLKKKKKKKKKLLLKKKJJJHHHHHHIIIJJJKKKMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHGGGEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPTTTXXX___eeekkkpppuuuxxxwwwxxxzzz}}}GGGIIIJJJKKKKKKMMMOOORRRRRRUUUYYY]]]aaafffkkkooonnnoooppprrrssstttttttttrrrssstttuuuwwwyyy{{{|||yyy{{{|||~~~~~~||||||{{{yyyuuussskkkgggbbb______```aaaaaa```aaacccccccccfffiiilllppppppoookkkeeeaaa______bbbhhhnnnrrryyy}}}yyyqqqjjjggghhhmmmuuu~~~}}}zzz|||{{{zzzyyywwwsssmmmiiijjjeee^^^XXXUUUUUUUUUUUUXXXWWWVVVTTTSSSSSSRRRRRRUUUUUUUUUUUUVVVVVVWWWWWWYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWUUUTTTRRRQQQPPPPPPRRRSSSUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTVVVYYY]]]]]]\\\YYYWWWUUUTTTSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUXXXWWWUUUSSSRRRQQQPPPPPPPPPRRRTTTTTTTTTTTTVVVWWWYYYVVVUUUWWWZZZ\\\ZZZXXXTTTVVVWWWWWWUUUTTTTTTUUUXXXWWWWWWWWWWWWXXXYYYYYY\\\[[[[[[[[[[[[\\\]]]]]]___````````````___^^^^^^]]]^^^___``````___^^^]]]^^^\\\[[[\\\```dddhhhiiinnnrrrxxxxxxkkkbbbZZZWWWRRROOONNNMMMLLLLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLPPPVVV\\\aaafffjjjnnnoooqqqtttwwwzzz}}}JJJLLLMMMNNNNNNNNNQQQRRRQQQRRRSSSUUUXXX\\\```cccaaabbbdddeeeggghhhiiiiiihhhhhhjjjlllnnnqqqtttuuuqqqrrrtttvvvxxxzzz{{{||||||xxxxxxvvvtttrrrqqqnnnjjjhhhccc```]]][[[\\\___aaacccbbbeeehhhhhhhhhiiilllnnnrrrrrrpppjjjddd______```cccjjjppptttzzz|||nnnkkkhhhiiippp{{{}}}~~~{{{xxxuuurrrnnnkkkkkkeee\\\UUURRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTXXXWWWWWWVVVVVVUUUUUUTTTVVVVVVVVVUUUSSSQQQOOONNNQQQSSSTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTUUUXXX[[[ZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWUUUSSSRRRPPPPPPPPPOOOQQQRRRRRRQQQRRRTTTUUUXXXWWWVVVWWWYYYZZZYYYXXXTTTUUUVVVVVVTTTRRRRRRSSSVVVVVVUUUUUUVVVVVVWWWXXXZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^_______________^^^______``````___]]]]]]^^^\\\[[[\\\^^^bbbfffhhhnnnooorrrvvvvvvmmm```[[[TTTQQQPPPPPPOOONNNMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIFFFJJJOOOSSSWWW\\\```ccchhhjjjmmmrrrvvvyyy|||}}}||||||}}}~~~MMMOOORRRSSSSSSTTTVVVXXXTTTRRRPPPPPPPPPSSSTTTVVVUUUVVVWWWXXXZZZ[[[]]]]]]]]]^^^___aaadddgggjjjkkkggghhhjjjllloooqqqtttuuuwwwxxxzzz|||~~~~~~zzzuuuqqqpppnnnkkkhhhfffccc```]]][[[ZZZYYYXXXZZZ]]]aaadddeeeiiimmmmmmllllllpppssstttsssppphhh```\\\]]]___dddlllssswww|||}}}wwwrrrppplllmmmooosss}}}}}}wwwrrrpppooonnnmmmjjjccc[[[TTTQQQPPPQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVUUUTTTTTTTTTTTTSSSSSSSSSWWWWWWVVVVVVUUUUUUUUUTTTVVVWWWWWWVVVTTTRRROOOMMMPPPRRRTTTSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUSSSUUUUUUUUUTTTUUUWWWYYYVVVVVVUUUTTTTTTSSSSSSSSSVVVVVVUUUVVVVVVXXXYYYZZZXXXWWWUUUTTTRRRQQQQQQPPPOOOPPPQQQPPPPPPPPPRRRTTTXXXWWWVVVWWWXXXYYYXXXXXXTTTUUUVVVVVVTTTRRRRRRSSSUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\]]]^^^____________`````````___]]]\\\]]]\\\\\\\\\]]]```dddgggkkkmmmoooqqqvvvyyyiiibbbYYYTTTSSSSSSRRRPPPMMMMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFGGGCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDGGGJJJMMMPPPSSSWWWZZZ```cccggglllqqquuuxxxzzzxxxxxxxxxzzz|||~~~SSSUUUXXXZZZ[[[\\\]]]___XXXTTTPPPMMMMMMLLLLLLKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUVVVYYY[[[^^^___\\\\\\^^^aaadddgggjjjlllppprrrtttvvvyyy{{{|||}}}~~~~~~~~~}}}zzzxxxuuurrrnnnkkkgggeeebbb___^^^[[[XXXVVVTTTUUUUUUUUUUUUWWW[[[^^^aaaggglllnnnnnnooouuuzzzyyyxxxsssiii___ZZZ\\\```hhhqqqyyy|||xxxqqqmmmmmmnnnvvv{{{}}}wwwpppkkkiiijjjkkklllfffaaaZZZTTTQQQQQQQQQQQQOOOOOOPPPQQQSSSTTTVVVWWWTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWUUURRRPPPNNNPPPQQQSSSSSSQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVUUUSSSUUUVVVVVVVVVVVVWWWXXXTTTTTTTTTSSSSSSSSSRRRRRRVVVVVVUUUUUUVVVXXXZZZ[[[WWWWWWUUUTTTSSSSSSSSSSSSPPPQQQQQQPPPOOOPPPRRRUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVWWWWWWUUUTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXYYY[[[[[[[[[[[[\\\]]]^^^______```aaaaaa```___]]]\\\[[[\\\]]]]]]^^^___bbbeeefffiiilllmmmooovvvwwwnnnaaaZZZXXXVVVTTTPPPMMMMMMMMMLLLKKKJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFIIIJJJKKKMMMPPPSSSXXX[[[___eeejjjooorrrtttrrrrrrssstttwwwzzz}}}}}}ZZZ\\\```aaaaaabbbcccddd\\\XXXSSSPPPOOOMMMJJJHHHIIIHHHHHHHHHIIIJJJLLLMMMJJJJJJKKKLLLNNNPPPRRRSSSPPPQQQSSSUUUYYY]]]aaacccgggiiikkknnnqqqtttuuuvvvvvvvvvwwwxxxzzz|||~~~}}}{{{wwwtttoookkkiiigggdddbbb^^^[[[YYYXXXXXXXXXVVVUUURRRTTTUUUTTTRRRQQQSSSUUUYYY___fffjjjlllpppyyyyyynnnbbb]]]```eeemmmvvv}}}uuummmiiimmmuuu{{{|||tttooojjjfffeeeggghhhhhhccc^^^YYYTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZYYYWWWUUUSSSQQQOOOOOOQQQSSSRRRQQQPPPQQQQQQRRRSSSUUUWWWXXXXXXWWWVVVTTTVVVXXXYYYXXXXXXYYYZZZSSSSSSSSSSSSRRRRRRQQQQQQUUUTTTSSSSSSTTTVVVYYYZZZWWWWWWVVVUUUUUUUUUUUUUUURRRRRRRRRQQQPPPPPPSSSVVVWWWWWWXXXWWWWWWVVVWWWWWWUUUVVVXXXXXXWWWVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXYYYVVVUUUUUUUUUUUUVVVWWWWWW]]]\\\\\\[[[\\\]]]___``````aaaaaaaaa```___]]]\\\YYY\\\^^^___^^^^^^```bbbcccgggjjjiiiiiinnnxxx|||lllbbb]]]YYYTTTOOONNNMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGHHHGGGGGGHHHKKKMMMOOORRRVVV\\\aaafffiiikkkllllllmmmooorrruuuyyy{{{{{{}}}___bbbeeeffffffeeefffggg```\\\WWWUUUSSSQQQMMMJJJHHHGGGFFFFFFGGGHHHIIIJJJEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJLLLNNNRRRVVVZZZ]]][[[]]]```cccgggjjjllllllppppppqqqsssuuuwwwyyy{{{|||~~~||||||~~~|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~}}}~~~~~~}}}{{{xxxuuusssoookkkeeeaaa^^^]]][[[ZZZWWWUUUTTTTTTVVVWWWVVVVVVSSSUUUWWWUUUQQQNNNNNNOOOQQQXXXaaafffiiippp{{{rrrfff```ccciiioooyyy}}}vvvrrrkkkfffgggrrr~~~yyyuuullliiifffddddddeeeeeeddd```]]]XXXUUUTTTTTTSSSRRRVVVUUUUUUTTTTTTTTTTTTUUUSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[YYYWWWUUUSSSQQQQQQOOOQQQRRRRRRQQQPPPPPPQQQQQQSSSUUUWWWYYYYYYXXXWWWUUUXXXZZZ[[[[[[ZZZZZZ[[[RRRRRRSSSSSSRRRQQQPPPPPPSSSSSSRRRRRRSSSUUUWWWYYYWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSSSSQQQPPPQQQTTTVVVVVVWWWXXXXXXVVVVVVVVVWWWUUUWWWYYYYYYXXXXXXYYYZZZXXXXXXWWWWWWXXXXXXYYYZZZUUUUUUTTTTTTUUUUUUVVVWWW^^^^^^]]]\\\]]]^^^___``````aaaaaaaaaaaa___]]]\\\XXX[[[___```___^^^___aaadddgggjjjhhhfffjjjttt}}}{{{vvvyyytttggg```[[[TTTNNNNNNNNNMMMMMMLLLJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEHHHJJJIIILLLPPPVVV[[[```ccceeeiiiiiiiiikkknnnrrrvvvxxxyyy{{{~~~jjjhhhfffgggiiikkklllllleeebbb]]]XXXSSSOOOLLLKKKCCCGGGJJJJJJGGGEEEFFFHHHFFFFFFDDDCCCCCCCCCDDDEEEGGGFFFEEEFFFGGGJJJLLLNNNTTTUUUVVVYYY\\\^^^```aaa```aaabbbeeeiiimmmppprrrtttuuuvvvwwwxxxwwwvvvuuutttssssssttttttuuuvvvwwwwwwxxxzzz}}}~~~~~~|||zzzzzz{{{|||}}}}}}|||zzzyyyxxxwwwvvvqqqpppnnnkkkiiihhhgggfff^^^]]]\\\ZZZWWWUUUTTTSSSTTTRRRQQQSSSVVVWWWVVVTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOTTT[[[bbbhhhpppzzzyyypppkkknnnrrrwww{{{{{{sssnnnhhhlllooopppxxx}}}yyysssnnncccbbb```______aaaccceeebbb^^^YYYVVVTTTSSSRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSPPPQQQSSSUUUVVVUUUSSSRRRRRRSSSUUUWWWXXXXXXWWWWWWYYYYYYYYYXXXVVVSSSPPPOOOSSSSSSTTTSSSRRRQQQOOONNNOOOQQQUUUWWWWWWWWWXXXYYY```^^^\\\\\\^^^]]]ZZZWWWSSSRRRQQQPPPOOOOOOPPPQQQTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTUUUVVVWWWVVVUUUTTTQQQRRRSSSTTTTTTTTTTTTTTTXXXZZZ\\\\\\ZZZWWWUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXVVVUUUUUUVVVWWWYYY\\\\\\]]]]]]]]]^^^^^^^^^```___^^^]]]]]]]]]^^^___]]]^^^___```aaabbbbbbbbbeeedddcccccceeejjjnnnqqq|||xxxllltttvvvkkkbbbZZZUUUQQQQQQOOOMMMJJJIIIJJJKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGLLLKKKKKKLLLOOOTTTYYY]]]ccceeehhhjjjkkkllloooqqqvvvxxx{{{{{{|||jjjiiihhhiiikkklllllllllfffccc___YYYTTTPPPMMMLLLGGGHHHIIIIIIGGGEEEEEEFFFEEEEEECCCBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEHHHIIIKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWYYY\\\```ccceeefffhhhiiikkkmmmooooooooooooooonnnnnnoooooopppqqqrrrpppqqqsssvvvxxxyyyzzz{{{~~~}}}|||{{{zzzzzz{{{|||{{{{{{||||||~~~{{{xxxvvvuuuuuutttsssrrrpppnnnmmmlllkkkfffeeecccaaa___^^^]]]]]]VVVVVVUUUTTTSSSRRRQQQPPPQQQPPPOOOPPPSSSUUUTTTRRRTTTTTTTTTSSSRRRPPPNNNMMMMMMRRRZZZaaajjjsss}}}{{{uuuuuuwww|||}}}}}}{{{vvvpppjjjgggeeeooozzzzzzxxxvvvrrrkkkfffaaa```^^^]]]]]]^^^aaabbb```\\\XXXVVVTTTSSSRRRPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQSSSUUUVVVUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUSSSPPPOOORRRRRRSSSSSSRRRQQQPPPOOOOOOQQQTTTUUUVVVWWWYYYZZZ```^^^\\\\\\]]]]]]ZZZWWWTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSSSSSSSTTTTTTTTTUUUYYY[[[]]]^^^[[[YYYWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[YYYXXXVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[[[[[[[\\\]]]^^^]]]^^^___```aaabbbbbbbbbdddcccbbbbbbdddgggkkknnnvvvqqqppp~~~uuujjj```ZZZTTTTTTRRROOOLLLKKKLLLLLLHHHHHHFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJMMMQQQUUUWWW\\\^^^aaaccceeegggjjjmmmsssvvvyyyyyyyyy{{{mmmllllllmmmoooooonnnmmmjjjgggbbb]]]XXXTTTQQQPPPMMMKKKIIIIIIIIIHHHGGGEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAAAAAAAABBBDDDDDDFFFGGGGGGIIIJJJKKKLLLLLLLLLMMMPPPSSSUUUWWWWWWWWWZZZ\\\^^^```cccdddeeefffffffffffffffggghhhiiiiiihhhiiikkkmmmoooqqqrrrrrrwwwvvvuuutttttttttuuuvvvuuuvvvvvvwwwyyy{{{|||}}}}}}{{{yyywwwwwwxxxzzz{{{|||wwwsssooollljjjiiihhhfffdddbbb```^^^]]]ZZZZZZXXXVVVUUUTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPSSSTTTTTTSSSUUUVVVXXXXXXVVVSSSPPPNNNNNNSSSZZZbbbkkkvvv}}}{{{vvvoooiiidddddddddooo}}}~~~zzz|||xxxssspppnnnjjjddd______^^^\\\[[[[[[\\\]]]^^^\\\ZZZWWWVVVUUUTTTQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRTTTVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZWWWWWWWWWWWWUUUSSSQQQOOOQQQQQQRRRRRRRRRRRRQQQPPPPPPRRRTTTTTTUUUVVVYYY[[[^^^]]]\\\\\\\\\[[[YYYWWWTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYTTTTTTSSSRRRSSSTTTUUUVVVZZZ\\\^^^^^^]]]ZZZYYYYYYTTTTTTSSSTTTTTTUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZXXXWWWVVVUUUUUUVVVXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^___aaabbbbbbbbbbbbcccbbb``````bbbdddhhhjjjoooxxx}}}rrruuuxxxxxxkkkcccZZZXXXUUURRROOONNNNNNNNNJJJIIIHHHFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIILLLNNNOOORRRTTTWWWZZZ]]]```dddgggooorrrvvvwwwwwwwwwzzz}}}qqqpppqqqssstttuuusssqqqooolllhhhbbb]]]YYYVVVUUURRROOOLLLKKKMMMMMMKKKHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHKKKNNNOOOOOONNNNNNQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^___aaabbbdddfffhhhiiijjjjjjnnnmmmlllllllllmmmnnnoooooooooppprrrtttvvvxxxyyy|||||||||}}}|||{{{zzzzzzsssqqqooommmlllmmmooopppwwwvvvtttppplllgggccc``````___]]][[[YYYVVVUUUTTTTTTSSSRRRPPPOOOOOOOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPRRRUUUVVVWWWXXX[[[]]]```aaa```\\\WWWSSSSSSVVV[[[cccmmmwwwvvvsssnnnfffbbbccchhhnnn~~~zzzyyyxxxuuurrryyyuuupppmmmkkkgggbbb^^^^^^]]][[[ZZZYYYZZZ[[[[[[XXXWWWVVVVVVVVVUUURRROOOOOOPPPQQQRRRRRRQQQPPPOOONNNOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVXXX[[[\\\VVVWWWWWWWWWUUUSSSRRRPPPPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTUUUTTTSSSTTTWWWZZZ[[[[[[ZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXWWWVVVUUUVVVWWWXXXYYYVVVUUUSSSRRRRRRSSSUUUVVVXXX[[[]]]]]]\\\[[[ZZZ[[[SSSSSSSSSSSSSSSTTTUUUVVVSSSTTTUUUVVVWWWXXXYYYZZZWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWXXXXXXYYYZZZ[[[\\\^^^___```aaabbbccccccccccccbbbaaa```aaacccfffgggkkkqqq}}}zzzwwwyyyooobbb^^^YYYUUURRRQQQOOOOOOLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHJJJLLLPPPSSSVVVZZZ___cccjjjnnntttwwwwwwxxxzzz}}}rrrrrrtttwww{{{|||{{{zzzvvvsssnnnhhhccc___]]]\\\XXXUUURRRRRRSSSSSSPPPMMMLLLJJJHHHFFFDDDDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????DDDEEEHHHJJJKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQQQQRRRRRRSSSTTTUUUXXXYYY[[[]]]^^^___``````dddccccccbbbcccdddfffggghhhiiiiiikkkmmmoooqqqrrrvvvuuuuuusssrrrqqqooonnnhhhfffdddaaaaaaaaacccdddhhhhhhgggfffccc___\\\ZZZWWWWWWUUUTTTRRRPPPOOONNNPPPOOONNNNNNMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWYYY[[[\\\aaadddhhhkkkjjjeee```\\\VVVXXX]]]eeeppp{{{zzzkkkkkkjjjhhhgggmmmwwwzzztttrrrssssssrrruuuqqqllliiihhheeeaaa]]]]]]\\\[[[YYYXXXXXXXXXYYYUUUUUUVVVWWWXXXVVVSSSPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTUUUVVVXXX[[[\\\VVVWWWWWWWWWVVVUUUSSSRRROOOOOOPPPPPPQQQQQQRRRRRRWWWWWWVVVUUUSSSSSSTTTVVVXXXXXXYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[ZZZYYYZZZYYYWWWVVVUUUUUUVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[UUUUUUTTTTTTSSSTTTTTTUUURRRSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[WWWXXXXXXYYYZZZ[[[[[[\\\______aaabbbcccdddddddddcccbbbbbbaaabbbdddfffgggkkknnnwww}}}jjjeee^^^XXXUUUSSSPPPNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEFFFHHHKKKNNNQQQUUU[[[___dddjjjqqqvvvxxxzzz}}}mmmnnnrrrxxx~~~zzztttoookkkhhhgggfffdddcccaaa```]]]YYYVVVPPPOOOLLLIIIFFFDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTYYYXXXXXXXXXYYYZZZ\\\]]]______```aaabbbdddfffgggjjjiiihhhgggeeedddcccbbb^^^\\\YYYWWWVVVWWWXXXYYYYYYYYYZZZZZZYYYWWWUUUTTTOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRTTTWWWYYY[[[]]]```bbbhhhkkkpppssssssoooiiifff\\\]]]```iiiuuu{{{vvvmmmqqqwwwyyy{{{wwwpppoooqqqssssssoookkkfffccccccaaa^^^[[[\\\[[[ZZZXXXWWWVVVVVVUUURRRSSSVVVYYY[[[YYYTTTPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSSSSTTTVVVXXXZZZ[[[WWWWWWXXXXXXXXXVVVUUUTTTPPPPPPOOOOOOPPPQQQRRRRRRWWWWWWWWWVVVSSSRRRSSSUUUVVVWWWXXXWWWUUUSSSRRRSSSRRRSSSSSSTTTTTTTTTTTTSSSUUUWWWYYY[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWVVVUUUTTTSSSTTTUUUUUUTTTVVVXXXYYYYYYYYYZZZ\\\YYYXXXWWWUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[]]]^^^___aaabbbbbbbbbbbbcccbbbbbbbbbcccdddfffgggkkkmmmsss}}}uuummmddd]]]YYYUUURRRNNNMMMLLLKKKHHHGGGEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIILLLPPPVVVYYY]]]ccckkkqqquuuxxx}}}{{{bbbeeekkkvvv}}}{{{zzz|||}}}}}}yyyssslllfffdddZZZXXXTTTPPPMMMJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBCCCCCCDDDDDDEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKLLLNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXVVVTTTQQQOOONNNNNNPPPQQQMMMNNNOOOOOOPPPPPPOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWYYYYYYXXX[[[___aaabbbdddhhhkkkpppsssxxx||||||yyyuuuqqqiiihhhiiiooozzz~~~~~~tttooonnnqqqrrrrrriiieeeaaa_________\\\YYYYYYYYYXXXVVVUUUSSSRRRRRRQQQSSSWWW[[[]]][[[VVVQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMNNNNNNOOOPPPQQQRRRPPPQQQSSSUUUVVVXXXXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUWWWVVVUUUTTTUUUUUUVVVXXXYYYXXXUUUSSSSSSTTTQQQQQQSSSTTTTTTTTTSSSSSSTTTVVVXXX[[[\\\[[[ZZZYYYTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSUUUWWWXXXXXXYYY[[[]]]]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\^^^____________aaaaaaaaabbbcccdddfffggghhhkkkpppvvv~~~~~~vvvjjjbbb]]]YYYTTTOOOMMMLLLKKKIIIGGGFFFFFFEEECCCCCCDDDDDDEEEFFFFFFGGGHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDDDDFFFJJJOOOSSSUUU[[[ccciiimmmrrrxxx||||||}}}~~~~~~}}}|||zzzyyywww{{{ZZZ^^^fffsssyyyssspppcccaaa]]]XXXTTTQQQOOONNNIIIIIIIIIIIIIIIHHHGGGGGGBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGCCCCCCBBBBBBCCCDDDFFFGGGAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPOOOPPPQQQQQQRRRRRRPPPMMMKKKIIIJJJKKKLLLHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOPPPQQQRRRNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVYYY\\\^^^```bbb^^^bbbfffhhhjjjlllppptttwwwzzz}}}{{{vvvsssrrruuu|||zzzrrrnnnoooqqqqqqpppgggccc___]]]^^^^^^\\\ZZZXXXWWWVVVTTTSSSQQQPPPOOOPPPRRRWWW\\\^^^\\\WWWRRRPPPPPPQQQRRRRRRQQQPPPPPPNNNMMMMMMMMMNNNNNNOOOPPPNNNPPPRRRUUUWWWWWWXXXWWWXXXXXXYYYZZZZZZYYYXXXWWWQQQQQQOOOOOOOOOOOOPPPQQQPPPSSSVVVWWWVVVVVVVVVWWWWWWYYY[[[YYYVVVTTTTTTVVVPPPQQQRRRTTTTTTTTTSSSRRRRRRTTTWWWZZZ[[[ZZZYYYXXXPPPQQQSSSVVVWWWXXXXXXWWWUUUVVVVVVVVVVVVUUUTTTSSSSSSUUUWWWXXXYYYZZZ\\\^^^___^^^\\\YYYWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]___``````aaacccdddfffgggeeeiiinnnqqqwww{{{oooeee```[[[UUUQQQMMMLLLJJJIIIHHHGGGFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@AAABBBCCCCCC@@@@@@AAAAAABBBEEEJJJNNNPPPVVV]]]bbbfffkkkrrrvvvssstttuuuvvvwwwvvvuuuttttttyyy~~~~~~[[[ZZZ___mmm}}}xxxpppgggaaa___]]]XXXTTTVVVSSSQQQPPPOOOMMMKKKIIIGGGEEECCCCCCCCCCCCAAA@@@CCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCEEEFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHJJJJJJJJJIIIIIIKKKMMMMMMMMMKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIKKKLLLLLLKKKKKKMMMNNNNNNMMMNNNOOOQQQPPPRRRSSSSSSSSSTTTVVVXXXVVVXXX[[[___bbbdddeeeeeejjjkkkmmmpppsssuuuvvvwww}}}~~~{{{uuuuuuyyy}}}xxxsssmmmjjjkkklllkkkiiibbb```]]]ZZZYYYYYYZZZ\\\ZZZXXXUUUSSSQQQQQQRRRRRRQQQSSSWWW\\\___^^^WWWRRRLLLMMMNNNOOOPPPOOONNNNNNMMMNNNOOOOOONNNNNNQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVYYYZZZ[[[\\\[[[XXXUUUSSSOOOPPPPPPQQQQQQPPPPPPOOOTTTSSSSSSTTTTTTUUUVVVWWWVVVVVVWWWXXXWWWTTTRRRPPPRRRRRRQQQRRRSSSTTTVVVWWWWWWTTTSSSTTTWWWYYYYYYWWWSSSTTTUUUVVVVVVVVVVVVUUUYYYXXXXXXVVVUUUTTTSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZ___^^^\\\[[[XXXWWWUUUTTTSSSSSSUUUVVVWWWXXXXXXXXXVVVVVVWWWWWWXXXYYYZZZZZZWWWXXXYYYYYYYYYXXXWWWVVVXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVXXXZZZ\\\]]]^^^___^^^]]]\\\[[[]]]___ccceeegggiiikkknnnsss{{{|||nnnddd\\\UUUQQQOOOMMMKKKJJJJJJIIIHHHFFFAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAADDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<===@@@DDDGGGLLLNNNPPPTTTYYY___dddgggiiijjjkkkkkkkkkllloooqqqooorrrvvvzzz~~~bbb]]]\\\fffuuuzzztttqqqmmmhhhccc^^^\\\YYYWWWVVVUUURRRPPPKKKHHHEEEDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEBBBAAAAAABBBDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEHHHIIIJJJIIIIIIIIIJJJLLLJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPRRRRRRSSSUUUWWW[[[\\\]]]\\\[[[ZZZ\\\]]]___aaadddhhhlllppprrrsssvvvwwwzzz}}}zzzuuunnnkkkmmmssszzz~~~vvvrrrmmmjjjjjjiiifffccc___]]][[[YYYXXXXXXXXXYYYYYYXXXVVVTTTRRRRRRRRRRRRRRRSSSVVVZZZ]]][[[VVVQQQMMMNNNOOOOOOOOONNNMMMMMMLLLMMMNNNNNNMMMMMMOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWYYYZZZZZZZZZYYYWWWTTTSSSOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPQQQSSSTTTVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQQQQRRRTTTUUUWWWVVVTTTRRRSSSVVVWWWWWWVVVQQQQQQSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWXXX[[[[[[ZZZYYYXXXVVVUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWXXXXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWYYYZZZ\\\\\\\\\\\\\\\[[[[[[]]]```bbbdddccceeegggiiimmmttt}}}yyynnndddZZZTTTNNNMMMKKKKKKKKKJJJGGGDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>======>>>@@@CCCEEEHHHIIIKKKNNNRRRWWW[[[]]]aaabbbcccddddddeeehhhkkkkkknnnrrrvvvzzz~~~{{{{{{wwwllldddgggqqq|||vvvmmmjjjgggeeedddccc```^^^TTTPPPKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBAAABBBDDDEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCHHHIIIJJJJJJHHHHHHIIIKKKHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMOOOPPPSSSVVVYYY[[[]]]```bbbggghhhiiihhhfffeeefffggglllmmmpppssswww{{{~~~{{{mmmiiiccc___aaaiiiuuu~~~{{{|||uuuqqqmmmjjjhhheee___ZZZZZZZZZYYYWWWVVVVVVVVVVVVXXXXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWYYYXXXUUURRROOOOOOOOOOOONNNMMMLLLKKKJJJLLLMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWZZZYYYYYYXXXWWWUUUSSSRRRNNNOOOOOOOOOOOOOOOOOONNNIIIJJJLLLNNNQQQSSSUUUVVVXXXXXXYYYYYYXXXVVVTTTSSSPPPPPPOOOPPPQQQRRRTTTUUUUUUSSSRRRRRRTTTUUUUUUTTTOOOPPPQQQSSSUUUVVVWWWXXXTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTUUUUUUUUUTTTRRRQQQRRRSSSTTTUUUUUUVVVVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYZZZ\\\]]]```aaacccaaabbbccceeehhhmmmtttyyy~~~qqqddd\\\RRRPPPOOONNNMMMKKKHHHEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAABBBCCCCCCDDDFFFHHHKKKNNNPPPUUUWWWYYYYYYZZZ\\\___aaadddgggkkkoootttxxx{{{|||~~~}}}}}}{{{vvvvvvyyy}}}~~~~~~}}}~~~}}}yyy|||~~~|||xxxvvvuuutttrrrpppbbb]]]VVVPPPNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNIIIGGGFFFDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEEEEFFFGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEHHHIIIKKKKKKIIIIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMJJJJJJLLLMMMOOOOOOPPPPPPOOONNNLLLKKKKKKMMMQQQTTTXXX[[[___ccceeegggjjjlllnnnppprrrsssrrrrrrsssuuuzzzzzz{{{}}}|||vvvooojjj^^^\\\YYYXXX]]]kkk~~~||||||zzz~~~wwwrrrkkkfffccc___ZZZVVVWWWWWWWWWVVVVVVUUUUUUTTTWWWWWWWWWVVVUUUSSSRRRQQQTTTUUUUUUUUUVVVUUUTTTSSSPPPPPPOOONNNMMMLLLKKKJJJJJJLLLNNNNNNNNNMMMOOOPPPOOOOOOOOOOOOPPPSSSUUUVVVYYYXXXWWWVVVTTTSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJLLLNNNQQQSSSTTTUUUXXXXXXXXXWWWVVVUUUSSSRRROOONNNNNNNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYVVVVVVWWWWWWVVVUUUTTTTTTOOOOOOQQQRRRSSSSSSSSSSSSNNNOOOPPPQQQQQQPPPOOONNNQQQRRRSSSUUUVVVWWWVVVVVVUUUUUUWWWXXXYYYYYYYYYYYYWWWXXXYYY[[[]]]___```aaaaaabbbcccccceeeiiiooosss{{{sssjjj]]]ZZZUUUQQQOOOLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???;;;<<<===>>>????????????@@@@@@@@@@@@AAACCCEEEFFFLLLNNNPPPQQQRRRTTTWWWYYY\\\^^^aaafffkkkooorrrtttuuutttuuuxxx|||~~~zzzwwwtttssswww{{{}}}~~~}}}~~~}}}vvvrrrpppnnnlllhhhpppssslllbbbZZZUUURRRQQQPPPRRRQQQPPPOOOOOOOOOPPPPPPPPPNNNLLLKKKIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNKKKJJJJJJJJJJJJIIIGGGEEEGGGFFFDDDCCCCCCDDDEEEFFFJJJKKKMMMMMMKKKJJJJJJKKKMMMLLLLLLLLLMMMMMMNNNOOOMMMNNNPPPSSSUUUVVVWWWXXXUUUTTTRRRNNNMMMOOOUUUYYY```ccchhhkkkmmmnnnpppqqqsssvvvzzz|||~~~zzzrrrkkkfffaaa___VVVVVVVVVZZZdddxxx~~~uuuuuuzzz~~~xxxpppggg```]]][[[XXXVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQTTTUUUUUUTTTTTTSSSTTTTTTQQQPPPOOOMMMLLLKKKJJJJJJKKKMMMOOOPPPOOOOOOPPPQQQOOONNNNNNNNNOOOQQQSSSTTTWWWWWWVVVUUUTTTSSSSSSRRROOONNNNNNMMMMMMNNNNNNOOOMMMNNNPPPRRRSSSTTTTTTTTTWWWVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUXXXXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZWWWXXXXXXWWWWWWVVVUUUTTTOOOPPPRRRSSSSSSRRRQQQPPPJJJKKKLLLMMMNNNMMMMMMLLLMMMOOOQQQSSSUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYVVVWWWXXXZZZ\\\]]]^^^___```aaabbbbbbbbbeeeiiimmmrrr{{{zzzyyy}}}|||nnnggg^^^VVVQQQMMMKKKJJJEEEEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????????????????========================>>>>>>>>>?????????@@@@@@;;;;;;===>>>??????>>>>>>@@@???>>>>>>>>>???@@@AAAFFFHHHKKKMMMNNNOOOQQQSSSTTTUUUXXX\\\```dddgggiiijjjjjjkkknnnrrruuuvvvvvvuuusssqqqrrruuuyyy|||~~~~~~}}}}}}wwwiiibbb```^^^^^^YYYaaannntttiiibbb]]]ZZZXXXZZZXXXVVVUUUTTTTTTTTTUUUTTTTTTRRRPPPNNNLLLJJJIIIJJJJJJKKKMMMOOORRRTTTUUURRRQQQQQQRRRQQQNNNJJJFFFFFFEEEDDDBBBCCCDDDFFFGGGLLLNNNPPPPPPOOOMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVZZZ]]]___aaabbb___]]]ZZZTTTQQQSSSZZZ```iiilllqqqtttvvvvvvxxxyyy}}}{{{tttkkkddd``````aaaaaa``````aaaggguuuzzzsssnnnmmmrrr}}}}}}|||{{{xxxssskkkaaaZZZXXXXXXWWWUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQRRRTTTQQQPPPNNNMMMKKKKKKKKKKKKKKKMMMPPPQQQPPPPPPPPPQQQNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUUUUUUUUUUTTTTTTSSSPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMNNNOOOPPPRRRSSSSSSTTTUUUTTTTTTTTTVVVXXX]]][[[YYYVVVTTTSSSSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSXXXYYYZZZZZZZZZXXXWWWVVVTTTUUUVVVVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVVVVUUUTTTQQQRRRSSSTTTSSSQQQOOONNNGGGHHHJJJLLLMMMNNNNNNMMMJJJLLLOOOQQQRRRRRRQQQPPPTTTUUUVVVXXXYYYZZZZZZZZZWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^___^^^^^^```cccfffiiiqqq|||vvvooommmuuuzzznnnbbbYYYSSSOOOMMMFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBBBBBBBBBBBBBBAAA???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======>>>???@@@AAAAAAAAA@@@@@@===========================>>>>>>??????@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@BBBEEEHHHJJJJJJKKKMMMNNNMMMNNNPPPRRRUUUYYY[[[]]]^^^^^^___bbbgggjjjkkkkkkkkkkkklllmmmppptttwwwyyy{{{}}}~~~zzzxxx{{{}}}oooccc___\\\[[[YYY\\\dddnnnzzzwwwqqqmmmjjjhhhgggdddaaa_________```^^^^^^]]][[[XXXTTTPPPNNNLLLMMMOOOQQQUUUXXX[[[\\\]]]]]]^^^___]]]XXXQQQLLLHHHFFFEEEDDDDDDFFFIIIKKKOOOQQQSSSTTTRRRPPPOOOOOONNNNNNPPPRRRUUUXXXZZZ\\\[[[]]]```dddhhhkkkmmmnnnmmmkkkfff___ZZZ\\\cccjjjtttxxx}}}|||yyywwwkkkgggddddddhhhooouuuyyy}}}zzzyyy}}}xxxoookkkhhhfffnnnwwwzzzyyyvvvpppjjjddd[[[VVVUUUUUUTTTSSSQQQPPPOOONNNNNNPPPRRRSSSTTTSSSRRRQQQPPPPPPQQQQQQLLLOOOQQQQQQOOOOOOPPPRRRPPPOOOMMMLLLKKKKKKKKKKKKJJJLLLOOOPPPPPPOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOORRRSSSUUUWWWWWWVVVUUUTTTQQQPPPOOONNNNNNOOOPPPQQQTTTUUUWWWYYYYYYYYYXXXWWWWWWWWWUUUTTTSSSRRRRRRRRRNNNNNNNNNNNNOOOQQQRRRTTTRRRTTTVVVVVVVVVVVVYYY\\\^^^\\\YYYUUUSSSRRRRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRVVVWWWYYYZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRSSSSSSRRROOOLLLJJJGGGHHHKKKNNNPPPQQQQQQQQQLLLMMMPPPRRRSSSSSSQQQPPPRRRSSSTTTVVVXXXYYYZZZZZZXXXXXXVVVVVVWWWYYY[[[\\\\\\]]]]]]]]]\\\]]]```ccceeekkkttt|||qqqiiihhhssswwwkkk```XXXRRRKKKIIIGGGEEEDDDDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@======>>>>>>>>>>>>??????>>>>>>===<<<<<<===>>>??????BBBEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJLLLOOOQQQRRRSSSSSSTTTWWW[[[^^^_________aaacccfffiiillloooqqqtttwwwzzz||||||yyyvvvsssvvvxxx{{{{{{zzzyyyzzz{{{~~~pppiiieeebbb]]]]]]___bbbhhhpppwww|||}}}zzzvvvtttpppmmmkkkjjjjjjkkkllllllkkkjjjfff```[[[XXXSSSTTTVVVYYY]]]aaadddfffggghhhiiijjjhhhbbbYYYSSSKKKIIIHHHGGGHHHJJJMMMOOOQQQSSSUUUVVVTTTRRRQQQQQQPPPQQQTTTWWW[[[```ccceeeccceeeiiimmmqqqtttwwwxxxxxxvvvqqqiiiccceeemmmttt}}}~~~{{{wwwrrrnnnlllllllllggggggiiippp{{{ssshhhcccdddeeefffuuu|||xxxwwwrrrjjjccc^^^XXXUUUUUUTTTRRROOOOOONNNLLLKKKLLLNNNQQQSSSTTTSSSQQQOOONNNOOOPPPQQQHHHKKKNNNOOOMMMMMMNNNQQQOOONNNMMMKKKKKKKKKLLLLLLIIIKKKNNNPPPOOONNNNNNNNNOOOOOOPPPQQQQQQOOONNNMMMPPPRRRUUUXXXXXXXXXVVVUUURRRQQQOOONNNNNNOOOQQQRRRTTTUUUWWWZZZ[[[ZZZYYYYYYXXXXXXVVVUUUTTTSSSSSSSSSOOONNNNNNNNNOOOQQQSSSTTTRRRUUUWWWXXXWWWXXX[[[___]]][[[WWWTTTRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSQQQMMMJJJHHHGGGIIILLLOOORRRTTTUUUUUUOOOQQQTTTVVVWWWVVVTTTSSSPPPQQQSSSUUUWWWXXXYYYYYYZZZXXXVVVUUUUUUWWWZZZ\\\]]]]]]^^^]]]]]]^^^```cccfffkkkpppttt|||wwwlllbbbmmm{{{mmm```YYYOOOMMMJJJGGGEEEEEEEEEEEECCCEEEFFFGGGGGGFFFEEECCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@===>>>???AAAAAAAAA@@@???????????????????????????;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@===<<<;;;;;;;;;<<<>>>???===@@@CCCDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMPPPSSSVVVWWWWWWUUUXXX\\\```bbbeeehhhiiinnnqqquuuxxxyyyvvvssspppqqqsssuuuuuutttsssssssss{{{}}}|||tttpppjjjeeecccdddgggjjjppptttzzz~~~~~~}}}||||||zzz{{{}}}|||xxxrrrkkkggghhhbbb\\\\\\cccjjjnnnooorrrrrrsssttttttnnnddd\\\UUUOOOGGGDDDFFFKKKOOOQQQUUUVVVXXXYYYZZZZZZYYYXXXVVVWWWZZZ^^^bbbhhhlllooonnnppprrrtttwww|||yyyssssssyyy{{{vvvsssjjjiiifffcccaaaeeemmmsss{{{tttooohhhdddfffmmmvvv||||||xxxrrriiiaaaYYYWWWUUURRROOOMMMKKKJJJLLLLLLKKKKKKLLLNNNPPPRRRWWWVVVSSSPPPNNNMMMMMMMMMNNNLLLKKKKKKLLLLLLJJJIIILLLKKKJJJIIIIIIJJJKKKLLLJJJIIIJJJKKKMMMOOORRRTTTSSSRRRPPPOOONNNOOOOOOPPPNNNQQQUUUWWWVVVUUUTTTSSSTTTRRRPPPOOOOOOQQQSSSUUUSSSSSSTTTUUUVVVXXXYYYYYYXXX[[[]]]\\\WWWSSSRRRRRRRRROOOLLLMMMPPPRRRRRRQQQUUUVVVVVVVVVUUUVVVYYY[[[^^^ZZZUUUSSSTTTTTTRRRPPPTTTUUUUUUSSSQQQOOOOOOPPPTTTUUUVVVWWWVVVUUUTTTSSSUUUTTTRRRQQQQQQRRRSSSSSSUUUTTTRRRQQQOOOOOONNNNNNOOOOOOPPPQQQQQQOOOKKKHHHDDDHHHMMMQQQRRRSSSTTTUUUUUUUUUUUUTTTQQQOOOOOOPPPRRRSSSSSSUUUVVVWWWXXXXXXWWWWWWVVVUUUVVVWWWXXXYYY]]]]]]]]]]]]^^^___aaabbbgggkkknnnppptttuuulllnnn}}}oooaaa[[[PPPHHHHHHIIIFFFGGGKKKGGGGGGFFFDDDBBBCCCEEEGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????=========>>>??????@@@@@@????????????????????????>>>===;;;999999;;;===>>>>>>>>>>>>???@@@@@@AAAAAAFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPQQQQQQRRRTTTWWWZZZ\\\]]]bbbeeehhhlllmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnnsssuuuwwwzzz{{{|||}}}}}}wwwpppkkkjjjiiiiiijjjkkklllnnnvvv{{{wwwpppjjjdddcccgggmmmpppqqqttttttvvvyyyzzzvvvnnngggZZZTTTNNNKKKMMMQQQTTTVVVZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\___ccciiinnnrrrvvvwwwvvvxxxzzz|||}}}xxxrrrnnnkkkjjjggghhhhhhiiillltttyyyqqqooonnnnnnrrryyyyyytttmmmccc[[[TTTSSSRRRPPPNNNMMMMMMLLLMMMLLLKKKKKKLLLOOOQQQSSSWWWVVVTTTRRRPPPNNNNNNNNNOOOMMMLLLLLLLLLLLLJJJIIIKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJKKKMMMPPPRRRTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOQQQSSSUUUTTTSSSRRRQQQSSSQQQOOONNNMMMOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXZZZXXXUUURRRRRRSSSQQQNNNLLLMMMOOORRRRRRQQQTTTUUUUUUUUUTTTTTTWWWYYY[[[XXXTTTRRRRRRRRRQQQPPPQQQRRRRRRPPPNNNLLLLLLMMMRRRSSSTTTUUUUUUUUUTTTSSSTTTSSSRRRQQQPPPQQQQQQRRRTTTSSSRRRPPPOOONNNNNNNNNMMMMMMNNNOOOOOOMMMIIIFFFEEEIIIMMMQQQRRRRRRSSSSSSUUUVVVVVVUUURRRPPPPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXYYY\\\]]]]]]^^^___```aaaaaabbbgggkkklllppp|||wwwuuu~~~uuueee[[[QQQNNNMMMIIIHHHKKKFFFFFFEEEEEEDDDEEEGGGIIIEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???=========>>>??????@@@@@@???????????????????????????>>>===<<<<<<===>>>???===>>>>>>??????@@@AAAAAADDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNOOORRRTTTVVVWWW[[[]]]```bbbdddcccbbbaaaeeeeeeeeeffffffgggggggggmmmoooqqqtttvvvwwwwwwwwwyyyyyyzzz{{{|||}}}~~~yyywwwtttqqqmmmhhheeejjjsss{{{yyyqqqmmmnnnqqqssssssvvvwwwzzz}}}xxxgggaaa[[[VVVWWWZZZ^^^```ggghhhiiijjjjjjjjjiiihhhgggjjjpppuuu{{{~~~{{{rrrpppmmmiiigggffffffffflllpppvvv||||||yyyzzz{{{~~~|||ssslllddd[[[SSSOOOOOONNNMMMMMMMMMNNNNNNLLLKKKKKKKKKLLLOOORRRSSSWWWVVVUUUSSSRRRQQQPPPOOOPPPOOOMMMLLLLLLLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQSSSQQQRRRRRRSSSRRRQQQOOONNNOOOPPPQQQQQQRRRQQQPPPPPPRRRPPPNNNLLLLLLLLLNNNOOORRRSSSUUUVVVWWWVVVUUUTTTSSSTTTUUUTTTRRRQQQRRRSSSOOOMMMLLLLLLNNNPPPQQQQQQSSSTTTUUUTTTRRRRRRTTTVVVWWWTTTQQQPPPPPPQQQPPPOOOOOOPPPPPPOOOMMMKKKKKKLLLPPPQQQRRRSSSTTTTTTSSSRRRTTTSSSRRRPPPPPPOOOOOOOOORRRRRRQQQOOOOOONNNNNNNNNMMMMMMNNNOOOOOOMMMIIIFFFEEEIIIMMMPPPPPPQQQQQQRRRUUUVVVWWWVVVTTTRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWYYYYYY[[[]]]^^^```aaaaaaaaaaaa```dddiiijjjllluuuuuujjj___ZZZUUUQQQNNNNNNIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHJJJJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTWWWXXXYYYXXXWWWVVV[[[[[[\\\]]]^^^^^^______ccceeegggjjjlllmmmnnnnnnnnnoooqqqsssuuuwwwyyyyyy{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~zzzrrrpppssswwwvvvwwwxxxxxxzzz~~~|||yyyxxxwwwvvvxxxzzz|||uuullleeeccceeejjjnnnuuuvvvxxxyyy{{{{{{{{{zzzwwwyyy{{{{{{vvvqqqnnnkkklllnnnoooqqqrrrssssss}}}sssiiiccc\\\TTTNNNLLLLLLLLLKKKKKKLLLMMMMMMJJJJJJIIIIIIKKKMMMPPPQQQUUUVVVUUUUUUTTTSSSQQQQQQQQQOOOMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIKKKLLLNNNPPPNNNOOOQQQRRRRRRQQQOOONNNOOONNNMMMNNNOOOPPPQQQPPPQQQPPPNNNLLLLLLLLLLLLMMMRRRSSSVVVXXXXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPQQQQQQNNNMMMLLLLLLMMMOOOPPPPPPSSSTTTUUUTTTRRRRRRSSSTTTRRRQQQOOONNNNNNOOOOOONNNOOOPPPQQQPPPMMMLLLMMMNNNMMMNNNPPPQQQRRRRRRRRRQQQSSSRRRQQQPPPOOONNNNNNNNNQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQOOOKKKHHHDDDGGGKKKNNNOOOPPPRRRSSSTTTVVVWWWWWWUUUTTTSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVXXXYYYZZZ\\\]]]```bbbddddddcccbbbaaafffjjjkkklllqqq{{{~~~rrriiiccc]]]WWWTTTPPPOOOMMMLLLKKKJJJIIIGGGJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@?????????????????????????????????>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>======>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[]]]```bbbbbbccccccccceeegggiiimmmooorrrssstttuuuuuuvvvxxxzzz|||}}}{{{{{{|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{zzz{{{|||}}}~~~}}}zzzyyywwwsssppppppqqqttt{{{~~~vvvqqqsssyyy~~~}}}zzzyyyuuuuuuuuutttrrrpppnnnmmmfffhhhkkkoooqqqqqqpppoootttxxx}}}vvvooofff___ZZZUUUOOOLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNSSSSSSUUUUUUUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLJJJHHHFFFGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGIIIKKKLLLKKKLLLNNNPPPQQQRRRRRRQQQPPPMMMKKKKKKNNNQQQRRRRRRRRRQQQOOONNNMMMMMMMMMMMMRRRTTTVVVXXXXXXWWWUUUSSSTTTSSSQQQQQQPPPQQQPPPPPPOOOOOONNNMMMLLLMMMNNNOOOSSSTTTUUUTTTSSSRRRSSSTTTOOOOOOOOONNNMMMMMMMMMNNNNNNOOOPPPOOOMMMLLLLLLMMMLLLMMMNNNPPPQQQQQQPPPPPPQQQQQQQQQPPPOOOOOONNNMMMOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQOOOKKKHHHAAAEEEIIILLLNNNPPPRRRTTTSSSUUUWWWXXXVVVUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVWWWXXXYYYZZZ\\\^^^aaadddeeeeeeddddddcccgggjjjkkkjjjmmmsssxxx~~~tttlllbbb[[[UUURRROOOMMMMMMMMMKKKIIIKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB????????????????????????????????????>>>>>>===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===<<<======>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOOOOOOONNNLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSUUUWWWXXXYYYYYYXXXZZZ[[[^^^aaadddgggiiijjjllllllmmmoooqqqsssuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz|||}}}wwwppplllkkknnnwww|||xxxwww|||yyyuuuqqqmmmjjjhhhgggcccbbbaaa```^^^[[[YYYXXXXXX]]]eeennnwww}}}|||}}}wwwqqqfffaaa[[[UUUQQQOOOMMMKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEFFFGGGIIIKKKOOOQQQSSSUUUUUUSSSQQQOOONNNMMMKKKKKKLLLLLLJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIJJJKKKMMMPPPTTTWWWYYYUUUPPPKKKJJJMMMPPPRRRQQQQQQQQQPPPOOONNNNNNNNNNNNRRRSSSUUUVVVWWWVVVUUUTTTTTTSSSRRRRRRTTTTTTSSSRRRQQQQQQQQQNNNLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRSSSTTTOOOPPPQQQPPPNNNMMMMMMNNNLLLMMMNNNMMMKKKJJJKKKLLLLLLMMMNNNOOOPPPPPPOOONNNPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOOOOMMMIIIFFFAAADDDHHHKKKLLLNNNQQQSSSRRRTTTWWWXXXWWWUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYXXXWWWWWWWWWXXXZZZZZZ\\\]]]```bbbddddddddddddcccfffhhhhhhggggggjjjnnnyyyssshhh\\\WWWRRRPPPQQQRRRPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>==================>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA========================<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPRRRSSSUUUXXX[[[]]]___```aaabbbcccdddgggiiikkklllooopppqqqsssttttttttttttuuutttsssrrrrrrqqqrrrrrrooooooooooooppprrrtttuuu~~~yyy}}}}}}zzzvvvttttttwww{{{~~~~~~xxxpppiiieeeccccccbbbaaaaaaaaaaaa```___^^^^^^\\\[[[YYYWWWUUUTTT\\\cccnnn|||~~~|||xxxuuunnneee[[[WWWRRRMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIKKKMMMQQQSSSTTTRRRPPPNNNLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDEEEFFFGGGHHHJJJIIIIIIJJJOOOWWW^^^ccc]]]VVVNNNKKKMMMOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTQQQQQQRRRUUUYYYZZZYYYWWWTTTTTTSSSPPPLLLJJJLLLNNNNNNPPPRRRSSSRRRQQQRRRSSSOOOQQQSSSQQQNNNMMMMMMNNNLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMOOOOOOPPPOOONNNMMMOOOOOOPPPQQQRRRQQQQQQPPPKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNOOOOOOMMMIIIFFFDDDFFFIIIJJJKKKLLLNNNPPPPPPSSSVVVWWWWWWUUUTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWYYYXXXWWWWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^```bbbccccccdddfffggggggeeedddfffhhhoootttnnnggg___ZZZZZZYYYWWWTTTPPPPPPOOONNNNNNMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<<<<<<<===>>><<<<<<======>>>?????????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNNNNOOONNNMMMLLLKKKLLLMMMOOOPPPSSSTTTVVVWWWWWWWWWXXXZZZ\\\^^^```aaadddeeegggiiijjjjjjjjjiiimmmlllkkkjjjiiiiiiiiiiiiffffffeeeeeefffhhhjjjkkk{{{|||~~~{{{sssooohhhfffdddcccdddfffiiijjjllllllkkkgggaaa\\\YYYXXXYYYZZZ]]]aaadddfffeeedddhhhgggeeedddbbb```______fffnnn{{{yyytttrrrppphhh___UUURRRNNNJJJGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKHHHGGGFFFFFFGGGHHHIIILLLOOORRRSSSRRROOOMMMJJJIIIHHHIIIKKKKKKKKKIIIJJJKKKKKKKKKJJJHHHFFFEEEGGGGGGFFFEEEEEEFFFGGGHHHKKKIIIHHHIIIPPPYYYdddjjjccc[[[QQQLLLMMMNNNMMMLLLNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTOOOOOORRRWWW\\\___]]][[[UUUVVVUUUQQQLLLJJJKKKMMMKKKNNNPPPRRRQQQQQQQQQRRRPPPSSSTTTSSSOOOMMMMMMOOONNNOOOPPPOOONNNMMMNNNOOOMMMNNNOOOPPPOOOOOOMMMLLLNNNOOOPPPRRRSSSRRRRRRQQQKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQOOOKKKHHHGGGHHHJJJJJJIIIJJJKKKMMMOOORRRVVVWWWVVVUUUTTTTTTVVVVVVWWWWWWWWWWWWWWWWWWYYYXXXXXXWWWXXXYYYZZZ[[[YYYYYYZZZ[[[]]]___aaabbbfffggghhhgggeeedddeeeggggggiiisssyyymmmeeeaaa___[[[XXXRRRRRRQQQPPPOOOOOONNNNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>======<<<=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;;;;===>>>@@@<<<<<<======>>>????????????@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]___````````````ddddddcccbbbaaaaaaaaaaaa```____________aaabbbccc||||||xxxoooeee]]]___XXXRRRPPPTTTXXXYYYXXXbbbeeedddbbbbbbccc```[[[bbbcccgggpppzzz~~~zzzxxx~~~~~~yyyyyytttpppmmmllliiiaaa[[[PPPNNNJJJGGGFFFFFFHHHIIIJJJKKKLLLKKKHHHGGGIIIKKKMMMKKKIIIFFFEEEFFFGGGHHHIIIJJJMMMOOOOOONNNLLLJJJKKKJJJJJJLLLNNNOOONNNLLLNNNLLLJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGHHHHHHDDDIIIMMMMMMQQQYYY^^^```[[[UUUNNNLLLMMMNNNLLLIIILLLMMMMMMMMMLLLLLLNNNPPPOOOPPPRRRRRRQQQQQQSSSTTTUUUSSSSSSXXX^^^aaa___[[[YYYWWWTTTQQQOOOMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUPPPUUUYYYXXXSSSPPPPPPRRROOOOOOPPPPPPPPPNNNMMMLLLPPPQQQQQQOOOMMMMMMNNNPPPNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQUUUWWWWWWUUUUUUUUUWWWYYYZZZZZZXXXVVVUUUUUUZZZZZZZZZYYYXXXVVVUUUTTTZZZYYYYYYYYYYYY[[[\\\]]]ddddddccccccddddddeeeeeeiiihhhlllwww~~~|||{{{~~~}}}xxxpppeee\\\]]]YYYTTTQQQOOOOOONNNMMMPPPOOOMMMKKKJJJIIIIIIIIIJJJHHHEEEEEEEEEFFFDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@BBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIILLLLLLLLLLLLLLLKKKKKKJJJNNNNNNMMMMMMMMMNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXWWWWWWVVVVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVVVV|||wwwssssssxxx}}}{{{sssjjjcccbbb\\\TTTPPPQQQUUUZZZ\\\gggmmmrrrtttvvvwwwsssmmmqqquuu|||wwwuuurrrmmmhhheeeccc```ZZZTTTOOOMMMKKKIIIHHHHHHIIIJJJHHHIIIJJJHHHFFFEEEGGGIIIIIIIIIGGGFFFEEEEEEFFFFFFHHHJJJLLLNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNOOOOOOMMMNNNLLLJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFKKKMMMLLLMMMSSSWWWXXXUUUPPPKKKIIILLLMMMLLLJJJLLLMMMNNNMMMLLLLLLNNNPPPOOOPPPQQQQQQPPPQQQRRRTTTTTTRRRSSSWWW]]]```___\\\XXXWWWUUURRRPPPNNNMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSPPPTTTXXXWWWSSSPPPPPPRRRPPPPPPQQQQQQQQQOOONNNMMMPPPPPPPPPOOOOOOOOONNNNNNLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMPPPTTTVVVUUUTTTTTTTTTXXXZZZ[[[ZZZXXXVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXWWWWWWXXXYYY[[[\\\cccbbbbbbbbbbbbcccddddddfffdddgggppp|||yyyqqqooorrr{{{vvvmmmccc___YYYUUUSSSRRRQQQPPPOOOOOOOOONNNLLLKKKIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFDDDCCCBBBAAAAAAAAABBBAAA@@@??????>>>>>>>>>===>>>??????@@@@@@??????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGKKKKKKLLLLLLKKKKKKJJJIIILLLKKKJJJJJJJJJKKKMMMNNNKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNxxxppphhhgggggggggjjjooozzzzzzqqqkkkbbbYYYWWW\\\eeelllxxxzzzpppnnnooojjjeee___[[[YYYVVVRRRNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIGGGFFFEEEFFFHHHEEEFFFFFFFFFFFFFFFEEEEEEGGGHHHJJJKKKMMMMMMNNNNNNKKKJJJJJJLLLNNNPPPPPPOOONNNLLLJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHLLLMMMJJJIIIMMMOOONNNNNNJJJGGGGGGJJJLLLLLLKKKLLLMMMNNNNNNMMMLLLNNNOOOOOOPPPQQQPPPOOOOOOPPPRRRRRRQQQRRRVVV\\\___^^^\\\WWWVVVUUUTTTRRRPPPNNNMMMOOOOOONNNNNNNNNOOOPPPPPPPPPTTTVVVUUURRROOOPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPQQQOOONNNPPPRRRRRROOOLLLJJJJJJJJJKKKMMMOOOQQQSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOSSSUUUTTTTTTTTTTTTYYYZZZZZZXXXVVVUUUVVVXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVVVVVVVXXXYYYZZZ```````````````aaabbbbbbdddaaaccciiiqqq{{{~~~pppjjjkkkoooxxx~~~pppkkkddd^^^[[[YYYXXXWWWSSSSSSRRRRRRPPPNNNLLLKKKJJJHHHFFFFFFGGGGGGFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????======>>>??????????????????????????????@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@AAABBBBBBCCCFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIGGGFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEE|||ooogggbbb```cccgggjjjvvv}}}rrrlllqqq}}}}}}}}}}}}sssllliiiiiiddd___XXXTTTQQQOOOMMMKKKJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGHHHIIICCCDDDFFFGGGHHHGGGFFFEEEFFFFFFHHHIIIKKKMMMNNNOOOKKKJJJJJJKKKMMMOOOOOOOOOMMMKKKJJJJJJKKKKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHLLLMMMIIIGGGIIIJJJIIIKKKHHHFFFFFFHHHJJJKKKJJJKKKMMMNNNNNNMMMLLLMMMNNNOOOOOOPPPNNNMMMMMMOOOQQQQQQPPPQQQUUUYYY\\\]]]\\\WWWWWWWWWWWWVVVTTTQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSTTTSSSQQQOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQRRROOONNNPPPUUUUUUPPPKKKIIIIIIHHHIIIKKKNNNQQQSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNMMMNNNNNNNNNMMMOOOSSSTTTTTTTTTTTTUUUXXXXXXWWWUUUSSSSSSUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWYYYZZZ]]]]]]]]]]]]^^^______```cccaaaaaafffkkkqqq|||vvvooommmpppuuu}}}uuummmhhheeebbb```\\\[[[XXXVVVSSSRRRQQQPPPLLLJJJGGGGGGGGGGGGFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???======>>>????????????>>>????????????????????????===============>>>>>>>>>>>>>>>>>>>>>==================>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAwwwllldddbbbddddddqqqzzzuuuxxx|||uuurrrnnnhhhccc\\\XXXSSSNNNKKKJJJIIIIIIHHHIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGCCCDDDGGGIIIIIIIIIGGGFFFDDDEEEFFFHHHJJJLLLNNNNNNKKKIIIHHHIIIKKKMMMMMMLLLKKKJJJHHHIIIJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGKKKLLLIIIHHHJJJJJJIIIJJJIIIHHHGGGHHHIIIIIIIIIJJJLLLNNNNNNLLLKKKKKKLLLMMMNNNNNNLLLKKKLLLNNNQQQPPPPPPQQQSSSWWWYYY[[[[[[XXXXXXYYYYYYXXXWWWUUUTTTMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRRRRQQQPPPOOONNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRROOONNNQQQUUUVVVQQQLLLJJJJJJIIIIIIKKKNNNPPPRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNMMMMMMNNNNNNMMMOOORRRTTTTTTTTTUUUVVVUUUUUUTTTRRRPPPPPPRRRTTTUUUUUUVVVVVVUUUUUUTTTSSSVVVVVVUUUUUUVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^aaa______cccgggkkksss{{{}}}sssrrrvvvzzzuuuqqqnnniiifff```[[[WWWUUUUUUVVVOOOMMMJJJIIIIIIHHHGGGEEEGGGGGGEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@======>>>???????????????????????????????????????<<<=========>>>>>>??????>>>>>>>>>>>>============<<<======>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEECCCCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@}}}xxxwwwwwwwwwxxxwwwwwwxxx||||||mmmeeebbbdddppp|||yyyxxxxxxwwwzzz}}}tttqqqqqqmmmddd\\\SSSQQQMMMIIIFFFEEEFFFFFFFFFGGGIIIKKKKKKKKKKKKJJJHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFCCCDDDFFFHHHJJJKKKLLLLLLKKKHHHFFFFFFGGGIIIIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEJJJLLLJJJIIIKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMMMMKKKIIIIIIIIIKKKLLLKKKJJJJJJKKKNNNQQQPPPQQQQQQRRRTTTVVVXXXYYYXXXYYYYYYYYYYYYXXXXXXWWWNNNNNNNNNOOOPPPQQQSSSTTTQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPRRRTTTUUURRROOOMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLNNNQQQRRRRRRSSSUUUVVVRRRSSSSSSQQQOOONNNOOOQQQTTTTTTTTTTTTTTTSSSRRRRRRVVVVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYYYYZZZ\\\]]]^^^\\\[[[\\\```bbbdddjjjrrrxxx|||~~~yyyuuunnnfffaaa]]]\\\\\\UUUSSSOOOMMMMMMKKKIIIGGGHHHGGGFFFDDDCCCCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????======>>>>>>??????@@@@@@>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEECCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@????????????}}}wwwsssooommmjjjhhhiiimmmqqqttt~~~pppjjjfffppp|||xxxvvvwww|||~~~{{{wwwrrrpppmmmggg\\\TTTMMMLLLJJJGGGEEEDDDEEEFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHEEECCCCCCEEEFFFEEECCCDDDEEEFFFGGGGGGFFFFFFEEEBBBCCCFFFIIIJJJKKKJJJJJJJJJGGGDDDCCCDDDEEEEEEDDDGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHDDDIIIKKKJJJIIILLLLLLKKKGGGGGGHHHHHHGGGGGGHHHHHHGGGIIIKKKLLLJJJHHHGGGGGGIIIJJJIIIIIIIIIKKKOOORRRQQQQQQRRRRRRRRRSSSVVVWWWXXXXXXWWWWWWWWWXXXXXXYYYQQQPPPPPPPPPQQQQQQRRRSSSQQQPPPOOONNNNNNNNNMMMMMMKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOONNNMMMLLLLLLLLLLLLJJJLLLNNNOOOPPPQQQSSSUUUPPPRRRSSSRRRPPPNNNNNNOOORRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]ZZZYYYZZZ^^^``````dddjjjooovvv{{{ssslllgggddd]]]ZZZVVVSSSRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>============;;;<<<<<<===>>>???@@@@@@??????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???????????????zzzrrroooiiieeecccdddgggiiijjjrrr|||}}}vvvhhhooo~~~zzz{{{|||~~~~~~xxxtttsssssspppjjj```VVVOOOLLLLLLKKKIIIGGGFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGJJJGGGDDDEEEGGGHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDAAACCCFFFIIIKKKJJJIIIHHHIIIGGGCCCAAABBBBBBBBBBBBFFFEEEDDDEEEGGGHHHHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHCCCHHHKKKIIIIIIKKKLLLJJJDDDEEEFFFGGGFFFGGGHHHIIIFFFHHHKKKKKKIIIGGGFFFFFFHHHHHHHHHHHHHHHKKKOOOSSSRRRRRRRRRQQQQQQRRRTTTVVVWWWWWWVVVUUUUUUWWWXXXYYYSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMNNNNNNMMMLLLIIIIIIIIIIIIKKKMMMOOOPPPQQQRRRSSSRRRQQQRRRTTTVVVSSSSSSRRRRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKHHHIIILLLMMMMMMOOOQQQSSSPPPRRRTTTSSSQQQOOOOOOOOOQQQRRRSSSTTTVVVVVVVVVVVVSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]][[[ZZZ[[[______^^^bbbggghhhmmmuuuyyyqqqlllbbb___[[[XXXUUUSSSPPPMMMJJJJJJHHHGGGFFFEEEEEEEEE@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>?????????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAAzzzrrrmmmjjjiiihhhhhhjjjnnnttt}}}}}}|||}}}}}}{{{vvvssssssqqqmmmggg___WWWPPPLLLHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIIIIHHHEEEBBBAAADDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGEEEDDDDDDDDDEEEDDDCCCDDDFFFHHHJJJKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEGGGJJJLLLJJJGGGFFFEEECCCBBBAAABBBDDDEEEGGGHHHJJJKKKKKKIIIHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIPPPNNNMMMOOORRRUUUVVVVVVUUUTTTTTTSSSTTTUUUWWWXXXWWWUUUSSSQQQPPPPPPQQQRRROOOOOOOOOOOONNNLLLKKKJJJLLLKKKIIIHHHIIILLLNNNPPPPPPRRRTTTTTTRRRRRRRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIJJJLLLNNNPPPOOONNNPPPQQQQQQQQQPPPPPPOOONNNPPPRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]```aaaeeeiiinnnttt~~~ppplllfff```\\\XXXTTTRRRKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;;;;<<<===>>>???@@@???>>>>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJHHHFFFEEECCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHFFFCCC@@@>>>>>>>>>>>>????????????????????????AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>???yyyvvvpppppprrrvvv~~~|||xxxwwwyyyzzzyyy}}}}}}zzzwwwuuuqqqnnnhhhaaaYYYSSSNNNKKKGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGHHHHHHGGGEEEBBBAAADDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEHHHIIIKKKLLLLLLLLLJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFGGGEEEDDDFFFHHHHHHFFFDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHIIIIIIJJJJJJOOONNNMMMNNNPPPSSSTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWVVVUUUSSSQQQPPPQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJKKKJJJHHHHHHHHHJJJMMMOOOOOOQQQSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSQQQPPPNNNNNNMMMNNNNNNNNNNNNOOOOOOOOORRRQQQOOOMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIJJJLLLOOOPPPOOONNNNNNOOOPPPPPPQQQQQQQQQPPPQQQRRRTTTWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]^^^```cccgggkkkssszzzssslllfff___YYYUUURRRPPPMMMKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<===>>>???????????????@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFDDDBBB???>>>>>>>>>???????????????????????????AAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>>>>??????vvvnnnhhhdddbbbdddggglllvvv}}}zzzxxxuuussskkkggg```YYYRRRMMMJJJHHHGGGFFFEEECCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDCCCCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDCCCDDDEEEEEECCCAAACCCDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGIIIIIIIIIHHHHHHEEEFFFFFFHHHIIIJJJKKKKKKOOOMMMKKKLLLNNNPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRROOONNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMMMMPPPSSSUUUVVVWWWYYY[[[XXXWWWTTTRRRPPPOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNRRRQQQOOONNNMMMMMMMMMMMMPPPOOOMMMLLLJJJIIIIIIHHHIIIIIIJJJLLLOOOPPPPPPOOOLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSVVVXXXZZZ[[[[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\___bbbcccgggqqqvvvmmmddd^^^ZZZWWWRRROOONNNNNNLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>===============>>>??????@@@@@@@@@@@@@@@@@@???@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@wwwlllccc___]]][[[\\\aaahhhrrr~~~yyyvvvsssmmmiiibbb___ZZZTTTNNNJJJGGGEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCBBB@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBEEEHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEECCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGHHHGGGDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIKKKKKKMMMKKKIIIIIIKKKMMMMMMLLLOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRROOOMMMKKKIIIHHHIIIJJJKKKJJJJJJIIIHHHIIIJJJLLLMMMMMMOOOSSSUUUVVVWWWYYY[[[ZZZXXXTTTQQQOOOOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLPPPPPPOOONNNMMMNNNNNNOOOOOONNNMMMKKKJJJIIIIIIHHHIIIIIIJJJLLLOOOQQQQQQOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRTTTWWWYYY[[[\\\]]]]]][[[YYYWWWVVVTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWW[[[^^^aaaaaabbbiiisss|||}}}|||vvvooobbb^^^XXXUUUUUUTTTSSSQQQLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>============>>>???@@@AAAAAA@@@???>>>===???BBBFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@???@@@@@@AAABBBzzzvvvsssuuuuuuxxx}}}|||wwwuuuvvv~~~}}}wwwttttttrrrnnnfff```]]]\\\ZZZZZZ^^^gggooozzz~~~{{{wwwtttqqqjjjbbb[[[XXXWWWUUURRRNNNIIIEEECCCEEEEEECCCBBBBBBBBBCCCDDDFFFEEEDDDBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCBBBAAA??????BBBEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@>>>???AAACCCDDDEEEFFFGGGAAABBBDDDFFFGGGHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGHHHEEEEEEEEEEEEFFFHHHJJJJJJLLLJJJHHHGGGIIIJJJJJJJJJLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPNNNLLLJJJHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMOOORRRSSSSSSTTTUUUWWWYYYWWWTTTQQQPPPOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJMMMMMMNNNNNNOOOPPPQQQRRRNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLPPPQQQQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPSSSTTTWWWYYY[[[\\\\\\\\\ZZZYYYWWWUUUTTTTTTTTTTTTRRRSSSUUUVVVWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVZZZ]]]aaaaaaaaaeeemmmttt|||{{{uuusssyyyrrrlllddd```^^^\\\XXXTTTNNNMMMLLLKKKJJJJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>=========>>>???@@@AAA@@@???>>>>>>@@@CCCFFFHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAA???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@AAAAAABBBzzzsssooollllllooooookkkjjjmmmrrr}}}{{{~~~{{{wwwqqqjjjffffffhhhjjjhhhdddaaaaaacccbbbbbbffflllqqqzzz|||{{{xxxsssqqqmmmkkkhhhaaaXXXPPPPPPPPPPPPOOOMMMIIIFFFCCCEEEDDDCCCBBBAAABBBBBBCCCFFFEEECCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@BBBCCCAAA>>>===???BBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>;;;>>>AAACCCDDDEEEGGGIIIBBBBBBCCCDDDEEEGGGGGGHHHCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHJJJHHHFFFFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNPPPRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSXXXVVVTTTRRRQQQQQQQQQQQQNNNNNNMMMLLLKKKKKKJJJJJJLLLMMMNNNPPPQQQSSSTTTTTTNNNNNNMMMLLLLLLKKKLLLLLLIIIIIIJJJMMMPPPRRRRRRQQQOOOOOOPPPPPPQQQPPPPPPPPPSSSTTTVVVXXXZZZZZZZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTQQQSSSUUUWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVVVV[[[___```___```ffflllppp|||xxxppppppwwwxxxrrrnnniiiaaaZZZTTTSSSQQQOOOMMMKKKKKKJJJEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@???@@@@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@??????>>><<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@AAABBB{{{uuuqqqrrrrrrqqqssswwwzzz~~~zzzzzz}}}~~~}}}xxx{{{yyysssjjjlllpppuuu}}}wwwuuurrrqqqqqqpppooommmlllrrryyy|||zzzwwwwwwxxxyyywwwuuusssqqquuu~~~|||tttqqqjjjgggbbb___]]]XXXRRRLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBB@@@@@@?????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@???????????????CCCEEEDDD???<<<===???AAACCCDDDFFFFFFEEEDDDCCCAAABBBBBBBBBAAA???>>>===;;;>>>AAACCCCCCCCCFFFHHHCCCCCCBBBBBBCCCEEEFFFHHHDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFIIIGGGEEEEEEGGGIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJIIIKKKNNNQQQQQQQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUUUUTTTTTTSSSRRRRRRQQQNNNMMMMMMMMMLLLLLLKKKKKKNNNOOOPPPRRRSSSTTTTTTUUUQQQQQQOOONNNLLLKKKKKKKKKIIIIIIJJJMMMPPPSSSSSSRRRMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVTTTSSSRRRSSSTTTTTTQQQSSSVVVXXXYYYXXXVVVUUUSSSTTTUUUVVVWWWVVVVVVUUUTTTYYY^^^___]]]]]]aaaeeeiiippp{{{xxxssssss||||||rrrjjjaaa___[[[WWWSSSPPPNNNMMMHHHHHHGGGEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>??????@@@AAAAAA@@@@@@>>>???@@@AAAAAAAAA@@@???<<<<<<<<<===???@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDD???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA{{{sssooonnnnnnlllmmmnnnmmmkkkjjjjjjllliiikkkrrr~~~yyysssqqqsss||||||zzz}}}~~~wwwnnnhhhcccccccccdddiiirrr|||~~~{{{xxxvvvttttttwww{{{}}}}}}|||tttsss~~~vvvnnnkkkfffaaa[[[WWWVVVSSSPPPLLLJJJIIIGGGFFFEEEGGGHHHIIIDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>???DDDGGGFFFAAA======>>>???AAACCCEEEFFFDDDBBBAAA???@@@AAAAAA@@@???===<<<;;;>>>BBBBBBAAAAAACCCFFFDDDCCCBBBAAABBBDDDFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFDDDBBBAAAAAAAAACCCDDDHHHFFFDDDEEEGGGIIIJJJIIIFFFGGGIIIJJJKKKKKKJJJIIIGGGJJJMMMPPPQQQPPPNNNLLLKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMPPPQQQQQQRRRSSSUUUSSSTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNMMMMMMMMMMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIIIIJJJMMMQQQSSSSSSRRRKKKLLLNNNPPPQQQSSSTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTQQQSSSVVVXXXYYYXXXWWWVVVQQQRRRTTTUUUVVVVVVUUUUUUTTTYYY^^^___\\\[[[^^^aaadddhhhooowwwyyytttyyyzzznnnkkkfff```ZZZVVVSSSQQQMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@??????@@@@@@===>>>???@@@@@@@@@@@@@@@===>>>@@@AAABBBAAAAAA@@@<<<;;;;;;<<<>>>@@@CCCDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEE@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????============>>>???@@@AAAxxxssspppnnnmmmlllhhheeecccbbbccceeefffjjjttt}}}|||xxxvvvuuurrrpppmmmkkkhhhccc]]]XXX___fffooottttttrrrpppooohhhiiilllpppqqqooojjjeeeaaa^^^\\\^^^___aaagggnnnuuuzzzzzzxxx{{{}}}yyyssslllddd___SSSSSSSSSSSSRRRPPPNNNMMMFFFFFFFFFFFFGGGIIIKKKLLLIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@BBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???=========@@@CCCCCCBBB@@@?????????@@@BBBCCCBBB@@@>>>===BBBBBBBBBBBBAAA???>>>===???????????????@@@@@@@@@DDDBBB@@@???@@@CCCFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKMMMNNNOOOOOONNNNNNPPPOOOMMMKKKJJJIIIIIIIIIFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLOOOQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPQQQSSSUUUVVVSSSSSSRRRPPPMMMKKKKKKLLLMMMLLLLLLMMMNNNOOONNNMMMKKKLLLLLLMMMMMMMMMLLLLLLQQQRRRSSSTTTTTTSSSRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQRRRUUUYYY[[[ZZZYYYXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTZZZYYYYYYXXXXXXXXXYYYYYY\\\___eeemmmuuuwwwnnneee^^^ZZZXXXVVVSSSOOOMMMLLLKKKIIIHHHHHHHHHFFFDDDBBBCCCEEEHHHEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@?????????@@@???>>><<<<<<>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@??????@@@CCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>????????????{{{vvvqqqooommmnnnpppvvv|||}}}|||wwwsssrrrsssttttttrrrnnnkkkjjjjjjhhhhhhgggeeeaaa\\\XXXVVV[[[```fffjjjjjjjjjjjjkkkjjjmmmsssyyy}}}{{{vvvrrrmmmiiifffgggggghhhmmmtttzzz}}}}}}{{{vvvpppjjjccc\\\WWWOOOPPPPPPPPPOOOMMMKKKJJJFFFFFFGGGHHHIIIKKKLLLMMMIIIFFFBBBAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@BBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<>>>@@@@@@???>>>===>>>???@@@@@@AAA@@@???>>>===???@@@@@@@@@@@@??????>>>@@@@@@AAAAAAAAA@@@@@@@@@DDDBBB@@@???@@@BBBEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBBBBGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGHHHJJJKKKLLLKKKKKKKKKPPPNNNLLLJJJIIIHHHHHHIIIFFFGGGHHHGGGGGGGGGIIIKKKNNNOOOQQQTTTUUUUUUTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTSSSPPPMMMKKKKKKLLLJJJJJJKKKLLLNNNOOOMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPPPPRRRQQQOOOMMMMMMNNNOOOPPPQQQTTTXXXYYYYYYWWWWWWWWWUUUUUUVVVVVVUUUUUUTTTSSSVVVVVVVVVVVVWWWXXXXXXYYY^^^___ccciiimmmttt{{{rrrjjjfffaaa]]]WWWRRRPPPPPPPPPOOOKKKKKKJJJIIIHHHHHHIIIJJJFFFFFFEEEDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>????????????xxxoookkkkkkmmmooonnnmmmkkkkkkkkkjjjmmmnnnlllfffaaa``````cccfffjjjnnnpppsssvvvxxx|||{{{zzzzzz{{{|||uuuqqqlllgggaaa[[[TTTPPPKKKKKKKKKKKKJJJIIIGGGFFFDDDEEEGGGIIIKKKMMMNNNNNNHHHEEEBBB@@@@@@@@@@@@???@@@??????>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;<<<======<<<;;;<<<===??????>>>>>>======>>>>>>=========>>>>>>?????????@@@AAABBBCCCBBBAAA@@@???CCCAAA@@@??????AAADDDFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJNNNMMMKKKJJJHHHHHHGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKNNNPPPQQQSSSTTTTTTTTTSSSPPPPPPPPPPPPQQQQQQQQQQQQNNNOOOOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLMMMOOOPPPQQQTTTTTTSSSPPPMMMKKKLLLMMMJJJJJJJJJKKKMMMMMMKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNQQQPPPNNNLLLLLLMMMNNNOOOQQQSSSVVVXXXWWWVVVUUUVVVTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWXXX[[[\\\___bbbcccfffppp|||{{{uuuqqqkkkccc]]]YYYXXXWWWWWWMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEECCCBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBB@@@???>>>======>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAAAAA@@@@@@BBBDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@~~~}}}{{{{{{|||yyy|||{{{rrrmmmjjjeee```[[[VVVPPPMMMGGGHHHHHHHHHHHHFFFDDDCCCAAACCCFFFIIIKKKLLLMMMMMMHHHEEEAAA??????@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;::::::<<<>>>???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<===>>>>>>??????@@@AAACCCCCCBBBAAA@@@BBBAAA???>>>???@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJLLLLLLMMMLLLLLLKKKHHHIIIJJJJJJKKKLLLLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDFFFGGGFFFFFFFFFHHHJJJLLLLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKLLLLLLMMMNNNOOOOOOQQQQQQQQQOOOMMMMMMOOOQQQPPPMMMJJJIIIJJJJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNQQQPPPNNNLLLKKKLLLMMMNNNQQQSSSVVVWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUYYY]]]]]]^^^eeemmmyyy}}}uuunnnhhhdddaaa^^^UUURRRNNNKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>??????@@@AAAAAACCCDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@vvvnnndddaaa]]]YYYUUURRRNNNKKKFFFFFFGGGGGGFFFEEEDDDCCC???@@@CCCFFFIIIJJJJJJJJJGGGDDDAAA????????????>>>???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;===???>>>===;;;::::::;;;===???======<<<<<<===>>>??????>>>???AAABBBBBBBBBAAAAAAAAA@@@???>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNMMMLLLNNNQQQTTTXXXSSSLLLGGGFFFHHHIIIJJJHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSQQQOOOMMMLLLLLLMMMMMMQQQSSSUUUVVVUUUTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSVVVZZZ[[[ZZZ^^^dddjjjuuu~~~wwwpppkkkeee___WWWQQQOOOOOOOOONNNIIIHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA???>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@~~~xxxooohhhYYYWWWSSSPPPNNNLLLJJJHHHEEEEEEFFFFFFFFFEEECCCBBB>>>???AAACCCEEEGGGHHHHHHFFFDDD@@@>>>>>>>>>>>>===???>>>>>>======>>>>>>???>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>===<<<<<<:::;;;======<<<<<<===???===<<<;;;::::::<<<>>>???>>>=========>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHIIILLLMMMNNNMMMLLLKKKHHHHHHHHHHHHHHHIIIKKKKKKLLLKKKKKKJJJIIIGGGFFFEEECCCDDDEEEEEEDDDEEEGGGIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLKKKKKKMMMRRRUUU[[[UUULLLFFFEEEGGGIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWUUURRROOOMMMLLLMMMMMMQQQRRRTTTTTTRRRQQQRRRSSSRRRRRRSSSSSSRRRRRRQQQPPPTTTUUUUUUUUUTTTRRRQQQOOOTTTSSSUUUYYYYYYWWWXXX]]]aaahhhuuuuuummmccc[[[WWWUUUSSSQQQKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA???===>>>???AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA{{{uuuvvvzzz}}}}}}~~~zzzwwwssskkkaaaYYYPPPNNNKKKIIIHHHHHHGGGFFFCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@AAACCCEEEFFFGGGFFFCCC???>>>>>>>>>>>>===>>>>>>============>>>>>>>>>>>>???@@@@@@???>>>>>>==============================>>>>>>======<<<<<<888:::<<<======<<<=========<<<;;;;;;;;;===>>>???<<<<<<<<<>>>@@@DDDGGGIIILLLJJJGGGDDDAAA@@@@@@@@@???>>>>>>=========>>>??????@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMNNNMMMLLLJJJGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHFFFEEECCCDDDEEEDDDDDDDDDFFFHHHLLLLLLKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNOOONNNMMMMMMLLLLLLKKKIIIIIIKKKOOORRRVVVQQQKKKGGGFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMNNNNNNPPPSSSVVVXXXZZZ[[[YYYUUURRROOOMMMMMMMMMNNNPPPQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNQQQRRRSSSTTTSSSQQQPPPNNNSSSQQQSSSVVVWWWUUUVVVYYY]]]```iiittt}}}zzzrrrppptttvvvnnniiiccc\\\WWWTTTSSSRRRPPPNNNMMMKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA}}}sssmmmooottt}}}{{{uuupppiii___SSSKKKLLLJJJGGGFFFGGGGGGFFFFFFBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@AAABBBDDDFFFGGGFFFCCC???======>>>======>>>>>>============>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;666999<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>::::::;;;>>>BBBGGGLLLOOOSSSPPPKKKEEEBBB@@@???@@@>>>>>>============>>>>>>??????@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFHHHJJJMMMNNNMMMKKKJJJHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKHHHFFFEEEBBBDDDEEEDDDDDDDDDFFFHHHKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMKKKKKKMMMNNNNNNMMMLLLLLLNNNMMMKKKIIIGGGIIILLLPPPOOOMMMJJJHHHIIIIIIHHHGGGJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMNNNPPPSSSVVVZZZ\\\^^^\\\XXXSSSPPPNNNMMMMMMMMMNNNOOONNNLLLLLLMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOQQQRRRRRRQQQOOONNNOOOMMMOOOTTTVVVUUUWWWZZZ]]]]]]bbbiiinnntttxxxpppnnnbbbmmm|||~~~uuujjjbbb^^^]]][[[XXXUUURRRPPPOOOHHHGGGFFFEEECCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCDDD???@@@@@@AAAAAA@@@@@@???@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAACCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@@@@??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA}}}uuutttxxx|||~~~}}}}}}{{{qqqeee\\\WWWTTTOOOKKKIIIHHHEEEBBBAAABBBDDDEEEGGGFFFDDDCCCAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCBBB???===<<<<<<===>>>@@@???>>>======<<<<<<============>>>??????@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<============>>>>>>===<<<;;;;;;:::<<<>>>===>>>FFFUUUaaaggg\\\LLLBBB????????????>>>>>>===;;;;;;::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCEEEFFFDDDCCCFFFFFFGGGHHHJJJKKKKKKLLLFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOMMMJJJFFFDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIMMMNNNOOOPPPRRRTTTVVVWWWYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMRRRQQQPPPPPPQQQSSSUUUWWWYYY[[[^^^___aaahhhttt}}}zzznnnllljjjmmmzzz{{{tttnnniiibbb^^^[[[WWWRRRNNNOOOLLLHHHFFFFFFGGGGGGFFFEEECCCAAA@@@AAABBBBBBAAA???@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@??????@@@AAAAAABBBCCCCCC~~~zzzwwwuuunnneee[[[SSSPPPNNNJJJGGGGGGFFFDDDBBBAAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAA@@@>>><<<:::;;;;;;<<>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>======<<<<<<======<<<;;;999888777777999999:::::::::;;;;;;;;;===============<<<;;;;;;999<<<>>>===???HHHVVVaaaggg\\\MMMCCC??????>>>===???>>>===<<<;;;:::::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFGGGFFFDDDEEEFFFFFFGGGIIIJJJJJJKKKEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNOOONNNJJJFFFDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMOOOOOOPPPPPPPPPPPPOOOOOORRRRRRQQQQQQQQQSSSTTTUUUVVVXXXZZZYYYZZZ___gggooo}}}qqqllljjjsss}}}xxxqqqlllhhhbbb[[[VVVUUUQQQLLLIIIGGGFFFDDDCCCIIIFFFDDDCCCCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEE~~~~~~~~~|||wwwrrrllliii___XXXPPPKKKIIIHHHEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>??????@@@@@@@@@@@@?????????>>><<<:::999999::::::>>>======<<<;;;;;;::::::::::::;;;;;;<<<============>>>>>>>>>>>>======<<<>>>>>><<<;;;999888666666888888888888999999999999===============<<<<<<;;;999;;;===>>>@@@GGGTTT]]]bbbYYYLLLCCC???>>>===<<>>===<<<;;;:::999999::::::;;;;;;<<<===??????@@@@@@AAAAAAAAAAAAAAAAAABBBAAABBBDDDGGGHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEEEEEEEFFFHHHIIIKKKLLLNNNOOONNNKKKGGGEEEDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSRRRRRRSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKLLLMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWVVVTTTVVVZZZ___eeettt|||tttuuu|||tttkkkddd^^^ZZZTTTPPPMMMJJJHHHFFFHHHFFFCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAA????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDEEEEEEFFFFFFFFFvvvuuussspppkkkeee___\\\VVVQQQKKKGGGFFFEEECCCAAA@@@@@@AAAAAAAAA@@@>>>===<<<>>>@@@AAAAAA@@@>>>======>>>>>>??????>>>>>>===>>>===<<<;;;::::::::::::<<<<<<<<<<<<;;;:::999999888888999999:::;;;;;;;;;<<<===>>>>>>???>>>======<<<<<<;;;:::999999888888888888888888999999999999<<<===============<<<<<<:::<<<======>>>DDDMMMUUUWWWQQQHHHAAA>>>===<<<;;;>>>>>>======<<<:::999999:::::::::;;;;;;<<<>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAADDDGGGIIIIIIHHHCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKMMMNNNNNNKKKHHHFFFEEEBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJKKKKKKLLLLLLLLLKKKOOOOOOOOOOOOPPPQQQQQQRRROOONNNLLLJJJHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDFFFGGGIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNPPPPPPPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRRRRRRRQQQPPPTTTVVVWWWUUUSSSSSSTTTVVV[[[dddrrr~~~wwwkkkggg```[[[WWWTTTQQQOOOIIIGGGDDDCCCDDDDDDDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGG~~~yyyvvvnnnkkkfffaaa[[[VVVSSSQQQPPPMMMIIIFFFDDDBBBAAA???===>>>@@@@@@@@@???===<<<;;;<<<>>>@@@@@@???===<<<<<<======>>>>>>======<<<>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777888999999::::::;;;<<<===?????????>>>===999999::::::::::::;;;;;;999999999999::::::::::::<<<<<<===============<<<<<<======<<<<<>><<<;;;;;;;;;============<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAA@@@@@@AAACCCGGGIIIIIIHHHBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIKKKMMMMMMJJJGGGFFFFFFCCCBBBAAA@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLMMMNNNPPPSSSUUUVVVRRRQQQNNNLLLIIIGGGFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLNNNQQQRRRTTTUUUQQQQQQPPPOOOOOOPPPQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOSSSTTTUUUUUUSSSRRRRRRSSSXXX\\\bbbmmmzzz~~~xxxqqqiiiccc^^^YYYWWWQQQOOOLLLJJJJJJJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGyyyqqqkkkhhhbbb^^^YYYRRRNNNKKKJJJKKKIIIHHHFFFDDDAAA???>>>=========>>>??????>>>===<<<<<<===>>>??????>>>===<<<<<<<<<============<<<<<<>>>>>>>>>>>>======<<<<<<;;;<<<<<<===<<<:::999888666666777777888999999999999;;;===???@@@@@@???>>>888888999::::::;;;<<<<<<::::::::::::;;;;;;;;;<<<;;;<<<=====================>>>===<<<;;;;;;>>>@@@???>>>===<<<;;;::::::;;;:::;;;<<<======<<<;;;:::<<<<<<;;;;;;<<<======>>>>>>>>>??????@@@AAAAAAAAA??????@@@CCCFFFHHHHHHGGGBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBAAA@@@AAABBBCCCDDDGGGJJJLLLKKKIIIGGGEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKMMMPPPTTTWWWYYYUUUTTTQQQNNNJJJHHHFFFEEEGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKMMMOOOQQQSSSTTTQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPTTTTTTWWW___iiiwwwzzzrrrkkkeeeaaa]]]ZZZUUURRRPPPNNNLLLKKKJJJJJJHHHGGGEEECCCBBBAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>??????@@@AAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHvvvkkkbbb\\\XXXSSSQQQMMMIIIFFFFFFFFFGGGCCCCCCCCCBBB@@@>>>>>>=========>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<============<<<<<<===>>>>>>>>>>>>===<<<<<<;;;<<<===>>>===;;;999888666666666777888888999999888:::===???AAA@@@???>>>888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<========================<<<;;;;;;<<<===:::;;;<<<<<<:::999999999888:::<<<===>>>===<<<<<<======<<<<<<======>>>>>>===>>>>>>???@@@@@@AAAAAA?????????BBBEEEFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEHHHJJJJJJHHHFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLOOORRRVVVXXXXXXVVVSSSOOOLLLIIIGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKJJJJJJJJJIIIJJJKKKKKKLLLJJJJJJLLLNNNPPPQQQSSSTTTQQQPPPOOOMMMMMMOOOPPPQQQLLLLLLKKKKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPOOONNNNNNMMMPPPWWW]]]eeerrryyyuuupppkkkeee___ZZZVVVRRROOOOOONNNMMMKKKHHHFFFEEEDDDAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@@@@@@@======>>>???@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJ}}}wwwkkkaaaXXXQQQNNNIIIHHHFFFDDDDDDDDDEEEFFF@@@AAACCCBBBAAA@@@@@@@@@============>>>>>>>>>>>>@@@???>>>===============<<<<<<============<<<<<<=========>>>======<<<<<<<<<===>>>>>>>>><<<:::888666666777777888999999999888:::===@@@AAA@@@???>>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>=====================<<<<<<===999;;;===<<<;;;999888888777888;;;===>>>>>>======>>>============>>>>>>???===>>>>>>???@@@@@@AAAAAA???>>>???AAADDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGDDDGGGIIIIIIGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLNNNQQQTTTVVVZZZXXXUUUPPPLLLIIIGGGFFFCCCDDDEEEGGGHHHIIIJJJKKKIIIHHHGGGEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGEEEEEEGGGJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUUUURRRQQQOOONNNNNNOOOQQQRRRKKKJJJIIIIIIJJJLLLNNNPPPPPPOOONNNNNNOOOPPPOOONNNKKKJJJNNNUUUXXXYYYaaakkksssxxxpppiiiccc]]]YYYSSSRRRPPPNNNKKKIIIGGGFFFAAAAAA@@@@@@@@@@@@@@@AAA?????????>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKK}}}wwwqqqggg]]]TTTNNNLLLKKKEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<======<<<:::999777777777777777777888888999:::999:::<<>>;;;<<<<<<<<<;;;::::::999888888999::::::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;>>>===<<<:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBDDDGGGHHHGGGEEEEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOLLLJJJLLLQQQUUUWWWWWWUUUSSSQQQQQQQQQQQQPPPOOOPPPMMMJJJIIIJJJKKKLLLKKKMMMMMMNNNNNNMMMLLLJJJIIIHHHIIIKKKMMMOOOSSSXXX\\\ccclllyyyvvvsssuuuttt{{{ssskkkeeeaaa___[[[WWWSSSNNNHHHDDDFFFCCCAAA@@@@@@AAA@@@@@@DDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>@@@BBBCCCBBBAAAFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHJJJLLLKKKJJJHHHIIIHHHFFFEEEFFFFFFDDDCCCEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKMMMOOOQQQRRRPPPOOOOOOPPPzzzsssnnnhhhccc\\\TTTNNNIIIGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<===<<<:::999888777777777777777888999999:::999:::<<<>>>??????===;;;;;;<<<<<<;;;::::::999999999999:::::::::;;;;;;<<<======>>>>>>??????@@@BBBAAA@@@>>>======<<<<<<===<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA????????????@@@AAABBBBBBCCCEEEGGGGGGEEEDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRPPPMMMKKKHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGIIIJJJLLLMMMNNNLLLJJJLLLPPPTTTVVVVVVVVVTTTRRRQQQQQQQQQPPPOOOOOOMMMJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGHHHJJJJJJKKKNNNRRRUUUYYY___hhhrrr}}}wwwpppnnnooozzz~~~zzzpppnnnlllhhhbbbZZZPPPJJJIIIGGGDDDCCCDDDDDDDDDCCCFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJGGGFFFFFFGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQQQQOOONNNNNNNNNyyyqqqhhh```ZZZVVVTTTPPPLLLHHHEEECCCBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===============<<<;;;::::::::::::::::::::::::::::::999888777777888999:::999999888888999::::::;;;;;;<<<<<<<<<<<<;;;999888888777777777777888999999:::999999;;;===>>>===<<<;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::>>>>>>===<<<<<<===>>>???AAAAAA@@@???>>>======<<<;;;;;;<<<<<<<<<:::999888777777888999:::;;;;;;<<<;;;;;;<<<===>>>>>>???@@@??????????????????@@@@@@?????????@@@@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFEEECCCBBBBBBCCCFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@AAACCCDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPOOONNNLLLIIIGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJLLLOOORRRTTTTTTVVVTTTRRRQQQRRRRRRPPPOOONNNLLLJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFHHHJJJMMMNNNQQQVVV\\\dddrrruuummmmmmqqq~~~xxxmmmaaaYYYSSSPPPNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCEEEGGGGGGGGGIIIIIIHHHIIIJJJLLLOOOPPPUUUUUUVVVWWWWWWWWWWWWWWWTTTPPPLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNPPPQQQSSSRRRPPPOOOOOOOOO{{{{{{vvviii___XXXRRRNNNKKKJJJJJJHHHFFFDDDAAA@@@>>>>>>????????????@@@@@@AAAAAA@@@???>>>======<<<<<<=========<<<<<<;;;:::999999999999999999999999999888777666666777888999777777777777777888999:::;;;;;;<<<<<<<<<;;;999888888888777777888888999::::::999999:::<<<===<<<:::::::::;;;;;;;;;::::::999888888999999:::::::::;;;@@@>>><<<::::::;;;<<<===?????????>>>>>>===<<<;;;999:::;;;<<<<<<:::888777555555666888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???????????????@@@@@@?????????>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBEEEEEEEEECCCAAA@@@AAABBBEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@AAACCCDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJKKKMMMPPPQQQRRRVVVTTTRRRQQQRRRRRRQQQPPPMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFEEEEEEHHHJJJJJJLLLMMMPPPUUU___mmmwww|||tttrrrxxxxxxqqqeeeccc```___^^^\\\ZZZXXXUUUTTTTTTWWWYYYYYYVVVRRRNNNLLLIIIHHHJJJLLLLLLLLLNNNNNNMMMMMMNNNPPPQQQSSSYYY\\\aaadddeeedddcccbbb___[[[UUUQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWUUUTTTTTTUUUvvvhhhZZZRRRMMMKKKJJJEEEFFFFFFFFFEEECCC@@@???=========>>>>>>>>>>>>>>>BBBAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999888777666666666666777888555555555666666888999999:::;;;<<<<<<<<<;;;:::999888888888888888999999:::999999888999;;;;;;:::888999999::::::;;;::::::999666666777888:::;;;<<<<<>>>>>=========>>>>>>?????????@@@??????>>>======<<<<<>>???AAACCCCCCDDDDDDDDDCCCBBBAAABBBAAAAAABBBDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKMMMNNNOOOTTTRRRPPPPPPQQQRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFHHHJJJHHHJJJLLLLLLNNNSSS[[[bbbppp~~~~~~{{{xxxvvvtttqqqnnnkkkfffeeeeeehhhkkklllhhhddd___[[[WWWUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUYYY```iiipppqqqooolllkkkjjjfff___[[[YYYXXXXXXWWWUUUUUUVVVXXX[[[^^^```bbbaaa``````_________``````___``````___]]]]]]]]]___zzzsssqqqrrrtttuuupppgggZZZOOOIIIGGGGGGGGGAAABBBCCCDDDCCCAAA???===>>>>>>=========<<<<<<<<>>===;;;::::::;;;;;;<<<<<<<<<;;;;;;:::888888888888888888888888777777777777777777777777555555555555666777999999::::::<<<<<<<<<;;;:::999999888888888888999::::::999888888999::::::888666888999999:::::::::::::::666666777888999:::;;;;;;===<<<:::999999999:::::::::;;;<<<<<<<<<;;;999888666666777888888777666555444555666777999:::<<<<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>????????????>>>======<<<;;;;;;=========>>>>>>??????@@@???@@@BBBDDDDDDDDDCCCCCC@@@AAABBBAAA???>>>>>>???BBBBBBCCCDDDCCCBBBAAA@@@BBBAAAAAABBBDDDFFFFFFEEECCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDEEEFFFGGGHHHGGGHHHJJJJJJJJJJJJKKKMMMPPPOOONNNOOOQQQRRRRRRQQQRRROOOKKKHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBAAACCCEEEEEEEEEFFFHHHJJJDDDFFFIIIIIIIIIJJJNNNRRR^^^kkk~~~~~~{{{zzz}}}|||pppkkkeeeaaaaaabbbccccccffffffffffffdddaaa___]]]\\\eeeqqqxxxxxxvvvsssrrrtttqqqlllhhhggggggffffffaaabbbcccdddgggkkknnnpppnnnmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnmmmllllllnnnoooyyyrrrhhhbbb```aaabbbbbb^^^XXXPPPIIIEEECCCBBBAAA>>>???@@@BBBBBBAAA@@@?????????>>>===<<<;;;;;;:::==================<<<<<<:::;;;;;;<<<<<<;;;;;;;;;888888888888888888888888555666888999999888666555444444555555666888999:::999:::;;;<<<<<<<<<::::::999999888888999999:::;;;999888888888999999777555888888999:::::::::::::::999999999888888888888888::::::::::::999999999999:::;;;<<<======;;;:::888555555555555555555555555666666777888999;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<======>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>@@@BBBCCCDDDDDDCCCBBB===???AAAAAA???>>>>>>>>>@@@AAACCCCCCCCCBBB@@@???@@@@@@???AAACCCEEEEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFHHHHHHHHHHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGEEEHHHJJJJJJHHHHHHIIIKKKMMMLLLKKKMMMPPPRRRRRRRRRVVVQQQKKKGGGEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAABBB???AAACCCDDDCCCCCCDDDFFF???BBBEEEEEEDDDDDDGGGJJJRRR\\\jjj{{{xxxsssqqqqqqrrrrrruuuvvvxxxxxxvvvrrrnnnkkkiiiqqqzzz~~~|||||||||~~~{{{{{{||||||||||||vvvvvvvvvwwwyyy|||~~~}}}}}}}}}~~~~~~{{{oooggg^^^WWWUUUUUUUUUTTTRRROOOJJJGGGDDDAAA>>>;;;===>>>@@@BBBCCCCCCCCCBBB@@@@@@???===<<<;;;:::999:::;;;;;;<<<===>>>??????::::::;;;;;;<<<;;;;;;;;;777777777777777777777777555666999::::::999666555444444555555777888999:::999:::;;;<<<<<<<<<;;;:::999999888888999999:::;;;999888777888888888666444777888999:::::::::::::::<<<;;;:::999888666555555888999999:::::::::999888:::;;;===>>>>>><<<;;;999444444333333333444444555777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????===???AAACCCCCCCCCBBBAAA;;;===@@@AAA@@@>>>>>>>>>@@@AAABBBCCCCCCAAA???>>>???>>>>>>@@@BBBDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEDDDEEEFFFFFFGGGJJJKKKKKKLLLKKKIIIHHHGGGCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDFFFFFFDDDGGGJJJJJJHHHGGGHHHJJJKKKJJJJJJLLLOOORRRSSSSSSXXXSSSKKKFFFDDDDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBB>>>@@@AAABBB@@@@@@@@@AAA<<>>>>>===;;;999888;;;;;;;;;::::::;;;<<<<<<::::::::::::::::::::::::999888666555444555666888999999888888777777666666333444555555555555888:::<<<;;;:::999999999:::;;;888888777666666666666666666555555555555444444444777777888999999999999888888777666555555666777777666777888777777888:::===::::::;;;;;;;;;:::888777666666555555555444444444444555555666777888888999===============<<<<<<;;;<<<<<<<<<===<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<=========>>>>>>???@@@@@@AAAAAA======>>>??????????????????>>>>>>???AAAAAA@@@>>>>>>???@@@AAABBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDD@@@AAABBBDDDEEEFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGFFFDDDBBBAAABBBCCCDDDCCCEEEGGGIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMOOOPPPQQQWWWSSSLLLFFFBBBBBBCCCDDDFFFEEECCCAAA@@@???>>>>>>========================@@@@@@??????@@@@@@AAABBBEEEHHHNNNVVVcccsss}}}{{{vvvpppmmmllliiiddd___YYYVVVQQQNNNMMMLLLLLLKKKIIIHHHFFFDDDBBB@@@>>>===???@@@@@@AAABBBAAAAAAAAA<<<===>>>>>>===<<<:::888;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999888666555555555777888666666666555555555444444444555666555444555777999;;;;;;:::::::::::::::;;;888777777666555555666666555555555555444444444444666777888888999999888888888777666555555666777777777777888777666777:::<<<;;;<<<<<<===<<<;;;:::999666666666555555555444444555555555666777888888888;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;<<<<<<<<<<<<======>>>??????@@@@@@======>>>????????????>>>???>>>>>>???AAAAAA@@@>>>>>>???@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIGGGEEEDDDCCCDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGFFFDDDBBBAAAAAABBBCCCCCCDDDFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNQQQMMMHHHDDDAAABBBCCCEEECCCCCCAAA???>>>===<<<<<<========================???????????????@@@AAAAAAAAACCCGGGLLLUUU```llltttvvvooopppwwwooorrrxxxwwwoookkkfffbbb^^^]]]]]][[[XXXTTTRRROOOKKKIIIIIIIIIIIIHHHEEEDDDCCCAAA???===<<<;;;===>>>>>>???????????????<<<===>>>>>>===<<<:::999::::::999999999999999:::999999999999999999999999999888777666555666777888555555555444444444444444555666666555444444666777999999::::::::::::999999777777666555555555555666555555555555444444444444666666777888888888888777777666555444444555666777777777888777666777999<<<<<<<<<=========<<<;;;;;;666666666666555555555555555555666666777777888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<===>>>>>>??????>>>>>>???>>>>>>???AAAAAA@@@>>>===>>>???@@@AAA@@@@@@?????????@@@@@@@@@???>>>>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKFFFGGGGGGHHHGGGFFFDDDCCCAAACCCGGGJJJKKKHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBAAAAAAAAAAAABBBDDDEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGDDDAAA@@@AAACCCEEEAAA@@@???===<<<;;;;;;:::========================>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDGGGLLLRRRZZZ___iiiooozzzzzzmmmeeedddiiiwwwgggiiimmmsssxxx{{{{{{zzz{{{}}}|||{{{~~~zzztttlllddd]]]YYYXXXVVVTTTSSSSSSRRRPPPMMMKKKIIIFFFDDDDDDDDDDDDCCCAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===============<<<============<<<;;;::::::999888888888888888888999999999999999999999999999888777666666666777777666666666555555555555555555666666555333333555666555666888999999888777777666666555444444555555555555555555444444444333333555555666777777777777666666555444444444555666777777777888777666666999;;;;;;;;;;;;<<<;;;;;;;;;;;;777777777666666666555555555666666666777777777888666777888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777::::::;;;<<<<<<<<<;;;;;;999999999999::::::;;;;;;999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>======???@@@@@@@@@???>>>???@@@@@@@@@???>>>======>>>>>>@@@AAABBBCCCCCCCCCBBBBBBDDDEEEGGGHHHIIIJJJEEEEEEFFFFFFEEEDDDCCCCCC@@@CCCFFFHHHIIIHHHEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDAAA@@@???AAABBBDDD@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>>>>???>>>@@@CCCFFFHHHLLLQQQTTTWWWZZZbbbnnn}}}yyyqqqkkkkkkrrrcccdddeeeiiilllmmmmmmkkkllloootttyyy~~~}}}xxxtttpppooonnnqqqmmmfff^^^WWWQQQNNNLLLNNNLLLKKKJJJIIIHHHGGGEEEGGGEEEBBB@@@@@@@@@???===??????>>>======<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777888888888888888888888888888777777777666666666666666444444444444444444555555555555666555333333444666333444555777777777666555555444444444444444555555555444444444444333333333444444555666666666666555555444333333333444666777777777777666555666888:::999999999999999999999999888888777777777666666666666666666666777777777777444555777888:::;;;;;;;;;;;;;;;;;;;;;:::999888777999999:::;;;<<<<<<;;;;;;999:::::::::::::::;;;;;;999999999999999:::::::::<<<<<<===>>>>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>><<<===>>>?????????>>>>>>@@@@@@AAA@@@@@@???>>>>>>;;;<<<>>>@@@BBBDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@??????AAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::<<>>>>>===<<<:::======<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::;;;;;;::::::::::::::::::::::::999888777777777777777777777777777777777777666666666555555555444444111111111111222222222222444555555444333333555666222333444555555666666555444333333333333444555555444444444444333333333333333333444555555555555444444333222222333444666777777888777666555555777999777777666666666777888888888888888888777777777777666666666666777777777777444444666777888999999999999999:::::::::999888888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999;;;<<<======>>>>>>======???>>>>>>???AAAAAA@@@>>>;;;<<<===??????>>>>>>===@@@@@@AAAAAAAAA@@@@@@???;;;<<<>>>AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEE@@@@@@@@@@@@????????????AAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@@@@??????@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<>>>@@@@@@??????AAABBBEEEEEEFFFJJJQQQ[[[eeekkkzzz{{{[[[YYYXXXXXXZZZ[[[ZZZYYYYYY[[[]]]```dddiiinnnqqqwww{{{}}}yyytttpppnnnbbbbbbaaa]]]WWWSSSSSSSSSRRRPPPNNNJJJHHHEEEDDDCCCDDDEEEEEEEEEDDDDDDDDDEEE???===<<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;888888999:::::::::::::::999999999888999999999:::;;;;;;:::999888777777888777777777777777777777777444444444444444333333222000000000000111111222222222333444444333333555777444444444444555666777888333333222222333444444555444444444333333333222222222222333444444444444444333222222222222444555666777888777666555555777999666666555555555666888888999999888888888777777777777777777777666666666666333444555666777888888888777888888999999999999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888;;;<<<======>>>>>>======???>>>>>>???AAAAAA@@@>>>;;;<<<===>>>>>>>>>===<<>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEECCCBBB@@@@@@AAAAAABBBCCCCCCDDDDDDBBBAAAAAA@@@???>>>======???????????????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::999999999999999:::;;;;;;===>>>??????>>>>>>???AAA@@@??????@@@EEEKKKRRRVVVaaaiiitttYYYWWWVVVVVVXXXYYYYYYYYYZZZZZZ[[[]]]___bbbeeeggggggkkknnnnnnnnnqqqyyy}}}zzzpppnnnlllhhhdddaaa]]]\\\WWWXXXWWWSSSNNNJJJJJJKKKFFFFFFGGGGGGEEEBBB???>>>===???@@@@@@@@@AAABBBCCC;;;::::::;;;===>>>>>>===888888999999999:::::::::888888999:::::::::::::::999888888777888888999999<<<;;;:::999888888888888777777777777777777777777333333444444333333222111111111222222333333333444111333444333333444666888666666555555666777999:::222222222222333333444555444444444333333333222222222222333444444444444333222222111111222444555666777888777666444555777999777666555555555777888999999999999888888888888777777777777777666666666666333444555666777777777777666777888999999:::999999777888999:::;;;;;;<<<;;;==================<<<<<<999999999888888888888888;;;<<<<<<===============???>>>>>>???AAAAAA@@@>>>:::;;;===>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCEEEHHHIIIHHHEEEAAA>>>??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???======<<<>>>>>>>>>>>>>>>>>>???@@@??????@@@AAAAAAAAAAAA@@@????????????@@@AAABBBCCC>>>??????@@@AAAAAABBBBBB======>>>???@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;777888:::::::::;;;===@@@???>>>===<<<>>>BBBFFFHHHKKKRRR]]]gggrrrUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVXXX[[[^^^______```aaaccceeegggjjjkkkoooqqqtttxxx{{{}}}~~~~~~vvvoooiiifffaaa^^^ZZZVVVSSSQQQPPPPPPMMMMMMLLLKKKIIIFFFDDDCCCCCCDDDEEEEEECCCAAA>>>======>>>>>>????????????>>>???>>>===<<<;;;;;;;;;;;;999888888777777888888999666666666777888999;;;;;;777777666666666666777777888999::::::999666444222555666666666777777888888333333333333333333333333222222111111222222333444444333111000000111333444333333333444444555555555555444222000000111222333111111000000111111222333222333333444444333333222444333222222222444666888666666666666555555555555444444333444444555666777999999888777666555444444666666555555555555666666666777777777888888888888888888888888888888888888999999999999999999999999===>>>???@@@@@@???>>>======<<<;;;:::999999999999<<<<<<<<<<<<<<<===>>>>>>AAA@@@??????>>>>>>??????============>>>>>>>>>>>><<<<<<======>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@AAABBBDDDFFFHHHCCCCCCCCCBBBBBBAAAAAAAAADDDDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDBBB@@@>>>===@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>=========<<<<<<;;;;;;:::999999:::::::::999999999888888777777777777777777777777888888888888999:::;;;;;;===============>>>??????AAAFFFKKKQQQYYYfffvvvRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTVVVXXX[[[\\\]]]]]]]]]^^^___```bbbbbbeeegggjjjnnnqqqssstttttttttuuuxxx{{{~~~zzzrrrhhh```YYYVVVUUUSSSPPPMMMLLLKKKKKKLLLJJJJJJIIIHHHFFFDDDBBBAAABBBCCCCCCCCCBBB@@@>>><<<======>>>>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999888888888888999999777777777777888999::::::777666666666666666666777::::::;;;;;;:::888555444444444444444555555666666333333333333333333333333222222111111222222333444222222222222222222222222333333333333444444444555444222111//////000111222111111000000111111222222333333444444444444333333444333222222222444666777666666666666555555555555333333333333444555666777999999888888777666666555666666666555555666666666666666777777777888888888999999999999999888888888999999999999999999999999;;;<<<===>>>>>>===<<<<<<::::::999999999::::::;;;<<<<<<<<<<<<<<<======>>>AAA@@@@@@??????@@@@@@AAA===>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBEEEFFFFFFFFFEEECCCBBBAAACCCBBBBBBBBBBBBAAAAAAAAACCCDDDDDDDDDCCCAAA@@@>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;::::::999999999999999888888888777777777777777777777777777777888888777888888999:::;;;;;;;;;;;;;;;;;;<<<======>>>AAADDDGGGKKKTTT___hhh|||{{{uuuuuuyyyNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWYYYXXXXXXWWWWWWXXXXXXYYY\\\^^^```ccceeeggghhhiiifffhhhjjjmmmqqqtttvvvxxxyyyuuurrrpppppppppmmmhhhaaaYYYRRRLLLHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFDDDCCCAAA???>>>@@@@@@AAAAAA@@@>>>===;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::999999999999999999:::888888777777777777888888666666555555555555666666:::;;;;;;;;;:::999777666222222222222333333333333222222222222222222222222222111111111111222333333///111333444444333111///222333333333333333444444222111000///...///000000000000000111111111222222333444444555555444444333333333222222222444666777666666666555555555555444333333333333444555666666999999888888777777777666666666666666666666666666666666666666777777777777999999999999999999999999888888888888888888888888:::;;;;;;<<<<<<;;;::::::888888888999999;;;<<<<<<<<<;;;;;;;;;;;;<<<======????????????@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFDDDBBB@@@???BBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@>>>==================>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@?????????<<<<<<===>>>???@@@AAAAAA?????????>>>======<<<<<<<<<<<<;;;::::::999999888777777777777777666666666777777777777777777777777777777777777888999::::::999888888888888999::::::999<<<>>>???@@@DDDKKKQQQ```gggqqq{{{}}}ooofffdddgggsssKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTXXXYYY[[[]]]___```bbbbbbaaabbbdddfffhhhjjjkkklllqqqrrruuuxxx{{{|||}}}}}}}}}~~~{{{yyyxxxvvvuuuvvvtttqqqnnnjjjgggeeeccc___]]][[[WWWRRRMMMHHHFFFCCCBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCBBBAAA???>>>===>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===============<<<;;;;;;::::::;;;;;;;;;::::::999999999999::::::999888777666666666666666666555555444444555555666999999::::::999888777666222222222222222222222222222222222222222222222222111111111111111222222333000111222333333222111000222222222222333333333333222111000/////////000000///000000111111111111111333444444555555444444333222222222222333444555666666666555555555444444444222222222222333444555666777777777777666666666666666666666777777666666666555555555666666666777777999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999888888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<============>>>???AAABBBCCC?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBB===<<<<<<;;;;;;<<<<<<===????????????@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>><<<<<<======>>>>>>>>>???>>>=========<<<<<<;;;;;;;;;;;;::::::999888888888555555555555555555555555666666666666666666666666666666666666777888999999888777777777777777888888777999<<<===>>>@@@DDDHHHJJJPPPXXXaaalll{{{yyyjjjdddaaaggg{{{JJJJJJKKKMMMOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWXXXYYYZZZ\\\]]]^^^___```aaabbbccccccccccccfffhhhjjjlllnnnoooooooooooorrrwww||||||wwwwwwwwwxxxzzz{{{}}}~~~|||yyyuuurrrnnnlllkkkjjjhhhfffccccccbbbaaa```^^^\\\[[[WWWVVVTTTQQQMMMJJJGGGEEEBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;<<<=========<<<<<<;;;;;;::::::;;;;;;:::999999888888999999:::888888777666555555555555555555444444444444555555666777777777777666666666333222222222222222222222111111111111111111111111111111000000111111222333222222111000000111222222222222222222222222222222222222111111000000000000...///000111111111111000333444444444444444444333111111222222333444444555555555555555444444444444222111111222222333444555444444444555555555555555666666777888888777666666444555555555555666666666888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::999999888888999999::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<===???AAAAAA@@@?????????>>>>>>>>>===>>>>>>>>>>>>============>>>???@@@AAAAAABBBBBBAAA???????????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>AAAAAA@@@???>>>>>>===============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999888888777777444444444444444444444444555555555555555555555555555555555555666777888888888888777777666777777888666888:::;;;<<<>>>@@@AAA???CCCHHHNNNVVVcccqqq{{{}}}tttiiifffsssIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWWWWUUUUUUUUUVVVVVVXXXYYYZZZ\\\\\\^^^_________^^^]]]aaabbbdddeeefffffffffffffffhhhlllpppssstttssssssqqqsssuuuxxxzzz{{{{{{{{{vvvvvvvvvuuutttvvv{{{~~~~~~}}}{{{{{{~~~{{{xxxwwwwww~~~}}}|||zzzvvvrrrnnnkkkiiijjjkkklllnnnoooppppppwwwyyy||||||yyysssmmmhhhfffdddaaa```______]]][[[XXXYYYZZZZZZ[[[ZZZYYYYYYUUUSSSPPPLLLHHHDDDBBBAAA@@@@@@@@@??????>>>>>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999999999888888888888888888999777777666555555555555555444444333333333333444444444444444444444555555555333333333333333222222222000000000000000000000000111000000000000111222222333222000......000222333222222222111111111111000222222111111111000000000...///000111111111000///222333333444444333333222111111222222333444444444555555555444444444444333111111111111222333444444222222333333444444555555666666888888888888666666444444444444555555555666777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888:::999999888888888999999:::999999999999:::;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>============>>>>>>???@@@AAAAAAAAAAAA>>>??????@@@??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAACCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======??????>>>>>>======<<<<<<======<<<;;;:::999888888::::::::::::::::::::::::::::::999888888777777666333333333444444444444444555555555555555555555555444444444444555666777777888888777666666666777777555666666777777888888888:::===@@@BBBFFFOOOYYYaaarrr|||yyypppsssIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXWWWXXXZZZ\\\]]]]]]\\\[[[^^^___aaabbbbbbbbbaaa``````bbbeeegggiiiiiiiiihhhfffhhhjjjlllmmmnnnnnnmmmhhhhhhhhhggggggiiilllooorrrqqqqqqpppooonnnmmmmmmooopppsssvvvwwwwwwuuuuuuppppppooommmjjjhhhiiijjjnnnmmmmmmkkkiiieeebbb```___```aaacccddddddddddddhhhjjjlllllljjjfffaaa^^^\\\ZZZXXXWWWVVVVVVTTTRRRQQQRRRSSSTTTTTTUUUUUUUUURRRPPPKKKFFFCCCAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<============<<<<<<;;;::::::::::::;;;;;;<<<===666777888:::;;;;;;<<<<<<<<<;;;999888666555555555888777777666666777777888666666555444444444555555444444333333333333444444333333333333333444555555333333333222222222111111000000000000000000000000000000000000000111222222111111000000000000111111222222111111000000000000000000111111000000///...---...000111222111000///111222222333333222222111000111111222333333444333555555555444444444333333000000000111111222333444222222333444444555666666555666888999999888666555333333444444444555555555555666666777777888999999999999999999999999999999:::999888666666666666777888777777777888999:::;;;999999999999999::::::;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@??????>>>>>>===???>>>>>>>>>=========<<<<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@@@@@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBBBBCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888999999999999999999999999999999999888777777666666333333333444444444555555444444444444444444444444333333333333444555666777888777666555555555555666444444333444555666666666777999;;;<<<===AAAHHHNNNZZZcccooowww}}}{{{HHHIIIIIIJJJKKKLLLMMMMMMOOONNNMMMMMMMMMNNNOOOPPPSSSSSSSSSRRRRRRSSSSSSTTTXXXWWWVVVUUUVVVWWWXXXYYYTTTVVVYYY\\\]]]^^^^^^]]]]]]^^^___`````````___^^^]]]^^^```bbbcccccccccccc___```bbbcccdddddddddccc```aaaaaa```___aaadddgggjjjiiiiiihhhgggffffffeeefffhhhkkkmmmnnnmmmlllkkkffffffeeeccc``````aaacccccccccccccccaaa___]]]\\\YYYZZZ[[[\\\\\\\\\[[[ZZZ___```aaaaaa```^^^[[[YYYWWWUUUSSSRRRQQQPPPNNNLLLIIIIIIIIIJJJKKKKKKLLLLLLNNNKKKGGGCCCAAAAAACCCDDD>>>>>>?????????>>>>>>===;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<======666666888999:::;;;;;;;;;;;;999888666444333222222777777666666666666777777555555444444444555555666444333333222222333333444333333333333333444555666333222222222111111000000000000000000000000000000000000000000000111111222...000111222222111000...222111111111000000///////////////000///......------...000111222111///...111111111222222111111111000000111333333333333333555555444444444333333333000000000000111222333444222333333444555666777777555777888999999888777555333333333444444444555555444555555666777888888888777777777777777777777777999888666555444444444555555555666777888:::<<<===999999888888999999:::;;;===<<<<<<======>>>???@@@AAAAAA@@@@@@???>>>>>>===??????>>>>>>=========<<<;;;<<<===>>>????????????===>>>???AAAAAAAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCBBBAAA???>>>AAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<============>>>::::::;;;;;;;;;;;;;;;;;;999999999999999999::::::888888888888888999999999999999888888777666666666333333333444444555555555444444444444444444444444333333333333444555666666777666555444444444444444444333333555777:::;;;;;;444666999999888;;;@@@DDDGGGOOOXXX___fffppp~~~ttttttxxxGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPOOONNNMMMLLLNNNOOOPPPRRRSSSUUUVVVWWWTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTUUUVVVWWWWWWXXXXXX\\\^^^```aaaaaa___]]]\\\[[[\\\^^^```aaaaaa``````^^^^^^^^^_________``````^^^]]][[[ZZZZZZ\\\^^^___bbbeeeggggggeeeaaa_________bbbeeeffffffeeeeeeeeeaaa___]]]]]]^^^^^^]]]\\\^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVVVVWWWWWWXXXXXXXXX[[[[[[[[[ZZZXXXVVVSSSRRRTTTSSSRRRQQQPPPOOOOOOOOOKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDBBBAAAAAA>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;999999888777666555444444555555444333333333333444888666444222000000111222444333333222111111111222111222333555666777777888333111000111222222111000333000333111***...111)))000/////////000111222222//////000000111111222222000000111111111222222222///000000000000//////...000000000000000000000000222222111111111111111111333222111000000111222333111111111111111111111111222111111000111333444555444555555555555555555555777777888999888666444222333222222222222333444555222222333444555666777888777888999888666666777888777777777777777888888888666666555555666888;;;<<<<<<;;;:::999888888888888;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>???===;;;<<>><<<;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEGGGGGGEEECCCCCCCCCBBBBBBAAA@@@????????????BBBCCCDDDDDDCCCAAA???======>>>???@@@@@@@@@@@@@@@;;;===>>>??????>>>===;;;999999999::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::999888777666555444888888888888777777777777777777666555555555555555555444444333333444444555444444444444444444444444444444444444444444444444555555555444444333333333555555555555666666666666888888999999999:::::::::<<<@@@FFFJJJOOOXXXdddmmm{{{qqqiiiccceeeooowwwHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLOOOPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[^^^```aaaaaa___^^^[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYXXXXXXYYYYYYZZZ]]]```ccccccbbb```^^^^^^[[[^^^```aaa```^^^^^^^^^^^^]]][[[[[[\\\]]]\\\[[[[[[[[[ZZZXXXXXXWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWVVVTTTRRRQQQPPPOOONNNMMMLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCAAA@@@??????=========<<<<<<<<<;;;;;;:::::::::999999999999888888999999999999999888888999999999999:::::::::;;;999999888777666555444333555555444333333333333333888666444222111111111222444333222222111111111222111111333444555666666666222111000000222222222000111...111000+++111666///000////////////000000111000000000000000111111111000000000111111111222222111111111111000///......000000000000000000000000111111111111111111111111222222111000000111222222111111111111111111111111000000//////000111333444333333333444444555555555666777888888888666444222222222222222333333333333222222333444555666777777666888999888777777888999777777888888888888999999777666555555777999;;;<<<<<<;;;:::999888888888888::::::;;;;;;;;;;;;<<<<<<>>>>>>==================>>>===;;;<<<>>>???>>><<<<<<<<<======>>>??????????????????@@@@@@@@@@@@AAACCCEEEFFFFFFDDDCCCBBBCCCBBBBBB@@@??????@@@@@@AAAEEEEEEFFFFFFEEECCCBBBAAA>>>>>>???@@@@@@@@@@@@@@@;;;<<<>>>??????>>><<<;;;999999::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::999888777666555555555555555444444444333333777666666555444444555555444333333222222333333444333333333333333333333333444444444444444444444444555444444444333333333333444444555555555666666666666666777777777888888888888;;;>>>???AAAFFFOOOWWWfffqqq~~~nnnfffbbbffflllwwwJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWVVVXXX[[[^^^```aaaaaa```[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVYYY]]]^^^^^^]]]]]]^^^^^^```aaaaaa___]]]\\\\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRRRRSSSSSSRRRQQQQQQMMMMMMKKKJJJIIIHHHHHHHHHFFFGGGHHHHHHGGGDDDBBB@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777777777888888888888888777888888888999999999999:::888888777666555444444333555444333333222222333333777666444333222222222333333333222111111111111222111111222333333333333333000//////000222333222111333///111///)))///555///111000//////////////////111000000000000000000///000000000000111111111111222222222111111///......000000000000000000000000111111111111111111111111222222111000000111222222111111111111111111111111//////......///000222333111111222333444444555555555666777777666555333222111222333444444333222111222222333444555666666777555777888888777777999:::888888888999999:::::::::888777777777888999;;;<<<;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>===<<<===>>>>>>===<<<>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@????????????BBBDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@??????AAACCCDDDFFFEEEEEEEEEDDDDDDCCCCCC??????@@@AAAAAAAAA@@@@@@;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<;;;:::999888888999:::;;;::::::999888777777666555444444333333333222222222666555555444444444444444222222222111111222222222222222222222222222222222333333333333333333333333444444333333333333333222444444444444555555555555444444444444555555555555777999:::999999;;;AAAFFFNNNXXXeeeqqq{{{uuujjjfffhhhsssJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWVVVTTTSSSSSSTTTUUUVVVUUUWWWYYY\\\^^^_________\\\[[[YYYXXXWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSXXXXXXYYYZZZYYYWWWUUUSSSQQQTTTXXXZZZ[[[[[[]]]^^^```bbbbbbaaa^^^\\\[[[[[[YYYXXXXXXYYY[[[\\\[[[ZZZUUUTTTSSSSSSRRRRRRRRRSSSPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDBBB???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888777777777777666666666666666777888999999999888888888888888888888888888777777666555555444333333444333333222222222222222666555444333222222333333222222111111111111111222000111111111111111000000///......///222333333222222///111111...777???:::222111111000////////////111111000000/////////.../////////000000000111111222222222222111000......////////////////////////000000000000111111111111222111111111111111111222111111111111111111111111000///......///000222333///000000222333444555555555555555666555444333222222333555666555444222111222222333444444555666666555666888888888888999;;;888999999::::::;;;;;;;;;888888888888999:::<<<<<<;;;:::999999888888888999::::::;;;;;;<<<<<<======<<<<<<<<<======>>>>>>>>>@@@??????>>>??????>>>>>>???@@@@@@AAAAAABBBCCCCCCAAA@@@@@@???>>>>>>======@@@BBBDDDDDDCCCBBBAAABBBBBBAAA???>>>???AAADDDFFFDDDCCCBBBAAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999::::::999999888777777666666555555555555444444444444444444333333333333444444111111000000000000111111111111111111111111111111222222222222222222222222333333333333222222222222333333333333444444444444222222222333333333444444555777888777777999===AAAAAAGGGPPPYYYaaakkkuuu|||wwwsss{{{IIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVXXXZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWXXXVVVWWWWWWWWWVVVTTTQQQPPPUUUVVVWWWXXXWWWUUURRRPPPNNNPPPTTTWWWXXXZZZ\\\]]]^^^______]]]ZZZXXXXXXYYYXXXXXXXXXYYY[[[\\\ZZZYYYSSSSSSRRRQQQQQQQQQRRRRRROOOOOOOOOOOOOOOOOONNNNNNLLLMMMMMMNNNNNNOOOPPPQQQNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFDDDAAA@@@?????????>>>=========<<<<<<;;;;;;999999999999::::::::::::777777777666666666555555666777888999::::::::::::777777777777777777777777666666555555444444333333333333222111111111111222444333333222222222333333111111111000000111222222000000000111000000///...///......///111333222111...,,,222555555BBBMMMJJJ333222111111000000000000111000000000//////............/////////000000000222222222111111///..............................//////000000000111111111111111111222222111111111111111111111111111111111000000//////000111333444//////000111222444444555444444444444444333333222333444666777777555333222222222333333444555555555444555777777777777999:::888999999:::;;;;;;<<<<<<999999999::::::;;;<<<<<<::::::999999888888999999:::;;;;;;<<<======>>>>>><<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@AAABBBBBBCCCCCC@@@@@@??????>>>===<<<<<>>???@@@@@@???>>>>>>===<<<;;;;;;;;;888888888888999999999999777777666666666555555555555666777999:::;;;;;;;;;777666666666666666555555555555444444444333333333333222111111000000111111111111111222222222222222111000000000000111222222//////000000000//////...///......///111222111000111...222333111:::BBB===222111000000000000000111000//////////////////...............////////////000000000000000//////..............................//////000000111111111000111222222222222111000111111111111111111111111000000//////000111333444000000111222333333444444333333222222222222222222222333444666666666555444222222333333444444444444333555666666666666777888888888999:::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<::::::999999888999999:::999::::::;;;<<<===>>>>>>;;;<<<===>>>???@@@AAABBBAAABBBBBBAAA???>>>???@@@??????@@@@@@AAABBBBBBBBB@@@??????>>>===<<<<<<;;;===@@@BBBBBBAAA@@@@@@AAA>>>>>>??????@@@AAABBBCCCAAAAAABBBBBBCCCCCCCCCDDD??????@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777666555555666777888777777777666666555555555444444333333333222222222222111111111111222222333111000000//////000000111000000000000000000000000111111111111111111111111000111111111111222222222111111111111222222222222222222222222333333333333444444444444444444333333444777:::<<>>===<<<;;;:::999777777777888888888999999777777777666666666666555333444666888999:::;;;;;;666666666555555555444444444444444333333333333333222222111000000000000000//////000111111111111111000000000000000111222222...//////000000000000///000///...///000111000///333///111///)))...222+++///............//////000.........///////////////------........./////////------...////////////...------------------------......//////000111111222000111222222222222111000111111111111111111111111//////......///000222333222222222222333333444444222222111111111222222222000111111222333444555555222333333333333444444444333555666555444444555666777777888999:::;;;<<<<<<;;;;;;<<<============<<<:::999999888999999::::::777888888999:::;;;<<<===::::::<<<===>>>@@@AAAAAA???AAABBB@@@===<<<===???===>>>>>>???@@@@@@AAAAAA>>>>>>>>>======<<<<<<<<<<<>>???@@@BBBCCCCCCBBBBBB>>>????????????>>>===<<<;;;::::::::::::::::::;;;::::::999999999888888888777777555555555555777777555555555555444444444444222222222222111111111111000000000000000111222222111000000000000000000111000000000000000000000000111111111111111111111111000000000000111111222222000000000111111111222222111111111111222222222222444444444555555555333222222444777777888;;;@@@EEEKKKTTT```jjjtttrrrggggggjjjpppCCCDDDFFFIIILLLNNNOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRMMMOOORRRUUUVVVUUUSSSRRRPPPPPPQQQRRRSSSTTTUUUUUUQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUWWWXXXWWWUUURRRPPPOOOOOOPPPQQQQQQQQQPPPPPPKKKMMMOOOPPPPPPQQQTTTVVVPPPQQQRRRRRRQQQRRRTTTVVVVVVUUUVVVWWWXXXVVVSSSQQQNNNMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLNNNOOOPPPQQQRRRNNNMMMKKKIIIHHHHHHHHHIIILLLKKKIIIHHHGGGGGGFFFFFF@@@AAACCCCCCCCCAAA???>>>@@@???>>>===;;;:::999888666666777777888888888999888777777777666666666666222333444666888999::::::666666555555555444444444444444333333333333333333222111111000000000000000---...///000000111000000000000///000000111222222...//////000111111000000111000//////000000///......+++000000+++111777///,,,,,,,,,,,,,,,---...///---.........//////000000---------.........//////+++,,,---...////////////---------------------------......///000111111222000111222333333222111000111111111111111111111111......------...///111222333333333333333333333333222111111111111111222222/////////000111333444555333333333333333333333444333444555555333222333444666777777888:::;;;<<<<<<;;;<<<===============<<<999999999888999999::::::555666777888999:::;;;;;;999999:::<<<===???@@@AAA>>>@@@AAA???<<<:::;;;===<<<======>>>??????@@@@@@===============<<<<<<<<<<<<>>>@@@AAA@@@???@@@@@@;;;===???@@@AAA@@@>>>===:::;;;>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;999999999888888888777777777666555444444555666777444444444444444444333333333333333222222222222111000000///000000111222222111111000000000000111111111111111111111111111111000000000000000000000000//////000000111111111222000000000000111111111111000000000000111111111111...///000111333444222111333555777666444444888<<<;;;AAAIIIOOOYYYiii}}}oooccc``````cccrrrDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLKKKIIIGGGGGGIIIKKKKKKJJJIIIIIIIIIKKKLLLMMMKKKLLLNNNPPPPPPPPPNNNMMMOOOOOOOOOPPPQQQRRRRRRSSSQQQOOOOOOOOOQQQRRRRRRQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSMMMNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUWWWWWWUUURRRNNNLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKKKKLLLNNNQQQSSSNNNKKKGGGEEEFFFGGGHHHHHHEEEGGGHHHGGGEEECCCCCCDDDCCCBBBAAA???>>>=========@@@AAAAAA???;;;777666555555555666666777777888888666666777777777777666666555555555555555555555555999888666555444444555555555555444333333222111111000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000............////////////.........///000111111222000///...---...000222444000000000000000000000000---------------...///000---------............//////......---------......////////////////////////000000111111111222222222111111111111111111111111//////000000000000///...000111222333333333333333111111111111111111111111111111222222222333333333444444444444444444444444555666777999888777555444555555444555666888:::;;;999:::<<<<<<<<<===???AAAAAA<<<777666999;;;:::777999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===AAA@@@>>>;;;:::999999999;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>AAA@@@???>>>============>>>BBBEEEEEEBBB???>>>???>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888666555555777777666666555555555444333333333222222222111111222111111000000000000000000000000000000000000000000000000000///////////////......------///000111////////////////////////,,,------...///000111111////////////////////////000000000000000000000000111111222222222333333333111111222333333444555555:::===???BBBFFFQQQ```lll~~~qqqjjjeeebbblll{{{DDDDDDEEEGGGIIIJJJKKKLLLKKKKKKJJJHHHFFFFFFHHHKKKKKKKKKJJJJJJJJJKKKLLLMMMKKKMMMNNNPPPPPPOOONNNMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQPPPQQQRRRSSSSSSSSSUUUUUUVVVWWWWWWVVVUUUTTTSSSTTTVVVVVVVVVUUUTTTRRRMMMMMMNNNOOOPPPPPPOOOOOONNNNNNLLLKKKKKKLLLLLLMMMPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSTTTUUUVVVTTTQQQNNNLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOLLLIIIFFFDDDEEEFFFGGGFFFEEEFFFGGGGGGEEECCCCCCDDDAAAAAA???>>>===<<<<<<<<<===>>>???>>>;;;888777777555555555666666666666666555555666666666666555555444444444444444444444444444444333333444555777777444444444333222222111111000000000000000000000000//////000000000000//////000000000000000000000000000//////////////////000---.........////////////,,,,,,------...//////000...---,,,,,,,,,...000111........................---------...............------------..................------------......////////////////////////000000000111111111222222111111111111111111111111//////000000000/////////000111222222333333333222111111111111111111111111111111111222222222333333333333333333333333333333444555777888888777555444555444444444555777999:::888:::;;;<<<<<<===@@@BBBCCC>>>888666999;;;:::888999999888999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@>>><<<:::999888888888:::;;;<<<===>>>???@@@@@@??????>>>===============>>>>>>======<<<<<<======???AAADDDDDDCCCAAA??????>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<999999999888888999999:::888888888888777666555555555555555555555555444444333333222222222111111111222111000000//////000000////////////////////////000000000/////////......///......---...///000111........................------......//////000000........................000000000000000000000000111111111222222222333333111111222222333444444555333666999:::<<>>===<<<;;;;;;;;;:::<<<===<<<999888777888555555444444444444444444444444555555555555444444333333333333333333333333222222222222222333555555333333333222222111111000000000000000000000000000...//////000000//////...000000000000000000000000//////............//////---------.........//////******++++++,,,,,,------++++++*********,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,,,,------------...............---------------......////////////////////////000000000000111111111111111111111111111111111111////////////////////////000111222222333222222222111111111111111111111111000111111111222222222222222222222222222222222222444555666777777666555444555444444444555777888999777999;;;;;;<<<>>>@@@CCCFFF@@@:::777888:::;;;:::888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<:::999888888888:::;;;;;;<<<===>>>??????======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======@@@@@@AAACCCDDDDDDAAA???>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;999888777666666666777888777888888888777666555444333333333333444444444444333222222222222111111111222111000000//////000000////////////////////////000////////////...............------......///000..........................................//////........................000000000000000000000000000111111111222222222222111111111222333333444444000333777888777888<<>>===<<<;;;;;;;;;:::;;;;;;:::777666666666444444333333222222111111333333444444444444333333111111111111111111111111333333222111000000000000222222222111111000000000000000000000000000000000...//////////////////...///////////////////////////......------......///,,,,,,---------.........*********+++++++++,,,,,,+++************+++,,,---++++++++++++++++++++++++,,,---/////////---+++***,,,,,,---------.........------,,,,,,------............................../////////000000000111111111111111111111111111111///........./////////000111111222222222222111111111111111111111111111111000000000111111111111222111111111111111111111111333333444555555555555444444444333333444666777888666888:::;;;;;;===@@@BBBGGGBBB<<<888888999::::::777777777888888999:::;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::;;;<<<<<<===>>>>>><<<;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>@@@???>>>AAAEEEFFFCCC@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::888777555444444444666777666777777777666666555444111111222222333333444444222222222222111111111111111111000////////////////////////////////////////////////.........------------------......//////.............................................---........................////////////////////////000000000111111111111222000111111111222222333333///222555666666777888:::<<>>===<<<<<<;;;<<<<<<:::;;;:::888555333333333333333222222111111000000222222333333333333222222111111111111111111111111111111111000000///......000000000000000/////////////////////////////////......////////////....................................------------......,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---...//////---+++))),,,,,,,,,------------...,,,,,,,,,,,,,,,---......------------------------....../////////000000000000000000000000000000000......------...///000000111111111222222111111000000000000000000000000000//////000000000111111111111111111111111111111111222222333333444444444444444444333333333555666777555777999999:::;;;>>>AAAEEEAAA<<<888777888999:::777777777777888999:::::::::::::::;;;;;;;;;;;;<<<===============<<<;;;;;;::::::;;;;;;<<<<<<======;;;::::::999999999999999:::::::::;;;<<<===>>>??????>>>===@@@DDDEEECCC@@@>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::888777555444444444555555555666666666666555444444000111111111222222333333222222222111111111000000111000000///.../////////....................................------------,,,------...................................................------------................................................//////000000000111111111000000111111111111111222...///000111111222444666777777999===DDDKKKRRRVVVaaaiiisss|||zzzuuuuuuxxxAAAAAAAAABBBBBBCCCCCCCCCEEEGGGHHHIIIHHHIIIJJJLLLLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRQQQSSSTTTSSSPPPOOOQQQTTTSSSTTTUUUVVVVVVUUUTTTSSSVVVUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQPPPOOONNNMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNOOOOOONNNLLLKKKLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????@@@AAA@@@??????@@@AAA@@@>>>===<<<======<<<<<<;;;::::::;;;;;;999999888666333111111222222222111111111111111111222222333333333333222222111111111111111111111111,,,---...///000000000000////////////////////////////////////////////////---......//////......---........................------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,,,,,,,,,,------------++++++++++++,,,---...///------------------------............////////////000000000000000000000000...------,,,---...000111111111111222111111000///000000000000000000000000////////////000000000000111111111111111111111111111111111222333333444444444333333222333444555666555666888888888999;;;===@@@>>>;;;888777777777888666666666666777888999:::::::::::::::;;;;;;;;;;;;======>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999:::::::::;;;<<<===>>>???>>>===>>>???AAABBBAAA@@@>>>>>>>>>>>>============<<<<<<;;;;;;::::::999999777777777777666555555444444555555555555555444444111111111222222222222222222111111111111000000000111000//////......//////..............................---------,,,,,,,,,,,,,,,---............---------------------------------------------......------------------------........................////////////000000000000000000000000000000000000333222111000000111222222333333444555999===AAADDDGGGOOOYYY```eeekkkttt{{{{{{vvvwww|||@@@@@@AAABBBBBBCCCDDDDDDBBBDDDFFFGGGGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNQQQRRRPPPLLLKKKNNNQQQOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMIIIJJJLLLNNNOOOPPPPPPPPPMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKKKKIIIHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>???@@@AAA@@@???<<<>>>???>>><<<::::::;;;:::999999888888888888999777777666444111000222333111111111111111222222222222333333333333333333222111111111111111111111111,,,---...000000000000///........................////////////////////////---......//////......---------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000...---,,,,,,,,,...000222111111111111111000//////000000000000000000000000........./////////000000222222222222222222222222000000000111222333333444444333222222222333444555444666777666666666888:::;;;;;;:::888666555555666666666666666666777999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<:::::::::::::::;;;;;;;;;;;;:::999999888888999999::::::999::::::;;;<<<<<<<<<===??????>>>>>>???@@@>>>>>>>>>>>>============<<<<<<;;;;;;:::999999888888888999:::999777555444333444444555555555444444333222222222222222111111111111111111000000000000000000///............///........................---------,,,,,,,,,,,,++++++,,,---.........------------------------------,,,,,,,,,------.........------------------------------------------------........./////////000000000000000000000000000000333333222222222222222111111222222444555777999:::999???EEEIIIJJJOOOXXX```lllpppvvvyyy|||???@@@@@@AAACCCDDDDDDEEE???BBBDDDEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLJJJIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLOOOQQQNNNJJJIIILLLOOOMMMOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTSSSSSSSSSRRRQQQOOONNNMMMLLLMMMPPPRRRTTTUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJJJJJJJJJJHHHGGGDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAABBBBBBBBBBBBAAA@@@???>>>???@@@AAA@@@???;;;<<<======:::999999999888777666666666666666777444444444333111111333555000000111111222222333333222333333444444333333222111111111111111111111111///000000000000...---,,,---.....................////////////////////////---..................------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++*********************+++++++++******)))************************,,,++++++++++++,,,......++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000...---,,,+++,,,...000222111111111111111000//////000000000000000000000000............/////////000222222222222222222222222000000000000111222333444444333222222222333444555444555666555444555666888777888999888666444444555555555555666666777888999999999:::::::::;;;;;;;;;:::;;;<<<=========<<<;;;::::::::::::::::::;;;;;;;;;:::999999888999999999999999888888999999:::;;;;;;===@@@???<<<;;;>>>@@@>>>>>>>>>>>>============<<<<<<;;;::::::999888888888999;;;<<<;;;999666444333333444555555444444444444333333333222222111111111111111111000000000000000000///.......................................---------,,,,,,,,,+++++++++,,,---.........---,,,------------------------++++++,,,,,,---...//////------------------------------------------------............/////////000000000000000////////////,,,---...000222222000......///000111111111111111444888<<<<<<:::===FFFNNNRRRVVV]]]bbbfffllltttzzz}}}{{{|||BBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMOOOQQQRRRRRRQQQPPPRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOJJJIIILLLRRRYYY[[[XXXTTTMMMNNNOOOPPPOOOMMMKKKIIIKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@???>>><<<<<<<<<<<<===<<<<<<<<<;;;:::888777666555666666777777777777666777777555444333222222111111111222222222333333333444444555555444222111000000/////////////////////000000//////.........---...------,,,,,,------...///...,,,++++++,,,---......,,,***+++,,,---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........////////////000000000000222222111000///...------//////000000000000//////000000000000000000000000222222222222222222222222222222111111111111222222222222333333444555666666444666777777666444555666777666444333333444666777:::777444444666888777666777777777777777777777777777888999:::;;;;;;;;;;;;<<<:::888888999;;;;;;;;;<<<;;;999777666666666777:::::::::999999999888888999888999999:::;;;<<<===??????@@@AAA@@@???>>>===<<<<<<;;;::::::999999888888888999999999999888888222222111111111111222222222222222111111111111000......---------......///.........///////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,---...///000000---------.........//////......///000000///...---////////////////////////------......//////000000000000000000////////////555555666666777888888999???AAACCCFFFLLLTTT]]]dddmmmttt}}}rrrnnnmmmnnn|||AAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDHHHHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPPPPOOOOOOOOOOOONNNMMMPPPVVV]]]```^^^ZZZMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????======<<<======>>>======<<<;;;:::888777666666666777777777777777666666666444333222111111111111111111222222222333333222333333333222111///...111111111111111111111111000/////////.........---------,,,,,,,,,,,,------...---,,,++++++,,,...///...,,,++++++,,,------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,+++*********++++++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////.............../////////000000000000111111111000000///......//////000000000000//////000000000000000000000000222222222222222222222222222222111111111111222222222222333333444555555666444666777777555444555666777555444333333444555777999666444444666888777666777777777777777777777777777888999:::;;;;;;;;;;;;;;;:::888888999;;;;;;;;;<<<;;;:::888777777777777:::999999999999888888888888888888888999:::;;;;;;======>>>>>>>>>===<<<;;;;;;;;;::::::999888888888666666777777777777666666222222111111111111222222222222222111111111000000///......------------........................///------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++------------------......,,,,,,---------.........---...///000//////...---....................................////////////000000000000000000111111111111111222333444444444777888999;;;>>>DDDKKKPPPXXX^^^hhhqqqzzz{{{sssmmmiiiuuu???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCFFFFFFGGGGGGHHHGGGGGGFFFDDDCCCCCCDDDEEEGGGIIIKKKIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIIIIJJJLLLMMMPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMOOOOOOQQQWWW]]]```___\\\LLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>============>>>??????>>>======;;;:::999888777777777777777777666666666666555444222111111111111000111111111222222222222111111111111000///......//////000000000111111111/////////...............------,,,,,,,,,,,,------,,,,,,+++++++++---...//////---+++,,,---...------------------............------,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,+++************+++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................................../////////000000000111111000000000000000000//////000000000000//////000000000000000000000000222222222222222222222222222222111111111111222222222222333333444444555555333555777777555444555666666555444333333444555666888666555555666777777666666666666666666666666666777888999:::;;;;;;;;;;;;;;;999777777999;;;;;;;;;===<<<;;;999888888888888999999888888888777777777888888777777777777888999;;;;;;;;;;;;;;;:::999999:::999999888888777666666555555555666666555555555222222111111111111222222222222111111111000000000//////...---,,,,,,------........................------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------...//////......---......................../////////...............//////000000111111222222...//////000000111111111555555555444555888===@@@DDDHHHNNNUUU]]]fffooouuu{{{~~~{{{rrrqqq}}}===???@@@BBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGHHHIIIKKKLLLKKKJJJIIIHHHIIIJJJLLLMMMQQQPPPPPPPPPPPPQQQRRRSSSPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMNNNQQQVVVXXXWWWUUUKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHIIIHHHGGGEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======<<<<<<<<<======>>>???@@@>>>===<<<;;;999999888888888888777666666666666666555555444333222111111222000000000111111111111222000000000000//////......,,,,,,,,,---......//////........................---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...//////---,,,,,,---......---,,,------------............------,,,+++***))))))+++++++++***************************************++++++******************************************))))))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...............///........./////////000000000000000000111111222222//////000000000000//////////////////////////////111111111111222222222222222222111111111111222222222222333333333444444444333444666666555444555666666555444444444444555666666666555555666666666666666666666666666666666666888888999::::::::::::::::::888777777999;;;;;;;;;===<<<;;;:::999999888888888888888777777777666666777777666555555555666666::::::::::::999999888888888888888777666666555555444444555555555555444444222222111111111111222222111111111111000000000000//////...---,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------..................................../////////......------------......///000111111222///000000000111111111222555555555333222333666888;;;===@@@CCCHHHNNNUUUZZZbbbeeeiiiooovvvvvv|||<<<===???AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFFFFEEEHHHGGGEEECCCCCCDDDFFFGGGJJJIIIGGGFFFFFFHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMOOOOOONNNNNNNNNOOOPPPPPPNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIFFFDDDCCCDDDFFFGGGEEEFFFFFFFFFEEEDDDBBBAAA????????????????????????======>>>>>>======<<<;;;999:::;;;<<<===>>>>>>>>><<<;;;:::999999999999999:::999777666555555555555555555444333222222222222//////000000000111111111000000000///////////////++++++,,,,,,,,,------------------...............,,,,,,,,,++++++,,,,,,,,,*********+++,,,---.........---++++++---...---,,,,,,,,,,,,,,,------------------,,,+++******))))))+++++++++***************************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,---------......//////............/////////////////////000111111222222//////000000000000//////////////////////////////000000000111111222222222222222111111111111222222222222222333333333333333222444555666555444555666555555555444444555555555555555666666555555555666666666666666666666666666888888999999::::::999999999888666777999;;;;;;;;;<<<<<<<<<;;;:::999888777777777666666666555555555666666555444444444555555::::::999999888888888888888888777666666555555444444555555555555555555444222222111111111111222222111111111000000000//////......---,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,---..............................//////......------,,,,,,+++,,,,,,---...///000000000000000000000111111111000111111000//////000222444666999;;;===@@@CCCFFFIIILLLQQQXXX```jjjttt{{{}}}|||{{{~~~<<<===>>>???@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFJJJHHHFFFCCCCCCDDDEEEGGGJJJIIIGGGEEEEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJLLLLLLMMMLLLKKKJJJHHHHHHGGGHHHHHHIIIGGGEEECCCCCCCCCEEEEEECCCCCCDDDDDDCCCAAA@@@???========================<<<<<<<<<<<<<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<999999888777777888:::;;;;;;:::888666444444444555444444333222222222222222////////////000000000000000000///......//////000---------------------------------------.........,,,,,,++++++++++++,,,,,,******++++++,,,,,,------...,,,***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******************++++++************************((()))******+++*********))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++)))*********++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---......//////------........./////////......//////000000000111//////000000000000//////000000000000000000000000//////000000111222222222222222111111111111222222222222222222333333333333111333555555555444555666555555555555555555555555333555777777555444555555666666666666666666666666888888999999999999999888999777666666999;;;;;;;;;;;;;;;;;;;;;:::888777666666666666555555555444444555555444444444555555666::::::999888888888888999888777777666666555555444444444555555555555444444222222111111111111222222111111000000000/////////------,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---*********+++++++++++++++((()))***+++,,,------...******+++++++++,,,,,,,,,+++++++++++++++,,,......------------------------.........---------------++++++,,,,,,------..............................///000111111000///000222---000333555666777999;;;999<<<@@@EEELLLTTT]]]bbbkkkrrr{{{~~~~~~{{{vvvwww}}}============>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFJJJHHHFFFDDDCCCEEEGGGIIIKKKIIIFFFDDDDDDFFFIIIJJJKKKLLLNNNOOONNNMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKIIIGGGFFFFFFGGGIIIHHHGGGEEEDDDCCCCCCDDDDDD@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777888999:::;;;::::::999666666555555666888:::<<<<<<:::888555444444444555222111111000000000000000........./////////000000///...---,,,,,,---...///......------,,,,,,++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++---+++)))***+++,,,+++***))))))*********++++++++++++++++++***************)))))))))***+++++++++,,,************************'''((()))***++++++***)))))))))))))))))))))))))))((())))))******************************************************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++,,,------...//////---------.........//////...............///////////////000000000000//////000000000000000000000000/////////000111222222222222222111111111111222222222222222222222222222222000222444555444444555666444555555555555555555444222555777777555444444555777777777777777777777777888888999999999999888888888666555666888;;;<<<;;;::::::;;;:::999888666555555555555444444444444333444444444444444555666777:::999888777666777777888888888777777666555555555222222333333333333222222222222111111111111222222111000000000////////////++++++++++++,,,---......------,,,,,,+++*********++++++++++++++++++++++++************++++++++++++************************************++++++++++++++++++++++++***************+++++++++,,,,,,------++++++++++++,,,,,,,,,---+++*********+++,,,---...------------------------,,,------------------...------------------------------------------------///111333333222111111222,,,---///000111222444666333555888:::===AAAFFFJJJSSS[[[fffnnnuuu||||||}}}vvvyyy======<<<<<<<<<>>>@@@AAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIHHHEEEDDDDDDGGGJJJLLLKKKIIIFFFDDDDDDFFFHHHJJJLLLMMMOOOPPPPPPNNNKKKIIIKKKLLLMMMOOONNNMMMKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEAAABBBCCCEEEFFFHHHIIIJJJJJJJJJIIIGGGEEEFFFHHHJJJGGGFFFEEEEEEDDDCCCCCCCCC>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999666777888999:::999888888444444333444555888;;;======;;;888555444333444444000//////............///............/////////000---,,,+++++++++,,,---...---,,,,,,+++***)))((((((,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++,,,,,,,,,+++******,,,***))))))***++++++***((())))))))))))************************+++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((()))*********************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////---------.........//////........................//////000000000000//////000000000000000000000000...//////000111222222222222222111111111111222222222222222222222222222222000222444555444444555666444444555555555555444444222555888777555333444555888888888888888888888888888888999999999888888777888666555666888;;;<<<;;;999:::::::::999777555444555555444444444333333333333333333444555666777888999888777555555666666777888888888777666666555555111111222222222222111111222222111111111111222222000000000000////////////*********+++,,,---...///------,,,,,,+++***))))))++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))************,,,+++++++++******))))))---------,,,,,,,,,++++++++++++,,,,,,,,,---------******))))))***,,,---///------------------------,,,,,,,,,------...........................------........................---///111111000.........///000000...---...111333333444555555555666999;;;===EEEQQQZZZbbbkkkuuu}}}}}}}}}~~~|||tttuuuyyy|||??????>>>==================???AAACCCCCCCCCBBBAAAEEEEEECCCCCCDDDFFFHHHJJJMMMKKKIIIGGGEEEFFFFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFJJJKKKLLLLLLLLLKKKIIIIIIGGGIIIKKKLLLMMMLLLKKKJJJIIIJJJJJJHHHEEECCCBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<;;;:::999999:::<<<>>><<<<<<;;;::::::999888888888888888888888777666555444333333333333444555555777777666555444444333333////////////////////////111111000...---,,,+++***000000//////.........---//////.........---------******+++,,,,,,---.........---,,,+++******************+++++++++,,,,,,,,,)))))))))***+++++++++,,,***************+++++++++************************************************(((((())))))))))))(((((())))))************))))))''''''(((((())))))******(((((((((((((((((((((((()))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---......//////......------,,,++++++,,,,,,,,,,,,---......//////............////////////..................//////////////////000000000000//////222111111111000000//////111222333333444444333333333444555555666555555555555555555555555555444444555555555555555555555555555555666666666666555555666666777888888888888888222333444666777888888888777888888888777666444333444333222111111222333444444555666666444444555666777777666555333222111000444444444555555666666666444333222111000000000000000000000000//////////////////............//////+++++++++,,,,,,---------+++++++++*********))))))******++++++++++++******))))))))))))***************(((&&&&&&(((*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))(((((((((******************************+++,,,,,,---......///...,,,+++***+++,,,,,,........................------------------------............///////////////000000000111111111111333222111000000222444555:::<<<@@@FFFMMMUUU[[[^^^gggfffiiimmmoooqqqyyy~~~yyywww|||~~~yyyvvvuuuwwwyyy??????>>>==================???AAABBBCCCCCCBBBAAAEEEDDDCCCCCCCCCEEEGGGHHHKKKJJJHHHFFFFFFFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIGGGDDDBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>===<<<<<<;;;:::999999:::<<<===:::::::::999888777777777777777888888777777666555333333222222333333444555666555555444333333222222//////////////////////////////......------,,,,,,////////////......------,,,+++++++++******************++++++,,,------......---,,,+++************************+++++++++,,,******************++++++))))))******+++++++++***************************************************((())))))))))))))))))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,---,,,------..................//////000000//////...............//////////////////000000000000//////111111111111000000000///111222222333444333333333333333444555555555555555555555555444444444444444444444444555555555555555555666666666666666666555666666777888888888888777222333444666777777888888999999::::::999888666555333222222222222222222333333444555555333333444555666666555444333222222111222222222222222222333333111111111000111111222222000000000/////////............------------......+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))******++++++******)))((((((((()))))))))******+++)))'''''')))***+++***))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))***************************************++++++,,,------......---,,,+++***++++++,,,------------------------........................---.........//////////////////000000000111111111333222000000000111333444444555666999===AAAEEEGGGNNNNNNQQQWWWZZZ^^^gggpppyyy}}}~~~}}}yyyuuurrrrrrrrrttt}}}~~~~~~??????>>>============>>>>>>???AAABBBCCCCCCBBBAAADDDCCCBBBBBBCCCDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIGGGHHHHHHFFFDDDBBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAACCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>=========<<<;;;:::999999:::;;;<<<888888888777777666666555666666666777666666555555222111111111111222333333444444333333222111111111........................---------------.........///............---------************))))))))))))******++++++,,,,,,---------,,,+++***************)))))))))*********++++++******************))))))((()))***+++++++++***)))************************************************))))))************))))))((())))))******))))))((())))))))))))((((((((((((************************)))))))))*********+++++++++************)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---------............//////000000000000//////............//////////////////000000000000//////111111111111000000000000111111222333333333333222222333444444555555444444444444444444444444444444333333444444555555555666555666666777777666666555555666777777888888777777333333555666777777777777888999999:::999888666555222222222333333222222222222333444444222222333444444444444333333333222222222222111111111111111111000000000000111222333333000////////////.........---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))''''''((((((((())))))))),,,+++))))))***+++***)))))))))))))))))))))))))))************************)))*********++++++++++++'''(((((()))******++++++*********************************+++,,,,,,---------,,,++++++***+++++++++------------------------........................---------.........//////////////////000000000000222111000///000111222333222111111222333555777999;;;:::;;;AAADDDHHHOOOWWW```eeennnuuuyyy|||~~~}}}zzzwwwtttwww|||}}}zzzxxxvvvwwwzzz}}}{{{}}}~~~@@@???>>>>>>======>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEFFFGGGEEECCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>============<<<<<<:::999999999999:::888777777777666666555555444444555555555555444444000000000000000111222222222222111111111000000000////////////////////////---------------------------------------------------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++***************((())))))))))))*********++++++******))))))(((((('''(((***+++++++++***)))************************************************))))))************))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************))))))))))))***++++++,,,,,,++++++***************************))))))***+++++++++++++++,,,,,,+++++++++,,,---------,,,,,,,,,------......//////000000000000//////............//////////////////000000000000//////111111111000000000000000000111111222222222222222222222333444444444444444333333333333333444444444222333333444444555555666555666666777777666666555555666666777777777777777333444555666777777777777555666777777777666444333111222333444444333222111111222333333222111222333222222222222333333333333333333333222222222222222000000000000000111222222/////////.........------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++************)))))))))************))))))''''''''''''((((((((((((,,,***)))))))))***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++(((((())))))************************************)))*********++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------................../////////000000000000/////////000111222000//////000111333555777:::777666888999:::???DDDHHHMMMTTTZZZ___cccgggiiirrrvvv{{{~~~{{{xxxuuuttt{{{~~~||||||@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDBBBAAABBBCCCDDDCCCAAA@@@>>>=========AAA@@@@@@???@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAA???===<<<<<<======<<<<<<;;;:::999888888888777777777777666666666666222333333444444444333333000////////////000111111000000000000000/////////000000000000000000000000.........---,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,******+++++++++++++++,,,++++++******))))))******((())))))))))))*********+++******))))))((((((((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***************************((()))******++++++******,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......//////000000000000//////............//////////////////000000000000//////000000000000000000111111///000111111222222111111111222222333333333333333222222222222333333444444333333333333444444555555555555666666666666555555555555666777777777777777333444555666777777777666555555666777666555444333111222333444444333222111111222333333111111222333111111111222222222222222222222222222222222222222222111111000//////000000............------------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))(((((((((((()))))))))******)))))))))''''''''''''((((((((((((***)))'''((((((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********************))))))(((((())))))))))))))))))))))))))))))***************+++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////............//////000000------------///111333555===888555555666555777;;;:::===@@@DDDGGGLLLQQQUUU\\\___eeejjjpppuuu{{{|||{{{}}}@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCAAAAAABBBCCCDDDCCCBBB@@@>>>===<<<<<<@@@??????>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>><<<;;;;;;===>>><<<<<<;;;:::999888777666666666666666666666666666111111222222333333222222000////////////000111111000000//////////////////000000000000000000000000.........---,,,++++++***++++++,,,,,,,,,,,,,,,---,,,+++++++++******************+++++++++++++++++++++******)))))))))******)))))))))*********++++++))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))))))))******++++++,,,,,,++++++***************************((()))******+++*********++++++++++++,,,---......---,,,+++++++++,,,...///......////////////..................//////////////////000000000000//////000000000000111111111111//////000111111111111000000111222222333333222222000111111222222333333444444444333333333333333333444444444555555444444444444555666666777777666666444444555666666666666666666777888888888777666666222222222333333222222222111222333333111111222333111111111111111111111222//////000000000111111111222222111000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********(((((((((((('''''''''&&&((())))))******))))))(((''''''((((((((()))))))))((('''&&&'''((((((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........///------........./////////000000//////000111333444999333000111222222333777666777777888:::===BBBFFFFFFIIINNNRRRWWW]]]cccgggooosssxxx}}}AAA@@@??????>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@AAACCCBBBBBBAAA@@@????????????>>>============???@@@AAAAAABBBCCCCCCDDDCCCCCCCCCAAA???===;;;:::;;;===>>>===<<<<<<;;;999777666555444444444444555555555555///000111111222222222111000000//////000000111222///////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************))))))))))))++++++************************))))))))))))******************+++++++++,,,((((((((()))))))))))))))***)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))*********++++++,,,,,,++++++***************************))))))***++++++++++++***++++++++++++,,,---...///---,,,+++***+++,,,...///------............------............//////////////////000000000000/////////000000000111111111111...///000000111111000000000111111222222222222222000000000111222333333333555444444333333222222222222333333444444333333222444555666666777777666666444555555666666666666666555666777888888777666666333222222222222222222333222333444333222111222444111111111111111000000000...//////000111222333333111000000/////////000000---------,,,,,,,,,,,,+++++++++************++++++++++++++++++*********))))))(((((((((((('''''''''(((((())))))))))))((((((((((((((()))))))))******'''&&&&&&((()))***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...............111000000000111222444555777000,,,...000000111444222333444444444555888:::888;;;>>>@@@CCCGGGLLLPPPUUUZZZaaagggkkkpppuuuyyy~~~~~~}}}|||{{{{{{~~~|||AAA@@@??????>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGJJJJJJKKKKKKJJJJJJIIIHHHJJJIIIGGGFFFFFFFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCCCC???AAABBBBBB@@@@@@AAACCC@@@@@@??????@@@AAAAAABBB<<<;;;;;;;;;<<<===???@@@??????AAABBBCCCDDDDDDDDDAAA???<<<::::::;;;===>>>===<<<<<<;;;999777555444333333333333333333333333//////000111111111111111000000000000000111222222/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,++++++++++++************++++++*********************)))))))))))))))*********++++++++++++,,,,,,,,,''''''(((((())))))******+++)))'''%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,---...///---,,,+++******,,,...///,,,------------------,,,............/////////000//////000000000000////////////000000111111111222...//////000000000000000000000111222222222222222///000000111222222333333666555444444333222111000111222222333333222222111444555555666666666666666444555666666666666666666333444555666666555444444444333222111111222333444222333444444222222333444111111111111000000000///000000111333444555666777///......//////000111222---------,,,,,,,,,++++++******))))))))))))******++++++++++++******))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************''''''''')))++++++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------......------******+++,,,...111444555:::222---///000000000222...000333333222222222333444666777888999<<>>>>>>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKLLLJJJIIIJJJLLLMMMKKKHHHKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;<<<===>>>???DDDBBBAAA???>>>>>>?????????===;;;999999999:::;;;<<<<<<:::888666555333222333333333222222222111111000/////////111111///...///000000111000000//////......////////////.........------,,,,,,------...//////...---,,,******)))***+++,,,,,,---------------,,,***))))))***,,,---***)))(((''''''((()))***))))))((('''''''''''''''+++***)))(((''''''''''''(((((((((((('''''''''''')))((('''''''''(((***+++***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$+++(((&&&'''))))))'''%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''***)))((((((((()))+++,,,,,,***'''%%%$$$&&&((()))(((((())))))******++++++******)))))))))))))))***)))******++++++,,,------,,,,,,,,,---------......------------------------------------------------////////////000000000000000000000000000000000000////////////000000000000//////000000111111222222000000000000111222333444666555444222111111222222111111222222222222111111444555555555555555444444666666666666666666666666666666666555555444444444222222222111111111111000222222222333333333444444444333222111000000000000000000000000000111111111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))(((((('''(((((())))))))))))((((((******))))))((((((''''''************************)))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''***)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((***************)))(((((((((((())))))*********+++)))************+++++++++++++++++++++++++++++++++...//////---++++++,,,------------............///,,,---------,,,---000222999222,,,.../////////111............///000222222333333444555555666777777777888:::===@@@CCCFFFGGGPPPQQQRRRTTTUUUWWWXXXYYY^^^___bbbggglllqqquuuwww~~~============>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGIIIJJJJJJKKKKKKLLLKKKJJJKKKMMMMMMKKKIIIJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@???>>>======<<<===>>>???@@@CCCBBB@@@???>>>>>>??????>>>===;;;999888999:::;;;<<<;;;:::888666444333222333333222222222111111111000///...///111111///...******+++,,,,,,,,,,,,+++......////////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---***)))(((((((((((()))*********)))((((((((((((((())))))((((((((())))))***((((((((((((''''''''''''((((((((((((((())))))***++++++)))((((((((()))***&&&&&&&&&''''''''''''((('''((((((((((((((((((((())))))(((''''''&&&%%%%%%***(((&&&'''((()))'''%%%''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((((((((()))***++++++***(((''''''((()))***)))))))))))))))***************))))))))))))******)))******++++++,,,------,,,,,,,,,------------...------------------------.........................../////////000000000000000000000000000000000000.../////////000000000000000000000000000111111111111111111111222333444444666555444222111111111222111111222222222222111111444444555555555555444444555555555555555555555555555555555444444333333333222222222111111111000000222222222222333333333333444333222111000000000000000000000000000000000000,,,,,,,,,,,,,,,++++++***************************************************++++++******)))(((((('''(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))((((((***************)))(((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++---......---++++++,,,...------------............,,,---------,,,---///222999222,,,---/////////000............///000111222///000000111111222222222444444555666888:::<<<===??????@@@AAACCCDDDEEEEEEIIIKKKMMMQQQUUUYYY]]]___nnnrrrxxx|||~~~}}}~~~~~~~~~{{{{{{;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJJJJKKKLLLMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>======>>>@@@@@@AAAAAA@@@???>>>>>>>>>>>>===<<<:::999888999999:::::::::888777555444333222222222222222111111111000000///...///000111///---******+++,,,---------------......//////......---++++++************++++++(((((()))***+++,,,,,,---))))))***++++++++++++***,,,+++***))))))***+++,,,+++***))))))))))))***+++******))))))(((((())))))(((((((((((()))***+++,,,(((((((((''''''''''''&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++)))))))))(((''''''&&&&&&)))(((&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((()))***+++))))))))))))************************))))))))))))***)))))))))))))))******)))******++++++,,,------,,,,,,,,,,,,------------------------------------.............../////////....../////////000000000000000000000000000000000....../////////000000000111000000000000000000///111111111111222333444555666555444222111111111111111111222222222222111111333444444555555444444444444444444444444444444444333333333333333222222222222222111111111000000000111111111222222222333333333222111000000//////000////////////////////////+++++++++++++++******)))************************************************+++******))))))((((((''''''(((((())))))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((())))))******))))))(((((((((((())))))))))))******)))))))))*********+++++++++++++++++++++++++++++++++,,,---,,,++++++---...,,,,,,,,,---------......,,,------,,,,,,---///111999222,,,---///......000...............///000111............////////////111111111111111222333444555555555666777777888888;;;<<<===@@@CCCFFFIIIKKKWWW[[[aaafffhhhjjjkkkllllllllllllnnnpppssswwwyyyvvvvvvtttrrrssswww}}}::::::;;;<<<===>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@??????@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@@@@???>>>=========>>>????????????>>>>>>=========<<<;;;:::999888888888999888888777666555444333222222111111111111000000000///......///000000///------------......---,,,,,,---------......---------++++++************++++++''''''((()))***+++,,,,,,))))))************))))))+++***))))))))))))***++++++******************+++))))))((((((((((((((()))(((((((((((())))))***+++(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((''''''&&&&&&(((''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((((((((())))))******'''''')))***+++******)))++++++******))))))(((((())))))))))))))))))***+++)))******++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000////////////////////////........./////////000000111111000000/////////...000000000000111222333444555555444333111111000000111111222222222222111111222333333444444444444333222222222222222222222222222222222222111111111111111111111111000000000000000000000111111111222222222111000////////////////////////...............+++++++++,,,+++******)))++++++++++++++++++++++++******************************))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************************+++,,,+++***+++---...+++,,,,,,,,,------------,,,,,,---,,,+++,,,///111:::222,,,---......---///...---------......///000000000000000////////////000000000000000000111222444444444555555555555555666777888999;;;===???@@@CCCGGGLLLPPPRRRSSSUUUVVVXXXXXXXXXYYY[[[```dddggghhhhhhhhhggghhhlllrrrvvvzzz}}}999:::<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<;;;<<<<<<=====================<<<<<<;;;::::::999888888777777666666555555444333222222111111111000000000/////////...---...000000...------------,,,+++***)))(((,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))*********++++++*********''''''&&&&&&&&&''''''(((***))))))(((''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''***************)))))))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''(((((())))))))))))%%%&&&((()))***)))((('''++++++******))))))(((((())))))(((((()))***++++++)))******++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////////////////////////////............////////////111000000000//////..................///000111222333333333333222111000000111111222222222222111111111111222333444444333333222222222222222222222222111111111111111111111111111111111000000000///////////////000000000111111000000//////.../////////.........---------,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((()))))))))(((((())))))(((((((((((((((((((((((()))))))))*********************************)))***++++++******,,,...++++++++++++,,,,,,,,,---+++,,,,,,,,,+++,,,...111:::222,,,---...------...------------------...///000000000000////////////////////////000111222222222222222222222222222222222222222333444555777777777:::>>>@@@AAAAAABBBCCCFFFFFFEEEFFFIIIMMMQQQTTTTTTTTTTTTTTTUUUXXX]]]aaahhhmmmtttzzz{{{~~~||||||}}}~~~888999;;;===??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHCCCEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;::::::999999888777777666555444444444333333222222000000000000///////////////...---...///000...,,,/////////...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******))))))(((((()))************))))))(((((((((((())))))((((((((())))))***++++++***))))))&&&&&&%%%%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''))))))*********)))((('''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))))))))((((((&&&&&&((())))))(((''''''************))))))))))))(((((((((((()))***+++,,,)))******++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------........./////////000000000000000000000000------........./////////000//////////////////...------------...///000111111111222222222222111111111111222222222222111111000000111222333333333333222222222222222222222222000000000111111111111111111111000000000/////////........./////////000000//////............//////......------,,,+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))))))))(((((())))))((((((((((((''''''((((((((()))))))))******************************)))***+++***))))))+++,,,******+++++++++,,,,,,,,,+++,,,,,,++++++,,,...000:::222,,,---...,,,,,,---------,,,,,,,,,------...------..................,,,,,,,,,---...///111111000000000000000111111111111000000000111222333333222444777888777666777888;;;::::::;;;<<>>>>>>>>===>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHCCCEEEGGGGGGDDDCCCDDDFFFCCCCCCCCCBBBBBBCCCDDDDDD???@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAAAAABBB@@@>>>===;;;;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::999999999999888777666555333333333333222222222222000000/////////............------...//////...,,,//////000000000000//////++++++,,,,,,,,,,,,++++++++++++************++++++++++++*********)))))))))***+++++++++******)))((('''(((((((((((((((((('''((())))))******))))))(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###&&&''''''%%%%%%''')))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))))))))((('''((())))))))))))((((((''')))))))))))))))*********(((((((((((()))***+++,,,)))******++++++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------.........//////000000000000000000000000---------.........//////.........///////////////......---......///000111//////111222333333222222111111222222222222111111///000111222333333333333222222222222222222222222000000000111111222222222111000000000////////////------.........////////////......------......///---------,,,+++*********+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((())))))(((((())))))((((((((('''''''''(((((((((((()))))))))******************************++++++***(((((()))+++************++++++++++++++++++,,,+++***+++...000:::222,,,,,,---,,,+++---------,,,,,,,,,,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,------.../////////000000111111111222222111111111111222333333///111333444333222333444555555555666777888999::::::<<<=========???BBBDDD@@@FFFNNNWWW^^^dddjjjmmmtttuuuvvvssspppppprrrttt{{{~~~tttnnnllljjjjjjmmmqqqssstttjjjgggbbb^^^[[[[[[]]]^^^444666999;;;======<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGCCCFFFHHHGGGEEEDDDEEEGGGCCCBBBBBBBBBBBBCCCDDDDDD>>>??????@@@@@@AAABBBBBB===>>>???@@@AAABBBBBBBBBCCCBBB@@@>>><<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::888999999888888777666555222222222222222222222222000/////////...............------...//////...,,,((()))***,,,---.........+++++++++,,,,,,+++++++++******))))))))))))*********************++++++++++++++++++++++++***))))))''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''((()))***$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''(((((((((((((((###%%%''''''%%%$$$''')))''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''++++++******))))))(((((((((((())))))******++++++(((((((((((()))***+++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////---------.........//////000000000000000000000000---------.........//////---.........//////000000.........//////000111222---...000222333333333333111111222222222222111111//////000222222333333333222222222222222222222222000000111111222222222333000000000000////////////---------.........//////......---------......///------,,,,,,+++***))))))***************)))((((((************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***++++++***((('''(((***)))************+++++++++++++++,,,+++***+++...000:::222,,,,,,---,,,+++---------,,,++++++,,,,,,,,,,,,,,,---......///000000......------------......,,,,,,------...//////000000000/////////000111111...///111222111111222333444555555555555555555555333555666666666777999;;;999>>>DDDJJJNNNQQQUUUWWW[[[\\\\\\ZZZYYYXXXYYYYYY]]]hhhtttzzz|||xxxnnnddd```\\\WWWWWW\\\aaaddddddXXXUUUPPPKKKIIIIIIKKKLLL666666888:::;;;<<<=========>>>????????????>>>>>>BBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA@@@@@@???>>>???@@@BBBCCCBBBBBBAAA@@@>>><<<:::999888999999::::::;;;<<<<<<666666666555444444444333333333222222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............++++++++++++++++++++++++++++++******************))))))******+++++++++,,,++++++***)))(((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***'''$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))((((((''''''''''''''''''&&&%%%$$$$$$###"""%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''******))))))(((((('''''')))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,------''')))+++...///000000///000000000000000000000000000///...---------------000000000000000000000000...............///000000111111222222222333333333222222222222222222222222000000111222333333444444111222222333333222222111222222222111111111000000000000000000000000000000......////////////......///............---------------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++---,,,)))'''&&&&&&'''(((***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))************+++++++++*********))))))************************...)))'''+++,,,***...444;;;555---***,,,///...,,,))))))***+++,,,,,,------///...,,,,,,+++,,,---...................................................000000000000//////////////////000000111111111222000000111111111222222222222333444444444555777:::::::::;;;===???AAADDDEEEIIIHHHHHHGGGGGGGGGHHHHHHLLLOOOUUU[[[___^^^ZZZVVVIIIHHHHHHHHHJJJNNNRRRTTTIIIHHHEEECCCAAAAAABBBCCC555666888:::;;;<<<======<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>======>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@???>>><<<;;;:::777777777777777777666666666666555555444444333333333222222111000000//////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))******+++++++++***))))))(((((()))))))))((((((((('''''''''&&&)))((((((''''''(((((())))))'''%%%%%%'''((('''%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((***)))))))))((((((((('''))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------...............//////...------//////////////////////////////...---------------///////////////////////////////////////000111111111111111111222222222222222222222222222222222222000000000111222333333333222222333333333333222222333333333222222222111111111111111111111111111111......////////////..................------------------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((******+++***((('''&&&'''((()))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))*********+++++++++*********))))))************************---)))(((+++,,,***,,,111777111+++)))+++---,,,+++))))))***++++++,,,------...---,,,++++++,,,---...------------------------........................//////////////////////////////000000000111111111000000000111111111222222000111333333222333555777666666777888:::<<<===>>>AAA@@@@@@????????????@@@???AAAEEEIIILLLJJJFFFCCCAAAAAAAAAAAACCCFFFHHHJJJBBBAAA???===<<<<<<===>>>555666888999;;;;;;<<<<<<::::::;;;<<<======>>>>>>@@@??????>>>>>>============>>>???@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@???????????????@@@@@@@@@??????>>>=========>>>>>>>>>??????>>>>>><<<;;;;;;777777777666555444444444666666555444444333222222222111111000000/////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))***))))))(((((((((((()))((((((((('''''''''''''''(((((())))))))))))(((((('''&&&%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------...//////111000///...............//////////////////////////////...------------...////////////////////////000000//////000000111222//////000000000111111111111111111111111111222222//////000000111111222222222333333444444333333222444444333333333222222222111111111111111111111111......////////////............---------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((('''&&&&&&'''((()))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''''')))))))))***************'''&&&&&&&&&&&&'''(((((((((((())))))))))))******+++************)))))))))************************+++)))(((++++++***+++...000---))))))+++,,,+++)))))))))******+++,,,,,,,,,---,,,,,,++++++,,,------------------------------------------------------////////////////////////////////////000000000000000000000000111111111111...///111111111111333555333333444444555777888999999999888777777777777777999:::;;;===???===:::777::::::;;;;;;<<<===>>>???;;;:::999888777888999999555666777999::::::;;;;;;888888888999;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDCCCCCCAAAAAA@@@???????????????>>>?????????????????????@@@??????>>>============<<<============<<<;;;;;;888888888777777777666666666555555444333222111111000000000/////////...............---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,************************((((((((()))))))))))))))''''''(((((((((((((((((()))((((((''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))(((((((((((())))))))))))***************************************++++++,,,,,,++++++***++++++,,,,,,---.........///...---------...000111///////////////////////////......---------......///////////////////////////////////////000000111........./////////000000000000000111111111111111.../////////000000111111333333444444444444333333333333222222222222111111222222222222222222222222---......//////......---------------,,,,,,,,,+++,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((()))))))))))))))*********&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***************))))))))))))************************)))))))))++++++******+++,,,***((()))+++,,,***)))))))))******+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............///////////////////////////////////////000000000111111---///111111111111222333444444444444444555555666666666555444444444444444999999888999;;;:::888666777888999:::::::::999888888777777666666777888888555666777888999999::::::777777777888999;;;<<<============<<<<<<<<<<<<<<<<<<<<<===>>>???????????????@@@AAACCCDDDEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>===;;;;;;<<<<<<<<<;;;;;;:::777777777888888888999999555555444333222111000000//////...............---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++************************''''''((((((((()))))))))((((((''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&''''''''''''''''''((()))******)))((('''###$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))(((((()))))))))************************************++++++,,,,,,++++++************+++,,,,,,------------,,,+++,,,---///000..............................---------......///...........................------------...//////------.........//////////////////000000111111111///////////////000000000222333333444444333333222111111111111000000000000111111111111111111111111------............---------,,,,,,,,,++++++++++++++++++***************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********+++,,,+++)))))))))***+++,,,+++***)))***************++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............///.........................../////////000000000...000222333222222222333444444333333222333333444555444444333333444444555555444333444666777666555555666888999999888666555555555555555555666666777555555666888888999999999888888777777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>@@@AAABBBCCCCCCDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCC@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>============??????@@@@@@@@@???>>>>>>::::::;;;;;;;;;::::::999444444444555666777777777555555444333111000//////------------------------++++++++++++************++++++++++++++++++++++++******************)))(((************************&&&&&&''''''(((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''!!!$$$&&&'''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))(((((((((((())))))))))))((((((((()))))))))*********************************++++++,,,,,,++++++***))))))***++++++,,,,,,---///...---,,,,,,,,,,,,,,,...........................------------...//////........................------,,,,,,------...///------........./////////......//////000000111111////////////000000000000111222222333333222222111111000000000000/////////000000000000000000000000------............------,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))(((******((()))---...---))))))******++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................---------............///////////////111333444333222222333111111000000000000111111222222222222333444555555222111000111444555555444333444555666666555444333333333333333333333333333555555666777888888888888:::999888777888999;;;<<<<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCC??????>>>============>>>>>>>>>=========<<<<<<<<<<<<===>>>?????????>>>===::::::;;;::::::999888888444444444444444444555555555555444222111///......,,,,,,,,,,,,,,,---------+++++++++************)))***************************************)))((((((************************%%%%%%&&&''''''((()))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''' ###'''(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((()))))))))'''((((((((()))))))))***(((((((((((()))))))))******************************++++++,,,,,,++++++*********++++++,,,------...---...............------........................---------------...//////........................---------------...//////............////////////------...//////000111111000000000000000000000000000111111222222111111000111111111000000000000///////////////////////////,,,------......------,,,++++++++++++************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((+++***''')))///222000))))))))))))))))))***+++************))))))))))))'''((()))***+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------...............---------,,,,,,------........./////////...111444444333222222222000000////////////000111000000111222333555666777333222222333555666555444222333333444444333333333333333333333333333222222444555666777777888777777;;;:::888777777999:::<<<<<<<<<==================:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCC??????>>>===============>>>>>>======<<<<<<<<<;;;:::;;;<<<>>>>>>>>>======::::::;;;:::999888777777777666666555555444444333555555333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******))))))((((((((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''###'''(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++,,,------......///)))+++---///111222111111........................---------------...///000.......................................///000000........./////////000000---------...///000000111111111111111000000000000000000111111111111000000222222222111111111111000////////////////////////,,,------......------,,,+++++++++************))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&""""""$$$%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((+++***&&&(((000444222)))))))))((('''''')))+++*********)))))))))))))))&&&''')))***+++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,---------.........//////...000333444333111111111111000000000000111222222111111222333555777999:::222111111222444444222111333333333333444444444444555555555555555444333333444444555777888888888888888888999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAA???===<<<<<<======<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======;;;:::999777777777888888444333333222222333333444444222111111111000...,,,///---,,,***))))))******+++++++++*********))))))***************************************)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((---+++)))'''&&&&&&((((((++++++******))))))(((((('''((((((((()))))))))***,,,+++***)))))))))++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------...------------...////////////.........---------.........////////////000////////////000000000000000111111111222222222222000000000000000000000000111000///...---,,,++++++///...---,,,+++*********************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------------------,,,++++++---//////...,,,////////////////////////111///---...111222000...444111111......;;;@@@222000000//////000111222222111111111111111111111111222222222222222222222222444555666777777888777777888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>?????????@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBB@@@>>>======>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666666777777444333333333333333333444333222111111111000...,,,...---,,,***************+++++++++*********))))))************************)))************)))(((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((---,,,***((('''((()))))))))))))))))))))((((((((((((((((((((())))))))))))+++*********)))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------.........////////////---------------------------------------...////////////.........---------------........./////////000000000///////////////000000000000111111111222000000000000000000000000111000000///...---,,,+++---,,,,,,+++++++++,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''''')))))))))*********++++++*********************************************************+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,------------------------///---,,,---......---+++////////////////////////111///......000111000...000---///...///>>>DDD888333333222111111111222222111111111111111111111111222222222222222222222222666666777777777777666666777777777888888888999999::::::;;;;;;<<<<<<======;;;<<<===>>>>>>>>>>>>>>>@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@@@@AAAAAABBBCCCDDDDDDAAA???>>>?????????>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::999777666555555555666444444333333333333444444333222000000111000...,,,------,,,+++************+++************)))))))))************************))))))******))))))((('''((((((((((((''''''''''''''''''''''''((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''''''''''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((---,,,***)))((())))))***'''''''''((((((((((((((())))))))))))(((((((((((())))))******+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------....................................////////////---------------------------------------......///...............---------,,,---------............000000000//////.........////////////000000000000000000000000000000000000111111000///...------,,,++++++******+++,,,,,,---++++++***))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''''''''''''''&&&)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,---------+++////////////////////////000///......000000///...///,,,//////000===CCC999333333222111000000000000111111111111111111111111222222222222222222222222666777777777777666666555666777777777777888888888999999:::;;;<<<======>>><<<<<<======>>>=========>>>???@@@BBBCCCDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDEEEBBB@@@???@@@@@@@@@???<<<<<<;;;::::::::::::;;;;;;::::::::::::999999999999888666555444444444555444444333333333333444444222111000000111000...,,,,,,,,,,,,++++++*********************))))))))))))************************)))))))))))))))(((((('''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((++++++***)))(((((())))))%%%&&&&&&''''''((((((((())))))))))))(((((((((((('''(((***+++++++++))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------.........------------------------------,,,,,,------...///........................,,,,,,,,,---------......000000000///......------.........////////////000////////////////////////111111000///......------++++++************++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---++++++++++++++++++++++++000...,,,,,,---.................................//////...////////////...222...111000...777<<<333000///...............///111111111111111111111111111111111111222222222222666777777777777666666555666777777777777888888888888999999:::;;;<<<======;;;<<<============<<<<<<;;;<<<===???@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDBBB?????????@@@??????<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999888666555333333333444333333222222222222333333111000///000000000...,,,+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((('''((()))***+++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---.....................,,,,,,,,,---------......000/////////.........------.........////////////........................000000//////......---------,,,+++***))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))************************))))))*********+++++++++************++++++,,,---++++++++++++++++++++++++,,,++++++,,,///111111111------------------------.../////////.........///333...000000,,,111555---------------...///111111000000000000000000000000000000000111111222222222666666777777777777666666777777777888888888999999888888999999::::::;;;;;;:::;;;<<<===============::::::<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCC@@@>>>===>>>>>>>>>===<<<<<<;;;::::::::::::;;;999:::::::::;;;;;;;;;;;;:::999777555444333333444222222111111111111222222000/////////000000...,,,++++++,,,,,,,,,++++++***(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((()))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...---------...............,,,---------................................................////////////........................//////......---------------,,,+++)))((('''''''''))))))((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))************+++******)))******+++,,,---************************))))))+++---111333222111---------------------------...//////------...//////***...000+++...333.........///000111333444555000000000000000000000000//////000000111222222222444555666777777888777777888888888888999999999:::888888888888888888888888999:::;;;<<<======>>>>>>::::::;;;<<<======<<<<<<============>>>???@@@AAAAAA???<<<;;;<<<===<<<;;;<<<<<<;;;::::::::::::;;;999999:::;;;<<<======>>>;;;:::888666444444444444111111000000000000111111000///...///000000...,,,***+++,,,,,,,,,,,,+++***(((((((((((())))))******))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&'''((()))***++++++'''''''''(((((()))++++++)))************+++++++++************************++++++,,,,,,,,,,,,------------------------------/////////......---------------------------------,,,,,,++++++,,,,,,---...---------.........//////------........./////////,,,------....../////////....../////////000000000------------------------------------,,,,,,,,,,,,+++***)))((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---************************)))***,,,///222333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...///...)))...111,,,---222///000000000111222333444555000000000000000000000000/////////000111222222222444444666777888888888888888999999999999:::::::::888888888777777777777777888999:::<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@===;;;:::;;;;;;;;;:::<<<<<<;;;::::::::::::;;;888999:::;;;===>>>??????<<<:::888666555444444444000000////////////000000000///...///000000...,,,)))***,,,,,,---,,,+++***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((()))))))))((('''''''''&&&%%%&&&'''((()))***+++,,,((('''''''''''')))+++,,,)))************+++++++++************************++++++,,,,,,,,,---------........................111111000000/////////...------------------------,,,,,,++++++,,,,,,---...---------.........//////.........////////////000+++,,,,,,---...///000000////////////000000000000------------------------,,,,,,,,,,,,,,,,,,++++++((((((((((((((())))))***&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))***+++---111333333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---000111+++000333,,,,,,111...111000000000000000111111000000000000000000000000...//////000111222222222555555666666777777888888888888888888888888888888888999:::;;;<<<;;;:::999888:::;;;::::::;;;===???;;;<<<<<<===============999:::;;;===>>>>>>??????===<<<:::999888999::::::999::::::;;;;;;::::::999888888999;;;<<<>>>???@@@???>>><<<:::888666444333222222111111000/////////...---,,,,,,++++++,,,,,,******+++,,,,,,***)))((())))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''+++(((&&&&&&((((((%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))************************,,,+++++++++******))))))+++,,,,,,------,,,,,,+++...---,,,++++++,,,...000000000111111111111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,+++***+++,,,,,,,,,++++++++++++,,,------////////////////////////............---,,,+++******)))'''&&&&&&&&&'''((()))))))))))))))(((''''''%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,+++***)))))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.....................///000000222111111000///......---.......................................///000000555555555666777777888888999888888888888888888888777888999:::;;;::::::999999:::;;;;;;::::::<<<>>>;;;;;;<<<===============;;;<<<<<<============<<<;;;:::999888888888999999999999::::::::::::999999777888999;;;===>>>???@@@>>>>>><<<:::888666444333222111111000000///......------,,,++++++++++++,,,***++++++++++++***))))))******))))))))))))******+++***((('''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&%%%%%%&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++------+++***+++,,,...///000000111111111000//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------.......................................---,,,+++***++++++***))))))))))))***)))))))))))))))(((''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''''''''''''''((((((((())))))(((((()))))))))*********))))))*********+++++++++******)))))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------..................//////000111111000000///......---........................///////////////000000111444555555666666777888888999999999888888777777777555666777888999999999999999;;;;;;;;;:::999;;;<<<:::;;;<<<<<<======<<<<<<<<<=========<<<;;;;;;::::::999888777777777888888888888999999999999888888777888999;;;<<<>>>???@@@======;;;999888666444444111111000000///......---------,,,+++++++++++++++,,,+++******)))*********+++******))))))******++++++***)))(((((('''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++,,,+++*********,,,---...000000111111000///......///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---..............................---......------,,,+++***+++++++++++++++***))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******)))))))))*********++++++((((((((()))***,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------...//////000000000///......------------------------------000////////////000111111444444555555666777777888999999888888777777666666444555555777888888999999999;;;<<<;;;:::999999:::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999999999888888888888999777888888999999888888777777888999:::<<<===>>>???;;;;;;:::888777555444444000000//////...------------,,,,,,+++***+++++++++---,,,***)))))))))***+++******))))))))))))*********))))))((((((''''''''')))((((((''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))************************************************++++++,,,,,,,,,,,,++++++***************+++------000000000000///...------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////------,,,,,,,,,+++++++++------,,,,,,------...///........................---------------,,,+++***((()))*********)))'''&&&'''((((((((((((((('''''''''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***))))))))))))************)))))))))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,------...////////////......---------------------------------...............///000000444444444555666666777777888888888777777777666666444444555555666777888888888:::<<<<<<:::999999999999::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999999::::::::::::::::::777888888999999888888777777777888999:::;;;;;;<<<999888777666555444333333//////......---,,,,,,+++,,,,,,+++************+++---,,,***)))))))))***+++((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***++++++,,,,,,++++++***)))*********+++,,,------///////////////...---,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++---,,,,,,,,,,,,---..............................,,,,,,,,,---,,,,,,++++++(((((()))******((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))******************+++***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................---------------------------------------,,,,,,,,,,,,---......333444444555555666777777777777777777777777777777666666555555555666777888777999;;;<<<:::999999999888999::::::;;;;;;::::::888999999:::;;;;;;;;;:::999999:::;;;;;;;;;::::::888888999999999999888888777777777888888888888888666555555444333222222111......------,,,+++++++++,,,,,,+++***************,,,+++******)))*********(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******++++++++++++******)))******+++,,,---......------............------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,---------,,,+++***,,,++++++++++++,,,------------------------------++++++,,,,,,,,,,,,++++++***************)))((((((&&&&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))******+++++++++++++++***)))(((******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------333333444555555666666777555555666666777888888888888777666555555555666777555888:::;;;;;;:::999:::888888999:::::::::::::::999::::::::::::999999888777888999:::;;;::::::999999999::::::::::::999999888777777666555555444444333333222222111111000000---------,,,++++++******,,,++++++******************++++++++++++***))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++******)))***+++,,,---...//////+++,,,------............,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,---------,,,+++***+++************+++,,,,,,------------------------***++++++,,,,,,,,,++++++***))))))(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))***+++,,,+++************++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...333333444444555666666777444444555666777888999999:::999777666555555666666444777:::;;;;;;:::::::::888888999::::::::::::999;;;;;;;;;:::999888777666666777888999::::::999888999::::::;;;;;;::::::999888777777555444333222111111111111111000000//////------,,,,,,+++******))),,,++++++***)))***************+++,,,,,,***)))((())))))(((((((((((())))))'''((()))******)))((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''%%%""" !!!############$$$$$$%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------******++++++++++++******)))***,,,---.../////////******,,,---.../////////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,---...---,,,+++*********))))))******+++,,,------------------------***++++++,,,,,,,,,++++++((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))(((''''''&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&((()))+++,,,,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......444444333444444555666777666666666666777888999::::::999777555444555555666777888999:::;;;::::::999666666666666666666666666999999:::;;;;;;;;;::::::777777777777777777777777666666777777888888888999666555555333222111000000333333222111000///...---++++++************+++++++++***)))(((((()))***+++************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---...------,,,+++***)))------------------------......---,,,,,,+++******************************************************,,,,,,,,,+++++++++******------------------------............---,,,+++*********))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++333333333333444555666777777777666777777888999:::<<<;;;999888777777888888777777999:::::::::999999777777777777777777777777888999999999999999888888777777777777777777777777666666777777777888888888666555555444222111111000333222222111///......---+++******))))))******++++++***)))(((((()))***+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------------------------...------,,,++++++******************************************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))***************************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++333333333333444555666666888888777777777888888999<<<;;;:::999888888888888777777888999999999888888777777777777777777777777888888888888888777666555666666666666666666666666666666666666777777777777666555444444333222111111222111111000///...------+++******))))))******+++******))))))))))))************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******+++++++++++++++,,,------******++++++++++++******((()))***,,,---.........------------------------------,,,,,,++++++******************************************************,,,++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,+++***)))((()))))))))(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******************************+++++++++++++++************++++++++++++,,,......,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++222222222222333444555666999999888777777777888888999999888777777777777777777777777777777777777777888888888888888888888888999999999888777666555444777777777777777777777777666666666666666666666666555444444333222222111111000000//////...------,,,******))))))))))))*********))))))))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***************+++,,,,,,+++++++++***+++,,,,,,---)))******++++++******)))'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************++++++++++++************************************++++++,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************)))******++++++++++++***************++++++++++++...---+++*********++++++++++++++++++++++++++++++,,,+++++++++++++++++++++222111111222222333444555888888777777666777777777888888888888777777777666666666666666666666666666777777777777777777777777999999999999888777555555888888888888888888888888666555555555555555555555333333333222111111000000///.........---,,,,,,,,,***))))))))))))))))))***)))))))))******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,+++************+++,,,,,,)))******++++++******))))))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************************+++++++++*********))))))************************+++,,,,,,,,,,,,++++++***'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++++++++))))))*********+++++++++************++++++,,,---************************++++++++++++++++++++++++111111111111222333444444666666555555555666666777888888999999999999888777666666555444444444555555666666666666666666666666888888999888888777666555777777777777777777777777555555555555555444444444111111111000000000//////------------,,,,,,++++++***))))))(((((())))))***))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))***************+++,,,,,,******++++++++++++*********+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************************************+++************)))))))))************************+++,,,,,,,,,,,,,,,++++++&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***++++++++++++)))))))))************+++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++000000000111111222333444444444444444444555666777666777888888888888777666666666444333333333444444555555555555555555555555666666777777777666666555666666666666666666666666555555555444444444333333////////////............,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((()))***++++++***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''************************'''''''''''''''((())))))***************++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******************++++++************************************************************))))))))))))++++++++++++++++++++++++******++++++++++++******&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))************((()))+++------,,,***((()))))))))))))))))))))))))))*********++++++++++++000000000000111222333444222222222333444555666777333444555666666555444444666666444333222333333444555555555555555555555555444444555555666555555555444444444444444444444444555555555444444333333333...............---------,,,,,,++++++++++++++++++))))))(((((((((((())))))((()))***++++++***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''************************)))))))))))))))***++++++*********)))***++++++,,,+++,,,,,,------,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++******************++++++************************************************************))))))))))))++++++++++++++++++++++++((())))))*********))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''')))******+++++++++))))))))))))************(((***---...---+++'''%%%))))))))))))))))))))))))))))))******++++++++++++////////////000111222333333333333444444444555555444444444444444444444444111111222222222333333333444444444555444444333333666666777777777666444333555555555555444333222111000000000000////////////------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***************))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************+++******))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((()))***************+++++++++*********))))))***)))(((''''''((()))***++++++++++++***((('''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))+++*********))))))((((((((()))+++,,,---------,,,))))))))))))))))))))))))+++*********))))))((((((////////////000111222333333333333333444444444444444444444333333333333333111111111222222222333333333444444444444444333333444555666666666555444333555555555555444333222111111000000000000/////////------,,,,,,,,,+++++++++,,,+++******))))))***************)))))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!################################################$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))*********+++******))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((()))***************+++++++++*********))))))+++******************+++))))))*********))))))((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))*********)))))))))(((((('''''')))***+++******)))))))))))))))))))))))))))*********)))))))))((((((////////////000111222222222222333333333444444444333333333222222222111111111111111222222222222333333333444444444444333333222333444444444444444333444444444444333222222111111111111000000000//////,,,,,,,,,,,,++++++++++++++++++***)))))))))************))))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))******+++******))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++*********)))))))))(((((()))***************+++************))))))))))))******++++++******)))'''((())))))*********)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))******))))))))))))(((((((((((()))******))))))((())))))))))))))))))))))))******))))))))))))((((((///......//////000111222222222222222333333333333333333222222111000000000111111111111222222222222222222333444444444333333111111222222333333333333333333333333333222111111111111000000000/////////,,,,,,,,,++++++++++++*********))))))))))))*********)))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***+++******)))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,------------------------++++++++++++++++++++++++************************************))))))))))))(((((()))***************************))))))))))))&&&'''((())))))((('''&&&(((((()))))))))))))))(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))((((((............///000111222111111111222222222333333222222222111111000000000000000111111111222222222111222222333444444333333111111111111222222333333222222222333222222111000000000000////////////...,,,,,,+++++++++************))))))((())))))******)))))))))(((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""""""""################################################!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++******)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&*********))))))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))++++++******************(((((((((((((((((((((((((((((((((((((((((())))))............///000111111000000111111111222222222111111111111111111111111000000000111111111111222000111222333333444444333222111111111111222222333111111222222222111111000/////////.........------++++++++++++************))))))((((((((()))******))))))((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))+++******))))))))))))))))))************++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))((((((((((((((()))***************(((((()))))))))))))))***((())))))******))))))(((*********)))((('''%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))...............///111111000000000000111111111222000000111111222333333333000000000000111111111111000000111333333444444333444333222111111111222333000000111111111111111000...------------,,,,,,,,,++++++++++++************((((((((((((((()))******))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++******))))))))))))))))))************+++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))(((((((((((((((((()))***************(((((((((((())))))******)))))))))(((((()))))))))((()))))))))((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((())))))...------......///000111000000000000111111111111000000111222333444444555000000000000111111111111///000111222333444444444555444222111111111222222///000000111111111000000------,,,,,,,,,++++++++++++++++++************)))((((((((((((((()))******)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++******))))))))))))))))))************+++++++++++++++++++++******))))))++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((()))***************'''((((((((())))))******((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((((()))***,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))---------.........//////000000000000111111111111111000000000111222333333111000///...///000111222///000111222333444444444555444333222111111111111000000000000000///............---------,,,,,,,,,++++++******)))(((((((((***((('''&&&&&&'''(((***''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""#########$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""###$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++*********)))))))))))))))******)))))))))***,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''***((('''&&&((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$#########""""""########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))---------.........///////////////000000000111111111111000000111111222333222222222222222333444444///000111222333333333333444444333222111111111111000000000000000///......---,,,,,,,,,++++++++++++++++++******)))((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""###$$$$$$%%%#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))******)))))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''+++)))'''&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$######"""$$$$$$$$$#########""""""########################$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))+++***((('''''''''((()))((((((((((((((((((((((((---------........................////////////000111111000000000111222222222222333444444444444333000000111222333333333333444333222111000000000000///000000000000///......++++++++++++************+++******))))))((((((''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$#######################################'''&&&%%%$$$$$$%%%&&&&&&##################$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""#########"""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))******)))))))))***+++++++++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''''''''((((((((((((((((((((((((((((((........................---------.........//////111111000000000000111111///000222333333333222111000000111222222222222222222222111000000000000000//////000000//////...---,,,++++++++++++******************)))((((((''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%################################################***)))&&&$$$###$$$%%%&&&$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))))))))***))))))))))))*********************))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))(((((((((+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''(((((((((((((((((((((((((((((((((.....................---------------............111111000000///000000111///000111222333222111000000000111222222222111111111111000/////////000000///////////////...------,,,,,,,,,,,,++++++++++++******))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%################################################,,,***'''%%%#########$$$$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$""""""""""""""""""""""""$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))((((((((((((***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''...............------------------............///111111000/////////000000111111222333333333333222000000111111111111111000000000////////////000000...////////////...---------,,,,,,,,,++++++++++++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$########################+++***'''%%%###"""""""""##################$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%$$$######"""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((())))))***))))))*********)))((('''(((((()))))))))))))))***(((((())))))***+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$#####################$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''//////.........------------............/////////111111000///////////////111111000000111111222333000000111111111111000000/////////......//////000......//////......---,,,++++++++++++************)))))))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%$$$$$$###""""""###############""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))*********)))'''&&&(((((((((((())))))******((((((((()))***+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$#########$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''//////.........---------.........////////////000111111000//////////////////...---------...000111000000111111111000000/////////.........//////000......//////......---,,,************)))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""""""""#########""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%$$$###""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''((())))))***((()))*********((('''&&&'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$####################################"""###$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%'''''''''%%%$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''000000000000000///......,,,,,,,,,---...///000000//////............//////////////////000000000000---///222444444222///---........................000///---,,,+++*********************)))(((&&&&&&((()))))))))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$((())))))'''$$$"""!!!"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### ###&&&&&&$$$""" ######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################$$$%%%&&&&&&%%%$$$"""!!!##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))+++***)))'''''''''(((((())))))))))))************((())))))))))))************))))))((('''&&&&&&&&&(((((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''$$$$$$$$$############"""$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$ """$$$%%%$$$###"""""""""""""""""""""""""""""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((000000000000000///......,,,,,,,,,------...///000//////............//////////////////000000000000---///111222222111///---........................///...---,,,+++******************))))))(((&&&&&&''''''((((((((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%#########$$$""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%%%%$$$###!!!######$$$$$$$$$$$$############"""""""""""""""###""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$###""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''((()))***(((((()))))))))*********)))))))))*********+++++++++******)))(((((('''''''''((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$######""""""######$$$########################%%%%%%$$$$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""$$$"""!!!"""######"""!!!##################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ """$$$%%%$$$##############################""""""############""""""$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''/////////000//////...---,,,,,,,,,,,,---...///000//////............//////////////////000000000000......///000000///....................................,,,+++******))))))))))))))))))(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''***,,,,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%!!!"""$$$$$$######%%%&&&""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$$$$#########$$$$$$&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''((()))***+++(((((())))))))))))******************+++++++++,,,++++++******))))))((((((''''''((((((((()))))))))&&&''''''(((((((((((((((((())))))******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&######""""""""""""##############################$$$############"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$############"""%%%###""""""""""""!!!!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######""""""######$$$$$$$$$############$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########""""""#################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''.........//////......------,,,,,,,,,------...//////......------......///////////////000000000000.........------.................................------+++******)))))))))(((((())))))(((''''''&&&$$$$$$%%%&&&'''''''''&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!"""###""""""$$$&&&""""""""""""""""""""""""###############""""""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''(((((())))))(((((((((((()))))))))*********+++++++++,,,,,,,,,*********))))))((((((((('''''''''((((((((())))))&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################"""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""%%%$$$######$$$$$$###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''',,,---............---------,,,,,,,,,,,,------.........------------......////////////000000000000///...---,,,,,,---...///........................,,,+++******))))))))))))'''((((((((((((''''''&&&$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$####################################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!"""######"""!!!"""$$$""""""""""""""""""""""""""""""############"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""##############################"""!!!"""###%%%&&&"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''(((((((((((()))))))))******+++++++++,,,,,,,,,)))(((((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###############%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$#########"""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''+++,,,------...---------------,,,,,,,,,,,,------......------------......////////////000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))''''''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""###$$$###"""!!!"""###"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""############$$$$$$$$$"""######$$$$$$######"""$$$############$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################!!!!!!!!!"""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((()))((((((&&&%%%$$$''''''(((((((((((())))))************+++++++++,,,((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$############""""""$$$$$$###%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,---------------------,,,,,,+++,,,,,,---...------,,,,,,------...////////////000000000000........................++++++++++++++++++++++++******)))(((((((((((()))&&&&&&'''((((((''''''&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''"""###$$$$$$""""""###$$$"""""""""""""""""""""""" """$$$%%%%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""""""""######################## !!!###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%'''''''''((((((((()))))))))))))))*********++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""!!!!!!!!!!!!""""""####################################$$$$$$%%%%%%"""##################"""$$$$$$$$$############""""""######"""$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,------------------,,,++++++,,,,,,,,,...------,,,,,,------...////////////000000000000......///000000///......***************************))))))(((((((((((()))&&&&&&''''''(((''''''&&&((()))))))))((('''&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!###%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&(((((((((((('''''''''''''''((((((((()))((())))))))))))*********)))))))))))))))*********&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""###"""!!!"""###$$$###""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,---...//////.........------,,,,,,,,,++++++,,,,,,,,,,,,------***,,,000222222111...,,,111000......//////...,,,,,,,,,++++++***)))(((((('''((()))))))))(((&&&%%%''''''&&&%%%$$$$$$######))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""##############################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&+++***'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!""""""""""""########################&&&%%%###"""""""""######""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,---......///......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++---///111111000...---000///---...//////...---,,,,,,+++******)))(((((('''((())))))((('''&&&%%%(((''''''&&&%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""!!! """""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################"""############$$$$$$$$$########################%%%%%%###"""""""""##############################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$###"""""""""""""""########################""""""""""""############$$$######"""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%########################%%%%%%###"""""""""#################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////.........---,,,---/////////---+++++++++******))))))((('''(((((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###""" !!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%######""""""######$$$%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""""""""###########################""""""""""""############$$$######"""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%########################%%%$$$######"""#######################################$$$%%%%%%$$$######"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""!!!##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///---,,,+++,,,...//////...+++*********)))))))))((('''''''''''''''''''''&&&)))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$##########################################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""#################################!!!"""""""""############$$$######"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################$$$$$$################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,---......,,,++++++,,,---///...---*********)))))))))))))))'''&&&&&&&&&&&&''''''''')))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$########################!!!"""""""""############$$$######"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""####################################################################################$$$#########################################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...,,,+++***+++---------+++))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""############$$$"""""""""############$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######"""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$"""""""""############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++***((()))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""""""""""""""############""""""""""""############!!!"""###$$$%%%$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++...,,,++++++,,,,,,***)))(((((((((((())))))))))))&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&'''###############$$$$$$$$$""""""""""""############""""""""""""############!!!"""###$$$%%%$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""!!!!!! ########################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$""""""""""""############ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************************,,,,,,+++)))((()))***,,,,,,++++++,,,,,,---...+++++++++*********))))))))))))***++++++***((('''******))))))((((((((('''%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$!!! $$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######""""""""""""""""""!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!$$$$$$$$$############"""########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&################################################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################""""""############""""""######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***************************+++,,,+++)))((()))***,,,++++++++++++,,,------************)))))))))))))))******+++***)))((('''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%########################%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########""" !!!!!!""""""#########$$$#########""""""""""""""""""######$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((()))******'''((((((((())))))))))))***)))((('''&&&$$$######''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$###!!! !!!###$$$######################################################""""""""""""############""""""""""""######$$$###"""!!!!!!"""###$$$########################""""""############""""""######""""""""""""##############################$$$$$$############$$$$$$######$$$$$$$$$$$$##################"""""""""!!!######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***************************+++++++++)))((()))***+++++++++++++++,,,------*********)))))))))((((((******+++***)))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$###############'''%%%###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########""""""#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!###############""""""""" !!!"""###$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((()))))))))***''''''((((((((()))))))))******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$###""""""!!!###%%%''''''%%%###!!!#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$################################################""""""############""""""""""""!!!!!!!!!!!!""""""$$$###""""""""""""###$$$########################""""""############""""""######""""""""""""#######################################""""""###############$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************)))***+++***)))((()))***+++++++++***+++,,,,,,---++++++*********)))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################"""######$$$$$$######"""########################%%%%%%$$$$$$$$$$$$##############################%%%###"""###$$$%%%$$$""""""""""""""""""###############$$$$$$$$$%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! ########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$######"""!!!###$$$%%%%%%$$$###!!!############$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%################################################"""###$$$%%%%%%$$$###"""######""""""""""""######################################################""""""############""""""######""""""""""""####################################""""""""""""############$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************((()))******)))((()))***+++************+++,,,,,,,,,,,,+++++++++*********+++***)))((((((''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################"""######$$$$$$######"""###########################$$$$$$%%%$$$$$$%%%%%%########################&&&$$$###$$$%%%&&&%%%$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&$$$###!!! ###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###################################################$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""############""""""######""""""""""""####################################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************''')))***)))(((((()))+++***************+++,,,,,,++++++++++++*********)))***)))((('''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""###%%%&&&%%%$$$%%%&&&########################&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&############$$$$$$$$$%%%#########""""""#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#####################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&''')))*********)))(((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%$$$##############################""""""############""""""######""""""""""""#######################################""""""###############$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$############""""""######$$$%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************'''((())))))(((((()))+++***************++++++,,,))))))))))))(((((((((((((((((('''&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###%%%((('''%%%######%%%########################%%%$$$###$$$%%%&&&%%%###"""######$$$%%%%%%&&&&&&"""""""""#########$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%########################"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""#########$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&(((((((((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))&&&''')))***+++***)))(((&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""################################################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""############""""""######""""""""""""##############################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************************&&&((())))))(((((()))+++*********)))***++++++,,,((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%''')))(((%%%""""""###""""""""""""""""""""""""$$$###"""###$$$$$$$$$""" !!!!!!"""######$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! """"""""""""############$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###################################################"""!!! !!!"""###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""############""""""######""""""""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&&&&&&&%%%$$$###"""!!! """###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%$$$###!!!((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!""""""##################""""""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$######"""""""""%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$###"""""""""####################################################################################""""""!!!!!!$$$#########""""""!!!!!!"""###%%%%%%%%%###!!! $$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&'''''''''((()))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%################################################""""""""""""############""""""""""""""""""""""""####################################""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""##########################################$$$$$$########################################################################$$$$$$#########"""""""""$$$#########""""""""""""$$$%%%&&&''''''%%%$$$###$$$#########""""""""""""################################################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&&&&&&&%%%$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!"""""""""""""""################################################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######""""""######$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""""""""############""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!!!!"""###########################$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***((('''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& """$$$&&&''''''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!#################################################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%...+++((('''(((*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!"""""""""""""""#########################################################$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$%%%&&&&&&######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""############"""############$$$$$$$$$######################## !!!!!!"""""""""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$##########################################################################################"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%///,,,)))((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################""""""######$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################################################################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%######"""!!! !!!!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%333///***&&&%%%(((,,,...))))))(((((('''''''''&&&'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""!!!######$$$%%%%%%%%%%%%$$$########################$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$,,,!!! ### &&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))'''%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%############%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%&&&(((%%%""""""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$%%%%%%$$$###!!! """$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%---+++)))((('''((()))***)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""""""""###$$$$$$$$$$$$###########################$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((!!!(((&&&'''!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$######################################################"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%######"""!!!!!!!!!""""""%%%$$$$$$#############################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$########################"""""""""###$$$$$$%%%%%%&&&$$$"""!!!###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""########################%%%%%%%%%$$$###"""!!!!!!!!!"""$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""############"""#######################################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$))) +++$$$ ,,,$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!######"""!!!!!!!!!!!!"""########################"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$################################################$$$""" """$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!###$$$$$$#########$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%(((((((((((((((''''''''')))(((&&&&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!""""""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$((( +++""",,,@@@&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$#####################"""!!!!!!!!!!!!!!!#######################################$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########$$$##################$$$########################$$$$$$$$$#########"""""""""!!! """$$$%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!###%%%%%%###"""###$$$###""""""""""""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((('''''''''(((((((((((((((***)))(((''''''((()))***''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''""":::RRR222$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###""""""""""""###########################%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!#########$$$$$$#################################%%%%%%$$$$$$###"""""""""!!! !!!###%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""###%%%%%%###"""######"""""""""######"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&((()))'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!555JJJ111$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$###"""########################%%%$$$$$$$$$######"""""""""!!!!!!"""$$$%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""$$$%%%%%%###""""""###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ %%%!!!"""###///)))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###############$$$###"""###%%%%%%$$$"""########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########$$$%%%%%%###""""""###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$###&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!!!!"""################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$+++++++++---&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""################################################%%%$$$$$$$$$&&&%%%$$$"""########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%###"""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$$$$###""" """###$$$$$$###!!!!!!!!!###%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!##############################""""""######$$$%%%""""""""""""""""""""""""###""""""!!! ###$$$$$$###""""""###%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""########################$$$$$$######"""!!! %%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""########################+++***'''%%%######$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""!!!!!!""""""#########$$$################################################"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$######""""""!!!!!!###$$$$$$###""""""###%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$################################################"""############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%##############################""""""######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!##############################""""""######$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$##################$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################""""""######$$$%%%##############################$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''######%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$#########"""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$#####################""""""################################################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""################################################"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$ !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$###""""""###%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%'''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$$$$###""""""###%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###########################&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""###$$$$$$###"""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! ############$$$%%%&&&'''$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######%%%(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$######"""$$$###"""###$$$$$$###"""!!!!!!!!!"""""""""""""""########################"""############$$$$$$$$$############"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$"""!!!!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###"""###$$$$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###############$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################################################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$#################################$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""########################$$$$$$######$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$####################################$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%####################################$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$$$$###"""###$$$$$$###"""!!!###%%%%%%$$$"""!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########"""###$$$$$$%%%######""""""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$""""""$$$''')))***(((%%%###"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######"""""""""""""""###!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%)))(((&&&$$$######$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((&&&"""!!!$$$'''######""""""######$$$%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''########################################################################&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################&&&%%%$$$""""""""""""####################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""##############################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$#########$$$$$$########################%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$#########""""""#########!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%$$$$$$$$$&&&''''''%%%###''''''&&&%%%$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""""""""###$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! !!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''$$$"""###%%%))))))&&&"""&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""######""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!! !!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$###############!!!"""###%%%'''((((((((($$$"""###%%%))))))&&&"""###$$$$$$%%%&&&((()))***$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$#########""""""#########$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###############!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################$$$############$$$%%%%%%################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$###$$$$$$$$$$$$############ """$$$&&&'''(((((($$$$$$$$$&&&''''''%%%###""""""###$$$&&&(((***,,,%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$%%%%%%$$$$$$"""!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""############"""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$%%%&&&&&&################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''%%%&&&&&&&&&$$$$$$$$$%%%""""""###$$$%%%''')))***%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$%%%$$$$$$###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$""""""########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""##############################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%'''(((&&&"""!!!$$$'''#########$$$%%%&&&'''(((%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%%%%%%%"""$$$%%%'''(((((('''''''''''''''(((((((((((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&$$$"""!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$"""############$$$$$$$$$######################## """###$$$$$$$$$###$$$&&&'''&&&$$$""""""###!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$'''&&&$$$#########$$$$$$$$$"""!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&)))(((&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!""""""#########""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###############$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################!!!"""######$$$$$$$$$$$$###$$$&&&%%%###"""##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""##############################""""""############"""""""""############$$$$$$$$$&&&%%%$$$#########$$$$$$'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&'''&&&$$$#########$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###########################"""""""""""""""###### """$$$$$$###"""###$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################""""""############"""""""""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&$$$$$$###""""""""""""###&&&'''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''###########################""""""""""""######$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$######""""""######$$$""""""#########$$$$$$$$$###########################"""  !!!"""!!!#########"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&#########""""""""""""######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''#######################################$$$%%%&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$######"""!!!$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################$$$###"""!!! !!!"""### """#########$$$%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%###""""""###$$$$$$###!!!!!!"""###%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&((()))(((''''''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$###############%%%%%%%%%$$$###""" """######$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%!!!###$$$######$$$%%%""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%###""""""###$$$$$$### !!!"""###%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''))))))((('''&&&&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%% !!!###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$%%%%%%$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""""" !!!$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''((()))((('''&&&&&&'''((()))(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""$$$&&&%%%###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$ """###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######################## """"""""""""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%### $$$'''################################################################################################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!! """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((***((('''&&&&&&'''(((***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!$$$((()))&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$###############$$$'''$$$""""""%%%&&&%%%###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&$$$######$$$$$$%%%&&&''''''((((((''''''((()))))))))((('''%%%$$$$$$$$$######$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&$$$###%%%###!!!###&&&'''&&&$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$###############$$$'''%%%######%%%&&&&&&$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))))))))))))))'''&&&%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%###"""###&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######"""#########$$$###############$$$$$$$$$"""!!!!!!"""######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))*********)))((('''&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&''')))'''%%%$$$###$$$&&&(((%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$#########"""######$$$%%%$$$###"""""""""#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&*********))))))(((((('''+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&'''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$######""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''')))))))))(((((((((((((((******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$######$$$&&&'''###%%%'''(((((('''%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&#########"""######$$$%%%""""""""""""###$$$%%%%%%"""######"""!!!!!!"""$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((((((((''''''''''''(((((((((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&"""$$$''')))***(((%%%###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""###$$$%%%&&& !!!  """"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%'''&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%'''((('''%%%###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&###%%%&&&%%%###"""$$$'''"""############$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&((('''&&&%%%%%%'''(((***'''&&&%%%$$$%%%%%%''''''"""###$$$&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%''')))'''$$$###$$$'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######!!!$$$'''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######(((&&&$$$######$$$%%%'''))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((())))))+++)))'''%%%%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%$$$###$$$%%%'''(((,,,(((%%%$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$###!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""""""""""" !!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''%%%$$$######$$$&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''((()))***(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''',,,***'''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$################################################""""""!!!!!!""""""###$$$$$$$$$###"""""""""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$##############################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&000...+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((''''''((((((((()))))))))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$'''(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&******)))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$###############""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111...***&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''(((&&&&&&'''(((((()))******%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%!!! !!!###&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''''''&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((%%%%%%&&&'''((())))))***%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%(((+++***'''%%%%%%'''''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$######""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&###%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$+++111...'''"""%%%)))''''''''''''&&&&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%###%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$---444111&&& $$$+++(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!!!!###%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""&&&$$$###%%%((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$############""""""############$$$$$$$$$&&&%%%%%%%%%$$$######### """###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$###$$$$$$$$$###$$$%%%'''***---///111******)))((('''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%$$$#########$$$******)))((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$######### """###$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))+++---...)))((('''%%%$$$$$$%%%%%%%%%&&&((()))***)))((('''&&&%%%$$$$$$######$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############""""""############$$$$$$$$$""""""################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############"""""""""################################################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((***+++(((&&&$$$"""""""""$$$%%%&&&'''((()))))))))((('''%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!!!!"""#########$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""################################################$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&###!!!!!!"""$$$%%%%%%&&&'''(((((((((''''''%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!!!!"""#########$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######################################################$$$$$$$$$###############"""""""""""""""""""""###""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$######$$$%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###%%%&&&$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!""""""######$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#######################################$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$""""""##################$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###########################################################################$$$$$$"""""""""############$$$################################################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%$$$###%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$#########$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$&&&%%%%%%%%%$$$#########&&&%%%$$$#########$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$######$$$%%%'''***++++++***)))((('''&&&&&&&&&###$$$%%%&&&'''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))'''+++///...)))%%%&&&(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%$$$""""""###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''+++...---)))&&&&&&((($$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$###############"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&***,,,,,,(((&&&&&&(((((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""""""""!!!$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,,,,+++)))((((((((('''&&&%%%%%%$$$$$$&&&(((******(((&&&'''(((***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$############""""""""""""######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,,,,+++)))(((((((((''''''&&&%%%$$$###&&&'''(((((('''''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$############""""""""""""######'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''((((((&&&''''''((()))*********$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""#########'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''(((((()))************)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""###$$$$$$$$$########################!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###%%%%%%$$$%%%&&&(((((((((((()))+++,,,,,,+++***)))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""!!! !!!###$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%$$$###$$$&&&(((((((((%%%''')))***)))'''$$$"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%''''''(((######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%"""###%%%&&&$$$"""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%""" ###$$$###!!!############$$$%%%&&&&&&########################%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))///+++%%%###%%%'''((('''$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%##############################$$$%%%%%%&&&''''''######!!!"""'''&&&"""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''EEE111!!!###'''%%%$$$''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))************))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$#########$$$$$$############"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''###############$$$$$$$$$############$$$$$$$$$$$$%%%###!!!!!!###$$$###"""######""""""######$$$$$$########################%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((---)))%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%##############################$$$%%%%%%&&&''''''$$$&&&%%%"""###&&&&&&###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''???...###&&&)))&&&%%%(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((()))))))))(((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###"""!!!!!!!!!!!!"""###########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$############%%%$$$""""""$$$%%%$$$#########""""""!!!"""""""""########################%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&+++,,,'''###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&222)))###''')))%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((''''''''''''&&&&&&'''(((((())))))(((((('''''''''((((((((())))))))))))((('''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$$$$"""""""""!!!!!!"""""""""!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###!!!!!!"""%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""""""""########################$$$$$$###############$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((///111+++$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&"""###'''((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((('''''''''''''''''''''((()))))))))))))))))))))*********+++++++++))))))((((((((((((((()))'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$######################## !!!"""############"""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!"""$$$###!!! %%%$$$$$$$$$###"""""""""''''''&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%&&&%%%$$$#######################################$$$###############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((000333---$$$"""$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!$$$((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++))))))((((((((())))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%$$$$$$###!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$########################"""$$$%%%%%%###""""""###$$$$$$$$$###############&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%$$$""""""############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&...222,,,%%%###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&)))***)))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''(((''''''&&&&&&'''(((((((((((()))))))))'''((())))))******))))))((((((((()))))))))******))))))((((((((()))******((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######%%%'''######$$$%%%%%%$$$###### !!!###%%%&&&%%%$$$$$$!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###%%%$$$###############$$$%%%##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$$$$######$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&((()))***+++)))(((''''''&&&&&&''''''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((('''&&&%%%"""$$$&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++...***&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((()))(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''(((''''''''''''((((((((())))))))))))(((((()))************)))(((((()))))))))*********))))))(((((()))******+++(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$######&&&)))"""###$$$%%%%%%$$$###""" """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$!!!###$$$### """%%%""""""!!!!!!"""###$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!#########%%%'''""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&((()))++++++***)))((('''''''''''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((()))))))))(((&&&%%%###%%%&&&&&&$$$%%%(((+++###$$$%%%&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((+++)))&&&&&&&&&$$$#########$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%$$$'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%###!!!!!!$$$'''%%%!!!%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''((((((((())))))******(((((()))******************++++++++++++,,,,,,,,,))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%###!!! &&&$$$"""###%%%&&&%%%"""%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))((('''%%%%%%$$$$$$&&&$$$"""###%%%((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''############$$$&&&((()))---+++'''%%%###$$$%%%&&&"""###%%%'''(((((('''&&&$$$$$$#########$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))+++...---)))%%%((())))))*********))))))******)))******+++,,,---*********+++++++++++++++((()))***+++++++++++++++(((((())))))******))))))+++***))))))(((((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&$$$"""###%%%&&&$$$"""%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''$$$$$$%%%%%%&&&'''''''''***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((+++***(((%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))(((((()))+++***'''$$$))))))************)))))))))))))))))))))***+++,,,************++++++++++++))))))***+++++++++++++++******++++++,,,++++++++++++************++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%%%%#########$$$%%%$$$###$$$$$$############$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$&&&''')))(((((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%+++)))(((((()))***((('''***++++++++++++++++++***++++++*********+++,,,,,,***+++++++++,,,,,,------,,,,,,---............---.........///......---------------...//////000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$#########$$$$$$$$$###$$$$$$###$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))((((((((('''''''''(((''''''(((((()))***+++((((((((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,***'''%%%$$$$$$$$$%%%&&&''''''((('''&&&$$$###&&&%%%$$$###$$$%%%'''((()))((((((''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((***+++,,,,,,'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&$$$######$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''&&&&&&%%%---+++***)))******++++++,,,,,,---.........------......------......//////......//////000111222222444555555666666666555555555555555555555444333222444444555666666666666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''(((((()))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((***+++,,,)))(((((()))***)))&&&$$$'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((,,,+++)))'''%%%%%%$$$$$$$$$%%%'''((('''&&&%%%$$$&&&%%%$$$######%%%&&&'''((())))))((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((()))***+++,,,'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((''''''''',,,+++*********+++---///,,,---...///000000000000222222222222222333555555666777888999:::;;;<<<<<>>>>>??????@@@@@@@@@@@@???>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###"""###$$$###""""""###$$$"""###$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))++++++)))(((''''''((((((&&&$$$''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''*********)))((('''%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))******************)))************,,,///111000111222444666777777888:::::::::;;;<<<>>>???@@@DDDEEEFFFGGGIIIJJJKKKLLLRRRRRRRRRRRRRRRRRRQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKIIIJJJKKKLLLMMMLLLKKKJJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%!!!###$$$$$$!!!!!!"""$$$"""###$$$&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&'''((()))***((('''%%%%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***++++++)))&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&((())))))&&&&&&%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))*********++++++,,,,,,---)))+++...//////000444777999:::<<>>DDDHHHMMMRRRUUUXXX[[[^^^___```bbbdddfffhhhiiiiiihhhhhhiiijjjkkkkkkllllllkkkkkkkkkkkkllllllmmmmmmpppoooooooooooommmiiiggg\\\[[[ZZZXXXVVVUUUTTTSSSMMMOOOQQQSSSUUUWWWXXXYYY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,+++***)))))))))))))))%%%%%%&&&'''((()))******---+++)))(((''''''((((((''''''''''''''''''''''''******))))))))))))((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&%%%######$$$$$$&&&'''))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))************)))(((((((((((()))))))))***+++,,,---......111222555999>>>BBBFFFHHHOOORRRVVVYYY[[[]]]___aaa```aaaccceeeggghhhiiiiiihhhhhhiiijjjlllmmmnnnnnnnnnmmmlllkkkkkkkkkkkklllnnnnnnoooooonnnllliiigggcccbbbbbbbbbaaa```___^^^\\\\\\\\\[[[ZZZYYYWWWWWW$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))************+++******)))(((((())))))&&&&&&&&&'''((())))))***...---+++)))(((((()))***&&&''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%$$$$$$###%%%&&&&&&&&&&&&''')))%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''(((((()))((()))***,,,...000222222777999===BBBGGGLLLOOOQQQWWWZZZ]]]^^^^^^^^^___```___```aaaccceeefffggggggfffggghhhjjjkkkmmmnnnnnnlllkkkiiigggfffffffffgggjjjlllmmmnnnlllkkkiiihhhhhhiiiiiijjjjjjjjjiiiiiikkkjjjhhhfffdddaaa^^^]]]$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))))))))))))))((((((((())))))***(((''''''''''''((())))))+++***)))(((((('''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$&&&''''''&&&&&&''')))%%%&&&'''((()))(((''''''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((()))***++++++,,,...111444777999;;;>>>AAAEEEJJJOOOSSSVVVXXX\\\___aaabbbaaa`````````___```bbbccceeefffffffffeeeffffffggghhhhhhiiiiiieeecccaaa_________aaabbbgggjjjlllmmmlllkkkjjjjjjjjjkkkmmmoooppppppoooooopppoooooonnnlllkkkiiihhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((()))((((((((((((((((((((()))***+++,,,))))))((('''&&&''''''(((''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((('''&&&%%%%%%&&&((('''&&&&&&'''(((%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((()))))))))*********************************(((((()))))))))*********)))))))))***+++,,,---...000111444888===AAADDDEEEEEEHHHLLLQQQUUUYYY[[[\\\\\\^^^aaabbbaaaaaaaaabbb```aaabbbdddeeefffffffffbbbbbbaaa```___^^^]]]]]]YYYXXXWWWVVVXXXZZZ]]]___gggjjjnnnooonnnmmmnnnoookkkmmmppprrrttttttttttttrrrsssssssssssssssrrrrrr$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&((())))))))))))(((((('''((((((((()))***+++------+++***((('''&&&&&&''''''&&&'''((()))))))))''''''&&&&&&&&&'''''''''((((((,,,,,,,,,+++***))))))((('''''''''''''''((()))***+++***(((&&&$$$############%%%)))++++++***'''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&(((%%%&&&((()))))))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))))))))))))))************************************)))************+++++++++******+++,,,---///000111444666999>>>CCCHHHKKKMMMIIILLLPPPTTTXXX[[[]]]^^^XXX[[[^^^`````````aaabbb```aaabbbdddeeefffffffff___^^^\\\YYYVVVTTTRRRQQQQQQPPPPPPQQQSSSWWW[[[^^^hhhlllppprrrqqqppprrrsssmmmooorrruuuxxxxxxxxxxxxvvvwwwwwwxxxxxxwwwwwwvvv""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%######%%%%%%###!!!###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%''',,,&&&"""&&&)))&&&###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((((('''''')))((('''&&&&&&&&&'''(((+++******)))((('''&&&&&&&&&((()))***+++******)))++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***((('''&&&'''&&&%%%%%%&&&(((***,,,222///***%%%""""""$$$%%%&&&''''''(((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&''''''&&&$$$###$$$&&&(((((((((((((((&&&%%%%%%&&&((()))(((''''''%%%$$$$$$''')))***)))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******'''((()))+++++++++***)))))))))+++++++++***)))(((+++,,,---------///222555999===CCCIIINNNQQQRRRQQQPPPRRRUUUXXX[[[\\\]]]]]]___```bbbddddddcccbbbaaaeeecccbbbcccccccccaaa```YYYTTTPPPNNNMMMMMMJJJHHHIIIJJJMMMRRRYYY___dddhhhnnnllllllppptttvvvuuusssqqqrrrtttvvvxxxyyyzzzzzzxxxxxxyyyzzzzzzyyyxxxxxx###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###############$$$$$$&&&&&&%%%######%%%))),,,222***$$$%%%'''%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%%%%&&&'''(((*********)))(((''''''&&&'''(((((()))))))))))))))------------,,,+++***)))''''''((((((((((((((((((''''''''''''''''''''''''******+++******)))(((''''''&&&&&&'''(((+++---///222///+++'''$$$$$$%%%&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$$$$%%%&&&((((((((((((''''''&&&%%%&&&((()))(((''''''%%%$$$$$$''')))))))))&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******(((((()))*********)))((('''((()))***+++,,,,,,,,,***,,,---///000333666999???BBBHHHMMMRRRTTTUUUVVVRRRSSSVVVYYY\\\]]]^^^^^^___```bbbdddddddddcccbbbdddcccdddeeefffeeebbb```TTTPPPKKKIIIHHHGGGEEECCCEEEIIINNNUUU\\\bbbfffhhhlllkkkkkkooosssuuuuuusssrrrsssuuuwwwxxxzzzzzzzzzyyyyyyzzz{{{{{{zzzyyyyyy$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&$$$######&&&+++000777---%%%$$$%%%%%%&&&)))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++++++++******))))))((())))))(((((())))))******++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''(((***---000111///...+++)))'''&&&&&&'''$$$%%%&&&'''((())))))***''''''&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&)))((('''(((((((((&&&$$$$$$%%%&&&((((((((((((''''''&&&&&&'''((()))(((&&&(((&&&$$$$$$&&&((()))(((&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))******((())))))******)))(((((())))))******+++---...///---000333555777;;;???BBBFFFHHHLLLPPPTTTVVVXXXXXXUUUVVVXXXZZZ\\\]]]]]]^^^\\\^^^```ccceeeeeefffeeeeeeeeeggghhhhhhfff```\\\NNNKKKGGGEEEDDDCCCBBB@@@BBBGGGNNNWWW^^^ccceeefffhhhhhhjjjmmmqqqtttttttttssstttuuuwwwyyyzzz{{{{{{zzz{{{|||}}}}}}|||{{{zzz$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$###%%%)))---444,,,%%%%%%%%%%%%'''***%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))*********************************++++++,,,++++++++++++++++++++++++***)))(((((()))***+++******+++******)))(((((())))))((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))+++,,,...///,,,++++++***(((((('''&&&&&&&&&'''''''''((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((''',,,+++************(((&&&$$$%%%'''((((((((('''''''''&&&&&&((()))***(((&&&)))'''%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))((((((------,,,,,,---///111333777999===???AAADDDHHHKKKKKKLLLNNNQQQTTTVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWYYY\\\```dddfffhhhiiihhhiiiiiijjjhhhbbbZZZTTTJJJHHHFFFDDDCCCCCCCCCCCCBBBFFFLLLRRRXXX]]]```aaaccceeegggkkkooorrrssstttsssuuuvvvxxxzzz{{{||||||||||||}}}~~~~~~}}}||||||############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&+++&&&$$$&&&'''%%%&&&)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********---------,,,,,,++++++************+++++++++++++++***)))(((''''''((()))***,,,,,,---------,,,++++++***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******+++************)))))))))*********(((((())))))((((((''''''***)))((('''''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((((((...---,,,,,,,,,,,,)))'''%%%&&&'''((((((((('''&&&&&&%%%&&&(((***+++)))'''***'''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%++++++***(((&&&%%%''')))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((())))))************)))))))))******---...///000444777;;;===AAACCCFFFGGGHHHIIIKKKMMMOOOPPPRRRSSSUUUVVVWWWWWWYYYXXXWWWVVVUUUTTTSSSSSSPPPRRRVVV[[[```eeehhhjjjkkkjjjiiigggccc[[[RRRLLLFFFFFFEEEDDDCCCDDDEEEFFFEEEFFFHHHKKKOOOSSSWWWYYY^^^aaaeeeiiilllppprrrtttuuuvvvwwwyyy{{{|||}}}}}}}}}}}}}}}}}}""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$&&&((((((&&&###""""""%%%###$$$'''(((%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))******---............---,,,+++++++++,,,,,,------......,,,,,,+++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))************************'''((()))************************))))))(((''''''&&&'''''''''((((((((((((,,,+++)))'''&&&&&&&&&'''((((((((((((((('''&&&%%%&&&''''''''''''(((((((((---,,,+++,,,,,,,,,***(((%%%&&&'''(((((('''&&&&&&$$$$$$&&&))),,,,,,***(((***(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%,,,,,,,,,)))'''%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''###$$$%%%&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******+++************+++,,,---,,,...111666<<>>DDDIIIMMMOOOLLLNNNPPPPPPNNNMMMMMMNNNSSSTTTVVVWWWWWWUUURRRQQQLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLNNNQQQUUUXXX[[[]]]]]]ZZZWWWUUUTTTRRRPPPNNNNNNNNNNNNJJJGGGEEEGGGIIIEEEFFFGGGIIIKKKLLLMMMNNNVVVZZZ```eeehhhlllqqqtttvvvwwwyyy{{{}}}~~~}}}~~~~~~}}}$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%######%%%(((###$$$%%%'''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&''''''%%%%%%&&&(((+++(((&&&&&&'''%%%###$$$((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***************************++++++,,,---///000111111000222555777999:::;;;;;;;;;;;;<<<===>>>??????@@@<<<===>>>>>>>>><<<;;;:::777777888999999888888888444333333222111000000///------------------------))))))************))))))(((((()))***************(((''''''''')))+++---...***)))'''&&&'''(((***+++((())))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&'''((((((((('''&&&%%%!!!"""%%%)))---...---+++,,,)))&&&%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$###!!! !!!###$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++***+++,,,...000222888:::>>>CCCGGGKKKLLLMMMOOOQQQSSSTTTRRRQQQPPPQQQPPPQQQTTTUUUTTTQQQNNNLLLFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMOOOQQQSSSUUUVVVUUURRROOONNNPPPRRRSSSSSSVVVVVVUUUPPPKKKHHHIIIJJJDDDFFFIIILLLNNNNNNMMMMMMTTTYYY___dddgggkkkppptttwwwxxxyyy{{{}}}~~~}}}~~~~~~}}}$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((((((((()))***)))***+++,,,...///111111222333444666888:::;;;<<<@@@??????>>>???@@@BBBCCCBBBBBBBBBDDDFFFGGGFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDEEECCCAAA???>>>>>>@@@AAA>>>>>>???>>><<<:::777555333000,,,,,,...//////---,,,,,,,,,,,,+++***))))))***************)))((('''---***))),,,000111---)))&&&&&&''''''''''''''''''+++*********))))))(((((((((((('''''''''&&&&&&&&&***)))((('''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''')))***+++***,,,,,,***&&&$$$&&&((((((***+++***(((''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((((((((((((((()))+++*********))))))******,,,,,,,,,...111666:::<<>>AAAFFFLLLOOONNNLLLIIIGGGFFFHHHKKKLLLJJJIIIIIIJJJNNNSSSXXX[[[bbbbbb___ZZZSSSMMMJJJIIIJJJKKKMMMMMMLLLLLLMMMOOORRRWWW^^^dddiiimmmpppssswwwwwwwwwxxxyyy|||~~~~~~|||zzzyyy$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))***+++,,,,,,......///111333444555666777888999;;;===???@@@AAABBBBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEFFFEEEDDDBBB???>>>;;;888444333333333111...+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++%%%%%%'''---333555222...((((((((((((((((((((((((*********)))))))))(((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,***&&&%%%&&&(((''')))******(((''''''''')))((((((''''''&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++***))))))***+++,,,...///111444999>>>BBBDDDJJJLLLNNNNNNMMMMMMOOOQQQSSSTTTUUUVVVVVVUUUSSSSSSQQQQQQPPPOOOLLLGGGCCC@@@>>>>>>>>>@@@DDDIIIMMMPPPOOOMMMIIIFFFEEEFFFHHHIIIIIIIIIIIIKKKOOOUUUZZZ]]]aaaaaa___ZZZSSSNNNKKKJJJKKKMMMNNNNNNNNNOOOQQQSSSVVVZZZaaafffjjjnnnqqqsssxxxxxxyyy{{{}}}}}}zzzwwwvvv$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((())))))******++++++***++++++---...///111111555555666888:::;;;======>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJHHHIIIJJJLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLKKKJJJHHHGGGEEEBBB@@@>>><<<999555222...............------,,,***+++,,,---............"""$$$(((///555777444000*********)))))))))))))))******))))))))))))((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''***++++++***'''&&&&&&'''&&&((())))))'''&&&&&&'''))))))((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((())))))***,,,***)))((()))+++---///222555999>>>DDDHHHLLLNNNQQQRRRQQQPPPNNNNNNPPPRRRVVVWWWXXXXXXXXXVVVUUUTTTRRRQQQOOOLLLHHHDDDAAA???@@@AAACCCFFFJJJNNNQQQSSSRRROOOKKKHHHEEEEEEFFFFFFHHHIIIJJJMMMQQQVVV[[[^^^^^^^^^]]]YYYTTTPPPOOOOOOPPPQQQRRRRRRRRRTTTWWWZZZ]]]aaafffjjjmmmooorrrtttwwwxxxzzz|||~~~|||xxxuuusss$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,---......///000111333555666777888;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIKKKIIIGGGFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGDDD@@@<<<999555555444444222111///...,,,,,,---.........------))))))+++...222333111...************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&&&&************((('''''''''%%%'''(((((('''&&&&&&'''((()))))))))))))))((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((())))))******+++)))(((''')))---111444:::===BBBHHHMMMPPPRRRSSSSSSSSSRRRPPPNNNOOORRRTTTYYYZZZZZZZZZZZZXXXWWWVVVUUUSSSPPPMMMIIIGGGEEEDDDFFFHHHJJJNNNQQQTTTVVVWWWWWWTTTQQQMMMJJJHHHHHHHHHKKKKKKMMMOOORRRVVVYYY[[[XXXYYYYYYWWWUUUTTTUUUVVVVVVWWWXXXXXXYYY[[[___bbbdddgggkkknnnoooqqqsssttttttvvvxxx{{{}}}~~~~~~}}}~~~~~~~~~{{{xxxtttrrr$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&(((***)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***+++,,,---...000222333333666777999;;;===>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCCHHHEEECCCBBBDDDFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNJJJLLLNNNQQQRRRQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNNNNLLLJJJFFFDDDCCC@@@???>>><<<999777444333111111000000///...---,,,...,,,+++***+++,,,,,,,,,*********))))))((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&'''(((((()))(((''''''&&&&&&&&&&&&''''''((((((***)))(((&&&&&&&&&'''''')))))))))))))))((('''&&&%%%&&&(((((('''&&&&&&''''''((())))))***)))((((((%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++***))))))***---222777;;;CCCFFFJJJNNNRRRTTTTTTTTTOOOPPPPPPPPPPPPRRRUUUXXX[[[\\\]]]]]]]]]\\\ZZZYYYYYYWWWUUUSSSQQQPPPOOOOOOOOOQQQSSSVVVXXXZZZZZZ[[[\\\ZZZWWWSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVVVVSSSTTTUUUVVVVVVXXX[[[]]]^^^___`````````bbbeeehhhiiikkknnnooooooppprrrtttrrrtttvvvyyyzzz{{{{{{{{{{{{{{{|||{{{zzzwwwtttsss$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&))),,,---,,,(((%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))***,,,---...000111333555777999;;;;;;>>>???AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>BBBCCCCCCCCCCCCBBBAAAAAAEEECCCAAAAAABBBCCCCCCCCC@@@AAABBBEEEGGGJJJLLLMMMIIIKKKNNNQQQSSSTTTTTTSSSQQQQQQQQQQQQRRRRRRRRRSSSOOOPPPQQQPPPMMMKKKKKKKKKJJJIIIHHHEEEBBB???===;;;999999888888666444333222000...+++(((((()))+++---++++++******)))(((((((((''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((())))))((()))******'''%%%%%%'''(((((('''''''''(((&&&'''((()))***)))((('''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((******(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******+++,,,***+++,,,///444;;;@@@DDDKKKMMMOOORRRTTTTTTTTTSSSMMMOOOQQQRRRSSSVVVZZZ]]]___```aaaaaaaaaaaa```______^^^]]]\\\[[[[[[[[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\]]]\\\ZZZYYYWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTPPPRRRTTTUUUWWWZZZ^^^aaadddeeeggggggffffffgggiiijjjkkkmmmmmmlllmmmooopppqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvuuutttsssrrrrrr$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''')))+++***(((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))******,,,...000222444777888:::<<>>======:::;;;;;;<<<===>>>??????AAABBBDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEDDDCCC<<<===>>>@@@AAACCCDDDEEEFFFHHHKKKOOORRRTTTVVVVVVTTTSSSSSSSSSSSSTTTTTTUUURRRSSSSSSRRROOONNNOOOQQQPPPPPPOOOMMMKKKIIIGGGFFFCCCCCCCCCCCCBBB@@@??????777666333000...---///000---,,,,,,+++******))))))'''''''''((((((((())))))))))))))))))((((((((('''%%%&&&((()))***)))(((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((()))(((((()))++++++((($$$%%%'''))))))((((((((()))$$$&&&''')))))))))'''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,---,,,...222777===DDDJJJMMMPPPQQQRRRTTTUUUUUUUUUTTTNNNQQQUUUWWWYYY\\\```bbbcccdddeeegggggggggffffffeeeeeeeeeeeeddddddccccccaaa``````^^^]]]\\\[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]][[[\\\\\\\\\[[[YYYWWWVVVRRRSSSTTTUUUVVVYYY^^^aaagggiiikkkkkkiiigggfffffffffggghhhhhhggghhhiiikkklllllllllllllllmmmnnnnnnnnnnnnmmmllllllmmmnnnooo$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***++++++---///111444666888<<<===???BBBDDDGGGIIIJJJFFFGGGHHHIIIHHHFFFCCCBBB@@@@@@???===<<<;;;::::::666777999;;;===???AAABBBAAABBBEEEGGGIIIJJJKKKJJJGGGFFFFFFFFFHHHHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBDDDGGGKKKOOOSSSUUUVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVSSSPPPOOOQQQTTTSSSSSSSSSRRRQQQPPPNNNMMMJJJJJJKKKKKKKKKJJJJJJIII@@@@@@>>>;;;666333222222......---,,,,,,+++******&&&'''''''''(((((())))))))))))))))))(((((((((((($$$&&&((()))***)))((('''''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%'''''')))(((((())),,,+++((($$$&&&((()))***)))((()))***###%%%'''((()))((('''&&&%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""$$$''''''%%%###""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---...111666<<>>AAADDDEEEFFFIIILLLMMMMMMLLLMMMNNNPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFDDDBBB???===<<<>>>???AAAEEEJJJPPPVVVYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUURRRRRRQQQPPPOOOMMMKKKJJJJJJIIIHHHFFFBBB===888555111000...---,,,,,,---...,,,***(((&&&&&&&&&((())))))+++------+++)))((('''&&&''''''((()))******+++,,,***'''$$$$$$&&&(((*********)))''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((()))******(((&&&))))))*********+++///222666999>>>CCCGGGLLLQQQTTTSSSTTTUUUVVVUUUTTTSSSRRRTTTWWW[[[]]]___aaadddfffgggggghhhiiijjjlllnnnoooqqqpppoooooonnnmmmllllllfffdddbbbbbbaaa___\\\ZZZXXXYYYZZZ[[[\\\]]]]]]]]]dddaaa^^^]]]^^^\\\YYYUUUQQQMMMMMMQQQTTTUUU[[[dddmmmooopppmmmhhhccc``````aaa\\\ZZZ\\\]]]^^^bbbggggggdddaaa^^^\\\\\\\\\]]][[[YYYWWWWWWYYY^^^cccggg%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))((())))))))))))***---000666777999<<<>>>@@@BBBBBBAAABBBDDDFFFGGGGGGGGGGGGEEECCCAAA>>>;;;999888888666666555444333222111111333444888<<<@@@DDDGGGIIIHHHKKKMMMNNNNNNMMMNNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIFFFBBB???======>>>???BBBGGGLLLRRRUUUXXXXXXWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNNNNLLLIIIFFFCCCAAA999777555222000...------))))))((('''''''''((((((+++---......+++)))'''''''''''''''((()))*********,,,***'''%%%%%%&&&(((*********)))((('''&&&&&&&&&&&&'''((((((((((((((((((&&&'''''''''''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))))))))******+++***)))'''((()))***+++,,,///444777<<>>AAACCCEEEFFFFFFBBBCCCEEEGGGHHHHHHHHHHHHBBB@@@===:::777444222222111111111111000000000000111333777;;;@@@DDDHHHJJJIIIKKKMMMMMMLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPQQQPPPOOOLLLGGGCCC@@@?????????AAAEEEKKKPPPSSSWWWWWWWWWXXXYYY[[[\\\]]][[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMLLLDDDBBB???:::666333111000++++++*********))))))))),,,...///...,,,)))((((((''''''(((((())))))******+++***(((&&&&&&'''((()))***))))))(((((('''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''((())))))******))))))(((''''''((()))))))))))))))******++++++******)))(((''')))***,,,///444;;;???EEEGGGJJJLLLMMMOOOQQQSSSUUUUUUTTTRRRPPPMMMKKKIIIFFFJJJNNNRRRVVVZZZ___bbbbbbccceeegggiiikkkmmmnnnoooooooooppppppqqqqqqqqqqqqooommmkkkjjjhhheeeccccccccccccccccccbbbaaaaaabbb```_________]]][[[XXXUUUQQQOOOQQQQQQQQQTTTXXXbbbdddeeeddd```[[[XXXWWWUUUSSSTTTYYY[[[ZZZ\\\```fffeeebbb^^^YYYTTTOOOMMMMMMKKKIIIIIIKKKOOOTTTWWW%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((())))))((((((((()))*********,,,...000222555:::======>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGFFF???===;;;888555333111111....../////////000000000000111444888<<<@@@CCCDDDDDDEEEGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOPPPPPPNNNJJJFFFCCCAAAAAABBBDDDHHHNNNSSSVVVXXXXXXYYYYYYZZZ[[[]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYXXXXXXWWWWWWVVVZZZZZZZZZYYYYYYWWWVVVVVVSSSTTTTTTTTTSSSRRRQQQPPPMMMKKKHHHDDD???;;;888666333111///---+++*********+++---......,,,+++++++++'''((((((((()))))))))*********((('''''''''((()))))))))))))))((((((''''''(((((())))))((('''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))******))))))(((''''''((()))))))))))))))******+++***)))(((((()))'''))),,,///444:::AAAFFFKKKNNNPPPQQQQQQQQQRRRSSSRRRQQQOOOMMMIIIFFFDDDCCC???BBBFFFJJJMMMQQQVVVYYYZZZ\\\___bbbfffjjjlllmmmnnnnnnoooooopppqqqrrrrrrnnnllljjjiiihhhhhhfffdddeeeeeeeeedddcccbbb```___aaabbbbbbcccbbbaaa^^^\\\XXXVVVTTTUUUWWWYYYZZZ\\\^^^_________\\\XXXTTTRRRQQQQQQUUU]]]aaabbbcccgggiiihhhgggccc]]]WWWPPPLLLLLLKKKJJJIIIKKKOOOTTTWWW%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((())))))***+++,,,---000333666888;;;???BBB@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFDDDCCC;;;:::888666444222111111.........///000111111111///000111444666888:::;;;;;;===>>>>>>======???@@@DDDCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHJJJJJJHHHEEECCCBBBCCCEEEHHHLLLRRRVVVYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQOOOLLLHHHEEEBBB@@@<<<999444...+++))))))))))))+++,,,---,,,,,,---///(((((((((((())))))))))))***)))))))))((((((((((((((())))))***))))))((('''(((((())))))((('''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))((()))+++***(((''')))+++))),,,000444999@@@FFFKKKOOOQQQTTTTTTSSSRRRRRRRRRMMMKKKIIIFFFCCCAAA???>>>;;;===@@@CCCEEEIIIMMMPPPRRRTTTYYY^^^ccchhhkkklllllllllmmmmmmnnnooooooooommmjjjgggeeedddcccaaa```_________^^^]]]\\\ZZZZZZ\\\___bbbdddccc```]]][[[ZZZZZZZZZ\\\```eeefffeee```___^^^]]][[[XXXTTTRRRQQQSSS[[[fffmmmooorrrvvvvvvvvvtttppphhh___WWWRRROOOOOONNNNNNQQQUUUYYY\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))))))))***+++---...///222555888;;;===???CCCEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCBBB999888666444333111111111/////////000111222222222//////000111222333444444555666777777777888:::<<<=========<<<<<<;;;;;;;;;;;;===@@@CCCEEEEEECCCCCCDDDFFFIIILLLPPPTTTVVVXXX[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZ]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZZZZZZZZZZZZZYYYYYY[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSRRROOOMMMKKKJJJCCC@@@:::333...+++***)))(((***+++,,,+++,,,---///(((((((((((())))))))))))))))))*********)))((('''((()))*********)))((('''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))''')))+++***((((((+++......222777<<>>>>>===<<<>>>@@@AAACCCFFFJJJMMMPPPSSSXXX^^^ccchhhjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjllliiidddaaa___]]][[[YYYXXXXXXXXXXXXXXXWWWVVVUUUXXX]]]dddhhhgggbbb]]][[[^^^___aaadddllltttuuurrriiifffcccaaa___]]]ZZZWWWWWWZZZcccpppzzz~~~yyynnneee___XXXXXXXXXYYY\\\```eeeggg%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))***************+++,,,///111333444777999===???@@@BBBEEEGGGFFFGGGHHHJJJJJJKKKKKKKKKGGGHHHHHHHHHHHHFFFDDDCCC<<<;;;999777444333222111///000000000111222222222//////000111111222333333333444555666666888;;;===;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEFFFGGGGGGJJJLLLPPPSSSVVVWWWWWWVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\[[[ZZZZZZYYYYYYYYYYYYVVVVVVVVVUUUTTTSSSQQQPPPHHHGGGDDD???:::444000...***+++,,,+++***)))+++,,,))))))))))))((((((((((((((()))***++++++)))(((''''''(((***++++++***)))(((&&&'''(((((((((((((((((($$$%%%&&&'''((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))'''***---,,,******///333555999@@@EEEIIIKKKNNNPPPSSSTTTVVVTTTPPPKKKHHHGGGAAAAAA??????>>>??????@@@@@@AAACCCDDDFFFIIIMMMQQQUUUXXX]]]bbbfffiiikkkkkkiiiiiihhhgggfffeeedddcccdddaaa]]]ZZZYYYYYYXXXVVVVVVWWWXXXYYYYYYYYYYYYYYY^^^fffpppuuusssmmmgggcccgggjjjmmmqqq{{{vvvqqqkkkgggfffdddbbb```^^^aaajjjxxxyyytttiiiiiijjjmmmpppuuuzzz|||%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))************++++++---///111444666777999<<>>;;;888555333333000000000000111111222222000000111222333444444555444555666777777:::===@@@======>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLMMMQQQSSSWWWZZZ[[[ZZZXXXWWWUUUVVVWWWXXXZZZ\\\^^^___^^^^^^]]]]]]]]]\\\\\\\\\______^^^]]]\\\ZZZZZZYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[WWWWWWXXXWWWWWWUUUSSSRRRLLLMMMMMMKKKFFF???888333---------+++((('''((()))))))))))))))((((((((((((((()))+++,,,+++***(((&&&'''(((***++++++***)))(((&&&&&&'''((()))))))))((($$$%%%&&&'''(((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))))))))))))))(((+++......,,,---222777:::???FFFKKKNNNOOOPPPQQQUUUVVVVVVSSSNNNHHHCCCAAA??????>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGJJJMMMRRRVVV[[[^^^bbbfffiiikkkkkkkkkiiihhhfffeeecccaaa```___YYYVVVTTTSSSUUUWWWXXXXXXZZZZZZ\\\]]]^^^_________hhhqqq}}}{{{tttoooppptttwww|||yyyrrrmmmkkkjjjiiigggccceeennn|||zzzzzz|||%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$######"""&&&###!!!!!!$$$%%%$$$"""''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''***---///...---,,,,,,000111444666888999::::::===>>>???@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJGGGDDDDDDDDDCCC???;;;<<<;;;:::888666555444444333333444444444444333222333333333333444555777777555666777999;;;>>>@@@BBBBBBCCCEEEGGGHHHHHHHHHGGGKKKKKKMMMOOOQQQSSSTTTUUUYYYXXXXXX[[[___```\\\XXXUUUTTTTTTUUUXXX[[[\\\\\\^^^___```aaaaaa```^^^^^^aaa```^^^^^^___^^^\\\ZZZZZZYYYYYYZZZ\\\]]][[[ZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\[[[YYYXXXWWWWWWXXXXXXTTTRRROOOMMMLLLIIIDDD???333111---,,,+++++++++***''')))++++++)))(((***---)))***,,,------+++(((&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&'''&&&%%%%%%'''((((((''')))(((''''''((('''%%%###((((((&&&%%%%%%&&&'''((()))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))''''''((())))))******+++,,,...333999>>>FFFGGGIIILLLNNNPPPQQQQQQUUUQQQLLLGGGEEECCCAAA???@@@@@@@@@@@@AAACCCEEEGGGNNNNNNOOOQQQTTTYYY]]]___bbbcccdddgggiiiiiifffdddbbb```]]][[[ZZZYYYWWWVVVRRRSSSUUUUUUTTTUUUWWWYYY]]]aaaeeeffffffeeegggiiisss{{{zzz{{{~~~yyyuuuuuutttpppllljjjqqq{{{$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$'''$$$"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((((((***+++,,,,,,,,,///111222444666888:::;;;<<<<<>>:::444///------,,,,,,)))+++---,,,)))((()))***)))***+++,,,,,,***((('''''''''((((((((()))))))))$$$%%%'''))))))***))))))((('''%%%&&&((())))))((('''&&&&&&'''((()))'''%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++,,,///111444999>>>CCCHHHIIIKKKMMMOOOPPPQQQQQQQQQNNNJJJGGGEEEDDDCCCBBBDDDEEEFFFGGGJJJLLLNNNOOOTTTTTTUUUVVVXXX\\\___aaabbbcccdddggghhhgggeeecccaaa___\\\ZZZYYYXXXWWWVVVSSSTTTVVVWWWXXX\\\aaadddiiillloooooonnnmmmnnnpppzzz|||{{{zzzuuuqqqsssyyy$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((************+++...333777666888999;;;===>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA???======>>>===;;;:::777888999;;;===@@@AAABBBDDDCCCBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIILLLMMMOOOQQQRRRSSSSSSTTTSSSTTTUUUWWWXXXZZZ[[[[[[^^^gggnnnlllccc\\\]]]aaaYYYYYYZZZ[[[]]]___aaabbb``````aaabbbbbbaaaaaa```aaaaaaaaaaaaaaa___[[[WWWUUUTTTSSSUUUWWWYYYYYYYYYUUUWWWYYYZZZZZZ[[[]]]______^^^]]]\\\[[[[[[[[[\\\ZZZYYYXXXXXXXXXVVVSSSPPPKKKEEE===666222000//////+++------,,,***''''''''')))************)))((((((((((((((()))))))))******$$$%%%''')))***+++++++++)))(((&&&''')))******)))%%%%%%%%%''')))***)))(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,---------000444888<<>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEAAAAAA@@@???>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;:::<<<>>>AAADDDGGGIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\^^^gggooommmddd]]]]]]aaa\\\]]]^^^______```bbbdddaaabbbbbbbbbccccccccccccaaaaaabbbcccccc```[[[WWWQQQPPPNNNOOORRRTTTUUUUUUTTTVVVYYYZZZZZZ[[[\\\^^^______^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[YYYWWWUUURRRMMMFFF???;;;777444222---------,,,***((('''&&&***)))))))))))))))))))))))))))))))))************&&&&&&'''((()))************)))'''(((***++++++***&&&%%%&&&''')))***)))'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,,,,------///444:::@@@DDDHHHKKKNNNMMMNNNOOOQQQRRRSSSSSSSSSNNNMMMLLLMMMOOOQQQRRRRRRTTTVVVXXX[[[^^^_________``````___]]]]]]]]]]]]]]]]]]]]]]]]]]]```dddjjjnnnsssrrroookkkgggdddcccdddcccbbbbbbdddhhhqqq{{{~~~%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''(((((((((%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******+++...222444555777:::;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::999888777777666888888999999:::;;;===???BBBCCCFFFHHHKKKLLLMMMNNNMMMLLLKKKJJJJJJLLLNNNOOOQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRSSSTTTTTTTTTTTTSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXYYYYYY\\\aaaggggggccc___^^^___^^^```aaa```______aaadddbbbbbbbbbbbbccccccddddddaaaaaabbbcccccc```\\\XXXPPPNNNKKKJJJLLLNNNPPPPPPRRRUUUXXXYYYYYYYYY[[[\\\^^^^^^^^^]]]]]]\\\[[[[[[\\\]]]]]]\\\ZZZXXXVVVUUURRRPPPLLLIIIEEEAAA;;;777000///---,,,+++)))((('''))))))))))))))))))******))))))))))))************((((((''''''''''''''''''***)))((((((***++++++***(((''''''((())))))(((&&&%%%&&&&&&'''''''''((((((''''''&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***+++,,,---......333888???EEEIIIKKKNNNOOOOOOPPPQQQSSSTTTUUUUUUUUURRRRRRRRRTTTWWWZZZ[[[[[[[[[\\\^^^```aaaaaa```______^^^]]][[[ZZZYYYXXXWWWXXXXXXXXXYYY^^^hhhuuu~~~zzzuuuttttttssssssqqqqqqttt{{{%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((***,,,,,,---&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''''''''((($$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---...111666:::;;;::::::;;;::::::999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::555555555555555555444444777888::::::;;;>>>BBBEEEIIIJJJLLLNNNOOOPPPOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVXXXYYYYYYXXXWWWWWWUUUUUUUUUTTTUUUVVVWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWXXX[[[]]]``````___^^^]]]```bbbcccaaa]]]\\\^^^aaa```````````````aaaccccccbbbaaabbbccccccaaa^^^[[[RRROOOJJJHHHHHHJJJKKKKKKNNNQQQUUUWWWXXXYYYZZZ[[[]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\^^^]]]ZZZWWWVVVVVVSSSRRRQQQPPPNNNIIICCC???888555000---,,,,,,+++***))))))***++++++++++++***((((((((()))))))))******)))((('''&&&%%%%%%%%%&&&***)))'''(((***++++++***)))((('''((())))))(((&&&$$$%%%&&&'''(((((((((((('''''''''''''''((()))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,---000222444:::???DDDIIIKKKLLLNNNOOOPPPQQQSSSTTTVVVWWWXXXXXXWWWWWWWWWZZZ]]]``````__________________^^^^^^]]]\\\[[[ZZZXXXVVVUUUSSSSSSTTTUUUXXX\\\cccqqq&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&(((******++++++''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((***,,,///111222111555999;;;;;;:::999:::777777666555666777888888777777666666555444333333111111222333444444555555888:::<<<===>>>AAAFFFJJJLLLMMMOOOQQQQQQQQQPPPOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVXXXYYY[[[[[[[[[YYYYYYZZZZZZXXXWWWWWWWWWXXXYYYVVVVVVWWWWWWWWWWWWWWWXXXVVVXXXZZZ\\\\\\]]]^^^___```bbbccc```[[[YYYZZZ]]]\\\\\\\\\\\\\\\^^^___```bbbaaaaaabbbcccbbb```^^^WWWRRRLLLHHHGGGHHHHHHIIIHHHLLLQQQUUUWWWYYY[[[]]]^^^^^^^^^^^^^^^\\\[[[ZZZYYY\\\^^^^^^[[[YYYZZZ[[[XXXWWWUUUTTTSSSOOOJJJGGGDDD>>>666111///...---,,,(((***,,,---...---+++***''''''((((((((())))))))))))((('''&&&&&&''''''(((***((('''''')))******)))'''''''''(((***+++***((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,---111555:::>>>BBBEEEJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZ\\\___aaa```_________^^^]]]\\\\\\\\\\\\YYYXXXXXXVVVUUUSSSRRRQQQQQQVVV]]]dddnnn|||&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''((((((((()))&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))'''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((***,,,///111444555444666999:::999999999999666555444333333444555666555444333222111000/////////000111222444555777777999;;;>>>???@@@DDDIIINNNLLLNNNPPPQQQRRRQQQPPPOOONNNOOOPPPQQQRRRSSSRRRRRRTTTTTTTTTTTTUUUVVVXXXXXXVVVXXXZZZ\\\\\\\\\ZZZYYY]]]\\\ZZZXXXWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYUUUYYY[[[[[[ZZZZZZ]]]aaa```bbbccc___YYYVVVXXX[[[YYYYYYXXXXXXYYY[[[\\\^^^bbbaaa```aaaccccccaaa```[[[VVVNNNIIIGGGGGGHHHHHHCCCHHHNNNSSSWWWZZZ]]]___^^^______```___]]]\\\[[[XXX[[[^^^___]]]\\\]]]___]]][[[XXXVVVTTTRRROOOMMMMMMFFF;;;444111000...---(((***---//////...,,,+++''''''''''''(((((((((((()))(((''''''''')))***+++)))(((&&&''')))******)))%%%%%%%%%(((+++,,,,,,+++###$$$&&&((())))))((('''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************---,,,,,,...333:::AAAEEEGGGJJJMMMNNNNNNMMMMMMMMMQQQRRRTTTVVVYYYZZZ[[[\\\[[[[[[[[[]]]___```^^^]]]^^^]]]\\\[[[[[[[[[\\\]]]WWWWWWWWWVVVUUUSSSRRRQQQPPPWWWbbbmmmwww)))))))))((((((''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''%%%""" !!!%%%))),,,(((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''(((***,,,+++***((())))))***+++,,,---000333555666888888888666555333111000000000000000000000000000111111222222222333333333222222333555666999:::;;;@@@AAABBBDDDGGGKKKNNNPPPUUURRRPPPPPPRRRRRRPPPMMMVVVSSSPPPOOOPPPRRRSSSSSSQQQRRRTTTUUUUUUTTTSSSSSSWWWVVVWWWYYY[[[\\\[[[ZZZ[[[ZZZZZZYYYXXXXXXYYYYYYZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]ZZZZZZZZZZZZYYYWWWUUUTTTWWWVVVVVVVVVWWWYYY\\\^^^```aaacccddddddbbb___]]]]]]YYYTTTPPPMMMJJJHHHFFFBBBFFFJJJOOOSSSXXX]]]aaa]]]___aaaaaa```___^^^___[[[\\\\\\\\\\\\[[[ZZZYYY[[[ZZZYYYWWWVVVUUUSSSSSSPPPMMMGGGAAA<<<666///+++,,,,,,,,,---///...,,,***+++***)))((()))***,,,...'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&((()))************%%%&&&'''((())))))))))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))(((''''''*********)))))))))))))))((((((((((((((((((((((((***+++,,,+++******,,,...,,,...000555;;;BBBGGGJJJMMMLLLKKKJJJIIIHHHHHHHHHLLLMMMOOORRRUUUXXX[[[\\\^^^^^^^^^^^^^^^______```bbb[[[VVVXXXZZZZZZ[[[]]]ZZZZZZYYYWWWUUUVVVYYY[[[___bbbhhhrrr~~~******************))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))'''%%%$$$$$$&&&(((***'''((((((((())))))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''')))******)))((()))+++...///000222444555777777777777666555444222000000////////////000000000000111111222333444555555666666666777888:::<<<>>>???EEEEEEFFFGGGJJJMMMPPPQQQRRRPPPNNNOOOQQQRRRPPPOOORRRPPPMMMMMMNNNPPPRRRRRRRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVV[[[[[[ZZZZZZZZZZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVWWWXXXZZZ]]]^^^aaabbbdddeeedddbbb```^^^\\\ZZZXXXUUURRRNNNIIIEEEAAACCCGGGJJJNNNSSSYYY]]]^^^```bbbbbbaaa______```]]]]]]]]]]]]]]]\\\\\\\\\YYYYYYYYYXXXWWWVVVUUUUUUUUURRRMMMHHHBBB<<<555000,,,+++***+++,,,,,,+++)))+++***)))(((((()))+++,,,'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&((())))))*********%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''***)))))))))))))))))))))***************************+++,,,+++******,,,......000444999???DDDIIIKKKMMMLLLJJJHHHGGGFFFEEEEEEJJJJJJKKKMMMQQQVVVZZZ]]]\\\\\\[[[ZZZZZZ[[[[[[\\\^^^XXXVVVWWWYYY[[[___dddiiiiiiiiigggeeeeeeggghhhkkkmmmqqqyyy'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++***)))((('''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))******)))+++...000333444666777888888888777555555444333222000000///......//////000000111111222222444555777999:::;;;<<<======>>>@@@BBBDDDEEEJJJJJJKKKLLLMMMOOOQQQRRRPPPNNNMMMNNNPPPQQQPPPPPPPPPNNNLLLMMMOOOQQQRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSTTTUUUWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXYYYZZZ\\\^^^```aaabbbdddeeeeeecccaaa```\\\\\\\\\\\\YYYSSSKKKFFFBBBCCCEEEGGGJJJOOOUUUYYY^^^```ccccccbbbaaa```aaa``````___^^^^^^^^^^^^^^^XXXYYYYYYYYYYYYXXXWWWWWWYYYWWWTTTPPPKKKDDD===888000...+++++++++,,,+++++++++***(((''''''((())))))'''''''''''''''((())))))((((((((((((''''''''''''&&&''''''((())))))))))))%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))*********************************++++++***)))***,,,...222555:::???DDDHHHKKKLLLLLLJJJHHHEEEBBBAAA@@@@@@EEEEEEEEEHHHLLLRRRXXX[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXUUUVVVXXXZZZ^^^iiisss}}}~~~~~~{{{zzzzzzzzzyyy{{{}}}''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))*********)))(((((('''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''(((((())))))***+++,,,,,,,,,///333666666777999::::::888777555444333222111000000////////////000111111222333333555666777:::<<<>>>@@@AAACCCCCCCCCDDDFFFGGGIIIJJJNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMLLLLLLLLLMMMNNNNNNOOONNNMMMNNNPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSTTTVVVWWWUUUTTTRRRQQQQQQRRRSSSTTTRRRSSSTTTUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[YYYZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[\\\]]]___aaabbbaaabbbdddeeeeeedddcccbbb___`````````]]]XXXPPPKKKGGGGGGGGGGGGIIIMMMSSSWWW\\\___bbbdddcccbbbbbbbbbbbbaaa___^^^]]]]]]]]]^^^YYYYYYZZZZZZZZZYYYWWWWWWYYYXXXVVVUUURRRLLLFFFAAA777333///---,,,---------***)))((('''&&&''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&''''''((())))))((((((&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))***************************************+++******+++...111888;;;@@@EEEIIIKKKLLLLLLHHHFFFCCC@@@===;;;;;;;;;???@@@CCCFFFKKKQQQUUUXXXXXXVVVTTTSSSRRRRRRSSSTTTSSSTTTXXX]]]aaahhhwww***+++++++++++++++++++++******))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$&&&(((***+++***)))(((''''''''''''((((((((((((************************((((((((((((((()))***+++***+++,,,---...111555999777888999:::999777444333333222111000000000000111111222333444555666777777:::;;;===???AAADDDFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJHHHGGGFFFFFFHHHIIILLLKKKKKKMMMOOOPPPOOOMMMPPPOOOMMMKKKJJJJJJKKKLLLJJJLLLOOOOOOPPPRRRUUUYYYVVVTTTQQQOOONNNNNNOOOPPPRRRSSSUUUWWWXXXXXXWWWVVVSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\]]]^^^___aaabbbcccaaabbbcccdddeeedddddddddcccbbbaaa```^^^[[[VVVRRRKKKKKKJJJHHHHHHJJJOOORRRXXX\\\```cccccccccbbbcccbbbaaa___^^^\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZXXXWWWUUUUUUUUUUUUVVVUUURRRLLLHHH===888333///---------,,,))))))(((''''''&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((&&&''''''(((((((((((('''&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))***+++++++++,,,...333666===@@@EEEIIIKKKLLLKKKJJJCCCAAA>>>;;;999888999999<<>>888333000...,,,***(((((((((((((((''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((()))******++++++((((((((((((((((((((((((***+++,,,---///333888===CCCEEEGGGJJJKKKJJJHHHGGG>>>===:::888888999;;;===???CCCIIIOOOSSSTTTTTTSSSOOOMMMLLLKKKLLLOOORRRTTTXXX]]]gggrrrzzz222222111000///...------,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((())))))*********))))))))))))***+++,,,---+++---000222444666999;;;===<<<;;;:::999777666666555444333222222333555666::::::<<<===???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLLLLLLLLLLJJJIIIHHHGGGHHHHHHGGGFFFHHHLLLPPPRRRTTTXXX]]]cccffffffeee^^^[[[WWWTTTRRRSSSUUUVVVXXX\\\```bbbbbbfffmmmsssrrrnnniiiccc___]]]\\\\\\\\\^^^aaaccccccaaa^^^\\\YYYYYYXXXWWWVVVUUUTTTTTTRRRRRRRRRRRRSSSTTTVVVWWWWWWXXXYYY[[[\\\]]]^^^^^^______```aaacccddddddeeebbbaaa````````````]]][[[UUUTTTRRRNNNJJJHHHHHHIIIMMMRRRYYY^^^aaabbbbbbcccccccccbbbaaa]]]XXXTTTQQQRRRTTTWWWYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXVVVTTTQQQKKKFFF@@@:::555222...,,,''''''((()))))))))(((((('''''''''''''''((())))))''''''''''''((((((((()))&&&''''''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++,,,...///222777>>>CCCGGGGGGHHHIIIHHHFFFDDDCCC;;;:::999888:::===AAACCCFFFIIINNNSSSVVVWWWVVVUUUPPPOOONNNOOOQQQUUUYYY\\\```fffqqq}}}======<<<;;;999888777666000000000//////.........))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))***+++,,,---///222555888999:::===>>>@@@???===;;;:::999999999666555444333333555666888<<<===>>>@@@BBBDDDFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLKKKJJJHHHGGGJJJLLLMMMMMMMMMPPPUUUZZZ^^^```eeemmmtttyyyyyyyyyqqqnnnjjjfffdddeeegggiiihhhlllqqqssstttxxx{{{tttooolllkkkkkkjjjmmmppprrrrrrooollliiibbbaaa___]]]ZZZXXXVVVUUUQQQPPPPPPPPPPPPRRRTTTUUUTTTUUUWWWXXXZZZ[[[[[[[[[^^^______aaabbbcccdddeee______```aaabbbaaa^^^[[[[[[ZZZXXXSSSNNNJJJIIIIIIJJJOOOVVV]]]```aaabbbcccdddddddddccc^^^XXXSSSOOONNNPPPTTTXXX[[[\\\[[[[[[]]][[[ZZZYYYYYYWWWUUUSSSSSSNNNGGGAAA<<<777222///''''''((()))******))))))'''''''''''''''((())))))&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&'''(((((((((((((((''''''%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''''''''((()))))))))))))))'''(((((()))***+++++++++************************,,,---///111444:::BBBGGGIIIIIIIIIHHHFFFDDDBBBAAA:::999888999<<>><<<;;;;;;999777555333111111///...,,,,,,,,,,,,***))),,,+++)))'''%%%%%%%%%&&&++++++***)))((((((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,%%%&&&(((************)))(((((()))***,,,///111222444666999:::;;;;;;===???>>>??????>>>===<<<;;;:::555555555666777:::<<<>>>@@@AAABBBDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFGGGLLLJJJHHHFFFFFFHHHKKKMMMUUUUUUUUUWWWYYYYYYWWWUUUZZZ]]]___]]]\\\___fffllluuuxxx||||||yyywwwvvvuuutttzzz~~~{{{{{{yyyyyy|||}}}zzzvvvuuutttpppjjjccc\\\YYYXXXVVVSSSQQQRRRRRRQQQPPPOOORRRRRRRRRUUUZZZZZZWWWZZZ[[[\\\^^^```aaabbbccc```_________```aaabbbbbb___^^^ZZZWWWSSSPPPNNNMMMJJJKKKNNNUUU\\\aaadddeeefffeeedddaaa]]]WWWSSSPPPJJJHHHIIIOOOWWW\\\\\\ZZZ^^^]]]\\\ZZZYYYXXXXXXWWWTTTQQQMMMHHHCCC<<<444///000...+++)))***++++++***&&&'''(((*********)))((())))))(((''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************'''((())))))))))))+++---,,,---000666<<>>??????>>><<<;;;:::999888555666777999;;;>>>@@@AAAFFFFFFGGGGGGGGGFFFDDDDDDHHHGGGFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFHHHLLLRRRVVV___```dddhhhlllmmmkkkiiiooopppqqqooolllnnnsssyyy}}}||||||{{{uuupppmmmgggddd___\\\ZZZXXXVVVTTTQQQTTTUUUUUUWWW[[[YYYUUUTTTUUUWWWYYYZZZZZZZZZZZZ[[[[[[\\\]]]___```bbbcccbbbaaa___\\\YYYVVVSSSRRRMMMMMMPPPTTT[[[```dddeeeffffffeeebbb___[[[WWWUUULLLJJJIIIMMMTTTZZZ[[[[[[^^^]]]\\\[[[ZZZYYYYYYYYYVVVTTTPPPLLLGGGAAA:::666111...***((((((((()))(((&&&'''((()))******)))((()))(((((('''&&&''''''''''''((())))))******))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((*********)))***,,,......000333999???DDDGGGHHHHHHIIIIIIGGGDDDAAA??????@@@@@@AAACCCEEEIIIMMMOOORRRRRRTTTXXX^^^eeejjjmmmooommmlllnnnrrrwwwzzz|||{{{}}}TTTTTTTTTSSSSSSRRRRRRQQQPPPOOOMMMJJJGGGEEECCCBBB???<<<999777555333000...,,,+++***))))))))))))))))))(((''''''&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))((((((((('''''''''&&&'''(((((()))))))))(((((()))***+++...000333555666777:::===???>>>=========???>>><<<999888777777777888999;;;>>>AAACCCDDDEEEHHHIIIJJJJJJIIIGGGEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHHHHJJJOOOVVV```fffooosssxxx{{{}}}~~~}}}zzzwwwwwwzzz~~~}}}{{{{{{zzzvvvpppkkkgggddd```^^^XXX[[[]]]]]]^^^^^^ZZZTTTNNNOOOQQQSSSUUUVVVVVVVVVYYYZZZ[[[\\\^^^___aaaaaacccbbbbbb```^^^[[[YYYWWWSSSRRRRRRUUUZZZ___bbbdddeeeeeeeeedddbbb___\\\[[[PPPLLLHHHJJJOOOVVVYYYZZZ]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXTTTQQQNNNIIICCC???666222,,,)))(((((()))((('''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((())))))************)))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++***+++---///000333888>>>CCCFFFHHHIIIIIIJJJJJJIIIFFFDDDEEEEEEGGGGGGIIIJJJLLLNNNPPPPPPRRRRRRSSSXXXaaammmxxx}}}}}}VVVUUUTTTSSSRRRSSSSSSTTTVVVVVVTTTRRRPPPNNNMMMLLLJJJHHHDDDAAA???<<<888555111000///---,,,+++******---,,,***)))'''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))((()))))))))))))))))))))***,,,...111333666777888:::<<>>AAACCCEEEFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCEEEHHHJJJMMMNNNQQQTTTZZZdddpppyyy{{{xxxxxxzzz}}}~~~}}}{{{yyywwwxxx}}}}}}xxxuuurrrooommmfffjjjllljjjiiiggg```XXXOOOOOOOOOOOOQQQTTTWWWXXXZZZ[[[\\\]]]]]]^^^^^^^^^aaaaaabbbbbbaaa___\\\ZZZXXXWWWUUUVVVZZZ^^^aaacccccccccddddddcccbbbaaa```UUUPPPJJJHHHKKKQQQVVVXXX[[[[[[\\\]]]]]]^^^^^^^^^\\\ZZZWWWUUUSSSPPPLLLHHH>>>999333...,,,+++++++++((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&))))))***************)))''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++***++++++******+++...111222666===BBBEEEHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKMMMMMMNNNOOOQQQRRRRRRQQQQQQRRRRRRUUU[[[gggvvvYYYXXXWWWUUUUUUVVVWWWXXXWWWVVVVVVUUUUUUTTTTTTSSSTTTQQQNNNKKKHHHFFFBBB@@@999999777444222///---+++---,,,+++))))))(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++++++++))))))))))))*********+++---///111444777888999:::;;;===??????>>><<<;;;;;;999999888777999;;;>>>???CCCDDDEEEFFFGGGFFFEEEDDDCCCCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIMMMSSSWWWVVVYYY\\\___dddnnn{{{}}}{{{zzz{{{}}}~~~}}}{{{yyyzzz~~~}}}|||xxx|||}}}{{{yyyuuukkkbbbYYYVVVQQQNNNMMMPPPTTTWWWWWWXXXYYY[[[]]]]]]]]]]]]```aaacccddddddbbbaaa___^^^[[[YYYYYY\\\___aaabbbbbbbbbbbbcccccccccbbbbbbZZZTTTMMMHHHHHHLLLQQQTTTWWWXXXZZZ\\\^^^_________]]][[[XXXWWWVVVTTTQQQOOOEEE@@@999444000...,,,+++)))))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''))))))*********))))))(((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++)))************,,,000333555:::@@@EEEGGGHHHJJJKKKNNNOOOOOOOOONNNOOOQQQSSSPPPQQQSSSTTTTTTSSSRRRQQQRRRUUUZZZbbbnnn~~~YYYXXXWWWVVVVVVWWWXXXYYYVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVSSSQQQPPPOOOLLLJJJDDDCCCAAA>>>:::777333222++++++*********++++++,,,'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((%%%%%%&&&'''((()))******************+++,,,---...000222555777999:::;;;;;;;;;<<<======;;;::::::;;;999999999;;;===???BBBDDDFFFGGGGGGGGGFFFEEEDDDDDDFFFEEEEEEEEEGGGIIIKKKLLLQQQSSSVVVVVVVVVYYY___dddbbbeeeiiijjjlllsss~~~}}}}}}}}}}}}~~~{{{qqqiiiddd\\\TTTPPPPPPRRRTTTTTTVVVYYY[[[]]]_________```aaaccceeeffffffeeeeeebbb___]]]]]]___aaabbbbbbbbbbbbbbbbbbbbbbbbcccccc^^^YYYRRRLLLHHHIIILLLNNNSSSUUUWWWZZZ]]]^^^______]]][[[YYYXXXWWWWWWUUUSSSJJJFFF???999444000---******))))))(((((((((((()))))))))((('''''''''''''''((())))))))))))(((((('''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))*********+++...333777999>>>DDDGGGGGGHHHKKKNNNPPPQQQSSSSSSSSSSSSUUUWWWSSSSSSTTTUUUTTTSSSRRRQQQTTTYYYaaajjjuuuWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUTTTSSSQQQMMMLLLKKKHHHEEEAAA===;;;333222111///......------)))******+++***)))((('''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))++++++++++++,,,...000111333555888:::;;;<<<;;;;;;:::;;;:::999777777999;;;;;;<<<===???AAACCCEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEHHHGGGEEEFFFIIIMMMRRRUUU___eeellloooooonnnppprrrppptttvvvuuutttwww{{{vvvooogggbbb___^^^___^^^___aaabbbbbbbbb```_________```bbbdddeeeggggggdddbbbaaaaaacccddddddcccddddddccccccbbbbbbcccccc```]]]WWWOOOJJJGGGGGGHHHOOOQQQTTTXXX[[[]]]^^^^^^^^^\\\YYYXXXYYYXXXWWWUUUPPPLLLFFF@@@:::444///++++++***)))(((''''''((()))******)))(((((((((((()))((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,***++++++,,,...222888<<<>>>BBBGGGIIIIIIJJJNNNRRRQQQTTTVVVWWWWWWWWWXXXXXXTTTUUUUUUUUUTTTTTTSSSSSSUUU]]]hhhsss|||}}}|||~~~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWUUUTTTUUUVVVWWWVVVUUURRRQQQQQQOOOLLLHHHEEECCC@@@>>>:::666333///---,,,++++++,,,---,,,+++***)))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))+++++++++,,,---000222333555777999;;;<<<<<<;;;;;;999999888777555666999;;;===>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGLLLSSS[[[```rrrzzz{{{~~~zzz{{{zzzuuurrrpppnnnlllllllllkkkhhhdddaaa^^^[[[\\\]]]^^^```ccceeefffeeedddcccdddeeeeeedddcccfffeeedddcccccccccccccccbbb___ZZZRRRKKKFFFEEEEEELLLOOOSSSWWWZZZ\\\]]]]]]___\\\ZZZYYYYYYYYYXXXWWWUUUQQQLLLFFF@@@999222---+++***)))'''''''''((()))+++******)))))))))))))))''''''(((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++,,,---...000555;;;@@@AAAFFFJJJKKKJJJKKKPPPTTTRRRUUUXXXZZZZZZYYYYYYYYYVVVVVVUUUUUUTTTTTTTTTTTTVVV```mmmxxxzzzxxxzzz}}}VVVVVVXXX[[[]]]^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXX^^^ZZZVVVUUUWWWZZZ\\\[[[WWWWWWVVVTTTQQQOOOLLLKKKIIIGGGDDD@@@;;;666222000111222333222///+++&&&###&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))(((((((((((())))))))))))***************+++,,,...111444666777999:::<<<===>>>>>>===<<<999777444222333777<<<@@@BBBBBBCCCEEEHHHHHHGGGFFFFFFGGGHHHFFFDDDCCCDDDDDDFFFHHHJJJMMMSSS___mmmxxx~~~yyyrrriiiccc[[[[[[[[[^^^aaadddeeefffbbbdddffffffffffffhhhiiiffffffffffffeeeeeeeeeeeeeeeccc^^^XXXPPPIIIDDDAAAHHHJJJMMMQQQUUUZZZ^^^```]]]^^^^^^]]][[[ZZZZZZ[[[YYYWWWSSSPPPKKKDDD<<<777222///***((((((***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''(((((()))*********(((((()))***************))))))(((((((((((()))))))))************+++++++++,,,***((('''''')))+++---,,,+++,,,000666<<<@@@CCCKKKKKKKKKLLLMMMOOOPPPQQQ\\\ZZZYYYXXXYYYYYYXXXWWWZZZXXXVVVUUUVVVXXX\\\^^^fffmmmxxx~~~~~~QQQRRRTTTVVVYYY[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYWWWUUUVVVXXXZZZYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQOOONNNLLLHHHDDD???<<<:::555444222000---***'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))))))))(((((((((((()))))))))))))))*********+++,,,...000333555888999999999:::;;;;;;:::999888666555333333555999===@@@DDDDDDDDDEEEEEEEEEDDDBBBCCCDDDEEEDDDDDDDDDFFFHHHHHHKKKOOOUUU]]]jjjyyyxxxqqq___\\\[[[\\\```ccccccbbbaaabbbddddddddddddfffhhhiiihhhhhhgggfffeeeeeedddeeeccc___YYYRRRKKKEEEAAADDDEEEHHHLLLQQQVVV[[[]]]]]]^^^___]]][[[YYYZZZ[[[YYYWWWTTTRRRNNNIIICCC>>>777333...*********++++++***))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((''''''''''''))))))(((((((((((((((((((((((()))***************))))))(((((((((((()))))))))************+++++++++,,,+++***))))))***+++---,,,---///333999???CCCEEEKKKKKKLLLNNNPPPRRRTTTUUUXXXWWWWWWWWWXXXYYYYYYYYYZZZYYYWWWXXXZZZ^^^bbbdddhhhooozzzJJJLLLNNNQQQTTTWWWYYYZZZYYYYYYZZZ[[[\\\]]]]]]]]]WWWVVVVVVXXXYYYZZZXXXVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRPPPLLLIIIFFFEEE<<<:::555000---+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((()))))))))*********---...000333555888:::;;;:::::::::999888777555444333333333555888<<>>CCCFFFHHHKKKLLLNNNPPPSSSVVVXXXYYYWWWWWWWWWXXXYYY[[[]]]^^^ZZZZZZ[[[]]]aaagggllloooqqqwwwDDDFFFIIILLLOOOTTTXXX[[[YYYZZZ\\\]]]^^^^^^^^^^^^ZZZYYYXXXXXXXXXXXXXXXWWWVVVWWWWWWXXXXXXXXXXXXWWWUUUUUUTTTSSSQQQNNNLLLKKKEEEBBB>>>888333///---,,,******)))))))))((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((()))***++++++,,,///111333555888:::;;;<<<<<<;;;:::999777555444333222333666999===@@@BBBCCCEEEEEEEEEEEEEEEFFFIIIKKKJJJJJJJJJJJJJJJMMMRRRUUUZZZ^^^dddkkksss~~~|||pppbbbZZZYYY[[[ZZZYYY]]]___```aaabbbdddfffiiikkkkkkjjjiiihhhhhhggggggddddddccc___ZZZRRRKKKGGGDDDEEEFFFIIINNNTTTZZZ]]]```aaaaaa```]]]\\\\\\]]][[[YYYXXXWWWWWWTTTPPPMMMFFF@@@888222...,,,+++******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&(((((()))******************))))))))))))))))))***))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,...222888>>>BBBEEEHHHJJJJJJLLLOOORRRVVVYYY[[[\\\XXXXXXYYYYYY[[[^^^aaaddd___```bbbfffkkkrrrwww{{{~~~>>>@@@CCCEEEHHHLLLRRRWWWYYYZZZ\\\^^^^^^^^^^^^]]]\\\[[[XXXTTTRRRRRRSSSUUUUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUTTTSSSRRRPPPPPPMMMLLLIIIDDD>>>888333000+++***)))((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((************++++++******'''((((((((()))))))))***(((((()))***+++,,,---...111333555777999:::;;;;;;999888777666444333222222444666:::>>>BBBDDDEEEFFFEEEFFFEEEDDDDDDFFFLLLPPPNNNOOOQQQRRRUUUYYY___dddjjjlllooorrrwww~~~}}}~~~~~~zzz}}}ooo```ZZZZZZ[[[[[[]]]___aaaccccccdddfffggghhhhhhhhhhhhhhhiiiiiiiiicccdddcccaaa]]]WWWQQQMMMHHHGGGGGGHHHLLLRRRXXX\\\```aaabbbaaa___]]]^^^___\\\[[[YYYXXXXXXVVVRRROOOJJJEEE===777222///,,,*********)))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((()))*********************))))))))))))******))))))*********+++++++++******+++,,,------......111666<<>>AAADDDFFFGGGGGGFFFGGGFFFEEEDDDIIIQQQWWW[[[]]]___bbbfffkkkqqquuuwwwxxxxxxxxxyyy~~~~~~zzzwwwvvvsssuuuwwwyyy|||}}}yyy}}}pppfffdddeeefffeeegggjjjjjjiiigggeeeeeeeeeeeefffgggggghhhhhhiiicccccccccbbb___[[[WWWUUUKKKIIIGGGFFFIIINNNTTTWWW^^^___``````^^^^^^___```]]]\\\ZZZYYYXXXWWWTTTRRRMMMIIICCC===888333///,,,++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((''''''(((((()))******+++(((((()))***************+++******))))))******+++)))************+++++++++******+++,,,...///111222555:::AAAEEEFFFHHHKKKNNNNNNPPPSSSWWWZZZ[[[\\\\\\WWWWWWWWWWWWYYYaaammmuuu{{{|||~~~}}}xxx|||EEEFFFDDD@@@<<<<<>>BBBEEEHHHNNNTTTXXX[[[\\\\\\[[[[[[YYYRRRIIIBBB???>>>:::===BBBGGGMMMQQQUUUWWWWWWWWWXXXXXXXXXWWWVVVVVVSSSTTTUUUUUUSSSPPPMMMLLLFFFBBB===777222///---,,,************************'''((()))++++++)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''((((((((())))))******************************'''((()))+++++++++***)))&&&''''''((()))******+++******,,,...000222333444444555777888777666444333444444444666999<<>>???@@@BBBCCCDDDDDDEEECCCFFFJJJNNNUUU```ppp{{{~~~}}}~~~|||{{{zzzzzz|||wwwoookkkeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaa```___SSSOOOJJJGGGGGGJJJOOOSSSVVVXXXZZZZZZZZZ[[[\\\^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYQQQOOOLLLHHHDDD>>>777222...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&'''''''''(((((()))))),,,,,,++++++***)))))))))(((((()))***************++++++************++++++)))************+++++++++---------...111555:::===???DDDIIIKKKJJJKKKOOOTTTVVVXXXZZZ]]]^^^^^^]]]]]]WWWXXXYYYZZZ```ooo}}}RRRQQQOOOMMMIIIDDD@@@>>>AAABBBEEEJJJOOOTTTXXX[[[ZZZYYYWWWTTTOOOGGG===777888888999<<>>FFFGGGHHHIIIKKKOOOTTTXXX]]]^^^^^^___]]][[[XXXWWWWWWYYY[[[___gggvvvQQQQQQPPPOOOLLLJJJGGGFFFBBBBBBBBBCCCGGGLLLQQQTTTXXXXXXXXXVVVRRRJJJAAA:::444555666999>>>CCCHHHKKKPPPSSSVVVXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTPPPNNNKKKIIIEEE@@@;;;777111///,,,+++++++++***)))(((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&''''''((())))))*********))))))))))))******+++++++++******)))))))))+++,,,---///111222333333111111000///////////////222111111333777<<>>@@@CCCEEEFFFHHHJJJIIIIIILLLUUU\\\iiilllpppvvv}}}zzzvvvttttttwww|||~~~{{{uuuwww{{{|||tttnnnwwwuuuggg```___^^^___aaa]]]^^^```bbbbbbaaa___^^^aaa___\\\XXXSSSPPPMMMKKKOOOSSSYYY[[[ZZZTTTNNNJJJLLLOOOSSSVVVYYYYYYXXXXXXRRRLLLEEEAAABBBEEEFFFGGG???<<<888333///,,,******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))***************************+++++++++***************************++++++,,,,,,---------,,,---000333999???DDDHHHIIIKKKNNNQQQTTTXXX^^^bbbeeedddcccaaa```___^^^]]]WWW___lllxxxJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCAAA@@@>>>===AAADDDJJJPPPUUUUUURRROOOHHHBBB:::333///000333555888===EEELLLQQQUUUYYY[[[VVVVVVVVVWWWWWWXXXYYYZZZYYYWWWVVVUUUUUUTTTRRRPPPIIIEEE>>>888444000,,,***++++++***))))))***++++++******)))))))))((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((())))))******(((((())))))))))))((((((((((((((()))))))))))))))******))))))))))))******(((((())))))******++++++//////000000000000//////111111000000000111111222444777;;;>>>???BBBEEEHHHHHHLLLPPPQQQRRRWWW```iiitttuuuwwwzzz~~~}}}tttoooooopppsss}}}zzzsssrrrtttyyyyyyrrrhhhppp}}}nnngggbbb]]]ZZZZZZZZZ[[[]]]___``````___^^^``````___\\\XXXSSSOOOLLLOOOSSSYYY]]]]]]WWWPPPJJJJJJLLLOOORRRUUUVVVWWWWWWUUUPPPIIIDDDBBBCCCFFFHHHCCC???:::444///+++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((''''''(((((()))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************))))))*********+++++++++******************************+++,,,------......,,,...111666<<>>???BBBHHHLLLPPPVVV]]]``````dddmmmuuuyyyzzz{{{|||}}}vvvpppnnnppptttwwwzzzxxxwwwxxx}}}~~~yyynnnrrr|||xxxpppiiiaaaZZZWWW[[[[[[\\\]]]^^^^^^_________``````___\\\WWWRRROOOOOORRRWWW\\\^^^ZZZSSSNNNJJJKKKLLLNNNPPPSSSUUUVVVWWWTTTOOOHHHCCCBBBEEEHHHFFFBBB<<<555///,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''(((((())))))***)))(((((((((((())))))***((((((((((((((('''''''''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))************)))))))))***++++++,,,,,,******************************+++,,,---...//////---000444:::@@@FFFJJJLLLNNNQQQTTTXXX[[[___dddggggggeeebbb```^^^^^^___```gggmmmwww{{{wwwuuuuuutttwww~~~~~~XXXVVVTTTQQQNNNLLLLLLKKKGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBBEEEIIIMMMPPPPPPOOOMMMHHHCCC===888555333222666;;;@@@EEEKKKQQQUUUYYYYYYYYYYYYYYYZZZ[[[\\\ZZZYYYWWWWWWWWWWWWWWWUUURRRPPPLLLHHHDDD>>>888444000...,,,+++***+++,,,---(((((((((((('''''''''&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%######%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%% """%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((*********)))(((((('''''''''''''''(((((('''''''''))))))))))))))))))))))))******))))))))))))******((()))***+++,,,---......//////000000000000//////111111111111222444555666666:::>>>@@@AAAFFFMMMSSS___hhhqqqtttssstttzzz|||yyyxxxyyy{{{|||{{{|||~~~|||||||||uuullldddaaaaaa```___]]]]]]]]]^^^^^^___```aaaaaa___[[[WWWTTTNNNPPPTTTZZZ]]]\\\VVVRRRKKKKKKJJJJJJLLLOOORRRTTTVVVVVVSSSMMMFFFCCCEEEHHHIIIEEE>>>777111---,,,+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***&&&''''''((())))))******))))))(((((())))))***+++'''''''''(((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))************((())))))***++++++,,,,,,******************************+++,,,---...//////000333888???EEEJJJNNNOOOSSSUUUYYY]]]```cccgggjjjlllkkkhhhggghhhjjjlllnnntttyyyyyyqqqmmmlllllllllmmmrrrwwwyyyxxxxxxzzz|||___^^^[[[WWWUUUSSSRRRRRRLLLKKKJJJIIIJJJKKKMMMNNNIIIFFFCCCCCCFFFJJJMMMOOOLLLMMMLLLJJJEEE>>>777333333666:::===BBBGGGMMMRRR[[[[[[ZZZZZZ[[[\\\\\\]]]\\\ZZZXXXXXXYYYYYYXXXWWWSSSQQQOOOMMMJJJEEE???;;;333222///---+++++++++,,,************))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''$$$""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''(((###$$$&&&(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&*********)))))))))))))))******))))))))))))******))))))***+++---...//////...//////000000000000000222222333444666888:::<<<:::>>>BBBDDDEEEJJJSSSZZZmmmwww~~~|||~~~{{{tttoooppptttyyy|||wwwpppnnnfffdddaaa^^^]]]\\\]]]^^^___aaabbbcccaaa^^^ZZZWWWNNNOOORRRWWW\\\\\\XXXTTTMMMKKKIIIHHHJJJMMMQQQSSSUUUVVVUUUPPPIIIEEEFFFHHHLLLGGG@@@999333///...---(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))******+++))))))((())))))***++++++&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))))))))******))))))))))))************((())))))***++++++,,,,,,******************************+++,,,---//////000333666<<>>DDDGGGIIINNNUUU[[[\\\^^^ccchhhgggeeeiiippp{{{yyyrrrnnnmmmnnnmmmlllsssuuuwwwxxxxxxyyy{{{}}}]]]]]]]]]]]]^^^^^^______\\\\\\[[[[[[ZZZZZZYYYYYYYYYWWWUUUQQQNNNKKKIIIHHHIIIHHHHHHLLLOOOMMMGGGBBB>>>888444666888999>>>EEEQQQTTTYYY\\\^^^^^^]]][[[[[[[[[[[[ZZZZZZXXXWWWWWWXXXWWWWWWUUURRRNNNJJJHHHDDDAAA;;;555111/////////***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((()))'''&&&$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))(((((()))***************))))))))))))************++++++******************))))))***+++,,,,,,,,,,,,...///111111111111333444666666666888;;;===>>>>>>AAA???CCCLLLUUU```rrr~~~|||tttsssssszzz~~~yyyzzz|||~~~|||yyytttqqqlllfffbbbbbbeeehhhkkklllmmmnnnoooooonnnnnnnnnmmmjjjhhhhhhjjjmmmoootttvvvyyy}}}~~~}}}yyy{{{sssiiibbb^^^]]]]]]^^^^^^^^^```aaa```^^^\\\WWWWWWWWWZZZ]]]___^^^^^^TTTOOOHHHCCCDDDGGGJJJLLLTTTUUUUUUTTTQQQMMMHHHEEEHHHHHHGGGCCC<<<666000...---+++))))))***+++***)))++++++++++++************'''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...000444777===AAAGGGJJJMMMQQQXXX^^^cccdddgggjjjiiihhhnnnuuu{{{uuurrrrrrsssttttttzzz{{{}}}}}}|||{{{}}}~~~YYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]][[[WWWRRRNNNLLLFFFFFFGGGKKKOOOPPPMMMJJJFFF@@@;;;999888666999===JJJMMMSSSXXX[[[\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUURRROOOMMMIIIFFFBBB<<<666222///---,,,+++***)))((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((())))))))))))((('''************************(((((()))***************))))))))))))******************++++++++++++++++++)))***+++,,,------------///000222333222333555777:::;;;;;;===???AAABBBCCCDDDEEEKKKVVVbbbqqq~~~vvvpppnnnmmmrrrzzzyyyppphhhjjjmmmpppqqqpppnnnmmmjjjkkkmmmnnnooorrrvvvyyyzzzxxxtttmmmgggdddcccdddbbbbbbbbbbbbbbbbbbbbbbbbdddcccbbbbbbcccfffhhhjjjnnnoooqqqsssuuuvvvwwwwwwtttuuuuuurrroooooorrruuuuuusssvvv{{{yyykkkaaa^^^^^^ZZZZZZZZZ\\\^^^___^^^\\\[[[[[[[[[]]]___```___^^^XXXRRRKKKEEEDDDEEEGGGHHHQQQSSSUUUVVVTTTPPPLLLIIIHHHIIIIIIFFFAAA:::333///---+++)))((()))******))))))))))))((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---///000444999<<>>>>>???@@@AAABBBEEEGGGHHHLLLUUU```mmm{{{{{{rrrllliiiiiisss|||uuukkkccceeefffggggggeeedddbbb\\\___bbbccceeelllvvv~~~|||tttnnnjjjiiiddddddcccbbbaaaaaaaaaaaadddeeefffhhhkkkooorrrtttuuuuuutttssspppnnnkkkjjjiiiiiiiiihhhfffgggjjjmmm{{{yyyvvvtttxxx~~~yyykkkaaa\\\YYYXXXXXXZZZ\\\^^^^^^^^^___^^^^^^___aaaaaa```^^^WWWRRRJJJEEEDDDEEEGGGHHHMMMPPPSSSVVVVVVSSSOOOMMMGGGHHHIIIIIIFFF@@@999444///---***))))))******)))(((((('''''''''&&&&&&&&&&&&((())))))'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,...000222666<<>>:::777888;;;AAAIIIPPPVVVZZZ]]][[[\\\]]]]]]]]]]]]]]]\\\YYYYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQMMMGGG???888444---,,,+++*********,,,,,,(((((((((''''''(((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((((('''''''''((((((((())))))+++***(((&&&&&&(((***+++(((((((((((((((((((((((((((((()))***************((()))))))))******************++++++,,,,,,,,,,,,...///000111333333333444222444666888888999<<<>>>???AAACCCCCCDDDFFFJJJNNNRRRZZZdddmmmwww{{{sssmmmkkklllooosssjjjfffeeecccbbbaaa```______ZZZ^^^aaabbbdddlllxxxzzzxxxpppnnnllliiihhhhhhhhhiiilllmmmppptttyyy~~~yyyssslllgggccccccccccccbbbaaabbbeeegggwwwzzz~~~~~~uuuwwwzzzxxxggg[[[YYYXXXWWWXXX\\\^^^``````aaa```___```bbbbbb```___SSSNNNHHHDDDDDDFFFIIIJJJJJJLLLPPPTTTUUUTTTRRRPPPGGGGGGGGGIIIIIIFFF@@@<<<333000,,,))))))***))))))+++++++++*********))))))&&&'''))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---000111444888===AAAFFFJJJQQQYYY```fffkkknnnmmmgggbbbccceeekkkuuuVVVTTTRRRPPPOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^ZZZ[[[]]]^^^___^^^]]]\\\\\\XXXRRRMMMJJJJJJMMMOOOTTTVVVUUUOOOJJJEEE???888444666;;;AAAIIIQQQWWWZZZ[[[[[[\\\]]]^^^^^^^^^]]]ZZZZZZYYYYYYXXXWWWWWWWWWUUUUUUTTTQQQKKKDDD===999///...+++)))(((((()))***)))((((((''''''(((((()))((((((((('''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((()))***************))))))))))))******************++++++,,,------------...///111222333333444555777999;;;<<<===@@@BBBAAADDDHHHJJJLLLPPPWWW]]]eeemmmuuuyyy~~~zzzuuuqqqrrruuuxxxssskkkiiihhhfffdddbbbbbbccccccbbbeeeggghhhiiipppzzz}}}{{{wwwtttqqqqqqrrrsssuuuvvvyyy}}}{{{rrrkkkgggeeedddbbbaaaaaabbbdddeeeqqqrrrrrrssswww}}}~~~}}}|||~~~ooo___ZZZXXXWWWXXX[[[^^^```aaaaaa```___```aaabbb```^^^SSSOOOIIIFFFFFFHHHIIIJJJGGGIIIMMMPPPRRRSSSRRRRRRJJJGGGFFFGGGIIIHHHEEEBBB777333...+++***))))))(((******)))))))))(((((((((%%%''')))***((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------///111444777;;;AAAEEEJJJOOOWWW```ggglllnnnoooggg```[[[\\\aaaiiiuuuUUUSSSOOOLLLJJJJJJJJJKKKLLLMMMOOORRRTTTWWWYYYZZZYYYYYYZZZZZZ[[[]]]^^^___\\\[[[XXXUUUQQQPPPPPPPPPSSSYYY[[[WWWSSSOOOGGG>>>666666888<<>>???AAADDDFFFCCCHHHNNNSSSWWW___iiiqqqxxx~~~}}}|||}}}~~~uuupppooopppppppppqqqqqqqqqqqqpppqqqrrrrrrsssvvv|||}}}zzzzzz{{{|||}}}}}}~~~xxxtttpppmmmkkkiiiiiijjjkkkkkksssrrrooolllkkknnnssswwwyyyvvvhhhZZZXXXVVVVVVYYY]]]___aaa______^^^___aaaaaa___^^^YYYTTTNNNIIIGGGHHHHHHHHHEEEGGGIIILLLOOOQQQRRRRRROOOJJJEEEDDDFFFHHHGGGDDD<<<777111---***))))))(((''''''''''''&&&&&&&&&&&&%%%'''******)))'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---000333777;;;AAAGGGLLLQQQVVV^^^hhhnnnpppooommmbbbZZZVVVYYY```jjjwww]]]ZZZUUUPPPKKKIIIHHHHHHFFFGGGIIILLLOOORRRTTTUUU[[[ZZZXXXXXXYYY[[[^^^___YYY[[[\\\\\\YYYUUUSSSRRRTTT\\\```^^^[[[XXXNNNDDD999888777999>>>EEEMMMRRRYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXXXXWWWTTTOOOJJJGGG@@@<<<777111---***))))))))))))(((((((((((()))))))))'''%%%""""""###%%%&&&'''''''''((((((((())))))******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((((((((((())))))))))))%%%(((,,,......,,,(((%%%))))))))))))))))))))))))(((((()))***************))))))))))))******************+++,,,,,,---......000111333555666777888888888;;;>>>@@@AAACCCFFFHHHEEEKKKSSSZZZaaakkkwww~~~|||{{{zzzzzz||||||~~~zzzwwwvvvxxx|||~~~{{{{{{{{{{{{{{{||||||yyyvvvtttttttttttttttyyywwwrrrlllgggeeegggiiieeeqqqzzzpppZZZXXXUUUUUUXXX\\\^^^```^^^]]]]]]^^^``````___^^^___ZZZRRRLLLIIIGGGFFFEEEEEEEEEGGGJJJLLLOOOQQQSSSTTTMMMEEEBBBDDDGGGFFFEEE>>>:::333...+++)))((('''************))))))))))))%%%'''******)))'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---000444999>>>EEEMMMRRRVVV[[[dddmmmssssssoookkk___XXXTTTXXXaaakkkyyyiiieee^^^VVVPPPLLLJJJIIIIIIIIIHHHGGGGGGJJJOOOSSSTTTTTTUUUWWWXXXYYYZZZZZZZZZ\\\___^^^\\\YYYWWWWWWYYYYYYZZZ]]]^^^[[[UUUPPPAAA>>>999777999???FFFKKKPPPUUU[[[^^^^^^^^^___```___^^^]]]\\\[[[[[[[[[[[[WWWXXXYYYYYYWWWTTTPPPNNNJJJEEE>>>777333///+++))),,,***(((''''''(((&&&%%%***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))************+++++++++)))))))))***++++++,,,,,,+++---......------///000333444444333333666999<<>>888222---+++******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((())))))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,------...---,,,---///222444<<>>:::999777:::AAAJJJSSSZZZ^^^`````````aaaaaaaaa```______^^^]]]ZZZXXXWWWWWWWWWXXXWWWUUUSSSPPPMMMGGGAAA<<<000---***(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))*********+++++++++*********+++,,,,,,---------///111222222333555666555999>>>BBBCCCDDDEEEFFFCCCEEEGGGJJJPPPYYYbbbiiizzz|||zzz{{{}}}~~~yyyyyy{{{}}}uuuiiiaaa]]]YYYVVVUUUUUUVVVXXXZZZ]]]```aaaaaaaaa```^^^[[[VVVNNNIIICCCBBBAAAAAACCCGGGJJJMMMNNNQQQSSSNNNGGGAAA@@@AAAFFFEEEDDDAAA<<<555///+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******************))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,+++,,,,,,---------............///222444888@@@GGGKKKOOOZZZlllzzzlllpppvvv{{{}}}|||yyyvvvxxxwwwvvvvvvvvvtttnnniii```___\\\XXXTTTPPPMMMKKKIIIMMMSSSWWWYYYZZZ[[[\\\\\\^^^___`````````bbbdddaaa___ZZZSSSJJJAAA:::666444666:::BBBLLLUUU[[[^^^___```aaabbbbbbaaa_________^^^\\\ZZZYYYXXXYYYYYYYYYWWWUUUSSSPPPLLLGGGCCC777333...+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''(((''''''''''''(((((())))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************+++++++++******++++++,,,---------///111333333333444666777999<<>>AAADDDEEEEEEEEEEEEGGGHHHJJJMMMQQQZZZfffsss|||~~~{{{zzz}}}}}}~~~wwwmmmcccYYYXXXWWWXXXYYY[[[^^^____________``````^^^ZZZWWWKKKIIIFFFDDDCCCCCCEEEFFFJJJLLLNNNOOOMMMHHHDDDAAA@@@CCCGGGHHHEEE???777222---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,...///111222555999<<>>GGGHHHGGGGGGFFFHHHJJJMMMOOOUUU]]]ccchhhppp{{{}}}sssooooooqqqssswwwxxx{{{}}}qqqdddZZZZZZ\\\\\\]]]aaacccbbbbbb```___^^^]]]]]]TTTQQQMMMHHHDDDBBB@@@@@@HHHJJJOOOSSSSSSOOOGGGAAA@@@@@@AAAEEEGGGFFF@@@;;;111000...+++(((&&&((()))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))+++*********))))))((((((''''''((()))***++++++,,,((()))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......///000444999>>>AAAIIINNNUUU___jjjwww||||||~~~gggjjjooouuuxxxxxxtttqqqppppppqqqsssuuuvvvuuussswwwwwwzzzvvvooogggaaaXXXRRROOOMMMKKKJJJQQQRRRTTTWWWYYYZZZ[[[[[[aaa```aaabbbbbb^^^WWWRRRHHH@@@999:::>>>BBBIIIOOOYYY\\\___aaaaaabbbbbbddd____________^^^]]]\\\[[[\\\\\\[[[YYYWWWUUUSSSRRRPPPKKKCCC<<<777222...,,,******))))))((((((((((((************************((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((((('''''''''''''''++++++***))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))))))))***++++++******************,,,------......///000000111111111333777;;;???BBBGGGHHHJJJJJJKKKKKKMMMNNNTTT[[[dddkkkpppvvv~~~~~~xxxttttttttttttuuuwwwzzz|||qqqhhheeebbb^^^]]]```bbbaaa```______^^^]]]]]]XXXUUUPPPJJJFFFDDDCCCBBBEEEGGGLLLQQQSSSPPPJJJEEEAAA@@@AAADDDGGGFFFBBB===555333///+++))))))******************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))************)))))))))((((((((())))))******++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---...000333777<<>>888333///++++++***)))))))))))))))************************(((((())))))))))))((((((((((((''''''''''''((((((###$$$%%%'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))000...,,,***((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((()))))))))******))))))((((((((())))))*********++++++++++++++++++------......//////000000111222444777;;;@@@DDDGGGHHHJJJLLLNNNPPPQQQRRRRRR]]]eeeooowww||||||yyyxxxwwwuuuwww||||||}}}~~~}}}|||zzztttlllccc______``````___^^^^^^]]]^^^^^^]]]YYYTTTNNNIIIFFFEEEEEEBBBEEEJJJPPPSSSRRRMMMIIIAAA@@@AAADDDGGGGGGDDD@@@<<<666///,,,+++,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************)))))))))))))))************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000---///333777;;;@@@FFFJJJNNNXXXfffnnnsssxxx~~~}}}{{{xxxwwwzzzhhhgggfffgggiiijjjjjjiiiggghhhjjjnnnrrrsssrrrpppnnnqqqwww}}}}}}xxxrrrppplllhhhccc^^^ZZZWWWUUUSSSRRRQQQRRRTTTWWWYYYZZZ[[[\\\^^^___]]][[[YYYPPPHHH@@@<<<::::::>>>DDDNNNSSSZZZ```bbbcccccccccbbbbbbccccccbbbaaa``````^^^^^^]]]\\\ZZZXXXVVVUUUUUURRRNNNJJJDDD>>>777333,,,,,,***))))))))))))***************************((()))***++++++***)))(((((((((''''''''''''((((((%%%&&&&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&((()))******000...+++)))''''''((()))''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((()))))))))************))))))))))))******+++******+++++++++++++++,,,---......//////000111111111222666:::@@@EEEIIIKKKKKKKKKMMMQQQVVVZZZ]]]^^^jjjqqq{{{}}}|||{{{}}}~~~yyywwwyyy}}}~~~{{{yyywwwxxx{{{tttiiibbb_________^^^]]]]]]]]]^^^^^^```]]]WWWQQQLLLIIIGGGGGGBBBDDDIIIOOOSSSSSSOOOLLLCCCAAAAAACCCGGGHHHFFFCCCAAA999000,,,,,,...,,,***************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********)))))))))))))))+++******************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000...222666:::>>>BBBIIIMMMSSS___mmmtttttttttyyy~~~|||zzzyyyyyy}}}}}}~~~~~~jjjgggcccaaabbbcccdddcccaaabbbdddgggkkklllkkkiiihhhkkkpppuuuyyyyyywwwttttttttttttrrrooojjjfffddd\\\YYYUUURRRPPPRRRTTTVVVUUUVVVYYYZZZ[[[[[[ZZZZZZTTTLLLEEE@@@;;;777999>>>GGGMMMVVV]]]aaabbbccccccccccccdddddddddcccbbbbbb```______^^^\\\ZZZXXXWWWVVVTTTQQQNNNJJJCCC<<<777///---+++)))((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((***))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***,,,***((('''&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********++++++,,,---******++++++,,,,,,,,,,,,......//////000111111222111444888>>>DDDJJJNNNPPPOOOOOOQQQVVV```hhhnnnqqqyyy~~~~~~yyyyyy{{{~~~~~~~~~{{{xxxuuutttuuuzzz{{{nnnddd]]]```___]]]\\\\\\]]]^^^___aaa^^^YYYSSSNNNKKKHHHGGGDDDFFFJJJOOOSSSSSSPPPMMMFFFCCCAAABBBFFFHHHHHHFFFDDD<<<222---------+++)))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))******++++++++++++************))))))))))))*********++++++++++++,,,,,,,,,------------------...///000000000555:::===@@@DDDLLLRRR[[[eeeqqqtttpppnnnqqqvvv}}}|||}}}~~~mmmiiiccc___^^^^^^^^^^^^\\\\\\\\\^^^aaabbbbbb``````cccggglllpppsssttttttuuuwwwyyyyyyuuuqqqooommmfffbbb\\\VVVRRRQQQQQQRRRRRRUUUWWWXXXXXXYYY[[[\\\ZZZSSSMMMGGG>>>777666:::AAAHHHQQQYYY^^^aaabbbccccccdddddddddddddddccccccaaaaaa```___^^^\\\ZZZYYYVVVUUUSSSQQQNNNHHHBBB===333111...+++)))(((((()))(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((,,,+++***(((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))''''''&&&&&&&&&((()))***'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...******++++++,,,---------//////000000111111222222333777<<>>EEEMMMSSSXXXZZZ[[[\\\bbbooo|||{{{{{{ssstttxxx|||}}}{{{zzzqqqsssxxx}}}|||zzzyyy{{{{{{fffccc```^^^\\\]]]^^^___^^^______]]]YYYSSSNNNJJJHHHIIILLLPPPUUUWWWWWWVVVNNNIIICCCBBBDDDHHHIIIIIIFFFEEE@@@999222---,,,,,,************))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))************))))))(((((())))))*********+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------......///000111444:::@@@DDDHHHSSSbbbnnnyyyuuuooogggaaa___aaacccjjjttt}}}|||}}}~~~zzzuuuqqqnnnlllkkkgggeeeccc```^^^\\\\\\\\\[[[[[[ZZZZZZ\\\^^^aaabbbeeeiiioootttwwwzzz}}}}}}zzzvvvpppggg]]]WWWPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWSSSNNNIIIEEEAAAAAAEEEOOOZZZbbbdddbbbbbbbbbbbbccccccdddddddddbbbbbbbbbaaa```^^^]]]\\\\\\[[[YYYXXXVVVSSSNNNKKKCCC???888333000...,,,***++++++++++++***)))((('''******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))************++++++++++++---...---,,,,,,---...000111111000...000444888???GGGOOOSSSTTTWWW^^^ddd```mmm|||{{{xxxxxx~~~|||yyyvvvqqqmmmkkknnnuuu}}}|||wwwssspppllllllpppwww}}}uuunnnddd\\\YYYZZZ^^^aaa______aaaaaa___ZZZRRRMMMMMMKKKLLLPPPUUUXXXWWWUUUSSSMMMGGGDDDEEEIIIKKKKKKJJJFFF@@@:::666222---******))))))***++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))++++++***************+++++++++,,,,,,,,,,,,------/////////......000444777<<>>GGGMMMTTTVVVWWW[[[cccjjjjjjvvv~~~yyyxxx~~~~~~yyyuuuqqqooonnnllliiifffkkkpppxxx{{{vvvoookkkkkknnnqqqsssyyy~~~~~~xxxiii___\\\]]]]]]\\\______aaabbbaaa\\\UUUPPPNNNMMMMMMQQQVVVYYYXXXWWWTTTNNNGGGDDDDDDGGGJJJKKKJJJGGGBBB===888333...***+++******+++,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******************))))))))))))++++++************++++++,,,,,,---------........./////////......111555888;;;>>>FFFPPPZZZfffwwwqqqjjjlllqqqttt|||zzz{{{~~~~~~~~~zzzzzzzzzxxxuuuqqqmmmkkkfffdddaaa^^^\\\[[[[[[[[[\\\___ccchhhnnnuuu}}}}}}{{{xxxtttqqqkkkhhhccc^^^YYYUUUSSSSSSOOOQQQSSSVVVXXXYYYYYYXXXTTTRRRRRRVVV\\\aaabbbaaaeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbaaa___^^^]]]\\\[[[YYYXXXWWWTTTPPPMMMLLLHHHAAA<<<777333///,,,+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************+++++++++,,,,,,---......------...000000000111333555;;;BBBFFFQQQUUUXXXYYYYYY___hhhpppuuu~~~|||yyy}}}~~~}}}wwwsssmmmlllkkklllnnnooonnnmmmrrrxxxxxxpppllljjjjjjjjjoootttzzzyyyxxxzzzooodddaaa```]]]YYY___```aaabbbbbb___YYYUUUPPPOOONNNRRRWWWZZZYYYWWWUUUOOOHHHCCCCCCFFFIIIJJJJJJHHHDDDAAA<<<666000+++---,,,+++,,,------+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++************++++++---............/////////......///...///222777:::???BBBKKKZZZhhhvvv}}}www{{{}}}|||~~~}}}{{{xxxwwwvvvpppnnnkkkgggccc```^^^]]]]]]___aaaeeekkkttt~~~}}}{{{zzzzzzxxxwwwsssppplllgggaaa[[[UUURRROOOPPPRRRTTTVVVXXXZZZZZZ[[[ZZZYYYZZZ^^^bbbccccccfffffffffeeeeeedddddddddbbbbbbbbbbbbaaa```___^^^]]][[[ZZZYYYXXXVVVRRRPPPPPPLLLFFF@@@;;;666111...------,,,,,,,,,,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********************************+++++++++,,,,,,,,,---//////......///111///000222555;;;CCCJJJOOOXXXYYYYYYYYYZZZ```kkkssszzz~~~zzz|||yyytttqqqpppooopppsssvvvzzz}}}~~~wwwssspppoooqqqtttxxx{{{{{{yyywwwuuuyyy}}}zzzvvvtttxxxjjjdddaaa^^^\\\______aaabbbcccaaa]]]ZZZRRRPPPOOOQQQVVVXXXXXXVVVTTTPPPIIIDDDBBBDDDGGGJJJKKKIIIGGGDDD@@@:::333---...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))***************++++++++++++*********+++,,,,,,------........./////////---...//////111444999===FFFIIISSSddduuu~~~|||}}}{{{zzzzzz|||}}}zzzyyywwwuuuppplllhhheeedddddddddfffkkksss~~~}}}zzzxxxxxxyyyyyyyyyuuusssqqqnnnjjjccc[[[UUUOOOOOOOOOQQQSSSVVVYYY[[[^^^]]]\\\]]]```ccceeeffffffffffffeeeeeedddddddddccccccccccccbbbaaa``````^^^\\\ZZZYYYXXXWWWTTTRRRRRRNNNJJJEEE@@@:::555111------,,,+++++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************************++++++++++++,,,,,,,,,,,,...////////////000222000111444:::BBBKKKRRRVVVZZZZZZYYYXXXZZZaaakkksss{{{~~~~~~xxxvvvwwwxxxzzz}}}|||yyywwwxxxyyyyyyxxxuuuqqqnnnpppttt}}}~~~zzztttggg___\\\\\\^^^^^^___aaacccbbb```]]]TTTQQQOOOPPPTTTVVVUUUTTTRRROOOJJJEEECCCDDDGGGIIIJJJIIIHHHGGGCCC===666111...,,,******++++++)))(((************************************************((((((((((((((((((((((((******))))))))))))******))))))******+++++++++,,,++++++******+++,,,,,,---,,,------------............///000111333777===AAAJJJNNN[[[nnn~~~}}}|||{{{|||~~~zzzxxxzzz}}}{{{uuuqqqnnnllljjjhhhjjjqqqzzz~~~{{{xxxwwwyyyzzz{{{{{{vvvuuussssssqqqlllccc\\\QQQPPPOOOPPPRRRVVV[[[]]]]]]]]]^^^___aaaccceeefffeeeeeeeeeeeeddddddddddddcccccccccccccccbbbaaaaaa^^^\\\ZZZYYYYYYXXXVVVTTTRRRPPPMMMIIIEEE@@@:::555---,,,+++)))(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,...///000///000111333333555:::BBBLLLTTTZZZ\\\\\\\\\[[[\\\___eeennnttt{{{~~~~~~|||zzzyyyvvvrrrooolllnnnttt~~~~~~|||nnnaaa[[[ZZZ^^^]]]^^^___aaabbb```___WWWTTTPPPPPPSSSTTTSSSQQQNNNMMMKKKGGGDDDDDDFFFHHHIIIIIIHHHGGGEEE@@@:::555///---************)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))******+++,,,,,,,,,++++++***++++++,,,---...,,,,,,---------............000111333666;;;AAAEEEJJJRRRbbbuuu|||{{{|||}}}~~~zzzzzz|||}}}|||uuusssnnnjjjhhhlllsssxxxyyywwwvvvvvvyyy|||}}}}}}{{{wwwtttttttttrrrlllfff[[[XXXUUUSSSSSSVVVZZZ\\\\\\]]]___```aaaaaabbbcccccccccccccccddddddddddddccccccddddddccccccbbbaaa___]]]ZZZYYYZZZYYYXXXVVVSSSQQQOOOMMMJJJEEE@@@;;;000///,,,***)))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((((((((((())))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************+++++++++,,,,,,,,,------,,,...000000000000222444888:::@@@JJJUUU]]]```aaa______```cccgggmmmssswwwyyy{{{}}}|||}}}}}}|||xxxuuuooommmnnnssszzz~~~yyyyyy|||{{{lllaaa[[[]]]\\\\\\]]]___```___^^^\\\WWWSSSRRRSSSSSSRRRPPPJJJKKKKKKIIIFFFDDDFFFHHHHHHHHHGGGFFFEEEBBB===999111...,,,***++++++***)))******************************************************************************))))))))))))******))))))***++++++,,,------++++++++++++,,,---......---............////////////111333555999>>>DDDIIIOOOYYYkkk}}}}}}}}}~~~}}}}}}~~~{{{zzzzzzyyyvvvpppjjjggghhhmmmqqqtttssssssuuuxxx|||}}}~~~zzzuuusssuuuuuurrrnnnfffbbb\\\WWWTTTUUUWWWYYY[[[]]]```aaaaaa`````````bbbbbbbbbccccccdddddddddccccccdddddddddcccbbbbbb___]]]ZZZZZZZZZZZZYYYWWWTTTSSSQQQPPPNNNJJJDDD???555333000...,,,+++,,,,,,'''((((((((())))))******((((((((((((((((((((((((''''''(((((()))+++,,,---))))))))))))))))))))))))''''''''''''((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************++++++,,,,,,,,,---------,,,...000000000111333444<<>>BBBPPPXXXaaafffhhhmmmuuu|||~~~uuuqqqwwwzzzzzz}}}{{{wwwuuuuuupppiiiaaaYYYRRRKKKFFFCCCBBB@@@???>>>???AAABBBDDDGGGLLLOOORRRUUUYYY\\\___bbbgggmmmsssxxx|||~~~~~~xxxqqqlllhhhgggeeefffhhhiiijjjqqqzzzssstttzzzvvvnnnddd]]]]]]^^^``````___^^^\\\\\\\\\ZZZXXXVVVNNNKKKHHHGGGHHHGGGDDD@@@EEEFFFGGGHHHGGGEEEBBB@@@<<<777000---,,,---+++***************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,---------......///.........//////000111333555:::???BBBHHHUUUcccttt{{{~~~{{{yyy{{{zzzpppiiiccc```]]]}}}vvvpppllljjjkkkkkkhhhjjjlllllljjjkkknnnrrrvvvuuusssqqqqqqrrrssstttsssxxx|||{{{wwwpppcccXXXTTTSSSQQQRRRVVVZZZ]]]^^^]]]___aaabbbaaaaaabbbddddddeeeeeeeeeddddddcccbbb```___]]]\\\]]]\\\ZZZYYYWWWVVVTTTSSSRRRPPPMMMJJJIIIEEE>>>777111...---,,,))))))))))))))))))))))))))))))((((((((((((((((((*********)))))))))))))))***))))))))))))((((((((())))))((((((((((((((((((++++++++++++************))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,------....../////////111333444666<<>><<<;;;;;;<<<<<>>AAADDDMMM^^^mmm|||~~~xxxtttwwwzzzzzz||||||oooddd\\\YYYWWWyyysssooooooqqqsssooorrrsssqqqmmmkkklllnnnrrrqqqooommmmmmnnnooopppqqqwww{{{{{{zzzwwwmmmcccYYYVVVRRRQQQTTTXXX[[[\\\\\\^^^```aaaaaaaaabbbcccddddddeeeeeeeeedddccccccaaa___^^^]]]^^^]]]\\\ZZZYYYWWWUUUTTTSSSRRROOOMMMMMMJJJDDD<<<555000...---************************(((((())))))))))))))))))************))))))((((((************************(((((())))))))))))))))))************++++++++++++))))))************))))))))))))))))))************))))))(((((())))))***+++++++++,,,,,,,,,---------,,,,,,---......///000000///222555777:::AAAKKKRRR___eeejjjkkkkkkrrryyytttssswwwyyyrrrsssyyyssskkkiiikkkmmmjjjgggccc]]]VVVNNNHHHCCCBBB???===<<<<<<<<<===999;;;===>>>???BBBEEEHHHGGGIIIMMMQQQUUUXXXZZZ\\\bbbdddgggiiikkkoootttwww|||vvvoookkkhhhhhhgggfffiiiooopppvvvvvvrrrqqqssszzzyyyooogggbbb___]]]^^^^^^^^^___```___\\\ZZZPPPLLLIIIHHHIIIIIIGGGEEECCCEEEGGGHHHHHHFFFDDDCCCAAA<<<666000------------*********************************************************************************************************++++++,,,,,,,,,,,,,,,,,,---------...............//////000222222333:::AAACCCGGGSSSfffttt~~~~~~yyyrrrpppsssvvvuuussswwwxxxxxxyyy}}}~~~|||zzzxxxxxxzzz}}}~~~tttfff\\\WWWWWW|||xxxwwwzzz||||||~~~~~~|||xxxtttqqqooopppnnnllljjjiiijjjkkkkkkrrrwwwzzz{{{|||{{{uuummm```[[[UUUQQQQQQTTTVVVXXX[[[]]]___`````````bbbcccdddddddddeeeeeeddddddcccaaa```^^^^^^______]]]\\\ZZZXXXVVVUUUTTTSSSQQQOOOOOOMMMIIIBBB:::333///...************************(((((())))))))))))************+++******)))(((''')))))))))******+++++++++(((((())))))))))))******''''''((((((((((((((()))))))))************)))))))))))))))************+++******)))((()))***+++,,,,,,,,,,,,,,,------------,,,------...///000111111///333888;;;>>>GGGSSS]]]dddhhhkkkkkkmmmvvv{{{vvvtttwww}}}zzzsssuuu{{{sssjjjggghhhiiihhhgggeeeaaaZZZQQQKKKEEECCC@@@>>><<<<<<======888:::;;;<<<<<>>999333///...---...*********************************************************************************************************++++++,,,,,,---,,,,,,,,,---------...............///000111222333555===CCCFFFLLL[[[mmmxxx}}}{{{tttnnnmmmrrrsssqqqlllooovvv~~~}}}uuuuuuwww{{{}}}}}}~~~~~~~~~|||yyyvvvssspppoooppprrrssswwwyyy|||}}}}}}{{{kkk___YYYXXX{{{vvvpppnnnllliiigggfffggggggnnnrrrvvvxxx{{{}}}yyysssiiicccZZZSSSQQQRRRTTTVVVZZZ\\\^^^`````````bbbccccccddddddeeeeeeddddddcccbbb```______``````^^^]]][[[YYYVVVUUUUUUTTTRRRQQQOOOOOOMMMGGG>>>555111///************************(((((()))))))))***************++++++***)))'''&&&&&&&&&'''((()))******+++(((((()))))))))*********&&&&&&'''''''''((((((((())))))************))))))))))))*********+++++++++,,,+++)))))))))***,,,---,,,,,,,,,------------...,,,---...///000111222222000555;;;???CCCMMM[[[fffjjjkkklllmmmqqq{{{|||wwwvvvyyyxxxzzz}}}{{{mmmgggeeefffgggggghhheee___WWWQQQHHHFFFCCC???===<<<<<<<<<:::;;;<<<<<<===???CCCFFFDDDEEEFFFHHHJJJKKKKKKLLLJJJLLLNNNOOOPPPQQQSSSTTTVVVYYY^^^dddjjjrrrzzz}}}vvvrrrmmmhhhgggiiifffkkkqqquuuyyyzzzlllbbbcccjjjqqq~~~xxxxxxwwwxxx}}}qqqddd\\\[[[\\\]]]___aaaaaa^^^\\\UUUPPPKKKIIIIIIIIIGGGEEEBBBDDDGGGHHHIIIHHHFFFEEEBBB@@@<<<666111...---...************************************************************************************************)))******+++,,,,,,------,,,,,,,,,---------...............///000222333444888@@@FFFIIISSSdddssszzz}}}yyyrrrllllllqqqrrroookkkmmmrrr|||~~~|||{{{wwwwwwxxx{{{}}}zzzwwwuuuuuuuuuuuuxxxwwwvvvwwwyyyyyyxxxvvvsssppplllgggeeeeeefffhhhhhhkkkpppvvv}}}yyyyyy~~~qqqbbbZZZXXX}}}qqqooollliiifffeeeeeeeeeeeejjjppptttyyy}}}{{{uuuqqqjjj___WWWSSSTTTUUUVVVYYY\\\^^^___``````bbbcccccccccdddeeeeeedddddddddbbbaaa______``````___]]]\\\YYYWWWUUUUUUUUUSSSRRRNNNPPPOOOIII@@@777222///************************(((((())))))*********+++***+++++++++***)))'''&&&###$$$%%%&&&''')))******(((((())))))*********+++'''((((((((())))))******))))))************))))))))))))******++++++++++++,,,+++***))))))+++---...,,,,,,,,,---------......------...///000111222222111777>>>BBBGGGRRRaaammmnnnnnnmmmooouuu~~~yyywwwzzz}}}~~~|||{{{{{{rrrhhhdddeeefffhhhjjjiiiddd]]]WWWLLLJJJFFFBBB>>>===<<<<<<888999999::::::===AAADDDAAAAAACCCEEEFFFGGGHHHHHHDDDFFFIIIJJJKKKKKKLLLNNNLLLNNNPPPSSSWWW]]]dddiiiuuu{{{yyyrrrllliiijjjfffiiilllnnnqqqyyyqqqcccaaafffjjjxxxxxxwwwtttssswwwzzzjjj```ZZZ[[[]]]___aaaaaa^^^\\\XXXSSSMMMJJJIIIHHHFFFCCCBBBDDDFFFIIIIIIHHHFFFEEEBBBAAA===888333///------************************************************************************************************))))))***+++,,,,,,------,,,,,,,,,---------...............///000222333444;;;BBBHHHLLLWWWiiiwww|||}}}yyyqqqkkkmmmrrrqqqmmmnnnooorrrxxx}}}{{{zzzzzzzzzzzz}}}{{{yyyuuurrrpppooooooooolllkkklllnnnpppqqqqqqpppppplllgggbbb^^^^^^___```\\\```fffnnnvvv~~~~~~wwwwww|||uuucccYYYWWW}}}uuukkkdddcccdddddddddcccfffkkkooorrrvvvzzz}}}{{{sssfffZZZSSSPPPOOONNNWWWYYY]]]```aaabbbdddeee```bbbdddeeeeeedddcccaaaccccccbbbaaa```___^^^^^^]]]]]]\\\ZZZWWWUUURRRQQQPPPNNNLLLJJJFFF???888222,,,+++))))))******((('''+++,,,,,,---,,,+++***)))******++++++++++++******)))))))))))))))))))))))))))***+++***'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++---------...------,,,,,,************+++---///000...,,,---//////---000555999999<<>>;;;888888777888:::===@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFFFFEEEBBBCCCEEEGGGKKKOOOSSSUUU]]]bbbjjjqqqzzz}}}xxxooogggkkkddddddkkknnnooo{{{rrrgggaaafffooo|||xxxqqqooouuuvvvbbb^^^\\\ZZZZZZ]]]___^^^\\\ZZZWWWRRRMMMHHHEEEDDDCCC???AAADDDGGGIIIHHHEEEAAACCCBBB???:::666222///------,,,++++++******++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......//////000000000111444777@@@AAAHHHVVViiiwww}}}~~~~~~{{{vvvtttssstttuuuuuuwwwttttttxxxzzz~~~}}}rrrnnnjjjgggfffdddcccaaabbb^^^]]]aaadddgggmmmsssrrrooojjjeee```\\\YYYXXXYYYYYY]]]bbbffflllyyy}}}wwwuuuwww{{{xxxhhh]]]XXX{{{rrrllliiigggdddbbb```cccgggjjjmmmrrrwww{{{yyymmmaaaYYYRRRNNNKKKTTTWWWZZZ]]]___```aaabbbcccdddeeefffffffffeeedddccccccbbbaaa```___^^^^^^]]]\\\[[[YYYWWWTTTRRRQQQQQQOOOMMMKKKGGGAAA:::555...,,,******++++++***(((++++++,,,,,,,,,+++)))(((******++++++++++++******))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************************++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,.../////////---...000000...111666:::<<>><<<::::::999999:::<<<>>>@@@EEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBCCCDDDFFFHHHKKKLLLQQQUUU[[[bbbiiiqqqzzz~~~uuuqqqiiieeehhhhhhhhhqqqwwwkkkdddaaahhhsss~~~yyyvvvyyyqqqfffaaa[[[[[[]]]```^^^\\\[[[XXXTTTOOOJJJGGGEEEEEEAAACCCEEEIIIKKKJJJGGGDDDDDDCCC@@@;;;777222///------,,,++++++******++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------.........000111111111111333666999AAAEEEOOO___rrr}}}{{{{{{{{{|||}}}zzzzzz}}}yyyuuuooojjjfffbbb___\\\^^^YYYXXX[[[^^^aaagggmmmtttssspppkkkddd]]]YYYVVVWWWVVVWWW[[[^^^cccppp|||yyytttuuuxxxxxxhhh]]]YYYyyy}}}|||wwwsssmmmfff``````bbbccceeeiiinnnuuuzzz}}}tttkkkbbbYYYQQQLLLPPPRRRVVVYYY\\\^^^^^^^^^ccccccdddddddddeeeeeeeeeccccccbbbaaa```______^^^]]]\\\[[[YYYWWWTTTRRRQQQRRRQQQOOOMMMJJJDDD>>>999000...+++++++++,,,+++*********++++++******)))(((******++++++++++++******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***,,,,,,---...............111...///111111///333888;;;AAAKKKXXXeeennnrrrssskkklllnnnssszzzwwwmmmeee^^^YYYYYY]]]kkkqqqzzzssskkkggghhhmmmpppnnnjjjjjjbbbZZZPPPIIIEEEBBB???======<<<:::999999;;;<<<>>>FFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDBBBBBBAAABBBCCCDDDEEEGGGKKKPPPTTTZZZaaaeeemmmuuuzzzqqqjjjhhheeecccjjjuuurrrjjjaaadddjjjsssrrriii___\\\^^^```___[[[\\\ZZZVVVRRRMMMIIIGGGFFFBBBBBBEEEHHHJJJJJJHHHEEEFFFDDDAAA===888333///------,,,++++++******++++++************************************************++++++++++++++++++++++++,,,,,,------...------,,,,,,------------.........000111222333333666:::===CCCKKKZZZnnn~~~wwwpppjjjddd___[[[[[[VVVSSSUUUWWWZZZ```fffsssvvvxxxtttkkkaaaZZZWWWWWWTTTSSSTTTUUUYYYcccnnn}}}|||uuusssuuuwwwiii___ZZZiiikkkooosssxxx~~~|||uuullleeeeeedddddddddfffllltttyyy~~~|||wwwrrrkkkbbbYYYRRRLLLNNNPPPTTTYYY\\\]]]]]]aaaaaa``````aaabbbcccddddddccccccbbbaaa```______]]]\\\[[[YYYWWWTTTRRRQQQSSSRRRPPPNNNLLLHHHBBB>>>222000,,,***++++++++++++))))))*********)))))))))******++++++++++++******((((((((((((((((((((((((%%%'''))))))((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++***++++++,,,,,,,,,,,,+++,,,---.../////////...---111......111111000444:::>>>FFFSSSaaakkkppprrrrrrpppqqqtttyyyuuulllbbbYYYXXX[[[gggnnnxxx{{{mmmhhhfffkkknnnnnnnnnoooggg```VVVNNNHHHDDD@@@>>>===<<<;;;::::::;;;===>>>GGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGEEEDDDBBBAAA@@@AAAAAAAAABBBDDDFFFIIILLLOOOQQQWWW^^^iiittt}}}sssnnniiieeeiiiooosss{{{}}}uuullliiiggglllxxxssseee^^^^^^```^^^ZZZ]]][[[XXXTTTOOOKKKHHHFFF@@@@@@BBBEEEHHHIIIGGGEEEGGGFFFCCC???:::444000------,,,++++++******++++++************************************************************************,,,,,,------...---------------------............000111222333444777<<<@@@FFFRRRfff{{{{{{yyysssllleeeaaa]]]WWWSSSSSSTTTUUUZZZ```nnnuuu|||{{{tttiiiaaa]]][[[VVVRRRPPPOOOPPPXXXaaarrr{{{wwwtttuuuxxxkkkaaa]]]^^^___aaacccfffllltttyyy~~~vvvpppllljjjgggeeeeeejjjqqqvvv{{{zzzyyyvvvqqqhhh^^^WWWLLLLLLMMMPPPVVV[[[]]]]]]``````___``````bbbcccdddddddddcccbbbaaa```______]]]]]]\\\ZZZWWWUUUSSSQQQSSSRRRPPPOOOMMMJJJEEEBBB666222---***************))))))))))))))))))************++++++++++++******((((((((((((((((((((((((%%%'''((()))((()))***,,,************************((((((((((((((((((((((((++++++************++++++++++++,,,---------------,,,---.../////////...---000......000111222777===CCCNNN\\\gggmmmoooooopppuuuwwwzzzxxxkkk___[[[]]]gggooozzzqqqiiiccceeehhhjjjmmmqqqjjjeee]]]TTTMMMGGGBBB???<<<;;;:::::::::<<<>>>???FFFGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKFFFEEECCCBBBAAA@@@AAAAAABBBBBBBBBCCCDDDFFFFFFGGGIIINNNWWW```jjjwwwzzzrrrkkkiiijjjiiiooo{{{yyyrrrkkkkkkttt~~~mmmbbb___^^^\\\ZZZ\\\[[[YYYUUUQQQLLLHHHEEE@@@@@@AAACCCGGGIIIHHHGGGGGGFFFDDD@@@<<<666111...---,,,++++++******++++++************************************************************************+++,,,,,,---.........------------........./////////000111222444888>>>BBBJJJZZZqqq{{{zzzuuuzzz}}}~~~~~~|||xxxooojjjccc]]]WWWUUUSSSRRRUUUZZZeeennnxxx~~~{{{ssskkkfff```YYYRRRNNNKKKIIINNNUUUeeeppp}}}{{{xxxxxx{{{nnneeebbbXXXYYYYYYZZZ[[[^^^cccgggooouuu~~~vvvsssnnniiifffhhhmmmrrrzzzzzzzzzxxxtttlllccc\\\RRROOOMMMNNNTTTYYY\\\\\\``````aaabbbcccddddddeeeddddddcccbbbaaa``````______^^^]]][[[YYYVVVTTTRRRRRRQQQOOONNNMMMKKKGGGDDD;;;666000+++*********+++******)))))))))***++++++******++++++++++++******))))))))))))))))))))))))%%%'''))))))((()))***,,,************************************************++++++************++++++++++++,,,---............,,,,,,---...............000---...111333555;;;BBBLLLWWWeeennnppppppppprrrzzz|||{{{~~~uuufff```aaajjjrrr}}}{{{oooccc```aaaccciiinnnllliiiccc\\\TTTLLLFFFCCC===<<<;;;:::;;;<<<>>>@@@DDDEEEHHHKKKNNNPPPRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAABBBCCCDDDCCCAAABBBFFFKKKQQQXXXbbboooxxxwwwooojjjiiimmmttt|||vvvrrrwwwyyyjjjbbb^^^\\\[[[\\\\\\ZZZWWWSSSNNNIIIFFFBBBAAABBBDDDHHHKKKLLLKKKGGGFFFEEEBBB>>>888333000---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---............------........./////////...///000222555:::AAAEEEPPPbbbyyywwwtttuuupppssszzz{{{{{{wwwzzz{{{zzzxxxwwwyyy|||}}}zzzwwwuuupppsssxxx~~~{{{tttmmmfff```\\\WWWRRRRRRUUU\\\dddppp{{{|||uuuoooddd\\\TTTNNNIIIFFFGGGKKKWWWaaannnyyy}}}~~~~~~~~~sssjjjgggTTTUUUVVVVVVVVVWWWZZZ\\\```fffooovvv}}}zzzrrrmmmlllnnnqqqvvvwwwxxxxxxwwwrrrkkkfff\\\VVVPPPNNNRRRWWWYYYYYY^^^___aaabbbdddddddddccceeeddddddcccbbbaaa`````````___^^^\\\ZZZWWWUUUTTTQQQOOONNNMMMLLLKKKHHHEEEAAA<<<444...++++++,,,,,,+++******)))***+++,,,---******++++++++++++******))))))))))))))))))))))))&&&((())))))(((((()))+++************************************************++++++************++++++******+++,,,---......---++++++++++++,,,...//////000...///333666999@@@HHHWWWbbbooovvvvvvuuuwwwzzzyyyxxx~~~~~~nnnggggggllluuuyyyhhh^^^[[[]]]ccciiimmmllljjjddd[[[RRRKKKGGG???>>><<<;;;:::;;;===>>>AAACCCFFFJJJNNNQQQTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTJJJIIIGGGEEEDDDDDDDDDEEECCCBBBAAABBBDDDDDDBBB@@@???BBBDDDFFFJJJRRR\\\dddqqq}}}vvvqqqqqqrrryyysssfff___^^^___]]]]]]]]]ZZZVVVPPPJJJGGGBBBAAAAAACCCGGGKKKLLLMMMFFFFFFEEECCC???:::555333---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................///////////////000111333666<<>>;;;::::::;;;;;;???AAAEEEJJJNNNRRRUUUVVVVVVVVVWWWWWWXXXWWWWWWWWWOOONNNLLLJJJHHHHHHHHHHHHDDDBBBAAACCCEEEFFFDDDAAA>>>@@@AAABBBCCCIIIRRRYYY___lll{{{yyyvvvssswwwyyyiii```___bbb_________\\\XXXRRRLLLHHH@@@??????AAAEEEIIIKKKLLLEEEFFFEEEDDD@@@;;;777444---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......................../////////000000111222444888>>>FFFLLL\\\nnnsssllllllpppwwwuuuvvv{{{yyyrrrnnnjjjiiihhhjjjoootttvvvwww~~~|||xxxwwwvvvsssoookkkgggeee```bbbeeehhhkkksss|||yyysssjjj___ZZZZZZTTTXXXcccrrrxxxooofff^^^XXXRRRKKKGGGHHHCCCHHHSSSccctttzzzqqqnnnXXXXXXXXXWWWWWWUUUTTTSSSXXXXXXYYY]]]dddllltttyyyuuuqqqtttppprrruuuxxxxxxwwwtttssspppeeeZZZTTTNNNJJJMMMTTTRRR[[[```______cccfffdddeeeddddddcccbbbaaa``````______^^^]]][[[YYYWWWVVVQQQQQQPPPPPPNNNMMMKKKJJJHHHDDD===666000---,,,,,,))))))+++,,,,,,+++***)))*********+++,,,,,,,,,---((((((((((((((((((((((((+++*********))))))((((((((((((((()))******(((&&&)))************+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++------......///000000000......333777888<<>>AAAEEEKKKRRRWWWXXX]]]___\\\ZZZ[[[[[[YYY___\\\XXXTTTRRRPPPMMMJJJIIIHHHGGGHHHIIIIIIGGGEEECCCCCCBBBAAAAAABBBDDDEEEBBBFFFMMMTTT\\\hhhvvvxxx{{{zzzlllaaa^^^aaabbb___\\\YYYTTTNNNJJJFFFCCCBBBDDDGGGJJJKKKIIIHHHEEEDDDBBB>>>:::777333000---+++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------............//////............//////000444444666<<>>IIIXXXjjjvvv|||}}}~~~~~~~~~nnn]]]VVVTTT]]]hhhtttyyyyyyssshhh^^^TTTOOOIIIDDD@@@>>>;;;:::888:::<<>>;;;555222///------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------------------------............///000000/////////000111111555777===FFFNNN[[[nnn~~~wwwuuu~~~~~~tttuuuxxx|||wwwllliiimmmttt~~~uuunnndddZZZQQQLLLIIIMMMTTT```rrrsssqqqlllgggccc___]]]\\\XXXXXXWWWWWWVVVUUUUUUTTTXXXXXXYYYYYY[[[```fffkkkrrrwww~~~xxxuuuuuuvvvttttttwww{{{{{{|||}}}}}}|||{{{zzzyyy~~~{{{wwwooohhh[[[UUURRRSSSVVVXXX\\\````````````aaaaaabbbbbbbbbccccccbbbaaa___]]][[[ZZZWWWVVVSSSQQQOOOMMMMMMMMMLLLLLLJJJGGGBBB;;;555111,,,,,,+++***))))))))))))*********)))))))))))))))************************))))))))))))***************)))'''(((***,,,,,,+++)))************+++++++++************************++++++,,,,,,------.........//////000000111111222444:::AAALLL\\\mmmxxx|||}}}|||yyyyyy~~~~~~kkk^^^XXXUUU___kkktttzzz|||uuummmddd]]]TTTLLLFFFBBB>>><<<:::::::::;;;>>>CCCJJJOOOYYY___eeefffgggjjjkkkiiigggeeecccbbbaaa___\\\YYYRRRPPPMMMLLLLLLLLLJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBAAABBBCCCBBBCCCHHHPPPVVV^^^nnnzzzzzzzzzxxx|||zzzyyyuuujjjbbb]]]]]]^^^\\\ZZZ[[[UUUPPPIIIEEEDDDFFFHHHIIIJJJHHHEEEDDDCCCAAA???===888555111...------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---------............///////////////000111222333444888AAALLLWWWggg~~~}}}rrrmmmttt~~~zzz}}}qqqnnnnnnpppyyyxxxlll___VVVOOOKKKNNNRRRYYYjjj|||~~~{{{uuunnngggbbb___^^^[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVUUUVVVYYY^^^bbbgggkkkuuu~~~uuunnnmmmnnnnnnqqquuu{{{|||}}}|||zzz~~~vvvjjj___UUURRRSSSSSSXXX^^^_________```aaabbbbbbccccccbbbbbb```___]]][[[ZZZYYYXXXVVVTTTRRRPPPOOONNNMMMMMMKKKHHHCCC===888555...---+++***))))))******)))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))(((&&&''')))+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......////////////000111111222222777???HHHTTTeeevvv|||{{{yyyxxxvvvyyyuuucccXXXSSS[[[eeeoooxxx}}}zzzsssllleee[[[RRRKKKFFFBBB@@@;;;;;;::::::;;;@@@GGGLLLTTT\\\ccceeeiiimmmooommmkkkjjjhhhgggfffccc```]]]WWWUUUQQQOOONNNNNNLLLKKKJJJJJJIIIHHHGGGEEEDDDCCC@@@BBBCCCCCCBBBCCCHHHMMMRRR^^^nnn{{{{{{rrrsss{{{~~~~~~wwwiii^^^]]]___^^^[[[[[[WWWRRRKKKFFFEEEFFFFFFGGGIIIGGGDDDCCCBBBAAA???>>>:::777222///------+++***++++++++++++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++---------............///......///000111333444555999>>>IIIVVVdddwww|||rrrkkknnnuuu~~~|||wwwsssoootttxxxjjj___UUUNNNOOOPPPUUUggg{{{zzzrrrkkkeeeaaa______^^^[[[YYYXXXXXXXXXXXXUUUUUUUUUTTTUUUWWW[[[^^^```ccckkkyyy|||rrrhhhfffgggiiimmmrrrzzz}}}}}}{{{vvvgggYYYSSSQQQQQQVVV]]]^^^______```aaabbbccccccbbbbbbaaa```^^^\\\[[[ZZZZZZZZZYYYWWWUUURRRPPPOOONNNMMMLLLIIIDDD???:::777///...---+++******++++++******++++++,,,,,,,,,---(((((((((((((((((((((((((((((())))))*********+++)))'''%%%&&&(((***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000111111222222:::CCCNNNZZZkkk{{{zzzttt|||wwwxxxwww|||~~~hhhZZZRRRYYYbbbkkkvvv}}}|||wwwqqqjjj```VVVNNNIIIEEECCC<<<;;;:::999:::???EEEJJJQQQYYYaaaeeeiiinnnqqqoooooonnnllljjjiiifffbbb___[[[XXXTTTRRRQQQPPPNNNMMMKKKJJJJJJIIIHHHGGGEEEDDD@@@CCCEEEEEECCCCCCFFFIIILLLVVVcccooopppmmmtttzzzooo```^^^aaa___[[[ZZZWWWSSSLLLHHHFFFFFFFFFFFFIIIGGGDDDBBBBBBAAA???>>>;;;888333///---,,,+++)))*********++++++,,,,,,---,,,,,,,,,---------......---------------------------------.........//////......///000111333555666???EEEQQQ```ooo}}}tttllllllqqq|||}}}}}}~~~xxxoooqqqzzz|||vvvggg[[[RRRQQQQQQUUUhhh~~~|||ssskkkdddaaa```]]]YYYWWWWWWWWWXXXWWWRRRTTTUUUTTTRRRRRRUUUXXX]]]]]]bbbooovvvkkkeeecccccchhhmmmyyy|||~~~{{{yyy}}}~~~ppp]]]PPPLLLOOOTTTXXXWWWZZZ]]]___aaabbbdddffffffdddaaa```aaaaaa___^^^\\\[[[YYYXXXWWWTTTPPPMMMOOOMMMKKKJJJGGGCCC>>>:::333111///......---***(((***++++++,,,,,,++++++***************************+++*********))))))(((((()))************+++++++++''''''(((((())))))******,,,,,,++++++,,,,,,---...---------............///222...---///000///222777===BBBSSShhhuuuwwwvvvxxxyyy|||}}}zzzwwwyyy}}}~~~}}}tttdddVVVUUUYYYdddnnnuuu{{{yyytttkkk```VVVNNNHHHFFF===>>>===:::999;;;AAAFFFOOOUUU^^^eeejjjmmmoooqqqpppnnnkkkkkklllkkkhhhddd]]][[[XXXUUUSSSQQQQQQPPPRRRRRRQQQPPPNNNKKKHHHFFFGGGGGGEEEDDDCCCBBBBBBBBBLLLNNNVVVaaannn{{{wwwqqqrrrvvv~~~}}}nnnaaa^^^```___]]]XXXUUUPPPLLLIIIHHHHHHHHHEEEDDDBBBAAAAAA@@@>>>===;;;888444000---,,,,,,------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000...///222333333666<<>>===;;;888444000...---------......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000...///222333333777>>>IIIXXXkkkyyy~~~~~~xxxvvv{{{}}}vvvvvvxxx|||mmm___ZZZWWWXXXeeeuuu~~~sssiiiccc```]]]YYYWWWWWWWWWWWWVVVXXXXXXWWWUUUSSSSSSTTTVVVUUUUUUYYYeeetttwwwppphhhcccgggmmmvvv~~~{{{yyyzzzzzzxxxtttsssvvvzzz|||vvvkkk^^^UUUQQQQQQSSSYYY\\\___```aaa```aaabbbeeecccbbbaaabbbaaa```^^^^^^]]][[[ZZZZZZWWWSSSPPPOOOMMMJJJHHHFFFDDDAAA???666333...++++++******)))***++++++,,,,,,++++++******************************************)))))))))************+++++++++,,,++++++******************,,,,,,++++++,,,,,,---...---------............///000...///333333333777===AAANNNdddvvv}}}||||||~~~}}}xxxtttwww|||~~~yyyzzz}}}zzz{{{~~~nnn___XXXTTTXXX___hhhsss|||~~~yyypppfff[[[RRRMMMCCCAAA???<<<:::;;;???BBBFFFLLLUUU]]]dddiiinnnqqqtttrrrqqqqqqqqqooollliiifffccc```\\\YYYVVVUUUTTTUUUTTTTTTRRRQQQNNNLLLKKKHHHHHHGGGGGGFFFFFFFFFEEECCCBBBFFFNNNWWWddduuu~~~sssooooooxxx}}}mmm___ZZZYYYZZZYYYWWWSSSOOOKKKIIIHHHGGGEEEDDDBBBAAAAAA@@@>>>===;;;999555111///---------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000...///222444444999@@@OOOaaavvv|||zzz{{{}}}wwwuuuyyy~~~{{{www|||yyykkkccc]]][[[eeerrr{{{pppjjjdddaaa^^^\\\[[[[[[ZZZYYYXXXXXXVVVUUUSSSSSSTTTUUUVVVVVVYYYbbbooo||||||pppggghhhnnnuuu~~~zzzzzzxxxsssnnnmmmppptttzzzyyysssiii]]]UUURRRRRRWWWZZZ]]]___``````aaabbbfffdddccccccdddcccbbb```^^^]]][[[[[[ZZZXXXTTTQQQOOOMMMIIIGGGFFFEEECCCBBB<<<888222---,,,---------***++++++,,,,,,++++++************************************************************+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------............///000///111444444333888???JJJ[[[qqq~~~vvvtttyyyuuuuuuxxx{{{~~~yyyvvvxxx|||xxxhhh]]]TTTSSSYYYcccqqq|||~~~xxxooocccXXXQQQHHHEEEAAA===;;;;;;>>>@@@BBBGGGOOOXXX___fffmmmqqquuuuuuuuutttsssqqqnnnllljjjhhhddd```\\\YYYWWWWWWWWWWWWVVVUUUSSSQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGFFFEEECCCDDDIIIPPP[[[kkkyyy~~~tttmmmrrr}}}ppp```YYYZZZ\\\ZZZXXXUUUQQQNNNKKKHHHGGGEEEDDDBBBAAAAAA@@@>>><<<;;;999666222000...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000...///333444666;;;BBBQQQeee|||yyyvvvuuuwww{{{|||wwwuuuyyy~~~|||}}}wwwlllbbb^^^ccclll|||uuullliiifffcccbbbaaa___]]]ZZZYYYWWWUUUTTTTTTTTTTTTVVVWWWYYY___hhhqqqyyy}}}xxxllliiimmmuuu}}}|||xxxqqqkkkjjjmmmqqqyyy{{{zzzssshhh]]]WWWTTTTTTVVVYYY\\\]]]___bbbdddgggfffeeefffffffffdddbbb]]]\\\ZZZZZZYYYWWWTTTQQQPPPMMMJJJHHHGGGFFFDDDCCC???:::333...------......***++++++,,,,,,++++++******************************************+++++++++***++++++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,++++++,,,,,,---...---------............///111000222444333333:::BBBTTTeeezzz{{{tttwwwzzztttqqqvvvxxx|||}}}}}}xxxqqqppplllooorrruuuyyyqqqcccVVVQQQUUU^^^mmmyyy~~~uuuiii^^^VVVNNNJJJDDD???===<<<===>>>@@@DDDKKKRRRZZZbbbjjjppptttuuuwwwwwwuuusssqqqpppnnnkkkgggccc___\\\ZZZYYYZZZYYYXXXWWWVVVUUUTTTTTTQQQQQQQQQOOOMMMKKKIIIGGGIIIFFFEEEGGGLLLTTTbbbpppqqqqqqyyy~~~vvvfff]]]\\\]]]ZZZYYYWWWTTTPPPMMMJJJHHHEEEDDDBBBAAAAAA@@@>>><<<;;;:::777444111///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111...///333555777>>>EEEOOOeee}}}}}}wwwuuutttvvvzzz}}}yyywww{{{~~~}}}~~~ttthhhaaabbbfffzzz{{{xxxtttqqqooollliiigggccc```\\\YYYXXXWWWVVVTTTTTTUUUXXX[[[aaaggglllooosss|||sssmmmnnnuuu{{{sssmmmkkknnnrrryyy{{{}}}zzzrrrhhh^^^XXXRRRTTTVVVWWWZZZ]]]bbbeeefffffffffgggggggggdddbbb]]]\\\ZZZZZZZZZXXXTTTRRRPPPNNNKKKIIIIIIGGGDDDBBB???:::333...,,,,,,,,,,,,***++++++,,,,,,++++++************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///111000222444444666???JJJ]]]mmm~~~{{{xxxvvv|||yyytttssswwwyyy|||~~~~~~}}}{{{}}}~~~{{{oookkkcccdddfffgggllluuu|||mmm\\\SSSSSSZZZgggsss|||qqqeee^^^TTTOOOHHHBBB???>>>===<<<>>>AAAFFFLLLTTT\\\eeekkkqqqtttwwwxxxvvvtttsssrrrqqqnnnjjjfffbbb___]]]]]]\\\\\\ZZZYYYXXXXXXXXXXXXUUUUUUUUUTTTRRROOOLLLKKKKKKGGGEEEFFFHHHMMMYYYeeeyyy|||tttwwwqqqeee^^^\\\YYYYYYXXXVVVSSSOOOLLLIIIEEEDDDBBBAAAAAA@@@>>>===;;;:::888555222000......,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111//////333666999@@@HHHQQQeee{{{|||uuuttttttuuuxxx~~~|||{{{}}}}}}~~~ooogggdddeeesss~~~yyywwwppplllfffaaa___\\\XXXUUURRRTTTXXX[[[^^^bbbfffhhhhhhppp}}}wwwuuusss{{{wwwpppnnnppptttxxx{{{~~~{{{qqqfff]]]SSSSSSTTTTTTUUUZZZ```ddddddddddddfffgggfffcccaaa^^^]]]\\\[[[[[[YYYVVVSSSPPPNNNLLLKKKJJJHHHDDDAAA???;;;555000...---,,,+++***++++++,,,,,,++++++************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------************++++++++++++,,,,,,++++++,,,,,,---...---------............/////////111444555;;;HHHVVVggguuuyyy{{{~~~~~~}}}yyywwwuuutttvvvxxxzzz|||}}}}}}|||{{{tttnnndddbbb___]]]```jjjyyy|||hhh[[[WWWZZZdddnnnyyynnnhhhYYYSSSKKKDDDAAA???===<<<<<<>>>BBBGGGMMMVVV___fffmmmqqqvvvxxxvvvuuutttttttttqqqnnnjjjfffcccbbbaaa^^^]]]\\\[[[ZZZZZZ[[[[[[UUUVVVWWWWWWVVVTTTRRRQQQMMMIIIGGGGGGGGGIIISSS^^^ooo}}}zzz}}}{{{mmmbbb[[[XXXXXXXXXWWWUUUQQQMMMKKKEEEDDDBBBAAAAAA@@@>>>===<<<:::888666333000///...,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111//////333666:::BBBJJJXXXjjjzzzyyyuuuwwwxxxzzz}}}~~~xxxnnniiigggllluuu{{{uuunnnhhhddd___ZZZVVVRRRUUUYYY]]]```bbbeeegggbbbiiiuuu}}}qqqxxxzzzsssppprrruuuxxxzzz~~~xxxkkkaaaUUUTTTSSSRRRRRRWWW]]]bbbcccbbbcccdddfffeeebbb______^^^]]]]]]\\\[[[XXXUUUPPPOOOMMMMMMKKKHHHCCC???BBB>>>888444111000...---+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------)))))))))******++++++,,,,,,,,,++++++,,,,,,---...---------.........//////......111555777???OOO^^^ooo|||~~~{{{~~~vvvrrrssstttuuuttttttvvvxxxzzz{{{||||||||||||ttthhhddd^^^YYYYYYcccsss~~~sssccc\\\\\\dddlll~~~uuunnn\\\VVVLLLFFFBBB@@@>>><<<:::<<>>===<<<;;;999666333111///...)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000111//////333777;;;CCCLLL___nnn{{{|||zzzwwwvvv{{{~~~~~~tttnnnjjjiiiooo~~~wwwqqqlllfff^^^YYYYYYYYYZZZ^^^bbbbbb___[[[YYY^^^fffpppzzz~~~}}}{{{xxxtttsssuuuzzz|||}}}}}}~~~}}}uuulll___VVVNNNMMMPPPTTTZZZ______aaaddddddcccaaa``````bbb```___^^^]]]\\\YYYWWWRRRPPPMMMKKKIIIHHHFFFDDD>>>===;;;777333///,,,***......---------,,,,,,,,,''')))***+++)))))))))***)))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------------------------------000000000///......------//////222888<<>>BBBGGGPPPZZZbbbhhhqqqvvvxxxyyy{{{}}}{{{zzzwwwtttqqqmmmkkkiiifffddd```]]]ZZZXXXXXXXXXSSSTTTUUUWWWWWWWWWWWWVVVQQQQQQPPPNNNLLLMMMPPPRRR```oooyyyyyy}}}wwwfffZZZWWWZZZZZZVVVTTTTTTPPPJJJIIIFFFAAA???????????????===<<<;;;888555222///---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000///000444777888<<>>===>>>>>>======<<<;;;888555222///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////000000000111///000444777:::@@@OOO^^^kkkrrrxxxyyy~~~~~~rrrnnnoooppprrruuu{{{}}}uuuqqquuuyyyssshhhddd___\\\\\\[[[XXXUUURRRRRRRRRRRRWWW___iiippp}}}{{{uuuppppppuuuzzz|||wwwtttuuuwwwvvvnnncccWWWPPPLLLKKKPPPWWWYYY\\\___aaaaaaaaaaaabbbbbbaaa______^^^]]]ZZZXXXTTTRRROOOMMMLLLJJJHHHFFFEEEDDDAAA===888333...,,,,,,,,,,,,,,,++++++++++++,,,---...---+++)))))))))))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---......///000000111111111333777>>>JJJ\\\rrrwwwzzz}}}wwwbbbTTTRRRUUUZZZaaagggjjjllllllnnnmmmlllmmmqqquuuzzz}}}rrrhhhfffkkkrrryyyjjjfffhhhjjjwww}}}sssdddXXXPPPKKKFFFBBB>>>;;;:::<<<>>>AAAHHHPPPXXX```kkksssxxx|||}}}yyytttqqqnnnkkkiiieee```[[[WWWTTTSSSPPPPPPQQQRRRRRRRRRRRRRRRTTTUUUTTTRRRPPPOOOQQQSSS\\\iiizzz}}}wwwtttrrrwww|||}}}wwweee\\\\\\\\\\\\\\\YYYSSSMMMIIIEEE@@@===<<<<<<<<<;;;===<<<;;;888666333000...,,,,,,---------------------------------------------------............///......//////000000111111000111444888;;;BBBSSScccpppwww{{{|||~~~rrrmmmmmmmmmppptttxxx|||uuusss}}}zzzpppjjjddd```^^^\\\YYYUUUOOOPPPQQQSSSUUUZZZaaaeeepppzzz~~~wwwqqqoooqqqwwwzzzwwwuuuuuuvvvuuupppggg]]]UUUOOOKKKMMMSSSVVVYYY]]]```aaaaaabbbccccccaaa```______]]]ZZZXXXVVVSSSPPPNNNMMMKKKIIIGGGGGGEEEBBB>>>999444000---------------,,,,,,,,,,,,,,,---...---+++)))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------,,,,,,---......///000111222222000333999AAAOOOdddyyy}}}iiiXXXPPPOOOSSS[[[bbbgggjjjlllmmmkkkkkklllooosssxxx}}}~~~~~~vvvpppnnnmmmyyypppgggeeefffooo|||yyykkk^^^UUUNNNHHHDDD@@@<<<;;;<<<======CCCJJJVVV^^^iiirrrwww||||||xxxtttqqqkkkiiieeeaaa\\\XXXUUUTTTPPPPPPPPPPPPOOOPPPPPPPPPSSSSSSSSSQQQPPPOOOQQQSSS[[[gggwww}}}tttnnnnnnrrruuu~~~|||{{{|||qqqaaa]]][[[\\\]]]ZZZUUUPPPIIIEEE@@@===<<<;;;;;;:::===<<<;;;999666333111///---------------------------------------------------------............///.........///000111111111111222555888<<>><<<===<<<;;;@@@FFFQQQZZZeeeooouuuzzz|||xxxvvvmmmkkkhhhddd```[[[XXXVVVRRRQQQPPPNNNNNNMMMMMMMMMOOOPPPPPPOOONNNNNNOOOQQQYYYdddtttyyymmmjjjlllqqqyyy~~~zzzyyyiiiaaa[[[[[[\\\YYYTTTRRRJJJFFFAAA===<<<;;;:::999===<<<;;;999666444111000............---------------------------------------------............///------...///000111222222222222555:::???III]]]ooo{{{yyyppphhhfffeeefffjjjoooxxx|||uuuyyy{{{yyy~~~zzztttoookkkgggaaa]]]SSSTTTTTTRRRQQQPPPRRRTTTYYY```kkkvvvzzzyyywwwrrrpppqqqmmmooommmkkkmmmrrrssspppqqqmmmjjjeee\\\RRROOOQQQQQQUUUZZZ^^^___aaacccdddcccbbb```______^^^[[[YYYWWWUUUQQQOOONNNMMMKKKIIIFFFDDDBBB>>>:::666222000---------,,,,,,,,,++++++(((***,,,+++***))))))***)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,---//////000/////////000000111111222...777AAAKKKZZZnnn|||xxxgggWWWPPPOOOMMMSSSZZZ```bbbdddfffhhhdddggglllsssyyy~~~|||zzz{{{}}}{{{wwwxxx~~~uuukkk```ccckkkxxxyyymmmbbbWWWNNNIIICCC@@@======<<<:::===CCCJJJSSS___jjjqqqwww}}}}}}{{{rrrpppmmmhhhddd___[[[YYYTTTSSSPPPNNNLLLKKKKKKKKKJJJKKKMMMMMMLLLLLLMMMOOOWWWaaappp~~~wwwrrrsssvvv{{{{{{wwwkkk```]]]]]]YYYUUUUUULLLHHHBBB>>><<<;;;:::999<<<<<<;;;999777444222111///.........------------........................---------............///------...///000111222222111222666<<>>:::666333111,,,,,,,,,+++++++++******''')))++++++)))))))))***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''(((***,,,...000222333000000000000111111111111...999DDDNNN^^^qqq|||~~~sssdddVVVPPPQQQTTTYYY^^^aaaaaa```bbbcccaaaeeelllsss{{{{{{wwwvvvyyy|||~~~|||~~~uuuddddddiiittt~~~rrrfffZZZQQQLLLDDDAAA>>>>>><<<999<<>><<<;;;:::;;;<<<<<<;;;:::777555444000000///...............................................................000000000111222222333333333666;;;CCCRRRjjjrrreee]]]___fffwwwuuukkkeee[[[[[[ZZZZZZ\\\bbbiiinnnxxx~~~}}}xxxyyy}}}|||xxxpppjjjccc[[[VVVQQQMMMKKKJJJIIILLLSSS\\\hhhyyyzzztttrrrnnniiieeeggghhhjjjooovvv}}}|||vvvkkk```UUURRRSSSYYY]]]^^^___aaaaaaaaaaaa```___^^^]]]\\\ZZZXXXUUURRRQQQNNNKKKIIIIIIGGGFFFDDDBBB>>>888555---------,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------...------------,,,,,,,,,........................+++---000111222333555777999AAASSSfffrrrwww{{{vvvpppiiiaaa^^^^^^ZZZ[[[[[[ZZZZZZ]]]aaadddkkkpppxxx~~~vvvpppllllllrrryyy{{{mmmiiimmmuuu{{{ssshhh^^^TTTOOOHHHCCC???===<<<;;;>>>DDDMMMWWWaaakkktttyyy~~~zzzuuuooohhhdddccc___ZZZUUUPPPLLLHHHEEEDDDDDDDDDDDDEEEFFFFFFGGGIIITTTddduuuqqqccc\\\YYYXXXSSSOOOHHHBBB???===:::999;;;;;;;;;;;;999777555444000000///...............................................................111111111222333333444444444888???KKK]]]vvvzzziii\\\WWW\\\ddduuuwwwkkkbbb\\\ZZZYYYXXXYYY\\\dddnnnuuu{{{}}}xxxwww~~~~~~wwwrrrjjjaaa[[[TTTOOOKKKJJJIIIJJJNNNSSS]]]nnn~~~~~~|||pppjjjfffgggiiikkkrrryyy}}}sssjjjZZZUUURRRVVVZZZ\\\^^^```aaaaaaaaaaaa```^^^]]]\\\ZZZXXXUUUSSSQQQOOOLLLJJJJJJHHHFFFEEECCC@@@;;;777111000///......---------,,,------......------,,,+++++++++++++++++++++++++++,,,------......---------------------------------------...............+++---///000111222555777;;;HHHZZZkkkuuuzzz~~~yyytttrrrmmmfff``````[[[ZZZYYYXXXXXX\\\aaaeeeooottt{{{|||rrrllljjjmmmqqqyyyzzzooommmqqq}}}~~~vvvkkkaaaXXXSSSKKKEEEAAA>>><<<;;;<<<@@@HHHQQQ[[[fffpppvvv|||uuummmhhhdddaaa]]]XXXUUUQQQMMMJJJEEEDDDDDDCCCCCCDDDEEEFFFGGGQQQbbbssswwwggg___\\\\\\VVVQQQJJJEEE@@@===:::888::::::;;;:::999777555444000000///...................................................////////////000000111111222333333444666;;;DDDRRRgggzzzgggZZZXXX___iiiyyy}}}}}}~~~{{{vvvmmmcccZZZVVVYYYYYYXXXYYY___iiivvv~~~~~~wwwyyy~~~yyyrrrjjjbbbZZZSSSNNNLLLLLLMMMOOOQQQVVVcccpppsssmmmiiiiiijjjlllrrryyy}}}uuuccc[[[TTTUUUYYYZZZ]]]```aaaaaabbbbbbaaa___]]]\\\[[[XXXUUUSSSRRRPPPMMMKKKKKKIIIGGGEEEDDDAAA===:::333222000///...---------,,,------......------,,,+++++++++++++++++++++++++++,,,------......---------------------------------------.........//////---///000000000222555777@@@OOObbbpppwww~~~vvvrrrooopppmmmeee___^^^YYYYYYXXXWWWXXX\\\cccgggrrrvvv}}}xxxqqqhhhhhhiiippp{{{zzzqqqqqqzzzzzzooodddZZZTTTMMMGGGCCC@@@>>>===;;;???EEEMMMVVVaaalllsss{{{{{{sssmmmhhheeeaaa\\\YYYTTTOOOLLLFFFEEEDDDCCCCCCCCCEEEEEEHHHQQQaaaqqq}}}kkkaaa]]]]]]XXXSSSMMMGGGBBB>>>:::888999:::::::::999777666444000000///................................................/////////000000//////000000111222222222444:::EEEXXXooo|||iii^^^^^^gggqqqzzz{{{{{{xxxsssllleee]]]WWWTTTWWWWWWWWWZZZaaammm{{{|||xxxyyy{{{uuummmcccZZZTTTRRRPPPPPPRRRSSSTTT[[[dddzzzzzzsssnnnmmmlllkkknnnttt{{{~~~ooocccXXXVVVXXXZZZ\\\___aaaaaabbbcccbbb```]]][[[[[[YYYVVVTTTSSSQQQNNNLLLKKKIIIFFFEEEDDDBBB>>><<<333222///---,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------------...,,,,,,------...////////////000111111111333666888EEEWWWkkkvvv}}}vvvllliiigggiiiggg```[[[ZZZVVVWWWWWWWWWZZZ___fffkkktttyyy}}}uuugggbbbaaafffooo{{{zzzsssxxxuuujjj\\\WWWOOOIIIEEEBBB@@@???<<<>>>CCCIIIQQQ\\\gggooovvv{{{xxxsssooolllgggaaa\\\VVVPPPKKKHHHGGGEEECCCCCCCCCEEEFFFHHHQQQ```ppp~~~qqqccc\\\ZZZXXXTTTNNNHHHDDD@@@;;;999888999999999999777666555000000///................................................//////000000111...//////000111111222222111888GGG]]]www}}}mmmeeeeeennnwww}}}xxxyyyvvvqqqiiiccc^^^[[[XXXVVVUUUUUUWWW[[[cccppp}}}xxx~~~xxxnnnccc[[[WWWSSSQQQSSSTTTTTTXXX^^^lllyyy|||uuuqqqlllhhhhhhkkkqqq{{{zzzlll]]]XXXYYYZZZ\\\^^^```bbbccccccbbb```]]][[[[[[YYYVVVTTTSSSRRROOOMMMJJJHHHFFFDDDCCCBBB???===555333000---++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......,,,,,,------...//////000...///000111222555999<<>>777333...++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((,,,------------------------,,,,,,,,,,,,---......---------.........//////------///333333444;;;CCCYYYkkkqqqaaaXXXQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQSSSXXX___jjjtttzzz{{{nnniiiaaaZZZWWWZZZaaafffvvv|||{{{lllcccWWWOOOMMMIIIBBB<<<;;;<<<<<>>======>>>BBBKKKUUU\\\gggpppwwwzzz{{{|||yyyrrrlllhhhbbb\\\VVVSSSNNNIIIFFFEEEEEEFFFHHHPPP^^^nnn~~~wwwllleeekkkyyyxxxvvv{{{kkk___]]]ZZZVVVQQQMMMHHHDDD???;;;:::999888888999999888666444222111///............////////////////////////////////////000000000000222111000000222444666666<<>>:::666222111111000///......---,,,++++++*********+++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000000222555666:::HHHUUUnnn|||tttaaaQQQJJJHHHHHHHHHIIIIIIJJJKKKLLLPPPRRRXXXdddrrr||||||uuunnngggcccbbblllzzz{{{qqqcccXXXQQQLLLGGGCCC@@@???===;;;===AAAIIINNN]]]fffppptttxxxzzzuuummmfff___\\\WWWQQQMMMJJJIIIHHHHHHPPP^^^ooo}}}oookkkqqq{{{wwwrrrttt|||~~~pppkkklll~~~|||iii]]]ZZZXXXTTTPPPLLLGGGBBB>>>:::999888888999999888666444333111///......//////////////////////////////////////////000000000000333333333222222444777:::DDD[[[ttt|||{{{|||}}}||||||}}}lll\\\VVVQQQMMMNNNQQQWWWcccnnnxxx}}}~~~~~~yyyuuurrrmmmfffaaaZZZWWWVVVWWWZZZaaaqqqyyynnnggg[[[ZZZ[[[```hhhooouuuwwwwwwwwwtttjjj^^^UUURRRRRRTTTYYY\\\]]]___cccccc___\\\[[[ZZZXXXVVVTTTSSSRRRNNNLLLJJJIIIHHHGGGEEECCC>>>;;;666333111000///---......---,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,------.........---------------...//////........./////////000000000000222444666===NNN___tttzzzkkkYYYLLLFFFFFFFFFFFFGGGHHHJJJKKKLLLOOORRR[[[ggguuu~~~yyynnngggccchhhsss~~~uuuhhh\\\SSSMMMGGGDDD???>>><<<;;;;;;@@@FFFKKKYYYcccmmmrrrwww}}}~~~yyyrrrjjjdddaaa\\\VVVQQQMMMKKKJJJHHHPPP___pppvvvnnnnnnvvv{{{uuuuuu{{{yyykkkeeegggyyyrrraaa\\\ZZZVVVSSSOOOIIICCC???:::999888888999999888666444333111000////////////////////////////////////////////////000000000000333444444333222444999===KKKccczzz|||xxxyyyyyy}}}|||xxxggg[[[WWWRRRNNNOOORRRXXXdddooowww}}}zzz~~~{{{wwwpppkkk^^^YYYTTTTTTUUUZZZgggtttuuuoooaaa^^^]]]```gggooosssuuuwwwuuuppphhh___WWWRRRPPPPPPUUUYYYZZZ^^^bbbccc```\\\\\\ZZZYYYWWWUUUTTTSSSPPPMMMKKKIIIIIIGGGEEEBBB>>>;;;777444222000...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---...//////...............//////000....../////////000000000///000333555888BBBVVViii{{{zzzooo```QQQGGGEEEDDDDDDDDDEEEFFFIIIKKKLLLOOOUUU___kkkuuu}}}tttjjjdddeeekkkvvvzzznnncccYYYQQQKKKGGG@@@???===<<<<<>>CCCFFFQQQ\\\hhhoootttyyy|||{{{~~~~~~zzztttpppmmmhhhaaa[[[UUUQQQOOOOOOWWWdddttt|||tttuuu~~~yyywwwyyy|||{{{kkkcccccckkknnnaaa^^^[[[WWWRRRKKKCCC>>>:::999888888999999888666555444222000/////////000////////////////////////////////////000000000000111333555444333666>>>DDDZZZooo~~~{{{uuuvvvzzzzzzzzzsssnnnwwwggg]]]ZZZQQQMMMLLLOOOSSSYYYdddooouuu}}}}}}uuukkkaaa\\\XXXVVVWWW[[[hhhxxx|||vvvooojjjeeefffkkkqqqsssrrrwwwppphhhccc```ZZZRRRLLLKKKPPPUUUWWW[[[aaabbb```]]]\\\[[[YYYXXXVVVUUUUUURRRPPPMMMKKKIIIGGGDDDAAAAAA===999666444111...,,,***++++++,,,,,,------.........---,,,,,,+++******---------------------,,,---,,,,,,,,,,,,---......////////////000000000000222333666999===KKKdddzzzuuugggZZZMMMCCCBBBFFFAAA@@@@@@AAACCCFFFIIIKKKRRR\\\iiiqqquuuzzzpppjjjgggjjjooouuu|||rrrggg]]]VVVRRRFFFEEEBBB>>><<<===AAADDDNNNZZZfffmmmrrrxxxzzzyyy{{{|||~~~~~~~~~|||xxxtttqqqllleee^^^XXXTTTRRRRRRZZZgggwww{{{zzz|||yyyzzz|||ooofffeeeeee{{{uuubbb```\\\XXXRRRKKKCCC===:::999888888999999888666555444222000//////000000////////////////////////////////////000000000000000333555444333777???FFF^^^qqq}}}yyyssswww{{{{{{vvvoooiiisssaaaYYYYYYMMMJJJJJJOOOTTTZZZdddooorrr{{{wwwqqqiiibbb]]]\\\]]]^^^eeelllyyy{{{wwwqqqpppooonnnnnnppprrrsssqqqqqqlllbbb[[[XXXSSSNNNJJJLLLQQQWWW\\\______^^^^^^]]][[[ZZZWWWVVVTTTSSSQQQNNNKKKIIIHHHFFFCCCAAA@@@???===:::666222///---+++,,,------......------------------------,,,,,,---------............///+++,,,------......------000////////////000000111333444777<<>>DDDLLLTTTaaajjjpppsssuuuwwwyyyyyyxxxwwwwwwyyy~~~}}}zzztttsssoooiiiaaa[[[XXXWWWWWW]]]iiixxx~~~xxxkkkgggjjjrrrnnnddd[[[YYYUUUNNNGGGDDD:::888777666777888777666444333222000//////................../////////000///////////////000111111111...000555666777BBBQQQjjjzzz~~~yyy{{{zzz|||xxxpppmmmlllxxxkkk```XXXUUUMMMLLLLLLNNNTTT]]]hhhnnnwww{{{zzzrrriiibbb]]][[[[[[^^^dddqqq|||vvvrrrqqqpppooooooqqqtttuuusssrrrmmmeee```\\\VVVNNNJJJKKKOOOUUU[[[___```___^^^^^^\\\[[[XXXVVVUUUTTTSSSPPPMMMKKKJJJHHHEEECCCAAA@@@>>>:::666222///---............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,---...............000////////////000111111222333666===JJJ]]]rrruuugggWWWMMMFFFAAA???AAA???>>>@@@BBBBBBCCCJJJSSS[[[cccnnnvvv{{{~~~xxxmmmfffdddfffoooxxxxxxmmmaaaYYYPPPJJJDDDBBB>>>;;;===BBBHHHQQQ]]]hhhooosssuuuwwwxxxxxxwwwvvvuuuvvvyyy||||||zzzvvvuuurrrllleee___[[[ZZZ[[[bbbnnn|||wwwqqqkkkrrrwwwjjj^^^ZZZWWWPPPHHHDDD<<<:::888777888999888777555444333111000000000000........./////////000000///////////////000111111222///111666777999FFFVVVppp}}}qqqkkkjjjggg}}}|||sssfff[[[SSSPPPMMMLLLLLLNNNTTT^^^iiipppxxx}}}{{{ssskkkddd___\\\[[[^^^iiixxxzzzrrrtttrrrpppoooppprrruuuwwwuuutttooojjjgggdddZZZPPPIIIJJJMMMSSSYYY^^^``````______^^^\\\ZZZXXXVVVUUUTTTRRROOOMMMLLLJJJGGGEEEBBBAAA???;;;777222///---000//////...,,,+++************++++++,,,,,,------+++++++++,,,,,,,,,---------......//////////////////////////////000111222111333777@@@OOOeee{{{{{{kkk^^^QQQIIIDDD@@@???AAA>>>===???BBBCCCFFFNNNWWW^^^fffpppxxx|||xxxnnngggdddhhhnnn|||rrreee]]]VVVOOOHHHDDD@@@<<<===AAADDDLLLYYYeeemmmsssvvvxxxvvvwwwwwwuuusssssstttvvvyyy{{{~~~~~~{{{yyyyyyxxxvvvpppiiiccc```^^^aaahhhtttuuuwwwsssbbb[[[YYYSSSJJJDDD>>><<<999888999999999888666555444333222111111111....../////////000000000000////////////000111111333111222777888<<>>???CCCDDDGGGPPPZZZbbbiiisssyyy}}}|||rrrjjjjjjmmmuuu}}}xxxkkkbbb[[[SSSKKKGGGBBB>>>>>>@@@AAAIIITTTaaakkkssswwwyyywwwxxxxxxvvvssspppppppppsssuuuwwwzzzzzzyyywwwvvvwwwxxxvvvqqqkkkeeebbbaaafffnnnzzz{{{fff]]][[[UUULLLEEE???===999888888888888777666555444222111111111111...////////////000000000000000//////000000111222444111222777999@@@SSSiiitttccc^^^```iii~~~{{{nnnaaaWWWQQQNNNKKKLLLMMMOOOUUU```nnnxxx~~~zzzuuuqqqnnniiicccaaahhhqqq|||wwwsssnnnkkkjjjlllppprrrvvvuuusssrrrtttrrrfffYYYMMMKKKJJJLLLRRRXXX]]]````````````___]]]ZZZXXXVVVTTTRRROOOMMMKKKIIIFFFDDDCCCBBB@@@<<<888444000......---,,,,,,,,,------...+++,,,,,,---...///000000------------...............///000000111111000000////////////000111222333333555;;;HHH\\\sss{{{qqqXXXMMMDDDAAA@@@??????AAAAAA???AAACCCEEEHHHQQQ[[[fffllluuu{{{}}}~~~rrrllllllooovvvvvvlll___UUUMMMHHHEEEAAA???AAAAAAGGGPPP\\\hhhqqqwwwyyyyyyzzz{{{yyyuuuqqqnnnmmmmmmnnnpppqqqrrrrrrrrrqqqrrrsssssspppjjjeeebbbaaaiiiqqq}}}iii___\\\VVVNNNHHH@@@===999777666777777666555444333222111000000000////////////000000000111000000000000000111222222333000222666:::DDD\\\uuuuuubbb\\\\\\lll~~~zzzkkk___WWWRRRPPPLLLNNNOOOQQQWWWbbbqqq|||}}}yyyvvvtttqqqjjjdddeeeiiirrrzzzuuunnnhhhfffgggjjjmmmrrrtttuuuuuuvvvuuukkk```QQQNNNJJJJJJNNNTTTZZZ]]]````````````^^^[[[WWWUUUSSSQQQNNNLLLKKKIIIFFFCCCCCCBBB@@@===999555222000------,,,+++,,,---...///------......//////000000---------.........//////...//////000000000000000/////////000111222333444555888@@@OOOddd{{{tttjjjRRRIIIAAA???@@@>>>???AAABBB@@@AAADDDFFFJJJTTT^^^iiiooovvv{{{}}}{{{pppmmmlllrrrzzz}}}sssdddZZZPPPLLLHHHDDDAAABBBCCCEEELLLVVVbbbmmmuuuxxxzzz|||~~~|||wwwrrrmmmkkkjjjjjjiiiiiiiiijjjkkklllkkklllmmmlllhhhdddbbbaaajjjsssyyykkk```[[[VVVOOOKKKAAA>>>999666666666666555555444333111000000000000/////////000000000111111111000000000000111222222222000222777<<>>>>>@@@@@@???@@@DDDGGGLLLWWWbbbkkkpppwww{{{}}}~~~zzzuuukkkoootttzzzxxxmmmaaaVVVPPPLLLFFFCCCBBBDDDDDDGGGOOO\\\hhhqqquuuzzz|||~~~yyyrrrmmmjjjiiigggdddaaaaaaccceeegggdddgggiiiiiifffcccaaaaaajjjttt|||{{{sssyyykkk```ZZZTTTPPPNNNCCC???:::777666666777666666555444333111111111111//////000000000111111111111111000000111111222333333111333999@@@PPPppprrreeeaaaaaaiiixxxssscccZZZVVVTTTTTTVVVYYY[[[[[[___jjj{{{|||xxxuuurrroooqqq|||{{{qqqhhhcccbbbdddggglllrrrvvvvvvuuuuuupppkkkXXXRRRKKKGGGIIINNNTTTXXX______``````^^^ZZZWWWTTTTTTRRROOOMMMLLLJJJGGGDDDAAAAAA???===:::777555333111000---+++***+++,,,,,,------------------,,,,,,++++++,,,,,,,,,------------......////////////////////////000111333444555666:::GGG[[[sssssscccZZZOOOGGG@@@@@@@@@>>>>>>@@@>>>===???DDDHHHNNNZZZffflllqqqwww{{{|||~~~jjjmmmqqquuu{{{sssgggZZZTTTOOOHHHCCCBBBDDDCCCDDDKKKWWWdddnnnrrryyy|||~~~zzzsssmmmiiiiiifffaaa]]]\\\^^^aaadddaaadddfffgggeeecccaaaaaakkkuuuwwwzzz~~~{{{pppttt~~~kkk```YYYSSSPPPPPPEEEAAA<<<888777777888777777666555444333222222222000000000000111111111111111111111000111111222333444222555;;;BBBTTTvvvooofffdddeeekkkxxxrrrccc[[[XXXWWWWWW[[[]]]___```cccnnn}}}zzzwwwsssssswwwyyypppjjjfffeeeeeeiiiooouuuyyyzzzyyytttnnn```ZZZPPPHHHFFFIIINNNSSSYYY\\\___```___]]]\\\\\\XXXUUUQQQNNNMMMKKKHHHFFFDDDBBB@@@???===:::666333.........///////////////---,,,,,,++++++,,,,,,------......///////////////............/////////000///000000//////000222555888>>>PPPlllzzzjjj\\\TTTGGGDDDAAA??????>>>===<<<@@@@@@@@@CCCIIISSS___gggppprrruuuxxxzzz~~~xxxoooiiilllttt~~~ttteeeZZZSSSNNNHHHCCCBBB@@@AAAEEEKKKTTTcccqqqrrrzzz}}}zzzsssmmmmmmhhhaaa\\\ZZZZZZZZZYYY]]]\\\___cccccc```bbbfffpppzzz}}}|||ssspppqqqyyyrrrrrr{{{yyyiii^^^YYYWWWUUUSSSHHHAAA:::666777999777555555444444333222111000000000000000000111111111111000000000111222222333333444333666<<>>===<<<@@@@@@BBBEEEKKKVVVbbbiiiqqqtttwwwyyy{{{~~~~~~sssjjjjjjooowwwvvvggg\\\VVVRRRLLLHHHFFFBBBBBBEEEJJJQQQ^^^jjjqqqyyy}}}wwwpppmmmhhhaaa[[[XXXXXXWWWWWWYYYXXX\\\```bbbaaadddiiisss}}}~~~|||pppmmmmmmsss}}}tttqqqwww~~~yyyiii]]]XXXVVVTTTRRRJJJCCC<<<888888999777555555444444333222111000000000000000000111111111111000000000111222222333333555555777===GGG]]]yyyttt|||ttteeebbbkkkttt~~~rrrdddZZZXXX___hhhqqquuuuuuooonnnvvv{{{yyyzzz}}}}}}sssjjjdddfffgggjjjoootttuuutttrrriiiaaaUUUJJJEEEFFFJJJNNNWWW[[[^^^```___]]]\\\\\\WWWTTTQQQNNNLLLJJJHHHEEEEEECCCAAA@@@>>>;;;666333//////////////////......------,,,,,,,,,,,,------+++,,,,,,---...---------....../////////000000000...///000000000111444666;;;GGG^^^yyyyyyjjj]]]SSSMMMGGGDDDAAA??????>>>===<<>>KKKcccrrrkkkrrr}}}tttdddeeettt}}}uuu}}}nnn```WWWWWW```kkkzzz{{{xxx|||}}}}}}}}}tttnnnjjjffffffkkkoooqqqrrrsssqqqhhh[[[NNNGGGEEEHHHKKKUUUYYY^^^``````^^^\\\\\\WWWTTTQQQNNNLLLJJJHHHEEEFFFDDDBBB@@@>>>;;;777444////////////............------,,,,,,,,,,,,------,,,,,,---............---...////////////000000000...///000000111222555888===MMMgggqqqdddZZZRRRMMMFFFDDD@@@?????????>>>===>>>@@@EEEJJJRRR]]]iiipppuuuxxx{{{}}}yyynnnjjjkkkttt~~~qqqhhhaaaYYYSSSLLLGGGCCCCCCEEEGGGNNNUUUbbbmmmxxx~~~}}}wwwsssnnneee^^^YYYWWWTTTSSSSSSRRRTTTZZZ]]]```gggnnn{{{tttmmmiiimmmvvvtttjjjjjjppp{{{rrrfff^^^ZZZWWWUUUOOOJJJCCC>>>;;;:::777666555555444333222111111000///000000000111111111111000000000111222222333333666777999???NNNhhhuuummmqqqxxxxxxhhhkkk~~~sssnnnwwwyyygggZZZRRRTTT___kkk}}}sssjjjeeeiiimmmoooqqquuu{{{ssseeeWWWMMMJJJJJJLLLTTTXXX]]]``````^^^]]]\\\XXXUUUQQQOOOMMMKKKHHHFFFFFFEEEBBBAAA???<<<888555000000//////.........---...------,,,,,,------...------...///////////////////////////000000000111...///000111111333777:::AAATTTooo}}}mmmbbbZZZSSSOOOFFFCCC@@@?????????>>>======@@@EEELLLUUU```kkkrrrvvvyyy}}}vvvllliiiooowwwuuujjj^^^UUUPPPIIIDDDDDDDDDDDDHHHMMMZZZfffsss{{{}}}xxxsssllleee```[[[WWWTTTSSSQQQSSSWWW[[[^^^fffnnn|||}}}tttlllnnnvvvqqqgggeeekkkyyyyyymmmccc\\\VVVTTTPPPLLLFFFAAA===:::888666666555555444333222111111///000000000111111111111000000000111222222333333444666999@@@QQQmmm|||tttuuuwww|||qqqvvvlllhhhrrr|||~~~qqqaaaUUUPPPSSS___kkk}}}}}}pppgggiiimmmooosssyyywwwjjj\\\QQQKKKIIIIIIRRRWWW]]]``````___]]]\\\YYYVVVSSSPPPNNNLLLIIIGGGGGGEEECCCBBB@@@===888555000000000///......------......------------......---...//////000000///////////////000000000111111...///111111222555888;;;FFF\\\vvvxxxkkkbbb\\\UUUPPPEEECCC@@@????????????>>>===AAAGGGOOOXXXbbbmmmssswwwzzz~~~tttlllmmmrrr}}}yyyhhh]]]WWWOOOIIIGGGFFFDDDEEEHHHSSS___mmmvvv~~~}}}yyysssmmmhhhaaa[[[WWWTTTRRRRRRUUUYYY]]]gggppp|||tttrrrwwwoooddd```fffuuuuuuiii^^^VVVQQQPPPMMMHHHBBB===:::888777666666555444333222111111000000000000111111111111000000000111222222333333222666:::BBBUUUqqq|||||||||~~~~~~xxxfffeeelllsssssshhh\\\SSSPPPSSS___kkk~~~}}}~~~ttthhhjjjoooqqqwww|||pppbbbVVVNNNJJJIIIQQQVVV\\\```aaa___]]]\\\ZZZXXXTTTQQQOOOMMMKKKIIIGGGFFFDDDBBB@@@===999666111000000///......------......------------......,,,---......//////......//////000000000111111111---///111222333555999<<>>???CCCJJJRRR[[[eeeooouuuwww{{{~~~ssspppssszzz|||oooaaaYYYQQQMMMJJJEEECCCDDDKKKWWWdddoooxxx|||yyytttnnnfff^^^XXXTTTQQQPPPTTTXXX^^^iiisss}}}zzz{{{qqqddd]]]```ooo~~~rrrdddXXXRRROOOMMMIIICCC>>>:::888888666666555444333222222111000000000000111111111111000000000111222222333333111666<<>>AAAEEEMMMUUU^^^gggpppvvvwww{{{{{{uuuvvvyyyjjj```WWWRRRMMMGGGBBBBBBDDDOOO]]]gggrrr|||~~~{{{xxxrrriii```YYYSSSOOOOOOSSSXXX___kkkvvv~~~sssddd[[[\\\jjjxxxzzzjjj]]]VVVNNNLLLIIICCC>>>:::888888666666555444333222222111000000000000111111111111000000000111222222333333222888>>>GGG[[[wwwooo``````cccbbb^^^WWWPPPMMMMMMPPPZZZdddyyy~~~{{{nnniiijjjqqq{{{ooodddWWWMMMQQQUUUZZZ^^^____________YYYXXXWWWUUUSSSPPPNNNMMMHHHGGGEEEBBB???<<<999888444222///......///........................------000///...------,,,------111111000///////////////333111111222111222999BBB\\\qqq|||tttkkkeeebbb\\\SSSLLLFFFDDDAAA===<<<<<<===>>>@@@DDDKKKVVVaaajjjppprrrvvvyyy~~~~~~{{{lll^^^WWWRRRIIIDDDDDDFFFHHHPPP[[[dddmmmzzz~~~|||xxxrrrlllfffbbbWWWSSSQQQSSSWWW^^^jjjuuu{{{zzzwwwjjj```]]]eeeoooooo```ZZZSSSNNNGGGBBB>>><<<:::888666666555444333222222111000000000000000000000000222222222111222222333333777777<<>>IIIbbbtttuuunnngggdddbbb]]]UUUMMMEEECCC@@@===<<<<<<===>>>AAAEEEMMMWWWbbbkkkpppssswwwzzz~~~mmmaaaXXXNNNHHHGGGFFFGGGLLLUUU]]]eeerrr}}}}}}}}}|||zzzuuuoooiiieeeZZZVVVSSSUUUYYY```lllwww|||mmmbbb^^^eeennnxxxfff]]]UUUPPPIIICCC@@@===;;;999666666555444333222222111000000000000000000000000333333333222333333444555777999@@@RRRmmmssslllgggppplllcccfffgggdddZZZTTTOOOLLLKKKOOOZZZfffxxx~~~~~~ssshhhdddfffmmmzzztttfffUUUWWWZZZ^^^___```______ZZZYYYXXXVVVTTTQQQOOOMMMIIIHHHFFFCCC@@@===;;;:::555333000...//////...---.................................//////000222222111111000/////////000000111000222444555999EEEQQQjjjyyylllfffaaaaaabbb___VVVNNNEEECCC@@@===<<<<<<===>>>BBBGGGOOOYYYccckkkqqqtttyyy|||~~~nnnbbbWWWOOOLLLHHHFFFHHHNNNUUU\\\gggrrrvvvwwwyyyyyyvvvqqqkkkhhh___YYYVVVWWWZZZbbbnnnzzzsssfff```dddkkk|||pppaaaWWWRRRKKKEEEAAA>>><<<:::666666555444333222222111000000000000000000000000444333333333444444555666888<<>><<<;;;666333000/////////...------------...............---------------...//////111111000000///000000111111111222444555;;;IIIWWWqqq}}}zzzeee```]]]___bbb```VVVMMMCCCAAA???<<<;;;<<<>>>???CCCHHHQQQ[[[ccckkkrrruuu{{{}}}|||nnnbbbXXXQQQLLLHHHFFFIIINNNTTT^^^hhhkkknnnrrrttttttpppkkkhhhaaa[[[WWWXXX\\\dddqqq}}}qqqfffcccfffwwwyyydddXXXSSSLLLFFFBBB>>><<<:::666666555444333222222111000000000000000000000000333333222333333444555666999===JJJ```{{{lllYYYTTTQQQ[[[rrruuufffffflllkkkfff[[[UUUNNNJJJHHHKKKVVVbbbttt}}}}}}|||~~~}}}~~~pppiiibbb```aaaeeemmmvvv~~~vvvjjjWWWVVVVVVYYY]]]______^^^[[[ZZZYYYWWWUUURRRPPPOOOJJJIIIGGGEEEBBB???>>>===777444111/////////...------------.........////////////...---------------111111000000000000111111222222333444555;;;LLL\\\vvvuuuaaa\\\YYY\\\aaa___UUUKKKBBB@@@>>><<<;;;<<<>>>@@@DDDJJJSSS\\\ccckkkrrrvvv{{{}}}~~~qqqcccXXXQQQJJJEEEFFFIIIMMMTTT\\\```dddjjjnnnpppnnnkkkhhhaaa\\\YYYZZZ^^^fffsssrrrhhheeesssgggYYYTTTLLLFFFAAA>>>;;;999666666555444333222222111000000000000000000000000111111111111222333444555:::???MMMfff}}}gggXXXSSSQQQYYYooooooeeehhhmmmkkkggg[[[VVVPPPLLLJJJLLLVVVaaaoooyyy}}}|||wwwvvvvvvvvv{{{ooojjjfffffffffgggkkkqqqyyy~~~zzzoooeeeUUUSSSRRRUUUZZZ^^^^^^]]]\\\[[[ZZZXXXVVVSSSQQQOOOJJJJJJHHHEEECCCAAA???>>>777555111000//////...---,,,,,,------.../////////222222000//////.........111111000000000111222222333333444444555===PPPbbbzzzzzznnn\\\VVVSSSWWW^^^]]]SSSIIIAAA???===;;;;;;===???@@@CCCJJJTTT\\\cccjjjqqqwwwyyy|||rrreeeYYYPPPHHHFFFFFFGGGKKKPPPWWW[[[aaagggjjjjjjiiiggg```\\\ZZZ^^^bbbjjjvvv~~~pppjjjnnn|||kkkZZZUUUNNNGGGBBB>>>:::888666666555444333222222111000000000000000000000000000000000111222333444555;;;AAASSSppp|||hhhVVVSSSSSS[[[nnnkkkfffjjjmmmjjjggg]]]XXXTTTRRRPPPQQQZZZdddnnnxxx~~~www~~~}}}sssrrrqqqqqqsss{{{sssooonnnoooooommmnnnqqqssswwwyyywwwuuuqqqhhh^^^RRROOONNNQQQWWW\\\^^^\\\\\\[[[ZZZXXXVVVSSSQQQPPPKKKJJJHHHFFFDDDBBB@@@???888555222000000///...---,,,,,,------...//////000111000000/////////000000111111000000111111222333222333444555777@@@VVVjjj~~~ooodddVVVPPPLLLQQQZZZ[[[RRRHHH@@@>>><<<;;;;;;===???AAACCCJJJTTT\\\bbbiiiqqqwwwwwwzzz~~~xxxggg]]]RRRLLLIIIEEEEEEHHHLLLPPPVVV\\\```bbbbbbbbb___]]]]]]bbbgggnnnzzzuuummmhhhuuunnn]]]WWWOOOHHHCCC???;;;999666666555444333222222111000000000000000000000000111111111222333444555666<<>><<<;;;;;;===???AAACCCJJJUUU\\\bbbhhhpppvvvvvvyyy~~~ttthhh[[[TTTNNNGGGDDDEEEDDDGGGLLLRRRWWWZZZ[[[[[[___]]]___eeekkkqqq|||uuunnneeeqqqqqq___YYYQQQJJJDDD@@@===:::777666555444333222222111000000000000000000000000222222222333444555777888<<>>>>><<<:::999:::>>>AAAFFFLLLUUU\\\bbbgggnnnsssuuuyyy}}}}}}nnn___TTTLLLGGGDDDCCC@@@BBBIIIOOOQQQSSSWWWXXX[[[```gggpppyyyvvvgggdddkkkwwwrrrbbbXXXOOOKKKFFF@@@;;;:::666555444333222111111111//////000111222222333333333444444444333444777999===LLLiiisssjjjiiijjjooo{{{oooaaafffooooooiiifffdddeeeggghhhiiikkknnnqqq{{{fffnnn{{{|||zzzvvvtttuuuwww{{{~~~~~~~~~~~~xxxssstttvvvtttrrrqqqpppiii```TTTOOOLLLOOOSSSVVVZZZ___]]]]]][[[ZZZWWWTTTRRRQQQMMMKKKHHHFFFEEECCC@@@>>><<<888333000/////////......------------...////////////............//////111111111111111222222222333111444;;;???KKKgggrrraaaUUUOOOFFFBBBBBBIIISSSUUUMMMDDD>>>>>><<<:::999:::>>>BBBIIIOOOWWW^^^bbbgggmmmrrrvvvyyy}}}}}}nnn___SSSJJJEEEBBB??????EEEIIIJJJLLLPPPTTTWWW^^^fffpppzzz~~~xxxkkkbbbiiitttwwweee[[[QQQLLLGGG@@@;;;999777666555333222222222222000111111222333333444444333444444444333555777:::BBBQQQooonnniiijjjnnnuuu~~~mmmaaagggpppnnnhhhdddcccfffjjjlllnnnqqqtttvvv^^^eeeqqq}}}{{{yyyxxxyyy{{{}}}{{{wwwvvvxxxxxxwwwwwwwwwppphhhXXXRRRNNNOOORRRTTTYYY^^^^^^^^^]]][[[XXXVVVTTTRRROOOMMMJJJHHHGGGEEEBBB???<<<999444000/////////.........------......///000000000////////////000000000000111111111222222222333222555;;;BBBRRRppp|||iiiYYYMMMGGG>>><<>>===<<<:::999;;;???BBBKKKQQQYYY___ccchhhnnnrrrvvvyyy|||qqq^^^OOOFFFDDD@@@>>>BBBEEEEEEGGGJJJOOOSSS[[[fffqqq|||~~~|||}}}~~~~~~xxxnnn___dddmmmzzz{{{hhh]]]SSSMMMHHH@@@;;;:::888777666555444333333333222222222333333444444555333444444444444555888:::CCCVVVuuu~~~iiieeekkkttt~~~zzzjjjaaahhhooollleeeaaaaaaffflllrrrvvvxxx{{{}}}\\\aaalll{{{}}}||||||||||||}}}yyy{{{{{{zzz{{{{{{tttlll^^^VVVQQQQQQRRRTTTXXX]]]___^^^]]]\\\ZZZWWWUUUTTTQQQOOOLLLJJJHHHFFFDDDAAA===999444111000///.....................//////000111111000000000000111111000000000111222222333333444333666;;;DDDWWWvvvtttbbbSSSGGGAAA;;;;;;>>>GGGQQQRRRKKKBBB======<<<:::999;;;???BBBKKKQQQZZZ```eeejjjppptttwwwyyy|||~~~jjjVVVJJJIIICCC@@@CCCDDDDDDFFFIIILLLRRR[[[fffrrr}}}~~~|||zzzzzz{{{|||}}}uuulll\\\___fffsssyyyhhh^^^SSSMMMHHHAAA<<<<<<999888777555444444444444222222222222333333444444222333444444444666888;;;BBBXXXxxx}}}gggaaakkkzzzuuuhhhbbbiiiooojjjaaa^^^]]]cccmmmuuu{{{~~~^^^bbbjjjwww}}}}}}}}}~~~|||||||||vvvnnnddd[[[TTTRRRRRRSSSXXX]]]______^^^\\\ZZZXXXVVVUUURRRPPPMMMKKKJJJHHHEEECCC>>>:::555111000///......///............///000000111111000000000000111111///000000111222222333333555555777;;;FFF[[[yyyooo^^^PPPEEE???<<<<<<@@@HHHPPPPPPIIIAAA======;;;:::999;;;???CCCIIIPPPYYY```ffflllsssxxxwwwyyy|||}}}~~~vvv```RRRLLLEEEAAACCCDDDDDDFFFJJJLLLRRR\\\hhhttt}}}~~~zzzxxx||||||zzzoooeeeYYYZZZ```lll|||~~~vvvhhh]]]SSSMMMHHHBBB>>>>>>999888777666555444444444111111111111222222222222222333444444555666999<<>>======AAAHHHNNNNNNHHHAAA<<<<<<;;;:::999;;;@@@CCCHHHOOOXXX```fffmmmtttyyyxxxzzz|||}}}}}}mmm^^^NNNGGGBBBAAABBBBBBDDDHHHMMMSSS]]]jjjvvv|||xxx||||||}}}uuuiii^^^WWWWWW\\\iiizzzyyykkk```UUUNNNIIICCC@@@???999888777666444444444444111111111111111111111111222333444555555777:::===EEEbbbwwwgggcccqqqrrriiiffflllmmmccc[[[YYYXXX```lllwww~~~qqqrrrttt{{{~~~zzzyyy{{{{{{{{{}}}zzztttkkk```VVVQQQOOOOOOSSSXXX^^^^^^]]]\\\ZZZXXXWWWVVVSSSQQQNNNLLLKKKIIIFFFCCC???;;;666222000///...---///////////////000000111000000000//////000000000...///000111222333444444222666999>>>KKKddduuucccUUUKKKBBB===<<<<<>>KKKhhhvvvhhhaaaeeeyyytttllljjjmmmjjj___WWWWWW___fffqqq{{{yyyuuurrrqqqvvv|||}}}}}}~~~~~~}}}}}}|||nnn```RRRLLLJJJLLLQQQWWWZZZ\\\______]]]ZZZXXXWWWTTTRRROOONNNLLLJJJGGGDDD@@@===888333000//////000......------------......111111000000//////......222222111111222222333444222666:::AAARRRmmm|||gggZZZOOODDD;;;888:::999:::???EEEHHHFFFBBB;;;;;;;;;::::::<<<@@@CCCLLLRRRZZZ```fffkkkrrrxxxzzz{{{~~~|||eeeUUUGGGDDDCCC@@@AAAFFFIIISSSbbbpppyyy}}}xxxzzz}}}rrriii___WWWSSSUUUWWW^^^ssstttaaaWWWRRRKKKCCC???:::888666555555555444333333222222111111222222333666333222555777888;;;AAAPPPooowwweee^^^___eeemmmppprrroooggg^^^ZZZXXX___kkkyyy~~~zzzsssnnnooouuuwwwxxxyyyyyyyyyyyyzzzzzzqqqcccUUUMMMJJJKKKPPPVVVZZZ\\\______]]]ZZZXXXXXXTTTRRRPPPNNNMMMKKKGGGDDDAAA>>>999333000//////000/////////....../////////111111000000////////////222222111111222222333444222777;;;CCCUUUoooxxxdddWWWMMMBBB;;;777888777888===CCCEEECCC@@@;;;;;;;;;::::::<<<@@@DDDKKKQQQYYY```eeekkkrrrwwwzzz{{{~~~iiiXXXJJJFFFEEEAAABBBGGGLLLVVVeeerrrzzz}}}yyywwwuuutttuuuwwwzzz}}}zzzvvvxxx{{{~~~uuukkk```VVVTTTVVVYYYaaavvvwwwcccYYYSSSKKKCCC???;;;888666555666666555333333333222222222222333333666333333555777888<<>>999444000//////000000000////////////000000111000000000000/////////222222111111222222333444333888===GGGYYYrrrsssaaaTTTJJJ@@@999777666555666:::???BBB@@@>>>;;;;;;;;;::::::<<>><<<:::777666777777666444333333222222222222333333555333333666777888===DDDVVVqqqlll\\\XXXZZZsss}}}jjjmmmoookkkbbbYYYVVVVVVaaammm|||~~~~~~~~~{{{tttpppooommmnnnooonnnnnnoootttxxxyyymmm___TTTMMMIIILLLQQQYYY\\\______^^^\\\ZZZZZZWWWUUUSSSQQQPPPMMMJJJGGGCCC???:::555111000000000000//////////////////000000000000000000000000000222222111111222222333444222777>>>III]]]vvvrrr```SSSIII???999777666555666999===???>>><<<:::::::::::::::===AAADDDJJJPPPXXX^^^dddjjjqqqvvvzzz{{{~~~uuubbbQQQKKKHHHDDDEEEJJJQQQ\\\kkkxxx|||xxxmmmiiiccc]]]XXXUUUTTTSSSVVV\\\dddnnnxxx{{{~~~~~~xxxzzz}}}{{{mmmaaaWWWXXX]]]kkkjjj]]]UUULLLCCC>>><<<:::888777888888666555333333333222222333333333444333333666777888???GGG\\\vvv~~~iiiZZZWWW[[[qqquuueeejjjlllhhh___WWWUUUVVVbbbnnn~~~~~~}}}~~~yyyuuuqqqkkkmmmooonnnmmmnnnsssxxx|||rrreeeZZZQQQKKKLLLQQQXXX[[[^^^___^^^\\\[[[[[[YYYWWWUUUSSSRRROOOLLLIIIDDD@@@;;;666222000000000///......------......///000000000000111111111111222222111111222222333444222777>>>KKK```yyyqqq```SSSHHH>>>888888666666777999;;;=========:::::::::::::::===AAAEEEJJJPPPXXX^^^dddjjjqqqvvvzzz{{{~~~yyyfffSSSLLLHHHDDDFFFLLLSSS^^^ooo||||||vvvooojjj]]]ZZZUUUPPPLLLJJJIIIIIIJJJPPPZZZeeeooozzz}}}}}}}}}~~~yyymmm^^^\\\___nnnlll^^^VVVMMMDDD@@@===;;;999888888888777666444333333333333333333444333222444666777999AAAKKKaaazzz|||fffWWWVVV[[[mmmoooaaagggjjjfff\\\UUUTTTWWWaaammm}}}}}}|||}}}zzzuuupppkkkooorrrqqqnnnoootttyyy}}}uuukkkaaaWWWNNNMMMQQQXXX[[[^^^```___]]]\\\\\\[[[YYYVVVUUUSSSQQQMMMKKKEEEAAA<<<666222000000111......------------......000000000111111111111222222222111111222222333444222777???LLLccc}}}{{{nnn^^^QQQFFF<<<888999777777888999:::;;;<<<===999::::::::::::===BBBEEEJJJPPPXXX___dddjjjqqqvvvzzz{{{~~~}}}iiiUUUMMMIIIFFFHHHOOOWWWbbbsssyyyqqqiii```ZZZRRRPPPLLLHHHFFFDDDDDDDDDBBBIIIRRRZZZcccnnnyyy}}}||||||kkkdddcccqqqmmm___VVVNNNFFFBBB===:::888777888888777555444444333333333333444444222222444777777999CCCNNNeee~~~{{{dddUUUTTTYYYjjjkkkaaagggjjjeeeYYYRRRRRRVVV^^^iiixxx~~~}}}|||~~~~~~zzzuuuoookkkpppttttttpppoootttyyy|||vvvoooggg\\\RRRPPPSSSWWWZZZ^^^```___^^^]]]]]]\\\ZZZWWWVVVTTTRRROOOLLLFFFBBB===777333111000111//////............//////000000111111111222222222222222111111222222333444555999@@@OOOggg|||qqqfffWWWLLLBBB999777999666777888888888999;;;<<<999999:::::::::===BBBFFFKKKQQQYYY```eeekkkrrrwwwzzz{{{~~~lllXXXOOOLLLIIILLLSSS\\\hhhxxx~~~wwwppphhh___WWWRRRLLLKKKIIIFFFDDDBBBAAA@@@???DDDKKKPPPVVV___jjjsss}}}{{{zzznnnhhhrrrlll^^^WWWOOOHHHDDD<<<:::888777777777666555444444333333333333444444222222555777777:::DDDPPPmmm}}}fffWWWUUUZZZjjj|||jjjdddjjjllleeeWWWNNNNNNRRRXXXcccrrr|||~~~|||||||||}}}{{{vvvpppkkkqqqvvvuuuqqqpppsssxxx{{{wwwrrrkkk```UUUQQQTTTWWWZZZ^^^```___^^^^^^^^^\\\ZZZXXXVVVUUUSSSOOOLLLFFFCCC===777333111111111000000////////////000000000000111111222222222222222222111111222222333444777:::AAAPPPjjjrrrjjj___RRRHHH>>>777666999555666777777777777999;;;999999:::::::::>>>BBBFFFLLLRRRZZZ```ffflllsssxxxzzz{{{~~~nnnZZZQQQNNNKKKOOOVVVaaalll{{{{{{wwwpppjjjccc]]]VVVRRRKKKJJJHHHFFFDDDAAA???>>>???CCCGGGIIIMMMTTT___hhhwww}}}}}}{{{uuulllssskkk^^^WWWPPPIIIFFF<<<:::777666777777666444555444444333333444444555111222555777777:::EEERRRtttjjjZZZXXX]]]jjjzzzjjjhhhmmmnnneeeVVVKKKKKKNNNTTT___mmmwww}}}{{{zzzyyywwwsssrrrtttvvvvvvvvvwwwxxxzzz}}}{{{yyyqqqbbbUUURRRWWWXXX\\\aaadddcccaaa```___aaa^^^[[[XXXUUURRRMMMJJJGGGCCC===666222/////////222111111111000000//////222000///...///000222333444444333333222222333333888;;;EEEXXXppp~~~qqqgggXXXIIIAAA===888666666777666666666666888999:::888888999999;;;>>>CCCGGGNNNUUU]]]dddiiinnntttyyyyyy|||ttt^^^RRRNNNNNNRRRWWWjjjtttsssqqqnnnlllgggaaaZZZUUUSSSOOOKKKKKKHHHCCCAAACCC???BBBDDDDDDDDDJJJTTT]]]fffqqqzzz{{{|||~~~pppvvv|||iii```YYYOOOGGGDDD<<<:::777666666555444222444333333222222333333444222555333555:::;;;EEE\\\xxxnnn\\\VVVZZZooo{{{rrrjjjooonnncccVVVNNNKKKIIIPPPWWWbbbjjjrrr~~~~~~~~~}}}|||xxxyyyyyyvvvuuuvvvwwwxxxxxxyyy|||~~~}}}tttdddVVVRRRUUUXXX\\\aaaddddddbbbaaa```aaa^^^[[[XXXVVVRRRNNNKKKHHHDDD>>>888333111000000111111000000000/////////111000///...///000222333444333333222222333333444777;;;EEEXXXrrr}}}pppgggXXXIIIAAA===888666666666555555555666777888999888888999999;;;>>>CCCGGGOOOUUU]]]dddiiinnntttyyyzzz}}}vvvaaaUUUQQQSSSXXX]]]kkkvvv~~~vvvtttrrrpppnnnjjjddd```^^^XXXSSSPPPJJJDDDCCCFFFCCCGGGIIIHHHEEEGGGNNNUUU```lll{{{zzzwwwxxxsssvvv{{{hhh^^^WWWNNNFFFBBB<<<:::777666666666444333444333333222222333333444222555333555;;;;;;FFF^^^mmm[[[WWW\\\pppyyyqqqmmmrrrpppdddWWWOOOKKKHHHJJJPPPYYYbbbkkkyyy~~~}}}~~~yyyuuuxxxzzzyyyxxxxxxyyyyyyyyy|||zzzhhhWWWQQQSSSWWW[[[aaaeeeeeecccbbbaaa```^^^[[[YYYVVVSSSOOOLLLJJJFFF@@@:::555222111111000000///////////////...111000/////////000222333222222222222333444555555777;;;FFFZZZttt|||ooofffXXXHHHAAA<<<888666777444444444444555666777888777888999:::;;;???DDDHHHOOOUUU^^^eeeiiiooouuuyyy{{{}}}~~~}}}}}}}}}}}}|||{{{yyyxxxyyy~~~|||fff[[[XXXZZZ```fffrrr{{{~~~{{{yyyxxxwwwwwwvvvsssqqqmmmhhhaaaZZZPPPGGGGGGKKKJJJOOORRROOOHHHEEEHHHLLLXXXcccsssxxxtttuuuzzzvvvwww~~~}}}jjj^^^WWWNNNFFFBBB<<<:::777666666666555333444444333333333333444444333666444555;;;;;;HHHaaajjj[[[YYY```rrrwwwqqqsssvvvsssgggYYYPPPKKKHHHEEEJJJQQQZZZfffvvv~~~}}}yyyvvvzzz|||{{{yyyyyyxxxxxxyyy|||mmmZZZQQQQQQUUUZZZaaaeeefffeeecccbbb```^^^[[[YYYWWWTTTPPPMMMJJJGGGAAA;;;666333111000////////////............000000//////000000111222111111111222333444666666777<<>>MMMdddvvvdddVVVGGG@@@<<<888666777555555666777888888888999777888999:::<<<@@@EEEIIIQQQWWW___fffkkkpppvvv{{{}}}{{{tttpppnnnnnnnnnnnnmmmmmmlllmmmnnnssszzzwwwllljjjkkkpppuuu|||vvviiiYYYPPPOOOTTT]]]ddd```TTTJJJGGGHHHJJJTTTeeewwwzzzxxxvvvxxx~~~yyy{{{xxxqqqaaaVVVOOOHHHBBB<<<:::777777777777666555555444444333333444444555333777666666;;;===NNNjjjppp___YYYcccppp}}}vvvwww{{{nnnaaaXXXQQQLLLHHHJJJOOOZZZjjj|||~~~}}}}}}}}}~~~|||zzzyyy{{{}}}uuuuuutttssstttwww}}}uuu___SSSQQQPPPVVV___eeefffeeedddccc```^^^[[[ZZZYYYWWWSSSQQQJJJGGGCCC===777333000///...////////////000000000///000000000111111111111111111111222333444666777888AAARRRkkkyyydddUUUGGG???<<<888666777555666777888999999999999777888999:::<<>>PPPnnnyyygggZZZ[[[lll~~~vvvsssxxx~~~rrrggg___WWWQQQKKKMMMSSS___qqq~~~}}}|||}}}}}}}}}{{{yyyyyyxxxxxxxxxyyy{{{~~~}}}|||zzz{{{}}}~~~}}}ttttttsssrrrrrruuuyyy}}}wwwbbbUUURRRNNNTTT]]]dddfffeeecccbbb___^^^\\\ZZZYYYWWWTTTRRRLLLIIIDDD???999555111000/////////000000000111111//////000111111111111111111111111222333444555666:::CCCWWWrrrzzzcccUUUFFF???<<<888666777444555666777888888888777777888999;;;===AAAGGGKKKRRRXXX```ggglllqqqwww|||}}}yyyvvvsssqqqkkkhhhdddbbbbbbbbbaaaaaa___aaaeeehhhjjjnnnrrruuuxxx{{{~~~}}}|||zzz|||{{{{{{|||yyykkk^^^WWWYYYdddmmmjjj[[[MMMIIIJJJIIIRRRbbbttt~~~{{{|||~~~yyyqqqpppvvv}}}~~~~~~{{{eeeWWWPPPHHHAAA;;;999888777888888777666555555444444444444555555444999777777;;;???SSSqqqsssaaaXXX^^^vvv~~~nnnooowwwvvvkkkddd]]]VVVPPPRRRYYYgggyyy~~~}}}||||||{{{yyywwwtttsssssssssqqqppppppooonnnooopppsssuuuwwwxxx{{{~~~~~~~~~sssssssssrrrrrrtttxxx{{{xxxcccVVVSSSMMMSSS\\\cccfffeeecccbbb___^^^\\\[[[ZZZXXXUUURRRMMMKKKFFFAAA;;;666333111//////000000111111222222//////000111111111111111222222222222333444555555:::EEEZZZvvvzzzcccUUUFFF???<<<888666777333444555777777777777666777888999;;;===AAAGGGKKKRRRXXXaaaggglllqqqxxx|||xxxrrrmmmiiifffcccaaa___^^^^^^^^^]]]\\\[[[^^^cccgggiiillloooqqqtttwww{{{~~~~~~}}}{{{{{{wwwyyy|||~~~~~~~~~{{{pppccc[[[ZZZfffoookkk[[[MMMHHHIIIJJJSSSbbbttt{{{~~~zzzsssjjjhhhooo|||jjj[[[TTTLLLDDD;;;999888777888888888666555555444444444444555555444999888777;;;???TTTsssppp___WWWaaa}}}yyyiiikkkuuuxxxnnnhhh```ZZZUUUWWW___nnn|||{{{zzzyyyxxxwwwvvvvvvssspppllljjjjjjiiihhhggggggfffffffffhhhjjjmmmoooqqqssswww}}}yyyxxxwwwvvvvvvvvvvvvwww}}}ppp```UUUQQQTTTYYY___eeefffeeeccc``````___^^^[[[XXXVVVTTTQQQMMMFFF???999444222111000000000000000000000000000000000000000000000000222333333333333555888;;;===HHH```}}}yyycccTTTEEE>>><<<888555444555555666666777777888888666777999;;;===@@@FFFIIIOOOTTT\\\dddkkkrrrxxx{{{yyyooogggbbb``````\\\[[[YYYXXXXXXYYYZZZ[[[]]]^^^```cccfffjjjmmmnnnrrrtttvvvxxx{{{~~~~~~}}}{{{zzzyyyyyyzzzzzzzzz|||nnnaaa\\\]]]gggnnnjjj[[[NNNIIIIIIKKKUUUfffwwwuuuttt}}}wwwsssjjj^^^\\\gggxxxjjj[[[RRRIIIAAA???<<<999888888888777666222222222222222222222222444777555666<<>>JJJcccuuudddUUUEEE>>><<<888555444555555666666777777888888555777999:::<<<@@@EEEIIIOOOTTT\\\dddkkkrrrwww{{{}}}xxxppphhhaaa]]][[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[[[[\\\^^^aaaeeehhhkkkmmmmmmoooqqqsssuuuyyy~~~~~~{{{yyywwwvvvtttuuuuuuuuuwww|||vvvfff``````ggglllggg[[[OOOJJJIIILLLVVVgggyyyvvvttt|||vvvkkkcccZZZYYYdddvvvkkk[[[RRRJJJCCC???===999888888888777666333333333333333333333333555888666777===BBBUUUrrrxxxddd[[[YYYbbb}}}nnnfffddduuu}}}tttnnnkkkeee___YYY\\\iii|||~~~|||zzzxxxxxxxxxwwwuuutttqqqllljjjiiihhheeebbbcccbbbaaa___^^^\\\[[[ZZZ[[[[[[[[[\\\]]]^^^``````dddgggmmmrrrwww|||}}}zzz{{{|||}}}~~~~~~~~~~~~qqqaaaVVVOOORRRWWW^^^dddgggfffeeeccccccbbbaaa^^^[[[YYYWWWRRRNNNGGG???999444222111000000000000000000000000222222222222222222222222222333333333333555888;;;@@@MMMfffvvveeeUUUEEE>>><<<888555444555555666666777777888888444666888999;;;???DDDHHHOOOTTT\\\dddkkkqqqwww{{{}}}~~~}}}zzzppplllfff___ZZZXXXWWWWWWWWWVVVUUUUUUVVVWWWYYYZZZYYYZZZ\\\___bbbfffiiijjjiiikkkmmmoooqqqtttxxx|||}}}zzzwwwuuusssqqqqqqqqqqqqsssxxxoooffffffhhhhhhcccYYYPPPJJJHHHMMMYYYjjj{{{xxxssszzzttteee```ZZZYYYaaassslll[[[SSSKKKEEE???===:::888888888777666444444444444444444444444555999777888???CCCVVVsss~~~qqq^^^WWWVVV___yyyjjjeeedddvvv{{{rrrmmmkkkgggbbb^^^aaannn}}}{{{zzzwwwtttrrrrrrqqqooommmkkkhhheeebbbaaa___]]][[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWXXXXXXYYYZZZ[[[\\\___ccchhhlllpppuuuzzz}}}{{{wwwuuuwwwyyy|||}}}~~~~~~~~~rrrbbbWWWOOOQQQVVV]]]dddggggggfffdddccccccaaa___\\\YYYWWWSSSOOOHHH@@@999444222111000000000000000000000000222222222222222222222222222333333333333555888;;;AAANNNggg|||fffWWWFFF???<<<999666555555555666666777777888888444555777999;;;???DDDGGGOOOTTT\\\dddkkkqqqvvvzzz{{{}}}~~~xxxqqqllleeebbb^^^ZZZWWWVVVVVVWWWUUUUUUTTTUUUVVVWWWXXXYYYXXXYYY[[[]]]```cccfffggghhhjjjlllmmmooorrrvvvyyy|||~~~~~~{{{xxxuuusssrrrpppppppppppprrrwww}}}yyyooommmkkkfff___WWWPPPKKKHHHQQQ]]]ooozzztttyyyuuufffbbb]]]\\\```nnnmmm\\\RRRKKKFFF@@@===:::999999999888777444444444444444444444444555888777888???DDDVVVsss{{{~~~~~~jjjWWWRRRRRRZZZrrr}}}fffcccdddwwwyyyooojjjkkkiiieeeaaaeeeqqq|||yyywwwuuurrrooolllkkkiiigggeeebbbaaa^^^]]][[[ZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\```dddgggkkknnnsssvvvzzz}}}~~~}}}}}}|||uuuppppppssswww{{{~~~}}}qqqbbbXXXPPPRRRWWW]]]dddggghhhgggcccccccccaaa___\\\YYYWWWTTTOOOHHH@@@999444222000000000000000000000000000222222222222222222222222222333333333333555888;;;@@@MMMfff~~~hhhXXXGGG???<<<999666666555555666666777777888888444555777999;;;???DDDGGGPPPUUU\\\dddjjjpppuuuyyyzzz|||{{{tttlllddd___\\\ZZZWWWUUUTTTUUUVVVWWWUUUUUUVVVVVVWWWXXXYYYZZZYYYZZZ[[[\\\^^^aaacccdddfffgggiiijjjkkknnnrrruuuyyyzzz~~~~~~}}}|||yyywwwuuusssrrrnnnnnnnnnnnnppptttzzzzzzrrrmmmkkkjjjqqq{{{}}}wwwqqqggg]]]UUUOOOLLLJJJVVVcccuuu}}}vvv{{{}}}}}}jjjeee```]]]___jjjppp]]]RRRKKKEEE@@@===:::999999999888777333333333333333333333333444777555777>>>CCCVVVsss}}}{{{}}}{{{xxxcccQQQLLLMMMTTTiiiwwwcccbbbeeezzzvvvkkkggghhhhhhfffcccgggttt~~~{{{xxxuuurrrooolllhhhfffdddbbb___]]]ZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYYYY[[[^^^aaadddgggiiimmmppptttwww|||~~~||||||~~~}}}wwwpppkkknnnrrrwww}}}zzzpppcccZZZSSSTTTXXX^^^dddhhhiiihhhddddddcccbbb___\\\YYYXXXTTTPPPIIIAAA:::444222000000000000000000000000000222222222222222222222222222333333333333555888;;;@@@MMMeee~~~~~~jjjYYYHHH???<<<999777777555555666666777777888888444666888999;;;???DDDHHHPPPUUU\\\cccjjjooouuuxxxzzz{{{~~~|||tttkkkddd]]]XXXUUUTTTSSSRRRSSSUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^```aaabbbbbbccceeeffffffiiillloootttvvvyyy}}}|||{{{zzzxxxuuusssrrrqqqjjjjjjjjjjjjkkkpppvvv{{{|||yyyyyyuuuhhh^^^XXXVVVVVVSSS[[[fffqqq~~~zzzmmm___UUUPPPOOOPPP]]]jjj{{{{{{}}}ssskkkddd```___gggvvvaaaTTTKKKEEE@@@>>>;;;999999999888777333333333333333333333333333777555777>>>CCCVVVsss|||{{{{{{}}}|||vvvaaaNNNIIIJJJOOObbbwwwrrr```bbbggg|||uuuhhhbbbeeefffdddeeeiiivvv|||yyyuuurrroookkkiiieeebbb```^^^[[[YYYWWWXXXXXXWWWVVVUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVV[[[]]]```bbbccceeehhhkkknnnpppuuuyyy~~~}}}}}}~~~yyytttnnnkkkkkkpppwww~~~}}}wwwnnnccc[[[UUUWWWZZZ___eeeiiiiiiiiieeeeeeeeecccaaa^^^[[[YYYUUUQQQIIIAAA:::555222000000000000000000000000000111111111111111111111111222333333333333555888;;;AAAMMMccc{{{kkkZZZHHH???<<<999777777555555666666777777888888555777999:::<<<@@@EEEIIIPPPUUU\\\ccciiioootttxxxzzz{{{~~~xxxnnnfff```[[[XXXTTTTTTTTTTTTVVVXXXZZZ\\\\\\\\\]]]]]]]]]]]]]]]]]]_________^^^______`````````aaabbbcccccceeeiiilllnnnppprrrvvvzzz~~~}}}|||zzzwwwtttqqqooonnnhhhhhhhhhgggiiimmmsssxxxuuupppkkknnnuuuzzzxxxuuummmggg^^^TTTLLLHHHGGGGGGDDDKKKSSS]]]mmmuuudddWWWRRRSSSWWWcccpppzzznnngggbbbeeezzz}}}fffWWWLLLEEEAAA>>>;;;999999999999888444444444444444444444444444777666888???DDDWWWuuu~~~wwwaaaNNNIIIIIIMMM]]]qqqooo^^^bbbiiissseee___aaacccbbbfffjjjwww~~~{{{wwwsssqqqnnnlllhhheeedddbbb___]]]\\\]]]]]][[[XXXWWWXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUZZZ\\\^^^``````bbbdddfffiiikkknnnrrrvvv{{{~~~~~~~~~}}}wwwssspppnnniiimmmuuu}}}}}}zzzuuummmccc\\\WWWXXX[[[```eeeiiijjjiiiggggggfffeeebbb___]]][[[UUUQQQJJJAAA:::555222000000000000000000000000000000000000000000000000000222333333333333555888;;;BBBNNNcccyyylll[[[HHH???<<<999777777555555666666777888888888666777999;;;===AAAFFFIIIPPPUUU\\\ccciiioootttwwwzzz|||~~~uuukkkeee```\\\ZZZWWWWWWWWWXXXZZZ\\\___```______`````````___^^^^^^aaaaaa```____________``````aaabbbcccccceeehhhkkkjjjkkknnnqqquuuxxx{{{|||~~~}}}zzzwwwsssooolllkkkhhhhhhhhhhhhiiimmmsssxxx~~~tttllldddcccfffhhhccc^^^\\\XXXQQQJJJEEEBBBAAAAAA;;;AAAFFFNNN```xxx{{{hhhYYYTTTWWW\\\gggtttzzzooofffddduuujjjZZZNNNFFFAAA>>>;;;:::::::::999888666666666666666666666666555999777999@@@FFFYYYvvvyyycccPPPKKKJJJLLL\\\nnnmmm]]]bbbjjjsssccc\\\___aaa```gggkkkyyy{{{xxxuuutttqqqnnnkkkjjjhhhfffdddcccdddddd```\\\ZZZ[[[\\\]]]\\\\\\\\\\\\[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVYYY[[[]]]^^^^^^___bbbdddggggggiiimmmqqqvvvzzz}}}~~~yyysssnnniiihhhkkkrrr{{{~~~~~~}}}wwwooofff^^^[[[UUUVVVYYY^^^dddiiijjjjjjiiigggeeeeeedddccc```^^^ZZZTTTKKKAAA999555333333111111111111111111111111000111111111111222222222111222333333333444777999AAAOOOeeeyyyuuuaaaKKK@@@;;;777333222555666666777777777777777777888999999;;;>>>CCCGGGOOOUUU]]]dddiiiooovvv{{{}}}uuummmgggccc```^^^ccc```^^^^^^```bbbccccccddddddcccaaa````````````aaaaaa````````````aaaaaaaaaaaabbbcccdddfffggghhhhhhiiikkkmmmppptttvvvxxx|||~~~zzzuuuqqqmmmjjjiiifffffffffeeegggkkkrrrvvvzzzoooccc___``````[[[VVVTTTNNNGGGCCCBBBBBB???===>>>===@@@HHHTTTeee}}}~~~kkk\\\VVVZZZ```ooo{{{nnncccfffvvvppp^^^RRRKKKBBB@@@>>>======;;;999777555555555555555666777888666777:::===<<>>CCCGGGOOOUUU]]]ccciiinnnuuu{{{}}}~~~{{{sssooollljjjhhhgggeeeccccccdddfffffffffgggfffeeedddcccbbbbbbbbbbbbbbbbbbaaabbbbbbcccdddaaaaaaaaabbbccceeefffgggfffggghhhkkknnnqqqsssuuuyyy{{{}}}zzzuuuqqqmmmjjjiiieeeeeeddddddfffjjjpppuuu~~~wwwlllggghhhgggbbb\\\TTTOOOHHHDDDCCCBBB???<<<<<<;;;>>>CCCKKK[[[rrr~~~nnn```ZZZ]]]bbbqqq}}}ttthhhiiiwwwnnn\\\PPPIIIBBB@@@>>><<<<<<;;;999777555444444333333333444444666666:::===>>>IIIfff{{{cccPPPLLLLLLMMMYYYjjjhhh\\\aaatttmmm```YYYWWW\\\bbblllttt{{{xxxwwwuuurrrpppmmmkkkiiifffcccbbbbbbaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZ\\\]]]___``````aaaccceeehhhkkknnnpppqqqxxxzzz~~~~~~vvvpppfffiiipppzzz}}}zzzyyyvvvqqqiiiaaaZZZVVVRRRSSSVVV\\\bbbgggiiiiiimmmkkkjjjjjjiiihhhdddbbb[[[UUULLLBBB:::555333333111111111111111111111111111111111111222222222333111222333333333555888;;;CCCQQQhhh|||gggQQQDDD???;;;777666555666777777888888777777777888888999:::>>>CCCGGGNNNTTT\\\ccchhhnnnuuuzzz}}}~~~~~~zzzxxxvvvuuupppnnnmmmmmmnnnnnnmmmlllkkkjjjiiihhhgggfffffffffddddddccccccdddeeeeeefffaaaaaaaaaaaabbbcccdddeeecccdddeeegggjjjllloooppptttvvvzzz}}}}}}yyyuuupppmmmjjjiiiddddddccccccdddhhhooosss{{{xxxttttttrrrlllfffZZZUUUMMMHHHFFFDDDAAA>>><<<<<<===???CCCOOOfff{{{|||oooccc^^^aaaeeesss~~~zzzvvv{{{}}}pppnnnzzzlllZZZOOOHHHAAA???===<<<<<<:::888666777666555444333333333333777666:::===@@@NNNnnnxxxbbbQQQMMMMMMOOOYYYhhhzzz|||ddd\\\cccwwwlll^^^WWWVVV[[[bbblllvvv~~~|||yyywwwsssqqqnnnkkkhhhgggffffffdddddddddcccbbbaaa___^^^^^^______^^^^^^\\\[[[[[[YYYYYYZZZ[[[\\\]]]^^^___```aaaccceeegggiiijjjkkkqqqssswww|||}}}|||}}}}}}zzzrrrggghhhmmmuuu~~~}}}{{{wwwqqqjjjaaaXXXSSSPPPQQQUUU[[[aaafffiiiiiimmmlllkkkkkkkkkiiieeebbb\\\VVVLLLBBB:::555333333111111111111111111111111111111111222222222333333111333444444444666999<<>>CCCFFFMMMSSS[[[bbbgggmmmtttyyy|||~~~zzzyyyxxxxxxyyyxxxuuusssoooooommmllljjjiiiiiiiiieeeeeeeeeeeeeeefffggggggcccccccccbbbccccccdddeeebbbbbbccceeegggiiikkklllooorrrvvvyyy{{{}}}yyyuuupppllljjjhhhddddddccccccdddhhhnnnsssxxx|||yyysssiiiaaaVVVNNNJJJHHHEEECCC@@@????????????III___ssswwwjjj```]]]bbbgggttt}}}}}}tttmmmrrrzzzxxxsss|||kkkZZZOOOHHHAAA???===<<<;;;:::888666888888777666666666666666888777999===AAAPPPsssvvvcccSSSOOONNNPPPXXXddduuuwwwbbb]]]gggzzzjjj\\\UUUTTTYYYaaaiiittt|||yyywwwtttqqqnnnlllkkkjjjggggggffffffdddcccaaa```aaaaaaaaa```___^^^]]]\\\ZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^```bbbdddfffhhhhhhmmmooorrrwww|||{{{yyyzzzzzz{{{rrriiihhhjjjqqq{{{{{{uuunnndddYYYQQQOOOPPPSSSZZZaaafffiiiiiillllllkkklllkkkiiieeebbb]]]WWWMMMCCC:::555333222111111111111111111111111111222222222222333333333222333444444555777:::===CCCSSSmmmkkkSSSEEE???;;;888777666777777888888888888888666777888888:::===BBBFFFLLLRRRZZZaaaffflllsssxxx|||}}}}}}zzzxxxtttsssqqqpppnnnmmmmmmlllhhhhhhgggggggggggghhhhhhffffffeeeddddddddddddeeebbbbbbcccccceeeggghhhiiikkknnnrrruuuwwwzzz~~~}}}yyytttpppllliiihhheeeeeedddcccdddhhhnnnssswwwzzz~~~xxxnnnaaaVVVPPPMMMKKKIIIDDDBBBAAA??????FFFYYYkkkyyyuuulll___VVVVVV^^^fffqqqzzzyyyooohhhlllsss~~~|||www~~~jjjYYYOOOIIIAAA???===<<<<<<;;;888666666666666666666777888999999888999===AAAQQQtttuuueeeUUUPPPQQQTTT\\\fffqqqzzzuuucccbbbmmmjjj[[[SSSRRRXXX```dddppp}}}zzzvvvrrrpppooonnnjjjjjjiiihhhgggeeedddcccbbbbbbbbbaaa```___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```ccceeeggghhhkkkmmmppptttyyyzzzxxxxxxyyy|||~~~{{{qqqkkkjjjjjjppp{{{|||uuuiii\\\RRRNNNOOOSSSYYYaaagggiiijjjllllllllllllllliiieeeaaa]]]WWWNNNCCC:::555333222111111111111111111111111222222222222333333333333222333444555666888;;;>>>DDDVVVssslllSSSEEE???:::777777666777888888999999888888666777777888999===BBBFFFKKKQQQYYY```eeekkkrrrwww{{{}}}~~~|||yyyxxxvvvuuusssrrrqqqqqqllllllkkkjjjiiiiiiiiiiiihhhhhhfffeeeddddddddddddbbbbbbbbbbbbcccdddffffffhhhkkknnnqqqsssuuuyyy{{{~~~|||xxxtttooollliiihhheeeeeedddcccdddhhhnnnrrruuuyyy}}}zzzmmmccc]]]XXXTTTQQQIIIEEEAAA@@@???DDDQQQ___iiieee]]]RRRLLLNNNYYYbbblllttt}}}wwwlllfffhhhmmmwww~~~xxx~~~~~~hhhXXXOOOJJJBBB@@@>>>======;;;999777444444444444555666777888999888:::===BBBSSSvvvqqqcccVVVSSSWWW^^^hhhrrruuu|||tttfffhhhuuukkkZZZQQQPPPWWW___bbbnnn{{{xxxuuussssssnnnnnnmmmllljjjiiigggfffeeeeeedddcccbbb```___^^^]]]]]]\\\\\\[[[[[[[[[[[[YYYZZZ\\\___aaadddeeefffiiikkkmmmqqqvvv{{{~~~{{{xxxxxxzzz{{{~~~{{{pppmmmmmmnnnuuu~~~{{{pppaaaVVVMMMOOOSSSZZZaaagggjjjkkklllllllllmmmmmmjjjeeeaaa^^^XXXNNNCCC;;;555333222111111111111111111111111222222222333333333444444222333555555666888<<>>>>>===:::888666555555555555555666666888777:::???DDDVVVzzziii^^^UUUUUU___lll{{{sssiiippplllZZZPPPOOOUUU^^^dddooo}}}zzzxxxwwwsssrrrrrrpppooommmkkkjjjhhhggggggfffdddcccaaa```___^^^^^^]]]\\\[[[[[[ZZZYYYZZZ[[[]]]___```bbbbbbggggggiiilllqqqvvv{{{~~~}}}}}}yyyyyy{{{}}}|||pppoooooorrryyytttdddYYYMMMOOOSSSZZZbbbhhhkkklllmmmmmmnnnnnnnnnkkkfffbbb^^^XXXNNNCCC;;;555333222111111111111111111111111222222333333333444444444222333555666666999<<>>===;;;999:::999888777777666666777666666:::@@@GGGXXX}}}~~~cccZZZSSSWWWeeewwwrrrkkkuuummmZZZPPPNNNUUU]]]gggrrr}}}{{{{{{vvvvvvuuutttrrrpppnnnmmmjjjjjjiiihhhgggeeecccbbb```______^^^]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^dddeeefffiiimmmrrrwwwzzz{{{}}}|||yyyssssssssswww{{{xxxhhhYYYQQQNNNNNNUUU```jjjnnnoooppppppppppppppplllgggccc^^^UUUHHH>>>999666444222222222222222222222222222333333222222111222222222444555666777777999===???HHH___~~~sssZZZHHHAAA>>>:::666666666666666777777777777666666666888:::>>>AAACCCHHHNNNVVV\\\aaagggnnnsssxxxzzz~~~~~~}}}||||||{{{yyywwwuuutttqqqmmmkkkjjjhhheeedddddddddcccbbb_______________```aaaaaabbbcccccceeegggiiikkklllrrrvvv|||~~~|||xxxsssooollljjjgggeeeaaa```^^^]]]___ccchhhkkkppprrruuuuuuuuuuuuvvvwwwuuuwwwyyyxxxvvvwww||||||lllaaaYYYOOOHHHFFFEEECCCAAAAAA>>><<<===>>>@@@GGGOOOYYYfffrrrwwwvvvtttooojjjfffaaa```fffppp||||||}}}tttsssyyy|||tttzzz}}}jjj\\\SSSKKKCCCDDDCCCAAA@@@@@@@@@>>><<<666666555555555555666666777888:::===DDDZZZ}}}wwwaaaVVVPPPXXXiii}}}vvvrrryyykkk[[[QQQMMMUUUaaalllxxx}}}{{{yyywwwvvvtttqqqoooooommmkkkjjjjjjhhheeebbb``````___^^^\\\[[[ZZZYYY[[[[[[[[[[[[\\\]]]^^^^^^aaacccfffiiikkkoootttxxx|||zzz}}}}}}uuusssqqqttt{{{~~~xxxiii[[[RRRPPPOOOVVVaaakkkoooooopppppppppqqqpppmmmhhhddd___VVVIII>>>999666444222222222222222222222222222333222222222222222333333444555666777777999===@@@JJJaaa{{{```LLLBBB===999777666666666666777777777888666666666777:::===AAACCCGGGMMMUUU\\\```fffmmmrrrvvvxxx}}}}}}{{{yyywwwvvvssspppmmmllljjjgggeeeeeeeeedddcccbbbaaa```_______________aaaaaabbbccceeegggiiijjjooosssxxx|||~~~|||zzzvvvqqqmmmjjjgggdddbbb^^^\\\[[[ZZZ\\\```eeehhhpppqqqrrrqqqooonnnooopppkkklllllliiiggghhhlllpppxxxwwwuuutttuuuzzz}}}ggg^^^RRRJJJFFFDDDCCCAAA???<<<;;;======>>>FFFNNNXXXeeeqqqvvvvvvtttpppkkkhhhdddbbbfffmmmxxxzzz}}}~~~rrrooottt~~~|||sssooozzzxxxdddXXXSSSMMMGGGCCCAAA?????????>>><<<:::666666555555555555666666999999;;;>>>EEEZZZ}}}ttt^^^TTTPPPZZZnnn}}}xxx|||hhhYYYPPPMMMUUUaaappp{{{~~~{{{yyyxxxvvvtttrrrqqqpppnnnmmmllljjjfffdddbbbaaa```___^^^\\\\\\[[[\\\[[[[[[[[[\\\\\\]]]^^^^^^```ccceeehhhlllqqqttt|||xxxwwwqqqmmmqqqzzz~~~~~~zzzlll^^^TTTQQQQQQWWWaaakkkppppppqqqqqqqqqrrrqqqnnnhhhdddaaaWWWJJJ???999666444222222222222222222222222222222222111222222333444555444555666777888:::===@@@LLLbbbjjjRRRCCC<<<999888666666666777777777888888666666666777999===@@@BBBGGGMMMTTT[[[___eeelllqqqtttvvv{{{~~~{{{yyyxxxvvvsssqqqooollliiiggggggfffdddcccdddcccaaa```___^^^^^^^^^___``````aaaccceeefffgggiiimmmrrrvvvyyy{{{~~~~~~{{{xxxvvvrrrmmmhhheeebbb___]]]YYYXXXVVVVVVXXX\\\```cccllllllkkkiiifffddddddeeeggghhhhhheeeaaaaaadddgggiiigggdddbbbdddiiiooosssuuuxxx}}}pppfffXXXMMMGGGDDDBBBAAA===;;;:::<<<;;;===EEENNNYYYfffrrrwwwxxxwwwsssnnnkkkhhhggghhhkkkssswwwxxxpppkkkooozzzvvvooohhhiiizzzrrr^^^UUUTTTPPPJJJDDDBBB@@@@@@@@@???<<<:::777666666555555666666777;;;;;;<<>>AAALLLbbb}}}rrrWWWEEE<<<999999666666777777777888888888666666666666999<<>>@@@EEEKKKRRRXXX]]]bbbhhhmmmrrruuuyyy~~~|||zzzyyyxxxvvvtttpppnnnllljjjiiihhheeecccbbbbbbaaa```````````````````````````aaabbbcccdddcccfffiiimmmooorrruuuwww{{{}}}~~~|||{{{zzzwwwtttqqqlllhhhccc___\\\ZZZWWWUUUQQQPPPOOOOOOQQQSSSVVVXXXWWWWWWUUURRRPPPPPPRRRUUUdddkkkuuuyyyxxxtttqqqpppooonnnlllkkkiiifff```\\\WWWZZZ^^^fffvvvwwwhhhZZZPPPJJJDDDAAA<<<:::;;;;;;;;;>>>JJJWWWkkkvvv}}}{{{yyywwwvvvtttwwwsssqqqxxxrrriiikkkwwwvvvmmmgggbbbeeewwwyyyddd[[[XXXQQQHHHGGGFFFEEEEEEEEECCC???<<<777777666666666666777777:::999:::>>>FFFYYYvvv|||jjjYYYVVVVVV```xxxxxxaaaTTTLLLJJJRRR^^^ttt~~~}}}|||yyywwwuuuttttttssssssppplllhhhjjjiiihhhgggeeedddcccccc______^^^]]]\\\\\\]]]]]]]]]___aaabbbcccfffkkknnnpppxxxhhhrrr|||xxxrrrmmmpppyyy|||zzz|||{{{qqqfff[[[VVVSSSWWWaaakkkpppqqqtttttttttttttttpppkkkggg^^^UUUHHH>>>999666444222222222222222222222222222333333222333333444555666333555666888999<<<@@@CCCJJJ^^^wwwoooWWWGGG???:::888777777777888888888999999666555555555777:::===???DDDJJJQQQWWW[[[```gggkkkqqqtttxxx}}}|||yyyyyyxxxwwwuuuqqqooonnnmmmllljjjgggeeebbbbbbaaa`````````aaaaaa____________``````aaabbbaaacccgggiiikkknnnrrrtttwwwyyy{{{}}}~~~}}}{{{yyyvvvuuutttqqqnnnkkkeeeaaa]]]YYYWWWUUUSSSQQQOOONNNMMMLLLLLLNNNPPPQQQLLLLLLJJJGGGFFFHHHLLLPPPaaalll|||}}}{{{yyywwwssskkk```XXXOOOPPPRRRXXXiii~~~rrreee[[[RRRIIICCC>>><<<<<<<<<<<>>DDDIIIPPPVVVZZZ___eeejjjooorrrvvv{{{|||zzzyyyyyyxxxwwwrrrqqqpppppppppnnnkkkiiiddddddbbbaaa``````______^^^^^^]]]]]]]]]^^^_________aaadddfffhhhkkkooorrrqqqsssuuuwwwxxxwwwvvvvvvsssqqqooommmkkkiiifffccc]]]ZZZVVVSSSRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHIIIJJJEEEDDDBBB@@@???BBBGGGKKK^^^llluuuhhh___OOOMMMKKKNNN\\\sss|||qqqggg[[[OOOGGG@@@???>>>======EEEXXXjjjtttsssyyyuuulllmmmyyy~~~vvvpppmmmiiikkk{{{lll^^^XXXTTTNNNGGGFFFFFFFFFEEEBBB>>>:::888888777777777777888888888777888>>>HHHZZZuuunnnYYY[[[]]]gggvvvppp[[[PPPIIIHHHPPP\\\nnn|||}}}{{{xxxuuuuuuvvvxxxyyywwwsssooollllllkkkiiihhhgggfffeeedddcccbbb```______^^^^^^[[[\\\^^^___```bbbfffiiikkkrrryyy}}}ZZZdddnnnssswww}}}}}}yyywwwyyy|||~~~}}}}}}uuuaaa\\\YYY\\\eeeoootttuuuuuuuuuuuuvvvuuurrrllliiiZZZQQQEEE<<<777666555333222222222222222222222222555555444333333333444444333555777888999<<<@@@DDDJJJ]]]vvvyyyaaaPPPHHHCCC<<<666777888888888888999999999555555444555666999<<<===CCCIIIPPPVVVZZZ^^^eeeiiimmmppptttyyy~~~}}}{{{zzzzzzyyyyyytttsssrrrrrrsssqqqnnnlllgggfffdddbbb```___^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]```bbbdddfffiiimmmpppmmmnnnppprrrrrrrrrqqqpppmmmkkkiiigggeeeccc___]]]XXXUUUQQQOOONNNMMMLLLJJJJJJIIIGGGFFFEEEEEEEEEEEECCCAAA???<<<;;;>>>CCCHHHYYYggg{{{sssiiiWWWTTTMMMLLLXXXnnnyyynnnbbbTTTJJJBBB@@@???>>>>>>GGG\\\pppuuutttzzzuuummmnnnzzzwwwpppmmmjjjmmm~~~lll\\\WWWVVVSSSIIIIIIIIIIIIHHHEEE@@@<<<888888777777777777888888999777999???III\\\vvvvvv\\\]]]___hhhuuujjjvvvlllWWWMMMHHHHHHQQQ]]]mmm||||||zzzvvvvvvxxxzzz{{{yyyvvvrrrmmmlllkkkjjjhhhgggffffffeeeeeecccaaa```_________]]]___```aaabbbdddgggjjjjjjqqqxxx{{{WWW\\\dddlllrrrwww{{{~~~zzzuuuwwwzzz||||||oooaaaXXX\\\gggpppssstttxxxzzzyyyvvvtttrrrllleeeXXXNNNAAA:::888999888666111111222222222333333333222222333444444555555666666777999:::;;;<<>>:::999888999999::::::999999888666666777666666888<<>>=========<<<::::::===AAAEEEOOO[[[nnn~~~rrraaaWWWRRRTTTXXX```vvvvvvkkk^^^SSSHHHCCCAAABBBAAAEEEXXXmmmsssrrryyy{{{vvvvvvwwwsssmmmmmm}}}nnn]]]WWWTTTPPPOOOMMMJJJKKKLLLHHHAAA:::888888777777777777888888:::999:::>>>KKKbbb|||dddXXXUUUddd{{{yyynnnhhhhhhgggcccaaaaaafffnnntttqqqbbbRRRHHHDDDFFFNNNWWWlll{{{}}}{{{xxxyyyzzz{{{{{{yyywwwvvvqqqooommmjjjhhhhhhhhhiiihhhfffcccaaa______```aaa`````````aaabbbdddeeefffmmmpppuuu{{{RRRXXXaaaiiinnnrrruuuwww~~~zzzsssuuuzzzqqqdddZZZ^^^iiiqqqtttvvvxxxzzzzzzwwwuuutttnnnggg\\\QQQCCC:::777666444222111111222222222333333333222333333444444555555666666888::::::;;;<<>>===<<<<<<<<<<<<::::::<<>>===<<<<<<;;;<<<<<<<<<;;;;;;===???FFFKKKTTT___jjjvvvqqqaaaYYYUUUWWWcccqqq~~~uuuggg[[[PPPJJJEEEDDDAAADDDUUUiii~~~nnniiimmmttt~~~}}}~~~sssqqqnnn___ZZZVVVSSSQQQOOONNNNNNMMMHHHAAA:::888888777777777777888888888999;;;@@@NNNgggkkk\\\PPPRRR\\\mmmpppdddYYYVVVQQQMMMLLLPPPWWW\\\bbbWWWKKKEEECCCDDDIIIOOO```ooo|||}}}~~~~~~~~~}}}{{{zzzyyywwwtttqqqnnnllllllkkkkkkjjjhhhfffdddddddddeeebbbbbbbbbbbbcccdddeeefffhhhkkkqqqvvv{{{FFFJJJQQQWWW\\\bbbgggkkkrrruuuxxxzzz}}}yyyqqqrrryyypppddd\\\___hhhnnnsssuuuuuuxxxyyyxxxwwwvvvooohhhXXXNNNAAA999777777555333111111222222222333333333333333444444555666666666888:::<<<<<<<<<>>>AAACCCLLL[[[uuuzzztttzzzhhhSSSGGGAAA<<<::::::888999999::::::999999888777888888777777999===@@@AAAGGGNNNSSSWWW\\\bbbfffhhhkkkppptttxxx|||~~~|||yyyvvvtttsssrrrpppnnnkkkhhhddd```]]]\\\[[[ZZZ[[[[[[ZZZYYYYYYXXXXXXXXXVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZXXXVVVSSSPPPMMMLLLDDDCCCAAA???===<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????>>>=========<<<>>>??????>>>======>>>AAADDDIIIOOOWWW```jjjqqq}}}jjj___YYYYYY```iiizzzxxxjjj^^^SSSKKKEEEDDDCCCGGGXXXkkk}}}~~~kkkdddfffkkkyyy|||~~~tttrrrqqqbbb\\\WWWSSSRRRRRRQQQPPPNNNHHH@@@;;;888888777777777777888888888999<<>>???BBBEEELLL[[[uuu}}}sssyyygggRRRFFF@@@<<<999999888999999::::::999999888777777777777777999===@@@AAAFFFMMMSSSVVV[[[aaafffiiilllqqquuuwwwzzz}}}~~~{{{yyyuuusssrrrqqqnnnmmmiiigggccc___[[[XXXXXXXXX[[[[[[[[[ZZZYYYYYYXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXYYYWWWTTTPPPKKKFFFCCCAAA>>>===;;;:::999999::::::999999999:::<<<===???@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCCCCAAA?????????>>>@@@CCCGGGJJJOOOUUUYYYeeeppp~~~tttfff]]]ZZZ\\\```nnnvvv}}}yyylll```TTTLLLFFFFFFGGGMMM___rrr}}}iii```aaadddsss|||xxxzzzsssrrr~~~tttddd]]]XXXTTTTTTTTTTTTSSSOOOHHH@@@;;;888888777777777777888888777:::===BBBQQQllldddXXXMMMNNNTTT```wwwrrrbbb]]]TTTKKKFFFFFFKKKOOORRRJJJCCCBBBAAA@@@BBBFFFOOO]]]ttt}}}|||yyyvvvrrrooommmlllkkkkkkiiihhhfffeeeeeedddcccccccccbbbbbbcccddddddeeehhhmmmqqqvvv|||>>>???@@@CCCGGGOOOXXX^^^^^^bbbhhhnnnrrrwww|||{{{{{{yyywwwuuuwww{{{|||uuufff\\\UUUXXX```gggmmmqqqssswwwyyywwwvvvtttmmmeeeYYYNNNAAA888555444333000111111222222222333333333444444444555666666777777888:::<<<>>>???AAAEEEHHHMMM\\\tttvvvzzzgggRRRFFF@@@<<<999999888999999::::::999999888666666777666666888<<>>AAABBBCCCDDDFFFHHHMMMYYYgggtttqqqddd\\\YYYYYYeeemmmwww|||}}}zzzooodddXXXOOOIIIKKKOOOVVViii|||~~~iii___^^^aaapppxxxrrrttt|||qqqqqq}}}uuufff___ZZZUUUUUUWWWWWWUUUPPPHHH@@@;;;888888777777777777888888777:::===CCCQQQnnneeeWWWMMMNNNTTT___rrr~~~nnnhhh]]]QQQIIIGGGJJJMMMNNNGGGAAAAAA@@@???@@@CCCIIIWWWlll~~~}}}zzzwwwtttqqqooommmkkkjjjiiihhhgggfffddddddccccccbbbbbbaaabbbbbbbbbcccfffjjjnnnrrrwww|||999;;;===???AAAFFFKKKOOOQQQVVV^^^fffkkkppptttvvvyyy}}}xxxuuuuuuuuuvvvxxx|||{{{sssddd[[[UUUXXX___fffmmmsssuuuyyyzzzyyywwwtttllldddWWWMMM???777555555333111111111222222222333333333444444555555666666777777777999<<<>>>@@@CCCGGGJJJNNN\\\ttt{{{{{{hhhSSSFFF@@@;;;999888888999999::::::999999888555555666555555777;;;>>>@@@EEELLLRRRUUUZZZ```eeehhhlllrrrvvvyyy|||~~~}}}zzzwwwtttsssqqqooommmhhhhhheee```[[[XXXYYYZZZXXXXXXYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNJJJFFFAAA===;;;999888777666555444555666666555555555666999<<<@@@BBBDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHHHHFFFCCCAAAAAABBB;;;===>>>>>>>>>>>>???AAAAAAJJJUUU```qqqoooccc]]][[[```iiissszzz~~~|||sssjjj^^^UUUOOOQQQVVV___rrrjjj___^^^```pppvvvnnnooowww|||oooqqq}}}tttfff```\\\WWWWWWXXXZZZWWWQQQHHH@@@;;;888888777777777777888888777:::>>>CCCQQQnnniiiXXXLLLMMMVVVcccuuusssaaaRRRKKKJJJLLLMMMFFFAAA@@@@@@>>>???BBBFFFRRRggg}}}~~~}}}|||yyyvvvsssqqqoookkkkkkjjjiiihhhfffeeedddcccbbbbbbaaa`````````aaaaaacccgggjjjmmmqqqvvvyyy{{{|||}}}666999<<<>>>???@@@BBBDDDHHHNNNWWW```fffkkknnnpppssswww~~~xxxssstttuuuvvvxxx}}}zzzqqqccc[[[UUUYYY```hhhooouuuwwwzzz|||zzzxxxuuummmdddRRRIII<<<666555777777555111111222222222333333333444444555555666777777777666888;;;>>>AAADDDHHHLLLOOO\\\sss|||iiiSSSGGGAAA;;;888888999999999::::::999999999444555555444444666:::===???EEELLLQQQUUUZZZ```dddgggkkkqqqwwwzzz}}}~~~|||xxxvvvtttrrrpppnnniiiiiigggbbb\\\YYYZZZ\\\VVVWWWXXXXXXWWWVVVTTTSSSQQQQQQQQQQQQPPPOOONNNMMMKKKIIIFFFCCC???<<<;;;:::999888666555555666666777444444444666999===AAACCCFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHEEEBBBAAAAAABBB:::;;;<<<;;;;;;;;;===@@@>>>EEELLLTTTccczzzzzzmmmfffddd___hhhssszzzwwwnnndddZZZTTTVVV\\\eeewwwkkk```^^^aaaqqquuukkkllltttzzzoooqqq~~~rrreeeaaa]]]YYYWWWYYY[[[XXXQQQHHH@@@;;;888888777777777777888888777;;;>>>CCCPPPnnnkkkYYYKKKNNNZZZiii|||qqq]]]PPPKKKKKKMMMFFFAAA@@@???>>>???BBBDDDPPPdddzzz~~~}}}{{{{{{~~~}}}{{{xxxuuusssqqqllllllkkkkkkiiigggfffeeecccbbbaaa```_________```___aaaeeegggjjjmmmrrruuuxxxyyyzzz}}}::::::999999:::<<<>>>???EEEFFFJJJRRR\\\eeekkknnnrrruuuyyy}}}~~~yyyzzzwwwsssuuuuuuvvv|||~~~yyyuuufff]]]UUUUUU___kkksssuuutttyyy}}}{{{xxxuuummmeeeTTTFFF999444444222111111222222111111111111111222444444444555555777888999999;;;>>>???BBBEEEIIIMMMTTT```vvvlllTTTFFFAAA===;;;:::888999:::;;;;;;;;;:::999999888666555555777999;;;???CCCHHHNNNSSSYYY___ccchhhmmmrrrwww{{{}}}{{{wwwsssqqqoooooommmjjjgggeeecccaaa^^^[[[[[[XXXUUUSSSSSSRRRQQQPPPSSSOOOMMMOOOPPPOOOOOOQQQQQQPPPKKKCCC@@@???===888:::999777666555555666666444666888888999<<>>@@@FFFMMMUUUeee~~~xxxmmmfffkkknnnuuuxxxlllbbbZZZ[[[bbbmmm|||}}}ggg\\\___eee{{{rrrccceeeqqqxxxpppyyykkkaaaaaa```\\\XXX[[[]]]ZZZRRRGGG===888999888777777777888::::::999@@@???@@@QQQjjjqqq[[[LLLQQQ^^^nnniiiTTTKKKIIIJJJFFFBBB@@@???>>>===<<<@@@KKK[[[ppp~~~|||{{{zzz|||~~~{{{wwwtttrrrnnnllliiiggggggfffdddbbbcccbbb```___^^^^^^______bbbbbbbbbbbbdddgggjjjlllqqqqqqtttxxxzzz{{{::::::999::::::<<<===>>>@@@BBBFFFMMMVVV___eeehhhooorrrvvvzzz~~~zzzttttttzzzxxxrrrtttuuuvvv|||}}}xxxuuujjjaaaYYYYYYaaalllsssvvvxxx|||~~~|||xxxtttkkkbbbRRREEE888444444333222222333333222222222222333333444444444555666777888999:::<<>><<<<<<;;;:::999999999:::???@@@CCCGGGMMMZZZqqqssskkkmmmooouuu}}}pppeee]]]^^^fffqqq}}}ggg^^^bbbhhhuuuffffffqqquuunnnwww~~~kkkbbbbbbaaa^^^ZZZ]]]___\\\SSSHHH>>>999999888777777777888:::::::::@@@>>>@@@OOOgggooo[[[MMMRRR___pppttt\\\OOOKKKIIIFFFBBB???>>>>>>===<<>>@@@BBBDDDGGGLLLOOOUUUbbbyyyxxx\\\JJJBBB===::::::999:::<<<=========<<<;;;888777666555555777999:::???BBBGGGLLLRRRWWW]]]aaaiiimmmsssxxx|||{{{zzzxxxvvvtttrrrrrrqqqjjjhhheeedddcccbbb___]]]\\\ZZZVVVTTTSSSRRRPPPOOONNNKKKIIILLLMMMLLLOOOTTTUUUUUUQQQIIIDDDCCC@@@===;;;:::888666555555555555444555555666999???FFFKKKSSSSSSSSSSSSTTTUUUVVVWWWUUUPPPIIIFFFEEEDDDBBB???===<<<;;;:::999999888888<<<<<<===@@@DDDNNNaaassszzzpppmmmnnnrrrzzzvvvjjjaaaccclllwww|||iiibbbgggnnnyyyjjjhhhrrr~~~qqqjjjtttzzzjjjcccdddcccaaa^^^```aaa^^^UUUIII@@@:::999888777777777888:::::::::@@@>>>???NNNcccppp___RRRUUU^^^mmm}}}___OOOIIIHHHEEEAAA>>>=========<<<===EEEQQQddd|||~~~{{{xxxvvvtttrrroookkkhhhggggggffffffeeedddbbb```__________________^^^^^^___```aaabbbbbb```aaadddfffkkkuuu::::::;;;===============???AAADDDIIIOOOVVV]]]bbbgggkkkooossswww|||zzztttqqquuu|||vvvrrruuuwwwyyy}}}yyykkkeee___```hhhqqqxxx{{{}}}|||yyyssshhh]]]JJJ@@@777555555333333555333333333333333444444555444555555666777999:::;;;===???BBBCCCFFFIIIMMMQQQWWWdddzzzaaaMMMDDD???<<<<<<:::;;;<<<>>>>>>>>>======888888666666666777999:::???BBBFFFKKKPPPVVV\\\aaaiiimmmsssxxx|||~~~{{{zzzxxxvvvtttrrrqqqpppiiigggeeedddcccbbb```^^^[[[YYYVVVSSSRRRPPPMMMKKKJJJGGGFFFHHHIIIJJJNNNTTT]]]___[[[SSSLLLIIIEEE@@@===;;;999777555555555555444444444666:::AAAHHHMMMTTTTTTTTTTTTUUUVVVXXXYYYUUUOOOHHHDDDCCCCCCBBB@@@@@@???===<<<:::999999999999888888;;;>>>FFFVVVeee}}}qqqkkkjjjkkksss~~~{{{ooogggjjjttt}}}|||kkkgggmmmttt|||lllkkkttt{{{nnnhhhsssvvviiidddddddddccc```bbbbbb^^^UUUIII???:::999888777777777888:::::::::>>>===@@@NNNaaauuudddVVVUUUXXXdddbbbPPPJJJGGGDDD@@@=========<<<<<<===CCCMMM^^^vvv~~~|||yyywwwvvvtttqqqllljjjiiiiiiiiihhhfffeeecccaaa```______```^^^^^^^^^]]]\\\\\\[[[[[[ZZZXXXXXX[[[^^^dddqqq}}}:::<<<>>>@@@AAAAAA@@@???AAACCCFFFIIIMMMSSS[[[aaagggjjjooossswww{{{~~~xxxvvvxxx}}}~~~uuupppsssvvvxxx}}}wwwgggccc```bbbjjjsss{{{}}}~~~}}}{{{xxxttthhh\\\FFF===777555555333333555222222222222222333444444555555555666888:::;;;<<<>>>@@@CCCEEEGGGJJJOOORRRYYYeeeyyycccNNNDDD???<<<===:::;;;<<<>>>??????>>>>>>999888888777888999:::;;;???AAAEEEJJJNNNTTT[[[```hhhlllsssxxx|||~~~|||{{{zzzwwwtttrrrpppnnniiigggeeeddddddcccaaa```ZZZWWWTTTRRRPPPMMMIIIFFFFFFDDDCCCDDDDDDEEELLLTTTcccgggfff___VVVOOOHHHBBB???===;;;888777666555555444333444666<<>><<<;;;:::999:::888999;;;<<<@@@KKKWWWlllwwwjjjgggeeekkkvvv{{{sssnnnrrr{{{{{{llliiipppwww|||nnnnnnxxx~~~vvvllliiiuuussshhheeeeeeddddddbbbdddccc^^^TTTHHH???999999888777777777888::::::999<<<<<>>BBBJJJYYYrrr~~~|||zzzyyyxxxvvvsssooollllllkkkjjjiiigggfffdddbbbaaaaaaaaaaaa_________]]][[[YYYVVVUUURRROOOOOORRRVVV]]]kkkxxx;;;===AAADDDFFFEEEDDDCCCBBBDDDGGGHHHJJJPPPXXX^^^gggkkkpppuuuxxx|||~~~||||||xxxppptttwwwyyy~~~yyyrrreeebbbaaadddkkkuuu}}}}}}~~~|||yyywwwsssfffZZZCCC<<<777666555222222555222111111111222333444555555555666777999:::<<<===???AAACCCEEEGGGJJJOOORRRXXXdddvvvfffPPPEEE???;;;;;;999:::<<<===>>>???>>>>>>::::::999999::::::;;;<<>>EEEJJJLLLLLLMMMOOOQQQRRRSSSSSSSSSKKKGGGBBBAAACCCEEEEEECCCFFFEEEBBB@@@===;;;:::999<<<;;;;;;===;;;;;;AAAIII[[[qqqpppjjjeeegggoooxxx|||~~~wwwttttttzzzxxxjjjhhhpppwww}}}pppqqq|||zzzqqqlllnnnzzzsssjjjgggfffeeeeeeeeefffeee___TTTHHH???999999888777777777888::::::999;;;;;;BBBPPP^^^}}}yyygggWWWRRROOOUUUlllnnnYYYNNNFFFCCC@@@>>>>>>>>>>>>===???BBBHHHVVVnnn~~~}}}{{{zzzyyyvvvtttqqqpppooonnnllljjjgggfffdddcccbbbbbbccccccbbbbbbaaa___\\\XXXTTTQQQKKKHHHGGGIIILLLSSSaaammm<<>>???AAACCCEEEGGGJJJOOORRRWWWaaarrrmmmWWWJJJBBB<<<;;;888999;;;===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<======???AAADDDGGGLLLRRRYYY^^^eeejjjpppvvvzzz~~~~~~||||||{{{zzzxxxuuurrrqqqmmmkkkhhhgggfffeeecccaaaYYYWWWTTTQQQNNNJJJEEEAAA@@@>>>===<<<;;;<<>>???AAAGGGTTTkkk~~~}}}|||{{{zzzvvvuuussssssrrrpppmmmjjjfffeeedddccccccdddeeefffeeeeeedddbbb^^^XXXSSSOOOJJJGGGEEEEEEFFFKKKVVVbbb<<<@@@EEEJJJMMMMMMLLLKKKGGGJJJLLLLLLLLLPPPYYY```hhhlllqqqvvvyyy|||wwwnnnhhhggggggiiinnnvvv}}}|||xxxuuunnn___QQQ@@@;;;888777555111111333333333333444555666777888555555666888999<<<===>>>???@@@CCCEEEGGGJJJOOORRRUUU___pppvvv___QQQFFF???===777999;;;<<<>>>>>>>>>===<<<<<<<<<============>>>???AAADDDGGGKKKQQQYYY^^^dddiiiooouuuzzz}}}~~~zzzzzz{{{zzzyyywwwuuutttnnnllliiihhhgggfffcccaaaZZZXXXUUURRROOOJJJEEEAAA???===;;;:::888999CCCNNNdddsss|||ooo```UUUFFFDDDAAA>>>;;;999888888444333555;;;BBBHHHIIIIIIEEEGGGKKKOOOPPPPPPNNNLLLDDDBBBAAADDDHHHKKKKKKIIIGGGEEECCC???<<<:::888777333444777<<<<<<999:::>>>???RRRjjj{{{pppjjjkkknnnooonnnnnnsss|||}}}pppcccbbbiiiooo~~~tttvvvwwwnnnooowwwxxxpppnnnjjjhhhiiikkkkkkiiibbbWWWKKKAAA<<<999888777777777888:::::::::::::::BBBMMMWWWsssttt```WWWPPPOOO]]]ppp```LLLGGGDDDAAA??????@@@@@@???>>>AAAFFFRRRjjj~~~~~~~~~~~~}}}|||{{{vvvuuuuuuuuutttqqqmmmjjjeeeeeedddcccdddeeefffgggggggggfffddd___YYYSSSOOOMMMIIIFFFEEEDDDGGGQQQ\\\???BBBGGGLLLOOOOOONNNMMMMMMIIIHHHJJJLLLPPPYYYbbbgggmmmtttyyy{{{}}}}}}wwwsssmmmhhhfffiiinnnssszzz}}}xxxtttlllZZZJJJ>>>;;;666333333333333333222222222333444555666777555666777888:::;;;<<<===AAACCCEEEGGGIIILLLPPPSSS[[[^^^hhhyyyeeeRRRFFF>>>999888999999::::::999999888===<<<<<<===>>>@@@BBBCCCAAABBBDDDGGGKKKQQQYYY^^^aaagggnnnssswwwzzz}}}}}}}}}|||zzzwwwtttssspppmmmjjjiiijjjiiifffccc^^^[[[WWWRRRMMMIIIFFFCCCBBB?????????;;;888>>>HHH^^^ooo}}}jjjZZZLLLEEE@@@???>>>:::999:::666666888<<>>>>>???HHHSSSqqqhhhVVVPPPQQQYYYcccdddSSSFFFBBB??????>>>;;;<<>>AAAGGGMMMPPPRRRQQQQQQOOOLLLKKKLLLNNNPPPWWW```hhhnnnuuuzzz|||~~~{{{vvvoooiiigggjjjooottt{{{~~~yyysssjjjXXXHHH===:::555333333333333222333333333333444555666777777888999:::<<<===>>>???BBBDDDFFFHHHIIIMMMQQQTTTZZZ___iii{{{kkkVVVHHH???;;;:::::::::;;;;;;:::::::::<<<;;;;;;<<<===???AAABBBAAACCCDDDFFFIIIOOOVVV[[[___eeelllqqquuuyyy~~~}}}||||||{{{yyyvvvtttrrrpppmmmkkkjjjjjjjjjgggeeeaaa^^^YYYVVVSSSPPPLLLIIIGGGCCCAAAAAA===;;;???GGGVVVjjjxxxhhhSSSKKKCCCAAA???:::888999666777999===BBBDDDEEEDDDAAACCCGGGIIIJJJHHHEEECCC???BBBCCCCCCHHHPPPUUUUUUTTTJJJAAA===<<<::::::<<<;;;;;;:::999888888888888;;;BBBPPPeee|||qqqeee```_________fffllluuu|||vvvqqqsssyyyiii^^^___eeeiiiyyyuuuwwwzzznnnkkkqqq~~~tttqqqoooooopppqqqssspppeeeUUUFFF===:::999999888888888888888999888======???FFFQQQnnnppp\\\RRRQQQWWW___sssiiiWWWIIIDDDAAAAAA@@@======@@@BBBDDDHHHRRRaaavvv~~~{{{zzzxxxuuurrrnnnkkkiiifffgggggggggffffffhhhjjjnnnsssuuussspppllleee^^^WWWPPPIIIFFFEEEEEEJJJPPP===@@@FFFLLLQQQTTTUUUUUUSSSOOONNNPPPPPPQQQVVV^^^iiiooovvv{{{~~~~~~xxxqqqkkkgggkkkpppuuu}}}yyyrrrgggUUUEEE<<<888555222222222222111444444444444444555666777999999;;;<<<>>>@@@AAABBBCCCEEEHHHJJJKKKNNNRRRUUUZZZ___kkk|||ttt\\\JJJAAA===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>@@@AAACCCCCCDDDEEEGGGLLLRRRWWW\\\bbbjjjooossswww|||||||||{{{yyywwwuuusssrrrpppnnnlllkkkkkkkkkjjjhhheeebbb^^^\\\\\\[[[WWWTTTPPPKKKFFFDDDAAA???AAAEEENNNccc~~~ttt[[[QQQHHHCCC@@@;;;888888666888:::???BBBDDDBBB@@@???AAADDDFFFFFFEEEBBB@@@@@@BBBCCCDDDJJJTTTXXXXXXSSSIIIAAA>>>===;;;;;;===<<<;;;:::999888888888888999===GGGWWWkkk}}}}}}ooobbb[[[YYYZZZ[[[cccjjjsss{{{rrrjjjlllqqq~~~}}}fff\\\\\\ccciiiyyyyyyzzzrrrlllppp|||wwwsssrrrrrrssstttuuuqqqfffUUUFFF===;;;999888888888888888999999999>>>===>>>FFFPPPjjj{{{dddVVVQQQTTTZZZhhhrrr^^^NNNHHHCCCCCCAAA>>>>>>@@@@@@BBBGGGPPP___sss~~~~~~}}}zzzwwwsssoookkkjjjggghhhhhhhhhhhhiiikkkmmmssszzz~~~zzzqqqhhh___WWWOOOLLLIIIGGGKKKPPP===@@@EEEKKKPPPSSSUUUVVVTTTQQQQQQSSSSSSSSSXXX^^^iiiooovvv|||~~~yyyssslllgggkkkqqqwww~~~yyypppcccQQQAAA:::777444222222222222111555555444444555666666777999:::<<<>>>@@@BBBDDDDDDEEEGGGJJJLLLNNNPPPSSSVVVYYY___lll}}}}}}bbbMMMBBB???;;;;;;::::::::::::;;;;;;999999999999:::<<<>>>???DDDDDDDDDEEEFFFJJJPPPTTTZZZ```hhhnnnqqquuu{{{||||||zzzyyywwwuuusssrrrqqqpppnnnmmmmmmnnnnnnnnnkkkhhhddddddeeeeeedddbbb]]]VVVOOOIIIEEECCCAAAAAAJJJ[[[sssyyybbbVVVJJJDDD@@@;;;888888777888;;;@@@CCCCCC@@@>>>===???BBBDDDDDDCCCAAA???@@@BBBCCCFFFNNNXXX\\\ZZZQQQHHH@@@>>>>>><<<<<<>>><<<;;;:::999888888777777888999>>>JJJ[[[lllyyywwwkkk```YYYWWWYYYZZZeeekkkssszzzqqqiiijjjnnnyyyyyydddZZZZZZbbbkkkzzz|||}}}wwwlllmmmyyy|||wwwuuuuuuwwwwwwwwwrrrfffTTTFFF>>>;;;888888888777888888999:::;;;???>>>???FFFOOOhhhkkkZZZSSSSSSUUUddd{{{}}}eeeSSSKKKDDDCCCBBB???===???===???DDDMMM\\\qqq}}}zzzyyyzzz{{{~~~}}}yyyuuupppmmmkkkiiiiiijjjjjjiiikkknnnqqqxxxzzzpppggg___WWWSSSOOOLLLNNNSSS===@@@DDDHHHMMMQQQTTTUUUUUURRRRRRTTTTTTUUUZZZ```hhhnnnvvv{{{}}}|||uuummmgggjjjrrrxxxyyynnn```OOO@@@999777444333333333222111555555555555666777777888999:::<<<>>>AAACCCEEEFFFGGGJJJMMMOOOPPPRRRTTTWWWYYY```lll|||jjjRRRDDD???::::::999888888999::::::::::::999999999;;;<<<===CCCDDDDDDDDDEEEIIINNNSSSYYY___gggmmmpppuuuzzz~~~}}}{{{yyywwwuuutttsssssssssrrrqqqpppqqqrrrtttrrrpppnnnllllllnnnpppqqqmmmggg\\\RRRKKKFFFBBB???FFFSSSddduuuhhhZZZKKKDDD@@@<<<:::999888999<<>>>>><<<<<<>>>===<<<:::999888777777777888888:::AAAMMM\\\iiippprrrmmmeee]]]XXXWWWZZZ]]]gggmmmtttyyy|||~~~qqqjjjjjjnnnvvv}}}tttbbbZZZZZZeeeppp{{{}}}~~~~~~nnnkkkvvv|||yyyxxxyyyzzzyyyssseeeSSSEEE===;;;888888777777888999999:::===AAA???AAAHHHPPPfffqqq]]]UUUSSSSSSaaauuummmWWWMMMEEECCCBBB???<<<======???CCCLLL[[[ppp{{{wwwsssrrrtttuuuxxx{{{~~~{{{wwwrrrooommmkkkkkkkkkkkkkkklllpppsss~~~yyyppphhh```\\\XXXUUUVVV[[[>>>???CCCGGGLLLPPPTTTVVVWWWTTTRRRTTTTTTUUUZZZaaagggnnnvvv{{{~~~vvvmmmfffjjjrrryyyxxxmmm___NNN@@@999777444444444444222111555555555555777888999::::::;;;===@@@CCCEEEGGGIIIIIILLLOOOQQQRRRTTTVVVXXXYYY```kkkzzzsssZZZHHH???::::::888888888888::::::<<<;;;:::999999999:::;;;@@@AAAAAABBBCCCGGGMMMRRRWWW]]]eeekkkoootttyyy~~~}}}{{{yyywwwvvvvvvuuuvvvuuutttssstttwwwzzz{{{{{{yyyuuurrrtttzzzzzznnn^^^QQQJJJDDD@@@AAAIIIUUUdddvvvooo^^^MMMDDDAAA===::::::888999;;;>>>AAAAAA???======???@@@BBBBBBAAA@@@???>>>AAAEEEKKKUUU^^^]]]XXXLLLCCC======>>><<<<<<>>>===<<<;;;999888777777777777777888;;;CCCMMMWWW]]]aaa___[[[WWWUUUUUUYYY\\\eeejjjqqqtttvvvxxx||||||rrrkkkkkknnnuuu|||qqqbbb[[[]]]iiixxx{{{|||rrrmmmvvv}}}{{{{{{|||zzzsssdddRRRCCC<<<;;;777777777777888999::::::===AAA???AAAIIIPPPeeevvvaaaXXXUUUSSS^^^ooouuu[[[PPPGGGDDDCCC???<<<;;;???@@@DDDLLLZZZmmmyyytttqqqooorrrsssvvvyyy{{{}}}~~~}}}yyyuuuqqqooommmmmmmmmkkkkkkmmmqqqtttxxxqqqjjjgggdddaaacccggg===>>>BBBFFFLLLRRRWWWZZZ[[[VVVTTTSSSSSSSSSYYY```hhhooowww|||wwwllleeehhhqqqyyyxxxlll^^^NNNAAA999777555555555555333222444444444666777999;;;<<<;;;===???BBBEEEHHHJJJLLLJJJMMMQQQSSSTTTUUUWWWXXXZZZ___jjjxxx|||bbbLLL@@@<<<;;;999888888999;;;<<>><<<:::999999999999;;;<<<===>>>@@@EEELLLPPPUUU[[[bbbiiimmmqqqwww|||}}}{{{yyyyyyyyyxxxxxxxxxwwwvvvwww{{{~~~wwwyyykkkXXXNNNHHHCCC<<>>:::999999999:::===@@@AAA@@@>>><<<===???@@@@@@@@@???>>>===@@@EEEMMMXXX___\\\UUUIIIAAA;;;<<<===<<<;;;======<<<;;;999888777666666555666777999===BBBHHHLLLPPPQQQRRRPPPOOOPPPTTTWWW___ccciiilllmmmooosssvvvzzz~~~uuunnnnnnpppvvv{{{nnnbbb]]]```nnnxxxzzzvvvqqqxxx~~~~~~}}}{{{ssscccPPPBBB;;;:::777777777777888999:::;;;<<>>AAADDDGGGJJJMMMNNNKKKNNNRRRTTTUUUVVVWWWYYYZZZ___iiivvvgggOOOAAA===<<<:::999999:::<<<===@@@???===;;;999888888888777888:::;;;>>>DDDKKKOOOSSSYYYaaagggkkkpppvvvzzz~~~|||{{{{{{{{{yyyzzzzzzyyywwwyyy~~~zzz{{{sss]]]QQQJJJEEE:::???FFFRRRfff{{{~~~kkkUUUHHHCCC>>>999888999999999<<>>?????????>>>===<<<@@@FFFNNNYYY```[[[RRRGGG@@@:::;;;<<<;;;;;;===>>>===;;;999888777666666444555777888999<<>><<<=========BBBLLL[[[mmmxxx~~~||||||~~~|||xxxuuutttppppppnnnllljjjlllpppsssyyy~~~zzzxxxwwwvvvyyy~~~DDDCCCEEEKKKOOORRRYYY```aaa```]]]WWWTTTVVV]]]cccmmmsss{{{~~~rrriiibbbhhhrrryyy~~~}}}ssseeeVVVJJJDDD999888777666444444333333222555999;;;;;;;;;;;;<<>><<<999999:::;;;;;;;;;:::999999888777666555555666777999:::===@@@FFFIIIQQQWWW___fffjjjooouuuzzz}}}~~~}}}{{{}}}}}}zzz|||}}}}}}jjjUUUHHHCCC>>>???AAAIII]]]tttoooWWWEEE>>><<<:::888:::::::::;;;<<<===???@@@BBBAAA@@@>>>>>>>>>??????@@@BBBHHHSSS]]]___YYYRRRDDDAAA>>><<<<<<===@@@BBBBBB???<<<;;;:::999777555777777777777888999:::;;;<<>>???======@@@EEEIIIPPP]]]jjj~~~}}}|||zzzwwwuuupppooommmlllkkklllnnnoooyyyFFFEEEGGGLLLPPPSSSYYYaaacccccc```\\\YYYZZZ___dddnnnsss|||{{{~~~~~~pppgggaaagggqqqyyy~~~~~~yyynnn___PPPEEE???888777666555555444444555333666999;;;;;;;;;===>>>BBBDDDFFFIIILLLOOOPPPQQQUUUUUUVVVWWWXXXZZZ\\\]]]___```eeeppp~~~eeeNNNAAA>>><<<:::999:::;;;;;;;;;;;;:::999999777777666555777888::::::<<>>???@@@GGGXXXmmm{{{{{{kkkUUUEEE???===<<<:::;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>???@@@AAACCCJJJVVV```aaaYYYPPPCCCAAA>>><<<<<<>>>@@@BBBBBB@@@===;;;:::999777666666666666666777888999:::>>>AAAFFFIIIKKKLLLNNNOOOWWW\\\bbbhhhnnnsssxxx|||~~~zzzzzz{{{|||}}}oooeeedddkkk~~~wwwrrrwwwxxxrrruuu}}}}}}zzzlllVVVEEE>>>;;;999999999999888999999:::;;;<<<@@@@@@DDDLLLPPP```}}}qqqbbb[[[[[[```qqqggg\\\PPPKKKFFFAAA???@@@<<<;;;===@@@CCCHHHSSS___ttt}}}{{{yyywwwtttooonnnllljjjjjjjjjkkklllqqqwwwIIIHHHIIINNNQQQTTT[[[bbbfffggggggddd``````cccgggooouuu}}}yyyxxx{{{~~~~~~|||wwwxxxxxxxxx|||}}}mmmeee```gggqqqyyy}}}~~~{{{tttgggWWWIII>>>999666666555555555555666666666777999::::::<<<>>>AAAEEEGGGIIILLLOOOQQQRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^___aaaeeeoooyyybbbMMMAAA???===::::::;;;<<<<<<;;;<<<;;;;;;:::999888777666888999::::::;;;===AAADDDLLLRRRZZZ```eeejjjppptttzzz|||zzzyyypppqqquuu{{{~~~|||{{{}}}~~~}}}|||}}}nnnXXXJJJCCC>>>>>>>>>BBBPPPbbbmmmppppppcccQQQDDD???>>>===<<<============>>>>>>????????????>>>===>>>???@@@AAABBBDDDLLLZZZeeedddXXXMMMBBBAAA>>><<<<<>>;;;;;;;;;<<<<<<;;;===<<<;;;:::999888888777777888999999:::<<<@@@DDDIIIOOOWWW^^^bbbgggmmmrrrwww}}}zzzvvvqqqnnnllldddfffiiinnntttzzz}}}}}}|||}}}~~~~~~}}}~~~pppZZZJJJCCC===>>>===>>>GGGUUU^^^___bbbXXXJJJAAA>>>>>>>>>===>>>>>>>>>????????????>>>???>>>======>>>???@@@AAACCCFFFPPP^^^hhheeeWWWIIIAAA@@@>>><<<===@@@CCCEEEEEEBBB>>><<<;;;;;;:::888777777777777777888999999???AAAGGGPPPZZZaaabbb```eeejjjsss{{{}}}}}}}}}qqqlllooowww~~~xxxsssttt~~~zzzllljjjqqq}}}tttaaaMMM@@@;;;::::::999999999999999:::;;;<<<<<>>DDDLLL\\\rrr~~~|||{{{yyyvvvssspppnnnllliiifffeeedddcccbbbdddggglllooosssuuuvvvvvvwwwxxxzzz|||QQQNNNNNNQQQSSSVVV]]]eeeiiimmmppppppnnnllllllnnnuuuzzzvvvlllkkkqqqxxx{{{{{{xxxxxxvvvwww}}}llleeebbbjjjuuu|||yyylll\\\LLL@@@999666444444444444666777888999999:::::::::;;;>>>CCCFFFIIIKKKMMMOOORRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^```___bbbfffmmmzzzxxxcccRRRHHHAAA???<<<;;;<<<===<<<;;;===<<<<<<;;;:::999888888444666777888999<<>><<<;;;@@@JJJPPPQQQSSSLLLDDD>>>===>>>>>>===>>>???@@@@@@AAA@@@@@@?????????>>>>>>>>>@@@AAABBBDDDIIITTT```gggaaaSSSGGG@@@???===<<<>>>AAADDDGGGFFFCCC???<<<;;;;;;;;;:::999999888888888999::::::===???EEEQQQ^^^iiinnnooonnnsssyyysssqqqsss{{{|||xxx{{{rrrggggggppp}}}~~~~~~rrr]]]KKK@@@:::999999999999999999:::;;;<<<======CCCCCCDDDMMMSSS___rrryyyggg___]]]]]]dddrrrggg]]]RRRLLLHHHBBB?????????<<<:::<<<======AAAGGGTTThhh~~~|||{{{yyyvvvtttrrrpppmmmjjjfffccc```_________```aaacccfffiiikkkmmmpppssswwwzzzTTTQQQPPPRRRTTTVVV]]]eeehhhmmmqqqrrrpppooopppqqqxxx|||{{{tttllljjjooouuuxxxyyy{{{|||{{{zzz~~~~~~llleeeccclllwww|||~~~}}}vvvhhhWWWGGG===999888333444444444666777888999:::;;;<<<<<<===@@@DDDHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUWWWZZZ\\\^^^``````bbbffflllvvvjjjXXXNNNBBB@@@===<<<======<<<;;;===<<<;;;;;;999999888777333444666777888<<<@@@DDDEEEKKKSSSZZZ^^^ccciiimmmqqqxxx~~~}}}tttjjjaaaZZZUUUSSSPPPSSSVVVYYY[[[^^^aaacccaaahhhpppxxx~~~}}}ppp[[[KKKDDD===>>>===:::<<>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@???@@@@@@BBBCCCEEEMMMWWW```bbb[[[OOOFFF???>>>===<<<>>>BBBFFFIIIHHHDDD@@@===<<<<<<<<<;;;::::::999999999::::::;;;;;;===CCCNNN\\\jjjuuu{{{xxx{{{vvvuuuwww}}}~~~}}}sssiiiaaadddooo}}}}}}yyy|||oooXXXIIIAAA;;;999999999999999999:::<<<===>>>===EEEDDDDDDNNNTTT^^^nnnzzzggg^^^\\\YYY^^^kkk}}}kkk```SSSLLLGGGAAA???@@@===:::888;;;<<<<<>>???AAAEEEHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSTTTVVVYYY[[[^^^___```cccgggjjjsssrrr___TTTCCCAAA>>>============<<<<<<<<<;;;:::999888777777444555666666777:::>>>AAABBBHHHPPPWWW[[[```fffjjjooovvv}}}~~~|||sssiii```YYYUUUSSSNNNQQQTTTUUUUUUWWWZZZ]]]___eeemmmsss{{{~~~}}}}}}~~~|||yyyyyy~~~nnnZZZKKKDDD===???===999:::>>>BBBBBBAAA???>>>>>>????????????CCCDDDFFFHHHIIIIIIHHHGGGDDDCCCBBBAAAAAAAAABBBCCCGGGOOOZZZ___\\\SSSJJJEEE>>>===<<<<<>>===FFFEEEDDDNNNUUU^^^kkkxxxeee]]]ZZZYYY]]]hhh{{{qqqdddVVVMMMGGGBBB@@@BBB>>>:::999;;;===<<<===@@@GGGSSShhh~~~}}}{{{xxxvvvrrrpppmmmhhhccc]]]YYYVVVTTTSSSQQQQQQRRRUUUXXXZZZYYY___gggnnnttt|||VVVSSSQQQRRRSSSUUU\\\dddeeejjjoooqqqqqqqqqsssuuu{{{}}}tttsssqqqppprrruuuzzz|||zzz~~~{{{{{{zzzwwwkkkeeeccckkkvvvzzzzzzzzzuuulll]]]LLL>>>777666777444444444555555666888888999;;;===???@@@BBBFFFHHHHHHJJJKKKNNNPPPQQQRRRRRRRRRSSSTTTVVVXXX[[[]]]___```cccgggiiiqqqwwwcccWWWDDDAAA>>>============<<<<<<;;;;;;:::999888777666666777777666666888<<>>:::999===@@@@@@>>>>>>>>>???@@@AAAAAAAAAEEEFFFIIIKKKMMMMMMLLLKKKFFFEEECCCBBBAAABBBBBBCCCGGGQQQ\\\^^^WWWNNNHHHFFF>>>===<<<===???CCCHHHJJJJJJFFF@@@===<<<=========999999888888888888888999999;;;???EEEOOOaaatttvvvxxx{{{{{{rrrlllddd^^^\\\fffvvvwww|||wwwbbbNNNDDDAAA<<<:::;;;999999999:::;;;<<<>>>>>>===FFFEEEDDDNNNVVV]]]jjj}}}tttcccZZZXXXZZZ]]]hhh{{{vvvhhhXXXNNNHHHCCCBBBDDDBBB===;;;>>>???======???BBBKKK___xxx~~~|||yyyvvvrrrppplllgggaaa[[[VVVSSSNNNMMMLLLLLLNNNQQQUUUWWWPPPWWW```hhhoooxxx