BM66(h ~~~|||ooofffcccbbb```^^^fffddddddkkksssxxxvvvrrr]]]gggxxx}}}xxxsssqqqrrrqqqlllggg```[[[ZZZ```dddeeejjjrrroooooosssyyyxxxvvv{{{}}}xxxrrrpppppppppooommm}}}{{{}}}~~~yyyyyyxxxzzz~~~{{{~~~|||xxxqqqmmmppplll```WWWXXX```ffffffdddaaa\\\XXXWWWYYY\\\___gggppprrrlllmmm|||}}}{{{|||xxx{{{{{{xxxxxx{{{}}}wwwtttxxx|||}}}~~~{{{zzz~~~yyyuuuqqqqqqooonnnssszzzuuuwww{{{}}}vvvqqqxxx~~~wwwrrrtttxxx|||uuutttwwwzzzyyysssvvvyyy||||||zzzwwwuuuooosssxxx}}}{{{yyywwwwwwzzz~~~zzzuuuwwwzzzyyyxxxxxxsssrrrmmmhhhiiilllkkkfffcccgggllloooqqqrrrrrrsssvvvxxx{{{}}}~~~~~~~~~zzztttuuuzzzyyyttt}}}xxxwww||||||~~~}}}wwwsssrrrqqqrrruuuxxxzzz||||||sssvvvyyyzzzxxxvvvuuutttwww|||}}}|||~~~|||{{{{{{}}}{{{zzzzzzzzzzzzxxxsssppppppssswwwxxxyyyyyyvvvrrrqqqtttvvvuuummmfffdddgggiiifffaaaaaa^^^\\\]]]```cccfffggghhhbbb^^^^^^[[[UUUUUUZZZ[[[ZZZYYYYYYZZZ[[[[[[[[[XXXWWWXXX[[[^^^___]]]ZZZ]]]aaaeeefffeeedddgggiiifffeeeeeegggggghhhooowwwyyyuuutttuuupppiiihhhmmmqqqkkkfffeeehhhkkkmmmmmmqqqnnnmmmmmmnnnlllgggccchhhgggeeecccbbbeeejjjnnnmmmhhhdddffflllppppppnnnsssqqqnnnmmmllljjjfffcccgggjjjhhhbbbaaahhhsssyyyppphhh``````gggmmmnnnmmmppprrrssstttssssssttttttvvvtttrrrpppnnnkkkgggeeeooorrrrrrrrruuuzzzzzzwwwzzzsssmmmlllllllllpppvvvvvvuuuuuuuuuuuurrrmmmiiikkknnnrrrrrrrrrsssvvvyyy{{{vvvvvvzzzyyytttrrrtttsssvvvwwwsssmmmlllpppvvvsssooolllpppwww||||||yyyuuu{{{|||xxxyyy~~~zzzppptttooonnnnnnkkkhhhmmmvvvvvvuuurrrrrrxxx{{{~~~{{{nnnfffgggkkkmmmuuunnneee```aaabbbaaa```ddddddhhhqqq{{{|||vvvwww}}}uuuqqqqqqvvvzzz{{{~~~wwwsssooonnnkkkkkktttsssnnnjjjlllqqqtttrrrooovvvuuuvvv||||||{{{||||||{{{}}}|||{{{}}}qqqggg```jjjiiibbbYYYWWW]]]cccfffkkkiiigggeeeeeegggiiijjjyyy~~~}}}yyy{{{xxxzzz}}}yyy}}}yyysssoooooorrrxxx{{{zzzuuurrruuuwwwxxxzzz~~~~~~}}}ssspppnnnooonnnmmmqqqwww~~~yyypppkkkpppvvv{{{yyytttrrrvvvzzz{{{tttsssvvvxxxwwwxxxyyyzzzzzzzzzyyywwwvvvtttvvvyyy|||~~~xxxwwwxxxyyy{{{|||{{{yyyxxxrrrooosssvvvuuurrrrrrnnnmmmiiieeeeeehhhgggcccbbbeeehhhkkkmmmpppsssvvvtttuuuwwwxxxyyyzzz|||}}}yyy{{{|||{{{xxxvvvuuuuuuwwwxxxzzzzzzzzzzzz|||}}}|||zzzwwwuuuuuuxxx|||{{{~~~~~~|||}}}{{{wwwwwwzzz{{{|||~~~{{{xxxqqqppprrrwww|||~~~zzzxxxvvvvvvxxxxxxwwwuuusssuuu{{{|||uuutttyyy~~~}}}}}}|||}}}~~~}}}zzzwwwvvvvvvuuutttqqqllliiikkkpppuuuxxxyyyxxxuuupppmmmnnnqqqoookkkfffeeefffddd```\\\___[[[XXXWWWYYY]]]aaabbb```[[[YYYZZZWWWSSSRRRUUUWWWTTTQQQSSSWWWYYYVVVSSSPPPOOOOOORRRWWWYYYYYYWWWXXX[[[```bbbdddeeefffggggggeeefffhhhgggfffjjjpppuuurrrqqqqqqllldddbbbeeekkkhhheeedddeeeggghhhhhhhhhfffdddeeefffeee```\\\eeeddddddddddddeeeeeeeeehhhhhhggggggfffhhhjjjlllooonnnkkkgggcccaaabbbcccgggkkkjjjbbb^^^ccclllrrrlllfff```___dddhhhiiihhhiiihhhhhhhhhiiikkknnnooouuurrrnnnkkkiiiggggggfffiiilllmmmllloootttuuusssuuuqqqnnnmmmjjjhhhjjjoooooonnnmmmmmmmmmkkkgggdddgggjjjmmmooopppqqquuuxxxpppqqqwww|||yyyqqqooorrrmmmnnnooopppnnnkkkgggeeennnmmmooouuu|||~~~{{{vvvtttxxxyyyuuurrrtttvvvuuuyyyvvvttttttpppmmmpppxxxzzzrrrooohhhcccdddhhhhhheee^^^[[[SSSKKKMMMWWWaaafffpppmmmkkklllooorrrrrrqqqjjjkkknnnsssyyy{{{xxxtttzzzuuusssvvvyyy}}}}}}wwwvvvxxx|||}}}}}}rrrnnnnnnqqqrrrooonnnnnnnnnjjjeeebbb___```hhhqqqlllgggdddhhhpppwwwwwwuuuuuurrrpppqqqtttuuutttrrrsssssssssuuuvvvyyy{{{|||oooppptttzzz|||}}}~~~yyyssswwwwwwvvvzzz}}}|||zzz}}}zzzyyyzzzxxxyyyzzz}}}}}}{{{~~~wwwsssrrruuuzzz}}}|||zzzzzzxxxvvvxxx}}}wwwtttssstttsssrrrvvv|||uuummmhhhnnnrrrwwwwwwuuuuuuzzzyyyxxx{{{}}}{{{~~~}}}|||{{{zzzyyyxxxxxx{{{{{{|||~~~~~~yyyzzz}}}}}}wwwsssrrrooopppvvvzzzwwwsssrrrnnnooolllhhhiiikkkjjjffffffhhhjjjlllnnnrrrwww{{{vvvvvvwwwwwwxxxyyyyyyzzzyyy{{{}}}}}}{{{zzzzzz{{{vvvxxxyyyzzzzzz{{{}}}~~~{{{wwwssssssvvvzzz}}}vvv|||}}}}}}~~~zzzyyy{{{{{{{{{|||~~~~~~}}}|||}}}|||uuuoooqqqxxx}}}|||xxxxxxyyy{{{~~~|||xxxwwwyyy~~~|||{{{}}}}}}|||zzz|||~~~|||xxxvvvuuuuuusssoookkkjjjmmmssswww{{{uuuqqqqqqssssssrrrqqqooolllhhhdddbbbccc___[[[XXXZZZ]]]___```___]]]\\\^^^]]]YYYXXXYYY[[[VVVRRRVVV]]]___YYYSSSRRRQQQQQQTTTXXX\\\^^^^^^^^^___bbbeeehhhhhhfffdddiiiggghhhjjjhhheeefffjjjrrrppppppoooiiibbb^^^___gggggggggfffeeedddeeefffdddbbb``````bbbaaa^^^ZZZfffgggiiijjjkkkiiifffcccccciiillljjjeeedddkkkqqqkkkllliiiccc]]][[[^^^cccfffkkklllccc[[[]]]eeekkkjjjhhhfffgggjjjmmmoooooogggdddbbbaaadddgggjjjkkksssppplllhhhfffgggiiikkkiiilllmmmkkkmmmqqqsssrrrrrrppppppppplllgggiiinnnnnnllljjjiiiiiihhhfffdddfffhhhkkknnnooorrruuuwwwrrryyy~~~|||~~~tttpppkkklllooonnniiicccfffhhhnnnwww}}}yyytttxxx}}}yyyqqqppptttsssrrrrrrppplllhhhjjjooopppqqq~~~wwwmmmeee```iiiyyy||||||wwwqqqttt|||~~~qqqmmmeee^^^\\\]]]^^^^^^]]]XXXRRRPPPVVV^^^cccdddbbbbbbdddggglllnnnnnnlllpppppppppppppppnnnkkkiiijjjeeebbbeeehhhkkkqqqxxxoooiiiaaa]]]]]]___bbbcccgggeeeccccccccc___YYYUUUSSSUUUYYY[[[\\\[[[]]]```aaa___^^^___dddmmmvvv|||}}}uuukkkbbb]]]YYYWWWUUU\\\^^^`````````aaacccdddccceeeiiimmmoooooollliiigggkkkuuu}}}|||vvvtttyyy~~~}}}zzzqqqbbbgggjjjrrryyyxxxtttvvv}}}|||nnnlllrrrvvvsssmmmfffbbb___```cccbbb^^^ZZZXXX]]]gggvvv~~~}}}~~~|||yyyxxxvvvuuuzzz~~~uuunnnkkkqqqtttwwwyyyzzz|||~~~}}}|||{{{~~~{{{vvvttttttyyy|||zzzvvvxxxxxxuuuuuuwwwwwwsssoooqqqsssuuuvvvyyy|||}}}||||||~~~~~~zzzqqqkkkppp}}}}}}}}}|||}}}~~~{{{xxx|||zzzzzzyyywwwuuuuuuwww{{{}}}{{{wwwwwwxxx}}}}}}{{{wwwqqqmmmlllnnnoookkkgggeeeddddddccccccggggggiiijjjjjjgggfffeeedddbbbaaadddhhhiiiddd```cccbbbaaabbbeeeiiimmmoooooonnnnnnqqqsssrrrmmmhhhlllkkklllooonnnjjjiiikkkqqqrrrsssrrrmmmgggcccbbbhhhlllooooookkkhhhhhhiiiiiifffcccccceeefffccc```fffjjjnnnnnnllliiihhhhhhbbbhhhmmmlllggggggnnnuuupppnnnkkkfffbbb```aaabbbeeelllmmmeee\\\]]]dddjjjjjjlllnnnqqqtttxxx{{{|||rrrnnnjjjjjjlllnnnllljjjtttsssqqqooonnnnnnppprrrrrrvvvwwwuuuuuuzzz|||{{{vvvuuutttsssnnniiilllrrrssspppmmmkkkjjjjjjhhhgggbbbccceeegggiiikkkmmmnnnrrryyyvvvmmmaaa]]]```eeeiiijjjaaabbbfffiiilllllliiigggbbbgggtttzzzhhh]]]]]]ZZZ[[[[[[YYYTTTPPPPPPSSSttt|||pppeee^^^\\\ZZZUUUeeessswwwtttqqqooommmvvv{{{{{{uuuqqquuu||||||zzzxxxwwwxxx{{{}}}wwwyyy|||}}}~~~~~~{{{uuupppooooooqqqwww~~~|||wwwooojjjhhhjjjmmmoooiiihhhhhhiiilllmmmhhhccc[[[aaahhhmmmppprrrqqqpppqqquuuxxxvvvvvv}}}wwwuuuwwwxxxrrrvvvzzz{{{{{{zzzzzzzzz}}}vvvhhhaaabbbhhhnnnooonnnfffWWWHHHBBBGGGPPPWWWWWWUUUWWW]]]lllxxx}}}pppjjjoooxxxzzz|||~~~xxxpppkkkhhhbbbZZZRRROOOQQQVVV```nnn~~~yyyuuurrrqqqwww~~~~~~wwwqqqnnnnnnppptttxxx|||}}}xxxyyy{{{~~~}}}vvvyyy}}}~~~~~~~~~~~~~~~wwwssszzz}}}yyy~~~}}}}}}}}}~~~~~~}}}~~~~~~zzzwwwwwwyyy{{{tttmmmlllpppuuuvvvtttrrrpppnnnkkkgggdddmmmoooqqqqqqqqqpppnnnlllhhhjjjmmmnnnmmmlllkkkkkkrrrqqqpppooopppsssvvvyyy|||zzzzzz{{{}}}{{{vvvrrrrrrppprrrvvvwwwssspppqqqtttwwwyyyxxxuuurrrooommmoootttxxxyyyvvvrrrqqqqqqnnnjjjgggfffhhhiiihhhfffdddjjjmmmjjjdddbbbgggnnnhhhjjjllllllkkkllloooqqqxxxtttnnnmmmnnnlllgggbbbdddkkkmmmggg```bbbiiinnnnnnpppsssvvvyyy|||}}}~~~zzzvvvtttuuuwwwtttllldddrrrtttuuusssooollljjjjjjmmmssswwwwwwyyy~~~tttpppllliiiccc^^^```fffgggddd```]]]\\\\\\[[[ZZZPPPPPPQQQRRRTTTUUUUUUUUUXXX[[[^^^dddiiikkkgggcccZZZUUULLLEEEEEELLLWWW```[[[YYYUUUPPPJJJEEECCCCCCFFFIIIWWWggghhhWWWHHHCCCCCCFFFGGGCCC???<<<<<<===|||}}}}}}|||zzz{{{yyyrrrkkkfffdddkkkuuuvvvsssnnnjjjiiikkknnnppp^^^^^^___ccckkkssssssnnnhhhkkknnnnnnqqquuuwwwvvv}}}tttlllqqqrrrpppnnnmmmllleee\\\UUUWWWZZZYYYTTTPPPNNNNNNQQQ\\\eeeaaaUUUOOOVVV___WWWVVVUUUUUUZZZeeeqqqzzzwwwzzzzzzssslllooo|||xxxqqqkkkjjjhhhhhhnnnyyy|||xxxtttsssxxx}}}vvvqqqiiikkkooovvv}}}}}}xxxzzzxxx~~~xxx|||~~~}}}}}}~~~}}}~~~{{{yyy}}}}}}~~~{{{xxxyyy|||~~~{{{yyyzzz|||yyypppkkknnnuuu|||uuutttsssrrrrrroookkkhhhnnnqqqrrrpppppppppnnnjjjhhhlllpppppplllkkklllooovvvuuutttsssrrrsssvvvyyy~~~}}}}}}~~~|||xxxuuuwww|||~~~zzzwwwwwwvvv{{{}}}{{{yyyyyyxxxvvvuuuxxx}}}~~~{{{xxxwwwppplllhhhfffhhhiiihhhggggggiiijjjddd^^^]]]eeemmmpppooonnnoooooopppooonnnxxxqqqkkkkkknnnmmmeee]]]^^^dddeee```^^^ccciiimmmtttsssssstttvvvwwwuuutttrrrooonnnrrruuupppcccWWW^^^bbbfffddd]]]UUUPPPNNNQQQZZZbbbeeehhhmmmrrrrrraaaYYYSSSOOOJJJFFFFFFIIIIIIFFFCCCAAAAAAAAAAAA@@@===<<<<<<<<<>>>??????======<<<;;;===EEEKKKIIICCC>>>AAAAAA>>><<>>EEEFFFLLLUUUYYYSSSKKKGGGFFFKKKLLLGGGCCCCCCDDDDDDrrrfffaaa```ggggggeee___UUUMMMQQQZZZ[[[ZZZXXXWWWUUUVVVXXXYYYUUUUUUSSSSSS\\\fffgggbbbTTTVVVUUUQQQSSSYYY[[[YYY___qqq}}}zzzrrrmmmlllooorrr}}}|||}}}jjjfffeeeooo~~~~~~yyytttoookkkhhhdddhhhkkkhhhbbb___bbbfff^^^]]][[[ZZZ[[[aaajjjpppmmmmmmiii___UUUTTT[[[dddjjjqqqxxxxxxtttsssyyy|||}}}}}}zzz}}}yyypppqqquuu{{{}}}zzz{{{}}}~~~uuu|||yyy{{{~~~~~~~~~}}}~~~}}}zzzyyy|||}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzvvv{{{~~~wwwooommmrrrzzzuuusssqqqqqqsssttttttsssssswwwwwwsssrrrsssqqqllloooqqqrrrrrrqqqqqqrrrsssvvvwwwwwwuuussstttwwwzzz}}}~~~~~~}}}||||||}}}}}}yyyzzz}}}zzzyyyvvv{{{}}}yyyxxxzzz{{{xxxuuuwwwzzz~~~~~~zzzwwwuuupppkkkiiijjjkkkjjjiiifffbbb]]]WWWTTTUUUYYY]]]ccccccdddeeeggghhhhhhhhhgggbbb\\\YYYZZZYYYTTTPPPQQQSSSRRROOOQQQXXX^^^```jjjfffbbbcccffffffbbb^^^]]]ZZZYYY```fffcccUUUHHHFFFKKKQQQPPPJJJCCC???===???IIIRRRUUUVVVYYY[[[ZZZOOOGGGBBBCCCDDDBBB??????>>><<<;;;<<<>>>??????>>>>>><<<;;;===@@@AAA@@@>>>???@@@???>>>CCCJJJJJJEEEBBBHHHMMMNNNKKKLLLRRRXXXMMMSSSXXXXXXSSSOOOOOOPPPVVVYYYZZZVVVUUUVVVVVVTTTRRRXXXYYYTTTQQQSSSVVVUUUyyysssqqqpppwww~~~rrreeeccchhhlllllllllkkkiiihhhhhhiiidddaaa[[[VVV[[[cccbbb[[[PPPTTTTTTQQQSSSXXXWWWQQQJJJ___uuu|||ssshhhdddeeebbbaaa^^^ZZZWWWWWWYYY\\\[[[WWWUUUXXX^^^aaa```]]]ZZZRRRMMMUUUeeepppqqqmmmqqqzzz}}}{{{~~~}}}}}}{{{{{{~~~~~~wwwooolllooorrrnnnqqqsssrrrnnnlllmmmooouuuzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}uuu}}}zzz{{{|||||||||}}}~~~|||{{{xxxssspppuuu~~~~~~~~~|||yyyzzz}}}|||yyy{{{{{{rrrllllllrrryyy~~~xxxuuurrrrrruuuzzz~~~}}}zzzxxxzzzxxxsss{{{yyywwwwwwzzz{{{{{{zzzxxxzzz{{{zzzxxxxxx{{{~~~}}}yyywwwzzz}}}|||{{{}}}yyyxxxuuuzzz{{{vvvtttxxxyyyvvvttttttvvvzzz~~~~~~yyyuuu{{{vvvpppmmmnnnoooooommm^^^UUUKKKFFFGGGIIIHHHFFFIIILLLPPPTTTVVVXXX[[[^^^VVVRRRLLLGGGDDDCCCCCCBBBDDDDDDAAA???CCCLLLQQQQQQUUUOOOJJJLLLPPPRRRMMMHHHKKKGGGGGGPPPYYYXXXLLL???:::AAAHHHJJJFFFBBBAAABBBDDDNNNVVVVVVSSSRRRQQQOOOMMMFFFDDDKKKRRRSSSPPPNNNLLLKKKLLLOOORRRTTTUUUTTTKKKIIIHHHKKKNNNQQQPPPNNNOOOTTTUUURRRTTTYYY[[[YYYUUUYYY\\\]]]\\\]]]ccchhhXXXaaakkklllfff]]]WWWUUU^^^fffeeeYYYQQQRRRSSSPPPTTTZZZ[[[UUUSSSWWW[[[ZZZvvvoooqqqsssqqqiiilllooorrrssssssqqqpppqqqwwwzzzwwwooolllqqqvvvuuuuuurrrnnnjjjhhhhhhiiijjjccc]]]^^^___```dddhhhcccgggkkkpppyyy~~~yyy~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~|||zzz|||xxxuuuuuuqqq{{{zzz{{{}}}}}}}}}|||~~~zzzuuuvvv}}}~~~zzz{{{{{{~~~}}}|||zzzvvvssszzztttwwwwwwrrrkkkeee^^^\\\___eeejjjllljjjiiiiiijjjnnnuuu||||||~~~|||~~~}}}zzzzzz~~~~~~zzztttuuu{{{}}}yyyvvv}}}|||{{{zzzxxx|||{{{xxxvvvsssrrrqqqqqqeeeWWWNNNNNNJJJAAA@@@GGGMMMOOOPPPQQQRRRSSSVVVWWWYYYYYYTTTNNNLLLOOOOOOMMMPPPOOOOOOQQQTTTUUUTTTRRRRRROOOLLLNNNRRRTTTQQQNNNMMMHHHGGGMMMQQQOOOOOOSSSWWWXXX[[[___aaa```[[[XXXRRRUUU[[[aaaeeeggghhhhhhlllddd___ccckkkrrrtttuuupppoooooopppqqqqqqpppnnnhhhiiijjjllloooqqqtttuuuwwwvvvvvvyyy{{{wwwnnngggddddddgggkkkiiigggmmmxxxcccaaafffqqquuunnnaaaXXX```iiihhhZZZOOONNNLLLFFFPPPTTTUUUQQQPPPSSSTTTRRR~~~~~~}}}~~~|||}}}~~~{{{vvvwwwyyyyyy{{{~~~|||xxxsssrrrvvvzzz~~~|||yyyxxxxxxxxx}}}~~~~~~|||{{{vvvtttssswww~~~|||}}}~~~zzzwwwyyy~~~~~~~~~~~~}}}xxxuuuwwwwww|||~~~tttllldddlllmmmbbbZZZZZZXXXRRRMMMHHHBBB@@@BBBFFFJJJKKKMMMNNNNNNOOOQQQUUU[[[___dddeeejjjsssyyy}}}yyywww{{{}}}|||}}}}}}yyyyyyzzzyyyyyyyyywwwvvvuuusssrrrqqqkkk```[[[^^^]]]WWWWWW]]]`````````______aaaccceeepppsssqqqiiicccccceeeeeegggggggggeeedddfffiiillllllhhheeefffiiikkkiiifff^^^\\\___fffhhhfffgggjjjlllqqqwww{{{}}}{{{xxxvvvnnnoootttzzz|||~~~vvvvvv|||||||||zzz{{{qqqoooiiiaaalllwww{{{tttpppqqqnnnggg~~~}}}zzz~~~{{{}}}}}}yyyzzz{{{|||}}}~~~~~~}}}}}}zzzvvvpppnnnqqqvvv{{{~~~}}}yyyvvvttttttuuuvvv~~~~~~~~~}}}~~~~~~}}}~~~yyyuuutttttt{{{~~~}}}~~~~~~{{{xxxzzz}}}|||{{{xxxxxxzzzvvv{{{}}}~~~tttjjjbbbgggdddWWWMMMKKKHHHBBBEEEAAA<<<888888999999999;;;===??????>>>>>>???AAA======BBBKKKPPPRRRUUUZZZbbbaaaccciiisss|||{{{uuuvvvyyyyyyyyyzzzzzzzzzyyywwwvvvtttrrrkkkjjjoooppplllkkkooooooooommmmmmmmmoooqqqsss~~~|||uuuuuuyyy||||||}}}|||xxxuuuwww~~~{{{zzz}}}{{{{{{}}}yyyuuuxxx}}}xxxyyyzzz}}}~~~zzzxxxyyy||||||{{{yyyxxxwwwxxxyyyyyy~~~}}}~~~}}}|||}}}~~~yyyuuutttuuuwwwzzzzzzyyyxxxyyy{{{~~~~~~~~~}}}~~~~~~xxxuuuxxxtttiiiaaa^^^\\\XXXYYYVVVPPPJJJFFFBBB???===:::<<<@@@AAA???<<<::::::999666666:::===<<<>>>AAA===<<<===AAAGGGLLLPPPPPPaaalll~~~~~~yyyzzz|||}}}}}}~~~~~~|||zzzxxxvvvrrrrrrwwwyyytttqqqrrrqqqqqqqqqsssttttttsssrrrvvvxxxwwwrrrpppvvv|||}}}|||zzzxxxxxx|||~~~vvvvvvuuuwwwzzz}}}zzzwwwwwwxxx}}}}}}}}}xxx|||}}}}}}}}}uuuwwwzzz||||||wwwrrrqqqrrrtttxxxuuussstttwwwzzz~~~~~~{{{{{{zzzxxxpppmmmggg```WWWPPPKKKIIIDDDGGGKKKLLLJJJHHHFFFFFFCCC===999;;;>>>@@@CCCGGG===<<<::::::<<<=========@@@IIIUUU^^^dddmmmwww}}}}}}}}}{{{yyyxxxvvvwww{{{|||yyyvvvuuurrrrrrtttvvvvvvqqqjjjddd```^^^XXXTTTXXXbbbgggfffdddaaa___bbbhhhmmmmmmkkknnnllljjjkkkmmmqqqtttuuu{{{vvvrrrvvv}}}|||ooobbb[[[dddpppvvvuuusssssstttrrrmmmhhhggghhhjjjjjjiiiiiilllmmmmmmssszzz{{{wwwjjjiiiiiikkklllhhh___XXXQQQPPPOOOOOOPPPRRRTTTVVVRRRSSSVVV[[[bbbgggjjjkkk{{{xxxnnn___QQQKKKLLLNNNOOOPPPUUUYYYWWWSSSUUUZZZNNNOOOQQQTTT\\\eeejjjjjjwwwzzz~~~||||||~~~~~~|||}}}wwwrrrppppppsssyyyyyyrrrooonnnooowwwrrrpppsssxxx|||~~~~~~wwwmmmfffbbbaaabbbdddeeefffeeeeeefffgggXXXOOOGGGGGGIIIKKKNNNQQQKKKJJJHHHFFFDDDCCCBBBBBB???DDDGGGEEEFFFLLLRRRTTTOOOYYYaaa```YYYXXX```iiijjjdddaaadddfffaaa[[[YYY```eeennnvvvxxxuuuvvvyyy{{{{{{{{{{{{yyy~~~~~~~~~|||{{{zzz{{{zzz{{{~~~~~~zzzzzz||||||yyypppcccYYYOOOJJJBBB===BBBIIIJJJFFFEEEAAA???EEENNNRRRNNNIIIFFFEEEEEEFFFHHHKKKNNNPPPOOOKKKHHHNNNZZZ```XXXJJJ>>>CCCIIIKKKIIIFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCDDD@@@EEEFFFDDDIIISSSUUUPPPFFFFFFHHHIIIJJJGGGDDD@@@@@@>>><<<::::::<<>>???;;;;;;;;;>>>GGGOOOLLLDDD<<<<<<>>>??????>>>>>>>>>CCCFFFJJJJJJGGGEEEFFFIIIAAAGGGFFFAAACCCLLLNNNIIIEEEHHHJJJKKKJJJKKKMMMOOOPPPPPPNNNNNNNNNOOOQQQRRRUUUWWWYYY[[[\\\\\\]]]]]]XXX```eeebbb``````]]]YYYTTTUUUZZZ``````[[[YYY[[[ZZZZZZYYYVVVSSSRRRUUUZZZYYY]]]cccgggggghhhlllppp|||}}}|||}}}uuuwwwzzzzzz|||{{{yyy~~~|||{{{{{{~~~|||xxxvvvvvvuuummmkkkpppuuuwww{{{zzztttuuuxxxxxxxxxyyyttttttssspppllliiihhhhhhiiikkkhhhdddfffnnnooolllhhhgggeeedddcccbbbaaa```fffgggjjjmmmllljjjmmmtttuuuppppppwwwyyyvvvuuuxxxzzzzzz{{{|||~~~}}}|||~~~|||pppfffdddhhhiiieeeaaa^^^YYYSSSNNNNNNMMMNNNOOOPPPQQQPPPGGGHHHIIIIIIHHHGGGHHHIIIHHHLLLLLLIIIKKKQQQRRRMMMMMMLLLLLLNNNQQQUUUVVVVVVZZZaaagggfffaaa]]]^^^aaa^^^cccaaaYYYYYYaaabbb\\\WWW[[[^^^^^^]]]___fffkkkmmmmmmnnnppppppqqqqqqqqqmmmqqqvvvzzz{{{zzzyyyyyyxxx{{{zzzwwwxxx|||yyysssqqqrrrwww|||yyyxxxtttvvvxxxvvvqqqnnnpppvvvrrrpppsss{{{}}}zzz}}}xxxvvvyyy}}}~~~~~~~~~~~~xxxvvvwww|||{{{sssqqqyyy|||}}}}}}~~~yyyvvvvvvzzz{{{wwwuuutttuuuuuuwwwvvvuuuvvvyyy|||||||||{{{zzzwwwtttqqqooorrruuuyyy|||}}}|||{{{yyyzzz}}}|||zzzzzz{{{~~~}}}|||zzz}}}~~~{{{{{{zzz|||~~~{{{vvvtttxxx|||~~~~~~~~~~~~~~~~~~{{{vvvqqqnnnooorrrqqqmmmooouuuvvvqqqkkkfffdddgggjjjhhhffffffffflllpppooonnnooonnnkkkooooooppprrrtttwww{{{|||}}}xxxuuuyyy}}}}}}|||{{{{{{{{{}}}~~~}}}|||yyyzzz}}}|||}}}~~~}}}~~~|||yyy{{{~~~|||ssspppvvv{{{|||~~~zzz{{{}}}vvvyyyxxxxxx~~~||||||zzzvvvrrrqqquuuwwwzzz{{{|||}}}uuupppnnnqqqxxx}}}jjjhhhbbb___dddnnntttsss{{{zzzxxxxxxzzz{{{{{{zzzwwwyyyzzzzzzyyyyyy{{{}}}|||xxxvvvyyyzzzvvvwwwyyy~~~~~~|||zzzzzzzzz|||}}}}}}|||}}}zzzxxxzzzzzzwwwwww{{{zzz||||||yyyuuutttvvvyyy|||~~~~~~~~~~~~~~~~~~~~~xxxwww{{{~~~|||{{{{{{zzz{{{yyy}}}|||vvv|||}}}zzz}}}}}}~~~~~~~~~wwwsssyyy~~~xxxtttpppjjjfffeeefffffffffccc```ZZZUUUZZZeeeooorrrwww~~~zzzkkk```[[[ZZZ]]]^^^YYYTTTRRROOONNNMMMNNNPPPRRRRRRRRRPPPQQQRRRSSSUUUXXXZZZ[[[\\\XXXUUUWWWWWWTTTRRRSSSVVVPPPJJJGGGIIINNNPPPPPPIIIIIIEEE@@@@@@GGGMMMOOORRRPPPNNNNNNPPPRRRSSSSSSSSSTTTTTTUUUWWWXXXZZZ[[[TTTVVVYYY[[[ZZZ[[[[[[]]]```\\\ZZZ]]]dddmmmrrruuuxxxuuurrrrrrvvv}}}zzzppphhhdddeeeoooyyy|||yyywwwzzz~~~}}}}}}~~~}}}{{{|||{{{yyyyyy|||}}}|||zzzzzzzzzzzz}}}|||||||||~~~~~~{{{}}}{{{zzz|||~~~~~~}}}ssshhhbbbaaa]]]XXXUUUUUUTTTQQQUUUNNNEEE@@@CCCLLLUUUZZZ[[[bbblllvvv|||xxxhhhWWWDDD@@@AAAHHHLLLKKKHHHHHHKKKGGGCCCBBBCCCDDDBBB@@@@@@???>>>======>>>???@@@AAA???>>>???@@@@@@AAABBBMMMLLLHHHCCCCCCDDDCCC???CCCDDDAAA<<<<<>>@@@DDDGGGGGGGGGGGGIIIMMMOOOPPPPPPQQQRRRRRRVVV[[[___```aaabbbccchhheeecccdddjjjpppuuuxxx|||{{{yyywwwxxx|||tttnnnrrrqqqoookkkeee\\\TTTNNNGGGLLLRRRSSSRRRRRRUUUYYYbbbcccdddcccbbbcccfffhhhrrrxxx~~~}}}~~~~~~~~~||||||}}}~~~}}}}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}|||~~~{{{yyyyyy{{{wwwvvvxxx~~~zzznnneeejjjnnnnnniiiffffffccc^^^ZZZUUUPPPOOOSSSZZZaaafffXXX\\\```fffllllllaaaTTTUUUPPPOOOUUU[[[\\\\\\]]]eeeaaa]]]\\\^^^___]]][[[VVVTTTQQQMMMJJJHHHFFFFFFHHHIIIIIIJJJLLLQQQVVVXXX[[[]]][[[VVVUUUXXXVVVRRRQQQRRRRRRSSSWWWZZZXXXRRRRRRTTTXXX]]]```aaa^^^\\\aaaffflllpppooommmkkkjjjlllpppuuuyyyzzzzzzzzz{{{|||{{{zzz{{{~~~vvvmmmccc```___bbbffffff```YYYQQQNNNIIIGGGFFFGGGGGGGGGHHHIIIIIIGGGEEEDDDFFFGGGKKKOOOVVV___iiirrryyy}}}}}}}}}~~~|||~~~~~~}}}{{{}}}{{{zzzzzz{{{}}}~~~~~~|||zzzyyyxxxwwwxxx|||~~~{{{}}}~~~zzz{{{~~~~~~wwwtttvvvyyy~~~~~~}}}uuupppqqqxxx{{{vvvrrrsssoooiiieeeaaa___aaaddddddeeeggg^^^```bbbeeelllssspppjjjnnnjjjjjjrrr{{{|||yyywwwvvvxxx{{{|||zzz||||||~~~xxx~~~yyyzzz|||{{{|||~~~zzzvvvzzz{{{tttssskkkaaa[[[YYYYYYVVVSSSLLLKKKHHHGGGFFFGGGHHHHHHAAA@@@@@@AAADDDIIINNNPPPTTTRRRSSSUUUVVVVVV[[[```hhhqqq|||}}}|||~~~{{{}}}{{{}}}zzz{{{|||~~~~~~||||||zzzxxxwwwzzzwwwkkkgggiiittt}}}sssrrryyywww{{{zzzmmmnnnyyyxxx}}}~~~}}}sssccckkkmmmeee```aaa^^^WWWZZZVVVVVV[[[[[[VVVSSSTTTRRRUUUWWWXXX___hhhkkkiiiddd```bbbmmmwww~~~{{{xxxwwwuuusssbbb]]]XXXUUUWWWXXXXXXWWWXXXUUUQQQNNNLLLMMMOOOQQQRRRPPPQQQSSSQQQNNNPPPVVVVVVZZZ^^^`````````___```bbbccchhhpppyyy~~~~~~|||rrrmmmgggfffhhhkkkkkkjjjrrruuuyyy~~~~~~xxxuuuuuuvvvtttpppqqqwwwvvv|||}}}wwwsssuuuyyyyyywwwzzz}}}}}}zzzxxxyyy{{{~~~}}}{{{xxxvvvvvvyyy|||{{{}}}wwwiiiZZZXXX```llllllbbb^^^bbbdddhhhmmmoooqqqssswww{{{hhhSSSRRReeehhhUUUMMMWWW```fffnnnpppnnnjjjgggffftttppp___dddqqqyyy}}}|||xxxwwwwww{{{|||lllTTT\\\[[[PPPIIIJJJIIIBBBCCCAAADDDMMMPPPMMMJJJLLL???BBBBBB@@@BBBGGGIIIHHHHHHEEEFFFNNNUUUXXXZZZ\\\SSSWWW\\\^^^^^^^^^aaaccceeeggglllqqqvvvyyy{{{|||{{{vvv{{{{{{{{{xxxyyy{{{yyyvvvsssqqqmmmkkkiiijjjkkkmmmoooiiieeeccc___\\\bbbkkkhhhgggfffeeedddcccbbbbbb]]]^^^```bbbeeeiiimmmpppmmmhhhdddgggnnnrrrqqqmmmooosssxxx|||~~~~~~|||zzz||||||}}}}}}}}}}}}||||||{{{zzzzzz|||}}}zzznnniiigggiiigggdddhhhoookkkrrrrrrjjjeeegggjjjiiiooosssvvvtttooolllmmmpppxxxxxxuuuqqqnnnmmmoooqqqrrrsssuuuwwwzzz}}}}}}vvvxxx{{{~~~||||||{{{~~~{{{wwwuuusss|||uuuoookkkfffZZZVVV\\\\\\RRRKKKMMMOOOTTTWWWWWWZZZ^^^___\\\eeejjjrrrppp\\\FFFEEEQQQMMMRRR[[[aaa^^^TTTMMMKKKTTTVVVZZZ\\\[[[[[[eeeooosssbbbSSSRRRVVVUUUSSSRRRXXX```iiiqqquuuxxx||||||{{{}}}|||wwwzzzyyypppccc\\\]]]aaagggeeedddggglllnnnmmmjjj___VVVSSSWWWVVVPPPRRRZZZXXXOOOLLLTTTVVVOOOLLLPPPMMMLLLIIIHHHHHHJJJMMMOOOJJJKKKMMMOOORRRTTTVVVWWW\\\[[[ZZZZZZZZZZZZ[[[[[[[[[aaakkktttwwwuuuvvvzzzvvvrrrqqqwww}}}}}}wwwuuuyyy}}}tttooosssrrrkkkfffcccgggqqqxxxyyy||||||}}}~~~}}}|||{{{}}}~~~zzztttwwwyyyzzzzzz{{{zzzxxx}}}|||}}}{{{uuuqqqllljjjkkklllkkkiiimmmmmmjjjgggjjjnnnmmmiiillllllkkkiiigggfffhhhjjjlllsssvvvrrroooppprrrssstttssssssvvvzzz||||||{{{yyyyyyxxxuuutttvvv}}}}}}~~~yyy~~~kkkXXXQQQRRRQQQPPP```qqq{{{wwwhhhgggmmmiiihhhlllpppttt|||~~~{{{sssllljjjlllnnnlllgggddddddaaa]]]^^^bbbgggfff[[[MMMFFFGGGFFFGGGKKKOOOLLLEEECCCEEEKKKMMMQQQSSSOOOLLLQQQYYYZZZMMMCCCFFFLLLLLLJJJJJJIIILLLQQQTTTUUUUUUUUUUUUccchhhqqq|||}}}zzz|||yyyxxx|||yyyxxx{{{~~~zzz~~~|||tttqqqvvvjjjkkkllllllmmmmmmllllllfffeeeddd```]]]\\\^^^```bbbbbbcccdddeeefffggghhhgggjjjrrryyyzzzxxx|||~~~wwwhhhfffkkkvvv|||}}}~~~~~~~~~}}}{{{yyyzzzxxxwww{{{~~~|||yyywwwvvvuuuuuutttvvvwwwtttrrrvvv{{{|||yyy{{{yyyuuurrrqqqrrrtttuuuvvv{{{}}}xxxuuuxxx{{{|||~~~}}}|||}}}~~~}}}}}}}}}|||xxx{{{wwwbbbZZZYYYVVVSSSJJJWWW___dddjjj___PPPMMMLLLJJJJJJIIIIIIKKKTTT___jjjzzzsssgggaaa^^^\\\\\\ZZZXXX[[[```eeefffhhhhhh```XXXWWW[[[]]]UUUQQQWWW___bbbaaa``````_________^^^[[[WWWTTT[[[\\\```dddjjjqqqvvvyyy{{{{{{||||||wwwtttssstttyyy|||tttrrrooonnnnnnqqqtttwwwttttttsssuuuyyy||||||}}}yyyxxx||||||tttkkkeeewww|||}}}sssjjjiiinnnqqqvvvzzz}}}~~~}}}~~~~~~xxxzzz~~~uuussstttzzz~~~||||||||||||}}}}}}|||{{{{{{{{{zzzyyyzzz}}}}}}}}}~~~|||}}}{{{xxx{{{}}}wwwtttuuuwwwwwwwww{{{{{{yyy|||}}}}}}~~~}}}{{{~~~}}}wwwrrraaahhhggghhhnnnhhh]]]\\\RRROOOLLLIIIEEEFFFJJJOOOIIIUUUcccfff```YYYYYY[[[SSSXXXZZZWWWPPPNNNRRRWWWZZZ___ffflllnnnmmmiiifffmmm{{{|||yyy{{{|||xxxvvv{{{{{{~~~}}}~~~{{{yyyzzz|||~~~~~~{{{yyyzzz{{{|||}}}vvvggg[[[YYY\\\XXXNNNGGGGGGJJJLLLOOOUUU[[[]]][[[ZZZ\\\___SSSRRRSSSTTTUUUUUUTTTSSS___fffkkkggg___[[[```gggrrrqqqttt}}}zzzwww|||}}}xxxsssrrrtttxxxzzzzzz{{{~~~yyy{{{~~~~~~zzzzzz~~~~~~{{{tttrrrtttvvvtttqqqwww{{{|||yyywwwzzz}}}}}}~~~~~~tttpppjjjeeeddddddccc```WWWXXXXXXVVVQQQKKKFFFCCCFFFLLLQQQSSSPPPLLLJJJIIIFFFIIIMMMQQQRRRQQQNNNMMMMMMXXXdddqqquuuiiiYYYWWWPPPGGGCCCDDDCCC???AAAHHHPPPRRROOOMMMNNNPPPKKKGGGCCCAAABBBBBBBBBAAABBBFFFJJJIIIFFFDDDFFFIIIJJJIIIKKKPPPUUUYYY___dddgggooozzz~~~yyyuuuuuuzzzwww{{{|||{{{zzz|||~~~|||wwwrrrmmmjjjmmmsssvvvtttuuuzzzpppsssvvvxxxzzz~~~~~~}}}}}}~~~yyytttsssvvvvvvrrrnnnssswwwyyyxxxxxxzzzzzzxxx}}}~~~}}}zzzyyyzzz~~~~~~|||~~~{{{|||vvvbbbjjjzzz~~~xxx}}}ppphhheeeaaa[[[UUUaaaeeelllpppppplllfffccceeegggiiikkklllkkkjjjhhh]]]aaaaaa___dddnnnqqqmmmpppssslllbbbfffyyy~~~yyyuuunnngggeeeddd^^^WWWRRRWWW]]]```^^^\\\\\\\\\```[[[UUUPPPNNNMMMMMMMMMHHHKKKNNNPPPQQQPPPNNNMMMRRRQQQQQQRRRSSSUUUWWWXXXYYY[[[```dddgggiiilllnnnmmmmmmnnnooooooooooooooossszzz{{{wwwvvvvvvxxxzzzxxxrrrmmmiiieeegggmmmmmmgggfffjjjkkkkkkhhhcccaaafffrrr{{{}}}{{{uuuuuuxxxtttzzz~~~}}}zzzwwwsssrrrssssssqqqnnnuuuxxxzzzxxxyyy||||||yyy||||||{{{}}}{{{zzzyyyxxxwwwuuussswww~~~}}}}}}zzzvvvyyytttddd^^^RRRUUU]]]hhhkkkiiijjjooosssxxxyyy~~~yyynnniiilllqqqsssddd\\\eeemmmhhhaaa^^^QQQSSSSSSRRRWWWaaaiiikkkgggooorrrvvv{{{rrrhhhkkkttt||||||{{{xxxuuuwwwsssllllllsssxxxxxx{{{~~~}}}~~~|||rrrtttvvvxxxyyyzzzyyyyyyzzzxxxtttnnnjjjgggggggggbbbfffkkknnnnnnkkkhhhgggtttvvvwwwwwwwwwuuurrrpppoooppprrruuuyyy}}}~~~}}}|||~~~~~~~~~zzzzzzyyyyyyzzz{{{xxxqqqllljjjfffgggnnnlllaaa]]]```iiiiiifff___WWWVVV^^^fffmmmqqquuusssooommmnnnqqqnnnuuu|||}}}zzzwwwrrrnnnmmmooorrrtttwwwxxxwwwtttuuu{{{}}}||||||{{{yyy~~~}}}{{{{{{{{{yyy|||zzzwww|||zzzsssvvvpppjjjeeeeeedddfffqqq~~~nnnfffpppyyyrrreee^^^[[[___bbbdddiiinnnnnnkkk```ddd___\\\___YYYSSSXXXSSSYYY```bbb```___bbbfff___kkknnnqqqyyy|||~~~~~~~~~}}}~~~~~~zzzrrrlllrrrmmmooowwwttthhhbbbeeedddjjjooolllddd___```dddiiilllooopppoooooorrrtttqqqyyy|||uuuooommmpppwww}}}xxxvvvqqqlllooovvv|||||||||zzzvvv{{{{{{|||xxxzzz}}}ttt}}}xxx|||xxxmmmeee}}}zzzuuuzzz}}}}}}xxxqqqooosssyyywwwvvvuuuvvvxxxyyyxxxwww~~~yyypppiiikkkwww|||wwwvvvuuuyyy}}}~~~tttmmmjjjnnnuuurrrhhhhhhpppnnnqqqvvv{{{~~~|||wwwsss}}}~~~~~~zzzuuusssvvv~~~~~~}}}zzzvvvssstttzzz|||}}}}}}~~~}}}~~~}}}||||||}}}~~~~~~zzz{{{~~~mmmppplllkkkttt~~~kkk___```^^^XXXPPP___ooovvvtttqqquuu{{{wwwwww||||||uuuyyy|||wwwrrruuu~~~xxxuuuyyyuuuxxx~~~~~~}}}{{{zzz~~~~~~{{{yyy{{{}}}||||||~~~{{{|||iiikkkddd___dddooosssmmmeeellloooiiiZZZOOOOOOPPPNNNEEEGGGIIIJJJLLLOOOTTTXXXaaagggllllllgggaaa``````aaa[[[XXX[[[]]]YYYSSSPPPHHHNNNRRRSSSVVV```kkkppp~~~zzz{{{{{{zzzyyy}}}}}}~~~~~~}}}~~~}}}}}}~~~}}}}}}{{{|||wwwooofffmmmqqqlllhhhhhhgggeeebbbZZZRRROOORRRVVVVVVUUUWWW[[[^^^]]]YYYVVVVVVXXXRRRJJJHHHPPPSSSNNNKKKNNNIIIKKKIIIDDDCCCJJJPPPSSSMMMTTT[[[bbblllyyy{{{zzzzzz}}}}}}}}}}}}{{{xxx||||||zzz{{{~~~|||~~~zzzxxxxxx|||~~~xxxtttwwwxxxxxxwwwxxxzzz}}}tttkkkiiipppsssnnnmmmqqqyyyvvvnnnfffdddggggggccc```___[[[WWWYYYaaaggghhhhhhnnnwww}}}}}}~~~~~~}}}||||||{{{wwwwwwzzz}}}||||||~~~~~~~~~}}}zzz|||xxxtttmmmeeeeeelllsssssswwwrrrooouuuzzzxxxsss}}}sssfff___```aaa___YYYVVVVVV^^^jjjpppnnniiihhhgggggggggfffbbb[[[WWWWWW^^^cccaaa]]]^^^hhhrrryyyyyyuuupppooopppnnniiikkknnnpppllleee______```fffnnnwwwyyyvvvtttxxx|||~~~uuuuuu|||uuuxxx{{{~~~~~~uuu|||yyy~~~tttqqqooopppuuu|||yyyrrrmmmmmmnnnqqqtttyyy||||||yyytttqqqppprrrvvvyyyyyyzzz{{{|||~~~vvvzzz~~~uuupppkkkgggbbbaaadddlllvvv||||||zzzvvvtttrrrrrrsssrrrnnnkkknnnooonnnjjjgggggglllppprrrvvvwwwwwwyyy{{{yyyssswww~~~|||zzz{{{yyy~~~wwwwww{{{rrrttt{{{}}}}}}{{{wwwqqqwww~~~~~~uuu{{{{{{|||qqqlllggggggnnnwww~~~|||~~~~~~|||ssskkkhhhhhhlllooossswwwxxxvvvsssqqqnnnqqqvvv{{{}}}}}}}}}}}}~~~|||yyyuuuyyy|||~~~zzzzzz|||zzzsssllljjjpppyyy}}}}}}tttpppoooqqqtttyyy~~~yyy}}}oooooohhhaaadddpppzzz}}}|||}}}|||{{{sssuuu{{{}}}~~~}}}{{{rrrfffbbbfffiiihhhnnnsss{{{|||{{{qqqsssyyy}}}{{{vvvwww|||}}}{{{wwwtttsssxxxyyysssrrrrrrrrrxxx{{{qqqqqqyyyzzzxxx{{{|||{{{wwwxxx~~~~~~{{{vvvzzz~~~{{{~~~|||{{{yyyzzz~~~~~~{{{}}}zzz}}}~~~{{{yyy{{{}}}}}}}}}{{{|||~~~uuussssssssswww|||yyysssuuu}}}|||}}}{{{yyy{{{zzzooorrr~~~}}}{{{|||}}}~~~{{{vvvrrrwwwnnnkkkkkkllleee]]]aaalllrrrrrrppp||||||wwwnnnuuurrruuuzzzzzzsssnnnttt~~~ddd[[[ZZZ^^^WWWJJJIIISSSRRRZZZdddmmmqqqqqqnnnlllkkkoootttwwwyyy{{{}}}xxx|||uuu|||tttrrrttt}}}lllrrr{{{~~~xxxqqqttt|||oooccc```fffdddWWWPPPTTTKKKLLLNNNRRRVVVYYYZZZZZZUUUVVVVVVTTTRRRTTT[[[```ddd[[[QQQUUU^^^\\\cccyyyyyyvvvyyyxxxtttqqqqqqttt{{{}}}}}}uuuqqqrrruuu}}}xxxuuu{{{}}}tttkkkhhh]]][[[[[[]]]______ZZZVVVTTTWWWXXXTTTNNNJJJJJJMMMUUUTTTNNNMMMPPPLLLOOO___gggjjjnnnssstttrrrnnnjjjnnnlllgggccc___```cccggg}}}{{{{{{{{{uuuzzztttvvvvvvttttttwwwzzzwwwpppiiigggkkknnnkkkbbb\\\[[[]]]```jjjhhhccccccaaadddpppyyy}}}|||wwwxxx~~~|||oooooommmnnnoooqqqvvvvvvmmmaaa^^^iiimmmfffbbbhhhkkkgggkkknnnrrrvvvwwwwwwuuutttkkkmmmjjjdddgggsss~~~}}}zzzwwwxxx~~~~~~xxxuuuxxx}}}www{{{{{{~~~}}}~~~zzzrrrrrrttt~~~vvvfff]]]```kkkuuuzzzzzzzzzyyyuuusssvvv~~~~~~{{{yyyyyy|||}}}sssrrr||||||kkkeeeccchhhooovvv}}}ppp```NNNFFFEEEGGGKKKOOOHHHHHHGGGHHHIIIIIIHHHGGGJJJNNNUUU^^^gggnnntttwwwrrrkkkdddaaacccfffhhhiiiggglllqqqqqqooonnnqqqtttxxx{{{wwwvvvzzz|||rrrXXXHHHCCC@@@>>>>>>>>>??????>>>===;;;<<<<<<666888;;;???BBBDDDEEEEEECCCAAA===999888999::::::;;;===>>>>>><<<;;;<<<===@@@DDDHHHJJJGGGDDDAAA???AAABBBDDDGGGIIIKKKLLLMMMIIIKKKLLLLLLMMMNNNPPPQQQRRR\\\gggjjjiiieee]]]UUUTTTSSSTTTZZZbbbfffccc```YYYVVVWWW\\\___^^^___aaadddfffiiimmmpppqqqrrrrrrvvvvvvvvvwwwwwwxxxyyyzzzuuuYYYJJJFFFBBB===:::;;;>>>???<<<999666888:::444555888:::::::::999888222555666555444555666666444555555666666666555555555555555555555555444444222333444555555666555555555888:::999666555777:::777<<>>??????@@@@@@AAA===>>>???@@@AAACCCDDDDDDEEEEEEFFFIIIMMMPPPQQQQQQUUUSSSUUUXXXXXXSSSPPPQQQPPPSSSVVVXXXYYY\\\aaaeeeccceeeggggggfffgggkkkooonnnttt{{{|||yyyzzzyyy```KKKIIIEEE<<<<<<:::999888999::::::999777777777777666555555444444222222222222222222222222333333333222222222111111111111111111111111111111222111111111000000//////111111222222222333333333111//////111555666555222000000000000000000000000111111222222222333333333222222222222222222222222333333444444444555555555999999999999999999999999888888888888888888888888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>:::999999999::::::999777777777666666555555444444222222222222222222222222222222111111111000000000111111111111111111111111111111111000000/////////000111111111111222222222111//////111333444333111000000000000000000000000000111111111111222222222111111111111111111111111111111111111222222222222000000000000000000000000333333333333333333333333//////000000111222222333444444444444444444444444444444555555555666666666888888888999:::<<<>>>@@@999:::;;;<<<>>>???@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLLLLNNNOOOQQQRRRTTTTTT]]]^^^___aaadddfffggghhhpppqqqrrruuuxxxyyyxxxvvvzzz|||sssfffLLLHHHDDD===???;;;:::999:::;;;:::999777777777666666555444444444222222222222222222222222000000000000////////////000000000000000000000000000000000////////////////////////000000000000111000//////000111111000.../////////////////////////////////000000000000111////////////////////////------........./////////........................////////////////////////......//////000000111111........................---------........./////////............//////000333333444444444444555555444666777777666555666888666666777888999::::::;;;888888999:::;;;<<<======AAAAAABBBEEEGGGHHHFFFEEEEEEGGGJJJJJJJJJJJJLLLMMMNNNOOOQQQSSSVVVXXXZZZ[[[XXXZZZ]]]^^^^^^^^^___aaaaaabbbbbbdddfffjjjlllnnnnnnmmmlllkkkkkklllmmmnnnmmmnnnooopppqqqrrrsssttttttuuuvvvwwwxxxyyyzzz{{{tttsssssssssssstttuuuuuu|||}}}yyykkkPPPKKKEEE>>>???<<<;;;::::::;;;:::999777777666666555555444333333111111111111111111111111000000000/////////......///////////////////////////.....................------.........////////////////////////...---,,,........................------........./////////////////////////////////,,,,,,,,,,,,------------000000000000000000000000//////////////////////////////000000111111111222............................../////////000000000111000000000000000000000000000000000000000000000000111222111000///000222111111111111222222222222333333444444444444444444333333333555777777666444444666777888777777888999555666777888:::<<<>>>???999:::;;;;;;;;;:::::::::???>>>===<<<<<<===???@@@???>>>>>>======>>>>>>???@@@@@@@@@??????????????????????????????>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFIIIKKKGGGHHHJJJIIIHHHGGGGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOSSSTTTTTTSSSQQQSSSUUUXXXZZZZZZZZZZZZaaaaaa`````````____________```aaabbbdddfffggggggjjjjjjjjjkkkkkkkkkllllllnnnnnnoooppprrrsssttttttqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqvvvwwwxxxyyy{{{|||~~~~~~zzzyyyyyyxxxwwwvvvuuuuuuvvvuuuttttttuuuxxxzzz|||vvvuuuuuuxxx}}}~~~|||yyyyyyxxxwwwvvvuuuvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvuuuuuussssssssssssssssssssssssuuuuuuuuuttttttssssssrrrnnnooooooppppppoooooonnnooooooppppppppppppooooooqqqqqqqqqqqqqqqqqqqqqqqqtttttttttsssssssssssssssrrrrrrrrrssssssttttttuuutttuuuvvvwwwwwwwwwvvvuuuzzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~}}}|||{{{|||~~~~~~~~~{{{yyyxxxxxxxxxrrrqqqpppnnnlllkkkjjjjjjhhhhhhhhhggggggeeeddddddddddddeeeeeeeeeeeedddddd_________^^^^^^]]]\\\\\\~~~pppUUUOOOHHH>>>>>>===;;;:::;;;;;;;;;888666666666666555444444333333111111111111111111111111111000000000000/////////........................------------------------,,,,,,---------...............///...---,,,++++++------------------------,,,,,,---------.........////////////////////////,,,,,,,,,------------...------------------------........................,,,,,,,,,---------------////////////////////////------------............/////////000000000000000++++++,,,,,,,,,---------,,,...//////......///000000000000000000000000000222222222222222111111111333222111222444555444222333555666777666555666777777777777777888999:::;;;999999888888888666555444<<<;;;999777555444444555555555555444444555555555666666666555555444444444666666666555555444444444555666666777777777777777555555666666666555444444444333222222444666999:::444666777777666555666777333444555666777777777777444444555666666666555555333333333444666777666555222333555777777777666666777777777666666666555555666666777888999999::::::999999999::::::::::::;;;<<<<<<<<<======>>>>>>>>>========================<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>===???>>>===<<<===???AAABBB>>>======???CCCDDDBBB???CCCBBBAAA@@@AAAAAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<;;;<<<<<<===>>>>>>>>>>>>===>>>@@@AAABBBAAA@@@???BBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMGGGJJJLLLMMMLLLKKKKKKKKKKKKMMMNNNNNNMMMNNNPPPRRRMMMPPPSSSSSSQQQPPPQQQSSSQQQNNNLLLMMMRRRUUUVVVUUUQQQRRRSSSSSSRRRQQQOOONNNQQQTTTWWWXXXWWWVVVWWWYYYPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPTTTYYYYYYUUURRRSSSTTTSSSRRRQQQPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUaaaaaa______fffooopppmmmaaa]]]XXXVVVWWWYYY[[[\\\YYYYYYXXXWWWWWWWWWWWWWWW\\\\\\\\\\\\]]]^^^^^^___\\\^^^aaacccccc___XXXSSSRRRRRRQQQPPPOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEECCCBBBBBBBBBCCC???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999{{{rrrXXXRRRJJJ??????===<<<;;;;;;;;;;;;888666666666555555444333333333111111111111111111111111000000000000////////////------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,---...///000000000/////////000000111111222222///111222222222222333555444444333333333333333333111111111111111111111111333222111222444555444333000222444444333333444555888777666555555666777888888777666666777666444222888888777666555444333222444444444444444444444444333333333444555666666666333444444555666666777777000000111222222222222111666666666666555444333333444444333444555666888999333444666666555444555666444444555666666666555555333444444555555555444444555444444444666666444222777888888888888888777777777777777666666666555555777777777777777777888888666666666777777777888888888888888888888777777777888888888888888888888888888888888888999999999:::888888888888999999999999;;;:::::::::999888888888999888777777777888999999:::999888888999999999888::::::888777777888999999777777888888888888777777999999999888777777666666777777777777777777777777888888888999999999999999777777888888888888777777666666777777777777666666777777777777777777777777666666666666666777777777555666777888888888888888888888999:::;;;;;;;;;;;;999999999888888888888777666777888888666666777888777777777777777777777888999888888777777888888999888888888888888888888888666666777888999999999999888888999:::::::::::::::555777999:::999999;;;<<<999:::::::::888888:::<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@???>>>???AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>888;;;>>>>>>======@@@DDD???@@@AAACCCEEEEEEFFFFFFEEECCCDDDGGGGGGDDDCCCEEECCCBBBAAA@@@@@@AAABBBCCCDDDEEEGGGHHHIIIHHHGGGGGGGGGJJJIIIEEEFFFLLLQQQSSSVVVRRRKKKGGGFFFGGGGGGHHHCCCCCCBBBAAAAAAAAAAAAAAA=========>>>>>>>>>>>>>>>@@@BBBEEEIIIJJJGGGAAA<<<<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;:::999999888777777777777666666666555555666777777222333444444555555444444444444555555555555444444444444444444444444444444sssrrrVVVQQQKKKBBBCCC>>>===;;;;;;<<<;;;888666666555555444444333333222111111111111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......+++---//////,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------..................///000111000//////++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...------------------------111222222333333444444555444333222333555777777666222444666666666666777888:::999888777888999;;;<<<:::999999:::===>>><<<:::777888999999888666333222222222222333333222222222000000111111222222333333......//////000000111111111222333444555444333333111111222222222111000000000000000111111222222222...000222222111111111222111111222222111111000000000000111111111111000000444333222333444444333111000//////.........//////111000000000000/////////000000000111111111222222111111111111222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444555555555555555777777777777666666666666444444444555555555666666888888888888888:::===@@@>>>===:::888777666666666777777888999999888777777555444444333222222111111111111111111111111111111444555555555666666777777111111222222222222111111111111222222222222111111111111111111111111111111000111111222222333333333222333444555555555444333555555555555666777888888777666666666555555555555222333444444222222333444555555555666666666777777666666555555555555666666666777777888888999999:::777888999:::;;;;;;;;;;;;999:::;;;<<<<<<=========777999:::;;;;;;===@@@BBB<<<===>>>===<<<<<<>>>@@@<<<<<<<<<<<<<<<:::777555666888;;;<<<<<<<<<===>>>@@@???>>>======<<<<<<<<<@@@CCCFFFGGGFFFIIIOOOTTTHHHHHHJJJKKKLLLLLLLLLLLLKKKGGGEEEGGGFFFDDDEEEHHHFFFEEEDDDCCCDDDFFFHHHIIINNNPPPRRRSSSRRROOOLLLJJJXXXaaafff```YYY\\\dddkkkddd```ZZZUUUQQQMMMIIIGGGHHHGGGGGGFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJLLLOOOSSSTTTSSSRRRGGGEEEAAA>>>;;;::::::;;;777777777888999:::;;;<<<888888888888888777666555333333333222222333333444555555666666666555555444666666777777777777666666333333333444555555666666mmm~~~qqqTTTOOOKKKEEEGGG>>>===<<<;;;<<<;;;888666666555555444444333222222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........***---//////,,,+++,,,...++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------...///000000000///------000000000//////.........000111111000///...///000///000000000000111111111...//////000222333444444444333222333666888888888999<<<>>>???>>>???@@@AAAEEEDDDCCCCCCDDDFFFIIIJJJIIIHHHHHHKKKPPPRRRQQQOOODDDEEEFFFFFFDDDAAA===:::888888999999999999888888777666666555444333333222444444333222222111000000...///000222222111111000333333444555555555555555111222333333333333222222111222444444444333444555444555555444444333222111222222333333333222222111111000000111333333222000333222111111111222444444333333222222222111111111111222222333444555555555000111111111111222222222222222222333333333444444444444444444444444444444444444444444555555555555333333444555555666777777777777777777777777777777222333444666777777777777777999<<<===>>>BBBIIIOOOMMMKKKHHHEEEBBB@@@??????<<<===>>>??????>>>===<<<::::::999999888777666666555555555555555555555555444444444555666666777777333444444444444444444333444444555555555555444444444444444444444444444444/////////000111222333333222333444555555444333222555444333333444666777999::::::999999999888888888555666777777555555666777666777777888999:::::::::===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIJJJLLLMMMMMMMMMGGGHHHJJJJJJKKKMMMQQQTTTNNNOOOPPPPPPPPPPPPRRRTTT\\\ZZZXXXXXXXXXVVVPPPLLLLLLQQQWWWZZZZZZZZZ\\\______^^^]]][[[ZZZ[[[[[[\\\WWW[[[^^^___```dddlllsssuuuvvvwwwwwwwwwwwwwwwvvvnnniiieeeeeedddbbbeeeiiilllkkkjjjjjjkkkmmmpppqqqvvvwwwyyyzzzwwwsssnnnkkkdddsss}}}xxxnnnoooyyy~~~vvvnnnhhh___^^^]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYWWWUUUSSSRRROOONNNNNNQQQWWW\\\```aaaccc___XXXPPPJJJFFFEEEEEE::::::;;;<<<>>>???AAABBBAAABBBBBBBBBAAA???===;;;777666666555555555555555555555555444333222111000333333333444444333333333000111111222333444555555oooqqqVVVLLLKKKIIIEEEAAA???;;;::::::999888777666666666555444444333333222111000//////.........///............------------------------------------,,,***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000///111222222111000222333444666777666555555666777:::;;;===???BBBDDDFFFGGGKKKKKKLLLPPPVVV[[[^^^^^^eeebbbaaaeeeiiihhh```XXXWWWWWWZZZaaagggfff^^^VVVQQQPPPQQQRRROOOJJJKKKOOOQQQHHHBBBBBB>>>666555;;;:::555111111222222222333444000000444444222222555222444444333111000222444444///,,,///111000000222222333333000---...222777222333555555444333222222333333444555444444333222333333333333333222111111111333555555333222222333222222222222333333222111111333444333333444333111///222444555333222444666777111111888999444222555666666666444222333666888999888777888999888666333000333333111333888777222666555444333444555666777555555666777888999999999:::999888666777;;;AAAFFFNNNHHHAAA???@@@AAA===999;;;999777999;;;===;;;999777888888777555555666777999555222333666888555222777666444444555555333111444444444444444444444444333333444555666777888888999888777666555555555666444555444000...000444666888888888:::>>>@@@<<<777::::::;;;;;;;;;:::999999???@@@>>>:::<<>>:::===???;;;777777;;;999>>>EEEDDD@@@IIIXXXTTTOOOQQQXXXVVVKKKGGGKKKNNNSSSXXXZZZZZZ]]]ccciiihhhgggfffeeedddccccccccc___jjjpppooorrrzzzxxxpppeee\\\\\\gggoooqqqvvvwwwtttyyyxxxuuuzzzzzzrrrxxxsssqqq{{{qqqqqqyyy}}}uuu{{{yyytttqqq~~~zzzvvvwww|||gggppp|||vvvkkkooozzzxxx{{{zzziiiaaaaaa]]]]]]]]]___aaadddggghhhfffjjjgggaaaaaaeee^^^QQQIIIEEEAAA<<<:::;;;===???CCCDDDEEEEEEFFFFFFEEEEEE======<<<888555222222333333333333222222111111111444222111222444444222///000000000000000000000000zzzpppWWWNNNMMMJJJEEEBBB???<<<::::::999888777666555555444333333222222222111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...***++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............------.........////////////000111111000000111333444555666555444333444555777888999;;;===???AAAAAABBBDDDHHHNNNTTTWWWWWWVVV^^^]]]]]]```dddccc___ZZZWWW\\\ccciiinnnqqqssstttoootttzzzzzzrrrjjjmmmuuuuuukkkdddccc]]]UUUSSSYYYKKKFFF@@@;;;888666666666===888777;;;===888333000777777666555555555444444666444444666444///000333333444666555444444444555000111222333222111111222222333444444444222000...111111111111111111000000///000111222222333444555555555555444444444555666555555444333333444555555555777888777555444444444333555444222333999>>>>>>;;;<<<<<<;;;999888999;;;>>>>>><<<:::888777777888::::::::::::::::::;;;<<<:::999999888777777777777<<<===???>>>===;;;<<<===@@@>>>===<<<;;;<<<======FFFEEECCC@@@======>>>???CCC@@@<<<;;;<<<======<<<>>>???@@@???======???AAA???<<<888999<<<===;;;888555666666666555555666666888888888888888888888888444555555666666777777888:::999999888777666666555777999:::777444444666777===???AAABBBCCCDDDDDDCCCGGGGGGGGGFFFDDDBBBAAA@@@BBBCCCAAA???CCCMMMUUUXXXUUULLLHHHKKKNNNLLLKKKMMMKKKHHHIIINNNMMMKKKVVVeeehhhaaa```ccc___SSSNNNQQQZZZ```fffhhhhhhhhhkkknnnqqqpppmmmjjjhhheeedddcccaaakkksssuuuzzz~~~ttteeeXXXRRRWWW]]]bbbkkkwwwnnnoooyyyxxxrrrvvvzzzvvvjjjaaaggguuuzzztttyyyiiifffjjjpppxxx~~~uuuuuuwwwvvvrrrpppoootttrrrkkklllsssrrrjjjfffccckkk|||{{{nnniii^^^gggpppqqqiiiaaa]]]^^^qqqwwwvvvmmmdddkkkuuuxxxoooeeefffmmmvvvwww|||{{{ooohhhhhhXXXWWWVVVTTTTTTTTTUUUUUUQQQUUUTTTPPPSSSYYYUUUJJJBBB@@@<<<888666666888999>>>???@@@@@@AAAAAA@@@@@@??????>>>;;;777444333333222222111111111000000000444222000111222333111///000000000000000000000000nnnXXXPPPNNNKKKFFFCCC@@@<<<:::::::::999888555555444444333222222111222111000///..................---------,,,,,,,,,************************++++++***)))))))))******++++++++++++++++++++++++,,,+++++++++******))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........///000000//////000222333444444333111000111222333444555666777888999:::666999???FFFKKKLLLJJJHHHHHHIIIKKKMMMOOOOOOOOOOOONNNUUU[[[\\\ZZZ\\\dddkkksss~~~xxx~~~zzzpppmmmqqqooojjjaaaWWWNNNKKKLLLNNNYYYSSSRRRVVVYYYRRRIIICCCGGGDDD@@@@@@BBBAAA===888333555999;;;777111111666444444555666777666444222333333333333333333444444444555666777777555333222444444444444333333333222444222111111333555555555555555555333333444666999666555444444666888;;;>>>===>>>>>>???@@@@@@AAAAAAHHHOOONNNDDDEEEPPPTTTPPPMMMQQQUUUXXXWWWVVVUUUUUU]]]\\\XXXTTTQQQPPPRRRTTTPPPMMMOOOSSSQQQKKKMMMTTTNNNNNNMMMMMMKKKIIIGGGEEEMMMPPPSSSPPPKKKHHHIIILLLLLLJJJIIIJJJKKKJJJFFFBBBFFFKKKNNNJJJDDDBBBGGGNNNXXXTTTOOOLLLLLLMMMNNNNNNEEEFFFGGGFFFEEEEEEGGGIIIIIIFFFCCCDDDFFFGGGFFFCCC>>>@@@BBB@@@===;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBAAA???===<<<:::===???>>>;;;888888:::BBBEEEIIIKKKKKKLLLOOOSSSQQQPPPOOOMMMJJJGGGEEECCCDDDDDDBBB@@@EEEPPPZZZ]]]ZZZSSSNNNPPPTTTUUUWWWYYYTTTNNNLLLLLLJJJIIISSSaaabbb[[[XXXYYYUUUJJJFFFIIIRRRWWW]]]___]]][[[[[[\\\aaa```]]]ZZZWWWUUUSSSSSSQQQXXX]]]aaahhhnnnhhh\\\SSSHHHAAACCCGGGJJJRRR]]]KKKRRRaaammmkkk]]]VVVXXX\\\\\\UUUMMMPPP]]]dddccclllnnnnnnjjjhhhkkkllllllyyysssnnnmmmmmmmmmpppuuutttgggYYYTTTVVVZZZ___cccgggeeeiiirrrtttrrruuu}}}uuukkkccc```___[[[YYYYYYTTTXXXWWWSSSTTTZZZYYYRRROOOMMMUUUgggqqqkkk___XXXOOOSSSVVVVVVRRRNNNNNNOOOYYY]]]dddjjjlllhhhaaa[[[XXX[[[```aaa[[[SSSRRRVVVUUUUUUXXX]]]^^^XXXSSSQQQPPPNNNKKKHHHFFFDDDDDDDDD???BBBAAA>>>AAAHHHFFF???<<<:::888666444333333444888888999::::::::::::999;;;<<<===;;;777444222111000000000000////////////333111//////000111000///000000000000000000000000jjjWWWQQQOOOJJJFFFEEEAAA===:::::::::999999666555555444444333222222111111///...............------------,,,,,,,,,+++*********************************))))))))))))***************************+++++++++***))))))(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,)))******+++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,---------------...//////......///000111222333111///......///000111111222222333444444...111555:::>>>>>><<<999333666999999999999<<<>>>>>>CCCGGGEEE???>>>EEELLLWWWaaammmqqqjjjfffooo|||~~~}}}vvvwww}}}rrrlllpppyyy{{{yyyvvvqqqllllllooonnngggaaaRRRRRRTTTWWWSSSKKKFFFFFFDDD@@@<<<<<<>>>???>>><<<<<<:::888666777888888888888777777888888:::;;;<<<===<<<:::999777666555555666444444777<<>>>>>;;;888<<>>@@@AAA>>>;;;===EEEKKKMMMLLLHHHFFFGGGJJJLLLNNNNNNOOOJJJFFFCCC???===DDDNNNJJJFFFDDDEEECCC>>>===@@@BBBEEEHHHHHHFFFCCCBBBBBBEEEEEEDDDCCCBBBBBBCCCCCC@@@BBBCCCEEELLLPPPIII>>>===999999>>>@@@???@@@DDD???GGGVVV```]]]QQQJJJKKKHHHMMMMMMIIIHHHLLLNNNNNN]]]]]][[[VVVTTTUUUWWWYYY^^^\\\ZZZYYYXXXXXXZZZ\\\^^^XXXRRRPPPRRRTTTVVVWWWYYYVVVVVVYYYZZZYYY^^^eee\\\[[[\\\]]]YYYPPPIIIHHHKKKNNNNNNLLLMMMPPPNNNHHHNNNJJJMMMYYYaaa]]]SSSLLLIIIIIIIIIHHHIIIKKKMMMOOOOOOPPPTTTWWWZZZYYYUUUQQQOOONNNNNNLLLJJJGGGFFFGGGGGGEEEEEEJJJOOOOOOKKKHHHGGGEEECCCAAA???>>>>>>>>>;;;<<<999555666;;;:::666888888777666555444333222222333444444555555444444222555666666333111///...////////////////////////111000............//////////////////////////////fffVVVQQQNNNIIIFFFFFFCCC>>>::::::::::::999777777666666555555444444111000///...---------------,,,,,,,,,++++++++++++************************))))))))))))***)))))))))*********************************))))))((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))***************+++((()))******++++++******((()))++++++++++++)))(((*********************************************************************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........+++---......---,,,...///000111111000---,,,,,,---/////////000000000000111000000000222444444333111///222555444222111555888444777:::;;;;;;<<>><<<:::;;;<<<;;;999888888888999888888===@@@AAA===777333444777999999999999999999999999;;;;;;::::::999888888888999:::;;;;;;:::888555333666555777888666666???KKKCCC999333777======<<<===>>>>>>>>>===;;;999888777:::<<<;;;777777;;;===;;;;;;<<<<<<===>>>@@@???===DDDBBBAAA???<<<:::===BBB@@@>>>===???@@@???AAACCCBBBBBBBBB@@@>>>===<<<======>>>>>>>>>@@@AAABBBCCCBBB???<<<===CCCGGGCCC<<<999;;;@@@EEEGGGDDDBBBCCCAAAHHHQQQWWWTTTMMMIIIJJJLLLQQQTTTQQQMMMMMMOOOQQQYYYXXXVVVUUUSSSTTTWWW[[[[[[\\\[[[ZZZZZZ[[[ZZZZZZWWWYYY[[[]]]^^^^^^\\\YYY```]]]YYYWWWWWWXXX^^^eeeYYY[[[aaaddd___UUUOOOOOOQQQSSSSSSSSSSSSTTTPPPKKKUUUPPPNNNRRRWWWUUUOOOKKKIIIGGGEEEDDDEEEIIILLLNNNPPPPPPPPPRRRSSSSSSQQQOOOQQQNNNJJJFFFFFFHHHIIIIIIHHHFFFDDDFFFLLLOOOLLLGGGBBBAAA???===<<<<<<<<<<<<::::::777333333555555333666666555555444333222111000000111222222222222111,,,...111222111////////////000000000000000000000/////////...------..............................dddUUURRRNNNIIIHHHHHHDDD>>>;;;::::::::::::888888777777666555555555111000///...------------,,,,,,,,,+++++++++******************************'''((()))*********))))))************************(((((((((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))(((((()))************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++---,,,++++++,,,......///000...---+++,,,---.........///////////////444222000///000111111000000333555444222111333666444444555777:::;;;;;;:::BBB@@@AAACCCDDDDDDHHHOOOQQQWWWgggzzzwwwooonnnwww|||ddd___```hhhsss{{{{{{uuuooojjjkkkfffbbbdddiiiiiiccc\\\]]]```jjjuuuuuukkkfffiiibbb```]]]XXXQQQHHHAAA<<<;;;???BBBAAA>>><<<>>>BBBBBB===888777999;;;;;;::::::999888888888888666555222555888999888777666666999999999777444333333444333333222111111111111111222444666555222111333555444444444444444444444444444444444333333222222222111222222333222111///...333000111333222444AAARRRLLL<<<111333888555111111444555555555555555444333555888999777777::::::777555999;;;:::;;;<<<:::777999:::;;;;;;::::::;;;===<<<<<<<<<<<<===>>>???@@@CCCBBB@@@???============>>>>>>>>>>>>???@@@AAABBBCCC???<<<===CCCGGGHHHEEE@@@BBBDDDFFFGGGHHHKKKMMMBBBEEEHHHJJJJJJIIIHHHIIITTTVVVVVVSSSPPPQQQXXX^^^RRRQQQRRRTTTTTTRRRUUUZZZ\\\___```^^^^^^______\\\UUU]]]eeefffeeeccc___ZZZaaa^^^[[[YYYXXX[[[aaafffZZZZZZ[[[\\\XXXSSSSSSWWWWWWXXXZZZ[[[[[[ZZZUUUQQQUUURRRPPPOOOPPPQQQQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKRRRQQQQQQRRRSSSSSSQQQOOOQQQPPPKKKGGGGGGKKKMMMKKKBBBAAA???>>>BBBFFFCCC===AAA@@@===;;;999888777777666666444333333444555555333222222222111111000000///000000111111111111111+++...000111111000000111////////////000000000000---///000000...---------........................dddUUUSSSNNNJJJJJJIIIEEE???;;;::::::;;;;;;777777777666555555444444000000///...------------++++++++++++************))))))))))))))))))))))))&&&''')))*********))))))************************&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,+++******+++---,,,.........,,,,,,---...---------....../////////222000......000111111000...///111222222111222333555444333333333333333333???===>>>@@@???===???DDDGGGHHHRRR```eee```]]]```|||||||||xxxppphhh^^^]]]gggvvvuuueeeXXXWWWRRRVVV\\\^^^]]][[[XXXVVVWWWVVVSSSRRRQQQOOOMMMLLLHHHMMMSSSXXXYYYUUUOOOLLLDDDDDDEEEEEECCCAAA???===888:::<<<<<<:::999:::;;;???<<<999666555555555666555555444555555555444333111444777777555444555777444555555444222222333555333333333222111111222333000111111222333333444555222222222222222222222222333333333333333222222222111111111111111111111111111...///222222333BBBUUUOOO@@@555777999555333666111222333333444444444333333666666444555:::;;;999444999;;;888888<<<<<<999777999999888888888888888777888888888888999999999<<<;;;;;;<<<<<<<<<:::999::::::::::::;;;<<<===>>>>>><<<;;;===AAACCCDDDEEEAAACCCDDDDDDDDDGGGLLLOOOKKKJJJJJJKKKOOOSSSTTTSSSSSSTTTUUUTTTRRRRRRWWW]]]WWWVVVXXX]]]\\\XXXYYY]]]XXX\\\^^^[[[[[[^^^]]]XXXRRR]]]fffgggeeeddd```[[[ZZZ[[[[[[YYYYYYZZZ]]]___\\\YYYVVVUUURRRPPPSSSYYYWWWXXXZZZ^^^___\\\XXXUUUQQQSSSSSSPPPMMMNNNRRRUUUTTTUUUVVVSSSPPPMMMMMMNNNRRRQQQQQQSSSTTTTTTRRRPPPLLLOOONNNIIIHHHKKKJJJFFFEEEGGGEEEBBBDDDHHHFFF@@@???>>>;;;999777666666666444444444444333333444555222111000000000000000111//////000111111111111000...000111000//////000111------........./////////+++///222222000---,,,---------------------------dddVVVTTTPPPLLLLLLJJJEEE???;;;::::::;;;;;;666666666555444444333333000000...---------------+++++++++************)))((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))************+++++++++(((***++++++******+++,,,,,,---......,,,,,,---///,,,,,,,,,---......//////,,,++++++---///000000...,,,---///111333333333222222333333222222444888<<<888:::>>>AAA>>>:::<<>>;;;999999999::::::999888888777:::;;;:::888555444555666000222444555333333444555222333444333000000333666333444555555444555777999222333333111000000111222111000///000111222111000111111111111111111111111111111222222222222222222111000000000000111222222111---000444333333BBBUUUGGG:::333666666222555===222222333444444444444444222444333000111777999999222777888444444:::===;;;??????===999777777777555888:::;;;:::;;;<<<<<<:::999:::<<>>@@@AAABBB@@@@@@@@@BBBCCCBBBBBBCCC???DDDHHHGGGGGGHHHKKKLLLGGGEEECCCEEELLLTTTUUUSSSPPPSSSWWWZZZXXXTTTSSSTTTUUUTTTWWW]]][[[UUUSSSWWWYYY^^^___\\\\\\```___ZZZQQQ]]]fffgggfffgggfffccc]]]aaacccbbb```___]]]\\\eeeaaa___^^^\\\YYY[[[___UUUUUUYYY^^^```]]]YYYWWWOOOTTTVVVRRRMMMMMMQQQUUUQQQTTTXXXWWWSSSOOOOOOPPPPPPPPPRRRTTTVVVVVVSSSQQQJJJPPPRRROOOLLLMMMIIICCCCCCGGGFFFBBBCCCFFFDDD???===<<<:::888888888888888666555666666444222222444333222111000000111222333//////000111111111000000000111111///---,,,---///,,,,,,,,,------.........***...333444111...,,,,,,------------------------kkk\\\VVVOOOKKKLLLKKKEEE>>>999:::;;;<<<;;;777666555444333222222222333222000...---...///000------,,,++++++******))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,,,,+++***)))(((''''''))))))))))))************************************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------------.........//////000000000000111111111111222111111000222444666888999999:::::::::<<<@@@CCCEEEBBBAAADDDJJJOOORRRRRRXXXeeerrrtttkkk```\\\\\\^^^gggnnnzzz}}}~~~xxxuuurrrooonnnpppsssuuutttwww}}}}}}xxx}}}{{{sssvvv|||wwwmmmllliiiiiilllllljjjjjjmmmnnnmmmiiiddddddeeeaaaZZZYYYYYY[[[^^^bbbaaa^^^ZZZZZZ[[[ZZZVVVQQQPPPUUUZZZ[[[\\\XXXQQQMMMPPPSSSTTTJJJJJJJJJJJJIIIIIIHHHHHH@@@BBBDDDEEECCC???999666888888777888::::::888777666666777777666555444444111222333444444444333222333333222111111222333333111111111111111111111111333222000/////////000111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000...000222000///333;;;BBB666555333222222333444555222333333111000000222444333333222222333333444555333333444555666777888999;;;::::::999888777666666666777:::<<<<<<;;;999777======<<<<<<<<<======>>>;;;;;;;;;999888999<<<>>>=========>>>???@@@BBBBBBFFFFFFFFFEEEEEEEEEEEEDDDIIIGGGFFFFFFHHHKKKOOORRRNNNRRRVVVXXXVVVSSSPPPOOO[[[[[[[[[ZZZYYYXXXVVVVVVZZZ\\\]]][[[YYYZZZ^^^bbb\\\^^^aaadddfffggggggggg^^^```bbbbbbaaabbbeeeiiiddddddcccaaa______```bbbddd]]]VVVVVV[[[___^^^\\\YYYZZZXXXSSSLLLJJJMMMQQQRRRQQQQQQRRRSSSSSSRRRPPPOOORRRUUUTTTPPPNNNNNNPPPPPPOOONNNMMMLLLKKKKKKKKKGGGEEEDDDDDDDDDCCC@@@>>>:::999888777666555444333666555444333222222222222111111000000//////......////////////............------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,iii[[[VVVPPPLLLMMMLLLGGG@@@<<<;;;<<<;;;:::777666555444333222222222333222000...---...///000---,,,,,,++++++******))))))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''++++++******)))((((((((((((((()))))))))*********************************++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,---------..................////////////000111111000000111333555777999999:::999999;;;>>>AAA@@@??????BBBHHHMMMOOOOOONNNWWWaaabbb[[[TTTTTTWWWXXXgggooovvvzzzvvvssskkkkkkkkklllpppvvv{{{~~~wwwtttuuu|||~~~||||||~~~~~~xxxtttwww|||yyyrrrkkkggggggiiiiiihhhiiillliiijjjhhhdddccceeeccc^^^^^^\\\[[[\\\^^^^^^\\\YYY[[[[[[ZZZVVVQQQQQQVVVZZZZZZZZZWWWRRRQQQUUUWWWVVVOOONNNLLLJJJIIIHHHHHHGGGFFFGGGHHHHHHEEE@@@;;;777888777777777999999777666555555666555555444444333111222333444444333222222333222111111111111222333111111111111111111111111222111000/////////000000000//////////////////000000000000000000000000000////////////////////////000000000000000000000000...000111000...000666;;;333222111000000111333444222222222111000000222444222222111111222222333444222333444555666777777888999888888777666555555444444666888::::::999777666<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;::::::===???=========>>>???@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEFFFHHHJJJJJJJJJMMMQQQSSSRRRQQQPPPOOOWWWWWWXXXXXXWWWVVVVVVUUUVVVWWWWWWWWWXXXYYY\\\___\\\\\\^^^```bbbdddfffgggbbbccccccaaa______aaadddccccccbbb```]]]\\\]]]___ccc___YYYXXX[[[]]]]]][[[^^^^^^\\\VVVOOOLLLNNNQQQOOONNNNNNPPPQQQRRRQQQOOOKKKMMMNNNNNNMMMLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEECCCBBB@@@@@@@@@???<<<:::888888777666555555444333444444222111111000000000000000000000//////..................------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,eeeYYYUUUQQQMMMNNNMMMIIIDDD@@@>>>===;;;:::777777555444333222222222333222000.........//////,,,,,,,,,+++******)))))))))))))))))))))(((((('''((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000/////////000222444555777888888888777888;;;===::::::<<<@@@EEEHHHIIIIIIHHHMMMSSSRRRNNNNNNSSSXXXaaauuu{{{vvvzzz~~~}}}~~~}}}{{{zzz|||}}}~~~~~~xxxrrroooooooooqqqtttxxx{{{~~~yyyuuu}}}zzz|||}}}{{{yyyzzz|||{{{wwwlllhhhggghhhhhhfffhhhllliiillllllgggeeeeeeeeecccdddaaa]]][[[[[[[[[ZZZXXX[[[\\\[[[XXXUUUTTTWWWZZZVVVVVVSSSPPPSSSXXXXXXTTTTTTRRRNNNKKKHHHGGGFFFFFFIIIJJJJJJIIIEEE@@@;;;777888777666666777777555444444444444333333333333222222222333333333222222111222111111000000111111222000000000000000000000000111111000////////////000////////////////////////////////////////////////------------------------////////////////////////...000111///,,,,,,000333000///.........000111222111222222111000///111333000000000000000111222222222222333444555555666666666666555555444444333333333444666888888777666444999999999999999999999999:::;;;======<<<<<<===>>><<<<<<<<<===>>>???@@@AAADDDCCCCCCCCCCCCBBBBBBBBB;;;===AAADDDFFFEEEDDDCCCDDDGGGJJJKKKKKKLLLMMMOOORRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOQQQTTTWWWXXXXXXXXXWWWWWWXXX[[[^^^bbbddddddccc```\\\YYYXXXYYY\\\aaaaaa```]]]ZZZXXXXXXYYY^^^]]]ZZZXXXWWWWWWWWWWWWWWWWWWUUUOOOIIIGGGIIILLLKKKJJJKKKLLLOOOPPPOOOMMMGGGGGGGGGHHHIIIIIIHHHGGGAAAAAAAAA@@@@@@@@@@@@@@@>>>===;;;;;;;;;:::777555666666666555555444444444333222111000////////////000000000////////////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||```UUUTTTQQQNNNNNNNNNLLLHHHDDDAAA>>>;;;:::888777555444333222111111222111000///.........///,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------///.........///000222333555555666555444444666888777888;;;>>>AAABBBBBBAAACCCFFFIIIIIIIIILLLSSSYYYcccyyy|||ooonnntttxxx}}}~~~~~~}}}}}}~~~|||zzz}}}}}}yyyyyyyyyyyyzzz|||~~~|||zzz~~~|||{{{zzzsssnnnkkkkkkjjjhhhiiilllnnnsssssslllgggffffffdddhhhfffccc___]]]ZZZYYYXXXYYY\\\^^^]]][[[XXXXXXXXXWWWVVVSSSSSSWWW\\\YYYSSSWWWTTTOOOJJJFFFEEEDDDEEEFFFGGGGGGEEEBBB>>>:::777888666555444555555444333222222222111111111222222222222222222222111111111000000000000000000000000////////////////////////000000/////////.........................................................------------------------........................---...//////---,,,---///------------...///111222///000111000//////000111//////......//////000111111111222222333444444555444444444333333333333333222333555666777666555444777777777777777666666666666999<<<===<<<;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@999<<>><<<;;;888777666444222111111111222111000//////.........,,,,,,+++******))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((())))))******'''(((((((((((()))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---------.....................///000000111111222333222111111222444666888;;;===>>>===<<<;;;:::<<>>;;;:::777555333333444444444333111111000000000000111222222222111111000000000000////////////////////////........................////////////......------,,,---............---,,,------------------------------------------------------------------------+++---.........---...///---------...///000111111...///000000///...///000......------......///000000000111111222222333333222222222333333333333333333333555555666666555444555555555666555444333222222555999::::::999888888999999999:::;;;<<<>>>>>>?????????>>>>>>>>>======999:::;;;<<<>>>??????@@@BBBBBBAAA@@@???@@@CCCEEEIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDCCCFFFKKKNNNOOOMMMKKKLLLOOORRRTTTUUUUUUUUUXXXVVVRRRPPPOOOOOOPPPPPPVVVWWWVVVTTTPPPMMMLLLLLLOOORRRTTTRRRMMMJJJJJJKKKJJJJJJHHHFFFDDDEEEHHHJJJEEEDDDEEEGGGJJJKKKJJJIIILLLHHHEEEDDDEEEEEEBBB?????????@@@AAAAAAAAA@@@@@@999888777666666555333000222222222222222333333333222111111000000000000111.............../////////.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++vvvYYYQQQSSSSSSPPPOOOOOONNNLLLGGGBBB>>>======999888666444222111111000111111111000//////......+++++++++***))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,---------.........//////.........//////000000000///111222222000000111222666999<<<===<<<:::::::::999999;;;>>>AAAFFFJJJLLLZZZgggcccUUUTTTWWW]]]fffvvv~~~tttppp~~~{{{zzzttttttuuuwwwzzz~~~|||zzzzzzwwwtttuuuxxxxxxtttrrrsssqqqlllkkkmmmgggjjjjjjfffdddeeeeeeccceeeffffffccc___[[[YYYXXXUUUXXX\\\______[[[VVVSSSUUUUUUSSSPPPQQQTTTQQQKKKNNNLLLIIIEEEBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<777444222222444555555555111000/////////000111222333222111000////////////---......//////......---------------------------.........///...------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------......///000000000,,,...000///...------...---------------...////////////000000000111111111000000111111222222333333222333444444555555444444333444555555444333111000000333666777777666666777888888888999:::;;;<<<=========<<<<<<<<<;;;;;;;;;888777777777888:::<<<===BBBBBBAAA>>>======???BBBFFFFFFGGGFFFFFFEEEDDDDDDFFFDDDBBBCCCFFFIIIKKKLLLKKKMMMPPPRRRTTTTTTSSSRRRSSSQQQOOOOOOQQQRRRRRRQQQPPPQQQRRRPPPNNNKKKJJJKKKLLLPPPTTTTTTPPPMMMLLLLLLLLLJJJGGGEEEDDDDDDFFFGGGEEEDDDEEEFFFIIIJJJIIIGGGLLLJJJGGGEEEDDDBBBAAA???>>>>>>@@@@@@@@@???>>>===999888777666666555333000111111111111111111111111111111000000000000111111---............/////////............------------************************************************************************++++++++++++++++++++++++vvvYYYRRRVVVUUURRRQQQNNNNNNLLLGGGAAA>>>>>>???999888666444222111000000111111111000000///...---++++++******))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))***,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,---------------..................///000000000000000///111333333222222222444666888<<<<<<;;;;;;<<<======;;;:::<<>>???@@@@@@@@@>>><<<;;;999888666666666555222000000000000000000000000000000//////......///000000---------.........//////------------,,,,,,,,,+++************************************************************************************************xxx[[[TTTXXXXXXUUUSSSNNNNNNKKKFFF@@@===>>>AAA999888666444222111000000111111111111000///...---++++++******)))(((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((()))***,,,,,,------)))************+++++++++++++++,,,,,,,,,---------,,,,,,------------.........///000000000000000///000222444444444333444666444888;;;<<<;;;<<>>>>>>>>777666666555444444555555555333111222444777888888111000///...///000222444333222000///.........///,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++---......---+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++...,,,***)))***+++++++++------.........---,,,,,,+++---//////...,,,,,,---...------------...//////.........///////////////+++,,,,,,---...///000000000000000000111111111111222333444555444222000...///111444444444555666777666666777777888:::;;;<<<:::::::::999999999888888888888999:::;;;<<<<<<<<<@@@@@@@@@???>>>>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLLLLIIIIIIGGGCCC???AAAGGGLLLLLLKKKJJJIIIIIIJJJLLLMMMKKKJJJJJJMMMQQQRRRPPPMMMLLLNNNPPPPPPOOONNNNNNOOOJJJLLLQQQTTTVVVTTTPPPMMMEEECCCAAAAAACCCFFFIIIJJJGGGGGGFFFGGGIIIIIIHHHFFFDDDEEEEEEBBB>>><<<>>>AAA???@@@AAAAAA@@@>>><<<;;;999888666666666555222000111000000000////////////......---------......///---------.........//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************~~~```UUUVVVUUUSSSUUUPPPNNNLLLJJJGGGCCC???;;;999999888666333222333555222222111000///...------++++++******)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&$$$######$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((('''''')))(((((('''''''''(((((())))))))))))************+++++++++***************+++***))))))+++---///111++++++,,,------......///...............///000000111222222333333444444555666666888999:::;;;;;;;;;999:::<<<>>>@@@CCCDDDEEEGGGGGGHHHJJJMMMRRRVVVXXXWWWYYY\\\```eeekkksssxxx{{{}}}~~~{{{yyy~~~}}}ssstttqqqlllooowwwzzzxxxwwwvvvvvvxxxzzzyyytttooonnnrrroooiiinnnyyy|||uuuoookkkhhhkkkrrrwwwxxxvvvtttsssqqqnnnkkkgggdddbbb```bbbeeehhhjjjllllllllliiigggeeefffgggfffbbb^^^aaabbbaaa]]]YYYWWWXXXZZZYYYUUURRRQQQOOONNNSSSYYYQQQPPPNNNKKKHHHFFFDDDCCCAAA@@@>>><<<:::999888888666666555555444444444444111111333555777555222...000000000000////////////............////////////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------////////////////////////---......///000111111222111111222333333333333222333333333333333333333333222444666666555444555666555777999:::::::::;;;===:::;;;;;;;;;::::::999888888888999:::::::::999999AAA???<<<;;;;;;<<<>>>@@@DDDEEEFFFGGGGGGFFFEEEEEEIIIIIIIIIGGGEEEDDDEEEGGGIIIIIIJJJJJJJJJIIIHHHGGGLLLLLLLLLKKKJJJKKKNNNPPPKKKKKKLLLLLLNNNOOOQQQRRRRRRSSSTTTUUUTTTQQQNNNLLLBBBCCCEEEHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHDDD???<<<===???@@@???>>>===<<<<<<<<<<<<777666444333222222333333000111111000000///...---///............---------+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******}}}___TTTUUUTTTSSSTTTRRRPPPMMMKKKIIIEEE@@@===::::::999666333222333555222222111000///...------++++++******))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''(((((((((((()))))))))******************************)))+++***))))))***---///000++++++,,,,,,---........................//////000111111222222333444444444555666777888999:::::::::::::::<<<===???@@@AAABBBBBBCCCDDDFFFIIINNNRRRTTTVVVWWWYYYZZZ[[[___dddhhhiiipppxxx{{{xxxwwwyyy}}}|||}}}~~~rrrssspppnnnrrrwwwssskkkkkknnnttt{{{|||ssslllooorrroooiiimmmyyy|||vvvrrrnnnkkklllpppssssssqqqqqqpppooommmkkkhhhfffeeedddeeefffhhhiiiiiiiiiiiiiiieeeaaa```bbbbbb```]]]aaabbbaaa^^^[[[YYY[[[]]]UUURRRRRRTTTSSSPPPOOOQQQOOONNNLLLJJJGGGDDDBBBAAA@@@???===;;;999888777777555555555555444444333333222222444666888666333000000000000/////////......---.........////////////------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,------------........................---......///000000111111000111222222333333222222333333333333333333333333111333555555444444444555444666888999999999:::;;;;;;;;;;;;;;;:::999888888999::::::;;;;;;;;;;;;;;;???>>>===<<<<<<===>>>???AAAAAABBBBBBBBBAAA@@@???FFFGGGIIIHHHFFFEEEFFFFFFFFFGGGIIIJJJIIIHHHGGGEEEHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRSSSTTTTTTRRRPPPMMMKKKHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEJJJJJJHHHDDD@@@===>>>@@@???>>>===<<<;;;:::::::::777666444333222222222333111111111111000///...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))|||]]]SSSTTTTTTSSSTTTSSSRRROOOMMMJJJGGGBBB>>>::::::999777444333444555222222111000///......---+++++++++***))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&((('''''''''''''''(((((((((((())))))))))))******((((((((()))))))))))))))******))))))***,,,...///++++++,,,,,,------............------......///000111111111222333333444444444555555666777888999999::::::;;;<<<===>>>>>>???>>>>>>???AAADDDGGGKKKMMMOOOPPPPPPOOOOOOQQQUUUXXX```iiiuuu{{{yyyuuussssssrrruuuxxx}}}vvvsssnnnnnntttyyyuuummmeeehhhnnnvvv{{{zzztttooooooqqqnnniiilllvvvzzzwwwtttpppmmmlllnnnooommmjjjlllkkkkkkjjjiiihhhggggggggggggffffffeeeeeeddddddhhhccc^^^[[[\\\]]]\\\[[[]]]]]]]]][[[YYYYYYZZZ\\\UUURRRSSSYYYZZZTTTMMMJJJMMMKKKJJJGGGDDDBBB@@@???===<<<;;;999777666555555444444444444333333333333333333555777888777444111000////////////.........---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.......................................//////000000111000000111222222222222222222222222222222222222222000222444444333222333444333555777888777777888999;;;;;;;;;:::999888777777:::;;;<<<<<<=========<<<========================>>>>>>??????>>>===<<<;;;AAADDDHHHIIIHHHGGGFFFEEECCCEEEGGGIIIIIIHHHFFFDDDHHHJJJLLLMMMKKKJJJKKKKKKSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSRRRPPPMMMJJJHHHKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEKKKJJJHHHEEEAAA@@@@@@AAA???>>><<<:::999777777666555555444333222222222222111222222111111000///...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))|||\\\RRRTTTUUUTTTTTTTTTRRROOOMMMKKKGGGBBB???:::::::::888555444444555333222222111000///......,,,,,,+++******))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''&&&&&&&&&'''(((((((((((((((((()))))))))***'''''''''(((((((((((((((***)))))))))***+++------***++++++,,,------.........------------...//////000000111111222333333333444444444444555666777888888999:::;;;<<<>>>>>>???=========>>>@@@BBBDDDEEEDDDEEEFFFGGGGGGJJJNNNQQQZZZ```hhhllllllkkklllnnnrrrtttuuuvvvzzz}}}xxxxxxrrrkkkjjjpppyyy}}}~~~llljjjhhhjjjoootttuuuuuummmnnnlllhhhjjjqqqvvvtttqqqnnnlllkkkkkkjjjhhheeefffffffffeeefffffffffgggdddcccbbbaaa````````````eeeaaa\\\ZZZ[[[[[[YYYWWWUUUUUUTTTSSSSSSTTTUUUVVVXXXTTTUUU[[[]]]WWWNNNIIIIIIHHHGGGDDDBBB???>>>===;;;:::888666555444444333333333333333333333222222222222333555666666333000/////////.........------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------........................................../////////000000///000000111222111111111111111111111222222222222///111222333222111222333222333666666666555666888::::::::::::999888777666::::::;;;<<<============;;;<<<===>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>===AAAFFFIIIIIIGGGEEEEEEBBBDDDGGGIIIJJJIIIGGGFFFLLLOOOQQQQQQOOOLLLJJJIIIPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRPPPNNNKKKHHHFFFIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHKKKJJJHHHEEECCCAAAAAABBB???>>><<<:::777666555444444444333222222222222222222222222222111000///...,,,,,,,,,,,,++++++++++++************************************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))]]]RRRVVVWWWUUUTTTTTTRRROOOMMMKKKGGGBBB???:::;;;;;;999777555444555333333222111000///......,,,,,,++++++***)))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&''''''(((((((((((())))))))))))***++++++,,,******++++++,,,------...---------------...////////////000111111222222333444333333333333555666777666777999;;;===???@@@AAA???????????????@@@@@@AAA???@@@BBBDDDEEEGGGKKKNNNPPPSSSWWWXXXXXXYYY[[[^^^___aaabbbaaadddjjjmmmlllmmmkkkhhhhhhjjjoooxxxsssmmmgggeeeiiinnnqqqrrrjjjkkkjjjggggggkkkoooooojjjjjjjjjjjjjjjiiigggeeebbbbbbaaaaaaaaabbbcccddd]]]]]]]]]]]]]]]]]]]]]]]]bbb___\\\\\\]]]\\\XXXTTTQQQPPPOOONNNOOOPPPPPPQQQXXXSSSRRRWWWYYYTTTLLLHHHFFFEEEDDDBBB???===<<<;;;999888666555333333222222111111111222222222222222000000000222333333000...............------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------..........................................////////////...///000000111111000000000000000111111222222222...000222222111000111222111333555555444444555666888888999999888888777666888888999:::;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@;;;???CCCFFFFFFEEEDDDDDDBBBDDDGGGIIIKKKJJJIIIHHHJJJMMMQQQQQQPPPMMMKKKKKKMMMMMMNNNNNNPPPQQQRRRSSSQQQQQQPPPOOOMMMJJJGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJJJJHHHFFFDDDCCCBBBBBBAAA@@@>>><<<:::777555444444222222222222222222111111111111222111111000///...------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))___TTTXXXYYYVVVUUUTTTRRRPPPNNNKKKGGGCCC???:::;;;<<<;;;888666555555333333222111000//////...,,,,,,,,,+++******))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((((())))))&&&&&&''''''(((((())))))(((((())))))******************++++++,,,,,,------------,,,,,,------...////////////000111111222222444333333222333444555666555666888:::===???AAABBB??????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHKKKMMMRRRTTTXXXYYYXXXWWWVVVVVVZZZ^^^^^^\\\]]]cccggghhh```aaadddfffdddbbbfffmmmmmmjjjhhhiiikkkllljjjhhhiiiiiijjjhhhfffggghhhjjjeeefffhhhjjjjjjjjjhhhgggbbbaaa```^^^^^^^^^___```YYYZZZ\\\]]]^^^___^^^^^^___]]]\\\]]]^^^]]]YYYUUUTTTRRROOOOOOOOOPPPPPPOOOSSSOOOMMMPPPQQQLLLHHHFFFDDDCCCBBB@@@>>><<<::::::777666555444222222222111000000000111111111111111.........///111000...,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))***************))))))))))))******************************)))))))))))))))))))))))))))))))))************+++************++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------..............................///000000000000000/////////000111111222222...000222222111000111222111333555555444333444555666666777888888888888777666777888999:::;;;;;;;;;999:::<<<===>>>>>>===<<<::::::::::::;;;===>>>???:::===@@@AAAAAABBBCCCDDDBBBCCCFFFHHHJJJKKKKKKKKKEEEHHHMMMOOONNNMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTQQQPPPOOONNNLLLJJJHHHGGGHHHIIIJJJJJJJJJHHHGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHEEEBBBAAAAAABBBAAA@@@>>>===;;;999666555444333111111222222222111111000000111111000000///...---------------,,,,,,,,,,,,************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((bbbVVVZZZ[[[WWWUUUVVVTTTQQQOOOMMMIIIDDDAAA:::<<<===;;;999666555555444333333222111000//////---,,,,,,++++++******)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))&&&''''''((())))))******(((((())))))))))))))))))*********+++,,,,,,------------,,,,,,------...///......//////000111111222555444333222222333555666555666777999;;;<<<>>>>>>===>>>???AAABBBCCCDDDDDDEEEGGGIIIJJJJJJLLLNNNPPPYYYZZZ[[[\\\]]]^^^```aaahhhmmmoookkkggghhhjjjiii___]]]___bbbaaa]]]]]]aaaeeedddeeeiiillllllgggccchhhiiikkkjjjgggddddddeeecccfffjjjlllmmmlllkkkjjjeeecccaaa^^^]]]\\\\\\]]]YYY[[[___bbbcccbbbaaa```___\\\ZZZZZZ\\\\\\ZZZWWWYYYVVVRRRQQQRRRRRRPPPOOOMMMKKKJJJMMMKKKFFFDDDEEECCCBBBAAA???===;;;:::999666666444333222222111111/////////000000111111111...------...//////...,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))*********+++*********+++++++++,,,,,,------------------------........................---...//////000000//////......//////000111111222///000222222111111111222111333555555444333444555444444666777888999999999555666777999::::::;;;;;;999:::;;;<<<===============<<<;;;::::::;;;<<<<<<;;;<<<===<<<<<<>>>AAADDDAAABBBCCCEEEGGGJJJLLLMMMHHHKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHFFFHHHKKKMMMNNNMMMJJJIIIFFFEEEBBBAAAAAABBBDDDFFFFFFCCC??????@@@@@@???>>><<<;;;999777555333333222///000111222222111000000///000000//////...---,,,,,,,,,,,,,,,++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((dddXXX[[[\\\XXXVVVWWWUUUSSSQQQNNNJJJFFFBBB:::<<<===<<<999777555555444333333222111000//////------,,,++++++******)))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''''''''((()))******+++'''((()))))))))))))))((()))******+++,,,,,,---------,,,,,,,,,,,,---............//////000111111111555444333222222333555777666666777888999:::;;;;;;:::;;;>>>AAADDDFFFGGGHHHDDDGGGJJJLLLMMMPPPSSSUUUVVVTTTRRRRRRVVV]]]eeejjjiiiqqqvvvsssnnnmmmllljjjhhh```[[[^^^```^^^```eeeaaa```aaadddiiikkkiiifffiiijjjlllmmmhhhcccbbbcccdddgggllloooooonnnllllllhhhfffccc___]]][[[[[[[[[\\\___cccfffgggfffcccaaa```\\\XXXWWWYYY[[[[[[ZZZ\\\XXXTTTRRRSSSRRRPPPNNNJJJJJJKKKNNNKKKEEECCCFFFCCCBBB@@@???===;;;:::999666555444333222222222222.../////////000000111111...------...//////...,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++************************'''((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************))))))*********+++++++++------------------------.....................------......///////////////---......///000111111222///111222333222111222333222444555555444333444555222333555666888999999:::555666888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>AAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;999999;;;@@@DDDAAAAAAAAACCCEEEHHHKKKMMMQQQRRRSSSQQQNNNKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKPPPOOONNNMMMLLLKKKJJJJJJBBBEEEKKKOOORRRRRRPPPOOOKKKIIIEEEBBB@@@AAACCCEEEDDDAAA======???@@@>>>===:::999777555333222222111///000111222222111000///////////////...---,,,++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((~~~^^^WWWWWW[[[\\\UUUZZZWWWUUUTTTNNNGGGDDDFFF@@@@@@>>><<<;;;999888888555444333222000///......------,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%% $$$'''))))))'''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++*********))))))((((((+++*********))))))((((((+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...///000000000000222111111000111333444555666555555555777999;;;<<>>===???DDDHHHIIIHHHGGGFFFFFFGGGKKKRRRXXX\\\ZZZVVVTTTWWW[[[```jjjrrrtttwwwxxxsssjjjfffgggkkkhhheeeaaa]]][[[^^^ccchhhbbbdddeeeccc```aaaffflllmmmmmmllliiigggfffggghhhiiijjjkkkkkkkkklllnnnqqqooommmhhhbbb\\\[[[^^^bbb```bbbiiiqqqpppfff___^^^cccZZZRRRRRRYYY___^^^[[[[[[ZZZYYYXXXVVVSSSQQQPPPOOOMMMIIIHHHGGGGGGFFFEEEAAA@@@?????????===:::888444444333333333222222222.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,...------......///000111---------------...///000222222111111000000////////////000111222222333333222333333444555555555444555555666666777777888888333555888:::999999:::;;;<<<<<<======>>>>>>>>>???===???@@@>>>;;;999:::<<<<<<===<<<;;;:::;;;>>>AAABBBCCCDDDEEEFFFHHHMMMPPPPPPTTTXXXWWWQQQLLLHHHHHHNNNMMMKKKHHHGGGIIINNNQQQMMMOOOQQQRRRRRRPPPMMMLLLJJJKKKLLLNNNNNNNNNMMMMMMMMMIIIDDDAAAAAAAAA@@@@@@>>>===<<<===??????>>><<<666555444222111000000000////////////..................---,,,,,,+++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))~~~^^^VVVVVVZZZ\\\UUUWWWUUUSSSSSSNNNFFFBBBCCC@@@??????===<<<:::888777555555444333222000///...---,,,,,,+++******))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''"""$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))*********)))))))))((((((++++++++++++******))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...///000000000000222111111111111333444555666666666666777888:::;;;===<<<;;;>>>BBBEEEFFFEEEEEEEEEEEEGGGJJJPPPUUUXXXXXXTTTRRRTTTWWWZZZbbbjjjkkkooopppllleeebbbdddhhheeeccc___[[[ZZZ]]]cccgggeeeggghhhfffccccccgggkkkkkkkkkjjjhhhffffffgggiiijjjjjjjjjjjjjjjlllpppssstttsssnnnhhhcccaaacccfffeeeeeeiiinnnkkkccc______bbb\\\VVVVVVZZZ\\\ZZZWWWTTTTTTTTTSSSSSSSSSRRRRRRKKKIIIGGGFFFGGGGGGGGGGGG@@@???>>>>>>>>><<<999777444333333333333222222222............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000......------......//////111111000000000000000000000000111111222222333333222222333444444444444444444444555666777777888888333666888:::999999:::;;;<<<<<<<<<======>>>>>>>>>>>>???@@@???<<<:::;;;===<<<<<<<<<;;;:::;;;===@@@DDDEEEEEEEEEEEEFFFJJJLLLNNNRRRUUUTTTPPPKKKIIIIIIHHHIIIJJJIIIIIIJJJMMMOOOMMMNNNOOOPPPPPPNNNLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDBBBBBBAAA>>><<<<<<;;;;;;<<<======<<<:::555444333222111000000000////////////.........---...------,,,++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))}}}^^^VVVUUUZZZ\\\WWWWWWTTTSSSTTTPPPHHHCCCBBB????????????===:::888666555555555555333111///...,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))))))))((((((,,,,,,++++++++++++******++++++++++++,,,,,,------,,,,,,,,,---------......------...///000000000000222111111111222333444555777777666666777888999999999999:::<<<@@@BBBBBBAAAAAABBBCCCFFFIIILLLOOOQQQSSSPPPOOOQQQQQQRRRWWW^^^\\\___bbb```\\\ZZZ^^^bbbdddccc```]]][[[^^^cccggggggiiikkkiiifffeeegggiiiggghhhhhhgggeeefffhhhjjjnnnnnnllljjjiiikkkooorrrtttrrrnnniiidddbbbcccdddfffdddeeeggggggcccaaaccc```^^^[[[YYYYYYXXXUUUSSSOOOOOOOOOOOOPPPQQQRRRSSSKKKHHHFFFEEEEEEFFFEEEDDD>>>===<<<;;;;;;:::888555333333333222222222111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///000//////............////////////000000000000000111222222222222222222222222222333444444444333333333333444555666888888999444666999999999999:::;;;;;;;;;<<<<<<<<<<<<======>>>??????>>><<<;;;<<<===;;;<<<<<<;;;::::::===???DDDDDDDDDCCCAAABBBDDDFFFJJJMMMOOONNNKKKHHHHHHIIIDDDFFFHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA===:::;;;:::999:::;;;;;;:::888444444222111000000000000//////.........---------------,,,,,,++++++******+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))|||^^^VVVUUUYYY]]]XXXYYYVVVUUUWWWTTTLLLFFFDDD>>>???@@@@@@>>>;;;888555444444555444333111...---+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))((((((*********************************+++,,,,,,------,,,,,,,,,---------......---...///000000111111000111111222222333444444555777777777777777777888888666888:::===???@@@@@@??????@@@CCCEEEHHHIIIJJJKKKMMMKKKMMMOOONNNMMMQQQWWWTTTWWWZZZZZZYYYZZZ^^^bbbgggfffccc```^^^___cccfffdddgggiiiiiihhhfffggghhhdddeeefffeeedddeeehhhjjjooopppooommmkkkjjjkkklllqqqoookkkgggcccaaaaaaaaa```______bbbdddddddddddd^^^]]][[[XXXUUUTTTTTTUUUQQQPPPOOOOOOOOOOOOPPPQQQNNNKKKGGGEEEDDDCCCAAA@@@===;;;:::999999888666444222222222222111111111111///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///111000//////.....................//////000000000222222222222222111111111222222333333333333222222111222333444666777888999555666888999888888999;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======<<<;;;;;;===>>>@@@@@@AAA???>>>>>>???AAADDDFFFIIIHHHEEEDDDFFFIIIDDDFFFGGGHHHGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCAAA>>><<<:::999999999::::::999777333333222000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++******************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))yyy^^^WWWUUUZZZ^^^ZZZZZZVVVUUUWWWUUUNNNGGGDDD>>>???@@@@@@???;;;888666333333333222111///---,,,+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&'''(((******)))((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((())))))((((((((()))))))))))))))))))))***++++++,,,------,,,,,,,,,---------......---...///000111111111111111222222333444444555555777777777888888888888777777999;;;>>>?????????@@@===???BBBFFFHHHHHHHHHHHHHHHIIILLLNNNMMMKKKOOOUUUVVVYYY\\\]]]^^^```dddhhhiiihhhfffbbb___^^^```ccc```cccfffggghhhhhhhhhhhhdddeeeeeeddddddeeegggiiiiiillloooqqqooommmkkkjjjooommmiiifffdddbbbbbbaaa\\\\\\]]]___bbbcccaaa^^^ZZZZZZWWWSSSQQQQQQUUUYYYXXXWWWUUURRRPPPNNNMMMLLLMMMJJJGGGDDDDDDCCCAAA@@@<<<:::888777777777555333222222111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***)))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((******************************++++++++++++******,,,,,,,,,,,,---...///000111000///...............------....../////////000111111111111111111111111111222222222222222111111000111222444555777888888555666777777666666888::::::999999999999999999999:::999999999::::::::::::===>>>>>>===<<<<<<===>>>===>>>??????>>>>>>@@@AAABBBDDDFFFFFFDDDDDDGGGJJJHHHHHHGGGEEECCCCCCEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDBBB@@@@@@AAABBBAAA@@@:::999999999::::::888666222222111000////////////------------,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))vvv]]]XXXWWW[[[___[[[ZZZTTTRRRTTTSSSMMMFFFDDD@@@@@@@@@@@@>>>;;;999777333333222000///...---,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&''''''((()))***(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''(((((((((((())))))'''''''''(((((((((((()))((())))))***+++,,,------,,,,,,,,,---------............///000111111111111111222333444555555555444555666777888888888888888888;;;===>>>>>>???@@@BBB>>>@@@CCCFFFHHHIIIIIIHHHGGGHHHLLLOOOLLLJJJOOOVVVWWWYYY[[[]]]^^^aaadddgggiiiiiigggddd```___```aaaaaabbbeeegggiiijjjjjjiiieeeffffffeeecccdddfffhhh```fffmmmqqqrrrpppmmmllljjjgggbbb```___```_________```___^^^```aaa[[[TTTVVVUUURRROOONNNQQQVVV[[[[[[ZZZXXXUUUQQQMMMJJJHHHGGGDDDBBBBBBCCCDDDDDDCCC<<<:::777666666666444333111111111000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((************************)))******++++++******))),,,,,,,,,,,,---...///000///......------------...---------...............///000000000000000000000111111222222222111000000111111222333444666666777444555666555444555666888999999888888888888777777888777666777999::::::999<<<===>>>>>><<<;;;<<<===<<<>>>@@@@@@@@@@@@AAACCCBBBEEEHHHHHHFFFGGGIIIMMMIIIIIIGGGDDDAAAAAACCCEEEHHHGGGEEEDDDDDDDDDFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFCCCAAA??????AAABBBBBBAAA:::999888888999999777555111111000///////////////------,,,,,,,,,+++++++++++++++++++++++++++******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))rrr]]]ZZZYYY]]]aaa]]][[[UUUQQQSSSSSSNNNHHHEEEAAAAAA@@@???===;;;999888666444222///.........///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((())))))***))))))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))'''''''''((((((((())))))'''((((((((())))))))))))(((((()))***+++,,,------,,,,,,,,,---------............000111111111111111111222333555555555555444444555777888999999999999:::<<<>>>>>>===>>>AAACCC@@@BBBEEEHHHJJJKKKKKKKKKHHHJJJNNNOOOKKKIIINNNVVVZZZ[[[\\\^^^___aaaccceeejjjjjjjjjhhheeedddeeeggggggggggggiiikkklllllllllhhhhhhgggeeeccccccdddfff```eeelllppppppnnnlllkkkgggbbb]]]ZZZ[[[^^^______cccccc```]]]^^^```[[[SSSRRRPPPNNNMMMOOORRRUUUWWWWWWWWWWWWUUURRRMMMIIIFFFBBB@@@>>>>>>@@@BBBBBBBBB<<<:::777555555555444333111111000000000///////////////...------,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))************))))))++++++++++++,,,---...///---,,,,,,,,,,,,------.........------------------------......//////000000111111222222111000000///111222222333444444555555333444444333222333555777888888888777777666666666888666555777:::;;;;;;999:::<<<===<<<:::999999:::;;;===??????>>>>>>???@@@@@@DDDGGGHHHGGGFFFIIIKKKFFFGGGGGGFFFCCCBBBBBBCCCFFFEEECCCBBBCCCDDDFFFHHHDDDCCCBBBAAA@@@@@@AAABBB>>>>>>>>>@@@BBBBBBAAA???999777777777777777555333000000///.........//////,,,,,,,,,,,,++++++++++++******************++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))ppp\\\[[[ZZZ^^^aaa]]]___WWWSSSTTTUUUPPPKKKHHHBBBAAA@@@>>><<<;;;:::999888555222///......000111------------------------************************++++++************************))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))(((((())))))*********+++'''((()))***+++,,,------,,,,,,,,,---------.........///000111111222222111111222333555666555555444333444666888999:::999999:::<<<>>>===<<<===AAADDDAAACCCFFFHHHKKKLLLMMMMMMJJJLLLOOOOOOKKKGGGLLLUUUbbbbbbcccdddeeeggghhhjjjlllmmmmmmlllkkkkkklllnnnmmmlllkkklllnnnooonnnnnnjjjjjjiiifffcccbbbccceeefffiiimmmnnnmmmjjjhhhgggjjjeee___]]]___bbbdddddddddddd```[[[]]]bbb___WWWOOONNNMMMNNNQQQSSSSSSRRRRRRSSSTTTTTTQQQMMMIIIFFFBBB@@@>>>======>>>>>>======:::777555555555555444000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))************+++,,,---...++++++++++++,,,,,,---............------,,,,,,,,,+++,,,,,,---...///000000111111111111111000//////222222222333333444444444333333333222111111444666888888777777666666666555999777666777;;;===<<<:::999:::;;;;;;999777777888999;;;<<<<<<;;;:::;;;<<<===AAAEEEFFFEEEDDDFFFHHHBBBDDDGGGHHHFFFDDDCCCBBBFFFDDDCCCBBBBBBEEEGGGIIIFFFDDDBBB@@@>>>=========:::;;;>>>AAACCCBBB???;;;777666555555666555333111000//////............///,,,,,,,,,+++++++++************************++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))qqq[[[WWWXXX^^^aaaYYY]]]YYYXXXYYYWWWNNNHHHFFFIIIGGGDDDBBBAAA>>>999444555444333111000/////////000000000000000///...---///---++++++------***(((+++***)))***,,,---,,,+++))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((******))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////222222222333444555666777555666888:::;;;;;;;;;:::===>>>??????>>>>>>@@@BBBBBBCCCEEEGGGJJJNNNQQQRRRNNNOOOPPPQQQTTTVVVXXXYYYcccbbbaaabbbdddhhhlllnnnkkkoooqqqppprrruuupppggggggkkkoooooolllkkknnnqqqqqqnnnjjjhhhhhhiiiiiiiiiiiimmmqqqnnnhhhbbbaaacccdddcccaaa```___^^^______ddd```ZZZVVVTTTVVVYYY\\\UUURRROOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNKKKFFFCCCCCCAAA>>><<<:::999999999777666666555444444333333//////000000000000//////------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////......///000000000000000111111111111000000000000000111333444555444444333666666666666666555555555888888999999999:::::::::777:::===<<<::::::;;;===:::999888777777999;;;<<<===@@@CCCDDDCCCBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA@@@@@@AAABBBAAA@@@EEEEEEDDD@@@===<<>>===999666555444333111000111111222///............---------++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))pppZZZUUUVVV\\\___WWW\\\YYYXXXYYYWWWOOOIIIGGGJJJHHHDDDBBBAAA>>>:::666666555333222000//////...111222222222222222111111111///------......,,,))),,,+++***+++---...---,,,******)))))))))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((***)))))))))((((((((('''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...............////////////222222222333444555666777777888999:::<<<<<<======???@@@AAAAAA@@@@@@BBBDDDBBBCCCEEEGGGJJJMMMOOOPPPOOOPPPPPPQQQSSSUUUVVVWWWXXXYYY\\\___ccceeeggghhheeejjjlllmmmqqqtttqqqjjjjjjlllnnnnnnllllllmmmnnntttpppllliiihhhhhhgggffffffjjjlllkkkgggcccbbbbbbdddcccaaa___]]]\\\\\\]]]aaa^^^YYYTTTQQQRRRSSSUUU[[[XXXSSSPPPNNNNNNMMMLLLJJJIIIIIIJJJKKKKKKIIIGGGDDDBBB@@@===:::888777666666555555444444333222222/////////000000/////////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////......///000000000000000000000000000000000000000111222333444444444333222555555555555555555555555888888888888888888888888777:::<<<===;;;:::;;;<<<:::999888888888:::<<<>>>===???AAABBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBAAAAAABBBBBB@@@>>>AAACCCDDDBBB???===>>>@@@???===;;;<<<======;;;888555444222111000000111111............------------++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))sss\\\VVVVVV\\\___WWW[[[WWWWWWYYYXXXQQQKKKIIIKKKIIIEEEBBB@@@===:::888777666555333111///...---///000000111222222333333333222000///000///---,,,---,,,,,,---...///...,,,*********))))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------............/////////222222222333444555666777888888888888999;;;<<<<<>>:::777444222444444333333222111111111......////////////......,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((())))))))))))******+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////......///000000000000///...//////000000111111222333333444444444333222222333333333444444555555555777777777777777777777666666999<<<===<<<:::::::::999999999999:::<<>>???@@@@@@??????AAACCCBBBBBBAAAAAA@@@@@@@@@???AAAAAABBBCCCDDDCCC@@@===>>>@@@BBBBBB@@@>>>>>>>>>>>><<<:::999:::;;;:::999444333222000000000000111............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))yyyaaaYYYXXX^^^aaaZZZYYYVVVVVVYYYXXXRRRLLLKKKKKKHHHDDD@@@===;;;:::999888777666444222000...---+++++++++,,,...///000111444333222111111000///......------///111111///---++++++*********)))))))))$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,------------------.........//////222222222222333555666777666555444444555777888:::;;;===>>>>>>===>>>@@@BBBDDDEEEGGGIIIJJJKKKKKKKKKOOOOOOQQQRRRTTTUUUVVVVVVLLLOOOTTTZZZ]]]^^^]]]]]]ccceeeggghhhiiijjjiiigggbbb```___bbbhhhjjjhhheeeaaa___^^^___bbbeeeffffffbbbcccdddgggiiiiiigggdddbbbaaa```^^^\\\ZZZYYYXXXYYYYYYYYYYYYYYYYYYZZZZZZ]]]YYYUUUSSSSSSTTTTTTTTTRRRMMMGGGBBBAAABBBBBBBBBAAAAAA???===:::666333111333222222111000000//////---......//////......---,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***+++++++++***************************************,,,,,,++++++,,,,,,---...+++,,,,,,------...//////---...//////000000//////------...///000111222333444444444444333222222111111111222333444444555555888888777777777777666666666888;;;<<<<<<:::999888999999999;;;<<>>???BBBDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>???AAADDDEEEEEEBBB?????????@@@@@@??????>>>>>>>>><<<999777666666666666444333111000//////000000.........---------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))}}}cccZZZXXX^^^aaaZZZYYYVVVVVVYYYYYYSSSNNNLLLIIIHHHDDD@@@<<<:::999999888888777555333000...---))))))))))))***+++---...222222222111000//////////////////111333333111///++++++++++++************%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............111111111111222444555666555444333333444555777888:::;;;<<<<<<<<<===???AAAEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOORRRUUUWWWXXXXXXRRRSSSUUUWWWYYY[[[[[[[[[aaaaaaccceeefffffffffgggdddaaa^^^aaafffhhhddd```WWWVVVVVVXXX\\\___aaaaaa^^^^^^```dddggggggeeebbbaaa```___^^^]]][[[ZZZYYY[[[\\\\\\]]]\\\\\\[[[[[[[[[XXXUUUTTTTTTTTTTTTSSSTTTOOOGGGBBB????????????<<<<<<<<<;;;999666333222111111111000//////......------............------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***'''(((((((((((()))))))))************************************************,,,,,,++++++,,,,,,---...++++++,,,,,,---.........------...///////////////,,,,,,---///000111222333555444444333222222222222000111111222333444555555888888888888888888888888888888999:::;;;:::888666888999:::<<<>>>@@@BBBCCCAAABBBBBBAAA@@@@@@BBBEEEBBBCCCDDDDDDEEEDDDDDDCCC<<<===???CCCFFFGGGEEECCCBBB@@@>>>======???@@@@@@AAA???===999777555555555333222000///......///000...------------,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((dddYYYVVV\\\___YYYYYYVVVVVVZZZYYYSSSNNNMMMHHHHHHFFFBBB===:::999999777888777666444222///...++++++***))))))***+++,,,...///000///...---...///000000111333555555222000,,,,,,,,,+++++++++******&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------........./////////000111222444444555555555555555666777777999;;;<<<<<<<<<===@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIGGGIIIMMMQQQTTTVVVWWWWWWUUUUUUUUUUUUUUUWWWXXXYYYYYYYYY\\\aaabbbbbbeeejjjkkkgggdddeeeggggggccc^^^XXXWWWVVVWWWYYYZZZZZZYYYXXXZZZ^^^```aaaaaa```___]]]]]]]]]^^^]]]\\\\\\[[[______^^^\\\ZZZWWWUUUTTTYYYWWWUUUTTTTTTSSSPPPNNNOOOKKKEEEAAA?????????>>>888888777777666555333333111111000000///.........,,,,,,------------,,,,,,++++++++++++************(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((((((((()))))))))))))))***************************************,,,,,,++++++,,,,,,---...+++++++++,,,------......------...////////////...,,,,,,---...000111222222444444333222222222333333222222222333333444444444777777777888888888999999999888888888999999888666888999;;;<<<>>>@@@AAABBBAAABBBCCCBBBAAAAAABBBDDDBBBCCCEEEFFFFFFFFFEEEEEE<<<===???CCCFFFHHHGGGEEEEEEBBB>>><<<===???@@@@@@CCCCCCAAA>>>:::777777888222111000............///------------,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((fffZZZVVV\\\```YYYZZZWWWWWWZZZYYYSSSNNNMMMHHHIIIIIIEEE@@@;;;::::::666777777777666333111///...---***)))(((((()))***)))+++---,,,++++++---///111111222555666666333111---,,,,,,,,,,,,+++++++++''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.....................///111222333333444444555555555555555777999::::::;;;<<<>>>@@@BBBAAA??????@@@CCCEEEGGGEEEGGGJJJNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTWWW\\\]]]\\\aaahhhjjjhhhfffggghhhhhheeebbb___]]][[[ZZZ[[[ZZZXXXWWWWWW[[[```aaa___]]]^^^___WWWXXXZZZ\\\]]]]]]]]]\\\___^^^\\\ZZZVVVSSSQQQOOOSSSRRRRRRSSSTTTRRRNNNKKKIIIFFFBBB@@@@@@???===<<<666666444333222222222222111111000000///.........,,,,,,------------,,,,,,++++++++++++************(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((((((((())))))((()))))))))*********+++************************,,,,,,++++++,,,,,,---...***++++++,,,,,,---......,,,---......//////......------......///000111111444333222222222333444555333333333333444444444444444555555666777888999999;;;999666666777888888666888999;;;===>>>???@@@@@@@@@AAACCCCCCAAA@@@AAAAAAAAABBBDDDFFFGGGFFFEEEEEE??????@@@BBBEEEFFFFFFDDDEEECCC@@@???@@@AAA???>>>???@@@AAA???;;;888888999222111///...------......---------,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''iii]]]XXX^^^bbb[[[ZZZWWWWWWZZZYYYSSSNNNLLLIIIKKKKKKHHHBBB===;;;;;;666666777777666444111000...---***'''&&&%%%&&&'''%%%(((***+++)))))),,,///111222333666777777444111---------,,,,,,,,,++++++((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))******(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......------------...000111222000111222333444333222111444555777777777999;;;>>>???>>><<<;;;<<<@@@CCCFFFDDDFFFIIILLLMMMNNNNNNMMMKKKKKKMMMNNNOOOOOOOOONNNUUUSSSUUUZZZYYYWWW[[[cccccccccdddfffhhhiiihhhhhhcccaaa___^^^^^^^^^[[[ZZZYYY___ddddddaaa^^^___aaaTTTUUUXXXZZZ\\\]]]]]]]]]^^^\\\[[[XXXVVVSSSQQQPPPKKKLLLOOORRRTTTSSSPPPMMMFFFDDDBBB@@@???===:::888777555333111000000000111111111111000//////......+++,,,,,,------,,,,,,++++++++++++************)))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...***++++++,,,,,,---......,,,---......//////......------......///000000000333222222111222333555666444444444444444444444444222333444555666888999999===999555444666888888777999999;;;===>>>?????????>>>@@@BBBBBBAAA????????????AAACCCEEEFFFFFFEEEDDDCCCBBBAAABBBDDDEEEDDDCCCEEECCCAAABBBCCCBBB>>>;;;888;;;>>>===:::888888999222111///...------......---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''gggXXXYYY]]]\\\[[[\\\XXXWWW[[[ZZZTTTMMMIIILLLJJJGGGEEECCC@@@===;;;999999888666555333222222///---+++***((((((((((((((())))))((((((***...111222222222222333333333333111000///...,,,***)))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''))),,,---))))))(((((('''''''''&&&(((((((((((()))))))))))),,,---...//////---+++***++++++,,,,,,,,,,,,---------------............///222333444444555555444444666666888999999888777777>>>?????????======???AAABBBCCCFFFHHHIIIIIIIIIIIIHHHIIIJJJKKKJJJLLLNNNQQQOOORRRVVVWWWWWWVVVVVVWWWZZZZZZ[[[^^^bbbfffhhhhhheeeeeeeeeeeeccc```^^^\\\^^^___aaacccccccccaaa```ZZZWWWTTTVVV[[[______]]]XXXYYYYYYYYYWWWTTTQQQOOORRROOOLLLNNNQQQRRROOOKKKGGGFFFEEEBBB@@@===<<<;;;777555444222000......---000///...---------------,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&(((***+++++++++)))(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.......................................///000000666777777555333111111222222222222333333444444444444444444555555555666666666666777777888:::;;;<<<999888888888:::;;;===???======>>>>>>???????????????@@@AAAAAA@@@@@@BBBDDDBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@????????????999999999888888666555555333222000...,,,++++++***------,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((fffXXXYYY]]]\\\[[[[[[WWWVVVYYYYYYSSSKKKHHHLLLKKKHHHEEECCC@@@>>><<<<<<;;;:::888666444333222///...,,,***(((((((((((((((((()))((('''))),,,///............/////////000///......---,,,+++***)))))))))******)))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***)))((((((((('''''''''&&&(((((((((((())))))))))))***+++---...///...---,,,+++++++++,,,,,,,,,------------------............111222333333444444333333333444555666777666555555666888999999999:::===???CCCDDDFFFGGGHHHHHHHHHHHHLLLLLLLLLLLLKKKKKKJJJJJJMMMPPPSSSUUUTTTTTTTTTUUUUUUVVVWWWZZZ^^^aaacccdddeeedddcccaaa___^^^]]]]]]aaabbbdddfffffffffdddccc___\\\YYYXXX[[[^^^______]]]\\\YYYVVVSSSQQQOOONNNTTTQQQOOOOOORRRRRRNNNJJJFFFEEEDDDAAA???===;;;:::666555333111///...------//////...---------------,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''(((***+++,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.......................................//////000222333444333111000111222222222222333333333444444444444444555555555555555666666666666777888999:::888888888888999;;;<<<===?????????>>>>>>>>>??????AAABBBBBB@@@===<<<===>>>AAA@@@@@@??????@@@AAABBBAAAAAA@@@???>>>======>>>888888888777666444333222111000...---+++***)))))),,,+++++++++******************))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((fffXXXYYY]]]]]]\\\YYYUUUUUUXXXXXXRRRKKKHHHMMMKKKIIIFFFCCC@@@>>>===>>>===<<<999777555333333000...,,,***)))(((((((((((((((((('''&&&'''))),,,))))))))))))*********+++++++++,,,------,,,***))))))************)))(((((((((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&&&&''''''((((((((('''''''''''''''(((((((((((())))))))))))((()))+++---.........---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000111222222222222222111111222333444444333333444666888:::;;;===@@@BBBDDDEEEEEEFFFGGGGGGFFFFFFLLLKKKJJJLLLNNNMMMJJJFFFLLLNNNPPPQQQPPPOOOPPPPPPOOOPPPRRRUUUXXX[[[]]]___gggeeebbb```______```aaaaaabbbdddeeefffeeecccbbb___^^^]]]ZZZYYYZZZ]]]```aaa^^^ZZZUUUPPPNNNMMMMMMSSSQQQNNNOOOPPPOOOLLLHHHEEEDDDBBB@@@>>>;;;:::999555444333111///...------......---,,,,,,,,,------+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))***,,,,,,+++******************************++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------......------......///000---///000000000000111222222222222222222333333333555555555444444444444444666666555555555666666777666666666666777999:::;;;@@@???>>>======>>>??????@@@@@@@@@>>>;;;999999:::@@@???>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<777777666555444222000//////...---+++***)))))))))*********))))))))))))(((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((fffXXXYYY]]]^^^]]]ZZZVVVUUUYYYYYYSSSLLLIIIMMMLLLKKKHHHDDDAAA?????????>>><<<:::777555333222000///---***)))((((((((('''(((((('''%%%%%%''')))%%%%%%&&&&&&&&&''''''''''''(((***,,,,,,,,,+++***)))******+++******))))))))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))+++,,,---------,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------------...///000000111111000000///000111111222222222222555777999:::;;;===AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEJJJPPPQQQMMMHHHMMMNNNOOOOOOLLLKKKJJJKKKJJJMMMPPPSSSUUUWWWZZZ[[[aaa```___]]]]]]]]]^^^^^^\\\]]]___``````___]]]\\\XXX[[[]]][[[WWWVVVYYY]]]```]]]ZZZUUUQQQOOOMMMLLLNNNLLLKKKKKKLLLKKKHHHFFFBBBAAA@@@>>><<<:::888777444333222000...---------------,,,,,,,,,,,,,,,---+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))***+++,,,++++++******************+++++++++************************,,,++++++******++++++,,,------------------------...------------...//////---...000000//////000222111111111222222222222222555555444444444444333333666555555444333333444444333444444555555666777777===<<<;;;:::;;;<<<>>>???;;;=========;;;999:::;;;============<<<=========<<<;;;::::::999999999:::777777666555333111///......---,,,+++***)))))))))*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((fffWWWYYY^^^______[[[XXXWWW[[[\\\UUUOOOLLLMMMNNNMMMIIIDDDAAA@@@@@@???>>><<<999777444222111111000---+++)))(((((((((&&&'''((('''%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))***++++++*********+++++++++++++++*********)))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,------...//////000000////////////000000111222333333444666777888888999<<<>>>CCCBBBBBBAAAAAAAAAAAAAAA@@@@@@BBBHHHOOOQQQMMMHHHNNNOOOOOOLLLIIIFFFFFFFFFGGGKKKOOORRRSSSUUUWWWZZZWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYWWWVVVQQQWWW\\\\\\XXXUUUVVVYYYYYYYYYXXXWWWTTTQQQNNNMMMJJJIIIIIIIIIIIIIIIGGGFFF@@@???>>><<<:::888666666333222111///...---------,,,,,,++++++++++++,,,---*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))******++++++++++++))))))*********+++++++++******************************))))))))))))******---------------------------------------...//////...000111000//////000111111111111111111111111111444444444444444444333333555555444333222222222222222222333444444555555555777777777888999;;;===>>>:::;;;===<<<:::999999999:::::::::;;;;;;;;;;;;;;;999999888777777777888888777777666555333000///---------,,,+++******++++++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((fffWWWYYY^^^``````]]]YYYYYY]]]^^^XXXQQQNNNMMMOOOOOOKKKEEEAAAAAABBB>>>===;;;999777555333222222000...+++)))(((((((((%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%'''((()))***+++******+++,,,,,,,,,,,,+++++++++******)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))+++++++++*********))))))************++++++++++++******+++++++++,,,,,,,,,------...////////////////////////000111222333444777888999999888999;;;===@@@??????>>>>>>>>>??????@@@AAACCCGGGKKKLLLHHHEEELLLLLLLLLIIIFFFCCCCCCCCCDDDHHHNNNPPPQQQRRRUUUXXXTTTVVVXXXZZZZZZYYYXXXWWWUUUVVVXXXYYYXXXWWWUUUTTTPPPVVV[[[[[[XXXUUUUUUWWWRRRSSSTTTUUUTTTQQQOOOMMMJJJJJJJJJJJJIIIHHHFFFFFF======;;;:::888666555444222111000...------,,,,,,++++++******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000111111//////000111111111111000000000000000222333333333444444444444555444333222222222222222333333444555666666555555444444666777888999:::;;;;;;<<<===<<<999666555555666666888999:::;;;;;;;;;777777666666666666777777555555555444222000...---,,,,,,++++++***+++++++++************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((fffWWWYYY^^^aaaaaa]]]ZZZYYY^^^^^^YYYRRROOONNNPPPPPPLLLEEEAAAAAACCC>>>===<<<:::999777666555333111...,,,)))(((((((((%%%&&&((((((&&&&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%(((***,,,***++++++,,,------,,,,,,,,,,,,,,,++++++*********&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))***))))))))))))******+++************++++++++++++************++++++++++++---......///////////////............///111333444777888999999999:::<<<>>>===<<<<<<;;;;;;<<<===>>>@@@AAADDDFFFGGGFFFDDDCCCFFFGGGGGGEEECCCBBBBBBDDD???EEEKKKMMMMMMMMMQQQTTTUUUUUUVVVWWWXXXYYYYYYYYYUUUVVVWWWXXXXXXVVVTTTSSSSSSUUUWWWUUURRRQQQRRRSSSNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKIIIFFFDDDBBBAAA<<<;;;:::888666555444333111000///...---,,,,,,,,,***************+++,,,,,,((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((())))))***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,...///000///000111333111111000000000/////////111111222333444555555666444444333222222222333333666777888999999999888777555666777999999888777666777999::::::777555333333222333555888999:::;;;;;;666666666555555666666777333222222111000///...---******)))))))))******+++)))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((fffWWWYYY___aaaaaa]]]YYYYYY^^^^^^YYYRRROOONNNPPPQQQLLLEEEAAABBBDDD???>>>===<<<:::999888777333111///,,,***((((((((($$$&&&(((((('''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""$$$'''***,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))+++,,,---)))************+++++++++)))************+++++++++---...//////000000//////------------...000222333111333444555555666999;;;;;;;;;:::999:::;;;<<<======@@@CCCEEEDDDDDDDDDEEEAAABBBBBBBBBAAAAAACCCEEE<<>>===;;;999888777444222000---+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---......***+++---......---+++***)))&&&######%%%&&&%%%###%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---------............///,,,,,,---...///000111222333333444555777888:::;;;;;;:::999999888888999999;;;<<<===???AAABBBBBBCCCCCCBBBAAA???>>>@@@EEEHHHAAAAAABBBDDDHHHIIIIIIHHHMMMMMMMMMMMMOOOQQQSSSTTTPPPSSSVVVUUUQQQMMMMMMNNNTTTQQQMMMJJJHHHGGGHHHIIIMMMMMMNNNMMMLLLKKKIIIHHHDDDDDDCCCBBB@@@>>><<<;;;;;;999666444444333111000------,,,,,,+++***))))))++++++************++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,------------------------------......///000000000222111111111000000//////111111222333444444444444666444222111222555888;;;888>>>DDDCCC???===@@@DDD<<>>???@@@@@@CCCCCCBBBAAA@@@BBBEEEHHHDDDBBB@@@AAACCCEEEFFFGGGLLLKKKKKKJJJJJJKKKLLLMMMOOORRRUUUTTTPPPMMMMMMNNNPPPNNNKKKHHHFFFFFFFFFGGGJJJJJJJJJJJJIIIGGGFFFEEEAAA@@@???>>>===<<<;;;;;;999777444333222222000...---,,,,,,++++++*********+++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,------------------------,,,------......//////000000000000000//////......000111222333444444444444444333222111222444777999???DDDIIIJJJFFFFFFJJJOOOSSSSSSMMMDDDCCCEEE<<<...///111222222111111111333333333444555555555444444888777666444333222222111000000///---,,,+++***)))***)))))))))(((((((((''')))))))))'''&&&''')))+++)))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((gggUUUYYYbbbgggeee```[[[ZZZ]]]^^^YYYSSSQQQUUUTTTPPPKKKFFFCCCCCCDDD???>>>===;;;:::888777666444333000...+++***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))++++++------------++++++'''&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------............,,,,,,---...///000000111333444444555666666777777555666666666777888888999888999:::;;;<<<<<<<<<<<>>???BBBCCCDDDHHHHHHGGGGGGHHHIIIJJJJJJMMMPPPSSSSSSOOOLLLKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFIIIIIIIIIHHHGGGFFFEEEDDD???>>><<<;;;::::::;;;;;;888555333111111000///---+++++++++++++++++++++++++++******))))))******+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,------------------------++++++,,,------......///////////////............000111222333444444444444222222222222333555666777;;;@@@DDDEEECCCDDDIIIOOOeeeddd___XXXXXXWWWKKK;;;777777666333000///000222777555444666999999666333777777555444333111000000//////...,,,+++***))))))))))))))))))(((((((((((()))))))))(((&&&''')))+++((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((hhhUUUWWWaaaggggggaaa]]][[[___```ZZZUUUSSSTTTSSSPPPKKKFFFDDDDDDEEE@@@???>>>===;;;999888777444333111...,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))******++++++******)))&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,---------.........,,,,,,---......///000000333333444555555555555555444444555777888999999999777888999::::::::::::::::::<<<>>>???>>>>>>???@@@BBB@@@>>>>>>@@@BBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMIIIMMMPPPOOOLLLIIIHHHJJJIIIHHHGGGGGGFFFFFFGGGGGGKKKKKKJJJIIIHHHGGGFFFFFFAAA???===:::999999:::;;;777444222111000000///---++++++++++++++++++,,,,,,******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......////////////////////////000111222333333444333333111222333444666666666666555888::::::999;;;@@@DDDYYY[[[[[[ZZZ[[[]]]WWWNNNNNNLLLGGGAAA;;;777777888;;;888666999>>>>>>:::555777666666555333222000000//////...---,,,+++***)))))))))))))))((((((((((((((())))))((('''''')))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((kkkVVVVVV```fffgggccc^^^]]]aaaaaa\\\WWWTTTTTTSSSPPPKKKFFFDDDDDDEEEBBBAAA@@@>>>===;;;:::999555333111...,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************,,,,,,,,,------------...,,,,,,------......//////111222333444555444444444444555666888999:::::::::777888888999::::::::::::999;;;===>>>>>>======>>>>>>>>>???AAADDDDDDCCCAAA@@@AAACCCDDDFFFHHHIIIIIIEEEIIILLLKKKHHHEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFEEECCC@@@<<<:::999::::::666444222111111000///...++++++++++++++++++,,,,,,***))))))))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------000000000000000000000000000000111222333333333333222333444666777777777777666777888888666777;;;>>>>>>DDDIIIHHHHHHJJJNNNOOO```^^^XXXQQQJJJFFFFFFFFFDDD@@@>>>@@@CCCBBB===777999999999999888666555444000//////...---,,,++++++(((((((((((())))))))))))((()))***)))''''''(((***&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((mmmXXXWWW___eeegggeee```___bbbccc^^^XXXVVVTTTSSSPPPLLLGGGEEEEEEGGGCCCBBBAAA@@@>>><<<;;;:::555444111///,,,+++))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************,,,,,,,,,,,,------------,,,,,,---------.........///000222333444444444333444555777999:::::::::999666777888999::::::::::::;;;===?????????>>>???@@@===>>>@@@CCCFFFFFFCCC@@@BBBBBBCCCCCCCCCCCCBBBAAACCCFFFJJJIIIFFFDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBFFFDDDAAA>>>;;;999888888555333111000000000///...++++++++++++++++++++++++***))))))(((((())))))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...000000000000111111111111///000111222333333333333222222444555666777777777777888888777666666777999444999===;;;666666===DDDWWWVVVRRRNNNIIIHHHIIIKKKPPPNNNLLLLLLKKKHHHAAA<<<;;;<<<=========<<<:::999000000///......---,,,,,,(((((((((((())))))))))))''')))***)))((('''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((mmmYYYXXX```gggiiifffaaa```cccddd___YYYWWWVVVUUUSSSNNNJJJHHHHHHIIICCCBBBAAA???===<<<;;;:::555444222///---+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###&&&((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,------------......---...111333444444444333333444666888999999888777444555666888999:::::::::<<<===??????>>>>>>@@@AAA??????@@@BBBDDDDDDBBB???CCCCCCDDDDDDCCCBBBAAA@@@BBBFFFIIIIIIFFFDDDDDDEEEEEEFFFHHHIIIIIIHHHFFFDDDEEEDDDBBBAAA@@@???@@@@@@AAA@@@???===:::888777666333111///...//////...,,,---,,,,,,++++++*********))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,---........./////////000000000111111///000111222222333333222000111111222333444555666333444555555444444333444444777999777222000444;;;AAAAAA@@@>>>======@@@BBBKKKKKKLLLLLLIIIEEEAAA>>>888999;;;<<<===<<<;;;:::///......------,,,,,,+++'''((((((((()))))))))***''')))******((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((mmmZZZYYYbbbhhhkkkgggbbbaaadddeee```ZZZXXXXXXWWWUUUPPPLLLJJJJJJLLLBBBAAA@@@>>>===;;;:::999555444222///---+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%######&&&)))###$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------------------+++---000333444444444333222333666777888777666555222333555777888999::::::;;;<<<===<<<<<<<<<>>>@@@CCCAAA??????@@@AAA@@@???CCCDDDEEEFFFFFFFFFEEEDDDCCCGGGJJJJJJGGGEEEEEEFFFBBBDDDFFFGGGGGGEEECCCAAAEEEDDDBBB@@@?????????@@@<<<<<<<<<;;;999777666444222000...---------,,,+++------,,,,,,+++***))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------......///---.........//////000000///000111222222333222222/////////000111222444555222333555555555555444333000000222333111000111555555666777666666777:::<<<777:::>>>???===;;;999888333555777999:::999888777---------,,,,,,+++++++++'''((((((((())))))******'''(((******)))(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((eeeZZZXXX```iiiiiigggdddbbbccceeeccc]]]WWWXXXWWWVVVRRRMMMJJJIIIIIIEEEDDDBBB???<<<999777666444222000...,,,+++***)))))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------000...------///111222222333222222333555666555444555666888:::;;;;;;;;;;;;::::::;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>???CCCGGGGGGDDDAAADDDIIINNNNNNIIICCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;999999888666555555555555111000------------,,,++++++++++++************)))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,---------.........------------...//////------...///000111222222444111//////222333222000000111222333444333222222000111222111000///000111222222222222222222222222222333444555555333111000222111111111000000//////+++*********))))))(((((()))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''fffZZZWWW^^^gggfffgggdddaaabbbdddccc\\\VVVXXXXXXVVVRRRMMMIIIHHHHHHEEEDDDBBB@@@===;;;999888444333111...,,,+++***))))))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))******+++,,,,,,------000///......000222444444555444222333444666555555666888999;;;<<<===<<<<<<999::::::;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???======>>>AAADDDEEECCC@@@???DDDIIIIIIFFFCCCCCCDDD@@@????????????@@@AAAAAA@@@@@@???===<<<:::999999999888777555444444444444111///------------,,,++++++++++++*********)))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***))))))***++++++,,,------,,,,,,,,,,,,---------------------------...//////------...///000111222222444111///000222333222000000111222333333222111111///000111111000///000222111111111111111111111111000111222333333111000...////////////.........---************)))))))))((()))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''hhh[[[WWW\\\dddcccfffccc```aaacccbbb\\\VVVYYYXXXVVVQQQLLLHHHGGGGGGEEEDDDCCCAAA???===;;;:::444333111///,,,+++******((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))*********************************++++++,,,,,,---///......///111333666777888666333222333555555555666777999:::;;;;;;;;;;;;999999:::;;;;;;<<<<<<===::::::::::::;;;<<<>>>>>>===<<<<<<===@@@AAA@@@???999===BBBCCCBBBAAACCCFFF???>>>=========>>>@@@@@@??????===;;;999888666666777666555444222222222222000...,,,,,,------,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,------------------------......///------...///000111222222333111000000111222222111000000111111111111000///...///000000000000111222000000000000000000000000...///000000000///---,,,------,,,,,,,,,,,,++++++************)))))))))))))))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''ggg[[[VVV\\\ddddddfffccc___```bbbaaa[[[VVVZZZYYYWWWRRRLLLHHHFFFFFFDDDDDDBBBAAA???===<<<;;;444333111///---+++******(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,---...///000333666888;;;888444222333444555555333444666777888888777777999::::::;;;<<<<<<======;;;::::::::::::;;;;;;<<<<<<;;;::::::;;;<<<>>>>>>777:::===>>>>>>@@@BBBEEE???>>>===<<<<<<>>>???@@@???>>>===;;;888666555444666555333222111000/////////---++++++,,,---,,,+++************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///.........///000111111111222111000000111222222222111111000000000///......,,,...000000///000111333////////////////////////.........///...---,,,,,,++++++++++++++++++++++++*********))))))))))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''ggg[[[VVV\\\fffggggggccc___```bbbaaa[[[VVV[[[ZZZWWWRRRMMMHHHGGGGGGDDDCCCAAA@@@>>><<<;;;:::555333111///---,,,+++***'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,***,,,......///111555888;;;888444222222333444444222333444666666666666555999::::::;;;;;;<<<<<<===<<<;;;:::999888888888999;;;:::999888888999;;;<<<999:::;;;<<<<<<>>>@@@AAA???>>><<<;;;;;;===???@@@@@@???===;;;999777555444555444222111///......---...,,,+++***,,,,,,,,,+++*********)))))))))(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,)))***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---............//////000000111111000111111111111111222333222111000///......------,,,...///000//////111333.......................................------,,,++++++++++++++++++++++++))))))))))))))))))******)))(((&&&&&&((()))((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''gggZZZUUU\\\hhhkkkhhhddd``````bbbaaa\\\WWW[[[ZZZXXXSSSNNNJJJIIIIIIDDDCCCBBB@@@>>><<<:::999555444222///---,,,++++++''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))),,,.........000444888999666333222222333333333333444555777777777666555777888888999999::::::;;;;;;:::999888888777777888999:::999888666666888::::::::::::;;;;;;<<<=========<<<:::999999;;;===?????????===<<<:::888666666555444222000...------,,,---+++******+++,,,+++*********)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******************************))))))*********+++++++++,,,,,,,,,,,,,,,------....../////////000000000111///000111111000111333555333222111///...------------...////////////000111........................//////......------------***++++++++++++,,,,,,,,,))))))))))))************)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''iiiZZZSSSZZZhhhllliiieee``````bbbbbb]]]XXX[[[[[[YYYTTTOOOLLLKKKKKKFFFEEEDDDAAA>>><<<:::999555444222000...,,,++++++''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***---000000...///444999666444222222222333222111333333555666666666555444444444555555666777777777777777777777777888999999888999:::888666555777999888888888999:::;;;:::999;;;999777555666888;;;===>>>===<<<;;;999888777666555444222000...---,,,,,,,,,***))))))+++,,,+++******)))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))************))))))))))))))))))))))))*********+++,,,,,,++++++,,,,,,---...////////////000000000000...000222111000000333555555444222000...------------///000///......///000..............................------,,,,,,------)))*********++++++++++++((()))))))))************)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''jjjZZZRRRYYYgggllljjjeeeaaa```bbbbbb^^^YYY[[[[[[YYYUUUQQQMMMMMMMMMHHHGGGEEECCC@@@===;;;:::555444222000...,,,++++++&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,///222111///000555:::444222111222333333222000000111222333333333222111111111222222333444444555444444555666888999;;;<<<777999;;;999666555666888555555666888::::::999777999777555333333666999;;;<<<<<<;;;:::999888777666555444222000...---,,,,,,,,,***))))))***++++++***))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((*********)))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...////////////000000000000...000222111000000333666666555222000...............///000///...---...///////////////////////////...---,,,,,,++++++,,,,,,((()))))))))******++++++(((((())))))*********+++)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''fffWWWZZZ___fffmmmkkkbbb\\\```eeeddd^^^ZZZaaa```[[[VVVQQQNNNOOOPPPOOOLLLGGGBBB>>>;;;::::::999777333111000///,,,*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''(((((((((((())))))))))))+++******))))))))))))***///---*********++++++***000000111111222222222222---......///////////////000000000000111222333444333444444444555444444333555444333333333555666777999888777555222222444666777666444333222333555666666666666666666666666666::::::999777666444333333333222111///...,,,+++***************))))))))))))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***,,,......---,,,---...///////////////////////////000000111111222333333222333444333000---,,,,,,000000000000000000000000000000///...------,,,,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''gggWWWXXX]]]cccjjjkkkbbb\\\```dddccc]]]YYY___]]]ZZZVVVQQQNNNOOOPPPMMMKKKGGGCCC???===<<<;;;999777333111000///---+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((''''''((((((((())))))))))))******)))))))))***++++++***((('''(((***,,,------///////////////000000000------...///////////////000000000000111222333444666666666666555444333333555555555444555555666666888888777555333333555777777666444333333333555555555555555555555555555555888888777666444333222111222111000///...,,,,,,+++*********)))))))))((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))+++------,,,+++,,,---........................000000000111222222333333222333555333111...------////////////////////////000//////...------,,,,,,...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''fffUUUVVV]]]dddjjjkkkbbb]]]```dddbbb\\\YYY\\\\\\ZZZVVVQQQNNNMMMMMMJJJIIIFFFCCCAAA???>>>===999777333111000///---+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''((((((((()))))))))))))))))))))***+++,,,,,,)))((('''))),,,...//////------------------------------...////////////...000000000000111111222333777777777777666444333222666666666666666666555444888888888666444333555777777666555444333444555666555555555555555555555555666666555444222111000000000//////...------,,,,,,******))))))))))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((***,,,,,,+++++++++,,,........................000000111111222333333333222444555444111///..............................//////......---,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((gggUUUWWW___hhhnnnlllddd___bbbdddaaa\\\ZZZ\\\\\\ZZZVVVPPPLLLJJJIIIGGGFFFEEECCCAAA???>>>===999777444222111000...,,,***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((''''''''''''((((((((()))))))))))))))(((((()))******+++******+++...000000///---,,,,,,,,,,,,+++++++++,,,---......//////......000000000000000111222222555555555555555444444333666666777888777666444333777888888666444444555777888777666666555555666666444444444444444444444444555555444333222111000///.........---------------***)))))))))((((((((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))+++,,,---,,,+++,,,---........................000000111111222333333333222444555444222///.......................................------,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((kkkWWWWWWaaajjjooonnnfffbbbdddeeeaaa]]][[[^^^]]][[[VVVOOOIIIGGGFFFEEEEEEEEEDDDBBB???===;;;999777444222111000///---***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''((((((((((((***)))(((''''''''''''''')))((()))+++///111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000///000000111111000111222333444555555555555666777777777555444333555666777666444444555666888888777777777666777777444444444444444444444444444444333222222111000000------------,,,,,,,,,,,,)))))))))(((((((((((('''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***,,,......---,,,---...........................///000000111111222222333111333444444111///...///////////////////////////---------------,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((sssZZZWWW___gggkkknnngggcccdddddd```\\\[[[___^^^[[[UUUNNNIIIGGGFFFFFFGGGFFFEEECCC???;;;999999666444222222111///...******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((***)))(((''''''''''''(((&&&&&&'''+++///111111111+++++++++,,,,,,---------,,,,,,---............---000000000//////000000111...///000222444555666666555555555555555555444333333555666555444333444555777777777666666666555555333333333333333333333333333333222222111000000///,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***,,,......---------...------------------------......//////000111111222000222333333111///......////////////////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))vvv[[[VVV^^^fffhhhlllfffccccccbbb]]]YYYYYY^^^]]]YYYSSSMMMJJJIIIJJJJJJJJJJJJHHHEEE@@@;;;888999666444222222111000...******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((((((((((())))))***,,,,,,---------///000111///---))))))***+++,,,------...+++,,,------......------000000////////////000000///000111333444555555666444333333333333444444555111333444444333222333444444444444444444333222222222222222222222222222222111111000000///.........---,,,,,,,,,++++++******))))))((((((((('''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***+++------,,,,,,,,,---------------------------------......//////000000...000222222000...------........................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))vvv[[[VVV___gggiiikkkeeeaaabbb```[[[WWWWWW]]][[[XXXRRRMMMKKKLLLNNNMMMMMMMMMKKKGGGAAA;;;888999666444222222222000///******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''(((***,,,...000111999777666444333000,,,)))''''''(((***+++,,,---...+++,,,------......------111000////////////000000222222333444555555555555333222222111222333555666000222333333222111222333111222222222222111000///222222222222222222222222/////////......------,,,------,,,,,,+++******))))))(((((((((''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,,,,+++++++++,,,------------------------,,,,,,------.../////////...///111111///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***mmmZZZWWW[[[dddmmmkkkgggbbb______]]]YYYVVV^^^ZZZTTTOOONNNNNNOOOOOOSSSQQQNNNJJJFFFBBB???===999777444222222111000///,,,++++++***)))((('''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***---000222333222333333:::999666333///+++((('''++++++++++++++++++++++++---------...............////////////000000000000222222222222222222333333222111000111333333111000//////000111222333333444222222222222222111000000222111111111000000//////------,,,++++++++++++,,,+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))************)))((((((((()))***++++++++++++******************,,,,,,------...///000000---------............///......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((kkkYYYVVVZZZcccllllllhhhcccaaa```^^^ZZZWWW]]]YYYTTTPPPNNNOOOOOOPPPQQQPPPMMMJJJFFFCCC@@@???===:::555222111000///---+++*********)))((((((((('''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((,,,111333333111//////111111///---+++)))'''&&&++++++++++++++++++++++++------------.............../////////000000000000000000111111111111222222222111000111333333111000000000000111111222222333222222222222222111000000000000000//////.........---,,,,,,+++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++************************+++,,,,,,---......//////------------...............------------,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((jjjXXXVVVZZZbbbkkkmmmiiieeecccbbb```\\\XXX[[[XXXUUUQQQPPPPPPQQQRRRPPPNNNLLLJJJFFFDDDBBB@@@AAA===777333000///...---))))))))))))))))))))))))'''''''''''''''''''''''')))***+++,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&+++000333222///+++***))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,------.............../////////000000000/////////000000000111111222111000111333333111000111111111111111111111111111111111222111111000///...............---------,,,,,,+++++++++*********+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))************************+++++++++,,,,,,------...------------............------------,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((iiiXXXWWW[[[ccckkkmmmiiieeecccccc```[[[WWWXXXXXXVVVSSSQQQQQQRRRSSSPPPOOOMMMJJJFFFCCCAAA@@@BBB===777333111000///...((((((((()))))))))))))))''''''''''''''''''''''''(((+++...000000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((+++...///---+++)))(((''''''(((((())))))******************************+++++++++,,,------.............../////////000000...//////000000111111111222111000111333333111000222111111111000000000/////////000000//////...---............------------,,,,,,,,,,,,,,,++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((()))))))))************++++++***)))((((((((()))***************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,+++++++++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((kkkYYYXXX\\\eeemmmlllhhheeecccccc```[[[VVVWWWXXXWWWUUURRRQQQRRRTTTSSSQQQNNNJJJFFFBBB???===>>>;;;666333222222111000((((((((((((((()))))))))'''''''''''''''''''''''''''***...111000---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''+++++++++***((('''((()))((((((((((((((()))))))))******************************++++++,,,------...............//////////////////000000111222222333222111000111333333111000222222111111000/////////---------------,,,,,,+++........................,,,------...---,,,++++++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((()))))))))************++++++***)))((((((((()))))))))*********+++++++++*********+++++++++++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((lllYYYWWW\\\fffoookkkhhheeedddccc```[[[VVVVVVXXXZZZWWWSSSQQQRRRTTTSSSRRRNNNJJJFFFBBB>>>===:::888555333333333222000(((((((((((((((((((((((('''''''''''''''''''''''''''))),,,//////,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''',,,+++***'''%%%%%%'''***'''''''''''''''&&&&&&&&&************************))))))***+++,,,,,,------------.........///////////////000000111222333333222111000111333333111000111111111000000/////////,,,,,,,,,---,,,++++++***---------............///,,,,,,---...---,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))************+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((lllXXXVVV[[[fffpppllljjjgggfffeeebbb\\\WWWVVVYYY[[[YYYTTTQQQQQQSSSRRRPPPNNNJJJFFFBBB@@@>>>888777555444444333000...)))))))))((('''''''''&&&''''''''''''''''''''''''&&&''')))+++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''******)))'''%%%%%%''')))'''''''''&&&&&&&&&&&&&&&************************(((((()))***+++,,,---------------.........//////------...///000111222333222111000111333333111000000000000000000/////////---------------,,,,,,++++++,,,,,,,,,---------...)))***+++,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((lllWWWTTTZZZeeepppnnnkkkhhhggggggccc]]]XXXVVVZZZ]]]ZZZUUUQQQQQQSSSPPPOOOMMMJJJFFFDDDAAA@@@888666555555444222...+++******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))'''((()))***+++,,,---------------.........//////,,,,,,---...///000111222222111000111333333111000/////////000000000000000......//////......---,,,*********++++++,,,,,,,,,'''(((***+++***)))'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))************))))))(((((()))***++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((jjjYYYXXX[[[ccclllvvvnnnhhhhhhgggaaaZZZWWW\\\___^^^ZZZXXXXXXVVVRRRTTTPPPKKKGGGEEEDDDBBB@@@===777333333222///...000(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---...///////////////000111222222111000///000000000000000///....../////////...---+++***)))++++++++++++++++++++++++***)))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))******)))(((''''''((()))************+++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))&&&%%%&&&)))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''gggWWWVVVZZZbbbkkkuuummmhhhhhhggg```ZZZWWW\\\^^^^^^ZZZYYY[[[[[[XXXTTTPPPKKKGGGEEECCCAAA@@@===777333333222///---///))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---...////////////...///000111111111000///000000000000000///....../////////...---,,,+++***++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***)))'''''''''((((((((()))))))))*********************************++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%''')))***)))''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''eeeUUUTTTXXXaaakkkrrrlllhhhhhhfff___YYYVVV[[[]]]]]]YYYZZZ^^^___]]]UUUQQQLLLHHHFFFCCCAAA???<<<777444444333///---...+++***))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------........................///000111111000000/////////000//////...---000000//////...---++++++++++++++++++++++++++++++************))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***)))'''''''''((('''''''''((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''dddUUUTTTXXXbbblllpppkkkggghhheee^^^XXXVVVZZZ[[[ZZZWWWWWW\\\^^^\\\UUURRRMMMIIIFFFDDDAAA>>><<<777444555444///,,,---+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------.........------.........---......///000000000000.........//////......---////////////...---,,,+++******************************************))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))'''&&&''')))''''''((((((((()))))))))************************************++++++++++++,,,+++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''eeeWWWTTTXXXcccnnnnnnjjjhhhhhheee]]]WWWVVVXXXYYYXXXSSSSSSWWWYYYWWWTTTQQQMMMJJJGGGEEEAAA???===888444444333...,,,---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------......---------...//////------.........//////000,,,---............------////////////...---,,,,,,************************))))))))))))))))))************)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))((('''&&&''')))((((((((()))))))))******)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++***************************))))))((())))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''gggXXXUUUXXXcccnnnllljjjiiiiiieee]]]XXXWWWWWWXXXWWWSSSRRRUUUVVVSSSSSSPPPMMMKKKHHHFFFBBB@@@???999444333111...,,,...+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,---...000111///...------------......+++,,,------...---------------......---,,,,,,+++************************(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&''')))(((((()))))))))*********))))))))))))))))))))))))(((((())))))***+++++++++*********+++++++++++++++************************))))))((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))******(((((()))+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''gggXXXTTTWWWaaammmllljjjjjjkkkfff]]]XXXXXXUUUXXXXXXUUUTTTWWWWWWTTTQQQOOOMMMKKKIIIGGGDDDAAAAAA:::333222000------///,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,++++++---///111333000///...,,,,,,,,,,,,---++++++,,,---------------,,,,,,,,,---,,,,,,+++***************************&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++)))*********++++++++++++************************((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))+++***((((((***,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''gggXXXTTTVVV```lllkkkjjjkkkkkkfff]]]YYYYYYUUUXXXYYYWWWWWWZZZYYYVVVPPPNNNLLLKKKJJJHHHEEEBBBBBB:::333111///,,,---000...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++***+++---///222444111000...,,,+++++++++,,,***+++,,,,,,------------++++++,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''')))+++***((((((***,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''hhhZZZUUUUUU```oootttmmmiiihhheee^^^WWWUUUXXXYYYWWWUUUWWWZZZXXXRRRNNNKKKHHHFFFEEEDDDBBB@@@???;;;666222000000///...000...+++((('''&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***---&&&$$$""""""######""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))'''''''''''''''&&&&&&&&&'''(((((('''%%%###$$$%%%&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))))))))))))))************++++++++++++,,,---...///---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++*********))))))(((((())))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((hhhXXXTTTUUU___mmmrrrlllhhhhhheee]]]WWWUUUYYYZZZWWWUUUVVVZZZYYYTTTNNNLLLHHHFFFEEEDDDBBB@@@AAA<<<777333000///---,,,...---+++((('''''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&))),,,***(((%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''((()))'''%%%$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((((((((()))))))))*********************+++,,,---...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++***)))(((&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%*********)))))))))(((((((((((()))))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((iiiWWWTTTUUU^^^jjjooojjjggghhhddd]]]WWWVVVZZZZZZWWWTTTUUUYYYYYYVVVOOOLLLIIIGGGFFFDDDBBB@@@AAA===888333000...,,,+++---,,,***(((((((((((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++,,,)))&&&$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((%%%$$$$$$%%%''''''((((((((((((((((((((())))))(((&&&%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&'''(((((())))))))))))******))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************************))))))))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((***,,,---++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))))))))(((((((((((())))))))))))******((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((jjjYYYVVVWWW^^^hhhllliiiggghhhddd\\\WWWVVVYYYYYYVVVRRRSSSWWWYYYWWWPPPMMMJJJHHHFFFEEEBBBAAA@@@<<<777333111///---++++++***))))))((())))))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&(((***...,,,***((('''%%%""" $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%''''''((((((((((((((())))))))))))(((&&&%%%''')))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%'''((((((((((((((()))))))))***)))))))))))))))***++++++,,,+++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))+++,,,------,,,+++***(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))(((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((kkk\\\ZZZYYY^^^gggkkkiiihhhiiiddd[[[VVVVVVVVVXXXVVVQQQQQQUUUXXXWWWQQQNNNKKKHHHGGGEEECCCAAA<<<:::666333222111///---******)))))))))))))))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$%%%&&&&&&%%%%%%''')))------...000000---((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&'''''''''((((((((())))))))))))'''%%%%%%(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((''''''((()))'''(((((((((((()))))))))))))))(((((())))))******++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---,,,,,,++++++)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((lll^^^ZZZYYY___iiikkkjjjkkkjjjddd[[[VVVVVVTTTWWWWWWSSSRRRUUUXXXXXXRRROOOLLLIIIHHHFFFCCCAAA;;;888555444333222000...************))))))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((###%%%&&&&&&%%%%%%&&&'''%%%&&&)))---///...***'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((((((&&&$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((''''''(((***''''''(((((((((((())))))***)))))))))))))))***************+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++++++++++++++***((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((mmm]]]WWWVVV___lllllllllmmmllleee[[[UUUVVVTTTXXXYYYVVVTTTWWWYYYYYYSSSPPPLLLJJJHHHFFFCCCAAA;;;999666444333111///---***************)))(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%%%%&&&""""""###%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%&&&'''''''''((('''&&&%%%###$$$'''***'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&'''&&&&&&((()))'''''''''((((((((())))))+++******))))))*********)))*********++++++++++++)))))))))*********++++++*********************************)))))))))((((((((((((((((((''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))*********)))''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((nnn[[[SSSSSS___ooommmmmmnnnmmmfff[[[UUUVVVTTTYYY\\\YYYWWWYYY[[[ZZZTTTQQQMMMJJJHHHFFFCCCAAA===;;;777555333000---++++++++++++******)))(((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&***'''%%%###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$"""###$$$######$$$%%%%%%&&&''''''''''''&&&$$$###$$$'''***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((''''''''''''((((((((()))++++++***************+++))))))******++++++++++++************++++++++++++************************************)))))))))))))))(((((((((''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))qqq\\\RRRYYYgggkkkrrrooommmkkkggg```WWWPPPVVVXXX[[[\\\[[[YYYYYYYYYRRROOOLLLJJJHHHGGGEEECCC???<<<888666555222---)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&''''''&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++++++++******)))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))'''((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((rrr___UUUZZZfffiiiqqqooommmjjjggg```WWWQQQUUUWWWZZZ[[[ZZZXXXXXXXXXRRRPPPLLLJJJIIIGGGEEECCC???<<<888666555333...)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%''')))(((''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********++++++******)))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((('''''')))(((((('''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((ppp___VVVZZZeeehhhooonnnllljjjfff```XXXRRRTTTVVVYYYZZZYYYXXXWWWXXXSSSPPPMMMJJJIIIGGGEEECCC???<<<888666555333...***))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&''')))***)))(((%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++******)))+++++++++++++++++++++++++++******))))))******+++************************)))))))))(((((((((((('''&&&''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((lll[[[SSSWWWccchhhmmmmmmllljjjfff___XXXTTTTTTVVVYYYZZZZZZXXXXXXYYYTTTQQQMMMKKKIIIGGGEEECCC???<<<888666666444///+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&&&&''')))))))))(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********************************************))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))******))))))((('''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((fffVVVOOOSSSaaaiiijjjkkkllljjjeee___YYYVVVTTTWWWZZZ[[[[[[ZZZZZZZZZTTTRRRNNNKKKIIIGGGDDDBBB???;;;888777666444000,,,))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***************))))))))))))))))))))))))***))))))))))))))))))***************************'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((aaaTTTNNNRRR```iiihhhjjjllljjjeee___ZZZWWWTTTWWWZZZ\\\[[[[[[[[[[[[UUURRRNNNKKKIIIGGGDDDBBB???;;;888777777555000,,,))))))))))))(((((((((((('''''''''''''''''''''''')))))))))((((((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((()))************((((((((((((((((((((((((***))))))(((((())))))***************************&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((```VVVRRRTTT___gggfffiiikkkjjjeee^^^ZZZYYYSSSVVVYYY[[[[[[ZZZZZZ[[[VVVSSSOOOLLLJJJGGGDDDBBB???;;;888777777555111---))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((())))))))))))((((((((()))******++++++&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((```ZZZWWWWWW___eeeeeehhhkkkjjjddd^^^[[[YYYRRRUUUXXXZZZZZZYYYYYYZZZVVVSSSOOOLLLJJJGGGDDDBBB???;;;888777777555111---))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((((((((((((((())))))))))))''''''((()))***+++,,,,,,&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((eee^^^XXXWWW```hhhggghhhiiijjjhhhbbbZZZTTTVVVWWWYYY[[[[[[[[[[[[ZZZUUUQQQLLLHHHGGGFFFDDDCCC@@@<<<888777666555111---***)))((()))***+++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''###!!!###(((***(((%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''ggg___XXXWWW___fffhhhhhhiiiiiigggaaaZZZUUUVVVWWWYYYZZZ[[[ZZZZZZYYYTTTQQQMMMJJJHHHGGGEEECCC@@@<<<888777666555111---+++)))((()))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((&&&$$$&&&***,,,***''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))************)))))))))((((((((('''ggg^^^WWWVVV^^^cccjjjiiiiiihhhfffaaa[[[WWWVVVWWWXXXYYYZZZYYYXXXWWWTTTRRROOOLLLKKKHHHEEECCC???<<<888666777555111...+++***))))))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&$$$&&&)))+++***'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((bbbXXXSSSUUU___dddkkkjjjiiigggeeeaaa\\\XXXVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRPPPNNNLLLIIIFFFCCC>>>;;;777666777666222///,,,***)))((())))))'''%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&$$$###%%%'''((('''%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((}}}\\\QQQNNNTTTaaafffkkkjjjiiihhhfffaaa\\\XXXVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMJJJFFFCCC===:::777666777666333000,,,***(((((()))((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))************************************************************************++++++++++++************************************************(((((())))))******************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))}}}ZZZMMMJJJSSSbbbgggkkkjjjjjjiiigggbbb\\\WWWUUUVVVXXXYYYZZZZZZYYYYYYUUUSSSPPPMMMKKKIIIFFFDDD<<<999666666777777444111***)))(((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((())))))******))))))))))))))))))))))))))))))'''(((((())))))******+++************************)))))))))************+++*********************************************************++++++++++++,,,************************************************((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))___MMMHHHRRRbbbfffjjjjjjjjjjjjhhhccc\\\VVVTTTVVVXXXZZZ[[[[[[[[[[[[VVVSSSNNNKKKJJJHHHFFFDDD<<<999666666777777444111)))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''((((((((('''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((()))************)))))))))))))))))))))))))))'''(((((()))******++++++************************))))))*********+++++++++*********************************************************+++++++++,,,,,,************************************************'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***eeeOOOHHHRRRaaadddiiijjjkkkkkkiiiccc\\\VVVTTTUUUXXXZZZ\\\]]]]]]]]]VVVSSSNNNJJJHHHGGGFFFEEE;;;888666666777777555222((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''******)))'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))******++++++++++++******************************************************+++++++++,,,,,,,,,************************************************'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******~~~jjjSSSPPPTTT^^^gggiiihhhhhhiiijjjeee^^^XXXUUUVVVYYYZZZZZZYYYWWWUUURRRPPPNNNKKKIIIGGGEEEEEE>>>:::777777888777444111***%%%$$$''')))((((((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''(((((((((%%%$$$%%%&&&((()))((('''******)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++...+++'''''')))***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++*********,,,,,,+++******)))(((((('''***,,,---,,,*********)))***,,,------+++***)))''''''(((***++++++***((()))***+++------------,,,------,,,+++***)))((((((++++++)))))))))***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))}}}mmmUUUQQQUUU^^^hhhiiihhhhhhiiiiiieee^^^WWWTTTVVVXXXZZZ[[[ZZZXXXWWWRRRPPPNNNKKKHHHFFFEEEDDD>>>;;;888777888777444111,,,'''&&&((()))'''&&&(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%''')))***)))'''))))))(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++---***(((((()))******(((*********************************+++++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---,,,,,,---+++++++++,,,,,,,,,---------,,,,,,---......,,,+++++++++------...------,,,,,,,,,++++++++++++++++++......------,,,,,,------++++++++++++++++++++++++************************************************************************~~~oooWWWRRRUUU^^^hhhjjjhhhhhhiiihhheee]]]WWWTTTUUUXXXZZZ[[[ZZZYYYXXXRRRQQQNNNKKKHHHFFFDDDDDD???<<<888888888777444000...)))'''))))))&&&%%%&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''')))***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***)))(((*********)))************************************++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,------,,,+++******+++,,,---.........---,,,,,,++++++***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************oooWWWPPPRRR\\\fffjjjiiiggghhhhhhddd]]]WWWTTTUUUWWWYYYZZZ[[[ZZZZZZRRRQQQNNNKKKHHHEEEDDDCCC@@@===999888888777444000...)))'''))))))&&&%%%'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&'''&&&&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++*********************++++++++++++++++++++++++************+++++++++,,,........................,,,,,,,,,,,,------------,,,------,,,++++++---///000///...---------------...///...---+++******+++,,,,,,------.........///000000///...---,,,+++++++++,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************mmmVVVNNNOOOYYYccckkkiiigggggggggccc\\\WWWSSSTTTVVVXXXYYYZZZZZZZZZRRRQQQNNNKKKGGGEEECCCBBB@@@===999888999888444111---(((&&&)))***(((''')))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''((()))***++++++++++++''''''&&&'''))))))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))******++++++)))))))))))))))))))))))))))))))))))))))******+++******++++++*********+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,//////.........---------000/////////.........------...//////...///111333...///000111111111000000///000111000...,,,---///.........///000111222222111111000///......------,,,---///000111000//////++++++++++++++++++++++++++++++++++++++++++++++++************************************************~~~nnnVVVNNNOOOYYYdddllliiigggffffffbbb\\\VVVSSSTTTUUUVVVWWWXXXXXXXXXRRRQQQNNNJJJGGGDDDBBBAAA???<<<999888999999666222---(((&&&)))***(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))((()))***,,,------......'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------............------------...000222333333444666888000111111222333444444444111444888888666444555777444444333333333333444444/////////...............,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++|||pppYYYQQQRRR\\\hhhllliiigggfffeeebbb[[[VVVTTTTTTTTTUUUUUUVVVVVVVVVRRRQQQNNNJJJGGGDDDBBBAAA>>>;;;888888::::::777444///***(((******'''&&&((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,---******+++,,,------,,,,,,&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))******+++'''***------+++***+++,,,---------------------------------.........//////------...///000222222333222222333444666777888888:::===AAACCCDDDEEEGGGHHHNNNKKKFFFAAA??????AAABBBAAAFFFLLLNNNLLLKKKLLLNNNLLLKKKHHHFFFDDDCCCCCCCCCAAA@@@>>><<<:::888666666222222111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}sss\\\TTTUUU___lllllljjjgggeeeeeeaaa[[[VVVTTTTTTTTTTTTTTTTTTUUUUUUSSSQQQNNNJJJFFFDDDBBBAAA===:::888888:::;;;888555111,,,)))******&&&%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&))),,,///111++++++,,,,,,,,,+++******&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++'''***---...,,,***+++---------------------------.........////////////000...///111333555888999:::>>>???AAACCCFFFHHHJJJKKKNNNQQQVVVZZZ[[[\\\^^^___vvvooodddZZZSSSQQQSSSUUUXXX___gggjjjhhhggggggiiikkkiiieeeaaa]]][[[ZZZYYY^^^\\\YYYTTTOOOJJJFFFDDD???>>>;;;888666555555555////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++pppZZZQQQQQQ\\\iiikkkiiigggiiijjjfff^^^WWWUUUUUUUUUUUUVVVWWWXXXXXXVVVSSSOOOJJJFFFCCCBBBBBBBBB===888777999:::666333///,,,)))'''((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++)))(((&&&))))))(((((('''''''''&&&)))'''&&&$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***'''''''''''''''&&&&&&&&&'''&&&%%%&&&(((+++,,,,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))******+++'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((*********)))))))))))))))************************,,,+++***))))))(((((()))+++++++++***)))***---///...000111000222555333...---......000222222000///555888<<<@@@CCCFFFIIILLLWWWSSSQQQVVV[[[bbbjjjsssllllllrrrzzzzzztttrrruuuuuuzzzwwwhhhmmmyyyxxxwww~~~yyysssttthhhUUUHHHNNNRRRMMMFFFCCCAAA>>>;;;444777999///---222111---///000///...,,,,,,,,,///---,,,,,,------+++(((+++,,,---------,,,***)))nnnXXXPPPQQQ[[[hhhkkkhhhgggggghhheee^^^XXXUUUUUUUUUUUUVVVWWWXXXXXXUUUSSSNNNJJJFFFDDDCCCCCCBBB===888777999:::777333///,,,)))'''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++'''''''''''''''''''''((('''&&&%%%%%%(((***+++***+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((()))******''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************)))))))))(((************))))))))))))************************,,,,,,+++******)))******+++,,,......---...///111---000000---///222333000///000333777<<>>===<<<<<<;;;<<<;;;777222///......,,,+++*********,,,---...lllXXXSSSUUU]]]ggghhhgggfffeeecccaaa^^^[[[UUUUUUUUUUUUVVVWWWXXXYYYTTTRRRNNNJJJGGGFFFEEEEEEBBB===888777:::;;;999555///,,,)))'''(((((((((((()))((('''&&&&&&'''((()))***))))))(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$)))))))))))))))))))))))))))***,,,---,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''((()))******++++++)))((()))******)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++************++++++,,,---.........,,,,,,...222555000555999<<>>;;;999999111000...,,,+++,,,,,,---mmmZZZUUUWWW^^^fffggggggggggggeeeaaa^^^\\\VVVVVVVVVVVVWWWXXXYYYZZZUUUSSSOOOKKKHHHFFFEEEEEEBBB===888888;;;<<<999666///,,,)))'''((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%((()))))))))))))))******)))***,,,------,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''(((((())))))))))))(((((()))******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,---......000333777;;;;;;BBBKKKUUUcccpppvvvuuuwww~~~yyyssssss{{{{{{uuu}}}~~~|||tttjjj___SSSJJJJJJGGGDDDCCCCCCCCCBBBAAA;;;:::777333000---+++***mmmZZZVVVWWW]]]eeefffgggiiiiiifffbbb___]]]XXXXXXWWWXXXXXXYYYZZZ[[[WWWTTTPPPKKKHHHEEEDDDDDDBBB===888888;;;<<<:::777///,,,)))'''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&''')))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((''''''&&&'''''''''''''''''''''(((&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222///333999>>>BBBFFFJJJLLLVVV]]]gggtttvvvuuuuuuwwwuuussswww}}}}}}|||{{{yyysssiii^^^QQQIIIGGGGGGEEECCCAAA@@@>>>;;;777333000///mmmZZZVVVWWW\\\ccceeehhhjjjkkkhhhccc___]]]YYYXXXXXXYYYYYYZZZ[[[\\\XXXUUUPPPLLLHHHEEEDDDCCCBBB===888888;;;===:::777///,,,)))'''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((((())))))''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&$$$###$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444444;;;BBBLLLVVV\\\___bbbcccooottt}}}~~~nnneeegggooovvvzzzzzzzzz||||||yyyyyy~~~|||zzz}}}yyygggVVVPPPMMMIIIDDDAAAAAA@@@@@@===;;;888666pppRRRMMMWWW^^^```fffeeefffggghhhgggdddbbbVVVVVVVVVWWWZZZZZZYYYXXXXXXVVVRRRNNNJJJFFFCCCBBBAAA===:::;;;>>>???<<<888111---)))'''((())))))))))))************(((&&&%%%&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%(((((('''''''''(((***+++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***((('''&&&'''((('''&&&'''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))),,,+++***+++,,,---,,,,,,///---,,,,,,...///000000777222///222444666>>>HHHOOOWWWfffwww|||wwwrrrppprrrwww~~~ppppppqqqqqqrrruuuzzz~~~xxxrrrttt|||{{{xxxdddRRRPPPYYYOOOJJJFFFEEEBBB>>>>>>AAAyyy\\\RRRVVV^^^aaaggggggfffffffffeeebbb___WWWVVVVVVWWWYYYZZZYYYXXXWWWUUURRRNNNJJJFFFDDDCCCBBB>>>;;;;;;>>>???;;;777000---***(((((()))))))))******+++******)))((('''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&'''))))))$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((((()))***,,,---++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))))))))***+++,,,++++++,,,------...////////////***...888CCCHHHLLLUUU```ppprrrxxx|||tttpppmmmlllWWW^^^dddiiippp{{{~~~}}}~~~~~~zzzxxx~~~iiibbblllZZZTTTOOONNNKKKEEEAAAAAAkkkYYYVVV\\\dddiiihhhfffeeeeeeccc```^^^YYYWWWWWWWWWYYYZZZYYYWWWWWWTTTQQQMMMIIIGGGEEEEEEDDD???;;;;;;>>>>>>:::555000---***((()))******)))++++++***))))))*********))))))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))+++)))'''%%%%%%&&&(((***+++***))))))***,,,---...,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++************)))***+++,,,,,,,,,,,,+++---///111111111111222333999CCCRRR```fffkkkvvv~~~wwwlllcccaaagggrrr{{{www~~~}}}www}}}zzzrrrvvv{{{}}}uuummmjjjeeeZZZOOOJJJyyyaaaUUUZZZdddjjjhhhfffeeeeeedddbbb```ZZZXXXWWWWWWYYYZZZYYYXXXVVVTTTPPPLLLIIIGGGFFFFFFEEEAAA<<<<<<>>>===999444000...+++)))*********)))***)))((((((((()))***+++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''))))))***+++,,,------...***************,,,---......---,,,+++++++++,,,---++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))***((('''&&&'''((('''&&&&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---.........---------///222333444444888@@@GGGZZZbbbooozzz}}}sss``````aaaccckkk{{{yyyyyyyyyyyyxxxyyyssslllhhhVVVXXXdddhhhgggfffggghhhgggeeecccZZZXXXWWWWWWYYYZZZZZZYYYWWWTTTPPPLLLIIIGGGFFFFFFFFFAAA<<<<<<======888444000...+++******+++***))))))((('''&&&&&&''')))******)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((*********+++,,,---......))),,,///222444555444444111000...,,,************)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))*********((('''&&&'''((('''&&&&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,---...//////------...000000444888;;;???JJJZZZfffwww}}}yyyqqqmmmmmmooopppuuu|||{{{yyywwwnnnYYYYYYdddgggggggggiiijjjiiifffcccZZZXXXVVVWWWYYY[[[\\\[[[XXXUUUPPPKKKHHHFFFFFFFFFEEEAAA<<<<<<>>>===999444000...,,,+++++++++***)))(((''''''&&&&&&'''''''''((((((''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''(((((())))))*********---222777:::;;;:::999111000---+++)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++***((('''&&&'''((('''&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++++++++)))))))))*********++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++---...---,,,...333777888AAAKKKRRRXXXddduuuuuurrrmmmkkkmmmvvvuuu}}}ttt^^^[[[eeefffggghhhjjjkkkhhhccc```YYYWWWVVVVVVYYY\\\]]]]]]ZZZVVVQQQKKKGGGEEEEEEEEEDDD@@@<<<<<<>>>>>>999555000...,,,,,,,,,,,,***(((((())))))(((((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++///222555666666666---,,,***)))((('''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))******++++++***((('''&&&'''((('''&&&%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------***,,,......///444===DDDOOO^^^pppzzz}}}}}}qqq___hhhvvvxxxbbb^^^ffffffgggiiikkkjjjggg```\\\XXXVVVUUUVVVYYY\\\^^^___[[[WWWQQQKKKGGGEEEEEEEEEDDD???;;;;;;>>>>>>:::555000...,,,,,,,,,,,,***((()))************(((&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((()))(((&&&%%%###''''''''''''&&&&&&&&&&&&&&&'''(((+++---///000111***)))(((''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))***+++++++++***((('''&&&(((((('''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------***---000111333;;;GGGPPPhhh{{{vvvvvvuuusssvvvxxx\\\```bbbkkkkkkmmmnnnlllggg___ZZZWWWWWWXXXZZZ\\\\\\[[[YYYTTTRRROOOLLLJJJHHHHHHGGGEEEAAA>>>===>>>===:::666111///,,,+++++++++***)))))))))))))))((((((((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''(((&&&$$$&&&)))***)))'''''''''''''''((()))***+++))))))(((((((((((())))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******)))(((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))++++++)))***,,,...---333///222;;;BBBHHHYYYkkk~~~vvvmmmiiiooozzz^^^bbbdddkkklllmmmmmmlllfff___ZZZWWWWWWXXXYYY[[[[[[ZZZYYYUUUSSSPPPMMMJJJHHHGGGGGGEEEAAA>>>===>>>===:::666222///,,,+++++++++***)))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&(((+++---,,,************)))******+++,,,)))(((((((((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''((((((((())))))******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))*********))))))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,---------------...///......///000111555;;;EEENNNVVVcccxxx|||pppaaafffmmmwww|||```dddfffllllllmmmmmmkkkfff___ZZZVVVWWWWWWXXXYYYYYYZZZZZZWWWUUURRRNNNJJJHHHGGGFFFEEEAAA>>>===>>>===:::666222///,,,+++++++++***)))(((((((((((())))))))))))$$$%%%&&&((())))))))))))''''''''''''''''''''''''***))))))***---///.........---,,,,,,+++,,,,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((''''''((((((((()))))))))***))))))((((((((((((((())))))(((((((((((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((((((((((()))))))))******((((((((()))))))))************))))))******+++,,,++++++++++++,,,,,,,,,,,,.....................---------.........000333666===SSSlllyyy~~~nnnddddddfffqqq|||aaaeeegggmmmmmmmmmmmmkkkfff___ZZZVVVVVVWWWWWWWWWWWWYYY[[[YYYVVVSSSNNNJJJGGGFFFEEEEEEAAA>>>===>>>===:::666222000---++++++***)))((((((((((((((())))))))))))%%%%%%&&&((())))))))))))''''''''''''''''''''''''))))))***+++---.../////////...---,,,++++++++++++(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))***)))))))))((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))(((((()))))))))*********(((((()))))))))***************))))))******+++,,,++++++,,,,,,,,,---------//////............---------,,,---///000444<<>>===>>>===:::666333000---+++******)))((('''((((((((()))))))))***''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,---......---,,,***))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))******))))))(((((((((''''''((((((((())))))******************************++++++++++++++++++++++++************************((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))))))))************))))))))))))******************))))))******+++,,,++++++,,,,,,,,,---------............------------000...///444888???MMM[[[ttt{{{mmmaaa______bbbooo|||```ccceeeooonnnmmmllliiieee___ZZZTTTVVVVVVTTTRRRSSSXXX\\\XXXUUUQQQMMMIIIFFFDDDDDDEEEAAA>>>===>>>===:::666333111---+++******)))'''''''''(((((())))))******((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&((())))))((((((***++++++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((())))))******))))))))))))))))))(((((())))))))))))))))))***************************************************************************))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******++++++******))))))))))))*********++++++)))))))))*********++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,------------......//////000///333<<>>===>>>===:::666444111---+++******(((''''''''''''((()))*********(((((((((((((((''''''&&&''''''''''''''''''''''''&&&((())))))'''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((()))******)))))))))))))))******************)))))))))))))))************************************************************************))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,*********++++++++++++,,,------...///000000111111444555>>>LLLSSSXXXhhhyyyxxxeee\\\hhhvvvbbbdddeeepppooommmkkkiiiddd^^^ZZZTTTUUUUUURRROOOPPPWWW]]]TTTRRROOOKKKHHHEEEDDDCCCEEEAAA>>>===>>>===:::666444111---+++******((('''&&&''''''((()))******+++''''''((((((((((((((('''''''''''''''''''''''''''&&&)))***)))&&&%%%&&&((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))************((((((((((((((()))******(((((())))))******++++++++++++******))))))((((((************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++)))************+++++++++*********)))***++++++,,,))))))*********+++++++++------...000111222333444???BBBOOO```gggjjjvvv~~~vvviii^^^bbbnnnvvvggg___dddjjjlllmmmjjjiiihhhccc\\\WWWWWWVVVTTTRRRQQQRRRTTTTTTRRRNNNJJJFFFCCCAAA@@@BBB@@@??????AAA???;;;777222///,,,******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''***+++***)))(((((('''''''''''''''((())))))+++++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++,,,+++***)))***+++,,,,,,+++***************,,,+++++++++***)))))))))+++++++++***************,,,,,,+++++++++******************)))))))))))))))************************(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))***)))(((((()))++++++******++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++******))))))))))))))))))++++++******************///---+++,,,...///---+++,,,...///...---111:::AAAQQQ\\\pppzzz{{{zzzoooYYYTTTmmm~~~zzzsssxxxiiiaaaeeekkkmmmllliiihhhgggbbb\\\YYYWWWUUURRRPPPQQQTTTWWWUUURRROOOKKKGGGDDDCCCBBBEEEBBB?????????>>>:::666222///,,,******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''******)))(((((()))(((''''''''''''((())))))))))))***++++++,,,------))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,+++******))))))******++++++++++++************++++++++++++,,,,,,,,,,,,//////.........---------))))))))))))************************************(((((((((((()))))))))******************)))(((((())))))))))))))))))))))))))))))(((((()))******)))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,,,,+++++++++*********)))************+++++++++*********))))))***+++++++++++++++++++++*********,,,+++***+++---...---+++---///111222444:::DDDLLLllltttpppiiiUUU]]]]]]gggkkkbbbffflllmmmkkkgggffffffaaa\\\YYYWWWTTTPPPOOOQQQVVV[[[UUUSSSOOOKKKHHHFFFEEEDDDHHHDDD???======<<<999555222///,,,******)))((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((())))))(((((()))***((((((''''''(((((()))***'''((()))***+++---......))))))))))))))))))))))))((((((((()))))))))************+++++++++++++++***************************************++++++++++++,,,+++***))))))***+++,,,)))***++++++))))))***+++---,,,++++++******++++++***+++++++++++++++,,,,,,++++++,,,,,,------......////////////............((()))))))))***+++++++++))))))))))))))))))))))))((((((((()))))))))*********************)))(((((())))))))))))))))))))))))(((((())))))))))))((('''***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++++++++******)))************+++++++++************+++,,,------+++++++++++++++++++++++++++***+++,,,...///---,,,///111333555:::DDDQQQ[[[ttt~~~oooZZZTTTWWWkkk{{{kkkbbbfffmmmnnnkkkfffeeeeeeaaa\\\VVVVVVTTTRRRQQQSSSWWW[[[TTTRRROOOKKKHHHFFFEEEEEEHHHCCC>>><<<<<<<<<999777111///+++*********)))(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''''')))+++((((((((('''((())))))***((())))))***+++,,,,,,---))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,...------,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((()))))))))************************)))((((((((((((((((((((((((((((((''')))******)))'''''''''***++++++++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))*********+++++++++*********+++,,,---...///+++++++++,,,,,,,,,,,,,,,------...////////////...111444999@@@IIIUUUaaaiiikkksss~~~}}}jjjWWWXXXeeehhh```dddmmmnnnkkkgggeeeeeebbb]]]SSSTTTUUUUUUUUUUUUWWWXXXSSSQQQNNNJJJGGGFFFEEEDDDEEEAAA===;;;<<<===;;;999111...+++*********)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((()))******+++*********************************************))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,,,,---.........///000///...---...000---,,,,,,+++++++++++++++++++++,,,,,,---------...------,,,,,,++++++******+++++++++*********))))))((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))***************************)))((((((((((((((((((((((((((((((''')))+++***((('''((()))***++++++++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///++++++,,,,,,------------.../////////...//////000222===PPPaaannntttvvvvvveeedddfffiiiffffffuuu~~~~~~fff^^^bbblllmmmlllhhhggggggddd^^^RRRTTTWWWWWWVVVVVVVVVWWWSSSQQQNNNJJJGGGEEEDDDCCCCCC@@@<<<<<<======;;;888000...+++************)))))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((())))))(((((()))***))))))(((((())))))***++++++++++++***))))))((((((************************)))))))))*********++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///,,,,,,+++************+++,,,------------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++)))*********+++,,,,,,,,,************************)))))))))*********++++++***************)))(((((())))))))))))))))))))))))''')))+++***''''''***---***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))************+++++++++++++++++++++,,,---......+++,,,,,,------......///---......------///222666999MMMkkkxxx^^^VVVXXXjjj}}}tttnnn{{{}}}ddd\\\aaajjjmmmllljjjjjjjjjeee___UUUVVVWWWVVVUUUUUUVVVXXXVVVSSSPPPLLLHHHEEEDDDCCCCCC@@@======>>>===999555000...+++************)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%'''******)))(((((()))))))))(((((())))))***+++************))))))))))))************************))))))*********+++++++++)))***+++,,,------------------------------------------........./////////,,,---///000000///---,,,...///000000......///000111000//////......//////............------------***++++++,,,---......///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************)))(((((())))))))))))))))))))))))(((***+++)))'''(((---222***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))*********++++++++++++)))************+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---.../////////---.........///444;;;AAALLL]]]vvvxxxjjjZZZZZZiiitttvvv}}}ddd\\\aaaiiilllmmmkkkkkkkkkggg```XXXWWWVVVTTTSSSTTTWWWYYYXXXUUURRRMMMIIIFFFDDDDDDDDDAAA???>>>>>><<<777222000---+++******+++***)))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''')))+++***(((%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''''''''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$'''***+++***)))(((((()))))))))))))))******+++(((((())))))******++++++************************)))************+++++++++)))***+++,,,------...---------------------------............////////////444666888::::::888666444666777888888666666777888777666555555444444555555/////////...---------,,,))))))+++---///111222333,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************)))(((((())))))))))))))))))))))))(((***+++)))'''(((///555***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++++++++,,,,,,---------)))************+++++++++,,,,,,+++*********++++++,,,,,,------...///000000///000000111333:::DDDLLL___gggttt}}}}}}sssdddYYY^^^ooovvvmmmllllllnnnrrrvvvvvvssspppnnnooommmnnnnnnllljjjkkkooorrrnnnooopppqqqsssvvvxxxyyyxxxddd\\\eeejjjjjjkkkmmmlllhhhaaa\\\UUUTTTQQQPPPQQQTTTXXX[[[^^^WWWQQQOOOLLLGGGDDDEEEEEECCC???===<<<;;;999777111...+++*********)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$&&&((('''%%%%%%(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))************++++++*********************,,,,,,+++***)))+++---000+++***......+++---222111......111111......000333333000---111<<>>===<<<:::888111///,,,*********)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''%%%%%%(((***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))******))))))((()))***+++,,,))))))))))))*********++++++++++++++++++*********---------------------...000,,,+++......******......,,,,,,...///...333999:::AAAFFFEEEFFFKKKNNNNNNVVVeeetttzzzzzz{{{zzzwwwqqqnnntttllliiihhhmmmtttuuunnngggZZZTTTRRRYYY^^^XXXIII>>>888:::===:::222---444@@@;;;666222///---,,,,,,,,,,,,***+++......++++++...))))))******++++++++++++)))***,,,------,,,***)))+++******))))))******+++,,,,,,++++++***))))))((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((('''((()))*********)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++,,,------......------++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...,,,,,,...//////...---...555DDDWWWkkkzzz|||rrrjjjjjjnnnuuu}}}uuuooopppllleee___\\\\\\___aaa]]]aaahhhnnnqqqrrrpppoookkkjjjiiihhhhhhfffbbb```aaabbbbbbbbb```^^^[[[ZZZ[[[[[[]]]^^^^^^_________ZZZ___eeehhhjjjooovvv|||ggg]]]ccchhhiiijjjkkkjjjfffaaa\\\XXXVVVSSSPPPPPPQQQTTTVVVYYYSSSNNNMMMJJJFFFDDDFFFGGGDDDAAA???>>>===:::999222000---+++++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,...///...---...,,,---000111000000333222222555999999<<>><<<>>>III<<<222222222///...111---++++++---,,,)))***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,******))))))))))))******,,,,,,++++++***)))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///............//////111777GGG___wwwzzznnnfffnnn~~~}}}uuunnnjjjgggeeedddccccccddddddeeellluuu|||}}}xxxyyyxxxxxxvvvsssooollljjjbbbaaa```^^^]]]\\\\\\[[[UUUWWWZZZYYYXXXYYY\\\```jjjkkklllqqqwwwhhh]]]ccchhhhhhhhhiiiiiifffaaa]]]YYYWWWTTTRRRRRRSSSUUUWWWWWWPPPLLLKKKIIIFFFDDDFFFFFFCCC@@@>>>===<<<:::888333000---,,,,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***,,,///000000.../////////111444666888:::FFFJJJQQQWWWYYY\\\gggrrr|||pppeeennn}}}~~~ooo```UUUCCC666777777111,,,...000......000...******...000//////...---,,,+++***,,,---............---,,,***))))))(((((())))))***+++++++++*********))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////...///111333;;;GGG___yyyyyyiiikkksss{{{wwwgggggghhhkkkooossswwwyyy{{{|||wwwrrrnnnjjjjjjiiihhhfffdddbbbaaaaaa```___^^^^^^___```aaa_________\\\XXXUUUUUUVVVXXXXXXXXXZZZ^^^ccciiilllttt{{{iii^^^bbbhhhhhhhhhiiihhhfffaaa^^^YYYWWWVVVUUUUUUWWWYYYZZZVVVOOOKKKJJJIIIEEEDDDEEEDDDBBB???===<<<:::888666333000---,,,,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************)))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------111000........./////////333555777;;;AAAIIIOOORRRmmmtttkkkYYYJJJGGGEEE<<<444111333000///222222...---.........------,,,,,,++++++,,,,,,------------,,,,,,******))))))))))))******+++++++++***************(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))******************************))))))))))))************************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------))),,,000000...///555999GGGXXXrrrzzzqqqfffxxxvvvnnnjjjiiiiiinnnttt~~~zzzsssooolllkkk___\\\YYYVVVUUUSSSQQQOOONNNNNNMMMMMMLLLKKKJJJIIINNNMMMMMMMMMNNNPPPRRRSSSUUUVVVXXXXXXWWWWWWXXXYYYQQQQQQRRRSSSTTTVVVXXXYYY^^^ccciiipppwwwiii^^^ccchhhhhhhhhiiiiiifffbbb___YYYXXXWWWVVVWWWXXXZZZ\\\VVVPPPKKKJJJIIIEEEDDDEEEDDDAAA>>><<<;;;999777666222000---+++++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------......///000000///---,,,...222555>>>FFFQQQ\\\jjjzzzttttttrrrccc```kkkzzz|||zzzvvvlllhhhbbbYYYQQQ>>>555///000333111///...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((((((((()))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))*********++++++))))))))))))))))))))))))******************************))))))))))))******************************++++++,,,------------,,,++++++,,,,,,------......,,,,,,,,,,,,------------***...111000000777CCCNNNgggttt~~~rrrkkkiii}}}}}}ppplllhhhfffiiipppyyyuuummmkkklll```]]]XXXSSSOOONNNNNNNNNOOOMMMJJJIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVPPPRRRUUUWWW[[[dddooowwwhhh^^^ccciiiiiiiiiiiiiiigggdddaaa[[[ZZZXXXWWWWWWWWWXXXYYYWWWQQQLLLKKKIIIEEECCCEEEDDDBBB???<<<;;;:::888666111///,,,*********)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))***(((%%%%%%'''((('''%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---.../////////...111444555666<<>>===999777333333222111000000//////---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************)))))))))*********++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))(((((((((***+++---...))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))*********************************+++,,,,,,------,,,,,,++++++,,,,,,---......///,,,,,,,,,------------...---000222333999JJJcccvvv|||mmmeeegggmmm{{{tttfffiiioooxxxtttnnndddYYYQQQMMMKKKLLLKKKJJJJJJIIIJJJJJJKKKLLLIIIIIIHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEDDDCCCAAAGGGIIIJJJMMMOOOQQQRRRSSSKKKNNNPPPPPPQQQTTTZZZ___dddlllxxxggg^^^dddjjjiiiiiiiiijjjhhhdddbbb\\\[[[YYYWWWVVVVVVVVVVVVXXXQQQLLLKKKIIIEEECCCDDDEEECCC@@@===<<<;;;999777111...+++*********)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))***(((%%%%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......,,,,,,------...///000000111888???DDDIIIUUUggguuusssjjjqqqzzzqqqwwwxxxoookkkpppwwwyyy^^^SSSRRRPPPKKKGGG@@@>>><<<999555222///......------,,,,,,------...---,,,,,,++++++,,,,,,---******************++++++************++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))(((((((((***+++---///)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......///222444777CCC]]]qqqdddfffsssxxxoooqqqtttttt{{{~~~nnnaaaXXXTTTLLLKKKJJJKKKLLLMMMLLLJJJHHHJJJLLLNNNOOOOOONNNNNNKKKLLLOOORRRUUUUUUSSSQQQRRRRRRRRRQQQQQQRRRRRRSSSLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEFFFGGGIIIIIIHHHFFFAAAAAABBBCCCEEEHHHJJJLLLLLLPPPTTTUUUSSSRRRSSSUUULLLSSS^^^iiirrr|||}}}ddd]]]dddiiijjjjjjiiigggccc```^^^[[[XXXWWWWWWVVVTTTWWW]]]WWWUUUQQQLLLHHHEEEDDDCCCBBBAAAAAA???===:::777555222///+++(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((()))((((((((()))&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************,,,,,,,,,---------......---------...///...---+++---333666222000333777999;;;NNNaaalllxxxzzzqqqpppyyyyyyttt{{{{{{qqqiiimmmrrrttt}}}~~~oooiiieee```[[[QQQJJJHHHDDD:::333111111///------000222///+++---...---,,,***)))***+++***++++++,,,,,,++++++***************************))))))***++++++++++++***************************))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************++++++******************************************************)))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......))),,,---+++***---//////'''///;;;MMMiiixxxccckkkzzzppplllrrr~~~wwwfff```XXXQQQMMMLLLLLLKKKIIILLLLLLJJJLLLRRRUUUTTTPPPNNNLLLNNNPPPRRRPPPNNNTTTUUUUUUTTTSSSSSSVVVXXXUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSSSSRRROOOLLLKKKLLLLLLMMMNNNOOONNNKKKHHHEEECCCCCCDDDDDDCCCCCCBBBBBBDDDGGGKKKOOORRRSSSRRRRRRPPPPPPPPPQQQVVV^^^hhhooouuuggg^^^dddjjjjjjkkkjjjhhhdddaaa___ZZZWWWVVVWWWUUUSSSWWW\\\VVVTTTPPPKKKGGGDDDBBBBBBBBBAAAAAA???===:::777555222///+++))))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''&&&''')))+++&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************------------.........//////...,,,---...000111222333//////444777===NNN```xxxxxxqqqoooyyyssshhhccc```mmmzzzxxxeeeRRRLLLLLLHHHBBB@@@999777222---+++,,,---...,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***************************))))))************))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........000///...000111000000111222===OOOggguuugggnnnzzz}}}|||~~~~~~tttjjj```YYYSSSQQQNNNMMMLLLMMMMMMLLLOOORRRSSSPPPQQQUUUVVVSSSRRRQQQPPPQQQTTTVVVUUUSSSTTTTTTUUUUUUVVVVVVUUUUUUXXXWWWVVVUUUUUUUUUVVVVVVUUUSSSQQQOOONNNNNNOOOPPPPPPQQQSSSTTTTTTSSSRRRQQQMMMMMMLLLKKKIIIFFFDDDBBBAAABBBDDDGGGJJJNNNQQQRRRSSSTTTUUUVVVUUUVVVYYY[[[eeepppzzzkkk```bbbjjjkkkkkkjjjhhheeebbb```YYYWWWVVVWWWVVVTTTVVV[[[VVVSSSOOOKKKGGGCCCBBBAAABBBAAA@@@???<<<:::777666111///,,,++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))&&&%%%&&&))),,,%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******++++++++++++++++++---------.........//////---------------...//////555///555FFFQQQZZZssszzzrrrsss{{{yyyqqqrrrwww|||~~~~~~~~~zzzkkkhhhjjjmmmkkkmmm~~~kkkYYYUUUTTTRRRQQQEEEDDD@@@:::333...---...------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***************************))))))************)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))************************************************************++++++*********))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........111++++++111222......222777EEE^^^|||qqqfffkkk{{{iiiZZZRRRNNNLLLKKKGGGIIIKKKNNNPPPPPPPPPPPPSSSVVVVVVSSSSSSUUUUUURRRVVVUUUUUUWWWZZZ\\\\\\[[[[[[ZZZ[[[___bbbbbb___[[[]]]\\\[[[[[[\\\___aaaccc___YYYRRROOOOOOQQQRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUSSSQQQNNNJJJFFFDDDBBBAAA??????AAAEEEJJJMMMQQQTTTXXXYYYVVVRRROOONNNQQQUUU]]]iiivvv~~~nnnaaaaaaiiijjjjjjiiihhheeebbb```ZZZXXXXXXYYYWWWUUUWWW\\\WWWUUUPPPLLLGGGDDDBBBAAABBBAAA@@@>>><<<:::888777111///---,,,,,,+++)))'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((++++++***(((&&&&&&(((***%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,---------............///000000...------...999@@@SSSjjjyyyqqq]]]oooxxxtttssstttjjjddd\\\VVVVVVZZZ^^^aaafff```YYYVVVYYY^^^bbbdddpppyyy~~~wwwkkkiiiwwwzzzjjjbbbkkkzzzrrr___VVVVVVXXXSSSQQQOOOMMMFFF;;;222///000///---------...---,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))***++++++++++++***************************))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))***************************+++++++++************************+++++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............)))***111000+++...999===NNNiiipppeeeqqqzzznnnhhhqqqxxxzzzooo\\\WWWPPPLLLKKKMMMNNNNNNMMMOOORRRSSSTTTTTTTTTUUUXXXZZZYYYVVVVVVZZZ\\\ZZZbbbbbbcccfffiiikkklllmmmjjjiiikkkqqqwwwyyytttooonnnnnnnnnoooqqquuuyyy|||ssskkkccc^^^^^^^^^ZZZWWWUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWUUUSSSQQQNNNLLLJJJGGGCCC@@@??????AAACCCHHHLLLQQQTTTUUUUUUVVVWWWNNNJJJMMMVVV]]]dddrrrsssvvvnnnaaaaaaggghhhhhhhhhfffcccaaa___\\\ZZZZZZ\\\ZZZXXXYYY^^^YYYWWWRRRMMMIIIEEECCCBBBBBBAAA???===;;;:::999888222000...---,,,+++(((&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((***+++***((('''''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************************++++++++++++************++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,------------111111000///000555===CCCTTThhh~~~~~~zzzuuurrrlllccc[[[WWWWWWYYYTTTQQQNNNMMMOOORRRTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYRRRXXX]]]ZZZUUUTTTZZZbbbeeennnyyy}}}zzzyyyoooqqq}}}{{{llldddYYY]]]dddjjjqqq|||jjjeeeiiieee[[[SSSSSSQQQHHH>>>999555222///.........,,,***,,,,,,,,,------,,,,,,,,,************************))))))***++++++++++++***************************))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++++++++************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////---000222///,,,666EEEVVVeeexxxxxxmmmggghhhxxxuuuooobbbVVVUUU[[[eeerrrvvvggg[[[SSSNNNMMMMMMNNNPPPPPPPPPOOORRRSSSUUUTTTTTTUUUXXXZZZbbbcccbbb___aaaiiinnnoootttvvvxxx{{{~~~~~~}}}|||zzzyyyuuuoooiiibbbbbb```^^^\\\[[[ZZZYYYUUUUUUVVVVVVVVVVVVVVVVVVPPPNNNKKKHHHDDDBBB@@@@@@AAABBBEEEHHHMMMTTT]]]bbb^^^VVVSSSUUURRRNNNWWWfffllluuuzzztttiiiiiizzzkkk```bbbffffffggggggeeeccc```___]]][[[\\\^^^\\\YYY[[[___ZZZXXXSSSNNNIIIFFFCCCBBBBBBAAA???===;;;:::999999333111...,,,,,,+++)))'''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%(((******((('''&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,*********++++++++++++,,,******++++++,,,---------,,,,,,,,,---------............///111999HHH[[[hhhhhh``````]]]WWWSSSTTTVVVWWWWWWVVVXXX^^^bbbaaa___]]]___dddjjjooorrrrrruuuxxxxxxssslllfffccchhhhhhgggeeebbb^^^[[[YYY[[[XXXUUUWWW[[[^^^]]][[[^^^UUU[[[qqqqqqkkkcccYYYTTTSSS[[[kkkyyymmmYYYTTTRRRNNNJJJJJJ<<<888333111111///,,,))),,,,,,------------,,,,,,************************))))))***++++++++++++***************************))))))************)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************************,,,++++++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////---///111//////888HHHVVVqqqxxx~~~tttjjjjjjppp|||eeeZZZ```eeebbb\\\]]]fffuuummm^^^UUUPPPNNNLLLRRRRRRRRRRRRSSSTTTVVVVVVSSSUUUWWWWWWWWWZZZ```fffllloooooonnnsss}}}wwwvvvsssnnniiiddd```^^^UUUTTTSSSRRRRRRTTTUUUVVVQQQQQQPPPOOOMMMJJJHHHFFFAAAAAA@@@@@@DDDLLLVVV]]]iiiccc```^^^VVVMMMNNNTTTRRRWWW[[[XXXRRRWWWlllggg^^^bbbfffggghhhgggfffdddaaa```\\\[[[\\\^^^\\\YYYZZZ^^^ZZZWWWSSSNNNIIIEEECCCAAABBBAAA???<<<;;;:::::::::555222...+++******)))((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%'''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,*********+++++++++,,,,,,******++++++,,,------.............../////////000---444???LLL[[[mmmlllhhh^^^TTTRRRUUUYYY]]]aaa\\\bbbjjjpppuuu{{{zzzxxxsssnnnjjjhhhfffccc```qqqfffZZZWWWZZZ^^^aaadddfffuuuuuu```RRRVVVaaasssdddZZZQQQNNNRRRGGGBBB<<<999888555000+++,,,,,,------------,,,,,,************************))))))***++++++++++++***************************))))))************))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,************************,,,,,,+++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////+++//////...<<>><<<::::::::::::666333...+++*********)))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$###$$$(((+++%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......000000000000111111111111444CCC[[[rrrtttzzzrrrhhh\\\TTTSSSUUUYYY^^^aaahhhrrr|||tttnnnpppkkk```ZZZ]]]vvvgggSSSQQQWWWrrr|||hhhTTTMMMQQQRRRLLLEEEAAA???<<<666000,,,------......------,,,************************))))))***++++++++++++***************************))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...333222444OOO{{{wwwnnnlllooo{{{vvvhhhRRRPPPNNNKKKIIIOOOaaasss}}}xxxhhh[[[TTTPPPLLLLLLQQQVVVYYYYYYTTTXXX\\\```aaaaaabbbbbbkkkpppvvvyyyzzz~~~~~~yyyppphhhbbb_________VVVUUUTTTRRRRRRQQQRRRRRROOOOOOLLLHHHCCC@@@???@@@DDDNNNZZZdddkkkmmmjjjdddVVVPPPJJJGGGEEEKKK^^^sssvvv]]]YYYdddffffffhhhjjjkkkjjjhhheee[[[[[[[[[\\\\\\\\\\\\]]]YYYWWWSSSNNNIIIEEECCCAAAAAACCCBBB===;;;<<<;;;777666333///,,,++++++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------...++++++......+++,,,000***000444111,,,000===JJJXXXooo~~~tttfff]]]ZZZYYYYYYWWW\\\cccppp~~~qqqccc___ssssssYYYUUUSSSXXXfffwwwooo]]]YYYTTTTTTOOOIIIIIIJJJ@@@333111///---,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))***++++++++++++***)))************+++++++++,,,+++***))))))***+++,,,************))))))((((((++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000///------000333111------555:::CCCdddeeeaaannn[[[RRROOORRRTTTRRRNNNPPPYYY```}}}}}}xxxooogggaaa[[[XXXUUUQQQRRRSSSTTTTTTVVVZZZ]]]]]]^^^```dddiiilllnnnnnn{{{~~~xxxnnngggggg```WWWRRRQQQSSSSSSRRRTTTQQQNNNKKKJJJHHHDDDBBB@@@BBBCCCJJJ\\\pppvvvrrrfffaaaYYYNNNIIIMMMYYYcccwww^^^[[[fffqqqmmmiiijjjllllllhhhccc]]]]]]]]]^^^^^^_________[[[YYYUUUPPPKKKGGGDDDCCCAAACCCBBB===;;;<<<;;;888666333///,,,++++++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------000......111000------111111000///111888III^^^mmmyyykkkiiimmmppppppoooppptttwwwjjjWWWWWWggg{{{xxxccc```^^^]]]]]]ggg~~~~~~\\\WWWOOOIIIIIIMMMMMMKKK===999444000...---,,,+++)))***++++++++++++***)))++++++++++++************************************************)))))))))(((************)))))))))((())))))***++++++++++++***)))************+++++++++,,,+++***))))))***+++,,,+++++++++******)))))))))++++++++++++*********)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///...---...111222111...111666<<>>777333000...,,,******,,,,,,,,,+++)))(((,,,+++++++++************************************************))))))))))))************))))))))))))))))))***++++++++++++***)))************+++++++++++++++************++++++,,,,,,++++++++++++******++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------...............///000000000111111:::AAAOOObbbwwwwwwiii```sss|||}}}tttbbbZZZ\\\]]]ZZZVVVVVV[[[```XXXTTTNNNGGGCCCDDDHHHLLLKKKKKKLLLMMMOOOQQQSSSTTTWWWYYY\\\^^^___bbbfffiiiooouuu|||}}}qqqkkkgggdddbbbUUUSSSPPPOOOOOONNNMMMLLLJJJHHHFFFEEECCCCCCGGGNNNYYY```hhhggg___VVVRRRRRRxxx```^^^jjj|||wwwqqqoooooolllfffaaa^^^^^^___```aaabbbccccccZZZXXXTTTOOOJJJEEEBBBAAAAAACCCBBB>>><<<===<<<999666333///,,,++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............------///222000...000666333<<>>===>>>===:::666333///,,,++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////111111111222111000555===HHHYYYtttpppkkk\\\VVVUUU]]]iiirrryyyiii```UUURRR]]]uuuppp\\\QQQYYYpppooo\\\QQQNNNOOORRRPPPNNNLLLGGGAAA999444------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))******))))))))))))))))))******))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////000///000111......888EEEWWWpppuuueeehhhsss{{{fff___bbbdddaaaZZZRRRLLLIII=========???CCCGGGJJJLLLLLLOOOSSSVVVXXXZZZ^^^aaaaaafffmmmttt{{{tttlllaaaXXXSSSSSSSSSTTTRRRPPPQQQRRROOOIIIEEEEEE>>>===@@@IIIVVV```eeeeeezzzaaa\\\fffhhhmmmsssrrrmmmgggdddccc\\\]]]]]]]]]]]]^^^^^^^^^^^^[[[WWWRRRLLLHHHDDDCCC@@@CCCBBB>>>===???>>>;;;666333///,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***)))((('''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000000//////000000444@@@LLLnnnsssdddmmmmmm^^^[[[ggg[[[]]]gggyyyuuucccYYY]]]kkkwww{{{lll\\\XXXhhhwwwvvv\\\UUUUUUOOOPPPRRRSSSQQQKKKCCC===111000...,,,++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))************))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------........./////////000///000111///333FFF[[[gggbbbsss~~~|||yyyoooccc\\\]]]^^^[[[SSSIIIBBB=========>>>BBBGGGKKKMMMMMMRRRUUUYYYZZZ[[[]]]bbbfffkkkpppyyyvvvhhh^^^XXXUUUTTTVVVZZZ[[[WWWSSSPPPKKKEEEGGG@@@<<>>===???>>>;;;666333///,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((******((('''((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------...///000000000------///444<<>>EEECCCCCCFFFLLLQQQTTTTTTXXX\\\```bbbdddhhhooovvv|||yyylllaaa[[[fffqqqqqq```UUUTTTQQQIIIIIIFFFBBB@@@@@@DDDHHHKKK|||___XXX```kkkjjjiiiiiijjjiiifffccc^^^]]]]]]\\\\\\[[[[[[ZZZ]]]ZZZVVVPPPKKKFFFBBB@@@@@@CCCBBB>>>===??????<<<666333///,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((******((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------...///000000111000222777AAAPPPeeexxxhhhkkkuuuooo___NNNXXXgggzzzppp```]]]___]]]TTTTTTVVVXXXYYYWWWSSSOOOGGGBBB;;;333///---...///---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++))))))***++++++++++++***)))************+++++++++++++++------------++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000///,,,///333666CCCddduuufffxxxxxxkkkfff^^^[[[VVVOOOJJJFFFDDDDDDIIIFFFDDDGGGMMMTTTYYYZZZZZZ___dddgggjjjpppzzzuuukkkwwwjjjVVVWWWWWWOOOHHHKKKLLLHHHAAA>>>@@@DDD~~~ddd\\\dddiiimmmnnnkkkiiihhhddd______[[[[[[]]]]]]\\\]]]aaa^^^ZZZTTTOOOKKKGGGDDDAAAAAACCCBBB>>>===???>>>;;;666333///---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------...///000111222222444666DDD]]]xxx}}}kkkiiikkkqqqlll^^^SSS[[[yyyzzz```VVVaaa~~~dddQQQRRRYYYVVV[[[[[[IIINNNLLLFFF===777555222000...------,,,,,,---...///000...,,,***)))***+++,,,+++***)))(((((()))***+++******************************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------------------------------............///......///////////////...000333000000AAAbbb}}}qqqnnnzzzpppmmmnnnjjjaaaXXXSSSOOOKKKKKKNNNJJJMMMQQQSSSTTTWWW]]]bbbcccbbbhhhrrryyy|||yyyiiiZZZRRRRRRTTTQQQNNNJJJGGGGGGGGGDDD???~~~ddd]]]eeehhhlllmmmkkkjjjiiifff```___[[[ZZZ]]]]]][[[]]]```\\\XXXSSSNNNJJJFFFCCC@@@???AAAAAA===<<<>>>>>>;;;777333///---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))************************************++++++++++++......---------,,,,,,,,,++++++,,,---------------///000111000000000333555999IIIbbb~~~~~~tttvvvggghhhrrrzzzqqqZZZTTTddd~~~yyydddMMM[[[nnnyyy___PPPQQQTTTVVVWWWSSSSSSQQQNNNKKKFFF???555---,,,------...///000111111000///...,,,++++++,,,,,,+++***)))(((((()))***+++******************************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------............///------...///000000000000222111111;;;SSSnnnzzzqqquuu}}}~~~rrrlllmmmqqqvvvssshhh[[[TTTOOOKKKKKKMMMOOOPPPTTTXXX]]]```aaaaaaiiijjjrrrwwwqqqlllggg{{{hhh\\\VVVTTTSSSVVVRRRNNNKKKKKKKKKGGGCCC~~~ddd^^^ffffffjjjllljjjjjjjjjhhhccc^^^[[[ZZZ]]]]]][[[]]]```[[[WWWRRRMMMJJJFFFBBB???===@@@???<<<<<<>>>>>>;;;777444000---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))************************************+++++++++,,,...------------,,,,,,,,,++++++,,,---///000000111///000000...,,,///777>>>PPPkkkuuuppp|||xxxooohhhlll{{{bbbWWW]]]eee}}}yyy]]]WWWQQQ\\\iiiYYYXXXUUUTTT]]]UUURRRRRRSSSRRRLLLBBB::://///////000000111222333111111000000...---,,,++++++***))))))))))))***+++******************************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------............///------...///000111111222444111:::RRRnnn}}}|||nnn{{{zzzyyyyyylllfffiiisss}}}zzzkkk[[[SSSOOOLLLKKKMMMTTTUUUYYYaaajjjnnnmmmjjjpppuuu~~~~~~xxxjjjkkknnnwwwuuujjjccc^^^[[[WWWSSSNNNLLLLLLJJJGGGDDD}}}ccc\\\dddfffjjjllljjjjjjkkkiiieee^^^[[[ZZZ\\\]]][[[\\\```ZZZWWWRRRNNNKKKGGGCCC@@@===??????<<<<<>>AAAAAA>>>>>>@@@@@@===888555000---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******************************************************************++++++++++++,,,,,,,,,------------------------...------,,,---.../////////222555999CCCXXXtttwwwxxxvvv]]]aaadddlll}}}gggWWWZZZlll|||uuu\\\SSS^^^YYYVVVTTTMMMFFFDDDHHHEEE@@@999333...------...000111222333222///,,,*********++++++++++++************************************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,---//////000---------............///222111111000000000111111444HHHlll~~~pppnnnzzzssskkkkkkttt}}}zzznnneeeYYYMMMJJJLLLOOOSSSXXXYYY\\\```dddiiipppyyy{{{~~~zzzkkk```WWWUUUSSSNNNLLLNNN{{{```ZZZaaajjjmmmmmmjjjiiijjjhhhddd]]]ZZZYYY\\\\\\ZZZ\\\___ZZZWWWTTTQQQMMMIIIEEEAAA???BBBAAA>>>>>>@@@@@@===888555000---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,---///000---444???MMM___xxxwwwwww~~~^^^SSSfffsssZZZSSSVVVsssiiiYYYTTTSSSVVVSSSKKKHHHLLLLLLHHH@@@999333///...---...///000111000...,,,+++******+++,,,,,,+++************************************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,---...//////---------............///333222111000000111222333<<<]]]uuurrr{{{{{{qqqlllkkkwwwppp^^^XXXPPPKKKKKKOOOSSSZZZaaa___aaabbbccceeelllwwwpppbbb\\\VVVOOOLLLPPPzzzbbb\\\dddmmmpppoookkkhhhiiifffbbb]]]ZZZYYY[[[\\\ZZZ[[[___XXXVVVSSSPPPMMMIIIDDD@@@???BBBAAA>>>===???>>>;;;999555111---,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............------...000222333777CCCWWWmmmeeehhhyyy{{{yyyvvvrrrsssyyy}}}```YYYcccvvvvvv^^^SSS\\\vvvgggYYYQQQUUUXXXSSSOOOQQQJJJIIIFFFBBB===777222000,,,---.........---,,,,,,***++++++,,,,,,++++++*********************************))))))******+++,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,------.........---------............///111000//////111333555777JJJooowwwnnnzzznnnqqqzzzuuueeeVVVRRRPPPPPPSSSVVVYYYaaajjjkkkjjjjjjkkkpppyyytttjjj```TTTQQQUUU{{{ccc^^^gggppprrrpppkkkhhhhhheeeaaa]]]ZZZYYY[[[\\\ZZZ[[[___WWWUUURRROOOLLLHHHCCC??????BBBAAA===<<<===<<<999999555111---,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))***++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------............---------///222555777KKK[[[tttmmmvvv}}}vvvlllcccfffppp{{{ooofffaaa______[[[___cccaaa\\\YYY[[[]]]hhhvvvnnnUUUWWWgggrrrkkkqqqtttbbb\\\TTTqqqkkkUUUSSSUUUQQQLLLLLLFFFHHHJJJJJJFFF???777333***+++,,,,,,,,,---,,,,,,***+++,,,------,,,+++************************************)))***++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,---------------------------------------.........//////.........///111555888:::UUUzzzjjjlllyyyrrr}}}mmmbbbYYYPPPRRRSSSWWW[[[[[[]]]eeeooovvvsssrrrwwwzzzuuusssnnnnnnuuu}}}{{{nnn___[[[```zzzcccYYY\\\lllooopppkkkhhhhhhgggddd___[[[XXXYYYYYYWWWYYY]]]\\\VVVOOOKKKIIIGGGBBB===AAADDDBBB<<<999:::;;;::::::666111---+++***)))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,///000111000...---------000***+++222444333<<>>:::222000---------...---,,,++++++++++++++++++++++++************************+++---......+++))))))))),,,,,,++++++++++++++++++,,,,,,++++++***+++++++++///---***)))***++++++***,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////,,,444,,,***777999:::JJJgggkkknnn{{{~~~vvv}}}vvvkkkaaaVVVUUU[[[[[[^^^aaaaaaaaaccchhhmmmvvvzzz}}}ssslllgggdddaaaccchhhpppvvvzzzssshhh```wwwaaa[[[___nnnqqqqqqlllhhhgggfffcccddd___\\\[[[ZZZWWWWWW[[[\\\VVVPPPLLLJJJHHHCCC>>>@@@BBBBBB<<<:::<<<===<<<:::666111---+++***)))((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++,,,,,,,,,,,,------///000000...---...///000,,,---444888===NNNaaa{{{ggg```eee{{{}}}xxxpppjjjggghhhjjjlllqqquuu{{{qqqfffbbbSSSRRRVVV___eeepppuuufffVVVUUUlllxxxfff\\\nnnxxx___QQQNNNPPPSSSKKKEEEIIIOOOOOOIIIDDD888555000...---------,,,++++++++++++++++++++++++************************,,,---///...,,,*********++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,***((((((***+++,,,++++++++++++,,,,,,,,,------,,,,,,---------.........---...//////000000//////000222//////333666EEE^^^eeekkkllllllsss}}}zzzyyyiiibbb\\\VVVXXX```dddeeefffffffffgggjjjlllyyyyyyooohhhaaa^^^[[[[[[___dddhhhjjjnnnzzz}}}mmmsss```]]]cccpppssssssmmmiiihhheeebbbeee```^^^]]]\\\YYYYYY\\\\\\WWWQQQMMMKKKIIIDDD@@@???BBBAAA===;;;===???>>>:::666111---+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************+++++++++,,,,,,,,,,,,---------......,,,...//////...---///000///,,,...555>>>KKKddd{{{```^^^aaauuurrrppprrrsssrrrrrrxxxqqq]]]KKKKKKUUU^^^gggooofffMMMPPPkkkhhhYYYffftttVVVPPPXXXVVVPPPIIIFFFJJJNNNLLLFFF@@@;;;444///---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///...,,,+++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++)))'''(((***,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,------------.........---...//////000000//////444...222666222>>>]]]uuutttcccfffxxx}}}|||{{{pppddd[[[[[[[[[ZZZ```hhhkkkkkklllnnnqqqssstttssswwwmmmfff^^^[[[WWWUUUVVVXXXYYYZZZZZZ```mmm{{{sss```]]]cccnnnrrrsssnnnjjjiiigggcccccc___]]]___^^^\\\]]]aaa[[[XXXSSSOOOLLLIIIEEEAAAAAACCCBBB===;;;===>>>===999666000---++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********************************+++++++++,,,,,,------------.........///---...///...------...000111///333@@@PPPddd}}}rrrggg^^^lllvvveeeVVVYYY\\\\\\[[[[[[kkklllRRROOOfff~~~hhhQQQ]]]uuuooo^^^XXXVVVVVVPPPGGGDDDHHHIIIEEEGGGAAA999222...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,))))))***+++,,,,,,------,,,,,,+++++++++,,,---------+++))))))+++,,,,,,,,,++++++,,,,,,,,,---------------------..................///000000000000000333,,,333888:::ZZZ}}}jjjuuu~~~|||ooo___ZZZYYY]]]aaaccchhhnnnllllllooovvv~~~zzzpppiii___\\\WWWTTTTTTTTTSSSSSSVVVVVVZZZdddttt}}}}}}vvvbbb\\\aaakkkppprrrnnnkkkkkkiiifffbbb___^^^```___]]]]]]aaaZZZWWWTTTPPPMMMIIIEEEBBBCCCEEEDDD===:::;;;;;;:::999555000---++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***************************++++++++++++,,,,,,,,,------........./////////000000000///------...000222555@@@UUUnnneeeUUU```sssqqq^^^WWWXXXUUUWWW^^^hhhuuuxxxXXXRRR```ggg|||aaaOOORRRzzzzzz]]]ZZZ\\\XXXOOOGGGGGGJJJKKKKKKEEE===666222///...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++))))))***+++))))))***+++,,,,,,------,,,+++++++++,,,------...111///,,,+++,,,,,,,,,+++------------............---------.........//////...//////000000000000000///---444999LLL{{{wwwuuu|||yyypppdddYYYZZZ^^^eeeiiiiiikkknnnmmmnnnttt}}}~~~tttmmmbbb___ZZZVVVUUUTTTSSSRRRUUUVVVWWWYYY```nnnuuuttt|||yyyccc\\\```iiinnnqqqnnnlllkkkiiifffeeeaaa___```^^^ZZZYYY\\\XXXWWWTTTQQQMMMHHHEEECCCCCCEEECCC===999999999777999555000---+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,---------.........//////111111111///......000222222===RRRmmmzzzyyyuuubbb]]][[[]]]qqquuufffTTTOOONNNRRRXXXeee|||[[[LLLPPPbbb{{{^^^OOOcccddd^^^XXXSSSLLLHHHIIINNNLLLHHHCCC>>>:::666222///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++***((((((***+++*********++++++,,,,,,---,,,++++++,,,,,,---...///444111...---------,,,+++............////////////------........./////////...///000000111111000000---111666???```~~~vvvwwwrrrtttnnnccc^^^ZZZ___eeejjjlllllllllmmmsssvvv}}}xxxrrreeeaaa[[[VVVUUUTTTTTTSSSPPPUUUYYYYYYXXX\\\dddlll~~~}}}rrrooo}}}yyyccc\\\```iiinnnqqqnnnkkkjjjgggcccccc___^^^___]]]YYYXXXZZZVVVVVVTTTQQQLLLHHHDDDCCCAAACCCBBB<<<888999999888888444000---,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---------.........///000000000000111444777>>>RRRooowwweeeYYY___nnnqqqddd[[[]]]```___ccclll}}}ZZZRRRVVVeee}}}ggg\\\qqq~~~hhhWWWVVVTTTKKKHHHMMMLLLJJJHHHFFFCCC>>>888444///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((()))+++---+++++++++++++++++++++++++++++++++,,,,,,...//////222000---,,,---------,,,---------.........//////............//////////////////000111111111111000///666;;;LLLooo{{{~~~}}}vvvyyy}}}kkk___[[[\\\aaaeeeiiikkklllnnnqqqrrr|||}}}wwwiiiddd\\\WWWTTTSSSSSSSSSOOORRRVVVVVVUUUUUUVVVWWWaaaooo}}}qqqrrryyyxxxccc]]]aaajjjoooqqqnnnjjjhhheeeaaa^^^[[[[[[^^^]]]ZZZZZZ\\\UUUUUUTTTQQQLLLGGGDDDCCC>>>AAA@@@:::888999:::999888444000---,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111444888<<>><<<:::999888888333222000---,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++************++++++++++++++++++,,,,,,,,,---------///...---...000111///---///...///111444@@@ZZZsssooolll~~~mmmbbb\\\XXX^^^nnn~~~fffXXXWWWqqqgggUUUoooooo\\\YYYXXX[[[VVVUUUSSSPPPNNNLLLHHHEEE@@@;;;555111//////---,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000000///000111000000111333444666GGG]]]lllttt}}}xxxllljjjrrr{{{yyyqqqhhhdddgggkkklllkkkkkkjjjlllqqqvvvzzzzzzppphhh___XXXUUUTTTRRRPPPPPPPPPPPPPPPQQQRRRSSSTTTQQQTTTVVVUUUTTTYYYccclll{{{yyyllliiimmm~~~ttt]]]XXX^^^hhhgggfffggghhhgggfffddd___]]][[[ZZZ[[[ZZZYYYWWWUUURRRQQQPPPLLLDDD??????@@@???===;;;999888888777333222000---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++,,,************+++++++++,,,,,,,,,,,,,,,------------...------...000111111000000------444AAAYYYyyyvvvlllqqqjjj\\\QQQNNNNNNWWWsss}}}___RRR[[[~~~SSSHHHnnnjjj[[[ddd]]]ZZZWWWSSSPPPMMMKKKKKKFFF???555...,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000...///000111222222333444:::VVVooossssssrrrsssrrrxxx{{{nnngggaaaeeennntttqqqkkknnnlllmmmssszzzssskkkbbb[[[WWWUUURRROOOPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQOOOQQQTTTXXX```nnn}}}nnnfffhhhppp|||uuu^^^YYY___hhhfffeeefffggggggfffeee```^^^\\\[[[[[[[[[YYYXXXUUURRRQQQQQQLLLDDD@@@@@@>>>===<<<:::999888777777333222000---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...///.........///000000000222///222@@@YYYvvv~~~zzzvvvtttvvvyyyeeeXXXWWWRRRHHHOOO___|||eee^^^[[[iiixxxRRRVVVrrrbbbccc```\\\XXXUUURRRMMMKKKLLLGGGAAA999000,,,,,,000444111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------..................///000000///...///222333222333555JJJfffyyyvvvxxxrrr{{{}}}yyyvvv~~~{{{hhhdddbbbiiittt{{{xxxsssxxxssssssxxxuuunnnddd]]]YYYUUURRRNNNOOONNNOOOOOOPPPQQQRRRSSSSSSRRRPPPPPPQQQRRRRRRRRRRRR\\\jjjyyy{{{nnnbbbdddjjjsss{{{yyy{{{||||||||||||~~~wwwaaa[[[```hhhgggffffffggghhhgggeeebbb```^^^]]]]]]\\\ZZZXXXUUURRRQQQQQQMMMFFFAAAAAA>>>===;;;:::888888777777333222000---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........//////......------...///222555@@@WWWuuuzzziiiiiiwww}}}{{{{{{~~~xxxaaa___[[[MMMGGGLLLRRRiiippphhh^^^^^^sssrrraaa[[[|||fff```YYYUUUVVVUUUPPPMMMNNNKKKJJJEEE;;;111///444;;;111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---------........................///000000000...///222222000555<<>>===<<<:::999999999999333222000---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............---///000000///111555888@@@[[[zzzzzzbbbiii{{{|||yyyrrrnnnlllmmmmmmmmmssszzz}}}hhhYYYRRRRRRKKKHHHKKK[[[tttmmmXXXWWWxxxuuu\\\pppjjjYYYYYY]]]YYYTTTTTTOOOMMMIIIDDD>>>777111---......------,,,------...,,,,,,,,,---------......******+++++++++,,,,,,,,,------------.........///,,,,,,,,,------------...------------...........................///000000//////222666333555III```uuuzzzzzzgggaaasss{{{{{{{{{zzzvvvuuutttnnnkkkiiieeeeeekkk{{{vvvoooggg```[[[WWWRRRNNNKKKLLLLLLMMMNNNPPPRRRSSSQQQQQQQQQPPPPPPOOOPPPPPPRRROOOOOORRRVVV```sssyyyiii[[[RRRPPPQQQSSSSSSVVVYYYZZZZZZZZZ[[[\\\^^^___bbbeeehhhlllppprrryyy~~~wwwbbb\\\```kkkkkkkkklllllljjjfffbbb^^^^^^___aaa```\\\WWWRRRRRROOONNNOOOKKKDDD@@@@@@>>>===<<<;;;:::999999999333222000---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////,,,...000111111444:::>>>MMMooo___gggxxx~~~xxxuuuqqqmmmkkkjjjgggeeegggmmmrrr}}}bbbTTTOOOHHHGGGIIIMMMSSSeeeuuuWWWZZZxxx___jjjzzzaaa\\\^^^YYYSSSRRRQQQLLLHHHHHHIIICCC888...------,,,,,,,,,------...,,,,,,,,,------.........******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......---------.........//////...............///000000...///333777444999RRRnnnqqqyyyooo___iiiwwwkkkhhhiiiiiieeecccgggzzzuuuooofff```\\\WWWRRRNNNKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQRRRQQQPPPPPPRRRTTTUUURRRQQQQQQPPPSSSaaaqqq|||nnn___SSSLLLIIIIIIEEEHHHKKKNNNOOOOOOQQQRRRYYYYYY[[[]]]aaafffkkkooolllxxxrrr```ZZZ\\\jjjkkkmmmmmmllljjjgggeee______```aaaaaa]]]XXXSSSSSSQQQNNNLLLIIIEEE???;;;<<<;;;::::::;;;;;;888777444222000...---,,,***'''))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))*********)))((((((((((((((())))))))))))************))))))))))))*********************))))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,...000111000......///......222444000///<<>>===<<<::::::;;;;;;999777555333000...---,,,***((())))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))************))))))))))))************(((((())))))******++++++)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++---//////...---...///333,,,+++444???PPPjjjyyy{{{uuurrr}}}wwwpppkkkhhhgggeeeaaa___]]]^^^___```fffeeehhhsssuuu]]]WWWRRROOOJJJDDDCCCEEEGGG[[[yyyxxxVVV\\\|||bbbRRRfffjjj___]]]XXXQQQTTTSSSOOOKKKHHHCCC>>>555222...,,,,,,,,,---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////.../////////000000000111...666777333???YYYmmmssswwwqqqlllmmmooopppssswwwjjjeeebbbhhhttt|||vvvnnnfff```ZZZUUURRRNNNMMMLLLKKKLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRRRRPPPNNNLLLMMMNNNIIIOOOVVV]]]eeeiiifff______WWWNNNGGGEEEDDDBBB@@@BBBAAA@@@???>>>>>>??????AAABBBDDDGGGLLLQQQVVVXXX^^^bbbggglllppptttxxx{{{qqq]]]YYY]]]ggghhhiiiiiiiiihhhfffeee]]]]]]^^^___^^^\\\WWWTTTTTTSSSSSSRRROOOJJJCCC>>>>>><<<::::::;;;;;;:::888666333000...---,,,+++)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))((()))))))))************((()))))))))************''''''((()))***++++++,,,))))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,......------...000444///444EEEYYYmmmzzz|||vvvooojjjgggcccbbb___]]]\\\\\\]]]^^^dddbbbbbbgggtttxxxhhhYYYSSSPPPLLLGGGEEEHHHOOO[[[lll{{{ZZZ___zzzeeeTTTtttdddZZZaaaUUUVVVUUURRRPPPLLLGGGBBB:::666000---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////......//////000000111111000444777===MMMeeezzzuuutttsssrrrrrrrrrqqqppppppjjjjjjkkkqqq{{{|||wwwooohhhbbb\\\VVVSSSPPPOOOMMMLLLKKKLLLMMMNNNKKKLLLLLLMMMNNNPPPQQQQQQSSSSSSTTTSSSQQQOOOMMMLLLIIILLLMMMNNNQQQTTTRRRLLLMMMHHHAAA============<<<======>>>>>>>>>=========<<<>>>AAAEEEJJJNNNRRRTTTXXX\\\aaaeeehhhlllppprrrsss^^^YYY]]]hhhhhhhhhiiihhhgggfffeee]]]\\\\\\]]]]]][[[WWWTTTSSSRRRQQQPPPNNNIIICCC??????===:::::::::;;;:::999777444000...---,,,+++***))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))(((((((((((())))))((()))))))))************((()))))))))************''''''((()))***++++++,,,))))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,------------,,,,,,------...///+++,,,......---...///111222555EEEbbb|||vvv~~~zzztttnnniiifffaaa```^^^\\\[[[[[[\\\\\\bbbcccccccccgggrrrdddWWWUUUSSSOOOKKKKKKJJJJJJNNN[[[vvvvvvVVVccc{{{XXXZZZhhh___ZZZWWWUUUTTTRRRNNNIIIEEE???:::444000......------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////.........///000111111111444000888MMM___mmmzzzssstttwwwyyyxxxvvvsssnnnkkkkkkooovvv~~~|||xxxrrrkkkeee___YYYUUURRRPPPNNNLLLKKKKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQNNNLLLMMMNNNKKKGGGEEEGGGEEEAAA???<<<999666666777888999888999;;;<<<>>>>>>>>>>>>:::<<<>>>BBBFFFJJJNNNPPPTTTWWW\\\___bbbeeehhhkkkvvv___YYY]]]jjjjjjiiiiiigggfffeeeddd\\\\\\[[[\\\\\\[[[WWWUUUSSSRRRPPPNNNLLLHHHCCC@@@@@@===;;;::::::;;;;;;:::777444000---------,,,+++))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))************))))))))))))************(((((())))))******++++++)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,---------------------......///,,,---.........///111333333===YYY}}}tttppp~~~}}}zzzvvvpppjjjeeebbb___^^^]]][[[ZZZZZZ[[[[[[^^^bbbdddbbb```fffsss}}}ggg^^^WWWPPPLLLIIIHHHFFFFFFIIITTTjjj~~~vvv______{{{hhh```aaaaaaZZZUUUUUUTTTOOOJJJIIIDDD@@@:::555222000///---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////------...///000111222222666222@@@]]]oooxxx{{{zzzwwwsssxxxzzzxxxuuusssqqqmmmlllrrr|||~~~{{{uuupppjjjccc\\\XXXTTTRRROOOLLLJJJJJJLLLMMMIIIJJJLLLNNNPPPRRRRRRSSSQQQPPPPPPPPPQQQPPPNNNKKKKKKLLLIIIBBB>>>???===:::888777555444333444555666444555777999<<<===>>>>>>::::::;;;>>>AAADDDHHHJJJOOORRRVVVYYY\\\^^^aaadddyyyaaaYYY\\\lllllljjjiiigggfffdddddd\\\[[[[[[[[[[[[ZZZWWWUUUUUUSSSOOOMMMKKKHHHEEEBBB@@@>>>;;;999:::;;;;;;;;;888555000---------,,,,,,))))))))))))))))))))))))((()))))))))************&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))((((((((((((((()))******))))))))))))************))))))))))))************)))))))))))))))*********)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,---------------------...//////---...//////...000222555:::IIIggg{{{{{{|||zzzxxxsssnnnhhhccc```]]]\\\[[[ZZZYYYYYYYYYYYYYYY\\\``````___aaagggmmmwwwrrr___TTTPPPMMMIIIGGGHHHGGGHHHQQQ[[[kkk~~~___hhhrrrdddggg^^^VVVVVVUUUPPPLLLLLLHHHDDD???:::777444000...,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///............////////////------...///000111222222333:::NNNhhhyyy}}}}}}{{{xxxssswwwwwwqqqnnnpppsssrrrqqqvvv~~~yyytttnnnggg___ZZZVVVSSSOOOLLLJJJJJJKKKLLLIIIJJJMMMOOORRRSSSTTTTTTTTTRRRPPPPPPQQQQQQNNNKKKGGGIIIGGGAAA===>>>===:::555555555333222222333444111222444666888:::<<<======<<<;;;;;;===@@@DDDFFFIIILLLPPPSSSUUUWWWZZZ\\\{{{bbbYYY\\\nnnmmmkkkiiigggfffdddccc\\\[[[ZZZ[[[[[[ZZZWWWUUUWWWSSSOOOLLLJJJHHHFFFDDDAAA>>>;;;999:::;;;;;;;;;888555000---------,,,,,,))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***)))(((''''''((()))***((((((((((((((()))******))))))))))))************))))))))))))*********************))))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,---------...------------...//////...////////////000333666CCCQQQmmmxxxfff{{{~~~|||{{{xxxtttnnniiidddaaa[[[ZZZYYYXXXXXXXXXXXXXXXUUUWWW[[[]]]___```aaabbbhhhzzziiiZZZWWWSSSJJJEEEFFFFFFDDDFFFKKKPPPaaayyyrrrQQQjjj[[[ffflll```WWWWWWVVVQQQNNNOOOJJJGGGBBB===:::666111...,,,,,,,,,---------......,,,,,,,,,---------..............................---------.........//////............/////////000------...///000111222222000BBBZZZmmm|||||||||zzzuuuvvvxxxtttjjjffflllrrrsssxxx{{{{{{vvvqqqiiibbb\\\WWWTTTPPPLLLJJJJJJKKKLLLIIIJJJMMMPPPSSSTTTTTTUUUYYYVVVSSSRRRSSSRRRPPPMMMEEEHHHHHHCCC@@@AAAAAA>>>555666666444222111222333111111222333555777999:::AAA???===<<<===@@@CCCFFFEEEHHHLLLNNNPPPRRRTTTVVVaaaWWW]]]gggiiijjjhhheeedddfffhhh___]]][[[ZZZZZZYYYXXXVVVVVVQQQOOOOOOMMMGGGBBBAAABBB???===<<<<<<======<<<999777333...+++******+++))),,,...+++&&&$$$'''+++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((+++(((&&&&&&((()))(((&&&***(((&&&&&&''')))))))))***))))))((((((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))***+++***)))((('''((((((((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))+++,,,,,,+++******+++---+++,,,------......---------,,,,,,,,,,,,---......555///---000222333999BBB[[[lll~~~kkkhhhrrr{{{}}}zzzuuuqqqmmmhhhccc___^^^]]][[[YYYXXXWWWXXXXXXYYYYYYXXXXXXXXXZZZ\\\]]]aaaiiivvvpppYYYXXXQQQKKKKKKIIIDDD@@@@@@GGGLLLZZZlllpppZZZfffnnnWWWXXX~~~jjjTTTVVV[[[TTTPPPSSSMMMJJJEEE@@@<<<888333///000...,,,,,,------,,,+++...---,,,+++,,,...000222000000///...------,,,,,,---------............/////////000///------...000222...,,,///111111333666444ZZZiiijjj~~~}}}~~~~~~}}}~~~xxxppphhheeehhhpppwww{{{~~~{{{vvvpppiiiaaa\\\YYYVVVQQQNNNMMMMMMLLLKKKKKKMMMOOOPPPQQQRRRUUUWWWXXXVVVTTTSSSSSSQQQNNNKKKMMMKKKIIIHHHGGGDDD@@@===:::888666333222222333333111111111222333444555666@@@???<<<;;;;;;<<<>>>@@@BBBDDDGGGJJJLLLMMMLLLKKKcccYYY___iiilllnnnmmmiiifffffffff```^^^[[[ZZZZZZZZZXXXWWWVVVQQQOOOOOOMMMGGGBBBAAAAAA???===<<<<<<===<<<<<<999666222...+++******++++++*********+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***(((&&&&&&((()))(((&&&((('''''''''((()))******''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''((()))((((((&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))+++,,,,,,+++******+++---+++,,,------......------------,,,,,,------...///---,,,---000222999JJJ[[[sss|||||||||ddd\\\hhh{{{zzzwwwsssoookkkgggbbb^^^]]]\\\ZZZXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWYYYZZZ[[[^^^eeeooo|||nnn___UUUMMMKKKJJJFFFCCCBBB>>>AAAHHHTTTcccxxxmmmbbb}}}YYYMMMrrrgggYYYXXXUUUTTTVVVQQQMMMHHHCCC???;;;777444111///---,,,---------,,,...---,,,,,,,,,...000111000//////...------,,,,,,---------............///...///000///------///000222///...000222111444888CCCaaapppuuu|||}}}zzzvvvpppjjjjjjpppyyy~~~yyyssskkkddd___XXXUUUQQQNNNNNNNNNMMMLLLKKKMMMPPPQQQQQQRRRUUUWWWXXXVVVTTTSSSRRRPPPMMMJJJJJJIIIHHHHHHGGGFFFBBB@@@;;;999777444333222333333111111111111222333555555;;;;;;<<<===============@@@AAADDDFFFGGGHHHHHHHHHeee\\\ccckkknnnqqqqqqnnniiifffeeeaaa___\\\[[[[[[[[[YYYXXXVVVRRROOOOOOMMMFFFBBBAAA@@@>>><<<<<<<<<===<<<;;;888666222...,,,*********,,,(((%%%***111444000***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&''')))((('''&&&'''((()))***+++++++++'''((((((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******&&&''''''(((((((((''''''***))))))((((((''''''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***************+++,,,,,,+++******+++---+++,,,------......---------------,,,------...///+++---000222666FFFbbb{{{dddRRRaaaxxx{{{wwwtttpppllliiieeeaaa^^^\\\[[[ZZZXXXWWWWWWWWWXXXVVVVVVVVVVVVVVVWWWYYYYYYZZZ___fffooo{{{oooaaaSSSMMMLLLIIIFFFEEE@@@>>>>>>CCCKKKYYYppplllbbbpppPPP[[[dddYYYYYYYYYXXXSSSOOOIIIDDDAAA===:::888222000...------...---,,,...---,,,,,,---...000111/////////...------,,,,,,---------............///.../////////------///000222000///222222222666<<>>???>>><<<:::===>>>>>>@@@AAABBBBBBCCCfff]]]dddlllnnnoooooonnnkkkhhhgggaaa___]]]\\\\\\[[[ZZZXXXWWWRRROOOPPPMMMFFFAAA@@@???===<<<;;;<<<<<<;;;:::777555222...,,,+++******+++'''&&&***222444///((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***************((('''''''''((()))******'''))),,,------------...,,,,,,------......//////...---------,,,,,,++++++*********)))))))))))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************+++,,,,,,+++******+++---+++,,,------......---------------------.../////////111333666@@@WWWxxx}}}vvvddd___hhh}}}uuurrrnnnjjjhhheeeaaa___[[[ZZZYYYWWWVVVVVVWWWWWWUUUUUUVVVVVVWWWWWWXXXYYYXXX[[[```fffooo}}}qqq\\\QQQLLLIIIGGGGGGEEEAAA>>>???AAAHHHWWWeeedddiiipppRRRfffyyy```ZZZZZZWWWRRRNNNIIIDDDAAA???<<<:::555222///------...------...------------...///000//////.........------------------............///.../////////------///111111///000222111222:::DDDlllqqq}}}}}}}}}~~~|||yyyjjjjjjiiiiiilllttt~~~~~~yyytttlllddd___[[[WWWRRROOONNNMMMLLLKKKMMMOOOQQQQQQQQQRRRTTTUUUYYYWWWUUUTTTSSSQQQMMMKKKHHHGGGGGGGGGGGGFFFDDDAAA===<<<999777555444333333111111111000111111222222333555999===???>>>===;;;;;;;;;;;;;;;<<<===>>>???ggg]]]bbbkkkkkkjjjjjjkkkkkkjjjjjjaaa___]]]\\\\\\[[[ZZZXXXWWWRRROOOPPPMMMFFFAAA@@@>>><<<;;;;;;<<<<<<:::888555444111///,,,+++******)))((()))+++......+++((())))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********((()))))))))***+++,,,---,,,///222333222111111333222222222333333444444444444333333333222222111111......---,,,,,,+++******++++++*********+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))******************************((()))))))))************))))))*********+++++++++************************+++,,,,,,+++******+++---+++,,,------......------...------------...//////111111333:::NNNjjjpppttteeebbbtttuuuqqqmmmiiigggdddaaa___ZZZYYYXXXVVVVVVVVVWWWWWWUUUVVVVVVWWWXXXXXXXXXYYYWWWZZZ]]]bbbiiivvvfffVVVNNNHHHGGGGGGCCC@@@>>>>>>======DDDMMMZZZqqq```mmmssshhhxxxgggVVVUUUUUURRROOOJJJFFFDDDBBB???===777444000............------------------......///...............------------------............///---...///...---...000111//////000111000444AAANNNpppuuu}}}www|||{{{xxxqqqrrrsssuuuxxx}}}{{{uuunnnfffaaa^^^ZZZTTTPPPNNNLLLJJJHHHMMMOOOQQQQQQPPPPPPRRRTTTXXXWWWUUUTTTSSSQQQNNNLLLJJJIIIGGGGGGFFFDDD@@@======<<<:::888777555444444222222111111000111111111444555777:::<<<===>>>>>>;;;;;;::::::::::::;;;<<>>;;;<<>>@@@>>>:::999<<>>>>>>>>>>>>>>>>><<<<<<<<<<<<============888888888888888888888888555444222000//////000000------,,,,,,+++***))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************)))************+++++++++))))))*********++++++++++++,,,,,,+++******+++---+++,,,------......------...............//////000111888CCCTTTmmm|||ccciii}}}sssooojjjeeebbb```^^^\\\XXXWWWVVVUUUUUUUUUVVVWWWSSSTTTUUUVVVWWWWWWWWWVVVVVVYYY[[[^^^aaaiiisss{{{xxxooofffZZZMMMFFFFFFCCCAAAAAACCCAAA===<<>>UUUkkkiii~~~yyytttlllqqqyyyzzzssskkkfff\\\YYYTTTPPPOOOMMMLLLKKKLLLNNNOOOOOOMMMMMMNNNPPPPPPOOONNNNNNOOONNNLLLKKKIIIGGGEEEDDDBBB@@@;;;888;;;;;;;;;::::::999888777555555333222111111111111111111222444666888:::;;;;;;;;;<<<<<<;;;999888666kkk\\\]]]hhhggghhhjjjkkkjjjeee```___]]][[[ZZZZZZYYYXXXVVVXXXSSSPPPPPPMMMEEE@@@???;;;;;;:::;;;<<<;;;888666333222111///---+++***)))***((('''''')))++++++***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,---......///000000---000222222111222666999AAACCCDDDAAA===;;;???CCCEEEEEEEEEDDDDDDCCCCCCCCC======>>>>>>??????@@@@@@::::::;;;<<<>>>???@@@@@@<<<:::888666555444555555111000///---+++)))((('''))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************)))************+++++++++))))))******+++++++++++++++,,,,,,+++******+++---+++,,,------......------...............///000000888CCCRRRcccxxxwwwyyy~~~}}}{{{___ZZZxxxsssnnnhhhddd```^^^[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWQQQRRRTTTUUUVVVVVVUUUUUUVVVXXXZZZ\\\^^^ccclllssspppzzzyyyoooooonnnkkk___PPPGGGEEECCC@@@@@@AAA@@@<<<;;;>>>:::;;;@@@MMMccc|||dddiiifffRRRnnnwwwXXXOOONNNMMMLLLLLLKKKGGGBBB>>><<<888333///.../////////---......///......---------.....................---------.........//////,,,---............000222111222333333555BBB\\\uuujjj}}}tttmmmgggnnnyyyyyyqqqjjjeeeZZZWWWSSSPPPOOOOOONNNMMMLLLMMMNNNNNNMMMLLLMMMNNNLLLKKKKKKKKKMMMLLLKKKIIIGGGEEEDDDCCCBBB???;;;888::::::;;;;;;;;;:::999888666555444333222111111111---///111333555666666666:::;;;<<<<<<;;;999666555lll[[[]]]fffeeegggjjjmmmlllhhhdddfff```\\\]]]^^^[[[XXXXXXUUUQQQOOOPPPNNNFFF@@@>>>;;;:::999999::::::888777444222///---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))%%%'''***)))((((((***,,,+++---111666999888555222333222222222555888<<>>>>>BBBFFFDDD???@@@FFFFFFIIIJJJFFF@@@>>>AAAEEE??????AAABBBFFFLLLSSSXXXRRRLLLEEE???>>>???BBBDDDCCCGGGDDD;;;666888:::888888666555444333111...+++&&&'''***,,,---,,,,,,+++)))))))))***************))))))))))))************************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++222///,,,222111///666DDD\\\rrrrrrzzzSSS\\\mmm~~~uuupppiiiccc^^^[[[XXXVVVUUUUUUVVVWWWWWWWWWWWWVVVRRRSSSTTTUUUUUUUUUUUUUUUXXXWWWWWWXXX[[[```fffiiirrrttt{{{}}}ooogggeeeaaa^^^\\\___aaa]]]TTTKKK===???BBBBBBAAA???======999666;;;EEEMMMYYYuuusssZZZxxxSSSRRRlllQQQTTTJJJHHHNNNNNNEEEBBBFFFBBB@@@<<<555...***,,,.........------------..............................///////////////...................../////////000333+++222777444JJJdddgggrrr}}}uuukkkpppsss{{{|||wwwrrrmmmfffaaa]]]ZZZVVVRRRNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFGGGJJJKKKIIIGGGHHHDDD@@@>>>???>>><<<:::999:::::::::::::::::::::666555333111000000111111111111111111222333444444666777:::<<<<<<;;;999777mmmZZZ\\\jjjkkkmmmnnnnnnmmmjjjhhhfff```\\\]]]^^^[[[XXXXXXTTTPPPNNNNNNKKKDDD???>>>;;;:::888999::::::999777444222000---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&(((++++++******---///222222222444888:::;;;::::::999888888999<<<@@@BBBCCCAAABBBFFFEEE@@@AAAEEEEEEEEECCCBBBAAABBBCCCEEE@@@AAACCCEEEIIINNNTTTWWWYYYVVVQQQLLLHHHFFFDDDCCCEEEGGGFFFAAA@@@AAA===777999555000000333555444333...------,,,+++*********))))))************++++++))))))))))))************************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***///------000///333CCC\\\uuullleeennn}}}vvvqqqiiiccc^^^[[[XXXVVVSSSSSSTTTTTTUUUUUUUUUTTTRRRSSSTTTTTTUUUUUUUUUTTTXXXWWWWWWWWWZZZ___cccfffkkkmmmqqqyyywwweeeWWWPPPNNNQQQOOONNNQQQUUUXXXVVVSSSIIIFFFBBB@@@?????????>>>;;;777999>>>@@@FFF[[[qqqddd___|||kkkSSSrrrmmmSSSNNNLLLMMMLLLGGGCCCBBBCCCBBB>>>888111......000///......------......///......................../////////////////////............/////////000000111...222888AAAWWWoooxxx}}}yyysssmmmhhhpppssszzz|||wwwrrrmmmfffbbb\\\YYYUUUQQQOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIDDDCCCBBBDDDGGGIIIHHHFFFDDDAAA===<<<======;;;:::;;;;;;::::::::::::;;;;;;888666555333222111111111111111111111111222333333222333666888999:::999999lllYYY[[[nnnqqqsssrrrooolllmmmnnnfff```\\\]]]^^^[[[XXXXXXTTTOOOKKKKKKHHHBBB======;;;999888999::::::999777444222000---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,------...000222555555777999<<<>>>===<<<999888666666777999<<<>>>???;;;:::===???>>>???AAADDDAAA??????CCCFFFGGGGGGBBBCCCFFFIIIMMMQQQTTTUUUZZZZZZZZZXXXTTTOOOJJJHHHFFFEEECCCBBBEEEIIIFFF@@@>>>888111///333777888888888666222///,,,******)))***************++++++,,,)))))))))*********++++++++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,...---///111---;;;XXX|||qqqnnn{{{~~~wwwrrrjjjccc^^^ZZZWWWTTTQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWVVVWWWYYY\\\___aaafffhhhjjjmmmrrrxxx~~~zzznnn^^^OOOEEE???>>>@@@???>>>@@@EEELLLRRRVVVWWWPPPHHHBBB@@@@@@???>>>???<<<;;;<<<999999EEEUUUlll~~~wwwXXX]]]aaaXXXXXXSSSMMMKKKLLLKKKFFFAAAEEEDDDAAA<<<777222111111///......------......///..............................//////////////////....../////////000000000000333111:::QQQgggyyy}}}xxxoooiiiiiikkkrrrttt{{{|||vvvqqqlllfffccc[[[XXXUUUQQQOOOOOOOOOPPPMMMMMMLLLLLLKKKJJJIIIIIIBBBAAAAAABBBDDDFFFEEEDDD@@@>>><<<<<<======<<<;;;===<<<;;;999999:::<<<===:::999777555444333222222111111000000000111222222...///111333555777999:::iiiWWW[[[lllqqquuusssmmmkkknnnrrrfff```\\\]]]^^^[[[XXXXXXSSSMMMIIIIIIFFF@@@<<<<<<:::999888888::::::999888333222000---+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---///000222333222555;;;AAACCC@@@999444555444333222444666999;;;:::666444777<<<@@@BBBCCCDDDCCCBBBBBBDDDGGGIIIKKKBBBDDDFFFKKKOOOQQQQQQQQQPPPSSSXXXZZZZZZWWWUUUTTTJJJGGGCCCAAACCCHHHLLLNNNDDD@@@:::666444555777888>>><<<:::666222///---++++++***)))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000...222333///EEElll~~~yyyssskkkddd^^^ZZZVVVSSSPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSVVVVVVVVVVVVWWWYYY[[[\\\___bbbfffffffffgggjjjnnnccc^^^UUUKKKBBB===;;;;;;777888888777999???HHHOOOZZZXXXSSSMMMHHHBBB???===???<<<<<<<<<999777>>>GGGPPPaaaxxxooo[[[kkk|||SSSeeeiiiVVVGGGIIIOOONNNJJJHHHFFFEEECCC???:::666333111//////............//////....................................////////////...////////////000000000000666222===___sssxxxqqq}}}{{{sssllljjjoootttuuuwww}}}{{{vvvqqqlllgggeeeZZZXXXUUURRRPPPPPPQQQRRRMMMMMMLLLLLLLLLKKKKKKKKKDDDDDDCCCCCCCCCCCCBBBBBB??????>>>>>>>>>>>>>>>===???>>>;;;999999:::<<<>>><<<;;;:::888666555444444111111000000000000000111......///000222555777999eeeVVV\\\hhhnnnsssqqqkkkiiimmmrrrfff```\\\]]]^^^[[[XXXXXXSSSMMMIIIHHHFFF@@@<<<<<<:::999888888:::::::::888333222000---,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++++++++,,,...000222333333222555:::???@@@<<<555///666555555555777;;;???AAAAAA???<<<<<>>AAAKKKZZZhhhvvvhhh[[[vvviii\\\\\\BBBHHHRRRNNNJJJOOOGGGEEECCC@@@<<<888444222/////////....../////////////////////////////////---.........//////000000////////////000000000111000666666GGGllluuummmtttuuu{{{tttooonnnrrrvvvyyyxxxzzz|||wwwqqqllliiiggg[[[YYYVVVSSSQQQRRRSSSTTTNNNNNNMMMLLLJJJIIIHHHGGGBBBCCCCCCBBBBBBAAAAAABBB????????????>>>=========@@@>>>;;;999999:::<<<>>>===<<<;;;:::999777666555222222111000/////////000111000000///000222555666cccUUU]]]gggmmmrrrpppkkkgggjjjnnnfff```\\\]]]^^^[[[XXXXXXSSSNNNJJJJJJGGGAAA<<<<<<999888888888:::;;;:::999333222000...,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...///...------///222444444444666666666777888999777555666555555666888<<<@@@CCCHHHGGGDDDAAABBBGGGHHHGGGAAAFFFKKKJJJFFFDDDHHHLLLAAAAAACCCGGGKKKLLLIIIFFFIIIMMMQQQSSSTTTWWW\\\```^^^dddlllkkk^^^NNNEEEEEECCCFFFHHHFFFAAA>>>>>>@@@???AAACCCDDDBBB>>>999666111000---+++))))))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///...333===DDD\\\~~~xxxoooggg```[[[VVVSSSQQQQQQPPPOOOPPPQQQRRRSSSTTTSSSQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUSSSWWW]]]___]]]WWWRRRNNNDDD@@@;;;777666555555444000333555666555777;;;>>>HHHQQQ]]]ccc```VVVKKKDDD@@@>>><<<:::888888888999999<<>>:::666333000//////......//////000////////////////////////------......///000000000/////////000000000111111000444>>>WWWxxxqqquuu}}}yyypppnnnqqqvvvyyyyyyzzz{{{}}}xxxrrrmmmjjjjjj]]][[[XXXUUUSSSSSSTTTUUURRRQQQOOOLLLIIIGGGEEECCCAAABBBCCCCCCBBBAAABBBDDD@@@AAABBBAAA>>><<<<<<<<>>:::888888888666444000111333333444666888:::@@@FFFRRR```hhhfff[[[QQQJJJGGGAAA===;;;;;;999888777888:::>>>EEEPPP[[[bbbgggssszzzdddccciii[[[ooosssXXXOOOPPPPPPMMMKKKGGGCCC@@@???<<<888555000000////////////000000////////////////////////------......///000000111//////000000000111111111333222GGGgggyyysss}}}~~~yyytttnnnmmmqqqvvvyyyzzzyyyzzz~~~|||{{{{{{|||~~~~~~yyysssnnnlllmmm```^^^ZZZWWWUUUUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKJJJKKKKKKIIIEEEBBBBBBCCCFFFHHHIIIFFFBBB???===>>>===<<<;;;:::999999999999;;;;;;<<<<<<<<<;;;999888555444333222000000//////000000//////000000111111fffUUUZZZooorrruuutttnnniiifffeeefff```\\\]]]^^^[[[XXXXXXSSSOOONNNOOOLLLDDD>>><<<999888777888:::;;;:::999333222000...---,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///222444444333111333666888777555---///444:::???@@@===:::888777666555666999<<<>>>>>>DDDEEE???<<>>===<<<999555111...---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........555666===TTTjjj~~~||||||sssjjjbbb\\\WWWTTTPPPOOONNNMMMMMMOOOQQQRRRTTTSSSQQQOOOOOOOOOQQQRRRQQQSSSUUUVVVWWWVVVUUUTTTUUUSSSRRRRRRRRRMMMEEE???:::888666666888888555222333222111111222444555666>>>???GGGYYYlllqqqggg[[[LLLHHHAAA;;;999:::999666999::::::999999===EEELLLSSScccxxxoooUUUccc___WWWyyyeeeOOOVVVVVVJJJMMMIIIDDDAAA???>>>:::777000000////////////000000000000000000000000000000---------...///000000111000000000000111111111111777222MMMppphhhssszzz~~~pppnnnkkklllpppvvvzzz}}}xxxyyyzzzuuusssrrrrrrqqqpppppprrrwww~~~zzzsssooommmnnnbbb___\\\XXXVVVUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUPPPHHHCCCAAAAAAMMMOOOOOOMMMGGGCCCAAABBB<<<<<<;;;;;;:::999888888999:::;;;<<<<<<;;;:::999666555444222111000000000------...//////000000000jjjZZZaaammmrrrwwwuuuooojjjjjjkkkhhhaaa\\\]]]]]]ZZZWWWWWWWWWPPPJJJHHHJJJIIICCC>>>:::999777777888777666444333222000///---,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))))))))***,,,///000000///000000333222222444666666555444111222444555666666555444======<<<888555444777;;;777:::<<<======<<<===>>>999<<<@@@BBBCCCCCCDDDFFFHHHFFFEEEGGGKKKMMMLLLJJJ@@@GGGMMMOOOOOONNNMMMKKKRRR^^^eeegggsss~~~mmmcccZZZOOOIIIIIILLLMMMLLLEEEDDDDDDEEEEEEDDDAAA>>>===<<<:::666333000......***))))))+++------***'''((()))***+++---...///000,,,,,,++++++,,,,,,---......---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000111111111///444<<>>999999999999888777666666555333333333333333333333333:::<<>>EEEOOOeeefff[[[tttnnnMMMmmmfff\\\WWWMMMKKKLLLIIIDDD@@@???>>><<<444222000///...///000111////////////////////////............////////////)))444333...111///---444222DDDXXXnnnjjjfff~~~|||rrrmmmhhhggglllsssyyy{{{tttzzz|||vvvtttpppkkkgggeeeeeegggiiijjjkkkmmmsss|||{{{vvvqqqnnngggddd```[[[XXXVVVVVVWWWTTTXXXWWWUUU\\\kkksssrrrqqqwwwvvvfffSSSIIIFFFFFFRRRjjjqqqbbbRRRAAA:::@@@>>>??????>>><<<:::888666999999999888888888888888444444333222111//////.........//////000111111111rrr]]]___nnnsssxxxvvvpppjjjiiiiiiiiibbb]]]^^^^^^[[[XXXXXXUUUPPPJJJJJJMMMNNNIIIEEE:::999777777888777666444333222000///---,,,,,,,,,************************))))))))))))))))))))))))((((((((())))))*********,,,...111222222222333444222222222444777888777666333333444444555444444444777888888666222000111222444555777999;;;<<<<<<<<<999;;;???@@@AAAAAACCCDDDIIIFFFDDDEEEIIILLLNNNNNNIIIJJJLLLPPPUUUWWWVVVSSSRRRYYY]]]\\\dddsssyyywwwnnneeeXXXOOOLLLKKKIIIGGGJJJIIIFFFDDDBBBBBBCCCEEE;;;:::999;;;<<<999333---,,,***)))***,,,---,,,******++++++,,,,,,------...,,,,,,++++++,,,,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000000000222;;;WWWsssnnn```eeeyyynnneee^^^WWWTTTRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSQQQPPPQQQSSSUUUUUUUUUWWWVVVSSSOOOIIIBBB<<<888999999888888777666666555333333333333333333333333666999>>>EEEKKKRRRXXX\\\VVVPPPGGGAAA>>><<<:::888888888888666555666888:::<<>>===<<<555444111///...//////000////////////////////////............////////////,,,444111---111000///777555MMMcccwwweeennn~~~oookkkhhhiiimmmssswwwxxxvvv{{{{{{wwwtttmmmllliiieeebbb```aaaaaabbbccceeeiiiooozzz}}}wwwqqqnnnhhheeeaaa\\\YYYWWWWWWWWWWWWYYYXXX[[[jjjiiiYYYQQQNNN___wwwtttbbbMMM???@@@?????????>>><<<:::888666777777777777777888888888666555444333222111111000///////////////000000000eee^^^oootttyyyxxxqqqjjjggggggjjjccc^^^______\\\ZZZZZZUUUPPPKKKKKKMMMMMMIIIEEE:::888777777777777666444222111000...---,,,,,,+++************************))))))))))))))))))))))))(((((()))***++++++,,,------///111222222222333444000000111333666777666444333222222222222333444444111333444444222111000111777666777:::???AAA@@@>>>>>>@@@BBBCCCCCCDDDFFFHHHJJJGGGCCCCCCGGGLLLPPPQQQPPPLLLJJJNNNVVVZZZYYYVVVRRRRRRQQQPPPTTT^^^nnnyyyxxxpppcccYYYRRRMMMGGGDDDMMMLLLKKKHHHEEECCCBBBCCC>>>:::888:::>>>>>>999444///,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000111888IIIyyytttWWWSSS^^^xxx|||}}}yyypppggg```XXXTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRPPPOOOPPPRRRSSSSSSSSSTTTRRRNNNIIIDDD>>>:::888999999888888777666666666333333333333333333333333333777:::;;;<<>><<<999888888999999888666555666777666999GGG___zzznnn```aaa}}}]]]mmmyyyUUUVVVNNNOOONNNJJJDDD>>>======888666333000///...//////////////////////////////............///////////////444000---222111111:::===XXXlllzzzlllvvv}}}kkkjjjjjjkkkooosssuuuuuuyyy}}}zzzsssooonnnmmmlllfffeeecccaaa___]]]\\\\\\\\\]]]___cccjjjtttxxxrrrnnniiifffbbb^^^ZZZXXXWWWWWWYYYYYYXXX```wwwsssddd[[[```vvvxxxiiiRRR???===?????????>>><<<:::777666444555555666666777777777777777666555444333333222111111111000000000000000rrrbbbooouuuyyyxxxpppiiieeeeeeiiibbb]]]^^^___\\\YYYZZZXXXSSSLLLIIIHHHEEE@@@<<<999777666666777777666555222111000...---,,,++++++************************))))))))))))))))))))))))(((((()))+++,,,---...///...000111111000///000111......///111333333111///////////////000222555666333333444555555666777999;;;888666999???BBB@@@===???@@@BBBBBBCCCDDDGGGIIIIIIHHHFFFEEEGGGKKKNNNPPPSSSOOONNNSSSXXXYYYXXXWWWTTTOOOMMMOOOOOOQQQ^^^mmmuuuqqqjjjddd]]]UUUMMMGGGJJJJJJLLLNNNMMMIIIAAA;;;DDD???888555777:::======555222...+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---------......,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000222333AAAYYY~~~^^^WWWaaapppyyyzzz~~~zzzuuunnnhhhaaa[[[VVVTTTSSSRRRQQQOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOQQQOOONNNOOOQQQRRRRRRQQQQQQNNNIIIDDD???<<<999888888888888888777777666666444444333333333333222222333555666666666888<<>>;;;:::888777999:::;;;:::888666555555777555;;;NNNhhhnnncccfffnnn]]]eeeLLLNNNMMMMMMLLLFFF???===???;;;888555222///.........////////////////////////............///////////////333000...333111111;;;PPPgggrrryyy~~~~~~~~~xxxtttjjjjjjlllooorrrssstttttt{{{~~~~~~yyyrrrmmmkkkkkkjjjjjjfffeeecccaaa___]]][[[YYY\\\]]]^^^aaafffnnnxxx~~~yyyrrroookkkhhheee```\\\ZZZYYYXXXZZZXXXWWWbbbqqqcccssswwwpppeeeQQQ???===?????????>>><<<999777555222222333444555666666777777777666666555444444333222222222333333444444444hhhoootttxxxvvvooogggddddddggg```\\\]]]^^^[[[YYYYYYXXXTTTMMMHHHDDD@@@:::666888777555666777777666555222111///...,,,+++++++++************************))))))))))))))))))))))))((()))***,,,...///000111333333333222///......///000///000222333222///,,,,,,,,,,,,...000444777999<<<999666444555777:::<<<999555222444999;;;999555999:::;;;;;;<<<>>>BBBEEEHHHHHHIIIIIIIIIJJJLLLMMMRRRQQQUUU\\\^^^[[[[[[^^^ZZZTTTTTTZZZXXXQQQSSS]]]hhhiiikkkkkkggg```WWWQQQKKKGGGFFFKKKQQQPPPGGG???DDDBBB???999555555999>>>:::777333///+++******+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,///000000///...///333666FFFeeelllUUU___sss{{{|||}}}zzzuuuoooiiibbb[[[WWWSSSRRRQQQOOONNNMMMMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNOOOQQQQQQPPPOOOMMMJJJEEE@@@<<<:::::::::888888888777777777777777444444444333333222222222222111111444777888666444888888888777666666666666888:::<<<<<<999777666666777333555CCCYYYqqq~~~iii___sssjjjhhhwwwQQQOOOLLLJJJKKKHHHAAA???BBB<<<:::777333000///......////////////////////////............////////////...333111111555111222AAAkkk|||nnn~~~~~~wwwpppllljjjlllooorrrssstttuuuuuu{{{{{{xxxuuusssrrrpppnnnlllkkkhhheeecccaaa___[[[XXX]]]]]]___aaaeeemmmuuu{{{zzztttpppmmmkkkhhhddd```]]][[[ZZZYYYYYYZZZfff{{{ooodddQQQAAAAAA@@@@@@???>>><<<999777555111111222333444444555555666666555555444444333333222333444666777999:::;;;lllooosssvvvssslllfffddddddfff___[[[\\\]]][[[YYYYYYVVVSSSMMMIIIEEEAAA===:::777666555555777777666555111000///---,,,++++++***************************))))))))))))))))))))))))***+++,,,---///000111222777777666444111000000111222222444555666555222///,,,---...111333666999;;;AAA<<<666222111333555555888555222333555777666444666777777888999===BBBFFFFFFHHHJJJKKKJJJKKKLLLNNNLLLLLLRRR[[[\\\WWWXXX______^^^```ddd```VVVSSSWWW\\\aaaggglllkkkggg```[[[UUUNNNFFFGGGMMMRRRQQQMMM@@@EEEHHHEEE===666555777<<<;;;999555///,,,************+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,000777===KKKooo~~~hhh___lll}}}yyyrrrkkkccc[[[VVVRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOOOONNNLLLFFFDDD@@@<<<999999::::::888888777777777777777777555444444333333222222111000......111666666222...000111222222111222444666666888::::::999777777888666222333<<>>;;;888444111000//////////////////////////////............////////////...222222222444111:::OOOtttjjjwww~~~ssslllhhhlllnnnppprrrrrrsssuuuwww|||~~~}}}|||{{{xxxtttqqqppplllgggdddcccaaa^^^ZZZ\\\]]]___bbbgggnnnwww|||}}}wwwsssqqqoookkkgggccc```]]]\\\YYY[[[^^^iiipppdddPPP@@@@@@@@@@@@@@@>>><<<999666555111222222333333444444444555555444444444333333333333444666888:::===>>>???mmmnnnqqqssspppiiidddccceeeggg```\\\]]]^^^\\\ZZZZZZTTTQQQMMMIIIEEEAAA>>><<<777555444555666777666555111000///---,,,+++******************************)))))))))))))))))))))))),,,,,,---...000111222222666666555444222111222444111222444777999888555333000222444666888:::;;;;;;<<<777222//////000111000444333333333333444666666666666666777999>>>DDDIIIEEEGGGIIIIIIIIIKKKOOOSSSQQQKKKLLLTTTVVVQQQQQQWWW^^^cccfffccc[[[UUUXXX]]]YYY]]]dddhhhiiifffcccaaaeee___VVVOOOLLLMMMPPPRRRDDDIIIMMMLLLEEE===777555999;;;===:::555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---///666AAAJJJXXX~~~yyylllrrr{{{rrrqqq{{{{{{zzzyyyqqqjjjbbb[[[WWWRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLLLLJJJHHH???===;;;888777777999999777777777777777777777888555555444333333222111111000//////000111111111000///000111000//////222555333555777777777777888999777444444999BBBTTToooqqqZZZbbb]]]ddd|||aaaRRRHHHKKKNNNHHHBBBBBB>>><<<888555222111000000////////////////////////............////////////...333222111333333FFFeeejjjvvv{{{qqqjjjgggmmmooopppooooooqqquuuyyy~~~|||yyyuuuoooiiigggggggggdddaaa___```bbbdddhhhnnnuuuzzz{{{xxxsssrrrnnnjjjfffbbb```^^^YYY]]]___eee{{{}}}lllcccOOO>>>>>>AAA@@@@@@>>><<<999666444333333333333333333333333555555444444444444333333555666777999;;;===>>>???kkkmmmppprrrnnngggccccccfffhhhaaa]]]^^^___]]][[[[[[TTTQQQMMMHHHCCC???<<<:::666555444555666777666555111000///---,,,+++******************************))))))))))))))))))))))))------...///000111222222222222222111000111333555---...111666999999777444555666888:::<<<<<<;;;;;;333000......000222222000,,,---.........///222555111111222333555;;;BBBGGGDDDEEEFFFFFFGGGLLLSSSYYY___RRRLLLRRRUUUPPPMMMPPPZZZcccfff\\\PPPPPP[[[eee[[[^^^bbbdddddddddccccccpppnnnhhh]]]PPPHHHHHHKKKNNNMMMLLLJJJGGGBBB===:::777:::>>>===888333///.........---,,,,,,+++******,,,,,,++++++,,,,,,---...***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///000333===KKKVVVfffnnnYYYppp~~~{{{xxxyyy~~~|||uuunnnhhhbbb\\\YYYRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLHHHGGGHHHIIIJJJJJJGGGEEE:::999777666555666777888777777777777777888888888555555444333333222111111222333333111......111555111333333000......222666000222444444555666888::::::888777888;;;IIIbbbxxxoooVVVggghhh[[[sssjjjVVVIIILLLPPPJJJBBBAAA>>><<<888555222111111111////////////////////////............/////////000///333111///111555OOOuuueee~~~xxxoooiiigggnnnoooooommmlllooouuuzzzxxxrrrllljjjlllmmmkkkhhhdddeeeeeefffggglllqqqvvv~~~|||uuusssppplllhhhdddaaa___ZZZ^^^]]]]]]ooottthhhdddSSSCCCBBBAAAAAA@@@>>><<<999666444444444333333333333333333555555555555555444444444777777888999;;;<<<======pppsssnnniiihhheeebbbcccgggfffccc```______^^^ZZZWWWVVVSSSNNNHHHAAA<<<888666333444555555555444333222222222000///---+++***)))++++++***)))(((((())))))))))))))))))))))))***+++///000111222222111000///222///...000333555333111000...---111888===>>><<<;;;<<<======:::777333000,,,,,,,,,+++++++++******...//////000000000///////////////111333777:::<<<:::;;;===AAAGGGMMMSSSVVVUUUUUUUUUVVVWWWWWWVVVTTTXXX[[[]]]ZZZUUUTTTWWW[[[^^^XXXUUUYYY___cccfffjjjmmmnnnqqqlllYYYFFFEEEPPPQQQNNNLLLJJJJJJHHHFFFDDD<<<===???AAAAAA===666111+++***)))+++///000...+++---------------------------,,,,,,,,,,,,---......---------,,,,,,+++++++++...///111,,,...LLLmmmuuuoooooo~~~}}}zzzssskkkccc[[[VVVRRRQQQOOOMMMLLLLLLLLLMMMLLLMMMMMMLLLJJJJJJKKKLLLIIIHHHGGGIIIJJJHHHBBB<<<;;;999777666888999999888777777777777777777666666444444444333333222222222000000000000000000000000000000000000000000000000222222333444666888:::;;;<<<777777;;;<<<@@@TTTjjjuuubbb```sss^^^hhhtttWWWIIIHHHIIIEEEAAA>>><<<999777666444111///000000000000////////////////////////000000000000111555///000777666QQQrrrnnn{{{pppgggfffkkkjjjlllmmmlllmmmqqqvvvyyy|||xxxtttppppppppppppooojjjiiiggggggiiilllqqqsss}}}{{{vvvsssooollljjjhhheeeccc\\\\\\[[[ZZZccczzz|||uuukkk```VVVLLLBBB<<>>???>>><<<888444///---++++++---...---,,,---------------------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,---000111:::]]]{{{{{{wwwxxx~~~zzztttmmmeee^^^YYYRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLLLLJJJGGGEEEFFFGGGGGGHHHHHHGGGDDD@@@===<<<===;;;999777777777777777666666666666666666666666555444444444333333333222111111111111111111111111000000000000000000000000111111222222444555777888<<<999:::>>><<<;;;HHHYYYrrrqqqbbbcccyyyaaaooocccNNNJJJKKKHHHCCC>>><<<999888777555222000111000000000////////////////////////000000000111000444000000777;;;YYYtttwwwzzzppphhhhhhlllkkklllmmmmmmnnnsssxxx{{{~~~{{{wwwtttssssssrrrpppmmmlllkkkjjjkkknnnrrrttt~~~}}}zzztttqqqmmmjjjhhhfffcccaaaeeeccc___YYYYYYcccuuu|||yyysssddddddaaaXXXMMMCCC???>>>EEEEEECCC???:::666444444222333444444444666999;;;999;;;<<<>>>===;;;999777666666666777777666666666ooorrrmmmiiihhhfffddddddhhhiiiddd___\\\]]]\\\ZZZXXXMMMLLLIIIFFFBBB===:::888444444555555444444333222222111000...---+++***)))+++***)))))))))))))))))),,,+++***)))***,,,///000111111111000000/////////.../////////......///111111000222777===@@@???===333222111000///---,,,,,,,,,,,,------......//////222333444555555555555555666777999:::<<<=========<<<<<<<<<<<<===???@@@AAAPPPRRRVVV[[[___```]]]ZZZTTTTTTUUUVVVYYY^^^bbbeeeNNNSSSWWWTTTMMMLLLZZZkkk{{{xxxsssmmmjjjfff[[[PPPIIILLLPPPQQQNNNHHHCCC@@@@@@>>><<<;;;;;;;;;:::888555222...++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,---,,,444===NNNtttzzzzzztttwwwzzzzzztttnnnggg```\\\RRRQQQOOOMMMLLLLLLLLLMMMNNNNNNMMMJJJFFFDDDDDDEEEBBBEEEFFFCCC>>>;;;<<<>>>@@@@@@@@@===:::888888888666555555555555555555666555555555444444444444444111111111111111111111111000000000000000000000000000000000111111222444444888777:::???<<<888>>>HHHcccuuulllWWWiiifffPPPrrrxxxWWWIIIGGGEEECCC???===:::999888666333111111111000000000//////////////////000000000111111///333111000666BBBeeeyyy}}}xxxqqqiiihhhlllkkkkkklllnnnppptttzzz~~~{{{yyyxxxwwwtttrrrqqqpppooonnnooorrruuuwww~~~{{{uuurrrnnnkkkiiigggdddaaa```___\\\YYYWWWXXX]]]aaa]]]^^^YYYTTTVVV[[[YYYPPPLLLRRRTTTNNNCCC<<<>>>CCCEEEEEEBBB>>>999555444444111333666777777888999;;;???@@@BBBCCCCCCAAA>>>===555666777777777777666555{{{qqqllliiiiiigggdddeeehhhjjjddd^^^[[[[[[\\\ZZZXXXMMMLLLJJJFFFBBB>>>:::888444444444444444333333333111000///...,,,+++***)))******)))))))))))))))***,,,+++******,,,...111333222111000////////////000...000111000---,,,///333444444666999===>>><<<:::///...,,,+++******++++++,,,------///000111222222555555666888888999999999:::<<<>>>AAACCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>CCCMMMXXXaaacccaaa______YYYRRRQQQWWWbbblllsssWWWQQQMMMLLLMMMQQQZZZccc{{{xxxoooeeegggkkkdddWWWKKKKKKKKKLLLMMMJJJEEE@@@<<<:::888888999;;;:::::::::666111---++++++,,,------------------------------,,,,,,,,,,,,---......------------------,,,,,,000///:::JJJ```xxxzzz~~~|||zzztttmmmfff___[[[RRRQQQOOOMMMLLLLLLLLLMMMPPPPPPOOOLLLIIIGGGGGGHHHAAAAAABBBCCCCCCBBBAAA@@@BBBEEEGGGFFFCCC???======666666555444444444555555555555555555555555555555111111111111111111111111000000000000000000000000111111000000000111222222333333777<<<===:::===CCCWWWiii~~~[[[XXX}}}XXX^^^lllNNNCCCCCCCCC@@@>>>;;;:::999777555333111111111000000000////////////000000000111111111///333222000555IIIpppzzz~~~}}}xxxuuuoooiiigggiiiiiihhhjjjmmmqqquuu|||~~~}}}zzzwwwtttsssrrrrrrrrrtttwwwzzz|||yyyvvvrrrooommmkkkhhheee[[[ZZZZZZ[[[\\\\\\ZZZXXXTTTSSSMMMEEECCCGGGHHHEEEEEEIIIKKKEEE===;;;@@@GGGEEEDDDAAA===777444333333222555888;;;;;;;;;;;;<<>>CCCKKKUUU]]]bbbdddccc]]]UUURRRVVV^^^ggglllfff^^^WWWSSSPPPOOOSSSXXXttttttlllbbbbbbjjjkkkeeeTTTLLLFFFFFFJJJLLLHHHCCC888777666777999::::::999<<<999555000,,,+++,,,------------------------------,,,,,,,,,,,,---......------------------------000000>>>RRRfffxxx}}}zzzssslllddd\\\WWWRRRQQQOOOMMMLLLLLLLLLMMMNNNOOOOOOMMMJJJIIIJJJKKKGGGDDDEEEMMMVVVWWWMMMCCCDDDGGGJJJKKKIIIEEEBBB@@@999888666555444444555666555555555555555555555555111111111111111111111111111111111111111111111111222222111111111111222222222222444999<<<===???CCCJJJ\\\rrrpppZZZeeezzz]]]yyy[[[EEEBBBEEEAAA???<<<;;;:::999777555111111111111000000000000000000000000111111111111000222333000555RRRyyy}}}}}}ooo~~~}}}wwwrrrppplllfffdddfffgggdddfffmmmrrrwww~~~~~~zzzwwwttttttuuuvvvyyy|||{{{xxxtttqqqooommmjjjhhhaaa___^^^]]]\\\ZZZUUUQQQRRRNNNFFF@@@???DDDFFFEEEIIIFFFBBB===:::<<>>>>>>>>>>>??????AAADDDGGGHHHHHHGGGFFFCCC@@@===;;;:::<<>>???AAADDDGGGKKKMMMOOOPPPRRRSSSTTTUUUUUUSSSQQQOOOGGGAAA<<<:::@@@JJJUUU[[[___````````````_________aaadddgggdddYYYPPPTTT\\\iiimmmmmmhhhfffkkkoooqqq___TTTHHHDDDGGGKKKKKKHHH:::888666666777888888777::::::888444000------...---------------------------,,,,,,,,,,,,---......------------..................>>>RRRcccyyyxxxxxx~~~}}}zzzwwwtttsssuuuxxxzzzzzzssskkkccc[[[VVVRRRQQQOOOMMMLLLLLLLLLMMMJJJKKKKKKJJJHHHHHHIIIKKKMMMJJJOOOaaauuuwwwdddPPPIIIHHHGGGHHHHHHGGGEEEBBB>>><<<999777555555555666444444444444444555555555222222222222222222222222111111111111111111111111222222111111111222222333666444444777<<>>;;;777333111222333444888<<<>>>??????@@@AAA;;;>>>AAADDDFFFEEEDDDDDDFFFDDDAAA>>>===???AAACCCqqqtttooommmllliiidddbbbeeehhhddd___]]]\\\[[[WWWTTTSSSPPPJJJCCC>>>:::888888666555444333333333444444///......---,,,+++******)))))))))))))))***++++++&&&(((+++...111333444555333222000///000444888:::333111///000222555777888777777666444111...------++++++,,,,,,...///111111...//////000111222222333555666888:::<<<===>>>>>>AAABBBCCCFFFIIILLLOOOPPPPPPRRRUUUXXXYYYYYYWWWVVVQQQJJJAAA<<<<<>>======<<<:::888222222222111111111000000000000111111111222222222111///444555???iiiuuupppwwwrrrkkkdddddddddbbbbbbdddddd```dddpppxxx~~~wwwpppyyyvvvrrrooommmkkkhhhfff```___^^^[[[YYYWWWVVVVVVOOOOOOPPPPPPOOOLLLIIIIIIAAA<<<666444777:::<<<<<<<<<;;;888444111000111333444777;;;======>>>@@@AAA>>>@@@CCCEEEFFFEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@ooouuupppmmmmmmiiidddbbbcccgggccc___]]]]]][[[WWWSSSRRRNNNHHHAAA<<<999999999666555444333222333444444......---,,,,,,+++******))))))((())))))***++++++$$$'''+++///222444444444333222000///111555:::===444000---...333777888888555555444111...,,,,,,---***+++,,,...///111222222/////////000111111222222444555777999;;;===>>>>>>CCCCCCCCCDDDFFFIIILLLNNNKKKNNNSSSWWWZZZ[[[ZZZYYYWWWUUUQQQNNNKKKGGGCCC???GGGPPPZZZ```aaaaaadddgggeeeeeemmmzzz}}}oooWWWFFFOOOWWWjjj}}}~~~sssmmmpppmmmiii___QQQEEEBBBHHHOOOLLLEEE<<<555222333444555444888;;;;;;666111......---------------------------,,,,,,,,,,,,---......---------........./////////...===PPP^^^rrrqqq{{{{{{xxxzzzzzzuuuooolllgggbbbaaacccgggjjjkkknnnuuuzzztttnnnggg```[[[RRRQQQOOOMMMLLLLLLLLLMMMIIIJJJJJJHHHFFFFFFGGGHHH@@@IIIaaaaaaTTTEEE???CCCIIILLLKKKFFFCCC???;;;888777777777222222222333333444444444222222222222222222222222111111111111111111111111////////////000111222333000111222777???FFFGGGDDD;;;GGGWWWfffwwwvvvbbb[[[]]]XXXfffjjjRRREEECCCAAA???>>>===<<<:::888222222222111111111111000000111111111111222222222000---444777DDDqqqoooooozzz{{{nnnfff``````aaabbbcccfffddd```dddrrr{{{sssfffuuuzzzwwwssspppnnnkkkiiifffdddeeeccc```[[[XXXXXXYYYPPPTTTZZZ[[[TTTJJJDDDCCC999888666666888:::<<<===:::999666333000///111333444666999;;;<<<===???AAADDDFFFHHHIIIHHHGGGDDDCCC???AAABBBCCCBBB@@@===;;;qqqqqqrrrmmmlllnnneee^^^dddffffffccc^^^]]]]]]ZZZUUUPPPNNNJJJDDD>>>:::999999444444333333333333222222//////...---,,,++++++***+++***************++++++------///000222222333333/////////000222333555555111222444555555555444444333111...,,,++++++---.........//////000000111111/////////000111111222222333555888999999;;;===??????@@@BBBFFFKKKMMMNNNNNNRRRPPPQQQUUUYYYZZZZZZ[[[^^^^^^[[[TTTLLLFFFDDDEEEDDDDDDHHHRRR___iiilllkkkiii```dddoooqqqpppfffRRRNNNQQQ^^^rrr}}}xxxmmmgggppp}}}yyy]]]EEEBBBGGGHHHJJJKKKGGG>>>222,,,---111222999???@@@;;;555222111---...///000000000///......,,,***+++...000...,,,...///000///------///000000<<>><<<999777666888:::;;;;;;777555333111000111333444999888777777999<<<@@@BBBLLLQQQRRRNNNIIIHHHFFFCCCDDDFFFFFFCCC>>>:::888999nnnqqqsssnnnlllooofff___eeeeeeeeebbb]]][[[\\\YYYSSSQQQOOOKKKDDD===999888888444444333333333222222222//////...---,,,++++++***+++******))))))******+++---///000222333444333333...000222333222111111111333333444555555444333333222000---+++++++++---....../////////000000000111/////////000111111222222222444666777888:::===@@@AAACCCFFFJJJNNNQQQRRRQQQRRRRRRSSSVVVYYY\\\___aaaeeefffeee```XXXQQQLLLKKKGGGGGGIIIOOOWWWaaajjjppphhh^^^```gggiiikkkhhh[[[WWWXXX^^^gggkkklllooouuuuuuxxxvvvlll]]]PPPHHHEEEHHHJJJJJJDDD:::333222333111777===???;;;666333333000000000000000...---,,,...,,,+++,,,...///...,,,...//////...---...000222---===PPPiiijjjZZZcccnnnnnnuuuzzzxxxuuuqqqnnnkkkfffddddddbbb^^^^^^```fffjjjpppwww~~~zzztttmmmfff```\\\WWWUUURRRQQQPPPPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDCCCFFFZZZvvv___NNN???<<>>::::::999555777777777666666666666555555777888888666555666888777666555666888999999777555333222222333333222000111222333444777:::===???BBBEEEMMMZZZlll}}}aaafff^^^bbbkkkyyy\\\FFFDDDAAA===<<<:::777444444444444333222111000///000111222333444333333222111...888;;;ZZZwwwnnntttrrrzzzuuueeebbb______aaaccccccbbbdddggglllwww~~~{{{wwwsssqqqnnnkkkiiifffeeedddcccbbb```^^^]]][[[ZZZZZZ\\\\\\WWWKKK@@@:::888666666888999888888444222000//////111333555888888:::<<<>>>AAADDDFFFJJJPPPSSSQQQNNNMMMJJJEEEAAAAAA???>>><<<<<<===>>>lllqqqsssnnnlllooofff___eeedddeeeaaa\\\[[[[[[XXXSSSQQQOOOKKKEEE===888666666333333333333222222222222//////...---,,,++++++*********))))))))))))******...000222444555444333222---111555555222///......555555555555444333222111///...,,,++++++,,,...///////////////000000000000...//////000000111111222333444666777999<<>><<<;;;777555555555444333222111000000000000111222222222222111222///444EEEpppwww|||mmm}}}ttteeebbb___^^^___`````````eeegggnnnzzzxxxvvvxxx}}}yyyvvvsssqqqnnnkkkdddeeefffddd```___```bbbggg___YYY]]]ccc___OOOAAA888777777777888777555333000///...---///111444666::::::<<<>>>AAACCCFFFGGGLLLRRRVVVWWWVVVUUUOOOIIIGGGBBB<<<;;;===AAACCCCCCmmmoooqqqlllkkknnnfff^^^dddeeeeeebbb]]][[[[[[XXXSSSQQQPPPLLLEEE===888555555333333333222222222222111//////...---,,,++++++*********)))))))))***++++++...000222444555444222111...222555444111...///111777666666555333222111000,,,,,,+++++++++---///000////////////000000000000......//////000111111111555666888999;;;@@@FFFJJJOOORRRVVV\\\eeennnwww}}}zzz~~~~~~wwwooolllllllllfffhhhjjjkkkjjjgggcccaaa]]]ZZZUUUPPPPPPWWWcccmmmggg```aaaaaa]]]dddoooooocccfffllltttyyyzzz{{{{{{xxxssstttssshhhVVVHHHJJJNNNRRRRRRLLLBBB999333222555:::<<<;;;:::999:::555444222000...---------,,,,,,,,,,,,---......---......---,,,,,,///444888FFF______@@@QQQcccgggmmmxxx~~~{{{yyyxxxuuurrrooommmiiiffffffddd______bbbcccfffkkkpppvvv~~~}}}vvvooohhhddd[[[XXXTTTQQQQQQPPPOOONNNLLLKKKIIIHHHFFFDDDBBBBBB???<<<>>>HHHVVV[[[VVVOOOIIIAAA;;;>>>BBBCCCCCCDDDHHHIIIFFF???<<<<<<:::666666777777888999:::::::::999;;;>>>@@@@@@@@@@@@???@@@???============;;;:::<<<888444111111222333333111111111111333555777888<<>>>>>===;;;999666555444333222111111111///000000111111111111111444222444PPP~~~sssoooooorrr{{{uuueeecccaaa___^^^^^^______eeehhhppp~~~~~~vvvnnnkkknnn~~~}}}yyyvvvsssqqqnnnkkkeeeggggggbbb\\\]]]dddkkkvvviii___```ccc\\\LLL>>>888888999::::::888444000------,,,---000444777:::===<<<<<<===???CCCFFFHHHTTT\\\eeellltttyyyvvvpppaaaWWWLLLGGGIIILLLKKKIIIooommmpppkkkjjjmmmeee^^^dddffffffccc^^^\\\]]]YYYTTTPPPOOOKKKEEE>>>888555444333333222222222111111111//////...---,,,++++++***))))))))))))***+++,,,---...000111222333222000///000111222111///000333666777666555333111000///...++++++++++++,,,...000111000000000000////////////.........///000000111111444555777999<<>><<>>;;;;;;:::777777888888999:::;;;<<<<<<>>>@@@BBBEEEGGGFFFCCCAAA>>>===<<<===??????>>>===???;;;555222111222333333111111000111222333555666999===DDDOOO^^^rrruuu[[[tttxxxllldddSSSCCC??????===;;;;;;777666444333222111111111/////////000000000111111222555===aaatttzzzrrr```tttxxxuuufffdddbbb```^^^^^^___```eeejjjuuu}}}xxxsssjjjbbb___bbbrrr~~~|||xxxuuurrrooollljjjhhhiiifff```\\\cccrrrtttddd___[[[PPPCCC;;;999:::;;;======:::555111---------///222777;;;>>>>>>===<<<<<<@@@GGGMMMRRR\\\ffftttoooeeeaaa___YYYSSSqqqmmmoookkkjjjmmmeee^^^dddfffgggddd^^^]]]]]]ZZZUUUOOONNNKKKEEE>>>888555444222222222222111111111111//////...---,,,++++++***((())))))***,,,...///000000000111111111000000///222111//////111444777999666555333111///......---,,,,,,,,,---...///000111000000000000////////////---......//////000000111000222444666999>>>CCCGGGQQQVVV^^^gggsssyyytttrrrrrrqqqppppppkkkccc\\\WWWSSSQQQPPPWWWVVV___ccc^^^```gggeeeiiihhhiiippp{{{~~~rrrccccccqqqvvvqqqrrrvvvjjjVVVJJJJJJKKKOOORRRQQQLLLGGG@@@@@@???>>>>>>=========777555222///...///000111+++,,,...---,,,,,,---///.........---...000444777???___rrrEEECCCTTTWWWkkkuuu}}}}}}}}}~~~}}}|||zzzwwwvvvnnnjjjgggfffddd___^^^aaa```cccggglllsss|||xxxppphhhddd^^^ZZZTTTPPPOOONNNNNNMMMKKKJJJIIIFFFDDDBBB@@@???888888777777999<<<>>>@@@AAA>>>===???@@@===>>>BBBGGGGGGBBB;;;888::::::888999999:::;;;<<<<<<======<<<>>>@@@CCCEEECCC???<<<<<<;;;<<<>>>BBBDDDDDDDDDAAA===777333222222222222222111111111222444666777999===CCCMMMZZZnnnXXX]]]fffdddzzzbbbJJJAAA???;;;888999888666444333222111222222000000000///000111111222000777KKKuuuyyyrrrmmmeee|||xxxqqqpppddddddccc```]]]]]]___aaaeeennn|||yyysssllleee\\\TTTSSSVVVfffttt|||xxxuuurrrpppllljjjkkkiiieee```bbbooowwwbbbXXXOOODDD<<<:::;;;;;;===??????<<<777333------...000444999>>>AAA===<<<===@@@FFFOOOWWW\\\___fffsssxxxnnncccZZZpppnnnqqqlllkkkoooggg```fffffffffccc^^^\\\\\\YYYTTTMMMLLLJJJEEE>>>999555444222222222222111111111111//////...---,,,++++++***'''((()))+++...000333444333222111000000000000111444111...000555888888777555333111///...------------------...///000111111111000000000/////////...------......///000000000...000333666999<<>>===;;;888333///------///000***,,,......,,,,,,---///---.../////////000333666<<<```xxx}}}~~~SSS@@@EEERRR]]]mmmyyy~~~|||{{{zzzrrrmmmjjjjjjgggbbbaaadddccceeehhhlllrrrzzzyyyrrrkkkggg```\\\VVVRRRPPPOOONNNNNNKKKJJJHHHFFFDDDAAA@@@???:::;;;===>>>>>>>>>???@@@???======???>>>===@@@FFFFFFEEE@@@888555888:::999;;;;;;;;;<<<<<<=========999;;;???EEEIIIIIIEEEAAAAAA@@@@@@BBBEEEGGGGGGGGGBBB>>>999555444333222111333222222222333555777888:::>>>CCCJJJVVViii~~~mmmYYYppplllRRRvvvmmmOOOCCC@@@;;;999;;;888777444222111222222333111111000000000111222333333888UUU~~~oooqqqlllnnnppphhhgggbbbbbbaaa___\\\[[[^^^aaagggsssxxxsssiiiccc[[[VVVOOOJJJLLLQQQ___kkkxxxzzzwwwuuurrrooolllmmmjjjeeeaaafffvvvqqqWWWLLLFFF???<<<>>>;;;;;;===??????===888444------...000555:::???BBB<<<===@@@EEEKKKRRRXXX[[[ZZZ^^^gggxxx|||nnn___UUUnnnppprrrnnnmmmpppiiibbbhhhdddeeebbb]]][[[[[[XXXSSSLLLLLLJJJEEE???999666555222222222111111111111000000///...---,,,++++++***'''((())),,,///222555666666444222000000000222333666111///222999;;;888333444222000...,,,,,,,,,,,,......//////000111111111111111000000/////////...------......///000000000...111555888:::===AAADDDDDDNNN[[[fffnnnwww~~~{{{xxxxxx{{{yyymmm^^^SSSRRRUUUMMMNNNZZZdddcccfffjjjdddbbbppp{{{|||||||||tttsssrrrmmmiiijjj]]]UUULLLJJJNNNRRRRRRPPPOOOKKKGGGCCCAAA???>>>===>>>:::555000---,,,---///***---///...,,,+++---000---///000000000000222444CCCiii|||~~~aaa??????FFFRRRiiiooozzz~~~~~~wwwrrroooooolllgggfffiiifffhhhjjjmmmrrryyy{{{uuuoookkkbbb]]]WWWSSSQQQPPPPPPOOOKKKJJJHHHFFFCCCAAA???>>>??????@@@??????@@@BBBDDD>>><<<===>>>>>>===CCCJJJFFFEEE>>>666444777::::::<<<<<<<<<<<<============<<>>???===999555------...000444:::???BBB<<>>;;;::::::888555111///...///,,,,,,,,,---------......,,,222...***///000222:::SSSnnn}}}[[[CCC???KKKWWW]]]qqq|||~~~yyytttooolllkkkiiihhhhhhiiikkknnnrrrxxx{{{ssskkkfff___[[[UUUQQQPPPOOONNNNNNKKKKKKBBB???DDDBBB===CCCIIILLLLLLHHHFFFFFFDDD???>>>===<<>>DDDFFFGGGFFFDDDBBBAAAAAA???AAADDDOOOeeeyyy}}}wwwjjjccc[[[VVVTTTQQQJJJDDD@@@???<<<888666444333222333333222222333444666777:::===CCCIIIOOO[[[qqq^^^sssgggXXXnnnpppzzzuuu]]]EEEBBBAAA:::888777777666555333222111000333111000///000222222222888BBBnnnuuufffyyyrrruuujjjaaa]]]```^^^\\\ZZZUUUSSSZZZcccqqq|||vvvnnnbbb[[[YYYMMMIIIDDD@@@BBBHHHOOOTTT___ccciiipppxxx}}}|||zzzyyyzzz{{{}}}~~~~~~yyytttpppnnnmmmgggcccdddgggjjjrrrzzzgggWWWIIIFFFFFFCCC?????????;;;:::<<<===;;;777444///......111666<<<@@@BBB>>>AAAGGGKKKMMMMMMKKKIIINNNPPPVVVcccuuutttaaaQQQHHHDDDqqqnnnppplllkkkooohhhbbbiiieeecccaaa___^^^\\\XXXVVVSSSPPPJJJCCC===888555444222222111000////////////000...,,,,,,.........---)))***+++...000333666777777333//////222555777777333111///000333555555444111000...,,,,,,,,,---...111111111111111000//////......//////......---,,,++++++,,,,,,,,,---------111111111333666999===???DDDIIIPPPVVV\\\aaafffjjjyyyzzznnnbbb\\\PPPPPPPPPRRRYYYcccfffeeeXXX]]]jjjyyyzzzrrrooovvvggg^^^bbbhhhhhhhhhkkksssfffUUUKKKLLLQQQSSSQQQPPPLLLGGGDDDCCCAAA>>><<<::::::999666333000//////,,,,,,---------.........---000,,,,,,111000444BBBttt\\\CCC???KKK[[[eeeqqqyyyyyyssspppnnnlllkkkfffgggiiilllooouuu}}}|||tttmmmhhh```\\\WWWSSSQQQPPPNNNLLLJJJJJJCCC???DDDBBBCCCNNNiiifff^^^TTTNNNKKKGGGAAABBBAAA@@@CCCGGGJJJKKKKKKIIIBBB999444444888===@@@???BBBEEEGGGFFFEEEDDDDDDHHHEEEAAAFFFZZZvvv}}}xxxoooeee[[[PPPHHHCCC@@@>>>;;;888555444333333333333222222333444666777:::===CCCIIIOOOZZZnnnbbb```hhhppp|||uuu]]]IIIEEE@@@:::<<<777777666555333222111111333222111000111222222222888KKKvvvxxxooouuu}}}qqqggg```[[[\\\ZZZYYYWWWTTTTTT\\\fffuuuyyypppiiiaaaVVVPPPOOOFFFDDDBBBBBBEEELLLSSSWWW^^^bbbgggmmmttt{{{}}}|||{{{zzzzzzwwwvvvuuutttuuuwwwyyyzzz{{{|||~~~~~~zzzvvvsssrrroooiiieeeffffffddddddfffSSSHHH@@@@@@AAA???>>>@@@999888888===@@@>>>:::666000...---///444999===???===AAAFFFKKKMMMKKKHHHFFFFFFEEEFFFLLLVVVaaajjjnnnkkkggg___SSSFFF===888666tttoooqqqkkkjjjnnnhhhccckkkgggddd```]]]\\\ZZZXXXWWWSSSPPPJJJCCC<<<888555444222222222222111000///......---+++,,,...//////...)))***,,,...111333555666666333000///111444666777222111111222444555444222///...---,,,,,,---...///111111111111111000//////......//////......---,,,,,,,,,,,,,,,------------111111111222444666999;;;@@@CCCGGGKKKOOOSSSXXX\\\hhhwww||||||qqqiiiRRRQQQRRRUUUVVVYYYaaajjjZZZ[[[bbblllpppjjjbbb^^^fff]]]UUUWWW```hhhkkkiiiwwwtttfffTTTLLLPPPTTTTTTPPPMMMIIIFFFDDDBBB???===;;;::::::888666333000///,,,------------.........///...+++...333000;;;TTTyyy[[[FFFBBBMMM^^^jjjsssvvvzzzyyytttrrrpppnnnggghhhiiikkknnnttt{{{}}}vvvpppkkkbbb^^^ZZZVVVSSSPPPMMMKKKGGGJJJDDD@@@CCCDDDNNNbbbuuujjjfffddd^^^VVVJJJHHHGGGJJJNNNQQQPPPOOODDD???888444555:::@@@CCCCCCDDDFFFGGGHHHJJJMMMOOOHHHIIIHHHHHHPPP]]]hhhlllkkkkkkhhhaaaWWWNNNIIIGGG@@@>>>:::666444444444555333333222222333444666777;;;===BBBHHHMMMWWWiiiyyyrrrYYYuuuuuummm|||___KKKGGG???999???888777666555444222111111222222222222222222222222999VVVzzzxxxwwwkkkccc]]]ZZZWWWUUUUUUTTTSSSTTT^^^iii{{{rrriii___YYYQQQIIIDDDDDD>>>???AAAFFFKKKRRRWWWZZZ]]]```eeeiiinnnttt{{{|||}}}{{{xxxvvvsssrrrqqqmmmmmmllllllnnnppprrrtttuuuwwwzzz~~~~~~{{{yyywwwuuuqqqllljjjmmmmmmdddZZZTTTDDD???;;;<<<===<<<===???555666888===AAAAAA===999222///---...111666999:::<<<@@@EEEJJJKKKHHHDDDAAA???<<<888666888;;;===>>>AAA@@@===999444222222333tttpppqqqjjjhhhlllfffccckkkjjjfff```\\\ZZZYYYXXXWWWSSSOOOIIIBBB<<<888555444222222333333222111///......---+++,,,---......---)))+++,,,///111333444555222222111222333333444444000111222444555444222111------,,,,,,---...000000111111111111111000//////.........///......---,,,,,,,,,,,,------------...000000000111222333555666888:::===@@@DDDIIIOOOTTTZZZhhhooovvv{{{ttt```WWWRRRVVVXXXVVV\\\ggggggcccaaabbbaaaaaafffllljjjdddYYYSSS[[[iiiooommmnnnwwwtttaaaRRRQQQSSSQQQPPPNNNKKKGGGDDDAAA>>>===;;;;;;::::::999666222///------------............///...,,,///111///FFFooonnnWWWIIIGGGOOO^^^iiitttwwwzzz~~~}}}xxxtttqqqoookkklllmmmnnnpppuuu{{{yyyrrrmmmdddaaa\\\YYYUUUQQQLLLIIIEEEIIIDDDAAACCCGGGZZZxxxvvviiiOOOMMMLLLOOOSSSUUUSSSOOO???;;;666444888>>>CCCFFFHHHIIIIIIIIIJJJNNNSSSWWWRRRUUUVVVRRRKKKGGGFFFEEEHHHJJJMMMNNNMMMKKKIIIGGG???<<<999555444444555666333333222222333444666777;;;===BBBHHHMMMTTTcccqqqhhhfffkkkdddKKKFFF>>>888???888888777555444333222111111222333333333222333333AAAhhhvvv|||qqq|||pppfff```\\\ZZZVVVTTTSSSSSSRRRVVVaaammmwwwfff\\\RRRMMMGGGAAA>>>@@@;;;>>>DDDKKKRRRWWWZZZ\\\\\\^^^bbbgggkkkqqqwww{{{|||~~~xxx{{{yyyvvvrrrnnnkkkiiihhhddddddcccdddfffiiikkkmmmooorrrwww||||||zzzxxxwwwpppnnnqqqyyyzzzmmm[[[OOOEEE???:::999<<<>>>>>>>>><<<===<<<<<<@@@BBB???:::444111------///222444666:::>>>CCCGGGGGGDDD???;;;;;;888333111000//////...000111111111111333777:::xxxppppppiiigggjjjeeebbbkkkkkkgggaaa\\\ZZZYYYXXXWWWRRROOOIIIBBB<<<777444333222222333333222111///...000...,,,,,,,,,---,,,******+++---///111333333333---000333555555333111///000111444555444222000///+++,,,,,,---...///000111111111111111111000//////.........///......---,,,,,,,,,---------........./////////000000111222222333444777999<<>>===<<<;;;:::::::::888333///---------.........//////---//////000...111SSSkkkRRRFFFFFFOOO___llluuuyyy}}}}}}zzzvvvrrrpppnnnoooooooooqqquuu{{{zzzsssnnneeebbb^^^YYYVVVQQQLLLIIIEEEHHHDDDAAADDDJJJeeeuuuaaaNNNKKKJJJMMMRRRSSSNNNIII;;;888555555:::AAAFFFJJJJJJOOOTTTXXXZZZ[[[\\\\\\eeedddbbb\\\SSSLLLJJJKKKCCCBBBCCCGGGKKKJJJEEE???<<<;;;888555444555666777333333222222333444666777<<<===AAAHHHLLLRRR^^^jjjwww```|||tttoooMMMEEE>>>888<<<888888777666444333222111000222444444333333555777PPPyyy|||~~~pppyyyoooyyykkkccc___\\\ZZZVVVTTTSSSSSSSSSXXXdddqqqtttgggYYYPPPGGGCCC@@@===<<>>BBBAAA<<<777333///,,,---000222333888;;;@@@CCCCCC@@@;;;888777555333222222222000///,,,---......///222666:::}}}ppppppjjjgggkkkfffccckkklllgggaaa\\\ZZZXXXWWWVVVRRROOOIIIBBB;;;777444333222222222222111000///...111///,,,,,,,,,,,,+++)))***,,,...000222222222222,,,///444666555222///...000222444555333111//////++++++,,,---...///000000111111111111111000//////......//////......---,,,,,,---------.............../////////000000000000333444666666888;;;@@@CCCIIISSSYYYbbbnnnppprrr~~~rrr```]]]cccddd^^^XXXdddjjjrrrrrrkkkiiivvv~~~uuuhhh]]][[[cccrrr~~~lllrrruuujjjYYYNNNMMMRRRPPPPPPOOOKKKFFFAAA>>>>>>===;;;999999:::888444000------........./////////+++111000......666[[[jjjLLL@@@DDDPPPccctttuuuyyy~~~~~~yyywwwzzzuuuqqqppppppppppppqqquuuzzz~~~{{{tttooofffccc]]]YYYUUUQQQMMMJJJFFFGGGCCCBBBEEENNNnnniiiSSSIIIFFFDDDGGGLLLLLLFFF???777555444666<<>>:::???HHHLLLKKKVVVTTTKKKAAA@@@EEEEEE???:::666000------///111222666999<<>>:::777777888888555111............////////////+++222///,,,222???]]]~~~{{{^^^BBB>>>IIIXXXiiixxxuuuvvvyyy|||yyywww~~~|||{{{}}}yyyuuutttttttttsssssswww|||{{{uuuqqqgggbbb\\\WWWSSSPPPMMMKKKGGGGGGBBBBBBGGGPPPsssooo[[[KKKGGGCCCAAADDDJJJIIIAAA999555444333777===DDDJJJMMMXXXbbbqqq}}}{{{~~~ttt```TTTXXXVVVSSSQQQNNNHHHAAA<<<777777777777777777666666333333222222333444666777;;;<<>>EEEJJJMMMZZZ```iiittt~~~wwweeeddd```XXXNNNDDD===:::555666777888888777666555333333222222333444666777;;;<<>>???===:::999999999888777000000...------...//////,,,111000111:::GGG___~~~|||~~~TTTDDD:::BBBVVVgggqqquuuxxxxxxxxxwwwvvvzzz}}}yyyvvvsssooommmrrrpppsss{{{~~~yyyxxxwwwwwwyyy||||||xxxsssooollleee\\\VVVUUUSSSOOOLLLIIIDDDDDDGGGEEEOOOuuulllSSSEEEAAABBB@@@???@@@BBBDDDCCC>>>:::555111000777>>>CCCIIIOOOVVV]]]gggsss~~~tttmmmbbbVVVLLLDDD<<<888555777999999777555444444555444111000///111333444999===CCCIIIOOOVVV\\\```mmm|||eeerrrwwwgggeeevvv___JJJ@@@EEE===:::777555555555444222,,,999///,,,;;;555888ZZZ{{{iiirrryyyuuufff\\\YYYXXXUUUQQQPPPLLLMMMSSSZZZcccsssvvvdddUUUKKKDDD===888777666555666;;;BBBIIINNNNNNNNNNNNOOOPPPQQQSSSSSSTTTWWW[[[]]]]]]]]]^^^^^^ccc```\\\\\\]]]]]][[[YYYVVVUUURRROOOMMMKKKKKKKKKGGGJJJMMMNNNNNNNNNNNNOOOSSS[[[eeekkkmmmpppxxx~~~|||zzzyyy|||}}}qqq}}}~~~WWWKKKLLLEEEFFFUUUYYYOOOKKKSSSTTTKKKEEE@@@888222//////000111444666888888777666666777<<>>:::888777111...,,,///444999<<<<<>>@@@AAADDDJJJSSSZZZ```bbbgggoooyyyxxxggg^^^^^^ddd```fffuuu}}}wwwmmmiiijjjyyywwwllllllqqqlllWWWSSSQQQUUUUUUQQQMMMLLLHHHBBB???===;;;999:::999888666111000///...---...///000,,,///+++...AAAUUUgggzzz}}}sssPPPBBB:::DDDXXXhhhqqquuuuuuvvvxxxxxxyyy|||~~~vvvpppmmmllllllkkkhhhgggmmmwww}}}}}}|||zzzzzz{{{~~~{{{uuupppmmmfff]]]XXXVVVTTTPPPMMMIIIDDDCCCDDD@@@FFFgggtttYYYHHHAAA>>>===AAAAAAAAADDDEEECCC???;;;555111000666<<>>DDDJJJNNNNNNNNNMMMMMMMMMNNNOOOOOOSSSVVVYYY[[[ZZZZZZZZZ[[[___\\\ZZZZZZ[[[[[[XXXVVVUUUSSSQQQOOOMMMLLLLLLLLLHHHJJJMMMNNNNNNMMMNNNOOOQQQYYYbbbgggiiinnnvvv}}}}}}}}}ttt{{{~~~WWWHHHHHHAAA@@@MMMSSSMMMIIIMMMPPPNNNIIICCC;;;444111000111222666777888777666555777888===???AAAAAA???===<<<<<<666333111111555888999999kkkhhhnnnkkkhhhmmmkkkiiipppiiifffaaa^^^\\\\\\ZZZYYYVVVRRRJJJAAA:::666333222222111000//////......//////......,,,+++,,,///222222000///...///000///...111222222111000111333555444333111///---,,,,,,,,,,,,...000000/////////000////////////............------------------------......---------......//////...............//////111333444555555666888::::::<<<>>>???@@@EEENNNTTTYYY\\\bbbjjjttt~~~tttbbbXXXaaa```aaahhhqqqvvvuuussslll||||||~~~yyysssmmm___PPPLLLPPPSSSPPPNNNLLLJJJFFF@@@>>>;;;::::::999888666222111///.........///000...555000///FFFdddzzz{{{gggKKKAAA===III[[[jjjqqqtttrrrtttvvvxxx{{{|||uuujjjccc```bbbeeeggg\\\^^^hhhuuu~~~~~~|||{{{|||~~~wwwrrrnnnhhh```ZZZWWWUUUQQQNNNHHHDDDBBBBBB===@@@YYYwwwuuuXXXEEE??????>>><<>>DDDIIISSSZZZeeesss~~~fff^^^QQQFFF>>>:::777666<<<<<<<<<:::777666777888888666444333222333444555777;;;AAAHHHNNNUUU[[[___bbbqqqxxxbbbnnnnnnzzzXXXCCCCCC>>>;;;888666666555444333333777000222999555NNNzzz{{{}}}rrrdddZZZUUURRRNNNJJJLLLJJJKKKSSS]]]kkk||||||rrrYYYQQQFFF===999777555333888999:::>>>BBBGGGKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJPPPRRRUUUWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYXXXVVVSSSTTTSSSQQQOOONNNMMMLLLLLLIIIKKKMMMNNNNNNMMMNNNPPPPPPUUU]]]aaadddjjjssszzzyyyzzz]]]IIIHHHDDD<<>>???@@@??????@@@BBB<<<999666555555666666666hhhgggmmmjjjhhhllljjjhhhnnnhhheeeaaa^^^]]]]]]\\\[[[VVVRRRJJJAAA999555222111222111000/////////////////////---+++***---111555444222000///000000000///333222111000000111333555444222///---,,,,,,---...---///000000//////000111////////////............------------------------///......---------.........------------......///222333555555555666999;;;;;;???BBBDDDEEEGGGMMMQQQWWWZZZ```hhhqqqzzzkkkZZZ\\\]]]]]]___hhhuuu|||{{{|||{{{ooorrriiiSSSIIINNNRRRSSSQQQNNNJJJGGG@@@>>><<<::::::999888666333222000///...//////000+++:::777333JJJoooiiiJJJCCCCCCPPP```kkkppprrrrrrssstttwww|||vvvooohhh^^^WWWVVVYYY^^^```UUU[[[hhhwww~~~}}}{{{zzz{{{}}}}}}wwwsssnnniiiaaa[[[XXXTTTQQQNNNGGGCCCBBBBBB>>>AAATTTkkkrrr___HHH<<<===AAABBB@@@BBBDDDFFFHHHHHHEEEAAA===666111///333888;;;@@@EEEKKKQQQ\\\jjjzzznnnWWWOOODDD;;;666555666777======<<<999666555777888777666444333222333444444555999@@@FFFMMMTTTZZZ^^^```nnncccpppuuuqqqZZZDDDFFF???<<<999777666666555444333444222555777666WWWyyy~~~wwwwwwnnnbbbYYYTTTQQQNNNKKKIIIIIIKKKSSS```qqqyyyggg[[[IIICCC<<<777555555555555888:::===AAAEEEHHHKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGKKKNNNQQQSSSTTTUUUWWWYYYXXXYYYZZZZZZZZZXXXVVVTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLNNNOOONNNNNNOOOQQQPPPTTTYYY]]]aaahhhqqqxxx~~~|||iiiNNNKKKLLL???;;;===DDDFFFBBBEEELLLOOOKKKDDD<<<555222111222999999777444333444888;;;;;;<<<<<<<<<;;;<<<>>>@@@>>><<<999777555555444444iiigggnnnkkkhhhllliiieeelllhhheeeaaa^^^]]]]]]\\\[[[VVVQQQIII@@@999444111000111000000//////////////////...,,,++++++...333888666333111000111222222111444222000///000222444555444222...,,,+++,,,...///---///111111000///000111////////////............------------------------///......---------......---------------...//////222333555555555666999;;;;;;@@@GGGJJJJJJJJJLLLNNNSSSWWW\\\bbbiiiqqq{{{zzziiiYYY\\\]]]^^^fffttt}}}|||yyy|||zzzoooqqqmmmVVVKKKMMMRRRVVVVVVQQQJJJEEEAAA???<<<;;;:::999888666444333111000//////000000***555444999\\\sssKKKHHHKKKXXXeeellloooppptttssssssvvv|||uuuiii___ZZZSSSPPPQQQUUUYYY[[[SSSZZZiiiyyy~~~|||zzzyyyzzz|||~~~zzzvvvtttnnnjjjccc]]]XXXTTTPPPNNNIIIEEECCCCCCBBBEEETTTeee___SSSDDD===???CCCCCCBBB???CCCGGGIIIHHHEEEAAA>>>777222///222666888<<<@@@CCCHHHRRR]]]kkkzzznnn^^^GGGAAA888333222444666888;;;;;;:::777555444666777666666444333222222222222333777>>>EEEKKKRRRYYY]]]bbbnnnnnnggg{{{rrrcccGGGGGG???===999777777777666555222111333888666999^^^wwwqqqsssqqqjjj```YYYTTTRRROOOMMMGGGIIIMMMUUUdddvvvwwweeeSSSGGG@@@===888555444555666777999;;;???CCCFFFHHHIIIJJJEEEDDDDDDDDDDDDEEEFFFFFFGGGJJJNNNQQQSSSVVVYYY[[[ZZZ[[[]]]]]]\\\ZZZXXXWWWXXXWWWUUUSSSPPPNNNLLLKKKMMMOOOPPPPPPOOOOOOQQQSSSRRRUUUXXX\\\```gggpppvvv}}}yyyUUUKKKLLLEEE:::777@@@EEEBBBAAAEEELLLKKKFFF???777222111111999888666333222333888;;;999999999777555555888:::<<<;;;:::777555444444444jjjgggmmmkkkhhhlllhhhdddjjjiiifffaaa___^^^]]]\\\[[[TTTPPPHHH???888444111111//////............//////......---+++,,,///555999666444111000222444444444555222//////000333444555222000...,,,+++,,,...000---///111111000000000111////////////............------------------------......---------......///------------...///000000111333444555555666888:::999???FFFIIIIIIIIIIIIKKKQQQUUUZZZ___dddkkkuuu||||||}}}___```aaadddiiiqqqzzz}}}yyysssooommmmmmeeemmmppplllmmm[[[PPPMMMNNNUUUXXXSSSKKKEEEBBB@@@===;;;:::999888666555444222111000///000000222222000GGG{{{qqqLLLKKKQQQ^^^iiimmmnnnpppuuuttttttxxx{{{ttthhh]]]QQQNNNJJJJJJNNNSSSXXXZZZTTT\\\kkkzzz}}}{{{}}}|||zzzyyyzzz}}}yyyvvvuuuooolllfff```ZZZUUUQQQPPPNNNIIIEEEDDDFFFKKKXXXeeeZZZOOOCCC>>>@@@CCCAAA>>><<<@@@FFFIIIHHHDDDAAA???999333000222555666999===>>>BBBIIIQQQZZZdddnnntttuuuxxxxxxssshhhZZZNNNFFF:::666111///000444666777777888888777555444555666666666444333222222111111111666<<>>999>>>BBB@@@???AAAHHHIIIHHHCCC;;;444111111777777555222111222666999777777666444222111222444;;;;;;;;;999666444555666hhhdddkkkiiihhhllliiieeekkkjjjfffbbb___^^^]]]\\\[[[SSSNNNGGG???888444222111......------------......---------,,,---111666:::666444111111333555777777666222///...000333555555000///---,,,,,,---...///...///111111000000000111////////////............---------------------------------------...///000............///000111222111222333444444555777999777<<>>777777===DDDGGGFFFCCCAAA???;;;555111222444444777;;;:::===AAAEEEHHHMMMRRRVVVOOOJJJEEEAAA>>>999555444222000//////111333444444555666888777666555555666777777666555444333222222000444;;;BBBIIIQQQWWW\\\dddkkktttqqqhhh{{{iii]]]HHH@@@>>>:::999888888777666555222444555777LLLrrrjjjwwwnnn___iiizzzhhhddd]]]WWWQQQNNNKKKIIIFFFKKKRRR[[[lllnnn[[[NNNDDD===888777777777777777999;;;===BBBCCCEEEGGGHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDFFFIIIKKKMMMOOORRRVVVXXXZZZ\\\]]]\\\ZZZYYYZZZ\\\WWWWWWWWWWWWUUUTTTRRRQQQSSSTTTTTTSSSRRRSSSUUUWWWVVVWWWZZZ]]]aaafffkkkoootttyyyvvvVVVEEEEEEBBB>>>=========???AAACCCGGGJJJGGG???777333222555555444222111111555777444555555444222111222333<<<===>>>;;;777555555777fffaaaiiihhhgggllljjjgggmmmkkkgggccc___^^^]]]\\\ZZZRRRMMMFFF>>>888444222222------,,,,,,,,,------...,,,,,,------...222666:::666333111111333666888999666222...---000333555444///...------------...///...000111222111000111222000/////////............------------------------,,,,,,,,,---...///000111.........//////111222222000111333333333444777999888;;;>>>??????AAAGGGKKKJJJOOOTTTYYY]]]eeepppyyyzzz|||{{{rrrooorrroooiiirrrtttrrrooonnnoooooommmkkkhhhWWWrrr}}}rrryyysssYYYIII@@@GGGRRRTTTPPPLLLCCCAAA===<<<;;;:::888666666555333111000000000111000111666OOOtttjjjKKKGGGIIISSS```jjjmmmpppsssrrrsssxxxzzz{{{wwwkkk```XXXQQQLLLGGGCCC@@@BBBIIITTT]]]ccc```gggsss|||zzzxxxvvvuuuttttttuuuxxx{{{~~~zzzxxxsssqqqmmmfff___YYYVVVUUURRRMMMIIIKKKUUUcccsss~~~kkkVVV@@@:::BBBFFF>>>222444;;;BBBFFFEEEBBB@@@@@@<<<666222333444444666:::666888;;;<<<<<<===???AAA???:::666777888777555444000//////000222333222111333555888888777666666777999888777666555444333333///444;;;BBBIIIPPPWWW\\\bbbhhhooo~~~xxxlll\\\hhhNNNAAA>>>;;;999999888777666888444555444777UUU{{{]]]yyykkk\\\kkk}}}uuugggccc\\\VVVOOOKKKGGGFFFFFFLLLTTT]]]nnnuuu___LLLAAA<<<:::999666777999999:::===@@@BBBFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBHHHIIIKKKLLLMMMOOORRRUUUYYY[[[\\\ZZZWWWWWWYYY\\\UUUVVVWWWXXXWWWWWWUUUUUUUUUVVVVVVTTTSSSTTTVVVXXXVVVWWWZZZ]]]aaaeeeiiilllrrrwwwzzzcccJJJ???DDDDDD===888999???CCCAAAFFFKKKIIIBBB:::555444444444333222000111333666333555555555333222333444>>>@@@@@@===999666666777eee]]]]]]fffeeeccchhhgggfffooollllllhhhaaa^^^______]]]TTTOOOHHH@@@888333///...//////...------------......---,,,...111444555555333000---000444777444111555...---222555333222444...------...000111000///111111111111111111222222444111......000000///---........................,,,---...///000222333333000000000000000111111111666555555444444444555555;;;;;;===???AAACCCEEEFFFKKKOOOTTTWWW[[[```gggmmmzzz|||uuukkkssssssjjjnnn}}}}}}~~~vvvqqqwwwwwwuuu{{{zzzkkknnnyyykkkmmm___SSSKKKMMMQQQPPPLLLJJJFFFBBB===:::999888888777777666444222111//////...///777999MMMllluuu|||eeeEEECCCLLLYYYccciiimmmppprrrrrrsss{{{~~~zzzxxxoooddd[[[VVVPPPIIIDDD<<<===AAAGGGNNNVVV]]]```gggkkkrrryyy}}}zzzwwwsssqqqwwwrrrmmmlllpppvvvzzz|||}}}wwwsssqqqooojjjeee^^^YYYVVVSSSOOONNNVVVkkkpppZZZCCC<<>>@@@;;;444000000222555777666555444333333444666666888777666666666555333222000000//////000222444666888888999;;;======<<<:::===;;;:::999999777333111444555999???DDDIIISSS]]]]]]```ffftttppp|||jjj```tttYYYCCC;;;<<<>>>777666999444:::222666555666[[[hhhfffbbbSSSvvv}}}}}}sssccc```ZZZTTTNNNIIIGGGFFFKKKJJJQQQbbbuuurrr\\\FFF>>>===;;;::::::777888999;;;===>>>???@@@BBBEEEHHHJJJJJJJJJKKKLLLJJJIIIGGGDDDCCCBBBBBBBBBEEEEEEGGGHHHJJJKKKLLLMMMQQQRRRTTTUUUVVVUUUTTTTTTXXXXXXVVVUUUUUUTTTTTTTTTQQQRRRSSSSSSRRRSSSUUUWWWWWWVVVUUUXXX^^^eeejjjmmmwww|||}}}{{{|||\\\EEEFFFFFFBBB>>><<<<<<===AAADDDGGGEEE???888333111333222111000000111222222555666888:::777222222666<<<===>>>===;;;888777777rrrXXXRRR\\\ddddddccchhhgggfffooollllllhhhaaa^^^______\\\SSSOOOGGG???888333///...//////...------------...---,,,,,,...111444444444333000...000444666555222333......333666333111222...---,,,---///111000///111111111111111222222333444111///...000000///---........................+++,,,,,,---...///000000//////000000111111111222333333333444444666777777:::;;;===???AAACCCDDDEEEJJJNNNRRRUUUWWW\\\bbbhhhpppvvv~~~wwwhhhggggggdddjjjvvvyyyvvv}}}}}}xxx|||nnncccooo{{{xxxtttvvvqqqcccSSSMMMQQQUUUSSSMMMGGGDDD???;;;:::999999888555555333222111111111111000777<<>>>>>===<<<@@@???>>>>>>===;;;888555444444777>>>CCCHHHQQQZZZ[[[^^^bbbmmmmmmssshhhUUU|||```HHH===<<<<<<555555999555999333777888???ffffffjjjlll```~~~tttccc```YYYRRRLLLHHHGGGFFFKKKJJJSSSdddvvvuuu\\\MMM>>>;;;<<<:::888999======>>>>>>???AAABBBCCCAAADDDHHHJJJKKKKKKMMMNNNMMMLLLJJJHHHFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNQQQPPPOOONNNNNNMMMMMMMMMOOOPPPQQQQQQQQQQQQSSSUUUWWWVVVVVVYYY^^^eeekkknnnvvvzzz~~~|||```QQQDDDAAAAAA>>>===???BBBEEEHHHFFF@@@999333111444222111000000111222333444444777999666222444999===???@@@>>>;;;888777777lllTTTPPPZZZccccccccchhhgggfffoookkklllhhhaaa^^^___^^^\\\RRRNNNGGG???777222000...//////...------------...,,,,,,,,,...111333333333333111///111444666444222111///000555666333000000---,,,,,,---///111000///111111111111111222333333333111//////000000///...........................------------.........///......///000111222222333222222222333555777888999:::;;;<<<>>>@@@BBBCCCDDDHHHLLLOOORRRSSSWWW]]]bbbhhhppp{{{}}}lllcccaaabbbfffjjj|||~~~yyyzzz}}}rrrfffmmm}}}yyyyyydddQQQOOOUUUUUUMMMIIIEEE@@@===;;;::::::999444444333222222222333333111666@@@]]]cccIII@@@IIIRRR]]]fffjjjmmmoooqqqooosss~~~zzzrrrjjjddd[[[UUULLLEEEAAA===999555<<<>>>AAAGGGOOOWWW^^^bbbeeegggkkkpppsssuuuuuuuuuyyyxxxvvvtttssstttuuuvvvsssqqqooooooooonnnlllkkkjjjgggcccdddhhhnnnsssuuuzzz~~~xxxsssppplllgggaaa\\\YYYWWWTTTQQQTTTffftttVVVFFFAAA@@@@@@@@@AAA>>><<<<<<@@@EEEJJJLLLCCC>>>777222111333444555333222222222333444666777888888888999999:::::::::777555333222333555999;;;:::;;;===>>>???@@@@@@@@@DDDCCCBBBBBBAAA???;;;888444333666===BBBGGGOOOXXX[[[^^^aaahhhyyyiiieeezzz\\\}}}gggNNN???:::;;;555555999666666222444666CCCjjjiiilllllliii|||rrrccc___XXXPPPJJJGGGFFFFFFIIIKKKUUUhhhyyysss]]]GGG@@@;;;===>>>===<<<===BBBAAAAAAAAAAAACCCEEEFFFCCCFFFJJJLLLMMMNNNOOOPPPQQQPPPNNNLLLKKKJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGFFFGGGGGGKKKLLLMMMMMMMMMNNNPPPRRRTTTTTTUUUWWW\\\ccciiimmmsssyyy}}}oooSSSHHHFFFBBB???@@@DDDGGGIIIGGGAAA:::444111444222000......000222444333333555777666444777===@@@AAAAAA???<<<888666666nnnWWWUUUXXXbbbcccccciiiggggggooojjjkkkhhhaaa^^^___^^^[[[QQQLLLEEE>>>777222000/////////...------------...,,,,,,,,,...111333222222333111000111444555444222111111444777888555111///---,,,+++---///000000///111111111111222333333444333222000000////////////........................000000000000000/////////---...///000111222333333222222333333555666888999999:::;;;===???AAABBBCCCEEEHHHLLLOOOPPPTTTZZZ___gggnnnxxxwwwiiicccdddbbb]]]oooxxxzzz}}}{{{}}}xxxqqqhhhjjj|||hhhUUUTTTUUUQQQJJJFFFAAA===;;;:::999888555555444333333333333333333777HHHjjj}}}VVVBBBDDDKKKSSS]]]eeehhhjjjmmmooonnnvvv|||wwwqqqiii```ZZZOOOJJJCCC>>>;;;999777555===>>>BBBGGGNNNVVV]]]aaadddfffhhhkkklllmmmmmmmmmnnnmmmkkkjjjiiijjjjjjkkkjjjhhhggggggggggggfffdddcccbbb```aaaeeejjjooorrrwww}}}~~~xxxssspppkkkeee```\\\YYYXXXQQQOOOSSSiiimmmXXXJJJBBBAAADDDEEECCC???>>>???DDDHHHKKKEEE???888333222333444444111111000111222444666777555777888888999:::<<<===:::888555333333666999;;;888:::===???AAABBBEEEFFFHHHHHHGGGFFFEEEBBB===999777555777===CCCGGGOOOVVV]]]```dddgggrrrkkk[[[|||ooohhhPPP>>>888;;;666555888555777666444666GGGhhhjjjlll```kkkvvvlllbbb]]]UUUNNNHHHFFFFFFGGGIIILLLXXXkkk{{{yyy```JJJ@@@???@@@BBBCCCCCCCCCDDDBBBBBBAAAAAACCCEEEGGGIIIIIILLLOOOPPPPPPOOOPPPQQQRRRPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCFFFHHHIIIIIIIIIJJJMMMOOOOOOPPPRRRTTTXXX^^^eeejjjqqqvvv~~~}}}zzz|||yyy\\\KKKEEEBBB???GGGHHHIIIGGGBBB;;;444000222000...------///222333111111444666666555:::AAABBBCCCCCC@@@<<<888555555oooXXXUUUXXXbbbcccdddiiihhhgggooojjjjjjgggaaa^^^___]]]ZZZOOOKKKDDD===666222000/////////...------------...,,,,,,---///222333222111222111111111222333333222111555888999888666222///,,,++++++,,,///000000///111111111111222333444555333222222000/////////000........................000000000000////////////---...///000111222333333444444333444444555666777999999;;;<<<>>>???@@@AAAAAAEEEIIILLLOOOSSSZZZ___hhhkkkqqqzzzkkkaaa___\\\WWWeeettt|||{{{tttiiirrrcccUUUWWWXXXKKKGGGAAA===:::999888777777777555444333222222222666===UUUvvvvvvPPP???DDDKKKRRR\\\bbbeeegggiiillloooyyy~~~{{{uuunnnfff\\\SSSLLLDDDAAA<<<999888777777777>>>???AAAFFFLLLSSSXXX\\\aaabbbdddfffggggggggggggccccccbbbbbbbbbcccdddeeedddbbbaaa```aaa```___]]]^^^^^^___```ccchhhmmmpppuuu{{{}}}wwwrrrooojjjeee```\\\ZZZYYYTTTQQQTTTkkksss]]]MMMGGGIIIHHHGGGEEEBBBAAAAAACCCEEEDDD@@@999444222333333333000000///000111333555666333444666777777888<<>>777;;;999777888444777;;;888<<>>???@@@???CCCGGGJJJMMMRRRXXX^^^dddeeejjjsss}}}nnn]]]WWWVVVUUUTTTdddoooyyygggRRRRRRXXXLLLHHHBBB===:::999777666888888666555444333333333999FFFhhhmmmJJJ<<<@@@JJJQQQZZZ```ccceeegggjjjppp}}}yyytttkkkaaaWWWMMMDDD>>>:::999666555444666888999???@@@AAADDDHHHMMMRRRUUUZZZ[[[]]]___```aaabbbbbb[[[\\\\\\\\\]]]^^^___```___]]]\\\[[[[[[[[[YYYWWWYYY[[[]]]^^^```dddhhhlllrrrxxx}}}wwwqqqoookkkfffaaa]]]ZZZYYYYYYUUUXXXmmmpppZZZLLLHHHJJJJJJJJJGGGBBB???>>>>>>CCC>>>888444222222333222000/////////000111333444111333666666555777;;;???@@@>>>;;;888777666666777:::>>>BBBDDDEEEHHHMMMQQQMMMMMMNNNOOOOOOLLLHHHDDD>>>::::::@@@GGGKKKPPPVVVUUU[[[ccciiimmmzzz]]]ggg|||}}}]]]CCC888<<<:::777777444111999777>>>\\\uuu|||xxxcccnnnddd___yyypppeeeZZZVVVQQQKKKGGGFFFGGGHHHJJJOOO^^^ppp~~~gggSSSHHHCCCCCCDDDBBB??????CCCEEECCCGGGGGGIIIJJJLLLNNNOOOOOOPPPQQQRRRQQQNNNKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>???@@@BBBBBBCCCDDDGGGIIIKKKMMMPPPSSSUUU[[[dddjjjkkkqqqyyy~~~zzzwwwxxxvvvsssrrryyy^^^MMMJJJGGGNNNKKKGGGBBB>>>:::555111000//////...///000222333111111444888888666:::AAACCCCCCCCC@@@;;;666444333sss]]]YYY[[[eeeggggggllliiigggnnnhhhjjjgggbbb^^^^^^\\\XXXLLLHHHBBB;;;666222000/////////...------------.........000222444555333111///000000000/////////000000777:::777333333111---*********,,,...000000000111111111222333444555666222333444222///...000222........................---------...............//////000000111111111222222222333333555666888999888888999;;;<<<===>>>??????BBBFFFIIIJJJNNNUUUZZZ\\\```gggpppxxxjjjYYYSSSUUUOOOWWW[[[eeeyyyzzz~~~cccOOOLLLRRRNNNJJJCCC>>><<<:::888777777777666555444444555555888OOO|||dddDDD;;;???IIIPPPYYY___bbbdddgggiiippp}}}xxxlllfff\\\RRRIIIAAA;;;666444444333333444666:::<<>>>>>============>>>>>><<<>>>@@@@@@AAABBBEEEGGGFFFJJJMMMOOOQQQWWW```gggjjjoooxxx{{{vvvssssssmmmiiiggg```cccqqqRRRJJJOOOQQQLLLEEE???<<<999555222000111222333333444444444222222666:::999666999>>>AAABBBBBB???:::666333333ooo[[[YYY\\\fffhhhhhhmmmjjjgggnnnhhhiiigggbbb___^^^\\\XXXLLLHHHBBB;;;666222000/////////...------------...//////111333555666444111...///000///...---...//////666999444111111000,,,***)))***+++...000000000111111111222333444666777222333444222///...000222........................////////////000000111111000000000000000111111111000000111333555888:::;;;888888999:::<<<===>>>>>>???BBBFFFGGGHHHKKKQQQVVVVVV^^^iiipppvvv}}}~~~aaaSSSSSS\\\ZZZQQQTTTgggqqqqqquuurrrssstttpppaaaRRRNNNRRRPPPKKKEEE@@@===;;;999888555555555555555666777777555SSS]]]AAA<<>><<<888555888888444@@@===IIIuuupppxxxdddYYYkkk}}}jjj\\\RRRQQQNNNKKKIIIHHHHHHHHHLLLRRR```rrr~~~xxx^^^OOOJJJHHHFFFHHHFFFEEEIIIPPPPPPIIIJJJKKKMMMNNNNNNLLLIIIGGGCCCEEEFFFFFFCCCAAA@@@AAABBBAAA@@@@@@@@@AAACCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDDDDBBBAAA@@@?????????>>>>>>???@@@@@@;;;===??????@@@AAADDDGGGAAAEEEIIIKKKMMMRRR\\\ccciiiooowww~~~}}}xxxtttppplllddddddcccSSSDDDTTTsssVVVHHHSSSSSSMMMDDD===:::888555222111333444666777777666666222333777;;;:::666888<<<@@@AAAAAA>>>:::666333333qqqbbbaaaaaajjjjjjiiillliiieeelllgggfffdddbbb___]]][[[ZZZOOOIII@@@999555222000///------,,,,,,,,,,,,++++++,,,...000222222111///...---///111111000//////000333444555555333000,,,***)))***+++---.../////////111222222333333333222222222222111111000/////////------..................//////............////////////...//////000111222444333333444555777999:::999999::::::<<<>>>???@@@@@@BBBEEEFFFGGGHHHJJJLLLXXX]]]dddkkkrrryyyyyyfffXXX]]]fffQQQMMMhhhaaaTTTllluuu|||iiipppwww\\\HHHLLLOOOPPPNNNFFF>>><<<<<<999444666555444444555555444333>>>MMMqqqrrrWWWCCC>>>FFFOOOTTT[[[___aaabbbfffiiixxxvvvhhh___QQQMMMFFF>>>999555444333666666555555777:::===???CCCBBBAAA@@@@@@@@@AAABBBFFFGGGHHHKKKNNNRRRTTTVVVUUUVVVWWWXXXXXXWWWUUUSSSTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTSSSTTTVVVZZZ^^^aaaiiilllrrrxxx~~~~~~zzzwwwxxxssskkkfffbbb```___^^^QQQPPPLLLPPPiiiZZZPPPNNNNNNMMMEEE;;;:::???;;;999555222000000111222...............///000000555444555777666555;;;BBBKKKKKKIIIDDD>>>888666555:::::::::::::::999999:::>>>999777>>>HHHOOONNNJJJCCC>>><<<@@@DDDGGGKKKPPPWWWZZZ___aaa```dddttt\\\vvvllldddXXX@@@???888777;;;222<<<888BBBYYYwww|||kkkXXXcccsssvvvggg]]]SSSQQQNNNKKKIIIIIIJJJKKKNNNUUUcccsssvvveeeZZZPPPHHHJJJMMMQQQRRRQQQOOOOOOOOOKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFIIIHHHGGGHHHIIIHHHFFFCCCCCCBBBAAA???>>>=========AAAAAA@@@@@@@@@BBBCCCDDDCCCDDDGGGHHHKKKOOOUUUYYYdddjjjsss|||{{{uuupppooohhh```WWWLLLDDDEEEJJJ___YYYLLLVVVYYYMMMBBB<<<888444333444444555777:::<<<===>>>???;;;;;;<<<===>>><<<888555AAABBBBBB???:::555222111nnn```^^^^^^ggggggeeeiiifffdddkkkgggfffdddaaa^^^[[[YYYWWWNNNIII@@@999555222000///------,,,,,,,,,,,,++++++,,,---///222333222000......000111111000//////000333444555444333///,,,*********,,,---.../////////000000111222222222111111222222111111000000//////........................//////............/////////......//////000111222333333333333444555777888888888999:::;;;===>>>???@@@BBBDDDFFFFFFGGGJJJLLLVVVZZZaaahhhooovvv}}}tttddd[[[hhhWWWHHHYYYaaa___iiipppxxxwwwvvvuuuwww{{{dddPPPNNNMMMRRROOOHHH@@@===>>>;;;555666555555555555555555444888MMMrrreeePPPAAA===EEENNNSSSZZZ^^^```cccfffjjjxxx}}}uuuiiiZZZPPPFFFCCC>>>888555333333444777777777888999;;;===???AAAAAA@@@?????????@@@AAACCCDDDFFFIIIMMMQQQTTTVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTVVVYYY]]]___fffjjjpppwww}}}{{{xxxuuupppiiiccc^^^\\\YYYXXXUUUOOOEEEBBBRRRyyyttt[[[TTTOOONNNJJJAAA<<<<<<;;;999555222000000111222............///000111111333333555777777666<<>><<<@@@DDDGGGKKKPPPUUUXXX^^^ccccccfffrrr^^^nnnttt___bbbEEE@@@888888;;;555;;;777EEEaaaqqqpppyyyXXXdddvvvtttdddYYYTTTQQQNNNKKKIIIHHHIIIJJJNNNVVVcccsss{{{kkkbbbYYYRRRSSSSSSTTTVVVXXXWWWTTTPPPKKKJJJHHHGGGGGGFFFFFFEEEGGGFFFEEEEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLKKKHHHFFFGGGGGGEEEDDDBBBAAA@@@???BBBAAA@@@@@@@@@BBBDDDEEEDDDEEEGGGHHHIIIMMMQQQUUU\\\bbblllwwwzzztttoooggg```YYYRRRHHHAAABBBGGGEEE]]]{{{```OOOSSSZZZOOOEEE@@@<<<777555666555666888;;;===???@@@AAA???>>>>>>???>>><<<888444>>>@@@@@@???:::666444333iii\\\YYY]]]eeeeeedddhhhfffeeemmmhhhgggddd```]]]YYYWWWUUUNNNHHH@@@999444222000///------,,,,,,,,,,,,++++++------...111444444111---000111222222000......///333333444333222///,,,******+++,,,---.../////////...///000000111111111111222222222111000000//////........................//////............//////............///000111222333333333333333444555555666777777888999;;;======???AAACCCEEEEEEGGGIIILLLRRRVVV]]]dddjjjrrryyy~~~}}}vvv\\\iii```JJJNNNfffrrrmmmrrr~~~qqqjjjeeeppp}}}xxxxxxiiiYYYOOOGGGTTTRRRKKKCCC??????<<<777666555555555555666666666;;;YYY~~~yyymmmTTTGGG???===EEELLLRRRXXX]]]___bbbgggjjjzzzwwwnnndddWWWJJJ@@@;;;999666444333444555666888888:::;;;<<<===>>>>>>???>>>>>>======>>>??????@@@AAADDDHHHLLLQQQTTTWWWUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSSSSSSSUUUXXX[[[]]]aaaeeellltttzzz}}}yyyxxxssslllfffaaa]]]YYYVVVRRRHHH>>>999>>>YYYnnn___RRRMMMLLLFFF===666:::888555222111000111111.........///000111222333222222555999999888===DDDIIIJJJJJJGGGBBB<<<777555;;;<<<===<<<;;;;;;<<<======;;;:::;;;???DDDGGGHHHBBB===<<<@@@EEEGGGKKKPPPSSSUUU\\\dddgggiiipppxxxbbbddd```pppmmmJJJ???888888;;;888:::888HHHiiimmm~~~zzzWWWeeeyyyuuudddXXXTTTRRRNNNJJJHHHHHHHHHIIINNNVVVdddssswwwooohhhbbbbbb___]]]```dddddd^^^WWWPPPPPPOOONNNMMMLLLKKKKKKOOOLLLJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFIIIIIIJJJLLLNNNPPPRRRSSSQQQPPPOOOPPPPPPNNNLLLIIILLLLLLKKKJJJHHHFFFDDDBBBDDDBBB@@@??????BBBEEEGGGEEEFFFGGGGGGGGGIIIMMMOOORRRYYYcccoooyyy~~~xxxqqqlll```ZZZSSSMMMFFF@@@@@@EEE<<>>???AAAAAABBBAAA@@@@@@@@@===999666===???@@@???;;;888666555vvvcccYYYUUU]]]fffeeedddiiihhhgggpppjjjhhheeeaaa]]]YYYVVVTTTNNNHHH@@@888444111000...------,,,,,,,,,+++++++++...,,,---111555666222...111222333222000.........222222333222111...,,,++++++,,,---...////////////...///000111222222222222333333222111111000000///...............---------///......------......///............///111222333555444444444444444444444555555666666888999;;;<<<===???BBBDDDEEEFFFIIIKKKPPPTTTZZZ```fffnnnuuuzzzzzzeeegggfffVVVNNNggg}}}uuuqqq{{{wwwiii___gggwww~~~tttsssoooeeeVVVHHHTTTSSSNNNEEE@@@>>>;;;777555666666555555666777999HHHooowwwvvv[[[DDD@@@>>>>>>EEEMMMRRRXXX\\\^^^```eeeiii|||yyylll^^^SSSIII???999666555444333444666999:::888999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<=========???@@@CCCGGGLLLQQQUUUXXXWWWWWWVVVVVVWWWXXXYYYYYYUUUVVVWWWXXXXXXWWWWWWVVVSSSSSSSSSSSSTTTVVVYYYZZZ\\\aaahhhpppwww|||~~~{{{{{{wwwpppjjjddd^^^XXXTTTFFF>>>:::;;;999EEEooouuu]]]RRRQQQLLLAAA666888777555222111000111111......//////111222444444444444777;;;:::999===DDDKKKMMMNNNKKKFFF???:::888<<<>>>@@@???======>>>AAACCCBBB@@@======>>>BBBEEE@@@<<<;;;@@@DDDGGGKKKOOOSSSSSSXXXaaagggjjjnnnsssjjj^^^mmmtttsssMMM>>>999888::::::;;;999KKKoookkk{{{TTTeee{{{yyyhhh\\\TTTRRRNNNJJJHHHGGGHHHHHHNNNWWWeeesss~~~}}}xxxsssqqqooommmooopppnnnhhhcccZZZ[[[[[[ZZZXXXVVVUUUVVVXXXVVVRRRQQQRRRSSSSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHKKKLLLLLLNNNQQQTTTVVVXXXUUUTTTTTTTTTTTTRRROOOMMMNNNOOOOOONNNLLLIIIFFFDDDEEECCC@@@>>>>>>AAAEEEHHHFFFFFFGGGGGGFFFFFFHHHJJJLLLRRR\\\iiittt|||}}}uuummmggg```YYYRRRMMMGGGAAABBBEEEGGGCCCEEEjjjmmmWWWRRRWWWLLL@@@;;;888666666999;;;;;;;;;;;;<<<======>>>BBBAAA@@@AAAAAA@@@===:::???AAABBB@@@===999777777jjj\\\UUUPPP\\\eeeeeeeeejjjiiihhhpppkkkjjjgggbbb^^^ZZZWWWUUUMMMHHH???888444111///...------,,,,,,,,,+++++++++...---...222555555222...111222333222000......///111111111111000...,,,+++,,,,,,---...///////////////000222333444555555666333333222222111000000000//////.........---------......------------......------......///111222333666666666666555555555444444444444555777888:::;;;<<<>>>AAACCCDDDEEEHHHJJJOOORRRWWW]]]dddkkksssxxxyyysssdddgggcccRRR\\\rrrrrrhhhppp~~~ooo```aaaggg}}}rrrnnntttqqq```QQQTTTTTTOOOFFF@@@===:::666555666777666555666999<<>>>>>FFFNNNSSSXXX[[[\\\^^^cccfff~~~yyymmm\\\NNNDDD>>>:::777666555444444555777:::;;;888:::<<<>>>>>>===<<<;;;;;;;;;<<<<<<============???AAADDDHHHMMMQQQUUUXXXYYYXXXXXXYYYYYY[[[\\\]]]YYYZZZ[[[[[[ZZZXXXVVVUUUTTTTTTSSSSSSTTTUUUWWWXXXYYY\\\cccjjjrrrwww{{{}}}}}}xxxtttnnnhhhbbbZZZRRRLLL???666666===<<<===XXX{{{rrr^^^WWWRRRFFF;;;777666444222111111111111...//////000222444555666999888:::<<<;;;:::>>>DDDJJJLLLMMMJJJDDD>>>999666===@@@CCCBBB???>>>AAADDDIIIHHHEEE@@@<<<;;;>>>AAA>>>::::::???DDDFFFJJJNNNTTTSSSUUU]]]dddhhhmmmrrrttt[[[{{{~~~vvvOOO<<<;;;999777::::::999NNNqqq{{{fffpppPPPccc|||xxxjjj^^^SSSQQQMMMJJJHHHGGGHHHHHHNNNXXXfffttt~~~}}}~~~}}}yyyuuuqqqoooggghhhiiigggccc````````````]]]ZZZXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPNNNMMMMMMNNNNNNOOOPPPRRRUUUXXXZZZYYYXXXWWWWWWWWWVVVSSSQQQPPPPPPQQQPPPOOOLLLIIIGGGGGGEEEAAA??????AAADDDGGGFFFGGGHHHGGGFFFEEEGGGHHHJJJOOOXXXcccnnnxxx{{{rrriiidddcccZZZQQQLLLGGGBBBBBBFFFLLLEEEBBBaaattt```ZZZVVVIII;;;555444555888===>>>===;;;:::999888888888>>>===>>>@@@BBBBBBAAA???BBBDDDDDDCCC>>>:::888777eee[[[UUUMMMZZZccceeeeeejjjgggeeemmmkkkjjjgggccc___[[[XXXVVVMMMGGG???888333111///...------,,,,,,,,,,,,++++++---///222333444222000///111222333222111//////000111111000000///---,,,+++------...///////////////000111333555777888888888333333333222111111000000/////////...------,,,,,,......------------......---------...000111333333555666666777777666555555444444444555666888:::::::::===@@@BBBCCCEEEHHHJJJNNNQQQUUU[[[aaaiiiqqqvvvyyyiiifffhhhTTTNNN]]]fffccciii|||lllhhhfffxxx}}}rrriiissstttbbbTTTUUUVVVRRRHHH@@@===:::666444666777666555666:::???MMMmmmIII777<<<>>>???FFFNNNRRRVVVYYYZZZ]]]bbbfff~~~wwwfff[[[KKK???999777777666555555444444555777888999:::;;;===>>>>>>===<<<;;;;;;;;;===>>>>>>>>>>>>>>>AAABBBEEEHHHLLLPPPSSSUUUYYYYYYZZZ[[[\\\]]]^^^___\\\]]]^^^]]]\\\ZZZWWWUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWZZZ^^^eeelllsssxxx{{{~~~|||tttrrrmmmggg```WWWNNNGGG@@@666444;;;;;;;;;NNNfffgggWWWNNNDDD;;;666555444333111111000000//////000111333555777888<<<;;;<<<===<<<<<>>AAAEEEKKKJJJFFFAAA<<<:::;;;<<<;;;888888===BBBEEEHHHLLLTTTRRRTTT[[[```eeekkkrrr~~~\\\mmmVVV>>>>>>:::555;;;888:::QQQsssppphhh```PPPddd~~~}}}qqqeee[[[RRRPPPLLLIIIHHHHHHIIIIIIMMMXXXggguuu~~~{{{zzztttvvvxxxuuupppkkkjjjkkkhhheeebbb``````___^^^]]]___^^^\\\ZZZWWWVVVUUUTTTTTTSSSSSSSSSUUUWWWZZZ\\\[[[[[[ZZZ[[[\\\[[[XXXVVVSSSSSSSSSSSSQQQOOOMMMLLLKKKHHHEEEBBBAAABBBDDDFFFFFFHHHIIIHHHGGGGGGHHHIIIKKKNNNTTT\\\gggrrr{{{zzzqqqjjjfffdddYYYOOOIIIEEEBBBDDDHHHLLLGGGDDD___jjj```RRREEE888333333666;;;@@@>>>===:::888666555555555::::::;;;>>>AAACCCDDDCCCCCCEEEEEECCC???;;;888777kkkccc\\\QQQZZZdddggggggllliiieeekkkjjjhhheeebbb^^^ZZZWWWVVVMMMGGG???888333111///---------,,,,,,,,,,,,++++++---111555555222//////000000111333222111000000111000000//////...---,,,+++---......///////////////111222333666777999999:::444333333222222111111000000//////...------,,,,,,...------,,,,,,------...---------...000111333444333444555666666666555444444444444555666888:::;;;999<<>>;;;888444666888666555666<<>>>>>FFFJJJNNNTTTWWWZZZ^^^dddiii|||rrrdddQQQHHH>>>666555666666666666666666666777888999:::===>>>>>>??????>>>===<<<;;;<<<>>>???@@@@@@@@@???CCCCCCEEEGGGJJJMMMPPPQQQWWWXXXZZZ\\\^^^^^^^^^^^^\\\]]]^^^___^^^\\\YYYWWWVVVVVVVVVVVVUUUUUUUUUUUUWWWXXX[[[```gggnnnuuuyyy~~~}}}zzzxxxooommmiiiddd]]]SSSHHHAAA<<<777777;;;<<<===IIIYYYrrrYYYJJJAAA;;;555444444333222111000000//////000222444666888:::===;;;<<<===>>>???GGGPPPVVVVVVTTTPPPIIIBBB>>>===:::>>>BBBAAA===<<<@@@EEEGGGEEEAAA>>>;;;:::888777999555666<<>>===;;;999777666555666777777777888<<<@@@CCCCCCCCC@@@BBBCCCBBB>>>:::888888uuummmdddVVV\\\gggjjjkkkpppkkkffflllhhhgggdddaaa]]]YYYWWWUUUMMMGGG???777333000///------------,,,,,,,,,++++++,,,333888777111---...111///111222222111111111222000000///...---,,,,,,,,,---...//////////////////000111333555777999::::::444444333222222111111000000000///...------,,,,,,...------,,,,,,------...,,,------...000111333444222222444555555555444444444444444555777888:::;;;999;;;>>>@@@BBBDDDGGGIIIJJJMMMQQQVVV\\\dddlllrrrwww|||sssiii___XXX^^^kkkgggbbbzzzwwwyyy~~~jjj___XXXZZZWWWMMMDDD???<<<999444777888777555666<<>>GGGGGGLLLRRRVVVZZZ___ffflllyyyvvvdddUUUCCC>>>777555666777777777777777888888:::;;;<<<===???@@@@@@@@@@@@???>>>>>><<<===???@@@AAAAAAAAA@@@CCCDDDEEEFFFIIIKKKMMMNNNUUUWWWZZZ]]]^^^^^^^^^]]][[[\\\^^^``````^^^\\\ZZZWWWWWWWWWVVVVVVVVVUUUUUUWWWXXXYYY]]]dddlllsssxxx||||||}}}}}}|||zzzwwwvvvfffdddaaa\\\UUUKKK@@@888666777;;;?????????FFFPPPjjjbbbNNNEEEAAA444444333333222111000000//////000222444777999:::<<<;;;;;;===???BBBKKKUUUVVVUUURRRMMMEEE???<<<:::777<<>>CCCBBB???<<<;;;:::999777555777444555;;;@@@BBBEEEIIINNNPPPVVV]]]```aaagggooovvvmmmfff}}}jjjEEEBBB<<<555???999>>>WWWrrr~~~eee~~~dddJJJVVVlll}}}mmmddd[[[TTTOOOMMMKKKHHHHHHIIIJJJKKKMMMXXXiiivvv{{{zzzxxxvvvuuussspppmmmlllkkkiiigggeeedddccccccbbb```^^^\\\\\\]]]___aaa`````````bbbcccdddbbb```[[[[[[ZZZYYYXXXYYYYYYYYYSSSQQQOOOLLLIIIHHHGGGGGGFFFHHHJJJKKKKKKKKKLLLMMMLLLKKKLLLPPPYYYdddooovvvyyy}}}zzztttqqqpppfffYYYMMMGGGGGGHHHNNNSSSZZZRRRKKK^^^mmmVVVAAA888111111333444666999;;;:::888666666777888999777777777:::>>>AAABBBBBB===???@@@@@@===:::999888yyykkk```WWW]]]fffgggiiinnnkkkfffkkkkkkiiifffccc```\\\XXXTTTMMMGGG???777333000...---...------,,,,,,------......111444444111......///000///---,,,,,,...111333333111///---,,,++++++,,,////////////............111333555666666666888999333333222111000000000111//////...---,,,,,,++++++---,,,,,,,,,,,,---..................///000222222222222333444444444333333444555666888999999::::::999:::<<<>>>@@@CCCDDDEEEIIILLLPPPTTTYYY```ggglllooouuu}}}qqqhhhdddXXX]]]uuupppqqqqqqzzzxxx}}}hhhTTTUUUUUURRRJJJBBB;;;777444888444222777777888CCCvvv|||VVV<<<777444777???CCCEEEKKKPPPSSSWWW___hhhmmmxxxbbbMMMAAA444444555666777888999999999999888999:::<<<>>>?????????>>>>>>======<<<<<<@@@@@@???????????????@@@AAABBBCCCEEEGGGIIIKKKLLLSSSUUUXXXZZZ\\\\\\\\\[[[WWWXXXXXXYYYZZZZZZZZZZZZYYYWWWTTTTTTUUUVVVVVVVVVTTTVVVYYY]]]bbbiiipppuuu}}}yyytttqqqqqqqqqiiieee```XXXMMMBBB<<<:::<<>>>>>BBBFFFUUUwww\\\HHH;;;666444111000000111000///111111000000222555888:::888999<<<@@@DDDFFFFFFEEEHHHHHHIIIGGGCCC>>>999555999;;;<<<<<<;;;<<<===>>>BBB@@@<<<888555333333333555666888:::>>>AAADDDEEEKKKNNNSSSXXX\\\aaagggkkknnnnnnmmmKKK<<<===:::888;;;FFF^^^xxx```~~~```KKKfffyyyssseeeZZZVVVOOOMMMJJJHHHIIIJJJJJJJJJKKKWWWggguuu}}}|||yyyvvvsssvvvtttqqqlllhhhfffggghhhkkkjjjiiifffcccbbbccceeehhhiiijjjkkkjjjhhhfffdddhhheeecccaaa```___]]]\\\\\\[[[XXXUUURRRNNNLLLJJJJJJIIIJJJKKKMMMMMMKKKIIIJJJKKKMMMOOOTTT\\\eeekkkpppwwwzzzyyy~~~vvvkkkaaaQQQGGGHHHQQQXXXZZZZZZQQQLLLccc```CCC:::888555666888:::;;;;;;===<<<;;;:::999888888777888555333555:::???AAAAAA@@@AAABBBAAA???:::666333zzzkkk```UUU\\\gggiiijjjnnnjjjffflllkkkiiieeeaaa___[[[WWWUUUMMMGGG???777333000...---...------,,,,,,------......111444444000------...000///---,,,---///111333333111///---,,,++++++,,,......//////////////////333555777888777777888999444333222111000000000000000000///......---,,,,,,---,,,,,,,,,,,,---......///.........///000111111222222333444444444333333333444555777888888999999999:::<<<>>>@@@BBBDDDEEEGGGJJJNNNSSSXXX___ggglllnnnttt{{{yyymmmeeeUUUVVVkkktttuuuuuuoooXXXXXXWWWQQQIIIAAA<<<999666:::555333888777:::GGGlllwwwSSS;;;999777999@@@BBBGGGKKKOOOPPPSSS[[[fffnnnxxxfffPPPAAA;;;444555555666777888999:::888999999:::;;;===>>>???>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAAAAAAAACCCDDDFFFHHHIIIIIILLLNNNPPPRRRTTTTTTSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPRRRTTTVVVWWWVVVUUUTTTTTTVVVXXX[[[```gggoootttwwwwwwxxxxxxvvvsssooommmkkkeee[[[QQQGGG???<<<<<<===>>>???>>>======???BBBKKKyyy```JJJ>>>555333111000111111111000000111333888<<<>>>>>>===888:::===@@@CCCDDDDDDCCCDDDEEEFFFEEEBBB>>>:::777777888::::::::::::<<<===???>>>:::777444222111111555666777:::===@@@CCCEEEIIILLLQQQUUUZZZ___eeeiiilllzzzppphhhwww{{{TTT???;;;999::::::GGGbbb~~~wwwccc~~~aaaWWWmmm}}}ssseee[[[WWWOOOLLLIIIHHHIIIJJJJJJJJJLLLXXXhhhvvv}}}{{{}}}}}}zzzwwwssssssuuuwwwqqqpppnnnjjjgggfffhhhjjjooopppppppppnnnmmmkkkjjjooollliiigggffffffdddccc```___\\\YYYVVVRRRPPPOOOMMMLLLKKKLLLMMMNNNLLLKKKKKKKKKLLLMMMQQQWWW```fffkkkrrrvvvyyywwwlll```PPPHHHKKKUUU^^^aaa]]]SSSLLLbbb~~~YYYBBB999999999999:::::::::999=========<<<;;;:::888777777555333555:::>>>AAAAAA@@@AAABBBAAA>>>:::555222yyykkk^^^RRRYYYgggkkkkkkmmmhhhfffnnnlllhhhccc___]]]ZZZWWWUUUMMMGGG???777333000...---...------,,,,,,------...000333555333000------...000///---,,,---///222444333111///---,,,++++++,,,------......///000000000555777999:::999888888999444444222111111000000000000000000///......---------,,,,,,,,,,,,---....../////////...//////000000111222333333444444444333333333444555666777777888888999;;;===@@@BBBDDDEEEEEEHHHLLLQQQWWW^^^eeejjjoootttzzz~~~ssseeeQQQNNN___vvvzzzzzz~~~jjjZZZZZZWWWQQQIIIBBB===;;;777;;;666444888777===MMMuuuuuuQQQ;;;:::999<<>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFEEEGGGHHHJJJJJJJJJJJJIIIKKKLLLMMMMMMLLLJJJGGGEEECCCJJJSSSXXXXXXVVVTTTTTTTTTVVVWWWZZZ^^^eeemmmssspppqqqtttxxxzzzwwwoooiiijjjcccWWWJJJAAA>>>??????AAA???======???@@@@@@???FFFpppgggLLL===555333111000222333333222222333777>>>EEEFFFAAA;;;:::<<>>999;;;===>>>===<<<;;;;;;===>>>>>>???>>><<<999888666444333555:::>>>AAABBBAAABBBBBB@@@===888444111vvvhhhZZZNNNVVVeeekkkjjjkkkeeedddooolllhhhbbb^^^[[[YYYWWWUUUMMMGGG???777333000...---...------,,,,,,------...222444666444000......///000///...---...000333555333111///---,,,++++++,,,,,,,,,---...///000111111555777999:::999777777888555444333222111000000000////////////......---------,,,,,,,,,,,,---......000//////.........//////111111222333444444444444333333333333444555666666888999:::===???AAACCCDDDCCCFFFJJJOOOUUU\\\ccchhhqqqvvv{{{~~~vvvdddPPPKKKYYYttt|||~~~|||~~~ppp\\\VVVWWWWWWSSSLLLDDD>>>;;;888:::666555888666@@@UUUxxxSSS<<<:::;;;>>>CCCCCCKKKLLLOOOQQQRRRVVVbbbmmmvvvcccQQQ@@@555333777666666777888999:::;;;;;;999;;;>>>AAABBBBBBAAA@@@======>>>>>>>>>???????????????????????????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEDDDDDDCCCDDDFFFGGGGGGEEEAAA===::::::DDDOOOUUUUUUSSSTTTUUUVVVVVVWWWYYY]]]ccclllqqqpppppprrrwww{{{xxxppphhheee___SSSGGGAAABBBCCCBBBCCC@@@===???CCCFFFDDDAAABBBeeennnLLL999444333111111333555666666666666888@@@HHHIIIBBB:::>>>AAADDDEEEDDDBBB@@@?????????@@@@@@>>>;;;888666333555777888888888:::<<<::::::999777555333000///333444555888;;;>>>@@@BBBDDDHHHLLLQQQUUUZZZ```dddhhhooo}}}mmmeeelllmmmYYYBBB;;;:::???:::RRRwwwlllppp``````xxx|||nnnaaaWWWSSSNNNKKKHHHGGGHHHIIIIIIHHHOOOZZZjjjwww~~~}}}~~~|||vvvrrrrrrtttvvvvvvuuutttssssssssstttttttttqqqmmmkkkkkklllllllllkkkjjjhhheeebbb___]]][[[ZZZWWWSSSQQQQQQQQQQQQQQQQQQPPPNNNKKKJJJLLLQQQUUU^^^bbbkkkzzzyyyooo```PPPMMMSSSYYY]]]^^^TTTJJJBBBXXXiiiLLLAAAAAA???AAABBBAAA>>>===>>>???===>>>@@@@@@???===:::888444444444666999===@@@BBBBBBBBBAAA???<<<777333000rrrcccVVVKKKTTTccciiihhhiiidddcccmmmlllhhhbbb^^^[[[YYYWWWUUUMMMGGG???777333000...---...------,,,,,,------...333666777555111///000222000///......///111444666333111///---,,,++++++,,,+++,,,---...///000111222333666999:::999777666666666555444222111000000000......---------------------,,,,,,,,,,,,---......000///...............///000111222333444444444444333333222222333444555666777888:::<<<>>>AAABBBCCCCCCFFFJJJNNNSSSZZZaaafffppptttyyy}}}wwweeeSSSNNNXXXnnn|||zzzxxxgggSSSMMMQQQUUUUUUOOOGGG???;;;777999555555777666CCC^^^WWW===::::::>>>EEEEEEJJJLLLRRRWWWWWWWWWbbboootttbbbMMM@@@:::666666999777777888999:::;;;<<<<<<<<<>>>AAADDDEEEDDDBBBAAA>>>>>>=========<<<<<<<<<===============>>>????????????????????????????????????@@@@@@@@@@@@??????@@@BBBCCCCCCAAA===888555888@@@IIINNNNNNOOORRRVVVVVVWWWXXXYYY\\\bbbjjjoooqqqoooooosssvvvuuummmggg\\\YYYQQQFFFCCCFFFEEE@@@AAA>>>===AAAGGGIIIEEEAAA:::UUUtttNNN777444333222333666888999::::::888888???HHHKKKGGGBBBBBBEEEIIIIIIFFFBBB@@@????????????>>>;;;888555333555666888999888999;;;<<<::::::999888666444222000222333444666999<<<>>>@@@DDDGGGLLLPPPUUUZZZ```cccgggkkkwwwqqq```wwwxxxYYYDDD===;;;>>>===ZZZhhhxxxcccccc}}}|||nnn```WWWTTTMMMKKKGGGFFFGGGHHHHHHHHHOOOZZZiiivvv~~~|||xxxwwwyyy{{{{{{{{{{{{{{{|||}}}~~~zzzwwwtttssssssttttttssspppooommmjjjgggdddbbbaaaaaa]]]XXXTTTTTTTTTTTTTTTUUUTTTQQQNNNKKKJJJLLLNNNWWW[[[eeezzz}}}rrr```QQQPPPUUUWWWTTTRRRKKKEEE???TTT|||YYYGGGHHHNNNKKKIIIEEE@@@<<<:::;;;<<<<<<>>>???@@@???<<<999777444444555777999<<<>>>@@@BBBBBB@@@>>>:::666222000ooo___SSSJJJUUUbbbggggggjjjfffdddllllllhhhccc___]]]ZZZWWWUUUMMMGGG???777333000...---...------,,,,,,------...333555666555111000111444111000......///222555777333111///---,,,++++++,,,,,,,,,---...///000111222222555999:::999777666666777666444333111000000000---------------------------,,,,,,,,,,,,---...............---......//////000111222333444555555555444333222222222333555666666777999;;;>>>@@@BBBCCCDDDFFFJJJNNNRRRXXX___dddkkkpppvvv{{{}}}xxxiii[[[SSSXXXjjj|||xxxrrreeeOOOHHHNNNTTTVVVRRRIIIAAA;;;777999666666888777IIIhhhXXX<<<999:::???FFFFFFHHHKKKSSS[[[ZZZYYYdddsss|||sss]]]MMM===888888999888999888888999:::;;;<<<======>>>@@@BBBDDDEEECCCAAA@@@>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>>;;;888666:::>>>CCCFFFHHHKKKPPPSSSTTTVVVWWWYYY\\\```fffjjjmmmllllllnnnpppnnniiidddXXXXXXRRRIIIGGGJJJGGG>>>>>>===>>>BBBGGGHHHBBB===666GGGooorrrNNN999555444333555999<<<===>>><<<::::::???GGGLLLMMMKKKDDDHHHLLLLLLHHHCCC@@@@@@>>>>>>>>><<<:::777444333777888::::::999999:::<<<:::999888666555444222222222222333555888:::===>>>CCCFFFKKKPPPTTTYYY___cccfffiiitttuuu[[[yyyaaaIII@@@:::;;;@@@___zzzggg}}}dddiii}}}ooobbbYYYVVVMMMJJJGGGFFFFFFGGGGGGGGGNNNXXXhhhuuu}}}~~~}}}}}}~~~zzzxxxvvvvvvwwwwwwvvvuuutttsssqqqnnnllliiigggffffffbbb]]]YYYXXXWWWVVVVVVVVVVVVUUUQQQMMMJJJIIIJJJPPPSSS```xxxvvvaaaPPPQQQWWWVVVPPPMMMHHHEEE???PPPvvv~~~sssmmmUUUNNNTTTYYYWWWQQQHHH@@@<<<999888666<<<======>>>===;;;888777444555777888888:::<<>>>>>???@@@AAABBBBBB@@@>>>===============<<<<<<<<<<<<;;;;;;;;;<<<<<<===??????======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<============>>>>>>===;;;999888===>>>???BBBEEEHHHLLLNNNQQQSSSVVVXXXZZZ^^^bbbeeehhhjjjlllnnnnnnkkkgggddd``````ZZZPPPNNNQQQLLL@@@===???BBBFFFIIIFFF???999444===^^^gggIII;;;666555555777;;;???AAAAAA???>>>===???CCCGGGHHHIIICCCHHHMMMMMMHHHBBB@@@@@@<<<<<<<<<;;;999888666555888999::::::888888999:::999888666444222222222222111111333444777999;;;===BBBEEEJJJNNNSSSXXX^^^bbbccchhhsss___rrrlllNNN@@@:::<<>><<<999666333111mmm[[[SSSNNNZZZdddfffhhhooolllhhhmmmkkkiiifffccc```\\\XXXTTTMMMGGG???777333000///---...------,,,,,,------......000222111......111444111000//////000333666999333111///---,,,++++++,,,------......///000000000222555:::===<<<;;;::::::777777555333222111000000.........///////////////---,,,,,,,,,,,,---......,,,,,,,,,---...///000111///000222333444555555555555444333222222333555777666777888;;;===???AAABBBGGGIIIKKKNNNQQQVVV\\\aaagggnnnwww}}}~~~tttiiiYYYRRRmmm|||ssssss]]]OOOSSSVVVVVVQQQIIICCC???999:::888;;;======SSSyyyxxxPPP888999===AAAEEEBBBIIIIIIOOOWWWWWWXXXhhh}}}wwwaaaNNN???<<<;;;>>>>>>:::888:::999::::::;;;<<<===>>>>>>??????@@@@@@???===<<<;;;<<<<<<======>>>>>>??????<<<<<<<<<======>>>@@@@@@=========>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<;;;::::::>>>===>>>@@@DDDHHHIIIIIINNNQQQTTTWWWYYY[[[___aaadddiiiooorrrpppllliiigggjjjkkkcccWWWUUUXXXQQQEEE@@@CCCHHHKKKKKKFFF>>>888000333NNN[[[BBB<<<777666666888===AAACCCDDDBBBAAA@@@???>>>>>>???@@@CCCHHHMMMMMMGGGAAA??????:::::::::::::::999888888888999:::999888777777999888666444111000111222222111111222444666999;;;<<>>BBB^^^xxxmmmeee}}}]]]QQQ\\\vvvwwwiii\\\TTTRRRLLLIIIFFFEEEFFFGGGGGGFFFJJJUUUeeerrr{{{||||||}}}}}}zzz{{{zzzxxxvvvsssqqqooonnnkkkhhhccc```]]][[[YYYWWWSSSUUUWWWUUUPPPKKKFFFDDDCCCGGGXXXttt}}}bbbMMMOOOZZZ]]][[[\\\LLLIII===AAA\\\jjjaaaXXXeeemmmnnngggffflllmmmggg[[[TTTMMMLLLQQQQQQLLLEEE;;;:::999888777777666666555777:::999777777999<<>>===;;;888666333222qqqXXXOOONNNRRRccchhhgggoooqqqjjjhhheeegggeee```]]]]]][[[VVVQQQJJJ@@@777222000...---+++,,,,,,+++***+++---///000000000///...///222555222000......111333444555666555111---))))))+++.........//////000000111111333555999===@@@???;;;888999888666444222111000000////////////...............------,,,,,,,,,------******+++---...000111111111000111111222333444555333444555666777777777777;;;:::999:::;;;>>>AAACCCGGGIIILLLOOOQQQUUUYYY\\\cccllluuuyyy~~~lll___XXXLLL[[[|||vvv}}}uuuiiihhhZZZVVVYYY^^^ZZZKKKAAA???:::;;;888888;;;???ZZZvvvMMM???888888@@@>>>DDDIIILLLOOOQQQUUU```ooozzzxxxcccMMMAAAAAA>>>:::999:::<<<;;;:::999:::===>>>???>>>===<<>>>>>>>>;;;<<<>>>>>>===<<<===>>>AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>===>>>>>>??????======>>>>>>>>>======<<<===>>>>>>>>>>>>>>>>>>???===>>>???@@@@@@BBBEEEHHHLLLMMMPPPTTTXXX\\\___```fffhhhjjjjjjmmmqqquuuvvvxxxzzzkkk[[[ZZZVVVLLLHHH@@@DDDIIIKKKHHHAAA:::666666222BBBjjjtttQQQ>>>888;;;777777===BBBCCC???<<>>???IIIeee{{{nnn]]]tttQQQPPP[[[{{{wwwccc[[[YYYSSSNNNJJJEEECCCCCCDDDEEEEEENNNYYYeeeoooxxx~~~~~~|||zzzxxxvvvttttttqqqlllfffbbbaaa___\\\YYYVVVTTTRRRSSSSSSPPPGGG@@@EEE>>>JJJppptttWWWMMMZZZiiiggg\\\QQQMMMJJJ@@@LLLXXXOOOYYYdddooo}}}zzzoooqqqrrrgggaaaOOOTTTgggiii\\\OOODDD::::::777444777<<<888///777666777888:::;;;999777;;;;;;;;;:::999888666555qqqXXXNNNNNNPPPbbbgggfffmmmooohhhfffeeegggeee```]]]]]][[[VVVQQQJJJ@@@777222///...---,,,------,,,++++++...000111111000///...///222555333111......000222333333444333111...+++***,,,.........//////000000111111222444888<<>>:::777999888666444222111000000////////////...............------,,,,,,---------++++++,,,---///000111222000000111111222333555555555555666777888888888888;;;;;;;;;;;;===???BBBCCCFFFHHHKKKNNNPPPSSSXXX[[[```hhhqqqvvv{{{mmm```YYYLLLPPPlllyyyrrr}}}wwwvvvqqq\\\WWWXXX]]]ZZZMMMDDDCCC<<<<<<999:::>>>CCC\\\rrrJJJ<<<777777???>>>DDDHHHKKKNNNPPPTTT___nnnyyy~~~oooYYYHHHAAA@@@===999888999:::999888???@@@BBBEEEFFFEEEEEEDDD>>>???@@@AAA@@@???===<<<;;;===>>>>>>=========>>>>>>???@@@@@@@@@@@@>>>>>>??????>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<<===============???@@@@@@@@@AAADDDFFFIIIJJJMMMQQQUUUZZZ]]]^^^fffhhhjjjjjjlllpppuuuxxx}}}}}}mmm]]]___\\\QQQKKKGGGIIIKKKKKKGGG@@@;;;777///,,,777XXXiiiKKK<<<999:::;;;???CCCDDDAAA>>>===>>>>>>>>>===;;;;;;===@@@CCCFFFJJJJJJGGGBBB===;;;999888777777888999888777999999::::::999888888777555444333111111111222333111222444555555777999<<<===AAAFFFKKKOOOUUUZZZ^^^```fffnnnzzzeee\\\~~~xxxVVV???<<<:::HHHiiiooocccuuuQQQWWWgggzzzfff\\\XXXQQQNNNJJJFFFCCCCCCDDDEEEEEEMMMXXXdddnnnxxx~~~~~~}}}{{{yyyxxxvvvvvvsssooojjjgggeeeccc^^^ZZZSSSQQQOOOPPPQQQMMMFFF???>>>888BBBddd~~~cccYYYeeerrrpppfffWWWKKKEEE;;;DDDKKKDDDSSShhhttt~~~tttzzz}}}sssaaaQQQYYYnnnpppbbbSSSEEE<<<<<<888333444;;;===:::;;;999888888999::::::999;;;;;;;;;:::999777666555sssYYYMMMLLLOOO```eeeccckkklllfffddddddfffeee```]]]]]][[[VVVPPPIII???777222///......---------,,,+++,,,...000111222111000///000222555444111...---///000000000111111111///---,,,,,,.........//////000000111111222444777<<>>:::777999888666444222111000000////////////............---------,,,,,,------...,,,,,,---...000111222222000000111111222444555666666777888999::::::::::::::::::<<<===???AAABBBCCCEEEGGGJJJMMMOOORRRWWWZZZ\\\dddmmmqqqwww}}}ttthhh```SSSLLL```}}}pppuuusssuuu}}}ppp^^^XXXWWW]]]\\\RRRIIIHHH>>>===999===DDDJJJaaaoooGGG;;;777888AAA???EEEGGGJJJMMMNNNSSS^^^mmmyyy|||jjjVVVJJJGGGAAA>>>;;;:::;;;<<<<<<;;;???AAADDDGGGIIIIIIIIIHHHAAACCCEEEFFFFFFCCC@@@===<<<===>>>>>>======>>>???>>>>>>??????@@@??????>>>????????????>>>?????????@@@AAAAAAAAA@@@@@@???>>><<<<<<=========>>>>>>>>>???@@@@@@@@@???@@@BBBDDDEEEFFFIIIMMMRRRVVVZZZ\\\dddfffggghhhiiimmmuuu{{{mmm]]]aaaaaaSSSIIINNNNNNMMMKKKFFF@@@;;;777000...333FFFhhhuuuZZZFFF???>>>AAAGGGMMMNNNIIIDDDAAAAAA@@@BBBDDDCCCAAA@@@BBBEEEIIIKKKLLLJJJEEE@@@===;;;999777666666777888888777::::::::::::999888666555333222111111000111111111111222444444555666999;;;===@@@EEEIIIMMMRRRXXX\\\ccchhhnnnxxxjjjRRRzzzyyy___DDD<<<:::HHHnnnvvvpppuuuOOOXXXnnn|||hhh\\\WWWNNNNNNJJJFFFDDDCCCDDDEEEDDDKKKVVVcccmmmwww~~~}}}|||zzzzzzvvvrrrnnnkkkhhhccc\\\WWWNNNLLLKKKKKKLLLIIIBBB===999555:::TTTppp```ffftttyyyvvvdddPPPDDD;;;@@@AAA<<>>999>>>HHHNNNdddnnnFFF;;;888999CCCAAAGGGHHHJJJLLLNNNSSS^^^nnn{{{rrr___SSSOOOBBB@@@>>>>>>???@@@BBBBBBBBBDDDGGGJJJMMMNNNNNNNNNMMMMMMNNNNNNLLLIIIEEECCC???@@@@@@@@@???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBB???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@BBBCCCDDDGGGJJJOOOTTTXXX[[[___```ccceeefffkkkwwwuuudddhhhhhhWWWGGGMMMMMMLLLKKKGGGAAA:::666222333333999QQQooo}}}|||xxxvvvoooaaaSSSJJJIIILLLUUU[[[___\\\VVVRRRNNNKKKJJJMMMOOONNNKKKIIIJJJLLLPPPQQQQQQMMMFFF@@@;;;999888666444444666777777666::::::999888777555333333111111000000000000000000111222444444444666888:::<<>>666111///......---......---,,,---///111444444333111000000333555444111...---.../////////---///111111///------.........//////000000111111444666:::???BBBAAA>>>;;;999888666444222111000000////////////............,,,,,,,,,,,,,,,---...///---......///000111222222000000111222333555777888777777888999::::::::::::666777999<<<>>>???@@@@@@EEEHHHKKKNNNPPPSSSXXX[[[\\\cccjjjnnnsss|||xxxnnn___QQQ[[[jjjyyy{{{ooo___WWWXXXcccggg]]]PPPJJJCCC@@@:::<<>>AAAEEEJJJOOOVVVZZZfffkkkqqqwwwtttVVVhhhssshhhIII???AAAJJJuuukkkkkkbbbeeeyyyuuuaaaWWWUUUNNNNNNKKKGGGEEEDDDDDDCCCBBBIIISSS___iiittt~~~~~~}}}wwwpppiiibbbZZZPPPJJJDDDCCCBBBBBBAAA@@@>>><<<999999555>>>dddqqqjjjrrryyysss\\\SSSKKKHHHBBBFFFnnnwww{{{{{{tttuuummmdddaaaaaa\\\TTTMMMEEECCC@@@>>>===:::777444;;;<<<===>>>>>><<<:::888zzz]]]KKKSSScccfffcccjjjlllgggeeebbbdddccc___\\\]]][[[WWWNNNGGG>>>666111///......---------,,,+++,,,...000555555444222000111333555333000...---///111111111...000111000...------.........//////000000111111444777;;;@@@CCCCCC???<<<999888666444222111000000////////////............,,,,,,,,,,,,---......///------...//////000111111000000111222444666777888777888999:::;;;;;;;;;;;;555666888:::<<<>>>@@@AAAFFFHHHKKKNNNPPPSSSXXX[[[]]]ccciiikkkqqqzzzwwwlllZZZVVVbbbnnnuuu|||}}}lllaaaXXXWWWccciii```RRRJJJGGGDDD<<<;;;>>>AAAWWWyyynnnEEE777222333======CCCIIIKKKMMMOOOTTT```qqq~~~rrr___TTTKKKKKKKKKKKKJJJKKKOOOQQQXXXZZZ]]]aaadddeeeffffffcccaaa^^^ZZZVVVSSSQQQPPPVVVVVVUUURRROOONNNPPPQQQPPPOOOMMMLLLKKKKKKJJJKKKFFFHHHKKKNNNQQQRRRSSSSSSNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGFFFEEECCCBBBAAAAAABBBCCCEEEDDDBBBAAAAAABBBCCCCCCEEEGGGKKKPPPUUUXXXYYYZZZ^^^cccdddiii~~~~~~dddLLLIIIJJJLLLOOOOOOIII>>>666222222000///333;;;???>>>@@@HHHQQQWWWYYY[[[___ddd|||vvvgggddd```___```___[[[WWWRRRRRRPPPKKKDDD>>>:::999777555222111333555555555666666555444333111///...//////000111111111111000111222444444333444777999:::===@@@DDDIIIPPPWWW\\\bbbhhhooouuu^^^^^^xxxnnnIII<<<@@@JJJxxxffffffeeehhh{{{rrr___VVVUUUOOOMMMKKKGGGEEEEEEDDDCCCAAAIIISSS^^^hhhsssqqq___XXXgggwwwtttvvvwwwwwwssssssrrrpppqqqwww}}}vvvkkkbbb[[[SSSLLLFFFAAAAAA@@@???>>>=========555777444888WWWrrrddd___gggZZZWWWNNNGGGAAAJJJvvv|||vvviiiccc^^^WWWPPPLLLIIIFFFBBB>>><<<999666333:::<<<>>>???>>><<<:::888fffNNNTTTcccfffccciiikkkfffeeeaaacccccc^^^\\\]]][[[WWWMMMGGG===555111///......,,,------,,,++++++...000666666555333111111333666111///---...000333444555000111111000---,,,---.........//////000000111111444666:::???CCCCCC???<<<999888666444222111000000////////////............,,,,,,,,,,,,---...//////---------...//////000000000000111222444666888999999999:::;;;<<<<<<<<<<<<777777888999<<>><<<<<<===>>>333555444555JJJuuulllYYY[[[YYY^^^RRRGGGCCCOOO{{{~~~zzztttiiiZZZRRRRRROOOIIIAAA;;;777666555555888:::<<<>>>>>>;;;999777mmmQQQSSSccceeebbbhhhkkkeeeeeeaaacccbbb^^^\\\]]][[[WWWMMMFFF===555111///......+++,,,,,,+++***+++---///666666555333111111333666000...---...111555666777111222111///---,,,,,,.........//////000111111111333555999???BBBBBB???<<<999888666444222111111000000/////////............+++++++++,,,---...///000,,,,,,------......//////000000111222444666888999:::;;;<<<===>>>>>>>>>>>>888888888999<<>>???555666555444AAAfffiiiVVV\\\fffXXXJJJGGGUUUlll```___TTTLLL@@@777333444666777666888;;;<<<<<<:::777555