BM6P6(@ {{{yyy{{{}}}|||{{{yyyvvvtttqqqppptttvvvyyy}}}~~~~~~~~~~~~||||||rrriii```fffkkkkkkgggeeeiiinnnsssxxx~~~ddd\\\ZZZ\\\[[[RRRQQQPPPOOOOOOOOOMMMJJJHHHEEEFFFHHHJJJLLLLLLLLLLLLOOOQQQTTTVVVWWWYYY\\\^^^^^^]]]]]]\\\\\\]]]]]]^^^aaa___[[[YYYZZZZZZZZZZZZUUUUUUUUUUUUUUUVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYY___dddiiijjjgggbbb_________\\\ZZZ^^^fffnnnqqqqqqvvvvvvwww||||||tttzzz{{{wwwsssrrrllleeeooosss|||\\\UUUQQQZZZmmmvvveeeUUUKKKBBB<<<<<<===:::666555222333333333333222111000333333333333333333333333222222222222333444555666888<<<@@@CCCEEELLLVVV^^^ppp|||tttggg[[[RRRKKKFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCMMM\\\lll}}}{{{lllbbbUUUXXX___lll}}}}}}zzzwwwuuusssrrruuuvvvxxx{{{|||pppfff```fffkkkllliiijjjooouuu{{{ccc[[[YYY\\\\\\UUUQQQPPPOOOOOOOOONNNKKKHHHEEEFFFHHHJJJKKKKKKJJJJJJLLLNNNQQQSSSUUUWWWZZZ]]]______^^^^^^^^^^^^^^^^^^```]]]ZZZXXXXXXXXXXXXWWWTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]]]]dddgggjjjkkkiiifffdddccceee```]]]___fffmmmqqqqqqqqqqqqsssxxx}}}~~~{{{xxxsss{{{zzzsssoooiiicccdddiiisss{{{___TTTMMMRRRccczzzwwwgggXXXMMMDDD===<<<===:::666555333333333333222222222222333333333333333333333333222222222222333444555555444777;;;===@@@EEENNNVVVhhhxxxrrrdddXXXNNNGGGCCCDDDCCCBBBAAAAAAAAAAAAAAABBBDDDNNN\\\lll{{{~~~qqqccc[[[LLLOOOVVVaaaqqq|||yyywwwuuuuuuvvvvvvxxxzzz~~~{{{nnnfffaaaeeejjjlllmmmpppwww~~~bbbZZZWWWZZZ\\\WWWQQQPPPPPPPPPPPPNNNKKKHHHGGGHHHJJJLLLLLLMMMLLLLLLKKKNNNQQQSSSTTTVVVYYY\\\_________^^^^^^]]]]]]]]]]]]ZZZXXXVVVVVVVVVUUUSSSQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]___```aaaggggggggghhhiiiiiifffdddjjjfffaaaaaafffkkkmmmnnnkkkllloootttyyyzzzwwwtttsss{{{}}}vvvnnngggbbbaaagggqqqfffXXXKKKNNN]]]tttyyykkk^^^QQQGGG>>>======:::777666555444333222111222333333333333333333333333333333222222111222222333444555222444777999;;;???GGGMMM[[[jjj~~~ooobbbVVVLLLGGGGGGFFFDDDBBBAAAAAABBBBBBCCCEEENNN]]]lllzzzqqqbbbVVVPPPIIILLLRRR\\\kkk{{{~~~zzzxxxwwwwwwwwwwwwwwwzzz|||ppphhhbbbeeejjjmmmooottt||||||```WWWSSSUUUYYYUUUQQQPPPOOOOOOOOOMMMJJJHHHIIIJJJMMMOOOQQQRRRRRRRRRNNNPPPSSSTTTTTTUUUWWWYYY\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXVVVUUUUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQSSSSSSTTTUUUWWWZZZ]]]```bbbcccfffcccaaabbbeeefffeeebbbkkkhhhffffffggggggfffdddeeegggkkkrrrzzz}}}|||yyyvvvzzzwwwlllddddddiiisssqqq```QQQRRR```uuu|||pppdddUUUKKKAAA???>>>;;;888777777555333222111222444555333333333333333333333333222222111111222333333444333555777888999===BBBGGGOOO]]]pppyyylll___TTTNNNIIIHHHEEECCCBBBAAABBBBBBCCCEEEOOO___ppp~~~wwweeeUUULLLHHHHHHKKKQQQ\\\iiiwww{{{yyyxxxxxxvvvvvvvvvyyy|||qqqjjjdddgggkkknnnrrrwwwxxx^^^UUUOOOOOOSSSQQQPPPOOONNNNNNNNNMMMIIIGGGHHHIIILLLPPPSSSTTTUUUVVVPPPRRRSSSSSSRRRRRRTTTUUUXXXXXXYYYYYYXXXWWWVVVUUUWWWVVVUUUVVVVVVUUURRRPPPMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRUUUXXX[[[^^^aaabbbddd```]]]^^^aaacccbbbaaafffgggiiikkkjjjfffaaa]]]^^^```fffqqq}}}}}}{{{}}}yyymmmeeeiiirrr}}}zzzhhhYYYZZZeeewww|||qqqfffZZZOOODDD@@@>>>;;;999888777666444222222333444555333333333333333333333333222222111111111222333333444555666777888;;;???AAAFFFRRRbbbrrrtttgggZZZSSSLLLJJJGGGDDDBBBAAAAAABBBBBBFFFQQQeeewww|||lllZZZMMMFFFDDDBBBFFFMMMWWWdddqqq}}}~~~{{{yyywwwwwwtttssstttwww}}}{{{qqqkkkgggjjjnnnsssxxx~~~sss\\\TTTMMMLLLPPPOOOPPPOOONNNNNNNNNMMMJJJGGGFFFHHHKKKNNNQQQSSSTTTUUUPPPQQQRRRRRRQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVVVVXXXYYYXXXUUURRRPPPOOOOOOOOOOOOPPPQQQQQQPPPQQQTTTVVVYYY\\\^^^```cccaaa___^^^___```aaa```___dddkkkpppoookkkddd___\\\^^^dddooo}}}zzz{{{vvvfffjjjqqqxxxnnn]]]]]]dddsss|||rrrhhh___SSSFFFAAA???<<<999999777666555444333444555555333333333333333333333333222222111111111111222222333333333555666999;;;===@@@IIIVVVcccrrr|||mmm```WWWPPPMMMIIIEEECCCBBBCCCCCCEEEIIIVVVlll{{{ooo```QQQGGGCCCAAA@@@CCCJJJTTT```lllvvv|||}}}zzzxxxvvvuuuqqqpppppprrrwww~~~|||tttooojjjnnnsssyyymmm[[[UUUMMMMMMQQQPPPRRRQQQPPPPPPPPPOOOLLLIIIHHHJJJLLLOOOQQQRRRSSSSSSPPPRRRTTTTTTTTTTTTVVVWWWTTTUUUWWWYYYZZZYYYXXXWWWUUUVVVXXXZZZ\\\[[[XXXUUUTTTTTTSSSRRRRRRRRRRRRSSSQQQRRRTTTVVVYYY[[[]]]^^^aaaaaa```___]]]]]]^^^___[[[aaakkksssuuusssooolllfffeeeffflllvvv~~~zzztttvvvxxxgggjjjooottt{{{~~~ttt```\\\```kkkwwwooocccVVVHHHBBB???<<<::::::666666666555555555555555333333333333333333333333222222111111111111222222333333333444777999:::;;;===DDDMMMWWWdddyyy}}}||||||}}}}}}|||{{{|||wwwiii```TTTRRRMMMHHHEEEDDDEEEFFFJJJNNN\\\tttwwwnnn```SSSIIICCC@@@???@@@CCCJJJSSS]]]hhhpppttt{{{}}}~~~}}}zzzwwwuuusssooonnnmmmooorrrxxx~~~wwwssslllpppwwwjjjZZZVVVOOOOOOTTTSSSTTTSSSRRRRRRRRRQQQNNNKKKMMMNNNPPPRRRSSSSSSRRRRRRRRRTTTWWWXXXXXXZZZ\\\^^^UUUWWWYYY[[[\\\\\\[[[ZZZUUUVVVYYY\\\^^^^^^ZZZWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUWWWYYYZZZ\\\]]]^^^___```^^^ZZZYYY[[[]]]YYY```kkktttyyyzzzyyyyyysssoookkkkkknnnrrrsssrrrrrrmmmqqq}}}uuuccceeejjjnnnsssvvvyyybbbZZZ\\\fff~~~vvveeeWWWIIICCC@@@<<<:::;;;666666666777666555555444333333333333333333333333222222111111111111111222555555444666999;;;<<<<<<;;;AAAHHHPPP\\\qqqyyyuuuttttttuuurrrqqqqqqsssxxxssskkkXXXUUUPPPKKKHHHGGGGGGHHHNNNRRRaaayyy|||xxxoooeeeVVVJJJDDDAAA>>><<<===@@@FFFOOOXXX```gggkkkmmmnnnqqqtttxxx{{{}}}~~~yyyxxxyyywwwrrrnnnllliiieeefffjjjqqqwwwzzz{{{vvvsssuuuyyy{{{kkkZZZQQQOOONNNNNNOOOPPPOOONNNRRRUUUTTTNNNHHHJJJLLLNNNPPPQQQPPPOOONNNLLLNNNQQQUUUWWWYYYZZZZZZ]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVWWW[[[___```]]][[[\\\ZZZWWWSSSPPPPPPQQQSSSRRRSSSVVVZZZ^^^___^^^\\\[[[\\\\\\ZZZXXXZZZ___ccc[[[ZZZ]]]fffttt||||||yyytttnnnlllnnnpppkkkgggfffmmmwww}}}zzzuuuhhhiiifffkkkrrrzzzooofffdddhhh{{{zzzkkk___OOODDDAAA@@@===:::888777666555444333333333222222222222222222222222000111333444555444444333222444555555555666888:::>>>???DDDMMMWWWfff|||{{{wwwssspppnnnmmmccchhhmmmppprrrxxxvvvpppdddZZZPPPJJJGGGEEEFFFJJJJJJTTTggg}}}wwwrrriii^^^OOOEEEBBBAAA@@@???@@@AAADDDIIIOOOVVV]]]```gggggghhhiiijjjkkkllllll}}}yyyxxxyyyxxxsssooonnnkkkhhhiiimmmrrrvvvxxx{{{yyy{{{|||pppbbbUUUPPPOOOOOONNNPPPTTTRRRQQQSSSVVVUUUPPPKKKMMMMMMMMMNNNOOOOOOOOOOOOMMMOOOQQQSSSUUUWWWXXXXXX]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVXXX[[[___aaa___]]]]]][[[XXXTTTQQQOOOOOOPPPSSSTTTVVVYYY]]]______]]]YYY[[[\\\\\\[[[]]]aaaeee\\\ZZZ[[[bbbnnnyyy{{{vvvrrrpppiiifffdddhhhooottttttrrrjjjkkkhhhlllqqqvvvxxxjjjccccccssspppcccSSSGGGCCC@@@<<<999888777666555444333333333222222222222222222222222111222222333333333333222111222444444333444777999;;;<<<@@@HHHQQQ___sss{{{uuupppkkkhhhgggdddgggjjjlllooouuu||||||wwwiii^^^TTTNNNIIIFFFFFFJJJNNNYYYmmm|||uuuooo___VVVJJJBBB?????????===??????AAADDDHHHMMMRRRTTTXXXZZZ]]]___``````___^^^}}}zzzwwwvvvwwwwwwtttqqqooommmlllnnnqqqtttvvvwww}}}}}}}}}~~~zzz}}}zzzzzz|||yyylll```UUUQQQQQQPPPOOOPPPTTTRRRPPPQQQRRRQQQMMMIIIOOONNNMMMLLLLLLNNNOOOPPPOOOOOOPPPPPPRRRSSSUUUVVV[[[[[[\\\]]]]]]\\\[[[ZZZVVVVVVXXX[[[^^^```___]]]]]][[[YYYUUURRRPPPNNNNNNTTTTTTUUUXXX\\\^^^^^^^^^[[[]]]^^^______```ccceee```\\\ZZZ]]]gggrrrzzz}}}xxxnnngggfffdddccccccdddgggiiikkkiiillljjjmmmqqqqqqpppbbb\\\hhhzzzttthhhXXXKKKEEE@@@<<<888999888666555444333333333222222222222222222222222333222222111111111222222000111333333222333555777999999===CCCIIITTTfffvvv}}}||||||wwwrrrlllhhhdddcccddddddeeegggkkkpppuuuyyy{{{pppfff[[[TTTNNNIIIHHHKKKOOO[[[pppyyypppiiiUUUNNNEEE@@@???@@@???>>>????????????AAACCCFFFGGGJJJMMMQQQTTTUUUTTTQQQPPP|||~~~xxxvvvttttttuuuuuusssqqqnnnnnnooorrruuuwwwwwwvvv||||||}}}~~~|||zzzvvvyyyvvvuuuyyyyyysssggg[[[VVVTTTQQQQQQSSSUUUSSSQQQQQQQQQPPPMMMKKKOOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOOOOOOOOQQQRRRSSSWWWXXXZZZ[[[\\\[[[ZZZYYYUUUVVVWWWYYY[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVTTTSSSUUUTTTSSSUUUXXX[[[]]]]]]^^^___```aaabbbbbbcccdddfffaaa\\\\\\bbbllluuuzzz{{{~~~uuuggg]]]aaacccdddbbb]]]\\\^^^aaadddhhhhhhkkkooommmyyywwwaaaVVV]]]kkktttiii[[[NNNGGGAAA<<<888999888777555444333333333222222222222222222222222444333111000///000111111000222333222222222444666999999;;;@@@DDDLLL[[[iiizzzxxxvvvuuussspppmmmiiieeecccaaaaaa______bbbgggmmmqqqrrr|||vvvlllaaaZZZTTTNNNKKKMMMLLLWWWmmm|||tttiiiaaaPPPKKKFFFBBBBBBBBBAAA@@@@@@???>>>>>>>>>???@@@@@@EEEGGGIIIKKKLLLLLLKKKJJJ{{{~~~}}}{{{rrrrrrqqqqqqrrrrrrqqqppplllmmmppptttxxxyyyxxxvvvyyyyyyzzz{{{}}}|||}}}~~~yyyvvvrrrvvvssssssxxx{{{xxxuuujjj^^^XXXUUUSSSTTTWWWZZZYYYXXXWWWVVVUUUSSSQQQMMMNNNPPPQQQQQQQQQOOONNNRRRQQQPPPOOOOOOPPPQQQRRRSSSUUUWWWYYYZZZYYYXXXWWWTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVYYY\\\^^^^^^\\\WWWTTTRRRRRRTTTXXXZZZ[[[\\\]]]^^^aaadddfffggggggkkkfff___]]]```hhhqqqwwwxxxxxxzzz}}}|||uuuhhh^^^```eeeiiieee]]]WWWWWWZZZYYY___aaaeeekkkjjjrrr~~~dddTTTVVVaaa{{{|||qqqhhh\\\PPPIIICCC>>>;;;:::999888666444333333333222222222222222222222222444333111000///000111111111222333333222333555666999999;;;???BBBHHHUUUbbbzzz|||wwwssspppooommmllliiigggccc```]]]\\\[[[ZZZZZZ]]]ccciiinnnpppttt{{{yyyoooeee^^^WWWOOOLLLLLLKKKSSSfffxxxmmm```WWWMMMJJJGGGDDDCCCCCCBBBBBB???>>>>>>>>>>>>>>>??????CCCCCCCCCCCCDDDFFFGGGHHH|||~~~~~~yyyvvvpppppppppppppppppppppppplllmmmppptttwwwxxxvvvtttrrrsssuuuwwwyyy{{{}}}}}}|||}}}}}}yyyvvvooosssrrrrrrxxx~~~pppkkkbbbZZZVVVUUUSSSUUUZZZYYYYYYYYYYYYWWWVVVTTTRRRLLLNNNQQQSSSTTTSSSQQQPPPSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSVVVXXXYYYWWWVVVTTTRRRSSSUUUVVVVVVWWWYYY[[[[[[YYYYYY\\\bbbffffffeeeZZZVVVRRRPPPRRRUUUXXXYYYWWWXXXYYY^^^dddiiilllmmmlllgggbbb^^^___eeelllrrrpppnnnnnnsssxxxwwwnnneeeeeejjjnnnjjjaaaYYYVVVWWWSSSZZZ]]]bbbkkkmmmtttiiiVVVTTTZZZmmm{{{{{{wwwpppiii^^^SSSKKKDDD@@@===;;;:::888666555333333333222222222222222222222222333222222111111111222222222333333333222222444666777888:::>>>AAAFFFRRR^^^qqq|||wwwrrrlllhhheeedddeeedddbbb___[[[WWWTTTRRRTTTTTTVVVYYY^^^dddjjjnnnpppwww~~~uuukkkccc[[[QQQLLLKKKMMMRRR```xxx{{{rrrfffYYYPPPJJJHHHFFFCCCBBBBBBBBBCCC>>>??????@@@@@@@@@AAAAAABBBAAA@@@???@@@CCCEEEGGG|||}}}~~~yyytttqqqppppppqqqqqqpppppppppqqqooooooqqqtttvvvuuurrrooommmooorrrvvvyyy|||~~~|||zzzwwwooottttttvvv}}}zzzfff___ZZZVVVWWWVVVTTTTTTWWWTTTUUUWWWXXXVVVTTTRRRQQQNNNOOOQQQSSSTTTUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRRRRTTTVVVXXXYYYWWWUUUSSSPPPSSSVVVXXXYYY\\\```ccceeeaaa^^^```eeeiiijjjhhh___ZZZTTTQQQQQQTTTWWWYYYYYYWWWWWW[[[bbbhhhkkklllhhheeeaaa^^^^^^aaafffkkkgggeeegggqqq||||||uuunnnqqqsssnnnddd\\\ZZZZZZXXX___aaagggsssxxx~~~pppYYYSSSWWWdddrrr|||xxxrrrkkkaaaWWWMMMFFFAAA>>>;;;:::999777555444333333222222222222222222222222111222222333333333333222111222222222111111222444333444888<<>><<<999888777777555333444333222111111111222333000000000000000000000000111111111111111111111111222444555666777===EEELLLXXXiii}}}lll```XXXQQQOOOPPPNNNNNNPPPQQQRRROOOKKKGGGIIIHHHGGGFFFFFFEEEFFFFFFEEEIIINNNTTTZZZaaahhhmmmxxx~~~~~~zzztttoooiiiddd^^^ZZZXXXUUUPPPLLLIIIIIIIIIJJJLLLMMMLLLJJJIIIIIIIIIKKKMMMPPPRRRTTTZZZ\\\```fffmmmsssyyy|||}}}rrrggg___[[[[[[bbboooxxxooocccZZZUUURRRQQQOOOMMMLLLJJJIIIIIIMMMSSSXXX______aaabbbdddeeefffgggkkkmmmpppsssvvvxxxzzzzzz~~~}}}|||zzzzzzzzzyyyxxxwwwwwwxxxzzzyyywwwvvvuuuuuuuuuvvvuuuwwwzzzzzzxxxvvvttttttoooqqqrrrqqqooommmnnnpppvvvxxx{{{~~~}}}rrreeeffffff^^^ZZZiiipppddd[[[YYYYYY^^^cccccc\\\TTTTTTSSSTTTZZZdddlllrrrsssooolllhhhdddaaa^^^[[[XXXXXXYYYYYYYYYYYYYYYYYYXXXSSSSSSUUUVVVXXXYYY]]]```______bbbhhhnnnpppnnnjjjccccccbbbaaa``````______dddeeeeeecccbbbaaabbbcccgggdddcccjjjtttyyyxxxtttlllpppvvvzzz{{{yyyvvvuuuoootttvvvqqqiiidddggglllnnnpppwwwwww___RRRPPP___vvv{{{oooaaaTTTJJJDDD@@@===:::888777777555444444333222111111111222222000000000000000000000000111111111111111111111111222444555555666:::BBBHHHQQQbbbxxxnnn```UUUMMMIIIJJJGGGHHHIIIKKKLLLJJJFFFBBBBBBBBBBBBAAAAAA@@@@@@@@@???AAAEEEHHHMMMSSSZZZ___fffoooxxx~~~~~~{{{wwwrrrnnniiifffbbb___]]]YYYTTTQQQMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJIIIJJJKKKMMMOOOPPPRRRSSSWWW\\\aaagggkkknnnnnnqqquuuxxx{{{~~~wwwiiiccc___dddqqq}}}sssgggZZZTTTUUUYYY[[[ZZZ[[[YYYTTTOOOLLLNNNRRRVVV___aaadddgggjjjlllmmmnnnmmmppptttxxx|||}}}{{{yyywwwvvvyyyxxxxxxxxxxxxwwwvvvvvvwwwvvvttttttssstttuuuvvvuuuwwwzzzzzzwwwuuutttsssooopppqqqqqqppppppqqqrrruuuxxx{{{}}}ooocccbbbbbb[[[\\\rrr~~~uuu```]]]\\\aaahhhhhhaaaYYYSSSRRRSSSZZZeeeooouuuxxxsssqqqmmmiiifffccc___\\\]]]]]]\\\\\\[[[YYYXXXWWWRRRUUUWWWXXXYYY]]]bbbeeeeeeeeegggjjjnnnnnnjjjggg___``````aaaaaaaaaaaa```dddfffggggggfffgggiiikkkiiifffdddhhhoooqqqmmmgggeeehhhmmmqqqttttttsssqqqpppuuuxxxuuuoookkkmmmqqqooopppuuu|||}}}{{{|||eeeSSSPPP\\\ssszzzqqqeeeYYYNNNGGGAAA>>>;;;888777777666555333333222222222111222222000000000000000000000000000000000000000000000000111333444444444888>>>DDDNNN]]]sssyyyjjj^^^RRRKKKJJJEEEDDDCCCDDDDDDDDDAAA???<<<<<<<<<<<<<<<<<<;;;;;;???@@@AAACCCEEEJJJPPPTTTYYYaaakkkqqqrrrtttyyy}}}{{{zzzyyyxxxwwwtttpppnnnhhhgggdddbbb```\\\XXXUUUQQQOOOLLLKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLMMMOOORRRVVVZZZ]]]___```cccgggkkknnnrrrvvvyyyzzz}}}yyynnnffflll|||wwwggg]]]SSSRRR\\\gggnnnooorrrnnnhhh```YYYVVVWWWYYYaaacccfffjjjnnnqqqssstttsssuuuzzz~~~~~~|||zzzwwwtttssswwwvvvvvvwwwxxxxxxwwwuuupppppppppqqqrrrtttvvvwwwuuuwwwxxxwwwuuusssrrrrrrooopppqqqrrrssstttuuuuuutttwwwzzz}}}xxxhhhbbb]]]\\\ZZZ\\\ooo|||uuuaaa]]]\\\```fffgggbbb\\\UUUTTTUUU[[[eeennnsssuuurrrpppmmmkkkiiieee```\\\\\\]]]]]]]]][[[YYYWWWVVVTTTYYY]]]\\\]]]ccciiikkklllkkkkkkllllllllliiigggccccccbbbbbbaaa`````````aaacccffffffeeegggkkkoooiiigggfffiiimmmlllgggbbb___bbbiiisss}}}|||uuuxxxyyywwwtttrrrsssuuuqqqppprrrvvvwwwvvvxxx}}}sss\\\TTT]]]ppp{{{tttjjj___RRRKKKCCC@@@;;;999888777666555333333333222222222111111000000000000000000000000000000000000000000000000///111333333333666<<>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>?????????@@@CCCGGGKKKPPPVVV^^^cccgggkkkooosssoooqqqrrrssssssrrrpppoooiiihhhgggeeebbb___]]][[[VVVSSSNNNLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUXXX\\\___bbbfffjjjmmmnnnqqqvvvyyy{{{}}}xxx|||wwwoooYYYSSSNNNTTTddduuuxxxpppkkkhhhhhheeefffhhhkkknnnqqqtttuuuwwwyyy}}}~~~}}}zzzxxxvvvtttuuuttttttvvvyyyzzzxxxuuuooonnnnnnoooppprrrtttuuuuuuvvvvvvtttrrrppppppqqqppppppqqqsssuuuwwwwwwwwwsssvvvzzz~~~}}}pppgggdddZZZXXXZZZZZZbbbhhhccc\\\YYYXXXZZZ___```]]]ZZZWWWUUUUUUYYYaaagggjjjkkkhhhhhhggggggeeeaaa[[[WWWWWWXXXZZZ[[[[[[YYYWWWUUUVVV]]]aaa^^^^^^dddjjjllllllkkkiiihhhhhhhhhiiiiiieeedddbbbaaa```____________aaaccccccaaadddjjjooollllllmmmoooooolllgggccc```dddnnn~~~zzzxxxuuusssrrrqqqqqqqqqqqqpppqqqssstttrrruuu{{{iiiZZZ```ooo~~~yyypppdddWWWNNNDDDAAA<<<999888777777666222333333333222222111111000000000000000000000000000000000000000000000000...000222222222555;;;@@@GGGTTTeeewww}}}iiiXXXPPPHHHEEEBBB@@@???===;;;999;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===???CCCFFFJJJMMMRRRXXX___eeejjjllllllooorrrtttuuutttssssssnnnmmmllljjjgggeeedddddd^^^ZZZTTTPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMPPPSSSVVVYYY\\\```bbbeeehhhkkknnnpppssswwwzzz|||{{{oooeeeSSSPPPPPPXXXiiizzz~~~ttttttssstttuuuwwwyyyzzz{{{}}}~~~}}}|||zzzxxxwwwtttssssssvvvzzz{{{yyyvvvqqqpppooonnnnnnoooppppppuuuuuutttrrrpppooooooqqqqqqpppqqqsssvvvxxxyyyyyysssvvv{{{vvvnnnkkkiiiggggggYYYWWW[[[WWWUUUVVVPPPVVVTTTSSSUUUXXXZZZYYYWWWXXXUUUTTTWWW\\\```aaa```^^^______```___[[[TTTPPPQQQTTTWWWZZZZZZYYYWWWUUUVVV]]]aaa]]]\\\bbbggghhhhhhfffdddbbbccceeegggiiibbbaaa___^^^^^^^^^_________bbbcccaaa```bbbiiiooorrrsssuuuuuurrrmmmhhheeeiiikkkuuuzzz{{{vvvpppmmmmmmmmmllljjjrrrpppqqqssssssqqqtttyyy~~~sss___cccnnn}}}uuuhhhZZZPPPEEEAAA<<<999888777777666222333333333333222111111000000000000000000000000000000000000000000000000---///111222222555:::???DDDPPP```qqqrrr^^^SSSMMMKKKIIIGGGEEEBBB>>>;;;777888::::::;;;:::999888888999;;;<<<<<<>>>BBBEEEGGGHHHKKKRRR[[[ccchhhjjjooorrrvvvxxxyyyxxxxxxxxxtttsssrrrpppmmmkkkkkklllfffaaaZZZUUUSSSQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKIIILLLOOORRRTTTWWWZZZ]]]aaaccceeegggiiilllpppsssxxx{{{~~~|||zzz{{{vvviii___TTTRRRTTT\\\jjjyyy~~~|||zzzwwwvvvvvvuuuvvvxxxyyyyyywwwvvvrrrqqqpppooooooooopppqqqsssrrrrrrqqqpppooonnnnnnqqqssswwwzzz}}}}}}||||||uuuxxx}}}lllfffddd___\\\___YYYXXXVVVSSSPPPOOOQQQRRRUUUUUUTTTUUUVVVXXXZZZ[[[XXXXXXXXXYYYZZZ\\\^^^___\\\[[[ZZZZZZZZZYYYVVVTTTVVVVVVWWWWWWWWWVVVUUUUUU\\\[[[ZZZ[[[]]]___^^^]]]\\\]]]___aaadddgggjjjkkkdddccccccbbbaaaaaaaaabbbaaaeeehhheeeaaaaaafffmmmtttuuuuuuuuurrrmmmhhhdddbbbhhhuuurrrnnnlllfff```\\\^^^eeekkkpppooonnnmmmoooqqqtttvvv}}}vvvcccfffwwwooobbbVVVPPPFFF===;;;;;;777444333222222111111000/////////000000000000000000000000...000111000///...///111111111111222444666777888AAAFFFSSShhh~~~qqqaaa^^^[[[VVVRRRNNNJJJEEEBBBDDD@@@===<<<>>>>>><<<999;;;===????????????AAABBBBBBGGGLLLQQQVVV]]]eeelllsssvvvzzz}}}~~~~~~{{{xxxwwwvvvvvvtttsssnnniiibbb]]][[[ZZZYYYXXX[[[YYYWWWUUUUUUVVVXXXZZZYYYXXXVVVUUUTTTTTTUUUVVVYYYWWWUUUVVVXXXZZZ\\\\\\cccbbbccceeeiiikkklllkkkooosssyyy~~~|||{{{yyywwwwwwxxx{{{||||||{{{vvvlllooowwwzzzmmm```XXXOOOOOOVVVfffsss{{{~~~|||{{{zzzxxxxxxwwwxxxxxxxxxuuusssqqqpppoooooonnnnnnoooooosssssssssrrrrrrqqqpppppppppssswww{{{}}}~~~~~~}}}yyy{{{~~~ooo]]]ZZZZZZUUUSSSVVVRRRRRRRRRQQQOOOPPPSSSUUUSSSSSSRRRSSSTTTVVVWWWYYYVVVVVVUUUUUUWWWYYY\\\^^^ZZZXXXVVVUUUUUUUUUSSSRRRVVVVVVWWWYYYYYYZZZZZZYYY[[[ZZZYYYYYYZZZ[[[ZZZYYY[[[\\\]]]___bbbdddfffhhheeedddcccbbbaaaaaabbbbbbdddgggiiihhhdddccceeeggglllmmmnnnmmmkkkhhheeeccc]]]dddooozzz~~~zzzqqqjjjiiihhheeeaaa]]]]]]aaadddooommmkkkkkkkkknnnqqqsssyyy}}}xxxbbbccc}}}|||uuujjj^^^RRRHHH???<<<<<<888555444333333333222111111000000000000000000000000000000,,,---//////...---///000111111111222444555777888???BBBMMM```uuuyyyrrrqqqpppmmmggg]]]RRRKKKGGGDDDAAAAAABBBCCCAAA>>>???AAABBBBBBAAAAAACCCDDDGGGKKKPPPUUUYYY___hhhnnntttxxx~~~~~~{{{wwwsssmmmhhhfffeeedddddddddbbb```^^^^^^___aaabbbeeedddccccccbbbcccdddeeefffdddaaa```aaabbbbbbaaahhhhhhhhhkkkoooqqqrrrrrrtttvvvxxxzzzzzzyyywwwvvvxxxvvvrrrpppppppppoooooofffhhhhhhggggggfff```YYYZZZ___kkk~~~|||nnn```WWWRRRRRRZZZjjjwww||||||zzzyyyxxxxxxvvvsssqqqqqqqqqqqqqqqqqqpppoooooorrrrrrrrrssssssrrrrrrqqqqqqtttxxx|||}}}~~~~~~ooo```TTTTTTVVVRRRPPPQQQNNNOOOOOOOOOOOOPPPSSSUUUQQQQQQPPPQQQQQQSSSUUUVVVUUUTTTRRRQQQSSSVVVYYY\\\\\\XXXTTTRRRRRRSSSSSSSSSUUUVVVXXXZZZ\\\]]]]]]]]]\\\[[[YYYXXXYYYYYYXXXWWWZZZ[[[\\\]]]___aaabbbccccccbbb```^^^]]]]]]______bbbccceeeffffffeeedddccceeefffffffffffffffeeedddffflllssswwwvvvrrrooommmmmmnnnooonnnjjjgggffffffmmmkkkhhhfffgggiiillloooqqqttt|||iiidddyyy|||rrrgggVVVKKKAAA>>>===:::777666555555444333333222222111000000000000000000000000,,,---......------...000000111111222333555666777<<<===EEEUUUhhh|||zzzhhh\\\OOOKKKFFFDDDEEEEEECCCAAACCCDDDEEEEEEDDDDDDFFFHHHLLLOOOTTTWWW[[[```hhhnnnsssyyy~~~yyyuuutttssssssrrrqqqpppnnnllllllmmmnnnooottttttssstttuuuvvvwwwxxxyyyvvvrrrpppooonnnlllkkkqqqpppqqqtttxxx{{{|||{{{xxxxxxwwwwwwuuutttsssrrrssspppllliiihhhgggeeedddZZZZZZWWWTTTVVVXXXVVVPPPMMMOOOVVVdddyyyrrrcccZZZYYY[[[dddttt~~~|||zzzyyyxxxwwwtttrrrrrrssstttuuuuuutttsssrrrpppqqqrrrssssssssssssrrrsssvvvzzz}}}|||~~~bbbXXXRRRSSSUUURRROOOPPPNNNOOOPPPPPPOOOOOOQQQTTTRRRRRRQQQQQQQQQSSSTTTUUUUUUSSSPPPOOOPPPSSSXXXZZZ^^^ZZZUUUSSSSSSTTTVVVWWWUUUVVVXXXZZZ[[[\\\]]]]]]^^^\\\YYYYYYZZZ[[[ZZZYYY[[[[[[\\\]]]^^^^^^^^^___aaa___\\\ZZZZZZZZZ\\\]]]]]]\\\\\\___dddffffffdddccccccdddeeefffhhhiiijjjuuuwwwyyyyyywwwvvvuuuvvvqqquuuyyy{{{yyytttnnnjjjkkkiiifffcccccceeegggiiiiiikkkqqqttthhhvvvwwwmmmZZZNNNCCC???===:::777777555555444444333222222222000000000000000000000000000111222111///...///000000000111111222444555666::::::@@@LLL\\\ooovvvfff^^^TTTMMMKKKKKKKKKJJJKKKLLLMMMMMMNNNOOORRRTTTXXX[[[___aaacccgggnnntttzzz~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~|||yyywwwyyyyyyzzz}}}{{{{{{{{{{{{zzzxxxwwwvvvpppmmmjjjgggfffeeecccaaa\\\[[[WWWUUUYYY^^^\\\VVVOOOMMMNNNUUUcccvvvxxxllldddeeehhhsss~~~|||yyyxxxxxxwwwvvvtttrrrssstttvvvvvvvvvuuutttrrrsssuuuvvvwwwwwwvvvuuuvvvxxx}}}{{{zzz}}}qqqWWWSSSOOOPPPPPPMMMKKKKKKNNNOOOQQQQQQQQQRRRTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUSSSPPPNNNOOOSSSWWWYYY]]]ZZZVVVTTTTTTVVVXXXXXXUUUVVVXXXYYYZZZ[[[[[[[[[\\\ZZZXXXXXXZZZ\\\\\\\\\[[[\\\]]]^^^^^^]]]]]]\\\cccbbb```___^^^___```aaa```]]]ZZZ[[[aaafffhhhgggccccccdddeeegggiiilllmmmyyywwwttttttuuuvvvuuuuuummmrrrxxx||||||wwwooojjjiiihhheeecccbbbbbbcccdddbbbfffmmm{{{||||||iiiooo~~~{{{qqq```SSSFFF@@@===999777777444444444333222222111111000000000000000000000000555666666444111000000000000000000111222333444555::::::===FFFRRRbbbxxx|||mmmbbb]]]\\\]]]]]]ZZZ\\\]]]^^^___aaaeeeiiinnnpppssstttuuuxxx~~~~~~|||tttrrrnnnkkkiiigggcccaaa]]]\\\[[[\\\bbbhhheee___UUUNNNIIILLLRRR]]]nnn}}}yyyttttttwww~~~{{{xxxwwwvvvvvvtttsssooooooqqqrrrttttttuuuuuuvvvwwwyyy{{{{{{{{{yyyxxxwwwzzz~~~}}}xxxxxx|||~~~fffTTTRRRPPPNNNLLLJJJJJJJJJJJJMMMPPPRRRSSSUUUXXXZZZVVVUUUTTTSSSSSSTTTUUUUUUTTTRRRPPPOOOPPPRRRUUUXXXWWWUUUTTTTTTUUUWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\ZZZXXXVVVVVVXXXZZZ\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[fffffffffffffffgggggghhhhhhddd___^^^bbbfffhhhiiicccccccccdddfffhhhiiijjjsssqqqnnnnnnoooqqqpppnnngggkkkqqqvvvyyyvvvooojjjiiihhhgggeeecccbbbaaa```]]]fffqqq|||{{{xxxkkkiiipppwwwgggYYYJJJBBB>>>999777777555444444333333222111111000000000000000000000000777888777555222000000111000000000000111222333444888888;;;BBBJJJVVVjjj{{{{{{uuutttttttttnnnpppqqqqqqsssvvvzzz~~~}}}xxxtttpppkkkgggcccaaaaaaaaaeeennnuuurrrkkk___SSSJJJJJJLLLPPP[[[gggzzz}}}zzzwwwtttrrrqqqooommmmmmnnnooopppsssuuuwwwxxxwwwxxxzzz||||||{{{yyywwwwwwyyy}}}}}}yyyuuuvvvzzz|||{{{}}}xxx___SSSSSSQQQMMMIIIIIIKKKLLLJJJLLLPPPRRRSSSUUUXXXZZZUUUTTTRRRQQQQQQQQQRRRRRRRRRQQQOOOOOOOOOQQQSSSUUUQQQQQQRRRUUUWWWXXXVVVTTTXXXYYY[[[]]]___```aaabbb]]]ZZZWWWWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZaaabbbdddfffgggggggggggghhhfffcccbbbdddfffhhhiiicccddddddeeeeeefffffffffjjjkkklllkkkiiihhhggghhhaaacccgggnnnrrrrrrnnnjjjiiiiiiiiihhhfffccc```^^^YYYhhhwww~~~tttiiieeetttzzznnn___OOOFFF@@@;;;888888666666555555444333333333000000000000000000000000333444444333111000000111000000///000000111222333444555999>>>CCCKKK\\\kkk|||wwwrrrnnnkkkjjjiiinnnyyy|||mmm\\\NNNLLLKKKJJJPPPYYYcccnnn~~~zzzuuurrrooommmkkkiiioooooooooqqqtttwwwzzz|||uuuvvvxxxzzzzzzxxxvvvtttvvvxxx||||||zzzvvvrrrtttyyyuuutttvvv{{{|||}}}nnnZZZOOOPPPNNNHHHDDDFFFIIIKKKMMMOOORRRSSSRRRSSSTTTUUUSSSRRRPPPOOONNNNNNOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSOOOPPPSSSWWWZZZZZZWWWUUUXXXZZZ]]]```ccceeeggggggbbb___[[[YYYZZZ\\\\\\\\\XXXYYY[[[\\\]]]\\\ZZZYYYYYY[[[]]]```bbbbbbaaa```aaabbbcccdddeeegggiiijjjeeeeeefffffffffeeeeeeddd```fffjjjhhhbbb]]]^^^aaaYYYZZZ]]]dddjjjllliiifffjjjjjjkkkjjjhhhddd___]]]XXXjjj}}}mmmaaakkk{{{sssdddSSSHHHBBB<<<999999777777777666555555444444000000000000000000000000---///000000//////000111000000//////000111222222111222666;;;>>>DDDSSSaaavvv~~~{{{qqqooonnnrrruuuaaaNNNIIIGGGCCCFFFNNNUUU___tttyyyqqqmmmmmmnnnnnnmmmkkkmmmppptttxxx|||yyyxxxvvvuuuuuusssqqqooosssuuuyyy}}}uuuoooqqqsssrrrzzzwwwxxxzzzuuurrrppp^^^SSSNNNMMMJJJHHHHHHIIIKKKLLLSSSRRRQQQOOOOOOPPPQQQQQQPPPOOOOOONNNMMMMMMNNNNNNLLLKKKJJJKKKLLLNNNQQQSSSRRRRRRRRRVVV[[[\\\[[[YYYYYYWWWWWW\\\eeekkklllkkk```___\\\[[[[[[ZZZXXXVVVTTTSSSSSSUUUXXXXXXTTTQQQWWWVVVUUUUUUWWWZZZ]]]___aaa___]]]]]]^^^_________aaabbbeeefffeeeaaa]]]ZZZ]]]bbbgggfff```YYYVVVVVVUUUYYY___ccceeeggghhhjjjbbbiiilllfffZZZUUU[[[ccceeennnvvvssseeejjj~~~zzzrrrgggXXXIII@@@<<<;;;:::777666555444333222222222111111111111000000000000000///.........///111222......---...///000222333222333555888<<>><<<<<<888888666555444444333333111111111111000000000000//////.........///000111000///...---...///000111222333555777;;;AAAHHHMMMZZZhhh~~~uuujjj[[[OOOIIIGGGGGGFFFLLLSSSdddzzz}}}wwwooojjjhhhjjjlllmmmrrruuuyyy~~~{{{xxxuuussssssttttttsssrrruuuyyy}}}uuuooonnnnnnmmmjjjhhhiiillllllqqqdddTTTPPPPPPKKKJJJHHHHHHHHHJJJLLLNNNJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMFFFFFFGGGHHHKKKNNNQQQRRRVVVUUUUUUVVVYYY\\\\\\\\\WWWYYY]]]______```aaabbb[[[ZZZYYYXXXXXXVVVSSSPPPLLLOOORRRSSSTTTSSSTTTUUUSSSVVV\\\```bbbaaa^^^\\\aaa]]][[[\\\```aaa]]]YYYXXXZZZ]]]```dddfffggghhh]]]```aaa^^^ZZZXXXYYY[[[]]]___aaabbbbbbbbbdddfffiiinnnppphhh[[[RRRRRRUUUnnnqqqoooqqqyyy}}}lllsss|||wwwnnn```RRRHHHBBB???===:::999888666555555444444111111111111000000000000///............///000000111000///...---...//////222333444666888===CCCHHHMMMYYYkkk}}}yyyqqqdddZZZSSSNNNJJJFFFIIIMMMYYYjjjwww~~~|||wwwoooiiiggghhhkkkmmmtttwww}}}|||yyyuuutttuuuwwwxxxxxxwwwyyy|||~~~~~~~~~~~~uuuooolllkkkjjjjjjhhhiiikkkmmmvvvnnn\\\TTTRRRSSSLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJMMMNNNOOONNNLLLJJJKKKLLLLLLMMMMMMMMMMMMMMMGGGGGGHHHIIIKKKNNNPPPQQQVVVVVVUUUUUUWWWYYY[[[\\\ZZZ___cccbbb^^^[[[[[[]]]YYYXXXXXXXXXXXXVVVRRROOOOOORRRTTTTTTQQQOOOPPPRRRTTTWWW]]]aaacccbbb```^^^]]]ZZZXXX[[[aaabbb^^^YYYUUUVVVYYY]]]bbbggglllnnnccccccbbb^^^[[[[[[]]]___^^^______^^^]]]]]]^^^```lllrrrvvvrrrggg\\\WWWVVVgggmmmooouuu~~~qqqqqq~~~~~~zzzrrreeeXXXNNNFFF@@@===;;;:::888777555555444444111111111111000000000///////////////000000111111111111////////////000111111222444444666999>>>BBBFFFOOO\\\kkk{{{yyyppphhhaaaZZZQQQKKKIIIJJJPPP[[[fffmmmuuu|||~~~|||xxxrrrlllhhhiiilllooossswww}}}{{{yyyvvvuuuxxxzzz|||}}}~~~~~~~~~}}}{{{{{{uuupppkkkiiiiiikkkkkkkkknnnsssxxxccc\\\WWWRRROOONNNMMMKKKIIIHHHGGGGGGGGGJJJKKKNNNPPPPPPNNNKKKIIIIIIJJJKKKKKKLLLKKKJJJJJJHHHIIIIIIKKKLLLNNNPPPPPPUUUUUUUUUTTTUUUVVVXXXZZZ___cccgggddd]]]XXXWWWZZZXXXWWWWWWWWWWWWVVVTTTQQQPPPSSSUUUTTTPPPOOOPPPRRRQQQSSSUUUXXXZZZ[[[\\\\\\XXXVVVVVVZZZ```bbb```\\\YYYYYYYYY[[[___cccgggjjjaaa```___^^^^^^___ccceee```aaa```___\\\\\\]]]^^^gggoooxxxzzzvvvoooiiiffffffkkklllrrr}}}tttnnnxxx~~~}}}|||||||||||||||~~~~~~vvvkkk___TTTJJJBBB===;;;:::888666555444333333111111111111000000000///000000111111222222222222000000//////000222333444111222333333444777:::>>>CCCIIIRRR]]]jjj}}}|||vvvppphhh]]]VVVOOOLLLMMMSSSZZZ___hhhooo~~~}}}{{{vvvpppllllllnnnqqqssswww|||}}}xxxvvvuuuwwwzzz~~~~~~}}}}}}~~~}}}yyyuuupppkkkiiijjjjjjkkkmmmpppwwwgggZZZZZZVVVOOOKKKOOONNNLLLJJJHHHFFFEEEEEEJJJKKKNNNOOOPPPNNNLLLKKKHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIKKKMMMOOOPPPQQQTTTUUUVVVUUUTTTUUUVVVXXX^^^aaaccc```ZZZVVVVVVXXXWWWVVVUUUUUUWWWWWWVVVUUUPPPRRRSSSSSSSSSSSSUUUVVVRRRRRRQQQRRRTTTXXX\\\^^^UUUUUUWWWZZZ]]]____________^^^\\\[[[[[[\\\^^^___YYYYYY[[[]]]aaaeeehhhjjjdddeeefffeeebbbaaaaaabbb```gggrrrzzz}}}|||zzzxxxwwwuuunnnnnnvvv}}}wwwjjjppp~~~~~~~~~~~~|||zzzzzz~~~|||qqqfffZZZOOOEEE???;;;:::999777555444333333111111111111000000000000///000111222222222111111////////////000222444555000111222333333555888;;;@@@EEELLLSSS\\\kkk||||||tttkkkdddYYYSSSPPPQQQTTTXXX___gggzzz{{{~~~}}}~~~~~~~~~{{{vvvqqqoooqqqtttuuuwww{{{}}}~~~|||yyywwwsssrrrsssvvv{{{{{{yyyyyy}}}}}}vvvtttqqqllljjjkkkkkkmmmmmmnnnuuurrrYYYTTTWWWTTTQQQQQQMMMMMMKKKJJJHHHGGGFFFEEEGGGHHHKKKMMMOOOOOOOOONNNJJJKKKKKKLLLKKKIIIFFFEEEBBBDDDFFFJJJMMMPPPRRRSSSSSSVVVXXXWWWVVVUUUVVVWWWWWWYYYZZZYYYVVVTTTVVVXXXVVVTTTRRRRRRUUUWWWXXXXXXUUUTTTSSSTTTUUUWWWWWWVVVSSSRRRPPPPPPSSSWWW\\\___VVVWWWYYYZZZYYYZZZ]]]```^^^]]][[[ZZZYYYZZZ[[[\\\YYYZZZ\\\aaaeeehhhiiijjjgggiiikkkkkkiiiggggggggg```dddjjjqqqwww{{{}}}~~~}}}qqqlllqqquuu}}}lllmmm}}}{{{yyyzzzxxxmmmaaaTTTIIIBBB===<<<:::888666555444444111111111111000000000000---...///000111000000/////////.........///111222///000222222333444777999;;;@@@GGGLLLRRR\\\iiisss}}}uuuoooaaaZZZTTTRRRSSSTTT[[[bbbppp}}}{{{}}}~~~yyytttrrrsssuuuwwwyyyzzz{{{zzzxxxtttrrrooooooqqquuu{{{|||xxxuuuwww||||||tttsssrrrmmmjjjmmmooopppooommmqqq~~~wwwbbbQQQQQQUUUUUUWWW]]]KKKKKKJJJIIIHHHHHHGGGFFFCCCEEEHHHKKKNNNPPPQQQRRRNNNOOOOOOOOONNNLLLIIIGGG>>>@@@DDDHHHMMMQQQSSSUUUSSSWWWZZZZZZWWWUUUVVVWWWQQQQQQRRRRRRRRRTTTVVVXXXUUUSSSPPPPPPSSSVVVYYYYYY[[[XXXUUUUUUWWWWWWUUUSSSOOOMMMLLLLLLOOOSSSXXX[[[WWWZZZ\\\ZZZVVVVVVZZZ___YYYXXXXXXYYYZZZ\\\]]]______```bbbfffiiijjjhhhggghhhjjjmmmmmmllljjjiiiiiifffeeefffhhhmmmssswwwyyy|||yyyooojjjmmmmmmwwwpppppp~~~|||xxxyyy~~~|||rrreeeXXXLLLDDD>>>===<<<999888666555555111111111111000000000000+++,,,.../////////...---000///...---,,,---.........000222222333444777999666<<>>AAAFFFMMMTTTYYYdddnnn|||}}}vvvkkkaaaXXXTTTRRRRRRUUUZZZcccooo}}}~~~~~~zzzwwwwwwyyy|||}}}}}}{{{wwwsssooonnnnnnssssssuuuyyy~~~{{{wwwrrrnnnnnnttt|||~~~}}}wwwwww{{{vvvpppssswwwwwwvvvvvvxxxggg[[[PPPNNNTTTYYYWWWRRRKKKJJJHHHFFFEEEGGGHHHJJJLLLLLLMMMOOOPPPPPPPPPPPPTTTQQQRRR[[[dddbbbUUUHHHGGGFFFDDDCCCDDDFFFIIIKKKQQQTTTXXXYYYXXXTTTRRRPPPOOORRRUUUVVVSSSQQQPPPQQQPPPQQQTTTVVVXXXZZZ\\\\\\[[[XXXUUUUUUVVVVVVTTTRRRUUUUUUVVVYYY\\\[[[WWWSSSUUUVVVXXXZZZ\\\]]]^^^^^^___[[[YYY]]]fffmmmooommmkkkjjjjjjlllnnnppppppooohhhhhhfffbbb___aaafffkkkiiieeecccgggnnnqqqoookkkjjjgggeeeffffffjjjvvvtttsss}}}|||wwwlll___SSSJJJBBB???;;;888777666444333222222222111000000//////111111000000000000111111111111111000///.........000000111222222333444444666888;;;???CCCIIIPPPUUUZZZcccnnnyyy~~~vvvlllaaaWWWRRROOONNNQQQVVV^^^jjj~~~}}}|||zzzzzz}}}~~~}}}{{{wwwrrrnnnmmmmmmrrrssswww|||}}}yyysssooonnnsss|||}}}zzz}}}~~~zzzzzz}}}tttvvvzzzvvvllldddvvv}}}pppggg[[[VVVPPPPPPRRRSSSPPPLLLJJJHHHGGGFFFGGGHHHJJJKKKLLLMMMPPPQQQRRRQQQOOONNNOOORRRUUUWWWVVVSSSPPPNNNOOOKKKFFFAAA@@@AAADDDFFFJJJNNNRRRTTTSSSQQQOOONNNPPPSSSVVVWWWUUURRRPPPOOOPPPQQQSSSUUUXXXZZZ\\\]]]]]][[[XXXWWWWWWVVVSSSQQQVVVUUUVVV[[[``````\\\VVVSSSUUUXXX\\\___aaaaaabbbeeeaaa```cccjjjoooooommmkkkjjjjjjmmmqqquuuxxxxxxnnnjjjddd```___bbbhhhlllgggdddbbbcccgggjjjjjjiiifffiiimmmllliiikkkyyyzzznnn}}}~~~}}}pppcccXXXRRRFFFCCC>>>;;;999666333111333333222111111000000///111111000000000000111111111111000000//////......000000111111222333333333444666999<<>>@@@DDDGGGEEEHHHJJJKKKKKKKKKLLLMMMRRRSSSTTTUUUTTTTTTSSSSSSRRRRRRSSSUUUVVVXXXZZZ[[[[[[ZZZYYYXXXWWWVVVTTTSSSVVVUUUVVV[[[bbbddd___YYYTTTVVVZZZ]]]aaacccdddeeefffdddcccfffjjjllljjjgggiiihhhhhhkkkpppuuuyyyzzzqqqmmmjjjhhhiiijjjjjjjjjgggeeecccaaaaaabbbcccdddhhhqqqzzzzzztttsss{{{jjj|||}}}|||}}}~~~vvvggg\\\VVVHHHEEEAAA>>>;;;888444222333333333222111111000000111111000000000000111111111000000000/////////...000000111111222222222333222444777999===AAAGGGKKKQQQVVV]]]ccchhhnnnvvv}}}vvvhhh]]]PPPIIIEEEBBBDDDHHHIIISSSeee||||||yyyvvvvvv~~~}}}||||||}}}}}}zzzvvvrrrppppppqqqsssvvv{{{}}}{{{~~~|||qqqlllggg```[[[ZZZpppsssddd[[[VVVSSSLLLLLLKKKIIIGGGGGGGGGIIIFFFFFFGGGGGGIIIKKKLLLNNNQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSPPPMMMMMMOOOQQQTTTOOOGGGAAA???BBBGGGKKKGGGGGGGGGFFFFFFHHHLLLOOORRRQQQQQQQQQSSSUUUWWWXXXUUUTTTTTTSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVTTTUUU[[[aaacccaaa]]]YYY[[[]]]___aaaccceeeeeeiiihhhhhhjjjmmmllliiifffhhhgggfffhhhlllqqqsssuuutttqqqmmmllllllllllllkkkkkklllkkkgggaaa___```bbbeeesss~~~jjjwww}}}zzzxxxyyyzzz~~~|||}}}{{{lll___WWWIIIFFFBBB???===:::777555444444333333222111111111111111000000000000111111000000000000////////////000111111111111111222222111333666888;;;>>>CCCFFFIIIMMMSSSWWW\\\dddmmmsssvvvyyy|||~~~}}}~~~rrraaaVVVKKKEEE@@@===???BBBBBBKKK\\\qqq{{{xxxuuuuuu{{{~~~~~~|||||||||{{{zzzzzz|||~~~|||{{{yyyvvvssssssuuuvvvuuuxxx}}}{{{rrrhhh```XXXRRRTTTYYYllltttccc\\\VVVNNNIIIGGGHHHGGGFFFEEEEEEGGGIIIFFFFFFGGGHHHJJJKKKMMMNNNQQQOOONNNMMMMMMOOOQQQSSSVVVTTTRRRQQQQQQQQQQQQPPPQQQLLLFFFAAAAAAEEELLLPPPMMMLLLJJJHHHGGGIIIMMMQQQQQQOOONNNPPPSSSVVVXXXXXXUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWYYYYYYWWWVVVUUUVVVUUUUUUWWWZZZ^^^aaabbbaaacccbbbaaa``````aaacccdddiiijjjmmmppprrrrrrnnnkkkfffeeedddeeehhhkkklllmmmtttqqqkkkgggeeegggjjjmmmnnnsssuuuqqqhhhaaaaaaddd___mmm|||~~~qqquuu}}}wwwsssssstttzzz{{{{{{{{{{{{~~~|||pppbbbZZZMMMIIIDDD@@@===;;;999888555555444333333222222111111111000000000000111111000000000000////////////111111111111111111111111111333555777999<<>>;;;;;;>>>@@@GGGUUUhhh~~~{{{xxxvvvzzz}}}}}}~~~|||{{{yyyzzzzzzyyywwwwwwyyy{{{zzzzzzxxxvvvuuuvvvyyy|||wwwzzz~~~}}}~~~}}}~~~|||wwwooofff\\\TTTMMMIIIMMMTTTdddvvvaaaYYYXXXRRRJJJEEECCCCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSTTTUUUTTTQQQNNNMMMIIICCC@@@AAAFFFMMMRRROOOOOONNNMMMKKKKKKLLLNNNNNNNNNNNNRRRUUUWWWUUUSSSTTTRRRQQQOOOOOOPPPQQQRRRWWWZZZ\\\[[[XXXVVVUUUVVVVVVXXXZZZ[[[\\\^^^cccgggllliiieeeaaa^^^^^^```aaaaaadddjjjpppssstttqqqoooeeeddddddeeehhhiiiiiihhhlllmmmkkkgggcccaaadddggglllttt{{{xxxmmmdddcccfffbbbkkktttyyy~~~zzzpppxxx~~~{{{www|||tttoooooopppqqqtttwwwxxxyyyzzz~~~~~~{{{rrrggg^^^SSSNNNFFF@@@<<<;;;999888555555555444333333222222111111000000000000111111////////////000000000000111111111111000000000000///222444666777999<<<>>>AAAEEEKKKOOOSSSYYYaaagggllloootttxxxzzz}}}}}}yyy}}}{{{lll]]]MMMFFF@@@>>>===::::::<<<===BBBMMM]]]qqq|||~~~}}}|||~~~~~~|||{{{zzzwwwxxxxxxwwwvvvuuuvvvxxxxxxxxxxxxwwwvvvxxx|||xxx{{{~~~yyyssswwwwwwzzz~~~|||tttmmmhhh^^^SSSMMMHHHEEEHHHMMM\\\xxxrrrbbbUUUTTTUUUPPPIIIFFF@@@AAACCCFFFHHHHHHGGGEEEGGGGGGHHHIIIJJJKKKLLLLLLIIIKKKMMMOOOQQQQQQPPPOOOPPPRRRTTTVVVWWWTTTQQQNNNJJJGGGBBB???AAAFFFMMMRRRMMMOOOPPPOOOMMMKKKJJJJJJLLLMMMPPPUUUXXXWWWRRRMMMQQQPPPOOONNNNNNOOOQQQRRRZZZ]]]___^^^YYYVVVUUUUUUWWWZZZ\\\\\\ZZZ]]]dddjjjsssnnngggaaa]]]\\\^^^___VVV[[[bbbjjjppprrrpppoooeeeddddddfffhhhiiihhhfffbbbhhhnnnnnnhhhaaa^^^___fffqqq|||zzznnndddcccfffjjjnnnqqqsssyyy~~~yyyooofffmmmzzz}}}{{{sssmmmlllmmmlllppptttuuuuuuuuuwwwzzz|||yyyyyyyyytttkkkcccWWWQQQHHH@@@<<<:::888888666555555444444333222222111111000000000000111111////////////000000000000111111111000000000000000...000333555555777999<<<>>>BBBGGGJJJMMMRRRYYY___fffjjjooosssvvvyyy|||~~~|||{{{}}}vvveeeTTTGGGAAA======<<<:::999;;;999===EEESSSeeeyyy~~~~~~}}}{{{zzzyyyxxxtttuuuuuuvvvvvvuuuuuuttttttssstttwww|||~~~|||zzztttrrrxxxsssqqqvvv{{{wwwlllccc```YYYPPPJJJEEEBBBFFFLLL\\\ppp~~~aaaYYYRRRQQQTTTRRRJJJBBBBBBBBBBBBBBBBBBCCCDDDEEEIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRTTTUUUUUUUUUSSSPPPMMMLLLHHHEEEBBBCCCGGGKKKMMMMMMPPPOOONNNMMMKKKIIIGGGEEENNNOOOPPPRRRSSSRRRNNNKKKLLLMMMOOOPPPPPPPPPPPPOOOWWW\\\aaaaaa]]]ZZZYYY[[[XXX[[[]]]\\\[[[___fffmmm{{{tttjjjbbb]]]\\\[[[[[[ZZZZZZ\\\```gggmmmqqqrrrooonnnjjjfffgggkkkkkkgggmmmqqqtttsssrrrppphhh```aaaiiitttxxxoooaaa\\\^^^fffpppyyyxxxpppjjjkkkoooiiirrrtttzzzsssnnnkkkiiiiiimmmrrrtttsssssstttvvvxxxyyyyyyxxxwwwtttqqqpppcccYYYLLLCCC@@@???===;;;888777666555555555555555333222111000////////////000000000000000000000000111///------/////////...222222222333555777888999;;;???DDDGGGJJJOOOVVV\\\dddggglllpppssswww{{{~~~wwwjjj[[[OOOEEEBBB===;;;:::;;;;;;::::::>>>DDDHHHQQQaaavvv~~~}}}{{{yyywwwuuuuuurrrrrrssssssrrrrrrqqqqqqttttttvvv{{{~~~}}}}}}yyyuuuuuutttqqqooorrrtttppphhhaaa]]]UUUMMMHHHCCCAAADDDJJJSSSfffeeeVVVQQQMMMLLLNNNMMMGGGAAAAAAAAA@@@@@@@@@AAABBBBBBEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRTTTSSSRRRPPPOOONNNNNNMMMLLLIIIFFFFFFIIILLLMMMMMMQQQPPPPPPPPPOOONNNMMMLLLNNNNNNNNNPPPQQQQQQNNNKKKJJJLLLNNNQQQSSSTTTUUUUUUWWW[[[``````\\\WWWVVVWWWWWWYYYZZZYYYXXX[[[bbbhhhqqqnnnggg```[[[XXXXXXXXX[[[]]]```aaacccffflllpppuuuzzzzzztttnnnmmmnnnmmmmmmrrrvvvxxxzzz{{{uuunnnbbbeeekkkoookkkbbb^^^___eeemmmuuutttlllfffgggkkkmmmttt}}}}}}uuupppllljjjkkknnnssstttsssrrrssssssxxxyyy{{{{{{zzzxxxuuutttggg]]]PPPFFFBBB???===:::666555444333333222222333333333222111000000000000////////////////////////111///......///000//////111111222222444666777888888<<>>:::888888:::::::::888;;;???AAAFFFRRRcccppp~~~}}}|||zzzwwwuuutttsssrrrqqqqqqqqqpppppppppooossstttyyy}}}{{{xxxuuutttuuuooonnnmmmlllkkkhhhccc^^^YYYQQQJJJEEEBBB???BBBGGGQQQ___yyy{{{bbbQQQKKKIIIHHHIIIIIIHHHEEEBBB@@@@@@???>>>>>>>>>??????AAAAAABBBDDDFFFHHHJJJKKKOOOOOOQQQRRRSSSRRRRRRQQQRRRPPPNNNLLLKKKLLLMMMNNNPPPMMMJJJIIIJJJLLLMMMLLLRRRRRRRRRSSSSSSSSSTTTTTTOOOOOOPPPRRRTTTSSSPPPNNNLLLNNNQQQSSSUUUVVVWWWWWWUUUZZZ^^^^^^ZZZVVVSSSSSSUUUVVVVVVTTTSSSVVV\\\bbbcccdddddd___YYYTTTSSSTTTXXX\\\aaaaaa___aaahhhoooyyyvvvpppooopppmmmrrrwwwzzz~~~yyygggbbbaaadddeeebbb______bbbiiippppppjjjeeeeeegggqqqvvvzzzsssooommmlllpppsssuuutttsssrrrrrrxxxzzz}}}~~~~~~|||yyywwwmmmdddVVVKKKEEE@@@<<<999666555444333222222222222333333222111000000000000////////////////////////000///---...///000000///000000000111222444555666888;;;???AAACCCGGGMMMRRRXXX\\\ccciiimmmpppsssuuu{{{}}}}}}}}}~~~}}}|||{{{zzzzzzyyyzzzrrrdddVVVKKKFFF===:::888777888::::::::::::<<<>>>===>>>DDDOOOXXXooo~~~~~~{{{{{{{{{zzzyyywwwvvvuuutttssssssrrrrrrqqqqqqqqqqqqsssvvv{{{~~~~~~{{{uuuqqqpppqqqlllnnnlllhhhdddcccaaa___YYYPPPHHHDDDAAA???AAAEEEOOOZZZsssmmm^^^SSSMMMEEEGGGIIIIIIGGGFFFEEEDDD@@@??????>>>============??????@@@AAACCCEEEGGGHHHMMMOOOQQQSSSSSSRRRPPPOOONNNMMMLLLKKKJJJKKKLLLLLLOOOMMMLLLKKKKKKLLLMMMNNNRRRRRRRRRSSSSSSTTTUUUUUUQQQRRRUUUYYY[[[YYYUUUQQQQQQRRRTTTUUUUUUUUUTTTTTTSSSWWW[[[\\\ZZZVVVTTTSSSVVVUUUTTTQQQPPPSSSXXX\\\WWW\\\aaa___YYYSSSRRRSSSUUUXXX\\\]]]^^^aaaiiiooouuuzzzssspppnnnkkkoooqqqsssxxx~~~|||rrrfff\\\]]]aaaaaa___]]]___fffooorrrnnnjjjggggggqqquuu{{{yyytttrrrnnnqqqtttvvvwwwvvvuuutttyyy{{{~~~~~~{{{xxxqqqiii\\\QQQHHHBBB===:::888888666555444444444444222222111000///////////////////////////////////////---,,,,,,...//////.../////////000111222333444999<<>>>>>===>>>>>>?????????@@@AAABBBCCCDDDIIIKKKNNNQQQQQQPPPNNNLLLJJJJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKMMMOOOPPPRRRQQQPPPPPPPPPPPPQQQQQQPPPSSSXXX]]]___]]]WWWRRRRRRSSSTTTUUUTTTTTTRRRRRRQQQTTTXXXZZZYYYXXXWWWVVVVVVVVVTTTRRRQQQSSSVVVYYYRRRXXX___```[[[UUUSSSTTTXXXWWWWWWYYY]]]bbbgggiiinnnwww~~~|||xxxqqqkkkfffhhhhhhiiioooyyy~~~}}}}}}mmm___\\\``````]]]\\\^^^eeeooouuuuuuqqqmmmjjjnnnqqqvvv|||yyyrrrsssuuuwwwyyyzzzyyyyyy{{{}}}|||zzzuuunnncccWWWMMMEEE@@@===999999777666555444444444111111000.......................................---+++******,,,...------.........///000111222333777:::===>>>>>>AAAFFFJJJMMMRRRYYY```eeeiiimmmpppsssvvvzzz~~~|||}}}wwwvvvrrrnnnjjjgggdddccchhhlllpppsssuuuvvvxxxzzzwwwzzz}}}~~~vvvcccPPPDDD>>><<<;;;999888888999;;;;;;:::<<<>>>??????>>>???CCCFFFMMMZZZooo|||zzzyyyvvvssskkkgggqqq}}}oooppppppqqqrrrsssssstttqqqqqqppppppppprrrtttuuuvvv{{{~~~~~~yyyuuuttttttsssnnnqqqmmmdddbbbiiimmmllleeeXXXJJJCCC@@@>>>@@@DDDEEEMMMfff~~~eeeVVVOOOJJJDDDAAAAAADDDGGGGGGFFFCCCBBBAAA@@@@@@???>>>>>>>>>??????????????????@@@AAABBBCCCFFFHHHKKKMMMNNNNNNLLLKKKIIIJJJLLLMMMMMMLLLJJJHHHGGGHHHJJJKKKLLLMMMPPPRRRQQQPPPNNNMMMLLLLLLMMMNNNMMMPPPTTTYYY[[[ZZZUUUQQQPPPQQQSSSTTTTTTTTTSSSSSSQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWRRRWWW]]]___]]]YYYWWWVVV^^^ZZZWWWXXX[[[```bbbccciiioootttwwwyyyxxxpppfff___aaabbbdddlllxxx~~~~~~rrreeeaaaaaa```^^^^^^```eeemmmsssvvvtttooollliiilllooowwwyyyxxxxxxyyy|||~~~~~~}}}{{{uuukkk___SSSIIICCC@@@999888777555444333333333111111000///....................................,,,+++)))***,,,......---............///000111222444777:::::::::===BBBFFFJJJNNNTTT[[[```fffkkkoooqqqssswww{{{~~~~~~vvvtttooojjjeeeaaa^^^\\\^^^aaaeeeggghhhiiikkkllleeehhhkkkmmmoooqqquuuwww|||{{{jjjXXXJJJAAA<<<;;;888777777888:::<<<<<<<<<;;;<<<======<<<===@@@BBBFFFMMM___vvvyyyvvvuuurrrlllfffdddnnn~~~|||ppppppqqqrrrrrrsssssstttrrrqqqqqqqqqrrruuuwwwyyyyyy~~~~~~~~~~~~~~~{{{}}}zzztttsssvvvuuurrrppprrrlllcccdddooouuussslll\\\KKKBBB>>>===???BBBEEEIII\\\|||qqqcccUUUOOOLLLEEEAAA@@@AAABBBEEEGGGGGGFFFCCCAAA>>>>>>>>>>>>>>>>>>???@@@>>>>>>???@@@AAABBBDDDEEECCCEEEHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJFFFIIILLLLLLLLLMMMPPPSSSOOONNNLLLKKKKKKKKKMMMNNNOOONNNOOOQQQTTTVVVUUUTTTSSSTTTTTTUUUTTTSSSRRRQQQRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUUUUXXX[[[^^^^^^\\\ZZZXXX]]][[[ZZZXXXYYY\\\```dddfffjjjnnnppprrrqqqjjj```ZZZ^^^bbbfffmmmvvvyyyxxxyyyqqqiiifffdddaaabbbeeedddeeegggkkknnnooommmkkkfffhhhiiimmmzzz|||{{{}}}tttgggYYYMMMFFFBBB;;;:::888777555444444444333222111000000/////////........................---,,,+++,,,...////////////.........///000111222333666888999999<<>>???@@@======>>>@@@BBBDDDFFFGGGBBBDDDFFFIIIKKKLLLMMMMMMPPPOOOMMMKKKJJJKKKLLLMMMHHHKKKMMMNNNMMMMMMPPPRRRNNNMMMLLLKKKKKKLLLNNNPPPRRROOOLLLLLLOOOSSSWWWXXXYYYYYYXXXWWWTTTQQQOOOMMMTTTRRROOOOOOPPPRRRSSSTTTUUUUUUVVVXXXYYYXXXVVVTTTXXXXXXZZZ\\\^^^^^^\\\YYYWWWZZZ[[[YYYWWWZZZbbbiiidddiiilllkkkkkkiiiccc[[[YYY___dddiiiooosssrrrnnnrrrnnnkkkiiieeebbbeeekkkhhheeeccccccfffiiijjjiiieeegggeeegggvvvsssxxx}}}|||}}}~~~{{{mmm]]]PPPGGGCCC>>>===;;;999888777666666555444333222111111111111...........................---,,,---///111111000///////////////000111222444777:::;;;;;;===BBBGGGEEEHHHMMMRRRXXX```hhhnnnpppqqquuuxxx{{{}}}~~~~~~}}}zzzwwwsssmmmgggaaa^^^\\\XXXZZZZZZYYYWWWUUUUUUVVVTTTUUUVVVWWWXXX\\\```dddfffkkkrrrxxx}}}}}}kkk___OOODDD@@@???>>><<<999999;;;@@@EEEJJJLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDDDD@@@IIIcccyyyqqqqqqqqqooonnnooouuu~~~zzzyyyvvvrrrpppqqqtttxxxvvvsssrrrssswww|||}}}zzz||||||zzz~~~||||||~~~wwwpppnnnmmmkkklllooorrrkkkeeefffmmmvvv{{{}}}yyy]]]DDD???AAA>>>;;;===@@@DDDJJJQQQ[[[gggrrrzzz|||wwwppphhhaaa\\\YYYOOOJJJDDDDDDFFFHHHGGGDDDBBBAAAAAADDDGGGHHHEEEBBB;;;<<<>>>???@@@??????>>><<<>>>@@@AAAAAABBBDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIKKKNNNQQQNNNMMMLLLLLLLLLNNNPPPRRRNNNNNNNNNQQQUUUXXXZZZZZZXXXWWWVVVSSSPPPOOOPPPRRRRRRPPPNNNMMMMMMOOOQQQSSSRRRQQQRRRVVVYYYZZZWWWTTTVVVUUUWWW[[[___aaa```]]]WWWVVVYYY^^^```aaaeeejjjlllkkkjjjgggeeecccaaa```bbbbbbfffiiihhheeehhhmmmooolllgggcccbbbcccfffiiieeeccc```aaacccdddbbb```gggcccccchhhmmm|||}}}|||{{{{{{ppprrr|||uuuiiiZZZJJJ???;;;<<<;;;999666444333333444333222111000000000000......------------......////////////..................//////000000111111555666888888999:::===???EEEFFFIIILLLQQQXXX```eeejjjmmmrrrtttuuuxxx~~~zzzsssmmmiiieee^^^ZZZ[[[XXXTTTPPPNNNPPPTTTWWWUUUUUUTTTTTTVVVYYY\\\^^^bbbgggllloooqqquuuzzzwwwmmmXXXVVVHHH>>>@@@===888===999999999>>>LLLZZZ\\\VVVVVVRRRNNNLLLIIIEEEBBBBBB???AAAGGGVVVooo{{{rrrppppppnnnjjjgggppp~~~}}}|||xxxwwwuuurrrpppqqqtttxxxvvvtttrrrtttxxx}}}wwwsssvvvyyyzzzzzzxxxyyy~~~yyyrrrpppnnnkkklllnnnpppjjjeeegggooovvvxxxwwwnnnWWWBBB>>>???<<<:::===<<<>>>AAADDDIIIOOOVVV[[[bbbaaa^^^[[[WWWSSSPPPNNNKKKGGGCCCCCCFFFGGGEEEBBB@@@???@@@BBBEEEFFFCCCAAA<<<>>>???AAACCCCCCCCCCCC>>>@@@BBBBBBBBBCCCEEEGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLJJJIIIKKKNNNQQQOOONNNMMMLLLLLLNNNPPPQQQQQQOOONNNPPPSSSVVVWWWWWWWWWXXXWWWUUURRRQQQQQQRRRQQQPPPNNNNNNNNNPPPRRRTTTRRRRRRRRRTTTWWWXXXVVVTTTTTTUUUWWWZZZ^^^___\\\YYYUUUTTTVVV\\\______ccchhhllllllkkkjjjiiihhhgggffffffeeefffhhheee``````dddlllkkkkkkjjjhhhgggfffeeeeeebbb___^^^```aaa```___aaa___bbbhhhlllvvvwwwgggaaahhhyyyxxxmmm___OOODDD??????===:::777444333333444333222111000000000000000000////////////000000////////////.....................///000000111111333555666777888999<<>><<<>>>?????????@@@BBBDDDHHHIIIJJJKKKLLLKKKJJJIIIDDDBBB@@@BBBDDDEEECCC@@@======>>>@@@BBBBBB@@@>>><<<>>>???AAACCCDDDEEEEEEAAABBBDDDDDDCCCDDDEEEGGGGGGGGGHHHIIIKKKLLLNNNOOONNNNNNNNNOOOPPPPPPQQQQQQMMMMMMMMMKKKJJJKKKNNNPPPOOONNNMMMLLLLLLMMMOOOPPPSSSPPPNNNMMMOOORRRTTTUUUVVVWWWWWWVVVSSSQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTSSSRRRQQQRRRTTTUUUTTTSSSSSSTTTWWW[[[]]]]]]YYYVVVWWWTTTVVVZZZ]]]\\\___cccggghhhiiikkklllmmmmmmmmmfffeeeeeefffccc]]]\\\^^^mmmmmmllljjjiiihhhgggffffffccc___]]]]]]^^^^^^^^^\\\]]]cccjjjmmmrrr{{{dddVVVWWWaaauuu|||sssfffVVVKKKCCCBBB>>>;;;888555444333444333222111000000000000222111111000000111111222////////////............---......//////000111111000222444555666888;;;>>>???@@@BBBEEEHHHMMMTTTYYY```dddjjjmmmooorrrxxx|||}}}~~~{{{uuuooojjjeee^^^\\\ZZZXXXWWWXXXYYY[[[____________^^^]]]\\\\\\^^^```ccciiinnnqqqrrrqqqvvvvvvwwwuuuoooeeeXXXOOOFFFDDD<<>>BBBOOOaaaqqqxxxwwwsssjjj```VVVOOOJJJGGGFFFFFFGGGNNN]]]uuuzzzrrrhhhcccdddeeedddbbbbbblll}}}}}}yyyvvvqqqqqqpppooonnnoooqqqtttsssrrrsssvvv{{{{{{mmmgggkkkrrrvvvvvvxxx|||~~~vvvssspppllljjjlllkkkfffcccgggmmmlllbbbYYYOOOGGG@@@>>><<<999;;;???===???@@@@@@???>>>>>>???<<<>>>AAADDDGGGHHHHHHHHH>>>>>>>>>AAACCCCCC@@@>>>;;;;;;<<<===>>>>>>===<<<======>>>@@@AAABBBCCCCCCBBBDDDEEEDDDCCCCCCDDDFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSOOOOOOOOOMMMLLLLLLNNNPPPOOONNNLLLKKKKKKLLLNNNOOORRROOOLLLKKKMMMPPPSSSTTTSSSUUUVVVUUUSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSSSSRRRUUUYYY]]]___]]]ZZZWWW[[[XXXWWW[[[\\\[[[\\\^^^ccceeegggjjjlllmmmmmmnnncccaaacccfffeeeaaa___aaarrrnnnhhhdddcccdddhhhkkkjjjgggaaa]]][[[ZZZ[[[[[[]]]___ffflllooorrr~~~mmm[[[WWWYYYfffyyyyyykkk\\\QQQFFFBBB>>>:::888777666555444333222111000000000000222111111000000111111222////////////............------......///000000111...000222333444666:::<<<<<<>>>???AAADDDHHHNNNRRR\\\```fffjjjmmmpppvvvzzz{{{}}}~~~yyysssooohhhfffbbb```_________^^^eeefffggggggfffdddbbbaaabbbbbbdddiiinnnpppmmmjjjeeeeeeeeeccc]]]UUULLLFFF@@@@@@<<>>???AAAEEEJJJMMMXXX]]]dddiiilllooouuuyyyyyy|||}}}uuurrrnnnlllmmmnnnmmmlllkkkmmmoooppppppnnnllljjjkkkjjjjjjmmmooonnniiieee[[[[[[YYYUUUOOOHHHBBB???777;;;888===KKKIII>>>;;;888999;;;<<>>999;;;<<<;;;999888888888888888888999999::::::::::::<<<>>>@@@@@@???>>>===999:::;;;;;;999999:::<<>>@@@CCCGGGJJJRRRXXX___eeeiiimmmrrrvvvvvvzzz}}}yyyuuutttwwwyyyyyyxxxtttuuuwwwxxxyyyxxxvvvuuuvvvtttrrrpppmmmiiiccc```WWWVVVSSSMMMEEE???<<<;;;666;;;999:::BBB@@@:::===;;;;;;;;;<<<>>>FFFWWWfff{{{qqqeeeYYYSSSOOOLLLLLLMMMXXXtttrrrfff]]]______[[[XXX[[[WWWcccwww}}}zzzwwwtttqqqoooqqqrrrqqqpppnnnnnnnnnqqqrrrvvv|||}}}zzzxxx|||sssmmmjjjkkkllljjjjjjlllhhheeeaaa]]]XXXSSSNNNKKKBBBBBBAAA???===<<<;;;:::;;;<<<<<<;;;999777888999:::999888777888999;;;<<<<<<===???@@@???>>>>>>>>>:::;;;<<<;;;999888:::===BBBAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJHHHHHHIIIGGGFFFEEEFFFGGGIIILLLMMMOOONNNLLLLLLNNNOOOPPPOOOPPPQQQQQQPPPNNNMMMNNNOOOMMMNNNPPPQQQQQQOOOMMMLLLLLLOOORRRSSSRRRQQQRRRTTTVVVYYY]]]]]]ZZZWWWVVVVVVTTTOOONNNUUU[[[]]]]]]___dddfffhhhjjjjjjiiihhhfffbbb___```eeehhhddd```___bbbeeehhhjjjhhhddd___[[[^^^^^^^^^[[[WWWUUUWWWYYY___^^^^^^^^^dddmmmuuuyyy}}}eeeYYYRRRXXXgggwww{{{ooofffUUUMMMCCC===<<<;;;:::888444333222111000000000000000//////......//////000////////////............,,,,,,---......//////000///000222222111222555777666888;;;===>>>AAAEEEHHHKKKQQQYYY```dddhhhmmmqqqrrrwww|||~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~|||xxxqqqiiiaaa\\\ZZZSSSRRRNNNHHHAAA<<<<<<===;;;@@@<<<;;;CCCBBB===@@@===;;;;;;======???JJJWWWnnnsssddd[[[TTTPPPPPPNNNTTTiii~~~ooobbbZZZ]]]^^^YYYVVVZZZZZZeeexxx|||yyyvvvsssqqqqqqsssttttttrrrpppoooooorrrtttxxx~~~{{{wwwttt|||wwwmmmhhhfffiiijjjiiijjjmmmiiigggccc]]]WWWSSSRRRRRRCCCCCCAAA>>><<<<<<:::777888999999888777666888:::999777555444555888;;;<<<===???@@@@@@???>>>>>>???:::<<<===<<<999888;;;=========<<<<<<===???AAABBBCCCEEEFFFGGGFFFFFFHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKLLLLLLJJJGGGFFFFFFFFFEEEDDDDDDDDDFFFIIILLLMMMQQQOOONNNMMMNNNNNNNNNLLLRRRRRRQQQOOOMMMMMMOOOQQQMMMNNNPPPQQQPPPNNNKKKJJJKKKOOOSSSUUUSSSRRRSSSUUUWWWZZZ\\\ZZZVVVRRRQQQQQQVVVPPPNNNRRRWWWXXXVVVVVVWWWZZZ___eeeiiilllmmmmmm]]]ZZZ\\\cccfffccc```___ggggggfffeeedddbbbaaa```\\\^^^___^^^\\\[[[]]]``````___^^^^^^ccclllrrruuunnnlll```VVV[[[iiiyyyuuummm[[[RRRGGG@@@===<<<:::777444333222111000000000000000000////////////000000000/////////............,,,,,,------...//////000000111222222111222444666444777999;;;===@@@DDDGGGFFFLLLUUU[[[___dddiiimmmoootttzzz|||zzzyyy||||||{{{}}}~~~|||~~~{{{qqqeee[[[WWWVVVMMMLLLJJJEEE???===@@@BBB>>>AAA;;;;;;EEEDDD===???<<<999:::<<<;;;:::BBBLLL___vvvpppaaaYYYTTTSSSPPPQQQbbbxxxyyyooolllnnnooorrrtttyyy}}}mmm```XXX]]]___YYYWWW[[[^^^hhhyyyyyyuuusssrrrrrrrrrvvv{{{}}}{{{wwwtttrrrwwwzzz~~~wwwwww|||}}}vvvpppoooiiidddcccfffiiihhhfffeeeggghhhfff```YYYSSSPPPIIIDDD>>>;;;;;;<<<;;;999999888777666666777777888666555555555666888;;;<<<@@@@@@?????????@@@AAAAAA@@@AAABBBBBBAAA???<<<;;;;;;<<<============@@@BBB???CCCGGGIIIJJJKKKKKKLLLMMMMMMLLLJJJGGGFFFHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFIIILLLKKKGGGEEEGGGJJJFFFHHHHHHHHHGGGGGGIIIKKKPPPPPPPPPNNNLLLKKKMMMOOOQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPOOONNNLLLKKKMMMMMMPPPTTTUUURRRSSSWWWYYYWWWUUUSSSSSSTTTUUUVVV[[[WWWSSSSSSUUUVVVUUURRRVVVSSSSSSXXXbbbiiilllkkk]]]]]]^^^____________^^^eeeiiijjjiiiiiikkkiiieeeaaa___]]]^^^aaabbbaaa___dddcccbbbdddhhhnnnsssvvvyyy|||xxxssslll```\\\hhh~~~{{{pppbbbSSSDDD===<<<:::999999555444444333222111000000------,,,+++,,,---...///222111000000111111000///***+++---,,,++++++,,,...000000000000000111111222333555999===@@@CCCDDDEEEDDDHHHNNNTTTZZZ___eeeiiipppssswwwzzzzzzyyyyyyyyy|||||||||zzzyyyzzz}}}}}}tttggg[[[SSSPPPHHHDDDAAA@@@>>>===AAAHHHDDDCCCAAAAAAAAAAAAAAAAAA??????>>><<<:::;;;@@@DDDRRRkkkmmmbbbZZZWWWRRRPPP[[[lll{{{{{{yyyrrrhhh```\\\[[[```fffppp{{{zzzeee\\\WWWZZZ[[[WWWVVVZZZaaammm}}}|||wwwtttrrrrrrrrrvvvyyy~~~~~~{{{xxxwww{{{}}}|||vvvwww}}}}}}{{{yyytttooonnniiidddcccfffhhhgggeeedddfffgggccc\\\VVVRRRQQQOOOJJJCCC>>>;;;:::::::::;;;:::888777666666777777666777888888999999999999======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA???===<<<999;;;<<<<<<<<<>>>@@@BBBBBBDDDFFFGGGGGGHHHKKKMMMNNNNNNMMMJJJGGGFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFJJJLLLKKKGGGEEEGGGJJJIIIJJJJJJIIIGGGGGGHHHJJJMMMMMMLLLMMMOOOQQQRRRSSSOOOOOOOOOOOONNNNNNMMMLLLJJJKKKKKKLLLLLLKKKIIIIIIKKKKKKNNNRRRRRRPPPQQQUUUWWWVVVUUUTTTVVVWWWXXXXXXWWWXXXXXXXXXVVVSSSRRRQQQSSSPPPPPPUUU^^^fffiiiiiiaaacccdddccc```^^^___```eeehhhjjjiiiiiikkkiiieeedddcccbbbdddfffgggeeebbbdddgggiiiiiiiiikkkoootttrrr}}}|||yyy|||}}}ooofffkkk|||uuuiiiZZZJJJBBB???;;;999999555555444333222111000000000///...---,,,,,,------000///......//////...,,,+++---......---,,,...///000000//////000000111222333555888<<<@@@CCCEEEEEEDDDHHHLLLQQQVVV\\\bbbfffkkkoootttwwwxxxyyyzzzzzz{{{|||{{{zzzyyyzzz|||{{{qqqeee[[[UUUIIICCC??????@@@DDDLLLTTTUUUQQQKKKGGGEEECCCBBB@@@@@@AAAAAA???===>>>AAADDDMMMccc~~~uuuiii```[[[UUUQQQ[[[jjj|||zzzyyywwwssstttsssmmmddd[[[UUUSSSSSSXXXbbbnnnwwwyyyuuuqqqaaaXXXUUUZZZ\\\XXXYYY^^^fffrrr}}}yyyuuurrrrrrrrrssszzz~~~~~~}}}}}}{{{vvvyyyxxxuuutttpppmmmmmmiiieeedddeeefffdddbbbbbbdddccc\\\TTTNNNMMMOOOUUURRRLLLEEE>>>;;;:::;;;;;;:::888666555555666666777888:::<<<<<<:::888777:::;;;===@@@BBBCCCCCCCCCDDDCCCBBBAAA???>>>===<<<888999;;;;;;<<<===@@@BBBDDDEEEEEEEEEEEEGGGKKKNNNOOOOOOMMMJJJGGGEEEFFFGGGJJJJJJJJJJJJJJJJJJIIIIIIGGGIIILLLKKKHHHFFFGGGIIIJJJKKKKKKIIIGGGGGGHHHIIIJJJIIIIIILLLRRRVVVWWWWWWNNNNNNNNNNNNMMMKKKJJJIIIGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHKKKOOOPPPNNNOOOTTTSSSRRRRRRTTTVVVXXXXXXWWWSSSXXX]]]]]]XXXTTTRRRSSSPPPNNNMMMQQQYYYaaafffhhhdddfffgggfffcccbbbcccfffhhhlllnnnoooqqqrrroooiiieeefffgggjjjlllkkkhhheeedddlllsssuuuqqqnnnppprrrmmmvvvzzzxxxzzzooojjjvvv{{{oooaaaQQQHHHCCC===:::999555555444333222111111000222111000...------,,,---000///---...//////...,,,,,,---///...------...000///////////////000111111222444777;;;???BBBDDDEEEDDDGGGJJJMMMQQQWWW]]]bbbfffjjjoootttvvvxxxzzz|||{{{{{{{{{zzzyyyzzz}}}uuuhhh^^^OOOFFF>>>???EEENNNZZZeeeggg___UUUMMMHHHEEEBBB???BBBCCCDDDDDDCCCCCCDDDEEEHHHVVVkkkuuujjjbbbYYYTTTZZZfff|||yyyuuuqqqnnnmmmoooqqqoooggg]]]UUUPPPPPPTTT\\\gggoooqqqmmmhhh[[[TTTRRRXXX\\\ZZZ\\\bbblllwww}}}zzzvvvsssqqqrrrtttvvv}}}~~~{{{xxx}}}{{{sssppppppnnnlllkkkhhheeedddddddddaaa___```aaa^^^UUUJJJEEEFFFJJJSSSTTTRRRLLLCCC===;;;<<<777777555444444555666666888999:::<<<<<<<<<;;;;;;;;;===@@@BBBCCCCCCBBBBBBDDDCCCAAA???===<<<<<<;;;999:::;;;;;;;;;;;;>>>@@@BBBDDDEEEFFFGGGIIIMMMOOOPPPOOONNNJJJGGGEEEEEEFFFHHHHHHJJJKKKKKKKKKJJJJJJGGGIIIJJJJJJGGGFFFGGGHHHHHHIIIJJJHHHGGGGGGHHHJJJKKKHHHGGGKKKRRRVVVVVVSSSOOOOOOOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLHHHHHHJJJNNNOOOMMMPPPTTTRRRQQQPPPRRRUUUVVVTTTRRRPPPTTTYYY[[[ZZZXXXXXXYYYRRROOOMMMOOOVVV^^^eeehhhfffeeedddeeegggjjjkkklllggglllrrrvvvyyyyyyrrriiieeegggjjjmmmnnnmmmjjjhhheeennnzzzzzzuuurrrnnnsss{{{{{{~~~wwwlllqqqsssfffWWWMMMFFF>>>::::::666666555444333222111111222111000000///.........222000//////000111///...,,,---......------...//////............///000000111333666999===AAACCCEEEEEEFFFHHHJJJMMMSSSYYY^^^cccggglllqqqtttvvvyyy{{{{{{|||}}}|||{{{|||~~~rrreeeUUUJJJ@@@AAAJJJWWWhhhtttyyypppdddYYYRRRMMMHHHEEEEEEFFFIIIJJJJJJJJJIIIIIIGGGMMMZZZppptttiii^^^WWWZZZaaawww~~~|||zzzuuuoookkklllpppuuuwwwrrriii___XXXVVVWWW\\\dddjjjjjjddd^^^VVVOOONNNUUUYYYXXX\\\dddooo{{{zzzxxxtttqqqqqqsssvvvyyy~~~}}}}}}yyyrrrnnnnnnmmmllliiihhhfffeeecccaaa^^^\\\___^^^ZZZQQQGGGAAABBBEEEHHHLLLNNNLLLEEE>>>:::888333333222222333444666777999999999999;;;===???AAA@@@AAACCCDDDDDDBBB@@@???BBBAAA???>>><<<;;;;;;;;;;;;<<<===<<<::::::<<<===???BBBFFFIIIKKKLLLNNNPPPPPPOOONNNJJJGGGEEEEEEFFFFFFGGGIIIKKKLLLLLLKKKJJJGGGHHHIIIIIIHHHGGGGGGGGGEEEFFFGGGGGGGGGGGGIIIKKKNNNKKKIIIKKKPPPRRRPPPLLLNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLMMMNNNJJJIIIKKKOOOPPPOOORRRWWWXXXVVVSSSTTTWWWWWWSSSOOONNNMMMMMMQQQWWW\\\^^^^^^XXXTTTQQQPPPUUU\\\dddhhhiiiddd```bbbiiinnnnnnlllccckkkttt{{{sssgggfffiiilllnnnnnnmmmlllkkkeeekkkwwwwwwmmmlllooo}}}{{{~~~wwwxxxuuuiii[[[QQQIII@@@;;;;;;777666666555444333222222//////000000000000000000111000//////000000///...***,,,------,,,,,,---............---......///000111222444777;;;>>>AAABBBDDDEEEFFFHHHKKKOOOVVVZZZaaaeeejjjnnnqqqtttwwwzzz|||}}}~~~~~~~~~~~~ttteeeRRRHHHAAACCCNNN___sss{{{ooodddZZZSSSOOOLLLMMMOOORRRSSSRRRPPPNNNHHHIIIPPPaaa~~~rrrfff]]][[[]]]ppp~~~~~~|||xxxrrrmmmmmmrrryyy}}}|||uuukkkdddYYYXXXYYY___dddccc\\\TTTRRRLLLKKKQQQTTTUUU\\\fffqqq}}}yyyvvvrrrppppppssswwwzzzzzzwwwxxx}}}yyyqqqnnnmmmllllllhhhhhhgggeeebbb___[[[YYY\\\ZZZVVVOOOHHHDDDCCCCCC===AAAEEEFFFCCC===777444333222222222222444555666888888888888:::===AAACCCDDDDDDDDDDDDBBB@@@>>>===@@@@@@???>>>===<<<<<<;;;<<<======<<<;;;;;;<<<>>>===AAAFFFIIIKKKLLLMMMOOOOOOOOOMMMJJJGGGEEEFFFGGGEEEGGGIIILLLMMMNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEGGGGGGGGGHHHKKKMMMPPPNNNLLLMMMNNNNNNKKKHHHKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMLLLKKKMMMQQQRRRQQQTTTZZZbbb^^^YYYYYY[[[[[[VVVRRRLLLHHHFFFJJJRRRZZZ^^^___^^^ZZZTTTQQQRRRYYYaaafffkkkeee___```fffkkkkkkiiiiiipppyyy{{{nnngggiiijjjjjjjjjjjjlllnnneeehhhooozzz}}}qqqfffdddgggttt~~~zzzooobbbWWWMMMBBB===<<<777777666555444333333222......///000000000000000///...,,,---......---+++***+++---,,,++++++,,,...---------------...//////000111222444777:::===>>>AAABBBDDDFFFIIIMMMRRRVVV]]]```eeejjjmmmqqquuuxxx{{{}}}~~~~~~~~~mmm^^^IIICCCAAAEEEPPPaaawwwttteee\\\XXXZZZZZZZZZ\\\\\\ZZZVVVSSSKKKJJJKKKWWWppp{{{oooeee___\\\iii}}}yyyuuuqqquuu{{{}}}tttmmm___\\\[[[```eeeddd\\\UUUOOOIIIHHHMMMQQQTTT^^^kkkuuu|||wwwtttpppmmmnnnqqqvvvyyyyyyuuuvvv|||xxxqqqmmmlllkkkkkkfffggggggeeeaaa]]]YYYWWWTTTQQQMMMKKKJJJHHHDDDAAA<<<===???@@@@@@>>>999555777666444333333333444555777888999:::;;;===???@@@DDDCCCBBBAAA???>>>===<<>>===:::;;;<<<===<<<===???AAA@@@BBBEEEFFFGGGHHHJJJLLLNNNNNNMMMJJJGGGFFFGGGHHHFFFHHHKKKOOOPPPQQQPPPOOOMMMMMMMMMMMMMMMMMMLLLKKKGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMLLLMMMQQQRRRRRRVVV[[[hhhbbb\\\[[[^^^^^^ZZZVVVOOONNNLLLMMMQQQWWW\\\___aaa\\\UUUOOONNNSSS[[[bbbdddbbb```___```dddiiillloootttzzztttddddddcccaaa```ccchhhllllllkkklllnnnpppmmmgggbbb___aaakkkxxxkkk___RRRFFF???>>>888888777666555444333333...///000000000///...---///---,,,,,,---...,,,++++++,,,------,,,,,,---///------,,,,,,------...///000000111222444777999;;;<<<>>>BBBDDDGGGJJJNNNQQQVVVZZZ___eeejjjoootttxxxyyy{{{}}}~~~}}}~~~~~~uuu```SSSCCCAAACCCGGGNNN[[[pppwwwnnnkkkkkkiiigggfffeeeaaa[[[VVVLLLLLLKKKQQQdddxxxnnnddd^^^cccwww{{{~~~}}}wwwkkkfffcccfffjjjhhh___VVVMMMGGGEEEKKKPPPVVVdddsss|||zzzuuurrrnnnllllllppptttxxx}}}xxxxxx|||}}}wwwqqqmmmkkkjjjjjjfffggghhhfffaaa\\\XXXVVVKKKHHHEEEGGGIIIIIIDDD???AAA???===>>>AAA@@@===999;;;:::777555444333333333777888:::<<<======<<<;;;BBBAAA@@@>>>===<<<<<<<<>>AAABBB???<<<===999999888666444444555777:::;;;===???@@@AAA@@@@@@???@@@AAAAAA??????@@@AAA???BBBAAA======CCCEEEBBB???===<<<===@@@CCCDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFPPPNNNLLLLLLMMMNNNNNNMMMJJJKKKMMMPPPRRRSSSTTTTTTQQQQQQRRRTTTUUUSSSOOOLLLHHHLLLNNNLLLHHHGGGLLLQQQUUUTTTRRRQQQPPPPPPQQQRRRRRROOOLLLLLLNNNOOOOOOMMMMMMJJJHHHHHHKKKLLLJJJHHHNNNPPPRRRSSSTTTVVVYYY[[[___]]]YYYVVVUUUWWWYYY\\\```___\\\YYYWWWXXXZZZ\\\cccbbb^^^XXXSSSTTTXXX]]]\\\\\\]]]___bbbeeeeeeeeejjjiiiiiimmmtttyyyzzzzzzbbbXXXRRRTTTXXXZZZ___eeehhhmmmmmmgggbbbbbbcccbbbYYY^^^cccjjj~~~yyylll```TTTHHH@@@???;;;777666777777555222111111000000//////......//////............//////000000//////.........---------------......//////000//////000222444666777888:::>>>@@@BBBDDDHHHJJJMMMRRRXXX^^^ccchhhmmmqqqqqqrrrtttwwwyyyzzz{{{|||zzzzzz{{{|||}}}~~~}}}~~~{{{}}}lllWWWKKKHHHEEEEEEHHHJJJKKKPPP^^^kkkyyynnnccc[[[VVVTTTPPPOOOOOORRR\\\ooovvvkkkfff[[[iii~~~zzzuuuqqqllleee\\\UUULLLJJJIIIJJJMMMYYYnnnyyyuuuqqqllliiiiiikkknnnwww~~~{{{{{{|||}}}zzz||||||~~~}}}~~~|||wwwsssqqqnnnkkkiiilllkkkfff```\\\[[[VVVOOOGGGEEECCCBBBCCCDDDEEEEEEDDDBBBBBBFFFFFF@@@;;;:::888888777666555555666888999;;;???BBBCCCBBB@@@??????AAABBBAAA@@@???@@@BBB@@@CCCBBB>>>???EEEHHHFFFBBB@@@======???BBBDDDDDDIIIIIIIIIIIIHHHHHHGGGFFFKKKJJJHHHIIIJJJIIIHHHFFFHHHIIIKKKNNNPPPRRRSSSTTTRRRRRRRRRSSSTTTTTTQQQNNNLLLLLLLLLLLLLLLMMMNNNPPPSSSSSSQQQPPPPPPPPPQQQQQQQQQNNNLLLLLLOOOQQQQQQPPPMMMJJJHHHHHHJJJKKKKKKIIIJJJNNNRRRVVVXXXYYY[[[]]]YYYWWWTTTRRRQQQSSSUUUVVV\\\\\\[[[ZZZYYYZZZ[[[\\\ccccccaaa]]]XXXWWWYYY[[[^^^^^^]]]^^^```bbbbbbcccjjjiiiiiimmmrrrvvvwwwvvvfff```]]]```cccbbbdddgggdddhhhhhhbbb]]]___bbbcccXXX\\\bbbjjjxxx}}}rrrfffYYYLLLCCC@@@;;;777666777777555333222111111000//////......///..................///000/////////........................//////000000000//////000222444666777777999===???AAACCCFFFIIIJJJNNNSSSYYY^^^ccchhhlllnnnooorrrtttvvvxxxyyyzzzxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~{{{}}}sss```QQQIIIIIIEEEEEEGGGIIIIIIMMMYYYfffxxxjjj___WWWQQQNNNSSSRRRSSSUUU\\\lllzzzoooiii\\\eeeyyyzzztttnnneeeZZZSSSJJJHHHHHHJJJPPP^^^uuu|||uuupppoookkkiiikkkmmmqqqyyyzzzvvvtttsssrrrttt{{{zzzooottt}}}}}}{{{uuurrrsssrrrnnnjjjllljjjddd]]]\\\\\\YYYRRRFFFDDDAAAAAABBBEEEFFFFFFHHHHHHMMMRRRQQQGGG>>>999777777666555666777888999888<<>>???BBBCCCDDDIIIJJJKKKKKKJJJHHHFFFEEEGGGFFFGGGHHHIIIHHHEEECCCEEEFFFHHHKKKNNNQQQSSSTTTUUUSSSRRRSSSTTTTTTSSSQQQPPPNNNMMMOOOQQQRRRPPPNNNRRRQQQPPPPPPOOOPPPPPPQQQOOONNNLLLMMMPPPRRRSSSSSSMMMKKKHHHHHHIIIKKKLLLLLLKKKOOOUUUYYYZZZ[[[[[[\\\ZZZYYYWWWVVVVVVWWWXXXYYYXXXYYYZZZ\\\\\\\\\[[[[[[^^^aaacccdddbbb```^^^^^^cccaaa___^^^^^^```bbbccciiiiiiiiillloooqqqqqqpppfffdddfffjjjllliiiffffff___dddeee___[[[\\\aaacccZZZ[[[aaajjjrrr}}}zzzooobbbSSSIIIAAA===888666777888666444222222111111000/////////......------------......////////////............///////////////000000000//////000000222333555666555888;;;===???AAADDDFFFEEEIIINNNSSSXXX]]]bbbeeejjjkkkmmmpppsssuuuvvvwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{|||}}}~~~|||}}}~~~~~~ppp]]]QQQJJJHHHIIIHHHGGGHHHJJJIIILLLVVVaaayyytttdddZZZUUUPPPMMMTTTTTTVVVXXX[[[ggguuunnnbbbcccnnnzzzrrrggg[[[RRRKKKIIIHHHKKKRRRbbb{{{zzzsssnnnnnnkkkkkkoooqqquuu}}}~~~zzzuuupppllljjjjjjqqq}}}wwwnnnuuuyyyrrrqqqtttuuupppkkkmmmjjjddd^^^___bbb___YYYKKKGGGBBB@@@BBBEEEFFFFFFKKKOOOYYYbbbaaaTTTEEE===777666555555777999:::;;;:::<<>>===>>>??????======>>>???@@@@@@???>>>AAAGGGMMMOOOKKKGGGBBB???@@@BBBCCCDDDGGGHHHJJJKKKJJJHHHEEECCCFFFFFFIIIKKKMMMMMMIIIGGGDDDEEEGGGJJJMMMPPPSSSTTTVVVTTTRRRQQQSSSTTTTTTSSSRRRRRRRRRSSSSSSQQQOOOMMMPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMNNNPPPQQQQQQNNNLLLJJJIIIIIIKKKMMMNNNRRRUUUXXXYYYYYYXXXXXXYYY\\\\\\[[[[[[[[[[[[[[[[[[VVVWWWYYY\\\]]]\\\ZZZWWWWWW\\\dddiiilllkkkhhhffffffdddaaa___^^^```cccfffhhhiiijjjkkkmmmlllkkkjjjfffgggkkkooopppnnnjjjhhhaaahhhlllgggbbbaaadddeeeccc^^^```jjjqqqzzzxxxjjjZZZOOODDD???999777888888777555333222222111111000//////------,,,,,,,,,,,,------///////////////.....................//////////////////000111222333444555333666999;;;<<<>>>AAADDDCCCFFFKKKOOOSSSXXX]]]aaaeeegggiiimmmooorrrsssttttttuuuuuuvvvwwwxxxxxxxxxyyyzzz|||}}}~~~~~~{{{{{{|||}}}qqqZZZMMMHHHGGGGGGIIIJJJIIIJJJLLLLLLNNNWWWaaasssnnn^^^XXXVVVSSSPPPSSSSSSVVVYYYYYYbbbzzz|||tttmmmfffggg{{{wwwkkk]]]TTTNNNLLLJJJLLLSSSbbb|||~~~xxxsssoooooonnnoootttwwwzzz}}}{{{yyyvvvrrrmmmhhheeeiiisss|||ttt|||}}}wwwpppppptttvvvrrrmmmnnnlllgggdddhhhllliiibbbUUUOOOGGGDDDEEEGGGGGGFFFIIIOOO]]]iiiiii[[[JJJ@@@888666555666999<<<===<<<<<<<<<===>>>>>>?????????:::;;;<<<<<<::::::;;;<<<===<<<;;;===AAAEEEJJJNNNKKKHHHCCCAAAAAABBBCCCCCCDDDFFFHHHIIIIIIGGGDDDCCCEEEFFFJJJNNNQQQQQQOOOLLLEEEEEEGGGIIILLLOOORRRTTTUUURRRPPPPPPQQQSSSSSSSSSQQQTTTWWWUUUPPPMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNNNNMMMLLLKKKKKKMMMOOOPPPVVVWWWWWWVVVUUUVVVXXX[[[WWWWWWWWWXXXWWWWWWVVVVVVUUUUUUWWWZZZ\\\[[[XXXUUUWWW\\\dddlllqqqqqqnnnkkkdddcccaaa]]]\\\^^^cccgggfffhhhkkklllkkkjjjhhhgggfffiiimmmnnnoooooonnnlllgggssszzzwwwppplllkkkjjjmmmcccaaajjjqqqxxx~~~|||}}}qqqaaaVVVHHHCCC<<<999999999777555333333333222111111000000------,,,,,,,,,,,,------.........///////////////------------------------...///000111222333333333222444777999;;;<<>>===<<<<<<<<<<<<===>>>???888999::::::888888999:::;;;999999===@@@AAAEEEIIIIIIFFFCCCBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEIIIMMMQQQRRROOOMMMGGGGGGGGGHHHJJJMMMOOOQQQRRRPPPNNNNNNPPPQQQQQQQQQNNNSSSVVVSSSMMMJJJLLLOOOMMMNNNOOOQQQRRRRRRRRRRRROOOPPPOOOMMMJJJIIIKKKLLLMMMNNNOOOOOONNNOOOQQQRRRTTTTTTTTTRRRRRRUUUYYY]]]TTTTTTSSSSSSRRRQQQPPPPPPTTTRRRRRRUUUYYYZZZXXXUUU[[[^^^dddjjjooopppmmmiiiaaaaaa___\\\YYYZZZ```ddddddhhhlllmmmllliiihhhgggaaaeeehhhffffffhhhhhhgggjjjxxxyyyrrrooommmooofffbbbfffllluuu}}}wwwvvvwww|||wwwhhh]]]NNNHHH@@@<<<::::::888666444444333333222111111111......------------...............///////////////---------,,,,,,,,,,,,,,,...///000111222222222222222444777888999;;;>>>@@@BBBDDDGGGJJJMMMQQQWWWZZZ]]]___bbbfffjjjllloooppprrrrrrrrrsssssstttttttttvvvwwwyyy{{{}}}~~~}}}}}}|||}}}~~~uuu[[[QQQHHHFFFGGGEEEEEEEEECCCBBBEEEJJJMMMPPPVVV]]]fffuuuyyyhhh___XXXSSSPPPRRROOOQQQXXXXXX[[[pppvvvllleeennn{{{mmm^^^UUUKKKIIIJJJMMMUUUfffzzzwwwvvvuuutttvvvvvvzzz~~~wwwuuussssssuuuvvvuuutttxxxtttrrrppppppqqqsssrrrrrrkkklllnnnsss|||{{{pppaaaWWWLLLGGGHHHJJJIIIGGGDDDEEEKKKSSSTTTLLLCCC???===:::777999>>>AAA@@@>>><<<======>>>>>>>>>>>>>>>888999:::999888888999:::;;;888999>>>@@@???@@@EEEEEEDDDBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGIIILLLOOOOOOMMMKKKIIIHHHGGGGGGGGGIIIKKKMMMNNNMMMLLLLLLNNNOOOOOONNNKKKMMMNNNMMMKKKKKKMMMPPPMMMNNNPPPRRRSSSSSSSSSSSSNNNOOOOOOMMMKKKJJJLLLOOOMMMPPPSSSSSSRRRQQQRRRTTTRRRSSSSSSRRRRRRSSSVVVXXXSSSRRRPPPNNNMMMLLLLLLLLLQQQNNNLLLOOOVVVZZZ[[[YYY[[[\\\___dddjjjlllkkkiiiccccccccc^^^ZZZYYY^^^bbbbbbggglllooommmkkkiiiiii```fffhhhdddaaacccccc```cccqqq}}}{{{sssmmmkkkjjjgggfffccc```bbbnnn|||qqqyyyuuuppppppsssuuu||||||nnndddSSSLLLDDD>>><<<:::888666444444444333222222111111///..................///............/////////000......---------,,,,,,,,,...///000111222222111111222444666888999;;;===???@@@AAADDDFFFHHHMMMRRRVVVYYY[[[^^^bbbfffiiikkklllrrrrrrrrrrrrsssssssssssstttuuuwwwzzz|||~~~~~~~~~~~~tttdddOOOIIIEEEEEEEEEBBBAAACCCDDDBBBEEEJJJNNNPPPUUU[[[___iiizzz}}}oooddd]]]XXXWWWPPPQQQXXXYYY[[[lll{{{ssskkkmmm|||pppaaaWWWLLLKKKLLLPPPXXXggg|||vvvttttttuuuuuuxxxyyy}}}{{{uuusssrrrtttyyy}}}~~~}}}rrrqqqpppppppppqqqrrrsssiiilllooowwwsss^^^TTTHHHCCCEEEGGGGGGDDDGGGDDDDDDHHHIIIDDD@@@@@@???;;;888:::???BBBAAA???;;;===???AAAAAA@@@>>><<<888999::::::999888999:::;;;888:::@@@AAA>>>>>>BBBBBBBBBBBBCCCEEEFFFEEECCCDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKMMMNNNNNNLLLJJJIIIHHHFFFEEEEEEFFFHHHIIILLLKKKJJJKKKMMMNNNMMMLLLJJJHHHGGGHHHKKKNNNPPPPPPMMMNNNPPPRRRTTTTTTTTTTTTMMMOOOPPPNNNLLLLLLOOORRRLLLPPPTTTVVVTTTSSSSSSTTTSSSTTTUUUTTTRRRPPPPPPQQQOOONNNKKKIIIGGGFFFFFFFFFNNNJJJHHHKKKSSSZZZ]]]]]]XXXWWWYYY^^^fffkkkllllllgggiiihhhccc]]][[[^^^cccaaagggmmmpppnnnllljjjjjjgggnnnqqqkkkggggggfffbbbXXXfffqqqppphhhcccdddddd___eeeeee\\\YYYggg|||wwwhhhjjjsss~~~yyyoookkklllpppqqqxxxrrriiiVVVOOOFFF???===;;;888666555444444333333222222111//////............//////---.........//////000000//////.........---------...///000111222222111000222444666888999:::===???===???AAABBBEEEIIINNNRRRVVVXXX[[[___cccgggiiijjjrrrrrrrrrrrrrrrrrrsssssssssuuuwwwyyy|||~~~~~~~~~}}}~~~~~~|||gggWWWIIIEEECCCDDDBBB??????BBBGGGEEEGGGMMMPPPRRRVVV[[[\\\bbbppp~~~rrriiieee\\\SSSRRRYYY[[[ZZZiii{{{rrrnnnuuuuuudddZZZQQQPPPPPPSSSYYYfff}}}~~~{{{vvvssssssuuuwww|||~~~~~~~~~|||tttqqquuuzzz|||uuurrr}}}wwwzzz{{{vvvtttsssvvvyyyzzzvvvqqqmmmkkknnnzzzppp___NNNJJJEEE???======@@@BBBCCCCCCBBBBBBAAA@@@??????888888888999:::;;;<<<===>>>BBBHHHJJJHHHCCC>>><<<<<<:::888888999:::999888666::::::999;;;@@@AAA@@@<<<<<<>>>BBBGGGHHHFFFBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKMMMNNNMMMLLLKKKKKKHHHEEEDDDEEEGGGHHHHHHHHHJJJLLLMMMLLLIIIFFFCCCFFFGGGHHHJJJLLLNNNOOOPPPIIIKKKMMMOOOPPPQQQQQQPPPOOOOOOOOONNNMMMNNNPPPRRRQQQQQQSSSUUUVVVUUUSSSPPPUUUUUUTTTSSSRRRQQQPPPPPPTTTPPPMMMLLLHHHDDDFFFJJJPPPMMMHHHFFFNNNXXX[[[YYYTTTSSSRRRUUU[[[ccciiillllllhhhdddbbb^^^YYYZZZ___dddeeehhhllloooooollliiiiiirrrzzz{{{ssskkkgggfffaaa___aaadddaaaZZZYYY]]]ZZZ]]]aaabbbbbbfffnnnuuukkk]]]```iii{{{{{{sssmmmkkkmmmpppqqqvvv{{{}}}xxxlll^^^UUUIII@@@===<<<999777888666444333333444222111111000///......------...000000//////...............------,,,,,,------...////////////////////////222333444555666888999999>>>@@@AAABBBBBBDDDFFFIIINNNQQQVVVZZZ^^^dddiiimmmoooppprrrssstttttttttsssuuuuuuttttttvvvyyy{{{}}}~~~~~~~~~{{{zzz}}}}}}}}}xxxdddVVVOOOFFFDDDBBBAAABBBCCCDDDDDDGGGHHHJJJLLLNNNRRRWWW[[[```ccclllyyyvvvjjjfff\\\UUUVVVWWWXXXcccqqqyyyqqqooo{{{zzzkkkbbbWWWUUUSSSUUU^^^kkkzzz~~~yyyvvvtttvvvyyy{{{~~~|||uuuqqqtttxxx|||wwwnnnrrrzzztttzzz{{{uuuvvvzzzyyyrrrkkkiiilllsssyyyssscccTTTFFFCCC???;;;999999;;;<<<@@@@@@??????>>>======<<<999999999999:::;;;<<<======AAAEEEGGGEEEAAA===;;;999888666777888999888888555999999888:::>>>@@@>>>??????@@@DDDHHHIIIGGGDDDAAABBBCCCDDDEEEFFFFFFFFFIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNKKKHHHFFFGGGIIIKKKLLLKKKIIIFFFCCCBBBEEEHHHLLLNNNNNNLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLNNNPPPPPPOOONNNOOOOOORRRSSSTTTVVVVVVUUURRRPPPRRRRRRRRRQQQQQQOOONNNNNNPPPOOOQQQTTTQQQJJJHHHJJJLLLMMMMMMKKKNNNTTTWWWVVVVVVSSSQQQQQQVVV]]]dddhhhjjjgggffffffbbb\\\\\\```___aaaeeehhhiiiiiiiiihhhkkkqqqxxxyyyuuuooolllkkkfffaaa______\\\VVVUUUXXX\\\```ddddddcccfffmmmsssnnn^^^^^^aaaoooxxxooojjjiiijjjlllqqqwwwzzz}}}}}}rrrcccZZZMMMDDD@@@>>><<<:::888666444333444444333111111111///.............../////////.........------...------,,,,,,------...////////////////////////111111333444666777888999<<<>>>???@@@@@@BBBEEEGGGKKKNNNSSSWWW\\\aaagggjjjnnnoooqqqsssttttttttttttttttttsssssstttwwwyyy{{{zzz{{{|||}}}~~~}}}{{{fffVVVKKKFFFCCCBBBAAAAAABBBCCCCCCCCCGGGHHHKKKMMMOOOSSSWWW[[[aaacccjjjtttwwwlllbbb]]]^^^]]]\\\bbbmmm~~~vvvrrrzzztttiii^^^\\\ZZZ___iiivvv~~~|||xxxvvvvvvyyy}}}}}}yyytttqqqrrruuu|||rrrmmmlllwwwsssqqqtttzzzuuuzzzuuummmllllllmmmkkkbbbSSSHHHBBB@@@>>><<<::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999:::;;;<<<<<<;;;>>>AAAAAA???===;;;:::666555555666888999888888666999:::888:::>>>@@@>>>AAAAAACCCEEEHHHHHHFFFDDDAAABBBBBBCCCDDDEEEEEEEEEHHHIIIIIIGGGDDDDDDHHHKKKNNNSSSZZZ[[[VVVOOOIIIFFFGGGHHHJJJKKKJJJHHHFFFDDDAAAEEEJJJOOOQQQOOOKKKIIIJJJJJJJJJJJJJJJKKKLLLLLLIIILLLOOOQQQPPPNNNMMMNNNPPPQQQSSSUUUUUUUUUSSSRRROOOPPPPPPQQQPPPOOONNNMMMLLLOOOUUUZZZXXXPPPJJJIIIHHHOOOSSSRRRQQQSSSSSSRRRTTTQQQMMMLLLOOOUUU]]]aaafffdddeeegggddd______bbbcccfffiiiiiifffeeegggiiihhhjjjmmmppppppnnnlllkkkhhhaaa[[[XXXVVVSSSSSSUUU___cccggggggdddeeeiiimmmyyyooo___[[[ZZZbbbuuusssjjjffffffhhhmmmssswwwzzz~~~yyyjjj```SSSIIICCCAAA???===999777555444444444333111111111000///.....................---------------......------------......////////////////////////...///111222444666777888:::;;;===>>>>>>???BBBEEEGGGJJJOOOSSSXXX]]]cccgggkkkmmmoooqqqssstttttttttssssssrrrrrrssstttvvvwwwvvvwwwyyy|||}}}~~~~~~~~~|||hhhWWWLLLFFFDDDBBBBBBCCCCCCCCCDDDDDDEEEGGGIIILLLOOOQQQSSSWWWYYY```aaafffoooyyyvvvmmmhhhhhheee^^^___eeesss|||uuuyyyrrriiiggghhhppp}}}{{{xxxvvvwwwzzz}}}zzzssssssssstttxxx|||kkklllsss|||lllqqq||||||xxxxxx~~~yyytttrrroooiiiaaaUUUIIIBBB============<<<;;;::::::999999888888777777777666999999999999999:::;;;<<<999;;;<<<<<<:::999999999555444444666999:::999888777:::;;;999;;;???AAA???@@@AAABBBDDDEEEEEECCCBBBBBBCCCCCCEEEFFFHHHIIIJJJGGGIIIJJJGGGDDDCCCFFFIIIJJJSSS\\\]]]WWWOOOIIIGGGFFFGGGIIIJJJJJJHHHFFFEEECCCGGGLLLPPPQQQOOOLLLJJJKKKJJJIIIHHHGGGHHHIIIJJJIIIKKKNNNNNNMMMMMMNNNNNNMMMOOORRRTTTTTTTTTTTTUUUNNNOOOQQQRRRRRRQQQOOONNNNNNPPPTTTYYYVVVNNNJJJJJJKKKRRRWWWXXXXXXWWWSSSNNNNNNMMMJJJIIIJJJOOOUUUZZZ```^^^```bbbbbb___```eeeiiilllmmmiiiccc```bbbeeebbb``````aaadddfffeeecccddd]]]TTTPPPOOOOOOQQQRRR[[[```eeefffdddcccfffjjjooorrraaa]]]XXX^^^nnn}}}yyyooojjjiiiggglllrrrvvvyyy|||~~~ooofffYYYMMMFFFBBB@@@>>>:::888666555555444333222222111000///............------------------------......------------......////////////////////////------///111333555666777888:::<<<<<<===>>>AAACCCDDDGGGKKKPPPTTTYYY^^^bbbgggiiikkknnnqqqrrrsssssssssrrrrrrrrrrrrssstttuuuuuuvvvyyyzzz{{{{{{yyyxxx{{{~~~{{{kkk[[[OOOHHHEEEDDDCCCEEEFFFGGGGGGGGGGGGHHHGGGJJJNNNPPPRRRSSSVVVXXX]]]]]]bbbjjjtttzzzqqqnnnhhh]]]ZZZ^^^ggg~~~yyy{{{|||uuutttyyy|||zzzwwwvvvwww{{{}}}yyyvvvqqqssswwwzzz~~~rrreeelllzzz{{{oooyyy~~~|||zzzwwwuuu{{{zzzvvvtttnnndddWWWLLLCCC???777888999999999888777666777777777777777666666666999888888888888999::::::777999999888777666777888555444555777:::;;;:::999666999999777999===>>>======>>>@@@@@@@@@@@@@@@@@@BBBBBBCCCEEEGGGJJJLLLNNNFFFHHHKKKJJJGGGEEEEEEFFFEEELLLTTTUUUQQQLLLJJJJJJFFFGGGHHHJJJJJJIIIHHHGGGFFFGGGJJJKKKLLLLLLKKKJJJKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIKKKNNNQQQRRRUUUWWWVVVTTTSSSSSSTTTOOOPPPQQQSSSSSSSSSSSSRRRTTTQQQQQQQQQMMMHHHHHHKKKQQQTTTXXX[[[^^^___WWWMMMHHHHHHHHHHHHHHHKKKPPPUUUZZZYYYZZZ\\\]]]\\\___eeedddfffgggccc^^^[[[^^^bbbaaa]]]YYYZZZ]]]```___]]]```[[[RRRKKKGGGHHHIIIIIIMMMTTT\\\aaabbbdddiiinnnmmmwww|||llleee\\\\\\iiittt~~~~~~}}}~~~wwwttttttnnnqqquuuyyy|||~~~ssskkk^^^RRRIIICCC@@@>>>;;;999777555555555333222222111000//////......///------------------------///......------......///////////////////////////,,,---...000222333555555777999;;;;;;<<<===@@@BBBBBBEEEIIIMMMPPPUUUZZZ^^^aaacccfffjjjmmmooopppqqqrrrrrrrrrrrrssssssttttttvvvwwwxxxyyyxxxvvvtttrrrwwwzzz~~~nnnfffYYYNNNGGGDDDBBBAAACCCFFFJJJJJJIIIHHHHHHHHHGGGJJJNNNPPPQQQSSSUUUVVV[[[ZZZ^^^eeemmmwwwxxxqqqhhh]]]XXX[[[```vvv}}}|||zzzxxxvvvuuuwww{{{}}}xxxtttrrrrrruuuyyy~~~uuuggg^^^lll~~~yyy~~~{{{xxxvvvttttttttt|||zzzuuurrrmmmeeeYYYMMMCCC>>><<<777888999::::::888777666777777777666666666666666888777777777777777888888666777888777666555666888555555666888;;;;;;:::888333666777444666:::;;;999;;;<<<>>>>>>>>>===>>>???AAAAAAAAACCCEEEHHHKKKMMMFFFGGGIIIJJJJJJHHHFFFEEEBBBFFFJJJKKKJJJIIIKKKMMMFFFGGGIIIJJJJJJJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKIIIGGGGGGJJJNNNRRRZZZ\\\\\\YYYSSSOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTVVVRRRNNNLLLIIIEEEGGGLLLSSSUUUVVVYYY___aaaYYYOOOGGGHHHHHHFFFEEEGGGMMMSSSYYYWWWXXX[[[[[[YYY[[[```[[[]]]______^^^___bbbeeeddd```[[[ZZZ]]]```````````````ZZZOOOFFFCCCAAA???@@@HHHRRRZZZ___eeemmmsssrrruuuuuuddd[[[aaalllyyyzzz}}}~~~xxxyyy{{{}}}~~~wwwqqqfffYYYNNNFFFAAA???<<<:::777666666555444222222222111000////////////---------------.........//////............//////////////////////////////------...000111222333444666888999::::::<<<>>>AAA@@@CCCFFFIIILLLPPPTTTXXXZZZ\\\```dddhhhkkkmmmmmmppppppqqqrrrrrrsssttttttuuuuuuuuutttsssqqqooommmtttwww|||~~~}}}ccc[[[PPPIIIFFFEEEDDDCCCDDDHHHMMMMMMKKKHHHGGGHHHHHHJJJMMMNNNOOOQQQSSSVVVZZZYYY[[[```eeekkkxxx~~~uuulllaaa\\\^^^```rrr}}}yyyvvvtttsssssswww|||xxxrrrpppqqqrrrsssuuu{{{pppddd```rrr}}}zzzuuurrrrrrssstttyyy|||}}}wwwpppllljjjdddYYYMMMCCC===;;;:::999::::::::::::999888777666666666666666666666666666666555555555555666666555777888777666666666777444444555888::::::888666444777777555666:::;;;999;;;===??????>>>>>>@@@BBBCCCCCCBBBBBBCCCFFFHHHJJJIIIFFFDDDFFFIIIKKKHHHEEECCCCCCDDDFFFHHHJJJMMMNNNGGGHHHIIIJJJKKKLLLKKKKKKGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJMMMPPPVVVXXXYYYUUUOOOJJJKKKMMMLLLLLLKKKLLLMMMPPPRRRTTTTTTQQQOOOOOOLLLGGGHHHLLLOOORRRTTTTTTXXX[[[YYYSSSMMMLLLIIICCC@@@CCCLLLSSS[[[[[[^^^aaa^^^WWWUUUVVVTTTVVVXXX[[[___bbbdddfffbbb___\\\[[[\\\___bbbccceeekkkiii]]]PPPIIIEEEAAA@@@GGGPPPVVV[[[```iiioooppprrr{{{ppp\\\\\\dddttt~~~}}}|||~~~}}}xxxooobbbUUUKKKDDDAAA===;;;888777666555444222333222111000////////////------.........///////////////............//////////////////////////////...//////000111111222222444555777888888999<<<>>>???AAADDDFFFHHHKKKOOORRRTTTWWW[[[```dddgggiiijjjlllmmmooopppqqqrrrssssssqqqqqqpppooommmlllkkkkkksssvvvzzz}}}~~~~~~yyyeee[[[PPPHHHGGGHHHHHHHHHIIINNNSSSSSSOOOKKKJJJKKKIIIJJJLLLLLLMMMOOORRRUUUYYYXXXZZZ]]]aaaeeepppzzz|||uuujjjeeefffdddssszzzvvvrrrqqqqqqrrrwww~~~uuuooonnnpppppppppooottt~~~pppggghhh{{{~~~zzzuuurrrqqqsssuuuvvvyyy||||||wwwpppiiieeeeee]]]RRRGGG???;;;::::::666666666666555444333333555555555555555555555555666555555444444444555555555666888888777666777777333333444777999999666444777::::::888999===>>><<<<<<>>>AAAAAA???@@@BBBEEEGGGFFFDDDCCCDDDEEEGGGHHHKKKEEE@@@BBBGGGKKKIIIFFFEEEDDDCCCEEEIIIMMMNNNOOOHHHHHHJJJKKKLLLLLLMMMMMMJJJJJJKKKLLLLLLKKKKKKJJJHHHIIIKKKLLLMMMLLLKKKJJJFFFHHHIIIJJJJJJJJJLLLNNNMMMPPPQQQOOOIIIGGGIIILLLJJJIIIHHHHHHIIIMMMPPPSSSPPPOOOQQQTTTQQQLLLJJJLLLKKKPPPRRRQQQQQQUUUXXXWWWTTTPPPJJJAAA<<<@@@KKKTTT^^^___dddgggbbbXXXQQQOOONNNOOOQQQUUUZZZ]]]^^^]]]]]][[[ZZZYYYYYY\\\```ccciiisssvvvjjj\\\SSSNNNKKKGGGMMMSSSVVVWWWZZZaaagggfffiiiooo}}}zzz___[[[```qqq~~~zzz|||}}}uuuiii[[[OOOHHHDDD>>>;;;999777777666444222333222111000////////////........./////////000000//////............//////////////////////////////000000000000111111111111222333555666666888:::======???BBBCCCEEEGGGKKKMMMQQQSSSXXX]]]aaaeeeggghhhjjjkkkmmmnnnpppqqqrrrrrrnnnmmmlllkkkjjjjjjjjjjjjsssvvvzzz|||}}}~~~vvvfff\\\NNNFFFEEEGGGHHHHHHNNNTTTYYYYYYTTTPPPNNNOOOJJJJJJKKKKKKKKKNNNRRRUUUWWWVVVYYY^^^aaafffpppzzz}}}rrrlllmmmgggttt~~~xxxrrrnnnmmmnnnqqquuu{{{~~~~~~}}}yyytttooolllkkkkkkllllllppp|||uuujjjlllqqq}}}xxxrrrppprrruuuwwwyyywwwrrrnnnkkkddd]]]TTTNNNFFF@@@<<<:::999888333555777666333222444777777777666444444444444444222222222222222222222222666666666666777888999:::666777888999999888777666888888888777777999<<>><<<888555333444555333222111000////////////........................////////////////////////111111111111111111111111000000000000111111111111222444555666666777:::<<<===>>>@@@@@@AAACCCGGGIIILLLOOOSSSYYY___cccgggiiijjjkkkmmmnnnoooooonnnnnnmmmllljjjfffdddfffjjjmmmssstttwww|||~~~ssscccTTTNNNMMMLLLOOOUUU]]]]]]^^^\\\XXXUUUSSSRRRNNNLLLKKKLLLNNNQQQRRRQQQXXXXXX[[[___```cccjjjsss}}}xxxsssyyy|||vvvqqqmmmkkkmmmppptttzzz|||xxxvvvxxxzzzzzzyyyxxxtttpppllljjjiiieeegggiiinnnzzzkkkcccfff~~~~~~wwwqqqoooqqqtttvvvuuupppkkkjjjjjjddd\\\MMMHHHAAA;;;999888777666333444555444333333444555777666555444333333333333111111111111111111111111555555555666666777888999666666777888888777666555777888999888777888:::===??????@@@@@@BBBDDDEEEEEEKKKJJJHHHFFFCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFDDDCCCDDDFFFGGGHHHKKKKKKJJJHHHGGGGGGIIIKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJJJJJJJKKKMMMOOOQQQMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLLLLJJJHHHGGGKKKLLLOOOSSSTTTRRRNNNJJJIIIOOOSSSQQQNNNOOOWWW^^^kkkhhhccc[[[TTTPPPRRRTTTXXX\\\^^^[[[YYYXXXTTTNNNLLLLLLKKKKKKMMMOOOSSSUUUYYY[[[[[[WWWPPPMMMNNNQQQWWWddduuummmZZZ___dddeeegggiiigggccc```bbbeeennnhhhYYYWWWccc{{{}}}~~~wwwlll^^^QQQHHH@@@???<<<888555444555666333222111000000/////////........................//////////////////////////////////////////////////////000000000111111111222333555555555777999;;;<<<===???@@@@@@BBBFFFIIIJJJMMMQQQVVV\\\```dddeeehhhiiikkkmmmnnnnnnnnnnnnkkkjjjhhheeedddfffjjjnnnrrrsssvvvzzz~~~xxxkkk___[[[ZZZYYY[[[^^^bbbbbbbbb```]]]YYYWWWVVVPPPNNNLLLLLLNNNOOOOOOOOOUUUTTTWWW[[[^^^aaajjjttt~~~}}}yyytttooollliiikkkoootttzzzwwwpppnnnoooqqquuutttrrrooommmkkkiiihhhdddhhhlllqqq|||{{{llljjjpppxxxrrrpppqqqrrrsssooohhhdddeeehhhbbbZZZFFFBBB<<<999777777777777444333222333444444333222555555444444333222222222111111111111111111111111444444444444555666777888444555666666666666555555777888:::999888777888999:::@@@DDDEEEKKKTTTSSSKKKJJJIIIGGGFFFEEEDDDDDDDDD@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGEEEDDDDDDFFFIIIJJJKKKKKKLLLLLLMMMNNNNNNJJJJJJIIIIIIJJJLLLNNNOOOLLLKKKKKKJJJIIIHHHHHHGGGIIIJJJKKKKKKJJJHHHFFFDDDDDDGGGMMMSSSUUUSSSMMMIIIGGGJJJLLLMMMMMMPPPWWW\\\mmmooommmdddXXXPPPOOOQQQRRRUUUUUUSSSTTTWWWXXXUUURRRQQQNNNKKKIIIMMMUUU[[[aaa]]]VVVNNNHHHGGGIIILLL\\\hhh|||yyyfffhhhjjjkkknnnqqqmmmggg```aaabbbfffsssvvvdddYYY```ttt~~~~~~}}}rrreeeXXXPPPCCCAAA===999666555666666333333111000000000000000........................//////////////////////////////////////////////////////000000000000111111111333444444444555888::::::<<<>>>???@@@AAADDDGGGHHHJJJNNNSSSXXX\\\___aaaccceeehhhkkkmmmnnnoooooojjjiiifffdddcccfffkkkppprrrsssuuuxxx|||~~~yyyqqqpppooommmkkkllliiiiiihhhfffccc___\\\ZZZSSSQQQNNNMMMMMMNNNMMMLLLQQQPPPRRRVVVYYY^^^hhhrrr||||||wwwvvvzzzvvvzzzuuuqqqmmmjjjiiikkkoootttzzzuuummmjjjkkkmmmrrrpppnnnlllkkkkkkkkkjjjiiioootttyyy~~~uuuzzz~~~~~~yyyuuurrrpppooommmhhhbbb___cccfff___UUUCCC@@@;;;999999:::::::::666333111333555666444222444444444444333222111111111222222222222222333333444333333333444444555666333333444444555555555444666888;;;;;;999777666666555???EEEGGGTTTddddddYYYIIIHHHGGGFFFGGGFFFEEEDDD@@@@@@AAABBBCCCCCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIGGGGGGGGGEEECCCDDDGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMIIIIIIIIIIIIIIIKKKLLLMMMJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEBBBEEEJJJPPPSSSQQQLLLHHHFFFHHHKKKNNNQQQTTTVVVXXX___bbbccc^^^VVVNNNKKKKKKIIIMMMNNNMMMPPPVVVYYYXXXVVVVVVTTTPPPLLLOOOXXX```jjjaaaTTTIIIDDDEEEJJJOOOaaakkkyyy|||lllkkkiiihhhmmmqqqnnnggg`````````bbbiiiyyyeeebbbjjjwwwjjj^^^UUUHHHDDD>>>:::888777777777333333222111000000000000........................////////////////////////000000000000000000000000////////////000000000111000222333333333444666888888:::===>>>>>>@@@CCCEEEFFFHHHKKKPPPTTTXXX[[[\\\___aaaeeeiiilllnnnooopppkkkjjjhhheeedddggglllppptttuuuvvvxxxyyy|||}}}~~~zzzwwwpppnnnllljjjgggddd```]]]UUURRROOONNNNNNNNNMMMLLLOOOMMMNNNQQQSSSWWW```jjjvvvvvvooojjjmmmttt|||xxxllleeerrr|||vvvrrrooommmkkkjjjmmmqqqvvv{{{xxxpppmmmmmmoooooolllhhhgggiiikkkkkkkkkjjjrrr{{{~~~|||~~~~~~vvvvvv|||yyyzzzzzzyyywwwsssooolllgggccc___^^^bbbcccZZZOOOAAA>>>:::999:::;;;<<<;;;888555333444777888666333444444444444333222111000333333333444444555555555333333333333333444444555333333333333333444444555666999;;;<<<:::777666555555>>>CCCEEESSSfffhhh___HHHGGGFFFHHHJJJJJJGGGEEEAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHGGGEEEEEEGGGIIIIIIIIIHHHGGGEEEFFFIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHKKKMMMMMMKKKIIIHHHJJJNNNRRRUUUVVVUUUSSSRRRTTTUUUVVVTTTPPPJJJFFFFFFJJJNNNOOORRRXXX[[[YYYTTTWWWWWWUUUQQQRRRYYY___hhh___QQQEEE@@@CCCJJJOOOUUUbbbqqq||||||iiilllooorrrvvvwwwoooddd^^^]]]\\\]]]bbbrrr~~~ttteee```ttt|||qqqeee]]]NNNIIIAAA<<<:::999888777444333222111000000000000////////////////////////000000000000000000000000000000000000000000000000...////////////000000000000111222222111222444666666888;;;======>>>AAACCCDDDFFFIIIMMMQQQTTTVVVWWW[[[]]]aaafffjjjmmmoooooommmllljjjhhhgggiiimmmqqqxxxyyyyyyyyyxxxxxx|||~~~|||~~~uuussspppmmmkkkgggbbb^^^VVVTTTQQQOOOOOOOOONNNMMMOOOMMMMMMNNNMMMNNNUUU^^^jjjxxxwwwlllcccdddllluuu}}}nnnaaaZZZYYYeee|||}}}wwwssspppooonnnlllnnnppptttyyy~~~~~~xxxsssrrrrrrmmmhhhcccccceeeiiijjjiiihhhsss~~~}}}~~~vvvsssuuuzzz}}}rrrrrrsssuuuuuurrrmmmiiibbb```]]][[[]]]]]]TTTIII>>>;;;888777888999999999777666555666777777666555444444555555555333111000333444444555555666666777444333333333333333444444333222222222333444555666777:::<<<<<<:::888777777999>>>AAABBBLLLXXX[[[VVVHHHGGGGGGJJJMMMMMMJJJFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFDDDBBBAAA@@@@@@@@@AAADDDFFFFFFCCCCCCEEEGGGIIIIIIIIIGGGFFFGGGJJJLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEAAABBBCCCEEEGGGHHHIIIJJJJJJHHHGGGHHHIIIKKKKKKJJJHHHKKKPPPSSSUUUTTTSSSRRRRRRRRRSSSUUUVVVSSSMMMHHHJJJOOORRRSSSVVVZZZ[[[YYYQQQSSSVVVVVVTTTUUUWWWZZZ\\\WWWOOOFFF@@@???CCCGGGOOO^^^oooyyy|||{{{uuunnnbbblllyyyqqqcccZZZXXXXXXZZZ\\\fff~~~jjj[[[hhhxxxnnnfffUUUNNNEEE???===;;;999777444333222111111000111111////////////////////////000000000000000000000000////////////////////////......////////////000000///000111111000111333555444777:::;;;<<<===???AAABBBDDDGGGJJJMMMPPPRRRSSSVVVYYY]]]bbbfffjjjllllllkkkkkkkkkkkkjjjkkknnnqqqyyy{{{}}}{{{xxxwwwyyy|||}}}|||}}}|||xxxtttrrrppplllfffaaaYYYVVVSSSQQQQQQQQQOOONNNNNNLLLKKKKKKHHHFFFKKKRRR```nnnyyymmmaaabbbjjjuuuyyyjjjZZZRRRQQQSSS]]]ttt}}}yyytttpppooooooooooooqqqtttwww|||yyyuuusssmmmhhhbbbaaaeeeiiikkkjjjmmmxxx~~~wwwsssxxx~~~{{{pppnnnmmmnnnooommmjjjggg______[[[WWWUUUTTTNNNFFF===;;;888777777888777777555666777666555555555777444555666666666444222111333333444444555666666777444444444333333333444444333333222222333444666777888:::<<<<<<;;;999999:::<<<>>>@@@DDDGGGJJJKKKLLLHHHGGGHHHKKKPPPPPPLLLGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFEEECCCAAA@@@????????????CCCFFFEEEBBBAAACCCFFFGGGHHHGGGFFFEEEFFFIIIKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAABBBDDDEEEFFFEEEDDDCCC@@@AAABBBDDDFFFHHHIIIIIIIIIHHHFFFGGGIIIKKKKKKJJJGGGJJJMMMOOOOOOPPPRRRTTTRRRUUUWWWXXXWWWUUURRRQQQPPPSSSTTTRRRSSSWWWXXXVVVQQQRRRTTTVVVWWWXXXYYYYYY[[[___aaa]]]TTTLLLIIIIIIRRR]]]jjjqqqsssqqqggg^^^ZZZhhhxxx~~~pppbbbZZZVVVVVVYYYYYY]]]ooouuuaaadddzzz~~~tttlll\\\SSSIIIBBB???===999666444444333222111111111111////////////////////////000000000000000000000000////////////////////////........./////////000000...///000000//////111333222555999;;;;;;<<<>>>??????AAACCCFFFIIILLLMMMNNNQQQTTTXXX]]]aaaeeeggghhheeegggjjjlllmmmnnnppprrrxxx|||~~~}}}yyywwwyyy{{{|||{{{}}}zzzwwwvvvrrrkkkeee^^^ZZZVVVTTTRRRQQQOOOMMMLLLJJJJJJJJJEEEAAACCCIIIQQQ^^^rrr~~~}}}vvvjjjaaacccmmmwww|||qqqfffXXXKKKIIIMMMPPP[[[rrr{{{wwwrrrooooooppppppppptttvvvzzz~~~|||vvvssspppjjjdddcccggglllmmmmmmvvvzzzqqqmmmttt{{{qqqmmmiiihhhiiiiiihhhfff___^^^ZZZRRROOONNNJJJEEE???<<<999888888888888777333555777666333222444777555666777777777555333111222222333333444555666666555555444333333444444444333333222222333555666777999;;;<<<<<<;;;:::;;;<<<======AAAGGGGGGCCCDDDHHHHHHGGGHHHMMMQQQRRRMMMHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCC???CCCGGGFFFCCCAAADDDGGGEEEFFFEEEDDDCCCDDDGGGJJJKKKJJJIIIFFFDDDBBB@@@???AAAAAABBBBBBCCCBBBBBBBBB???AAACCCDDDEEEDDDCCCBBBAAAAAABBBDDDEEEGGGHHHHHHGGGFFFFFFHHHKKKLLLLLLKKKEEEHHHJJJJJJIIILLLQQQVVVOOOUUUZZZYYYVVVTTTVVVYYYRRRTTTSSSOOONNNRRRTTTRRRTTTSSSTTTWWWZZZ\\\\\\[[[jjjttt}}}}}}rrreee\\\YYYQQQWWW^^^dddkkkllleee[[[UUUaaannnuuuvvvssskkkccc]]]WWWWWW[[[ZZZZZZgggxxxjjjdddqqquuunnn```WWWKKKCCC@@@>>>:::666555444333222111111111111000000000000000000000000000000000000000000000000111111111111111111111111............/////////000...///000/////////111333222444888:::;;;;;;===>>>===???AAADDDGGGIIIJJJKKKNNNPPPTTTYYY^^^aaacccddd___ccchhhkkknnnppprrrtttwww{{{~~~zzzxxxzzz|||{{{zzz}}}~~~|||zzzvvvooohhhaaa^^^YYYUUUSSSPPPNNNLLLJJJIIIIIIIIIDDD???@@@EEE@@@LLL^^^sssxxxrrrqqqyyyqqqfff___cccnnnxxxwwwnnncccXXXKKKAAACCCKKKOOO[[[sss}}}xxxuuuqqqmmmmmmpppssstttttttttwwwzzz}}}ssskkkiiijjjiiigggfffiiinnnsssvvvxxxrrrsss|||wwwpppiiiggghhhiiigggdddZZZ^^^ZZZNNNFFFEEEDDDAAA@@@<<<777444444555555555777777666666777888999999???<<<999777666666555444444444444444444444444444888555000000222555555555555555555666666555444444888999:::999888999:::<<>>@@@BBBBBBCCCDDDCCCCCCCCCEEEGGGHHHGGGGGGGGGHHHHHHGGGFFFIIIGGGDDDAAA@@@@@@AAABBBBBBBBBAAAAAA???>>>===<<<>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHKKKJJJHHHGGGHHHKKKNNNPPPTTTNNNHHHFFFIIIMMMOOOPPPSSSRRRRRRQQQQQQQQQRRRRRRVVVSSSQQQQQQUUUWWWWWWUUUVVVXXXYYYZZZ[[[^^^dddiiixxxgggXXXUUUTTTUUU[[[bbbccc___ZZZZZZZZZ\\\cccjjjmmmkkkggg[[[XXXXXXZZZZZZ\\\gggttttttfffiii~~~~~~|||xxxhhhaaaUUUJJJCCC>>>;;;999:::888555333444444333222111111000//////000111222////////////............///////////////.........////////////000000000000////////////000000000000111222444555555777:::<<<@@@@@@@@@@@@CCCFFFIIIKKKLLLOOOSSSVVVWWWXXXZZZ[[[aaadddiiilllnnnooopppqqqvvvxxx{{{{{{yyywwwvvvvvvwww{{{~~~~~~zzztttpppiiicccZZZSSSPPPNNNNNNMMMIIIIIIHHHGGGEEEBBB???>>>BBBEEEOOO___wwwyyyqqq```___^^^aaaiiiuuu~~~hhh```\\\aaajjjsss}}}~~~ttteeeTTTJJJDDDBBBDDDHHHLLLaaa|||yyytttmmmkkkiiikkkooorrrtttsssvvvyyy|||yyyoooggghhhjjjkkkkkkkkkmmmrrrvvv}}}}}}}}}xxxxxxyyyooojjjiiihhheeeaaaZZZ[[[VVVKKKCCCBBBBBB???@@@>>>;;;777555444555666666666666777777888888888@@@>>>;;;:::::::::888777444444444444444444444444888555222222444666666555444555555555555555444444555666888888888999;;;===>>>@@@CCCDDDCCCCCCEEEHHHGGGEEEEEEGGGIIIIIIHHHHHHHHHEEEBBB@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDCCCCCCEEEGGGHHHGGGGGGFFFGGGGGGFFFEEEFFFDDDAAA>>>======>>>???BBBBBBBBBAAA@@@???===<<<===>>>@@@AAACCCDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIJJJIIIIIIHHHJJJLLLNNNOOOQQQOOOLLLJJJKKKMMMNNNOOOQQQQQQPPPOOOOOONNNNNNOOOOOOOOOPPPTTTXXXZZZZZZXXXWWWYYYZZZZZZ[[[___eeeiiivvvjjj___[[[YYYXXX[[[^^^aaa```^^^WWWUUUTTTYYY```gggiiihhh^^^]]]___aaa^^^[[[___ggg}}}gggbbbqqq{{{ppphhh[[[OOOGGGAAA>>><<<:::888555333333333333222222111000//////000111222////////////............/////////////////////...////////////000000000000////////////000000000000000222444444555666999;;;===>>>>>>???AAADDDGGGHHHKKKMMMQQQTTTUUUWWWYYY\\\___cccgggkkklllnnnoooppptttwwwyyyyyyxxxvvvuuuuuuvvvzzz~~~~~~|||xxxtttjjjddd\\\UUUQQQOOOMMMLLLIIIIIIHHHGGGDDDAAA???===???@@@EEEQQQfffyyymmm```WWWMMMKKKJJJMMMSSS^^^hhhnnnrrrwwwzzzxxxwwwtttooohhh\\\XXXWWW___iiirrrzzzzzzuuugggZZZLLLDDDAAA???BBBFFFNNNddd{{{tttooogggffffffhhhmmmqqqtttuuuxxx{{{~~~}}}xxxqqqiiicccfffhhhkkkmmmppptttyyy|||uuuvvv{{{~~~zzzsssjjjfffddd```\\\YYYXXXQQQFFF???>>>>>>===@@@AAA@@@===888444555666555666666777777777777666:::999888888999888666444555555555555555555555555888666555666777888777666444444555555555555444444333555666777777999;;;>>><<<>>>@@@@@@AAABBBDDDFFFDDDDDDEEEFFFHHHIIIGGGEEEFFFDDDBBBAAABBBCCCCCCBBBCCCBBBBBBCCCDDDDDDCCCAAABBBCCCDDDEEEDDDDDDFFFGGGJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDAAA???======>>>???BBBBBBBBBAAA@@@???>>>===<<<===???AAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJLLLPPPVVV[[[^^^^^^\\\[[[[[[\\\[[[\\\___cccgggooosssuuurrrpppnnniiicccbbb```^^^\\\\\\^^^```bbbXXXTTTPPPRRRYYYbbbiiilllfffeeedddccc___[[[]]]bbbvvvkkk\\\bbb{{{yyyqqqdddWWWMMMEEEAAA>>>;;;888555333333333222111222111111000000000111111////////////..................//////////////////////////////000000000000////////////000000000000000111333444444555888::::::;;;<<<>>>@@@BBBCCCDDDIIIKKKNNNPPPRRRTTTXXX[[[]]]```eeehhhjjjlllnnnooorrrtttwwwwwwvvvuuuuuuuuuuuuxxx}}}{{{xxxmmmggg```YYYTTTPPPMMMKKKIIIIIIHHHFFFCCCAAA>>>======;;;<<>>===>>>CCCKKKSSSXXXccciiimmmllliiiddd\\\TTTNNNLLLQQQ\\\gggpppwww}}}yyyzzzyyyxxxyyyyyyuuunnnhhhVVVMMMDDD@@@>>>>>>AAAFFFOOOggg|||vvvpppllleeedddcccdddhhhnnnsssvvvwww{{{}}}{{{{{{|||yyywwwtttqqqnnnjjjfffbbbdddeeegggkkkqqqzzznnnuuu{{{yyy}}}~~~qqqgggccc```]]]YYYXXXTTTLLLBBB<<<;;;<<<===???CCCEEEBBB;;;666555777555666777777777777666555666666666777888888555333555555555555555555555555777777888999::::::999888666666555555555555555555444555777777777888:::<<<<<<===>>>>>>??????AAAAAA@@@BBBCCCDDDGGGJJJHHHEEEFFFDDDBBBBBBDDDEEEEEEDDDCCCAAA???AAADDDEEEBBB???AAACCCEEEFFFEEEEEEGGGHHHMMMMMMMMMKKKIIIHHHGGGHHHIIIGGGEEECCCAAAAAAAAABBB@@@@@@@@@@@@???>>>===<<<;;;<<<>>>@@@AAACCCCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMKKKMMMNNNLLLHHHGGGIIILLLLLLMMMNNNNNNOOOOOOOOOOOOJJJLLLQQQVVV\\\___``````aaa```^^^\\\\\\^^^```bbbZZZ^^^aaabbbdddiiiiiiggggggfffdddaaa______bbbddd^^^ZZZVVVVVV\\\dddkkkooonnnjjjeee___[[[[[[```fffgggvvv```\\\mmmxxxkkk]]]RRRIIICCC???;;;999666444444333222111222222111111111111111111////////////........................////////////////////////000000000000////////////000000000000///111222333333444777999888999;;;===???@@@AAAAAAFFFHHHJJJLLLNNNQQQVVVYYYZZZ]]]aaadddgggiiilllnnnqqqsssuuuvvvuuuuuuvvvwwwtttwww{{{~~~}}}zzzqqqllleee^^^YYYTTTOOOLLLJJJJJJHHHFFFCCC@@@>>>======;;;999;;;CCCNNN[[[bbbhhhbbbZZZSSSLLLEEE>>>999<<<;;;::::::===BBBHHHLLLVVV\\\aaaaaa^^^YYYPPPGGGDDDDDDJJJWWWbbbkkkttt{{{yyyrrrsssqqqppppppnnniii```ZZZLLLEEE@@@?????????BBBGGGNNNfff}}}xxxsssnnnkkkdddbbb^^^]]]```fffoootttvvvzzzzzzuuussssssnnnllliiihhhhhhhhhhhhgggdddcccbbbgggqqq~~~tttkkkwww||||||yyymmmeeebbbaaa^^^[[[WWWQQQGGG@@@;;;:::;;;===>>>CCCFFFDDD>>>999888999666777777777777777666666888888888999;;;:::888666555555555555555555555555555777999;;;<<<<<<<<<<<<:::999888777666666666666888999999999777777999;;;>>>>>>???@@@@@@@@@???>>>===AAACCCCCCGGGLLLLLLGGGFFFDDDCCCDDDEEEFFFFFFEEECCC@@@>>>@@@BBBBBB@@@===AAACCCFFFGGGFFFFFFGGGIIIKKKMMMMMMKKKHHHFFFGGGHHHJJJIIIGGGEEEDDDCCCCCCCCC????????????>>>===<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJGGGIIIKKKMMMNNNNNNMMMLLLJJJKKKJJJGGGDDDDDDHHHLLLLLLMMMOOOQQQSSSTTTUUUUUUPPPQQQTTTVVVYYY]]]```bbbfffccc```]]]\\\\\\]]]]]]SSSYYY]]]```dddjjjllljjjfffggggggeeecccbbbbbbcccdddbbb``````cccgggkkkmmmkkkiiiddd]]]YYYZZZ\\\^^^[[[rrrnnn___cccooo|||pppdddYYYNNNFFFAAA===:::777555555444333222222222222222111111000000////////////............---.........//////000000////////////000000000000////////////000000000000///000222222222333555777777888:::<<<>>>?????????CCCEEEGGGHHHJJJMMMRRRUUUVVVYYY]]]aaacccfffjjjlllppprrrtttuuuuuuuuuwwwyyytttwwwzzz}}}~~~|||uuuqqqkkkeee___YYYSSSNNNLLLKKKIIIFFFCCCAAA???>>>;;;:::999999<<<@@@EEEHHHIIIGGGDDDAAA???>>><<<:::888777666666888;;;>>>@@@EEELLLRRRSSSQQQNNNFFF>>>@@@@@@EEEPPPZZZcccnnnwwwzzz~~~{{{tttmmmiiigggeeedddbbb]]]UUUNNNEEEAAA>>>???>>>===@@@FFFNNNfff}}}wwwsssoookkkhhh```^^^ZZZXXXYYY```iiipppuuu{{{xxxqqqmmmllliiigggeeeeeehhhkkkmmmnnniiifffcccgggsssuuummmooo|||~~~uuujjjdddcccccc```]]]UUULLLCCC???<<<:::;;;>>>===AAADDDDDDAAA===<<<<<<999888888777777777777888888777666777888888666555444444444444444444444444333666999<<<<<<===???@@@@@@>>><<<:::888777888888;;;<<<<<<;;;999999:::;;;AAAAAABBBEEEFFFEEEBBB??????DDDDDDBBBFFFNNNOOOJJJGGGEEEEEEEEEGGGGGGFFFEEEBBBAAA@@@@@@@@@???===;;;AAACCCFFFHHHHHHHHHHHHIIIHHHJJJLLLJJJFFFDDDEEEHHHIIIHHHGGGEEEDDDCCCBBBBBB>>>>>>??????>>>======<<<;;;<<<>>>@@@BBBDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJHHHEEEDDDFFFIIIMMMLLLNNNQQQTTTVVVWWWXXXXXXUUUVVVWWWXXXXXX[[[___bbbhhhddd___\\\[[[[[[[[[ZZZVVV[[[```aaadddhhhhhheeebbbcccdddeeeeeedddcccbbbcccdddfffggggggggggggfffaaadddddd```]]]ZZZTTTOOOTTTeee||||||jjjaaaccc{{{~~~uuulllaaaVVVKKKEEE???<<<999777666555444333333333333333222111000///////////////............------......///000000000////////////000000000000////////////000000000000...000111111111222444666777777888999;;;<<<===>>>@@@BBBEEEFFFHHHJJJMMMPPPSSSVVVZZZ]]]```dddhhhkkkoooqqqsssttttttvvvxxxzzzvvvwwwyyy|||~~~zzzwwwrrrmmmggg___XXXSSSNNNMMMJJJGGGDDDAAA@@@???999999888888888888888999999888888777777777777888555555555555666888999:::<<>>===@@@HHHOOOWWWbbblllqqqvvvyyywwwuuurrrlllfff]]][[[XXXWWWVVVRRRKKKEEEAAA>>><<<===;;;:::===CCCNNNddd~~~|||uuuooollliiifffddd[[[[[[[[[ZZZ[[[```hhhnnnxxx}}}{{{tttooommmiiihhhfffhhhlllqqqtttuuuqqqmmmjjjnnnzzztttnnnnnnzzzzzzrrrhhhbbbaaa```]]]YYYQQQGGG???===<<<999:::======>>>AAABBBBBBAAA@@@>>><<<:::888666666777999:::777555333333444444333222333333333333333333333333111444888;;;<<<>>>AAADDDFFFCCC@@@===:::999999999<<<===>>>===<<<<<<===???BBBDDDGGGLLLOOONNNIIIEEEDDDIIIGGGBBBEEEOOOPPPKKKHHHGGGFFFGGGHHHHHHFFFEEECCCDDDDDDBBB???===<<<<<<@@@CCCGGGIIIIIIHHHIIIJJJHHHKKKMMMKKKGGGEEEHHHKKKIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@??????>>>;;;===???AAACCCEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJIIIIIIKKKMMMMMMMMMNNNOOORRRTTTVVVVVVUUUUUUVVVXXX[[[[[[ZZZ[[[]]]___eeeaaa]]]ZZZ[[[\\\\\\[[[XXX\\\______```dddccc```]]]\\\\\\___cccdddccc```aaadddgggjjjiiifffcccbbb\\\bbbdddbbb```^^^WWWOOOQQQ\\\xxxzzzhhhccckkk{{{tttkkk___SSSKKKAAA>>>:::888777777555444333333444444333111000///////////////............------......///000000111////////////000000000000////////////000000000000...///000000000111333555666555555666777999;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKPPPSSSWWWZZZ^^^bbbfffjjjlllnnnppprrrssstttwwwzzzxxxxxxyyyzzz}}}}}}{{{wwwsssmmmeee]]]WWWPPPNNNKKKHHHEEEBBBAAA@@@:::999888666555555555555444444444333222222444555444444555666777888999999999>>>AAAAAAAAACCCAAA===999999<<>>AAACCCDDDBBB@@@>>><<<888666666777:::<<<;;;999666555666666666555222222222222222222222222///333777:::;;;>>>CCCFFFIIIGGGCCC???<<<:::::::::<<<===>>>>>>>>>>>>@@@BBBCCCEEEJJJQQQUUUUUUPPPJJJIIIMMMJJJCCCEEENNNPPPJJJHHHGGGGGGGGGHHHHHHFFFDDDDDDFFFGGGDDD???<<<<<<===@@@CCCGGGIIIIIIIIIIIIJJJJJJNNNPPPOOOKKKIIILLLOOOJJJIIIHHHGGGFFFDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@<<<===???BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKKKKNNNRRRSSSQQQNNNOOOPPPRRRTTTTTTSSSRRRQQQTTTYYY]]]___]]]\\\\\\]]]bbb^^^ZZZYYY[[[^^^^^^]]]ZZZ^^^___^^^```eeefffdddZZZWWWUUUYYY___cccbbb```___ccchhhjjjiiifffcccbbb^^^bbbbbb___```dddbbb\\\PPPXXXrrrqqqhhh```uuuzzzrrrfffYYYQQQBBB???;;;999888888666555333333444444333222000///000/////////............---------...///000000111////////////000000000000////////////000000000000...///000000000000222444555444333333444777999;;;===@@@CCCEEEEEEFFFGGGHHHOOORRRVVVYYY\\\aaafffiiikkklllooopppqqqsssvvvyyyzzzyyyxxxzzz}}}~~~zzzwwwqqqiii```ZZZRRRPPPLLLHHHEEECCCBBBAAA===;;;888666555666777888333444444333222222333555111111333555666666666666666999;;;999:::======:::555555999===@@@AAAHHHPPPSSSXXXZZZXXXVVVUUUQQQKKKKKKGGGCCCBBBCCCBBB???<<>>>>>======>>>???>>>DDDKKKPPPQQQOOOLLLKKKHHHJJJEEE???FFFSSSVVVOOOIIIGGGDDDDDDFFFHHHIIIIIIIIIHHHFFFBBB===;;;;;;<<<===AAAFFFJJJKKKLLLMMMNNNSSSTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDBBBAAABBBCCCCCCBBB@@@???AAABBB@@@@@@@@@AAACCCDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHIIILLLPPPSSSSSSSSSSSSQQQPPPQQQTTTSSSQQQNNNPPPMMMLLLPPPQQQNNNLLLMMMTTTTTTXXXZZZXXXTTTVVV[[[___WWWPPPPPPVVV\\\]]]\\\___^^^]]]]]]___`````````]]][[[XXXVVVWWWYYY]]]___^^^bbbccccccfffjjjfff^^^XXX^^^aaadddppp{{{wwwjjj___aaalllfff^^^dddxxx~~~{{{tttkkk^^^SSSIIIBBB;;;;;;;;;888666777444444333222111111111111444333222111000000000000333222222222111111000000000000////////////000000000000///...............///000000111222333333333444444555666777888999999:::;;;<<<>>>@@@BBBDDDDDDIIILLLPPPTTTXXX\\\```cccfffiiikkkmmmmmmnnnppprrrtttssssssuuuyyy~~~xxxrrrjjjccc___WWWSSSNNNJJJGGGCCC???<<<===;;;777666555555444222222222222222222222222222111222333222111111333444333444888<<<>>>>>><<<::::::999888888999<<<>>>@@@DDDEEEEEEFFFEEEDDDCCCBBB?????????>>>======<<<<<<>>>======<<<<<<<<<<<<===CCCKKKXXXhhh}}}qqqnnniiiddd```]]]\\\\\\[[[aaaggghhhgggjjjqqqwww}}}{{{{{{yyytttsssvvvqqquuuzzzssseeeeeerrr}}}}}}wwwtttssspppllljjjjjjkkkkkkkkkkkkfff___[[[XXXSSSKKKEEE>>>;;;888888999999888777999:::<<>>>>>>>>>>>???AAAAAAEEEIIILLLLLLKKKKKKLLLIIIKKKFFFAAAFFFRRRUUUNNNKKKHHHFFFFFFHHHJJJKKKKKKGGGGGGFFFBBB>>><<<;;;<<<@@@CCCHHHJJJKKKJJJJJJKKKOOOPPPPPPQQQPPPPPPOOOOOOOOONNNLLLJJJHHHFFFEEEEEEHHHHHHHHHFFFCCCAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJMMMPPPQQQPPPPPPRRRTTTTTTTTTTTTVVVXXXWWWSSSPPPNNNKKKJJJOOOQQQOOONNNOOOSSSSSSUUUYYY[[[]]]dddmmmnnnggg]]]VVVTTTVVVYYY[[[]]][[[YYYXXXYYY\\\^^^___^^^[[[YYYXXXZZZ\\\\\\\\\aaaeeeggggggiiilllhhh```UUU[[[```hhhyyy}}}jjjhhhkkk|||zzzjjjcccggg~~~~~~~~~|||uuummmbbbWWWKKKCCC===<<<<<<999777777666666555444333333333333444333222111000000000000000000/////////.........000000////////////000000000000///...............//////000000111222222333222222333444555666777777999:::<<<>>>@@@AAACCCDDDEEEHHHMMMPPPTTTWWW\\\___cccfffiiikkklllmmmnnnppptttttttttvvvzzz~~~~~~wwwooohhhccc\\\XXXSSSNNNKKKGGGDDDBBB>>>;;;777555555444333222222222222222222222222222111222333222111111333555666888:::===??????===<<<888777777777777999;;;======>>>?????????>>>===<<<>>>=========<<<<<<;;;;;;???>>>===<<<;;;;;;;;;;;;???EEEOOO]]]pppkkkiiieeebbb___^^^^^^^^^___eeejjjmmmnnnqqqxxx~~~{{{uuurrrssspppwww{{{iii```fffxxxxxx{{{zzzrrrmmmmmmjjjhhhggghhhhhhgggfffddd```[[[WWWSSSNNNFFFAAA;;;999777777888888888777666777999===AAABBBAAA@@@:::777444333444555555444444333222111111111111111000111111111111000000//////000111222222444888:::999999999999999:::;;;<<<:::<<<>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGJJJLLLHHHIIIEEE@@@EEENNNPPPKKKJJJHHHFFFFFFHHHIIIJJJIIIEEEFFFFFFCCC@@@===<<<<<>>===999777888888777666555555444555555444333222111000000000000//////...............---000000////////////000000000000///.....................//////000000111111000000111222333444444555888999:::<<<>>>@@@BBBCCCAAADDDHHHLLLNNNRRRVVVYYY^^^aaaeeehhhjjjkkklllnnnrrrrrrrrrtttwww{{{~~~vvvnnniiibbb^^^WWWRRRNNNKKKHHHEEE>>>;;;888555555444222111222222222222222222222222111222222222111111333555666888:::<<<===<<<;;;:::999888888888888999:::;;;888888999999999999999888;;;;;;;;;;;;::::::::::::???>>>===<<<;;;:::::::::<<>>???@@@BBBDDDFFFGGGGGGFFFEEEFFFHHHJJJFFFGGGDDD@@@CCCIIIJJJGGGGGGFFFDDDDDDEEEGGGFFFFFFCCCDDDEEEDDDAAA>>>===<<>>???AAAGGGUUUkkkfffgggiiikkkllllllkkkkkkeeeiiiooosssvvv{{{|||yyytttnnnlllnnnrrr|||wwwiiidddgggppp~~~{{{nnnjjjpppzzz}}}wwwrrrnnnkkkjjjiiiiiiiiigggeeebbb```]]]YYYSSSLLLEEE>>>:::666666777777666666666666222222555999===AAAAAA@@@999777444222333444444444333222111111111111111111//////////////////000000---...000000//////111333666666666777777777777777888:::===>>>???@@@BBBDDDEEEGGGIIIIIIGGGFFFGGGGGGGGGGGGEEECCCDDDHHHIIIGGGGGGEEEDDDDDDEEEFFFEEEDDDAAACCCDDDDDDAAA???>>>>>>@@@DDDHHHJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIMMMLLLKKKJJJIIIJJJJJJKKKJJJLLLMMMMMMKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIHHHHHHIIIKKKMMMNNNQQQRRRSSSTTTSSSPPPLLLJJJIIILLLQQQTTTUUUTTTRRRQQQRRRNNNKKKNNNOOOLLLLLLNNNUUUUUUYYY```gggooo|||sssccc```cccccc```\\\XXXWWW]]]fffnnnnnnhhhbbbccciiimmmllliii^^^^^^___bbbdddfffhhhkkkllleee^^^]]]gggrrrvvvtttkkkkkknnnrrrxxx{{{eee[[[aaasss~~~}}}zzz}}}qqqfff\\\RRRHHHCCC???:::777777888777666555444444444444444333222111000000000000////////////000000000000000000////////////000000000000///..............................///////////////000111222333333444555666777999;;;===>>>???@@@CCCFFFHHHJJJLLLPPPRRRVVVYYY]]]aaacccgggjjjmmmkkklllnnnnnnooorrrwww{{{xxxssslllggg___XXXRRRLLLHHHEEEBBB>>>:::777666444222111111111111111111111111111000111222222111222444666999<<<@@@BBBAAA@@@AAABBB@@@AAAAAA@@@???>>><<<;;;888888888888888888888999777888888888999999:::::::::999999::::::;;;<<<===>>>>>>>>>AAAKKK\\\qqqgggkkkpppuuuwwwvvvtttsssjjjmmmrrrwww{{{{{{uuurrrmmmhhhhhhkkkuuuzzzllldddhhhqqqxxx~~~qqqiiikkkqqqxxx|||}}}|||xxxvvvuuunnnlllkkkjjjiiigggdddbbb\\\YYYSSSMMMEEE???:::777555777888888666444444555222222444777:::======<<<999666333222333444444333333222222111111111222222000////////////000000111000111222222111000111333666777777888888777777666888:::<<<===>>>???AAACCCDDDFFFIIIJJJHHHFFFEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDAAABBBCCCCCCAAA??????@@@???BBBGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKLLLKKKJJJJJJJJJFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOSSSQQQQQQSSSTTTSSSPPPLLLKKKNNNQQQSSSSSSTTTUUUWWWXXXSSSPPPRRRRRRPPPOOOQQQTTTTTTYYY```dddiiirrr|||uuuhhhcccddd]]]\\\ZZZVVVUUUZZZdddkkktttoooiiihhhjjjkkkiiieee]]]]]]```dddeeedddfffjjjuuunnnfffaaaaaaeeegggggghhhggggggiiiiiisssuuu___UUU```|||~~~xxx~~~yyyooofff[[[OOOIIICCC===999999777666555444444333333444444333222111000000000000---............/////////000000////////////000000000000///.....................////////////////////////000111222333444444333444555777999;;;===>>>@@@BBBEEEGGGHHHJJJMMMOOORRRTTTWWWZZZ^^^ccciiimmmkkkmmmooopppooorrrwww|||yyytttpppllleee___YYYSSSMMMIIIDDDAAA<<<999777555333111111111111111111111111111///111222222111222444666555;;;AAADDDDDDCCCDDDEEEFFFFFFGGGFFFEEEBBB???===;;;:::999888888888888999777888888999:::;;;;;;<<<999999999999:::;;;<<<<<<::::::;;;<<>>;;;888666444222111111111111111111111111///000222222111222444777555<<>><<<;;;::::::::::::888888999:::<<<======>>>;;;;;;:::999999999999999555777999:::===CCCLLLSSSeeexxxjjjpppzzz{{{vvvxxx{{{tttmmmhhhhhhhhhjjjpppwwwyyyiii]]]\\\lll~~~{{{oookkkiiinnnxxx{{{wwwtttrrrppppppmmmiiifffdddbbb```^^^TTTRRRLLLFFF@@@===<<<===777999;;;:::666333333444666444333444555666555444999666333222222333333333111111000000000000111222111000/////////111222333555777888888666555555555444666888999:::;;;::::::777999;;;<<<<<<<<<>>>@@@BBBDDDDDDDDDCCCCCCDDDFFFCCCCCCEEEGGGGGGEEEFFFHHHEEEDDDCCCDDDEEEDDDBBBAAAAAABBBBBB@@@??????BBBDDDAAADDDGGGIIIIIIGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFF@@@BBBEEEHHHHHHGGGFFFDDDEEEHHHJJJKKKJJJHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHCCCDDDFFFGGGHHHHHHGGGFFFCCCHHHLLLLLLIIIHHHMMMRRRNNNOOONNNMMMMMMQQQXXX^^^RRRMMMJJJMMMNNNMMMNNNQQQLLLLLLPPPVVVYYY\\\eeennnmmmmmmnnnlllhhhaaaZZZVVVSSSUUUVVVUUUSSSVVV]]]dddaaadddiiillllllhhhddd```cccfffooowwwtttiiibbbcccjjjmmmppppppjjjcccaaaccc___cccmmmtttooohhhrrrfffYYY___lllxxxkkk^^^UUUMMMDDD??????888777666555555444444444444333222111000000000000000000111111222222333333000000////////////000000000000///...............000000000000000/////////------...///000111222222111222444666888:::;;;<<<;;;===@@@AAABBBCCCEEEGGGKKKLLLMMMOOOSSS[[[dddjjjhhhkkknnnmmmlllnnntttyyy{{{yyysssllljjjgggeeebbb]]]WWWRRRHHHDDD???<<<999777555333000000000000000000000000///000111222111222555777<<>>============999999:::;;;===>>>??????>>>===;;;999888777666666444777:::;;;;;;>>>CCCHHHMMM```vvvmmmsss{{{{{{zzzzzzuuummmkkkiiiggghhhnnnwww~~~~~~nnn\\\```hhhtttyyypppfffkkkttt}}}|||wwwsssqqqrrrmmmmmmiiidddcccfffddd___VVVOOOHHHBBB<<<777:::?????????>>>;;;777444333444222222222333333444444444555555555555444333222222222222111111111111111111333222222111111111111111888999:::999666555555666777777777777888888777777777777777888999;;;>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>===>>>@@@AAACCCDDDFFFGGGHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFEEEDDD@@@AAADDDFFFGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHMMMMMMMMMLLLKKKMMMQQQUUUNNNKKKHHHJJJMMMOOOMMMJJJIIILLLQQQUUUWWWZZZ^^^aaaccceeeggghhhfff```ZZZVVVXXXYYYYYYZZZZZZ[[[[[[\\\YYY^^^```aaafffllliiiaaaaaaiiittt{{{{{{rrrggg___```iiisssxxxuuummmfffcccaaajjjrrrsssmmmiiikkkooowww\\\XXXaaappp}}}vvvlllaaaVVVMMMEEE@@@;;;999777777777666444333666555444333111000///...000000000000000000000000000000000000000000000000................................................000000000000000000000000...///111333666999;;;<<<<<<===>>>???AAABBBCCCDDDEEECCCCCCIIISSS]]]dddggghhhiiijjjkkklllooosssvvvzzz{{{{{{uuukkkiiiggggggfffbbb[[[UUUJJJFFF@@@;;;888777555444111111111111111111222222111//////222222111444:::<<>>>>>>>>??????@@@AAAAAAAAAAAAAAABBB@@@===<<<;;;:::999777333444555777:::===???AAAHHHOOOYYYbbblllxxxmmmqqqyyy~~~||||||xxxqqqkkkkkkiiifffggglllwwwqqqddd]]]cccmmmxxxtttkkklllsss~~~}}}yyyvvvrrrooonnnhhhjjjjjjfffeeefffccc___YYYPPPGGG@@@;;;666777;;;>>>@@@@@@???:::666333111111111111111222222222222444444444444444333222111111111111111111111000000333222111111000000111111888999:::999777777777999888888:::;;;;;;:::999888888888888999:::<<<>>>??????@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;;;;<<<===>>>AAABBBDDDFFFFFFFFFDDDCCCFFFGGGGGGHHHHHHGGGFFFEEEAAABBBDDDFFFGGGHHHHHHHHHDDDEEEFFFGGGHHHGGGFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHLLLLLLLLLKKKJJJLLLPPPSSSPPPMMMJJJJJJMMMOOONNNMMMMMMOOOQQQRRRSSSSSSTTTTTTXXX[[[___ccccccaaa]]][[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZ]]]^^^\\\^^^cccccc^^^^^^eeennnuuuwwwtttnnnjjjfffkkkqqqtttrrrkkkeeeaaaaaagggmmmmmmhhhddddddfffjjj^^^```bbbyyy~~~~~~zzzpppeee[[[QQQHHHCCC<<<:::888777777666444333666555444333222000//////////////////////////////000000000000000000000000...........................................................................///111333666888999::::::;;;<<<===???AAABBBBBBBBB@@@AAAFFFNNNWWW^^^aaadddfffhhhjjjkkkmmmqqqssswwwwwwzzz|||vvvllliiieeedddccc```ZZZUUULLLGGGAAA<<<999777555444111111111111111111222222111//////222222111555;;;GGGWWWiiiqqqsssuuuvvvvvvppppppooonnnkkkeee^^^XXXOOOMMMIIIDDDAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>;;;:::;;;;;;999888444444555666777888:::;;;;;;AAAHHHNNNTTT]]]hhhqqqooorrrxxx{{{xxxuuuqqqjjjeeehhhfffeeeiiittt}}}pppfff^^^bbbjjjuuussslllpppzzz~~~yyywwwvvvsssoookkkbbbhhhkkkiiiffffffccc___\\\PPPCCC===999555555777<<>>??????@@@BBBCCCDDDEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::999999999:::;;;>>>???AAACCCDDDDDDCCCBBBDDDFFFHHHJJJJJJIIIGGGEEEBBBCCCDDDFFFGGGHHHHHHHHHDDDEEEGGGHHHIIIIIIIIIHHHLLLJJJGGGEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKNNNQQQRRROOOKKKIIIKKKMMMOOOOOOPPPOOONNNOOOOOONNNLLLJJJOOORRRWWW[[[^^^^^^]]][[[YYYYYYYYYYYYYYYYYYZZZZZZ[[[]]]\\\XXXVVVYYY[[[ZZZVVVZZZaaahhhmmmooopppoooooooooqqqqqqppplllfffaaa^^^aaadddeeecccbbbaaaaaaooo~~~fff\\\TTTfff~~~}}}|||~~~vvvlllbbbWWWNNNHHH???===:::888888777555333666555444333222111000///........................000000000000000000000000////////////////////////................................................///000111333444666777888777888999;;;===>>>@@@@@@AAA@@@@@@DDDKKKSSSXXX[[[___aaaeeegggiiikkkmmmooorrrrrruuu{{{zzzmmmhhhccc```^^^\\\XXXUUUMMMIIICCC>>>;;;888666444222222222222222222111111111//////222222222666<<>><<<:::999::::::999888777777666666666666666777777:::===@@@BBBGGGNNNTTTuuuxxx|||{{{wwwsssppplllhhhdddffffffiiiqqq~~~nnndddaaaaaakkktttzzzuuuwww|||xxxwwwuuupppkkkbbbhhhkkkhhhfffeeeccc```YYYLLL>>>999777555444555:::===??????<<<777444333111111000000/////////...000111111222222222111111111111222222222222222333333333222111111111111111111222333333222333666888888888777777777777777777999::::::;;;<<<===>>>??????@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;:::999888888888999;;;<<>><<<:::999::::::999777::::::999888777777777777888:::<<<<<<<<>>>>>===>>>???AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA===<<<;;;:::999999999999999:::===@@@AAABBBAAA@@@BBBDDDHHHJJJKKKIIIGGGEEECCCCCCDDDDDDEEEFFFGGGHHHFFFGGGIIIKKKLLLLLLLLLLLLMMMKKKGGGDDDCCCCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLNNNOOONNNOOOPPPQQQOOOOOONNNJJJGGGGGGKKKNNNOOOPPPQQQRRRSSSQQQOOOLLLLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQQQQRRRUUUWWWZZZ\\\ZZZ]]]```aaa\\\WWWVVVWWWXXXYYY\\\___bbbeeeggghhhgggdddaaaaaaccccccaaa^^^^^^]]]\\\^^^bbbeeefffeeegggpppsssWWWPPPOOOVVVjjj~~~~~~~~~wwwoooeeeZZZSSSIIIFFFAAA>>>;;;:::888666666555444444333222111111000000000000000000000000////////////////////////000000000000000000000000........................000000000000000000000000000000111111222333333333444555666888;;;===>>>???AAABBBDDDGGGJJJMMMQQQSSSUUUXXX]]]aaaccceeegggiiikkkkkkpppwww}}}ssskkkaaaZZZWWWUUUSSSQQQMMMIIIDDD@@@===:::666444333333333333222222111111222//////111333444:::AAAPPPddd{{{{{{sssnnnaaa]]]WWWQQQOOOOOOQQQSSSXXXVVVRRRMMMIIIFFFDDDCCCAAA>>><<<;;;::::::999777::::::999888888888888888666777888888999;;;>>>@@@}}}zzzvvvrrrlllfff```[[[YYYXXXcccmmm{{{rrrbbbXXXWWWaaalll{{{tttmmmhhhggghhhfffbbbaaabbb___ZZZFFF===555444555555666999777888999888777666777888222222222222222222111111...///000111222333333333444444555555666666777777666555444444333333444444444555555555555777:::===???<<<888555555777:::<<<999999;;;<<<<<<======<<<999:::<<<=========<<<;;;<<<===>>>???@@@@@@@@@???AAAAAAAAABBBBBBCCCCCCCCC>>>======<<<;;;:::999999888:::===@@@BBBBBBBBBBBBCCCEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDFFFGGGHHHHHHHHHGGGJJJIIIGGGEEEDDDDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJKKKMMMPPPQQQQQQQQQQQQRRRNNNRRRSSSQQQKKKIIIKKKOOOSSSUUUXXXWWWTTTQQQNNNNNNKKKKKKLLLNNNPPPSSSVVVWWWTTTTTTSSSTTTWWWZZZ]]]___XXXZZZ```eeeddd^^^ZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^eeecccbbbbbbcccccccccbbbccc```^^^]]]___aaabbbbbbiiiooowww{{{|||```RRRLLLLLLXXXooo|||vvvlllaaaZZZOOOKKKEEEAAA>>><<<:::888555555555444333222222222111111111111111111111111000000000000000000000000////////////////////////................................................//////000000111222222222222333555777999;;;===>>><<>>999555444444333555:::888:::;;;;;;999666555555111111222222222222222222...///000222333444444444444444444555666666777777777777666555555555555555777777777666666888<<>>>>>======??????@@@AAABBBCCCCCCDDD>>>>>>>>>===<<<;;;999999888:::===@@@CCCDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEBBBCCCDDDFFFFFFFFFEEEDDDGGGFFFFFFEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIKKKJJJMMMQQQSSSRRRQQQQQQRRRPPPVVV\\\ZZZSSSNNNNNNQQQRRRWWW\\\ZZZTTTOOONNNPPPLLLLLLLLLNNNPPPTTTXXXZZZSSSRRRQQQPPPRRRUUUXXXZZZVVVUUU[[[dddgggbbb^^^^^^XXXUUURRRPPPPPPRRRVVVXXXcccdddffffffeeeccccccccc```___\\\YYYYYYZZZ]]]```eeennnzzz~~~oooYYYPPPKKKOOO[[[ppp|||sssiiibbbTTTOOOIIIDDD@@@>>><<<:::555555555444333333222222000000000000000000000000000000000000000000000000..............................................................................///000000111222222000111222555777999;;;<<<999<<>>>>>@@@AAAAAA@@@;;;:::999888777777777777777777777777888999999999~~~}}}wwwsssllljjjfffaaa\\\[[[\\\^^^aaaqqqsss```YYY\\\gggzzz~~~rrrjjjeeeccc______aaa```TTTFFF:::777555555333111444:::999<<>>888888999999888777555444777888:::;;;<<<;;;;;;:::<<<===>>>?????????>>>===888:::;;;===>>>>>>============>>>???AAABBBCCCDDD>>>>>>>>>===<<<;;;999888999;;;>>>AAADDDEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAABBBDDDEEEDDDDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGEEEEEEEEEGGGIIIKKKJJJMMMQQQSSSSSSQQQQQQQQQRRR[[[bbbaaaYYYRRRQQQTTTMMMUUU\\\[[[SSSNNNOOOSSSQQQPPPOOOOOOPPPSSSWWWYYYNNNMMMKKKIIIJJJKKKNNNPPPTTTRRRVVVaaagggeeeaaaaaaZZZVVVQQQMMMMMMQQQWWW[[[]]]```dddccc```]]]]]]^^^YYYYYYWWWUUUTTTWWW\\\```^^^kkkuuu~~~|||```WWWOOOLLLPPP^^^yyy~~~~~~~~~~~~xxxnnngggWWWRRRKKKEEEBBB???===;;;555555555444444333333222////////////////////////000000000000000000000000................................................000000000000000000000000------...///000111222222...///000333555888999:::888<<>>>>>???BBBDDDEEEDDD@@@???===;;;:::999888888888666555555555555444222~~~||||||wwwqqqoookkkgggeeeaaa\\\\\\```bbbxxx}}}jjjYYYXXXdddtttuuujjjfffbbb^^^___```YYYLLL@@@777555222222444555666666999999888777555444222111333333333333333222111000---......///000111111111333222111111222444777888<<<;;;888666444333444444777555333222222444777999;;;888444333666888999888444555777:::===<<<999666;;;<<<<<<<<<======>>>>>>:::<<<======;;;999999::::::;;;>>>??????>>>;;;:::>>><<<:::888888:::<<<===<<<===???BBBEEEHHHJJJKKKEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFAAADDDHHHJJJIIIGGGEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLJJJHHHFFFFFFGGGIIIJJJLLLMMMNNNPPPRRRSSSTTTRRRPPPPPPPPPTTTWWWZZZ[[[ZZZUUUPPPMMMOOORRRVVVXXXXXXVVVTTTTTTTTTUUUTTTPPPQQQVVVXXXVVVPPPIIIEEEGGGGGGEEEFFFKKKPPPVVV^^^bbbcccccccccddd]]]WWWQQQOOORRRUUUXXXXXXZZZXXXVVVWWWZZZ[[[ZZZYYYWWWYYYZZZXXXTTTSSSWWWZZZ]]]cccjjjuuuyyyeeeRRRLLLQQQYYYfffqqq}}}}}}xxxrrrmmm```ZZZRRRKKKEEE@@@;;;888666666666666555444333222333111//////000111000///000000000000000000000000////////////............////////////////////////------............------//////000111111111111111000111222333555666777888:::<<<>>>@@@@@@BBBDDDFFFKKKKKKJJJKKKNNNQQQUUUXXX[[[___dddgggjjjrrr}}}zzzooofff^^^VVVNNNIIIGGGEEEAAA>>><<<:::777555333333333222222222111111111//////111111444<<>>>>>BBBHHHKKKKKKJJJGGGDDD>>>999666555666888777555222222444666777777|||{{{{{{wwwqqqpppkkkgggddd```]]]___eeepppwwwfffXXXZZZiiizzz|||uuullljjjeee```^^^\\\UUUGGG<<<777555333222333555555555666666666555444333222111222222222222111111111000....../////////000000000222222333444666888;;;<<<999999888777777777777777666555333222333444666777888666444444666777555333444555777;;;>>>>>>;;;888<<<<<<=========>>>>>>>>>;;;<<<===<<<;;;::::::;;;;;;<<<>>>??????>>><<<;;;===<<<:::888888999;;;===BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@AAABBBAAA@@@@@@BBBDDDCCCFFFJJJLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJKKKKKKKKKKKKJJJIIIHHHFFFGGGIIIKKKLLLNNNOOOOOOUUUVVVWWWXXXXXXWWWWWWWWWOOOQQQSSSTTTSSSPPPMMMKKKLLLOOORRRTTTTTTSSSSSSSSSRRRTTTTTTQQQRRRVVVWWWUUUSSSLLLFFFFFFFFFEEEIIIOOORRRVVV\\\___^^^]]]]]]^^^^^^YYYTTTRRRTTTVVVVVVTTTTTTRRRRRRTTTXXX[[[[[[ZZZ[[[[[[\\\^^^aaaaaa```^^^]]]bbbhhhqqq}}}fffWWWPPPQQQ[[[eee|||{{{uuupppccc^^^WWWOOOIIIDDD???<<<888888888777666555444333333111000000111111111000000000000000000000000000////////////....................................------............------......///000000000000/////////000222333555666666999;;;>>>???@@@AAACCCFFFIIIHHHHHHIIIKKKOOOSSSUUUYYY]]]aaadddgggnnnxxx|||sssjjjbbbYYYPPPJJJGGGDDDAAA>>><<<:::888555333333333222222222111111111//////111111444===FFF]]]uuuvvvmmmkkkoooxxx~~~~~~uuujjj^^^TTTKKKGGGBBBAAAAAAEEEKKKOOOQQQQQQMMMIIICCC===:::999:::;;;999777555444555666666666|||~~~}}}zzzyyyzzzwwwrrrqqqjjjddd```^^^^^^dddlll{{{nnnaaaYYYaaasssxxx|||~~~}}}zzzzzzwwwzzz}}}tttmmmiiieee```]]]YYYQQQEEE;;;777555333222333333333333333333333333333222222111222111000000///000000000/////////000000000000000555666777888:::;;;<<<<<<666666777888999999999999555444444333333333444444555555666888888777333000444555888<<>><<<>>>>>>>>>>>>>>>?????????===>>>>>><<<;;;;;;<<<>>>========================<<<;;;999777777999;;;===DDDCCCCCCBBBBBBAAA@@@@@@BBBAAA@@@?????????@@@AAA???@@@AAA@@@???@@@AAACCCEEEHHHLLLMMMLLLJJJIIIIIIDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHFFFHHHJJJMMMPPPQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVMMMMMMNNNOOOOOOOOONNNNNNJJJLLLNNNOOOOOOOOOQQQRRRRRRUUUVVVTTTUUUXXXYYYVVVVVVPPPJJJHHHGGGHHHMMMSSSTTTWWWYYYZZZYYYWWWVVVWWWWWWUUURRRSSSUUUVVVTTTRRRRRRQQQRRRTTTWWWZZZ[[[ZZZ\\\ZZZ[[[bbbkkkmmmggg```]]]```eeekkkwwwnnn[[[QQQSSS[[[kkk~~~~~~yyyuuujjjeee^^^VVVOOOIIICCC???::::::999888777666555444444222111000111222111000000000000000000000000000////////////............------------------------------............------------...////////////.........///111222333444444888:::<<<===>>>@@@BBBDDDFFFEEEEEEFFFIIILLLOOORRRVVVYYY\\\___bbbiiirrryyyxxxppphhh^^^SSSLLLHHHEEEAAA>>>===;;;888666333333333222222222111111111//////111222444===FFF```xxxxxxqqqqqqvvv{{{pppcccWWWLLLFFFEEEDDDEEEIIIOOOUUUYYY[[[WWWSSSKKKDDD???<<<<<<===:::888777777777777666444{{{}}}|||yyyyyyzzzwwwrrrmmmfff^^^[[[[[[^^^hhhrrr|||fff___aaaooo{{{xxxwwwxxxuuupppnnnlllnnnrrrvvvxxxuuupppllldddbbb```^^^YYYPPPDDD<<<777555222111222222111000111111222333333333333222111000////////////000111///000000111222222333333:::::::::;;;:::999888888444555777888999999999888444444444444444333333333555666888:::;;;999777555555666888<<<@@@BBBAAA???????????????????????????>>>??????===<<<<<<>>>@@@???>>>===<<<<<<===>>>???<<<:::888777777999;;;===@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???======>>>???@@@@@@AAABBBAAA@@@@@@BBBDDDEEEGGGJJJKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGIIILLLOOORRRSSSTTTTTTPPPOOONNNNNNPPPQQQQQQQQQOOONNNNNNNNNOOOQQQSSSTTTKKKLLLMMMMMMLLLMMMNNNPPPSSSWWWXXXWWWXXX[[[[[[XXXVVVSSSPPPNNNMMMNNNRRRVVVWWWXXXYYYXXXWWWUUUTTTTTTMMMLLLMMMQQQVVVWWWUUURRRVVVVVVVVVWWWYYYYYYYYYYYYYYYWWWXXX___hhhjjjeee___^^^___bbbeeelll~~~ttt___WWWVVVZZZkkk}}}~~~~~~zzzsssnnnggg^^^VVVMMMFFF@@@<<<;;;:::888777666555444666444222111222333222111000000000000000000000000////////////............------------------------------............------------...////////////......//////000222333333444666888:::<<<<<<>>>@@@BBBCCCCCCCCCEEEGGGJJJLLLNNNPPPSSSVVVZZZ^^^eeemmmsss~~~vvvnnncccWWWOOOIIIFFFBBB???>>>;;;999666333333333222222222111111111//////111222444===GGG```xxxwwwsssttt{{{{{{qqqeeeXXXNNNHHHEEEFFFHHHLLLSSS[[[aaaeeeddd^^^VVVLLLDDD???<<<;;;888777777888999888666444|||}}}|||xxxwwwxxxtttoooeee^^^XXXVVVXXX^^^kkkvvvrrrbbbdddnnn~~~|||}}}sssqqqqqqmmmhhheeefffgggjjjmmmooonnnkkkhhhaaabbbaaa^^^VVVKKK@@@888555333111111111111000///000000111222333444333333111111000000000000111111///000111222444666777777888999999999888777666555444555666777777777666555444444444444444444444333666777999;;;;;;;;;;;;<<<777777999===AAACCCBBB@@@@@@@@@@@@@@@????????????>>>???@@@???>>>>>>???AAA???>>>===<<<<<<===>>>???<<<:::888777888:::<<<>>>>>>>>>???@@@AAABBBCCCDDDAAA@@@???>>>>>>>>>?????????@@@AAA@@@??????AAACCCBBBDDDGGGGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGEEECCCBBBBBBDDDFFFGGGHHHIIILLLOOORRRTTTUUUUUUUUURRROOOOOOPPPRRRRRRRRRNNNMMMKKKKKKLLLOOORRRTTTOOOPPPPPPNNNLLLLLLNNNPPPQQQUUUWWWUUUWWWZZZZZZWWWUUUWWWXXXVVVUUUVVVXXXZZZ[[[[[[[[[[[[ZZZYYYWWWVVVKKKKKKMMMQQQVVVXXXUUURRRVVVWWWXXXYYYYYYXXXXXXXXXWWWXXXYYY\\\^^^````````````___```bbbdddqqquuu___SSSQQQYYYgggxxx|||wwwooofff\\\RRRHHHBBB>>>===;;;888777555555555777555333333333333222111111111111111111111111111////////////....................................------............------......///000000000////////////000111222333333444444666888999:::<<<>>>@@@AAAAAABBBCCCEEEHHHJJJKKKKKKMMMPPPTTTZZZaaahhhmmmxxx}}}tttiii\\\SSSLLLIIIEEEAAA???<<<999777333333333222222222111111222000000222222555===GGG___www|||tttrrruuu}}}{{{pppcccWWWMMMHHHDDDFFFJJJOOOWWW```hhhnnnpppkkkbbbWWWLLLCCC===:::777777666777999999777666|||}}}zzzuuusssrrrmmmfff[[[UUURRRSSSWWW___mmmzzzvvvkkkccclll~~~xxxxxxyyy|||rrrooommmhhhdddbbbdddeeefffiiikkkkkkiiifffddddddaaaZZZOOOBBB888333333222000000111111000...///000111222333333333333111111222333333333333222///000111333555666777888333333444444555666777777555555666666555555444444555444444444444555666777888;;;===>>>>>>>>>>>>???::::::;;;===@@@BBBAAA???@@@@@@@@@???????????????>>>@@@BBBBBBAAA@@@@@@AAA??????============??????<<<;;;999888999;;;===???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@???>>>???@@@BBB@@@BBBDDDDDDBBBAAA@@@AAACCCDDDEEEGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUVVVRRRNNNNNNQQQTTTTTTSSSKKKIIIGGGEEEFFFIIILLLOOOQQQRRRRRRQQQOOOOOOPPPRRROOORRRSSSQQQSSSWWWXXXUUUTTTZZZ___]]]\\\^^^``````````````````aaa___[[[YYYSSSRRRQQQTTTXXXYYYVVVSSSRRRTTTWWWXXXXXXXXXXXXYYYXXX[[[]]][[[YYYYYY^^^cccccc______aaabbbiii~~~mmmWWWOOOOOOTTTbbbyyy}}}vvvmmmcccXXXMMMGGGAAA@@@===:::888666666666999777444444444444333222111111111111111111111111////////////............////////////////////////------............------......///000000000000//////000000111222222333333222444666888888:::<<<>>>??????@@@AAACCCEEEGGGHHHGGGHHHKKKOOOVVV\\\bbbeeennnxxx{{{pppcccZZZQQQMMMHHHDDDAAA===:::777333333333222222222111111222000000222333555>>>GGG___wwwyyyrrrqqqvvv~~~zzzmmm___TTTKKKGGGDDDHHHNNNUUU^^^gggqqqwww{{{wwwnnncccWWWLLLCCC>>>:::999888888999:::999777}}}zzzzzzvvvoookkkhhhbbb[[[RRROOONNNRRRYYYbbbppp|||zzzoooiiihhhuuu{{{vvvwwwyyyzzz|||~~~~~~}}}uuuqqqlllfffcccdddddddddeeehhhjjjjjjhhhfffeeeccc\\\QQQDDD999555444111000///000111111000......///000000111111111111111333555777777666444333111111222222333333444444111111000111222444666777666666555555555555666666555555444333444666999:::>>>BBBGGGHHHFFFCCCAAAAAA<<<<<<<<<===???@@@???===@@@@@@?????????>>>>>>>>>===@@@CCCDDDCCCBBBAAAAAA???>>>>>>>>>>>>>>>>>>???===<<<:::999:::<<>>:::777333333333222222222111111222000000222333555>>>HHH]]]vvvxxxrrrrrryyyssseeeXXXOOOJJJHHHFFFLLLTTT]]]fffpppyyyzzzqqqeeeXXXMMMGGGBBB???<<<:::::::::999888}}}xxxxxxssskkkeeeaaaZZZSSSNNNKKKMMMSSS[[[dddrrr~~~~~~rrrlllkkklllzzzzzz{{{}}}|||yyyvvvwwwxxxxxx}}}xxxsssmmmfffdddfffcccccceeehhhkkkkkkjjjhhhccc___VVVIII<<<555555888//////...///111111000...---......///000000//////111333777999:::888555444222222222111111000000000444333111000000111333444777666555555555777888:::666555444333555777;;;===EEEJJJQQQSSSOOOIIIEEEBBB>>>=========??????===;;;????????????>>>>>>======<<<@@@DDDFFFEEECCCAAAAAA>>>>>>>>>??????>>>>>>>>>===<<<::::::;;;===@@@AAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIHHHFFFDDDBBBEEEFFFGGGFFFEEEFFFGGGIIIBBBDDDEEEDDDBBBAAAAAABBBDDDFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHLLLKKKJJJIIIKKKNNNQQQTTTSSSOOOKKKLLLSSSYYY\\\\\\RRROOOLLLJJJIIIKKKMMMOOOLLLOOORRRSSSTTTUUUVVVXXXSSSUUUTTTRRRSSSYYY\\\[[[YYYaaaddd``````fffmmmooojjjiiiiiijjjiiieee^^^XXXUUURRROOOQQQUUUYYYZZZZZZ[[[]]]```___[[[WWWVVVWWWYYY[[[]]]]]]\\\\\\^^^aaahhhaaa___dddeeedddooo~~~xxx^^^UUUOOOSSSeee}}}~~~}}}wwwpppfff\\\UUUHHHFFFBBB???<<<;;;:::;;;:::888666555555555444222111111111111111111111111000/////////............---------------------------..................---+++,,,------......------------......//////000000///222444555666777:::<<<::::::;;;===>>>@@@AAABBBFFFEEEFFFHHHMMMQQQSSSTTT^^^fffpppzzz{{{ooogggWWWSSSNNNHHHCCC???:::777333333333222222222111111222000000222333555>>>HHHZZZrrrzzztttttt{{{xxxkkk]]]RRRLLLJJJJJJHHHOOOYYYccclllvvvyyynnnaaaVVVOOOHHHDDD@@@<<<;;;:::999888~~~{{{sssoookkkfff]]]SSSOOOPPPOOOQQQSSSVVV___kkkssstttxxxxxxzzzyyyrrriiigggiiiuuu~~~{{{vvvssssssttt{{{{{{qqqiiidddcccdddjjjgggeeegggjjjkkkhhhddddddXXXHHH===:::888444000......------------......//////////////////////////////111666<<>>===555444222000000111222333555444222000000111222333666555555444444333222222333333333222333666;;;???GGGQQQ[[[ZZZPPPFFFAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA???===<<<======>>>>>>@@@CCCEEEEEEDDDAAA@@@<<<<<<======>>>>>>>>>??????===;;;;;;;;;===@@@BBBAAACCCFFFGGGGGGGGGHHHIIILLLHHHDDDEEEIIIJJJHHHEEEGGGGGGHHHIIIJJJKKKLLLLLLFFFFFFFFFEEECCCDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLJJJHHHGGGHHHKKKOOOQQQPPPOOONNNQQQUUUZZZ]]]^^^VVVSSSNNNKKKKKKKKKKKKJJJMMMQQQVVVXXXVVVVVVWWWYYYWWWVVVTTTRRRPPPSSSWWW[[[\\\\\\]]]]]]^^^___```aaafffeeeeeeffffffccc\\\VVVRRRRRRRRRSSSTTTUUUVVVWWW\\\]]]___ccceeebbb\\\VVV\\\[[[XXXWWWXXXZZZ^^^```fffbbb___^^^]]]___nnn~~~vvvdddTTTTTT[[[kkk}}}|||}}}}}}}}}~~~xxxnnnbbbZZZQQQJJJAAA<<<;;;:::666222999777555444444444333222222222111111000/////////222111000......//////000------------------------+++---000222222000---+++///////////////////////////////////////.........000111222333555666777888;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGJJJOOOSSSYYY___gggooo{{{wwwoooaaaXXXNNNHHHFFFDDD>>>999666666555444333333333333222000111333444666>>>GGG___rrrzzzxxxwww{{{tttbbbUUUMMMHHHGGGJJJMMMXXXfffrrryyy~~~xxxpppdddYYYUUUKKKBBB???>>>999444222}}}yyywwwoooiiibbb^^^XXXPPPMMMOOOMMMPPPTTTYYYcccpppxxxxxxzzzuuupppkkkddd```fffnnn~~~~~~~~~|||wwwuuuuuuuuu~~~|||vvvnnniiiggghhhiiilllllllllkkkiiihhhfffeee\\\QQQCCC:::777666333000///..................///////////////////////////111111222555:::======<<<555333222000000111222333555333222000000111222333333333333333333222222222333333333222222555:::>>>CCCKKKSSSTTTNNNFFFBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===============>>>@@@BBBBBBBBB@@@@@@=========>>>>>>?????????>>>===;;;:::;;;>>>@@@BBBCCCDDDFFFGGGHHHKKKOOORRRZZZSSSLLLHHHIIIJJJHHHFFFGGGGGGHHHIIIKKKLLLMMMMMMHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNLLLJJJHHHHHHJJJMMMNNNMMMMMMNNNRRRVVVYYYZZZZZZXXXUUUPPPNNNMMMMMMMMMLLLMMMPPPSSSVVVVVVWWWWWWXXXXXXWWWUUUSSSQQQSSSWWW[[[ZZZZZZZZZZZZZZZ[[[\\\]]]bbbbbbaaaaaaaaa```]]]ZZZWWWWWWVVVVVVVVVVVVWWWWWW[[[\\\^^^bbbdddccc^^^ZZZ]]]]]]]]]]]]^^^___```aaaccc___\\\[[[ZZZ___nnn~~~xxxaaaWWWWWW^^^qqq|||zzzyyyyyyxxx{{{|||~~~}}}uuujjjaaaVVVNNNEEE???===<<<999777999777555444555555444222222222222111000000//////111000///.........//////------------------------,,,...000111111000...,,,.......................................---------000000111333444666777777999999999:::;;;<<<===>>>@@@AAACCCCCCEEEHHHLLLPPPRRRWWW^^^fffrrr}}}vvvggg]]]QQQJJJGGGEEE@@@;;;777666555444333333222333222111111333444666>>>HHH___qqqzzzxxxwwwzzz||||||nnn^^^SSSLLLGGGHHHKKKVVVbbbttt|||pppeee___SSSGGGCCCAAA>>>;;;;;;}}}{{{xxxmmmcccZZZVVVSSSPPPOOOPPPOOOTTTYYY___iiitttzzzyyysssmmmfff```[[[\\\gggttt||||||~~~{{{{{{|||~~~|||yyysssmmmjjjjjjlllnnnmmmnnnooolllfffbbbaaaaaaQQQHHH<<<666444444222///000//////......//////000////////////////////////333222222444777:::;;;;;;444333222000000111222222333333111000000000111222111111111111222222222222222222222222222444999<<<===BBBGGGJJJIIIFFFCCCBBBAAA@@@??????>>>>>>????????????@@@??????>>>===<<<<<<<<<===>>>>>>???@@@@@@>>>>>>>>>???????????????<<<;;;;;;:::<<<>>>@@@BBBEEEEEEEEEFFFHHHNNNUUUZZZaaaYYYOOOIIIGGGHHHIIIHHHGGGGGGHHHJJJKKKLLLNNNNNNKKKJJJIIIJJJMMMNNNLLLJJJLLLNNNPPPRRRRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMQQQOOOLLLIIIIIIIIIKKKLLLKKKLLLNNNRRRVVVXXXWWWVVVZZZVVVRRRPPPOOOOOONNNMMMNNNNNNPPPSSSVVVXXXXXXXXXYYYXXXWWWTTTSSSTTTWWWZZZYYYYYYXXXXXXXXXYYYYYYZZZ]]]^^^^^^^^^]]]]]]^^^___]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\___bbbcccbbb```___```bbbcccddddddccccccccc```]]][[[YYY^^^kkkxxxvvvaaaUUUQQQZZZgggyyyzzzwwwssspppnnnrrrrrrvvv{{{|||sssjjj___WWWLLLDDD@@@???===;;;:::888666555555555444333333333222111111000000///000000///...............////////////////////////......////////////......------------------------------------------------///000111222333555666666666777777888999:::;;;;;;>>>@@@AAABBBBBBEEEHHHKKKLLLPPPVVV]]]gggxxxpppeeeWWWMMMIIIFFFBBB>>>888777666555333333222222333111222444555777???HHH___ppp|||xxxwwwwwwyyy||||||yyyuuurrrfffXXXOOOIIIFFFHHHMMM\\\kkkssseeeWWWIIICCC@@@>>>===>>>}}}{{{ooocccWWWSSSTTTSSSSSSUUUVVV\\\bbbgggooowwwxxxuuugggccc___]]]\\\```kkkvvvyyywwwzzz~~~~~~}}}{{{tttooommmmmmnnnnnnkkkjjjiiifffccc^^^ZZZWWWFFF???777333222333111///000000////////////000000////////////////////////333222111111333555777777333333222111000111111111222111000000000000111111000000111111222333333444222222222111111333777:::999;;;===@@@CCCCCCAAA@@@<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@>>>===<<<<<<<<<;;;;;;<<<>>>@@@AAA??????????????????@@@@@@;;;;;;:::;;;<<<>>>@@@BBBCCCCCCDDDEEEHHHMMMTTTYYYYYYSSSKKKFFFEEEFFFHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNNNNKKKJJJMMMSSSTTTPPPLLLKKKMMMPPPSSSTTTRRRPPPNNNLLLLLLLLLLLLLLLMMMMMMNNNQQQPPPMMMKKKJJJKKKLLLMMMMMMMMMMMMPPPSSSUUUVVVUUUZZZWWWSSSQQQQQQPPPOOONNNPPPOOONNNQQQWWWZZZZZZXXXYYYYYYXXXVVVTTTTTTVVVYYYZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\______\\\[[[]]]______^^^]]]\\\\\\\\\\\\\\\YYYYYYZZZ\\\___bbbdddeeeaaabbbdddeeeeeefffeeeeeefffeeeccc```]]]___gggooovvvqqqYYYLLLOOOXXXccczzz~~~xxxtttooojjjfffiiihhhjjjqqqyyy|||xxxsssjjjaaaUUUKKKDDDAAA>>>===<<<:::777666666666555333333333333222111111000000/////////...............//////////////////////////////............//////---------------------------------------.........//////000111222333444555555555666777999999::::::===???@@@AAAAAABBBEEEHHHJJJLLLQQQXXXaaaoooyyynnn^^^RRRKKKFFFCCC@@@:::999777555444333222222444222333555555888@@@III```pppzzzuuuuuuvvvxxxyyyxxxtttpppiii^^^RRRKKKFFFDDDHHHNNN^^^ooo|||jjj\\\MMMFFFBBB???======~~~}}}|||zzzxxxooocccWWWTTTUUUUUUWWWYYY[[[bbbjjjqqqwww|||zzztttfff___YYYXXX\\\bbblllvvv~~~wwwrrrttt{{{}}}uuuooommmmmmmmmmmmkkkfffaaa```aaa^^^UUUMMM===999444222222222222000000000////////////000000////////////////////////000000000//////000222444222222111111111000000111000000000000000000000111000000111222333444555555111222222111111222555777888888888;;;>>>???>>><<<999999999:::;;;===>>>???===>>>???@@@@@@???===<<<======<<<;;;<<<>>>@@@AAA@@@@@@??????????????????;;;::::::;;;<<<>>>???@@@>>>@@@CCCEEEGGGIIIMMMOOONNNKKKGGGEEEDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKNNNKKKJJJNNNSSSUUURRRMMMHHHKKKNNNPPPQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLLLLMMMOOONNNMMMLLLLLLNNNOOOPPPQQQNNNLLLLLLOOORRRUUUVVVZZZXXXUUUTTTTTTTTTSSSRRRRRRPPPOOOQQQVVVZZZZZZYYYYYYYYYYYYWWWUUUTTTUUUWWWXXXXXXWWWVVVVVVVVVWWWWWWWWW[[[```aaa^^^[[[ZZZ[[[[[[[[[[[[[[[\\\]]]^^^___YYYXXXXXXYYY[[[^^^bbbdddbbbbbbbbbbbbbbbccceeefffdddfffgggeeeccceeehhhjjjooozzzzzzcccMMMKKKRRRVVVlll~~~{{{wwwtttqqqnnnkkkhhhhhheeedddhhhqqqxxx{{{{{{ssskkk```TTTKKKDDD@@@======;;;888777777777555444444444333333222111111111///////////////.........000000000000000000000000000///...------...///000........................------......////////////...//////000111222333333444444666777999999999999<<<>>>???@@@@@@AAACCCEEEHHHIIINNNUUU[[[eeezzzwwwfffWWWMMMGGGCCCAAA;;;:::888666444333222222444222333555555888@@@IIIaaapppyyyrrrsssuuuvvvvvvsssnnnkkk```WWWNNNHHHDDDCCCHHHOOO\\\nnnrrrdddVVVNNNIIICCC???>>>~~~{{{wwwtttiii```WWWVVVWWWWWWZZZ]]]___hhhrrrzzzxxxmmm```SSSRRRYYYcccmmmuuuxxx{{{tttssszzz~~~uuupppnnnmmmllljjjkkkddd]]]]]]___[[[PPPEEE888555333222222222111000000//////......//////000////////////////////////...///000///......000222222111111111111000000000////////////000000000000111111111222333444444555000111222111000111333555777777777999;;;<<<<<<;;;999::::::<<<===???AAABBB>>>>>>????????????>>>>>>???>>>===<<<===>>>???@@@???????????????>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<>>??????@@@BBBCCCEEEEEEJJJQQQTTTZZZmmmooo___RRRJJJEEEBBB===<<<:::777555333222222333111222444555777???HHHaaappp~~~xxxpppqqqttttttqqqlllfffcccWWWPPPIIIFFFCCCDDDKKKTTTZZZkkkxxxiiiYYYPPPIIIBBB<<<;;;~~~yyyrrrmmmbbb\\\YYYZZZ[[[[[[___eeegggppp|||zzzmmm]]]QQQUUUbbbmmmsssvvvrrrzzz~~~{{{wwwwww||||||tttqqqnnnjjjggghhhccc\\\ZZZYYYSSSGGG>>>444333222111111000///...///..................///////////////////////////,,,///111111///...000111111111111111111000000///---...//////000000000///000000111111222222333333000111111111///000111333555666888999:::;;;<<<===;;;;;;;;;<<<===???@@@AAA??????>>>>>>>>>>>>?????????>>>>>>===============?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAAAAAAAAGGGNNNOOORRRcccxxxxxxfffXXXMMMGGGDDD>>>===:::888555333222111222111111333444666>>>HHH^^^nnn|||{{{wwwoooqqqsssqqqlllddd]]]XXXNNNIIIEEEDDDDDDGGGQQQ[[[bbbpppnnn[[[NNNFFF???;;;:::~~~zzzrrriiiccc]]][[[[[[^^^___```eeekkkoooyyyxxxeeeXXXRRR^^^pppzzzzzzwwwmmmtttzzz}}}uuutttvvv|||{{{tttooohhhddddddaaa\\\XXXRRRIII???888222222111111000///---,,,......------------......////////////////////////,,,///333333111000111222111111111111111000//////------...///000000//////000000000000111111111111000111111000//////111222333666999::::::;;;===???;;;;;;;;;;;;;;;<<<===>>>@@@???>>>======>>>???@@@>>>>>>>>>======<<<;;;;;;???>>>>>>>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;>>>@@@BBBCCCCCCDDDEEEGGGBBBCCCBBBAAA@@@AAADDDFFFCCCCCCBBBAAA@@@@@@??????<<<===>>>??????AAAEEEHHHEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMLLLKKKOOOPPPPPPNNNKKKMMMRRRWWWWWWXXXYYYXXXUUURRRQQQQQQTTTTTTTTTTTTUUUVVVXXXXXXOOOMMMKKKMMMQQQRRRQQQOOOOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYWWWSSSPPPOOORRRUUUXXXZZZ]]]``````___]]][[[[[[___^^^ZZZ\\\dddiiihhhgggggghhhkkkwwwgggUUUMMMRRRggg~~~uuuoookkkfffbbbbbbcccddddddfffgggeeeaaa]]]___gggnnnxxxyyywwwqqqfffZZZPPPKKK@@@>>>;;;:::999888777555666555555444444333222222111222222333333111000///////////////////////////......////////////......------------------------++++++,,,,,,---...//////------......//////000000...///222444555555444333333555999:::;;;<<<>>>@@@AAAAAAFFFNNNMMMNNN___ttt~~~kkk\\\PPPIIIFFF???===;;;888555333222111222000111333444666>>>GGG\\\lll{{{~~~xxxvvvoooqqqrrrppphhh^^^UUUQQQHHHDDDCCCDDDEEEJJJUUU```tttvvv```QQQHHHAAA???@@@yyymmmdddaaa]]]XXXVVVWWWXXX[[[eeeqqq{{{|||iiiZZZYYY\\\eeerrr|||xxxxxxzzz|||}}}{{{xxxvvvppprrrxxx{{{ssslllgggcccdddbbb\\\RRRGGG>>>999333333222111000000000000////////////............///......---------......---------........./////////////////////............---,,,...///000...---------............------000000000000111222333444999;;;======;;;::::::;;;666777888999;;;<<<===>>>======;;;::::::;;;<<<===@@@@@@@@@???===<<<:::999===============>>>>>>??????===;;;999999:::<<<>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFDDDCCCBBBBBBBBBBBB@@@AAABBBCCCCCCAAA@@@>>>===============>>>>>>>>>CCCCCCCCCCCCEEEGGGIIIJJJFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFEEEFFFFFFGGGHHHGGGFFFDDDDDDEEEGGGJJJLLLLLLJJJHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJMMMOOOWWWWWWVVVSSSOOOOOOQQQUUUVVVWWWYYY^^^bbbccc___\\\PPPMMMKKKLLLPPPQQQNNNKKKPPPNNNLLLNNNSSSVVVVVVUUU]]]ZZZWWWVVVWWWVVVSSSPPPUUUWWWYYY[[[[[[[[[\\\]]]]]]bbbccc^^^\\\______\\\______```eeennn~~~ggg]]]\\\aaattt|||xxxrrriiibbb``````bbbbbbddddddeeeddd___\\\bbbkkkrrrxxx{{{wwwnnneeeYYYPPPKKKGGGAAA===;;;;;;999888666666555444333333333333///////////////000000000000000000000000000000000------,,,,,,,,,+++++++++...------,,,,,,------...------------------------,,,---......//////.........000111111000000111222555555777888:::<<<===>>>AAABBBDDDFFFJJJRRR[[[aaavvvwwwhhhZZZLLLDDD@@@@@@>>>;;;777444333444000111111//////333===EEEXXXeeettt|||~~~{{{vvvtttqqqnnnkkkhhheee^^^UUUNNNIIICCC???@@@DDDLLLZZZfffooo]]]OOODDD@@@CCCwwwjjj```]]]YYYVVVUUUVVVVVVZZZgggtttqqq```\\\^^^dddmmmvvv}}}|||}}}}}}}}}}}}zzzvvvsssnnnrrr{{{vvvoookkklllkkkggg]]]OOOCCC;;;777444333222111000000000000////////////............///......---------......------------.........///////////////............---...//////......---------......//////......---000000000000111222333333777999;;;;;;:::999888999555555666888999;;;<<<<<<===<<<;;;::::::;;;<<<<<>>===<<<;;;:::>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::<<<>>>@@@>>>>>>???@@@AAABBBBBBCCCFFFFFFDDDCCCCCCBBBBBBBBBAAABBBBBBCCCBBBAAA???>>>>>>>>>>>>??????@@@@@@@@@BBBBBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDEEEHHHKKKMMMMMMKKKIIIGGGFFFFFFFFFGGGFFFGGGHHHHHHHHHHHHJJJLLLQQQSSSSSSRRROOONNNPPPRRRUUUUUUXXX\\\aaabbb___]]]PPPMMMKKKMMMRRRVVVUUUTTTRRRPPPMMMNNNQQQTTTTTTTTTZZZYYYYYYXXXWWWUUUSSSQQQWWW\\\aaaaaa\\\YYYYYY\\\^^^cccccc___^^^bbbcccaaabbbaaaaaaccchhhuuuggg___\\\iiiyyytttmmmgggdddaaa___^^^aaaaaabbbbbb___\\\___fffrrrxxx|||yyyrrrjjj```WWWLLLHHHBBB===;;;:::888777666666555444333333333444////////////////////////000000000000000000000000------------,,,,,,,,,,,,...------,,,,,,------...------------------------,,,---......//////......///111222222111111222333222333444666888999:::;;;===>>>???AAAEEELLLTTTZZZgggwww~~~ooo```RRRIIIAAA@@@>>>:::666444333333000222444222111333:::@@@UUUaaapppyyy|||vvvqqqoooooolllhhhddd```YYYQQQLLLEEEBBB@@@AAAEEELLL\\\iiiooo]]]LLLCCCAAA}}}{{{yyyqqqeee\\\ZZZWWWWWWWWWXXXYYY```ooo~~~xxxgggZZZ[[[bbbkkktttyyy|||}}}}}}|||wwwssspppllltttxxxtttrrrrrrqqqjjj]]]LLL???888777444444222111000/////////////////////..................---------......///------------....................................---000111000---+++,,,...---......//////......---000000000000111222333333555777999999888777777777444444555666888999::::::<<<;;;;;;::::::;;;;;;<<<======>>>>>>===<<<<<<;;;>>>>>><<<;;;:::999999999777777999;;;===???@@@AAA>>>>>>???@@@AAABBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@????????????@@@AAABBBCCCCCCDDDBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDFFFHHHKKKMMMMMMKKKIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLNNNQQQRRRQQQOOONNNNNNOOOPPPRRRVVVYYYZZZYYYWWWPPPNNNLLLOOOUUU[[[]]]]]]TTTQQQNNNLLLNNNQQQRRRSSSWWWZZZ\\\[[[XXXUUUTTTUUUUUU]]]ffffff___YYYYYY\\\]]]aaabbb___^^^aaaccccccbbbaaabbbbbbcccjjj{{{ppp```aaavvv~~~xxxsssmmmhhhbbb^^^```^^^___bbbccc``````bbbqqqxxx}}}{{{vvvppphhh```RRRMMMFFF@@@===;;;:::999666666555444444444555555111111000000//////......///////////////////////////.........------------...------,,,,,,------...------------------------,,,---......//////......000111333222111111222444222222333555777888999::::::;;;<<<>>>AAAFFFMMMRRRWWWfffxxxyyyiiiYYYOOOEEECCC@@@<<<999666555444111444666555333444777;;;PPP\\\jjjtttxxx}}}{{{rrrmmmkkklllhhhccc^^^YYYSSSMMMHHHBBBAAAAAACCCEEELLL]]]mmmttt^^^NNNFFFyyytttppphhh___ZZZZZZYYY\\\___```bbbkkk|||{{{lll```ZZZ^^^hhhuuu}}}~~~~~~~~~~~~yyytttpppnnnnnnyyy|||zzzyyytttssslll^^^LLL>>>777666555444222111///.........////////////...............------------...//////------------------------------...............///---111444222---***,,,///......////////////....../////////000000111222333444666888999777666666666444444555666777888999999:::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<===<<<;;;:::999999999999555666999<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHKKKLLLJJJIIIGGGEEEDDDCCCCCCCCCBBBDDDFFFGGGGGGIIILLLNNNKKKNNNRRRUUUTTTQQQNNNKKKIIIJJJKKKMMMOOOOOOOOONNNOOONNNOOORRRXXX\\\^^^^^^SSSPPPMMMKKKLLLOOORRRTTTUUU[[[aaa```[[[WWWXXX[[[SSS[[[dddgggddd```]]]]]]\\\]]]^^^\\\[[[\\\^^^_________bbbdddeeehhhtttwwwiiilllxxxqqqjjjeeeaaa^^^___eeehhhfffddddddpppwww}}}|||xxxtttmmmfff[[[UUUNNNGGGBBB???===;;;777666666555555666666666444333333222111000//////////////////////////////////////////...............------,,,,,,------...------------------------,,,---......///.........///111222222111000222333333333444666777999:::::::::;;;<<<>>>???CCCIIIMMMPPPZZZhhhvvvooo^^^SSSKKKGGGCCC???<<<:::888777333555555444333444888;;;JJJTTTaaakkkpppvvv~~~}}}tttkkkfffdddfffccc^^^XXXRRRMMMHHHFFF@@@AAACCCEEEEEELLL^^^ooowwwcccVVV}}}uuukkkeee___YYYYYY\\\\\\bbbgggjjjnnnyyy~~~mmm^^^YYYZZZiiisss{{{tttooonnnnnnsss}}}}}}xxxvvvnnn```MMM>>>666444444333222000///.........////////////............---------------...//////------------------,,,,,,,,,---------......//////---111444222---***,,,///...//////////////////...////////////000111222333444666888888777666666666444555555666777888999999888999999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;555666999;;;============???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGJJJHHHEEECCCBBBDDDGGGIIIDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEEEEDDDEEEEEEEEEFFFBBBDDDGGGIIIJJJMMMPPPSSSNNNPPPTTTWWWWWWTTTOOOKKKLLLLLLMMMLLLLLLKKKLLLLLLNNNOOOQQQUUUXXXZZZZZZYYYPPPNNNLLLJJJKKKNNNRRRVVVVVV]]]dddddd^^^ZZZ]]]aaa[[[^^^ccchhhjjjgggaaa\\\\\\\\\]]]]]][[[XXXXXXZZZ\\\]]]```dddeeegggoooyyy}}}lllnnnzzzsssooogggbbbbbbhhhlllkkkhhhgggooowww||||||yyywwwqqqkkkccc]]]UUUNNNHHHCCC???<<<888888777666666666777777555555444444333222111111////////////////////////000000/////////............------,,,,,,------...------------------------,,,---......///............///000000//////000111222222333444666777888888999;;;<<<===>>>AAAEEEHHHLLLRRR[[[ffftttuuucccXXXOOOJJJDDD@@@>>><<<:::888666555333222222555:::===CCCKKKVVV^^^dddjjjqqqwwwvvvxxxwwwrrriii```ZZZXXX^^^\\\WWWRRRLLLGGGEEEDDD@@@AAADDDFFFFFFMMM^^^ppp~~~{{{lll~~~}}}}}}xxxoooddd^^^YYYVVVYYY___]]]eeemmmrrryyyrrr```VVVYYYaaattt{{{|||tttllliiijjjmmmvvv~~~|||yyy{{{|||zzztttjjjZZZJJJ===555111222222111000////////////////////////............---------------...///000------------,,,,,,,,,,,,,,,,,,,,,---......//////...111222111...,,,---///...//////000000//////...////////////000111222222333555777888666555555555444444555666666777888888777777888999::::::::::::::::::;;;;;;<<<;;;;;;:::888888777777888888999:::555666888:::;;;;;;;;;:::<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFIIIGGGDDDBBBBBBDDDGGGIIIDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEECCCBBBDDDDDDDDDDDDDDDEEEEEEFFFAAABBBCCCDDDFFFGGGHHHHHHDDDFFFHHHJJJKKKMMMQQQSSSOOOPPPSSSVVVWWWUUUQQQNNNSSSSSSSSSQQQPPPOOOQQQRRRPPPQQQRRRTTTTTTUUUTTTTTTMMMMMMLLLJJJJJJMMMQQQUUUUUU\\\bbbbbb^^^[[[^^^cccddddddeeehhhkkkhhhaaaZZZ^^^^^^___aaa^^^YYYWWWYYY]]]\\\^^^aaaaaaaaafffnnn}}}wwwiiittt|||sssmmmjjjmmmnnnmmmkkklllooowww}}}~~~}}}|||wwwrrriiiddd]]]VVVOOOGGGAAA===::::::999888777777777777555555444444333333222222////////////////////////000/////////...............------,,,,,,------...------------------------,,,---......//////......---...000///......///111//////000111222333444555666888:::;;;<<<===@@@CCCGGGIIIOOOZZZgggyyy|||jjj___RRRLLLEEE@@@???===:::888888666333222333666:::======CCCKKKPPPUUUYYY___dddjjjmmmmmmiiiaaaXXXTTTRRRSSSRRRPPPKKKFFFBBBAAAAAA???@@@BBBFFFIIIQQQaaaqqq}}}|||zzzyyyyyyppphhh```\\\XXXVVVZZZ___```iiirrryyyttteee[[[[[[iiiyyyyyynnneeeaaaeeejjjwww~~~}}}yyyxxxvvvuuuyyyuuuqqqgggXXXJJJ@@@999444111000000////////////000000////////////............---,,,,,,------///000000---------,,,,,,,,,++++++++++++,,,------...////////////000000000///////////////000000000000/////////......//////000111222111333666666444333333333333333444444555555666666555666888999:::::::::999::::::;;;;;;;;;::::::999666666555555555555555555333444666777999:::::::::;;;;;;<<<===>>>??????@@@@@@???????????????@@@@@@???@@@AAABBBBBBBBBAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCEEEFFFHHHHHHIIIFFFGGGIIIIIIHHHIIILLLNNNLLLLLLMMMPPPTTTUUUSSSQQQSSSTTTTTTRRRQQQQQQTTTWWWUUUTTTRRRPPPOOOPPPRRRTTTLLLMMMMMMLLLJJJKKKNNNQQQSSSWWW[[[\\\ZZZZZZ]]]```bbbbbbcccddddddbbb^^^[[[\\\\\\```eeebbb[[[XXXZZZ___]]]\\\^^^\\\[[[```fffqqqqqqmmmwww~~~xxxuuusssooooooqqqpppxxx}}}qqqmmmggg```XXXOOOFFF@@@===<<<:::999777777666666333333333333222222222222000000000000000000000000/////////.........------...------,,,,,,------...------------------------,,,---......//////.........///000000//////000111...//////000111222333333444666999:::;;;<<<>>>@@@CCCDDDIIISSS]]]kkktttiiiWWWPPPHHHCCCBBBAAA>>>;;;999777555444555666777888999<<>>===>>>===<<<>>>EEELLLVVVeeettt|||}}}yyywwwvvvuuujjjddd^^^\\\ZZZWWWZZZ^^^ccclllvvvwwwggg]]][[[fff~~~wwwkkk```\\\aaagggvvv||||||wwwsssrrrqqqrrrxxx{{{|||nnndddWWWFFF999555444444333///////////////000111111000/////////............,,,,,,,,,---...///000111---------,,,,,,+++++++++++++++,,,,,,---...////////////...///111111000...//////000000000000//////.........//////000111222000222444444333222111222222222222333333444444444555666888999::::::999999:::;;;;;;;;;::::::999888666555444333222111111111222222444555777999;;;<<<<<<<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>>>>??????===???AAACCCDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCC>>>@@@BBBDDDEEEDDDBBB@@@DDDDDDEEEDDDDDDCCCBBBBBB???@@@CCCFFFGGGHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHIIIGGGFFFEEEFFFHHHHHHGGGHHHLLLQQQUUUUUUSSSMMMOOOPPPOOONNNOOOSSSWWWXXXUUUQQQLLLJJJMMMRRRWWWMMMNNNOOOMMMJJJIIILLLNNNPPPSSSVVVWWWVVVWWWZZZ]]]YYY[[[]]]]]]\\\[[[[[[]]]YYYYYY___eeeddd\\\XXXZZZ___\\\[[[\\\[[[ZZZ___eeekkkxxx|||mmmooo~~~~~~wwwrrrssswwwpppyyyyyyuuupppiii```VVVLLLEEE>>>===;;;999888666666555111111111111111111222222111111111111111111111111///.........------------...------,,,,,,------...------------------------,,,---......//////......///000111111000000111222000000111222333444444555444777:::<<<<<<===???AAACCCCCCHHHPPPXXX```qqq|||qqq]]]VVVMMMHHHGGGFFFCCC???999888777777777666444222777999<<<>>>>>>@@@CCCFFFEEEIIILLLKKKGGGBBB@@@@@@???AAACCCAAA===;;;;;;<<<:::999;;;CCCNNNZZZiiivvvyyy|||yyywwwtttpppllleeebbb^^^[[[YYYYYY[[[\\\gggkkkttt{{{nnn___\\\iii~~~~~~yyyooo```UUUWWWdddpppxxx}}}vvvnnnkkknnnsssxxxzzz}}}}}}qqqeeeQQQIII>>>777333333222111/////////000000000000000000000///...------,,,,,,///......------......//////...,,,*********,,,---)))***+++,,,,,,,,,,,,,,,..................------......///000000000000000///............//////000222222111111111111222222444444333222222333444444777777666666666666777777???>>>>>>===<<<:::999888777555333000000000111222444444555666777999;;;<<<@@@AAAAAA@@@@@@???>>>===<<<<<<>>>??????>>>======>>>>>>>>>>>>>>>@@@BBBCCCEEECCCAAABBBDDDEEECCC@@@CCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJEEECCC@@@>>>>>>???BBBDDDAAA>>>>>>CCCEEEEEEEEEGGGIIIHHHGGGEEEDDDDDDEEEFFFGGGFFFGGGJJJOOORRRRRRPPPRRRSSSTTTSSSQQQQQQRRRTTTXXXUUUPPPMMMLLLNNNQQQSSSNNNOOOPPPOOOMMMKKKKKKLLLPPPRRRSSSSSSSSSTTTVVVXXXZZZ[[[\\\[[[YYYWWWWWWWWWXXXYYY[[[___bbb```ZZZUUUXXXYYY[[[^^^^^^]]]```dddhhhmmm|||qqqccceee||||||zzz}}}{{{zzz||||||wwwqqqggg\\\QQQIIIDDDAAA>>>;;;:::888666555444444333222222222222333111111000000//////......111///............,,,+++------------------------,,,++++++******++++++,,,,,,---...000111111111111............////////////000000000000000111111222333444444555777888:::;;;>>>BBBFFFHHHKKKVVVfffrrrlll```QQQGGGFFFFFFDDDAAA@@@===999777777888999999666777777888888999999999?????????>>>===<<<;;;:::999999:::;;;;;;;;;::::::::::::<<>>>>>=========???@@@@@@@@@???>>>???>>>>>>>>>???AAACCCDDDFFFDDDBBBBBBDDDDDDCCCAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>CCCEEEDDDEEEGGGIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFGGGJJJNNNQQQPPPNNNPPPQQQRRRRRRQQQRRRTTTVVVVVVUUURRROOOMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLJJJIIILLLMMMOOOOOOOOOPPPRRRTTTYYY[[[]]]\\\ZZZXXXWWWWWWVVVVVVXXX[[[^^^]]]XXXTTTZZZ[[[[[[[[[YYYZZZ]]]aaadddhhhrrrrrr^^^YYYiii~~~}}}}}}|||vvvnnncccWWWOOOJJJFFFAAA===;;;:::888777999888777555444333333333222111111000//////......000///------......---+++........................------,,,,,,,,,,,,------,,,------............---............////////////000000//////000000111222222222333444555777888999<<<@@@CCCDDDFFFOOO\\\ggg{{{tttiiiZZZPPPMMMKKKIIIEEE???<<<888777777777777666333444444555666777888888999999999999888777666666888888999:::::::::999999999:::===EEEQQQ___mmmuuu|||{{{vvvooogggaaa^^^^^^^^^\\\[[[\\\___aaafffkkkvvv|||sss```___bbblll}}}tttiii^^^]]]gggqqqttttttuuu|||}}}~~~uuuqqqllllllooorrrssssssuuurrrqqqpppmmmcccTTTIII===999444111000000//////........................//////......---,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---...///000000000000000...//////000000000000000///.........//////000111......///000111333555666444444333333333333444444666666666777999:::<<<===:::;;;;;;;;;::::::999888444444333333222222111111333444555666777888999:::<<<======>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@??????>>>>>>>>>@@@AAACCCDDDGGGFFFDDDDDDDDDDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDGGGGGGGGGGGGFFFDDDAAA@@@BBB??????CCCFFFEEEEEEGGGIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGHHHKKKMMMNNNMMMLLLLLLNNNOOOPPPPPPQQQTTTVVVUUUUUUSSSQQQNNNKKKHHHFFFLLLKKKLLLNNNQQQPPPKKKGGGIIIJJJLLLMMMMMMNNNPPPRRRWWWZZZ\\\]]][[[XXXWWWVVVUUUUUUVVVXXXYYYYYYWWWUUUVVVXXXXXXVVVTTTVVVZZZ^^^^^^___fffttt{{{~~~sssZZZTTTXXXfff~~~~~~{{{vvvmmm```WWWRRRMMMFFFAAA>>><<<;;;:::888777555333111000//////222222111111000////////////...---...//////...---.........//////000000000......------------.....................---,,,,,,............////////////000000//////000000111222111111111222333555666777999<<>>>>>>>>>>><<<===???@@@AAA@@@@@@???>>>======>>>???AAACCCDDDHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHFFFEEEDDDGGGGGGGGGGGGGGGFFFDDDCCCEEEAAAAAAEEEHHHGGGGGGHHHLLLKKKKKKKKKKKKKKKLLLLLLIIIIIIKKKMMMNNNNNNLLLKKKKKKLLLMMMMMMLLLMMMOOOQQQSSSRRRQQQOOOMMMJJJGGGFFFJJJIIIJJJPPPUUUUUUOOOIIIIIIKKKMMMNNNNNNOOOQQQRRRRRRVVVYYY[[[YYYVVVTTTTTTUUUTTTTTTUUUVVVWWWWWWWWWPPPUUUYYYVVVSSSUUUXXXZZZWWWXXX]]]gggxxxvvvmmmkkkoooxxxvvv___ZZZTTTVVVfff~~~}}}{{{uuukkkbbbZZZTTTLLLDDD@@@>>><<<;;;777666555333222111000000333222222111111000/////////...---...///000///...---------...//////000000......------------.........//////000000///..................///////////////////////////000111111111111111222333444666666777999<<<<<<===AAAIIIPPPgggyyywwwiii]]]VVVPPPJJJFFFCCCAAA???>>>>>><<<:::888999999888777666444333333333333333333333444444444444444555666777777777777888<<>>>>>>>>:::<<<===????????????>>><<<<<<<<<===>>>@@@BBBDDDGGGGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCEEEGGGIIIJJJKKKJJJHHHGGGIIIJJJLLLLLLLLLJJJGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIGGGDDDDDDHHHJJJIIIHHHJJJMMMMMMMMMMMMLLLLLLKKKKKKJJJLLLNNNOOOOOONNNMMMLLLKKKKKKKKKJJJHHHGGGIIIJJJMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHKKKRRRXXXYYYTTTNNNJJJLLLNNNOOOOOOOOOPPPQQQMMMQQQUUUVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPRRRTTTUUURRR\\\bbb^^^XXXWWWVVVTTTSSSTTTYYYaaalll~~~ssseeebbbeeemmmvvv{{{{{{sssfffZZZQQQVVVggg~~~}}}vvvpppbbb\\\RRRJJJDDD@@@===<<<::::::999888777777777777333333333222111111000000///...---...000000///...,,,,,,---------.........------,,,,,,,,,,,,------,,,---...///000000000000............/////////////////////...///000000111111111111222333444555666555777999:::<<>>GGGTTTaaallluuuyyy|||~~~~~~~~~{{{{{{zzzvvvoooiiieeeddd\\\___aaa```^^^aaaiiippp}}}ttteeeXXXQQQTTT___nnn{{{yyynnnfffbbbjjjttt|||~~~{{{~~~uuuqqqqqqrrrvvvzzzzzzvvvrrrkkkiiieee___UUUGGG999000333444444333000......///000000//////...---------------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,---------,,,+++*********+++,,,***+++,,,---------------000000000000000//////............///000111222333000000///////////////000222222333333333333222222444444333333333333444444666666777888888888777777222222333333444444555555888999;;;============<<<:::;;;<<<===>>>>>>>>>>>>:::;;;<<<>>>?????????>>><<<<<<<<<===???AAACCCEEEEEEFFFGGGEEECCCBBBBBBCCCFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFHHHIIIJJJKKKJJJJJJKKKLLLNNNOOONNNLLLIIIGGGFFFFFFEEEFFFGGGIIIKKKLLLIIIEEEEEEIIIKKKIIIIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKIIILLLPPPQQQPPPNNNMMMMMMKKKLLLKKKHHHEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJNNNTTTYYYYYYUUUQQQIIIKKKNNNNNNMMMLLLLLLMMMIIILLLPPPQQQPPPOOONNNNNNKKKLLLLLLLLLKKKMMMOOORRRZZZfffmmmggg^^^ZZZVVVPPPRRRRRRWWW^^^dddooo}}}nnnhhhiiijjjvvvyyyiiiYYYTTTXXXiii}}}lllfff\\\RRRKKKFFFAAA>>>:::999999888888888888888444444333333222111111111000///......000000///...------------------------------,,,,,,,,,,,,------)))***+++,,,---.....................//////////////////......//////000111111111111222222333444555444555666888;;;AAAGGGLLL___ooouuukkkbbbZZZUUULLLIIIFFFDDDBBBAAA???===666666666777777888888888555444333222222222333444222222444555666666666666999@@@LLLZZZgggrrryyy|||}}}~~~|||{{{wwwvvvsssmmmfffaaa``````ZZZ^^^``````___eeepppyyyxxxhhhZZZTTTRRRXXXbbbooowwwzzz|||~~~zzzqqqhhhbbbdddpppyyytttyyy}}}yyyqqqmmmmmmooossswwwwwwsssoookkkggg^^^UUUJJJ???666111111222333222///...000222111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---...---,,,+++++++++,,,---...---+++***)))***+++,,,,,,,,,---------------,,,000000000000000///...............///000222333444////////////000111111222222333444555555444333222222222222222222333444555555666666666666666555444333333222222333444666777888999;;;===>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>:::;;;===???@@@@@@@@@@@@>>>>>>>>>???AAACCCEEEGGGCCCEEEFFFDDDBBBAAABBBDDDIIIGGGFFFDDDBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIKKKKKKIIIKKKMMMNNNMMMKKKHHHFFFGGGGGGIIIJJJKKKKKKKKKKKKHHHDDDDDDHHHJJJHHHHHHIIIFFFGGGIIIKKKLLLMMMMMMLLLHHHKKKPPPQQQPPPMMMMMMMMMLLLLLLKKKHHHEEECCCCCCDDDCCCEEEGGGJJJKKKLLLKKKKKKKKKMMMQQQTTTVVVUUURRRPPPJJJLLLNNNNNNLLLKKKJJJJJJHHHJJJMMMNNNMMMMMMMMMNNNIIIKKKMMMLLLKKKLLLOOORRR[[[iiioooggg]]]ZZZWWWRRRSSSQQQUUUZZZ\\\bbbwww}}}yyywwwnnnaaaZZZ^^^qqqwwwpppggg]]]UUUMMMGGGCCC999888777666555555555555444444444333222222111111222000//////000000...---//////......------,,,,,,......------------......***+++,,,,,,------------............///////////////............///000000000000000000111222333333444444444555888>>>EEEJJJZZZhhhyyytttkkkccc^^^TTTQQQLLLIIIGGGFFFEEECCC<<<<<<<<<;;;;;;;;;;;;:::777666444222222222333444111222333555666777777777:::BBBPPP___mmmwww|||~~~~~~}}}zzzyyyuuusssnnnggg^^^ZZZZZZ\\\XXX\\\______```hhhuuusssaaaTTTRRRUUU]]]fffpppttttttsssvvvzzzvvv{{{}}}uuullleeeaaannn{{{yyyrrrxxx|||}}}|||{{{wwwqqqllllllmmmrrruuuvvvrrrnnnfff___TTTIII???999555444000222444333111111333666222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,...///000222222000///...000...,,,*********,,,---...---+++))))))***+++,,,.........///......------000000000000000///...............///000222333444000111111222333555666777555666777888888777666555000000111222333555666777777777777777777666555555444333222111222444777888777999;;;=========;;;:::<<<===>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAABBBAAAAAA@@@???@@@AAACCCEEEGGGIIIAAACCCEEEDDDAAA@@@BBBDDDKKKIIIGGGDDDBBBAAAAAAAAAAAAAAABBBCCCEEEHHHJJJLLLGGGHHHKKKLLLLLLJJJGGGDDDGGGIIILLLOOOOOOMMMKKKIIIGGGCCCCCCGGGHHHGGGFFFHHHBBBDDDGGGJJJLLLNNNNNNNNNFFFJJJOOOQQQOOOLLLLLLLLLLLLLLLLLLIIIFFFDDDEEEFFFEEEHHHMMMQQQSSSRRROOOMMMMMMPPPSSSUUUSSSQQQOOONNNLLLNNNPPPPPPNNNKKKJJJJJJHHHJJJLLLLLLLLLLLLMMMNNNKKKNNNPPPOOONNNOOORRRUUUUUUdddkkkbbbZZZZZZZZZVVVTTTQQQRRRWWWVVVYYYlllqqqddd]]]eeesss|||}}}~~~xxxoooeee\\\TTTLLLHHH===<<<;;;999777666555555555444444333333222222111333111000///000///...,,,111111000///...------,,,//////............//////......//////......---,,,............/////////000...............///000000//////...//////000111222444333222222666<<>>>>>>>>>>>============>>>>>>???@@@BBBCCCCCCBBBAAA@@@BBBEEEHHHJJJCCCBBBAAAAAABBBDDDGGGHHHIIIGGGEEEEEEDDDDDDBBB@@@CCCBBBAAA@@@AAADDDGGGIIIGGGJJJLLLKKKHHHFFFGGGIIILLLKKKJJJLLLPPPQQQOOOLLLGGGGGGFFFFFFEEEDDDCCCCCCAAACCCFFFIIIJJJJJJIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFCCC@@@CCCEEEKKKPPPPPPLLLLLLOOOPPPRRRTTTTTTRRRQQQPPPQQQKKKKKKLLLMMMLLLKKKJJJIIIFFFHHHKKKMMMOOOPPPOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQZZZZZZ[[[[[[[[[YYYXXXWWWPPPSSSUUUSSSRRRYYYhhhuuu~~~iiiaaabbbuuu~~~~~~~~~xxxpppfff[[[SSSNNNFFFCCC???===;;;:::888666999888777666444333111111000000///...............//////.........---------......---------,,,,,,,,,,,,,,,---.../////////...------......//////000000111000///...------...///000111111111222222222222000222555777999;;;???BBBNNNVVVbbbnnnvvvxxxrrrnnnfff\\\VVVTTTUUUUUUTTTNNNNNNNNNMMMJJJFFFAAA===;;;999888888888888555333777666555666888999:::999@@@JJJZZZiiisssyyy|||~~~~~~~~~}}}zzzvvvsssoooggg___[[[VVVQQQPPPSSSVVVZZZ```gggsss|||sssdddUUUOOOQQQZZZaaakkkooorrrqqqooonnnrrruuuyyy|||~~~zzzsssnnnnnnppp~~~vvvxxxxxxvvvqqqooonnnhhhaaa]]]SSSIIICCC<<<555222333222222222222111111111111000/////////............///............---------000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......////////////......---000000000000000000000000...000111222222111000...000111111222333333444444888666555666999:::999777555555444444555555666777666666777777777666555444111222222222111111333555999:::;;;<<<<<<<<<;;;;;;????????????????????????======>>>>>>???@@@BBBCCCBBBAAA??????@@@BBBEEEGGGCCCBBBAAAAAACCCEEEGGGHHHHHHFFFDDDCCCCCCCCCAAA???GGGFFFDDDCCCCCCDDDEEEFFFHHHKKKLLLKKKHHHFFFFFFGGGJJJKKKLLLOOOQQQQQQPPPNNNKKKJJJJJJIIIGGGFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGCCCDDDFFFIIILLLOOORRRTTTQQQMMMIIIGGGGGGGGGGGGGGGCCCEEEJJJPPPPPPLLLMMMPPPRRRTTTUUUUUUTTTRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOIIIKKKMMMOOOPPPOOOOOONNNKKKLLLMMMOOOPPPQQQRRRRRRYYYYYYZZZZZZYYYXXXUUUTTTTTTUUUUUUSSSRRRXXXdddnnn{{{jjjdddfffxxx~~~zzz{{{||||||}}}|||uuulllbbbYYYTTTHHHEEE@@@<<<;;;:::999777888888777666555333222222222111000000//////000000//////.........---------.........---------,,,,,,------......///.....................////////////111000///...---......///000000000000111111111222000222444666777:::===@@@BBBHHHSSS^^^eeeppp~~~xxxrrriiibbb^^^]]]]]]^^^\\\ZZZXXXTTTOOOIIIDDD@@@???===;;;:::999888555333777666555666888999:::;;;DDDOOO___mmmvvvzzz||||||~~~~~~~~~}}}}}}|||yyyuuurrrjjjccc]]]YYYUUUQQQQQQTTTWWW\\\dddnnn{{{qqqfffWWWMMMNNNXXXeeennnsssttttttrrrooopppuuuyyy{{{||||||yyyuuutttwwwzzz{{{zzz{{{xxxqqqllliiiddd^^^XXXLLLAAA<<<999555222222111111111111000000000000////////////............------.........//////////////////...------,,,,,,************************++++++******++++++,,,---,,,------.../////////.../////////000111111222222000000000000000000000000111111111222222333333444666555555666999::::::999666666555555666666777888333555999;;;:::888444222222333444333222222444666999:::===???@@@???>>>>>>@@@@@@???>>>>>>>>>???@@@======>>>>>>???@@@BBBCCC@@@???>>>======???AAABBBCCCCCCBBBBBBCCCEEEGGGHHHFFFDDDCCCBBBCCCCCCAAA@@@GGGGGGFFFEEEEEEEEEEEEEEEIIIKKKMMMLLLIIIFFFEEEDDDGGGKKKOOOQQQRRRRRRQQQQQQOOOOOONNNLLLKKKIIIHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGDDDEEEFFFJJJOOOVVV\\\___WWWRRRKKKGGGGGGJJJNNNPPPFFFGGGKKKPPPPPPMMMNNNQQQSSSUUUWWWWWWUUUTTTSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTNNNNNNOOOPPPPPPPPPOOOOOOKKKLLLMMMNNNPPPQQQRRRRRRVVVWWWYYYYYYYYYWWWTTTSSSWWWVVVUUUSSSTTTYYYaaafffsss{{{lll\\\hhhzzz~~~yyywwwzzz|||yyyzzzzzz|||~~~}}}vvvlllccc^^^PPPKKKEEE@@@===<<<;;;:::888888777666666555444444333222222111000111111111/////////.........------.........------------,,,.........///......------/////////...............000000///............///////////////000000000000000222333444555777:::<<<;;;@@@IIIQQQWWWbbbvvv{{{rrrkkkggghhhiiiiiifffbbb^^^YYYSSSLLLGGGCCCAAA>>><<<:::999666444777777666777888:::;;;<<>><<<;;;:::;;;===>>>=========>>>???@@@BBBBBB@@@???>>>======>>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGEEECCCBBBBBBDDDDDDCCCAAACCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKJJJHHHFFFDDDEEEJJJPPPSSSRRRQQQRRRTTTRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHGGGEEEFFFGGGHHHIIIKKKKKKKKKNNNSSSZZZaaaeeeZZZUUUNNNJJJKKKOOORRRUUUMMMLLLMMMQQQQQQNNNNNNPPPSSSUUUWWWWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNNNNOOOOOOPPPQQQRRRTTTUUUWWWYYYYYYXXXWWWVVV[[[XXXUUUUUUXXX\\\```bbbhhhzzzzzzcccdddjjj|||~~~}}}{{{}}}}}}}}}}}}~~~vvvmmmhhh]]]WWWNNNGGGBBB@@@>>>===888888888777777666666666333222222111111111111111////////////........................------------.../////////...---,,,,,,/////////......---------/////////.........//////.........////////////000000111333333333444777999999<<>><<<::::::;;;<<<============>>>???@@@BBBBBBAAAAAA@@@???>>>??????@@@BBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCEEEFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEEEECCCDDDFFFHHHIIIIIIGGGFFFDDDIIIOOORRRQQQQQQRRRTTTRRRRRRPPPOOOMMMKKKIIIIIIIIIHHHFFFFFFFFFHHHKKKMMMQQQQQQPPPPPPSSSXXX]]]```XXXTTTPPPOOOPPPSSSTTTUUUTTTPPPOOORRRQQQNNNMMMOOOPPPSSSUUUVVVUUUTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUVVVSSSSSSRRRQQQPPPQQQQQQRRRSSSTTTVVVXXXZZZ\\\\\\\\\bbb^^^ZZZXXXYYY\\\]]]]]]___hhh}}}uuujjjbbbjjj~~~}}}}}}|||vvvqqqhhhaaaWWWNNNGGGBBB???===999999999888888777777777333222111111000000111111000000/////////.........//////.........---------.../////////...---,,,,,,//////......------,,,,,,......//////////////////---.........///////////////111222222111222444666666777;;;@@@CCCJJJYYYhhh{{{tttrrrtttpppoooooopppnnnggg\\\SSSIIIEEEAAA===<<<<<<;;;:::888999999888888:::>>>BBBJJJXXXiiiuuuxxxwwwwwwxxxwwwyyy|||~~~~~~~~~~~~{{{zzzwwwuuurrrmmmhhhdddccc^^^ZZZXXXUUUUUU\\\eeeppp{{{vvvhhhPPPRRRXXX```jjjsssyyy{{{xxxvvvtttsssrrrtttvvvwwwrrrppppppvvv~~~{{{tttkkkgggeee^^^VVVEEE<<<444444555333222222000000000000////////////.........///////////////------...///000000111111000000000///......------++++++++++++++++++++++++******))))))******+++,,,,,,---------,,,++++++***,,,---...///000111222222000000............000000222222222222222222222222000222444555555666888:::666666555555666666777888888888888888888999999999777888999888777777999;;;;;;<<<===???@@@BBBBBBCCCAAA@@@>>>===<<<======>>>======>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDCCCBBBDDDFFFGGGGGGFFFGGGFFFEEECCCBBBBBBBBBBBBBBBAAABBBDDDGGGHHHHHHFFFEEEHHHKKKNNNOOOPPPQQQRRRQQQQQQPPPNNNLLLKKKJJJIIIJJJIIIHHHGGGHHHJJJMMMNNNQQQQQQPPPPPPQQQSSSTTTUUUSSSRRRQQQRRRTTTUUUTTTSSSWWWQQQOOOPPPPPPMMMLLLMMMMMMPPPSSSTTTTTTTTTUUUVVVTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPRRRTTTWWWXXXWWWVVVUUUSSSSSSSSSTTTUUUTTTUUUVVVXXXZZZ]]]___aaaiiieee___ZZZYYYYYYYYYYYYYYY\\\iiixxxgggdddqqq}}}{{{}}}|||yyypppiii___TTTLLLEEE@@@===;;;;;;:::999888888777777333222111111000000111111000000000/////////....../////////.........------.........///......------.........------------------...//////000/////////............///////////////000111111111111444666555666999===???CCCNNNZZZqqq|||xxxwwwtttssssssuuutttmmmaaaWWWOOOJJJDDD@@@>>>=========888::::::999888:::@@@DDDKKKYYYjjjtttuuussstttvvvvvvwwwyyy|||~~~~~~~~~~~~~~~xxxvvvsssooolllfff```[[[XXXUUUSSSTTTUUUZZZgggttt~~~xxxjjj___NNNUUU```jjjqqquuuwwwxxxssssssrrrssssssttttttsssnnnmmmoooxxx{{{xxx||||||rrriiigggdddZZZOOO>>>888444444333000///111111111111000000000//////............/////////000......//////000000000111///......---,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,---...///000000111/////////....../////////222222222222222222222222///111333444333333555888555555444444555555666777888888888999999999::::::888999:::999888888:::<<<<<<<<<<<<<<<>>>???AAABBB@@@??????>>>======<<<<<<======>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@AAAAAABBBAAAAAAAAABBBAAAAAACCCEEEGGGGGGFFFIIIGGGEEECCCBBBBBBCCCCCCCCCAAA???@@@CCCFFFFFFEEEHHHGGGGGGIIILLLOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPQQQQQQPPPOOONNNPPPPPPPPPRRRTTTUUUTTTRRRTTTNNNKKKLLLNNNLLLKKKMMMKKKNNNQQQTTTTTTUUUWWWXXXTTTSSSRRRQQQPPPQQQQQQRRRUUUTTTQQQPPPQQQSSSUUUWWWYYYXXXVVVVVVVVVWWWYYYZZZXXXWWWVVVVVVXXX[[[___aaagggddd___ZZZWWWWWWZZZ\\\YYY\\\cccpppzzznnnmmmxxxvvvpppfff]]]TTTMMMGGGCCC===<<<;;;:::999888777666444444333222222222222222000000000000/////////...////////////............------......///.........,,,------------------...,,,---///000000000//////....../////////000000000...///111111111111444666666666999<<<===???GGGQQQ___sss|||xxxvvvtttvvvxxxtttkkkbbbWWWRRRJJJCCC@@@???>>>===888:::;;;:::888:::AAAFFFOOO\\\kkksssrrrooopppsssttttttuuuwwwyyy||||||{{{{{{||||||{{{||||||yyyxxx~~~}}}}}}~~~~~~uuusssooolllgggaaaZZZUUUNNNLLLMMMRRRWWWbbbtttyyykkk^^^UUUTTT]]]iiiqqqtttttttttuuuppppppqqqsssttttttrrrpppllllllooozzz}}}vvvqqqrrrxxx{{{oooggggggfff[[[NNN:::666333444222...---000111111111111000000000000---.........//////000000////////////000000000000------,,,++++++******)))************************++++++******++++++,,,---((()))***+++,,,---------,,,,,,------.../////////////////////////////////222222222222222222222222,,,///111111//////222444444444444444444555666666666777999;;;;;;;;;999999999:::::::::999999;;;===???>>>===<<<===@@@BBBDDD============<<<;;;:::999======>>>>>>???@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCC??????@@@AAAAAAAAA@@@@@@@@@???@@@AAADDDFFFFFFEEEHHHFFFDDDCCCCCCEEEGGGIIIEEEBBB>>>>>>AAADDDDDDCCCIIIFFFDDDFFFJJJNNNNNNMMMPPPPPPOOONNNMMMMMMLLLLLLOOONNNMMMLLLLLLKKKKKKKKKJJJMMMPPPSSSTTTRRROOONNNOOOOOOOOOQQQSSSTTTTTTSSSPPPJJJGGGIIILLLKKKKKKMMMJJJMMMQQQTTTUUUVVVXXXZZZSSSRRRPPPOOOOOOOOOPPPQQQXXXVVVRRRPPPPPPQQQTTTVVVXXXXXXWWWWWWXXX[[[^^^___[[[YYYWWWUUUVVVYYY]]]``````^^^[[[XXXVVVYYY^^^ccc^^^aaadddhhhttt|||pppqqq{{{uuummmddd]]]UUUOOOKKK>>>===<<<;;;999888777666555555444333333333333444000000000000////////////000/////////............,,,,,,---.../////////...,,,,,,,,,------.........,,,---///000000000//////////////////000000000000...///000111111222444666333333555999999:::@@@IIIOOOddd~~~yyyuuusssuuuzzz{{{uuuooo^^^XXXOOOGGGBBB???>>>===888;;;<<<:::888;;;AAAGGGSSS```mmmssspppmmmnnnqqqrrrrrrrrrsssuuuyyy|||~~~~~~|||xxxvvvuuuxxxzzzyyyyyyyyyxxxsssqqqvvv~~~~~~~~~|||wwwsssrrrppplllgggaaa[[[TTTOOOMMMMMMPPPVVV```ooo|||hhhVVVPPPSSSZZZeeepppuuuwwwvvvrrrllloooppprrruuuuuurrrlllhhhaaagggqqq|||xxxsssmmmmmmqqqvvvyyyzzz|||}}}~~~}}}sssiiiggghhhaaaQQQCCC666555444222111000000000////////////...............---+++******+++---.................................---,,,++++++******++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,---------............//////000000111111111111111000000000000000111111000000111222333333444333333333333444555555;;;;;;:::999999888888777::::::::::::::::::::::::@@@>>>>>>>>>@@@AAA@@@???======;;;;;;:::;;;<<<======???@@@???>>>===>>>@@@>>>???AAABBBBBBAAA@@@>>>AAAAAABBBBBBBBBBBBBBBBBB???BBBEEEFFFEEEDDDDDDDDDAAABBBBBBCCCCCCBBBAAAAAAGGGCCC???@@@EEEGGGFFFDDDBBBBBBCCCDDDFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPNNNLLLKKKKKKLLLJJJMMMPPPRRRSSSSSSQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRPPPOOONNNMMMLLLLLLOOONNNOOOQQQTTTVVVVVVUUUOOOOOOOOOOOOQQQRRRSSSTTTUUUTTTSSSRRRPPPPPPPPPPPPRRRUUUXXXYYYYYYYYYZZZ[[[YYYVVVTTTTTTWWWZZZ\\\]]][[[\\\ZZZWWWTTTTTTYYY]]]ddd]]][[[bbbkkk}}}tttrrr|||~~~wwwoooeee\\\RRRLLLDDDAAA>>><<<;;;;;;:::888:::888666555555444111///111111111111000000000000000000///..................------,,,,,,,,,---------...//////000000//////111000000///...---------......////////////......////////////000000000000000111222333444666:::<<>>>>>>>>===============<<<;;;::::::;;;<<<======>>>??????======>>>???<<<===???AAAAAA@@@???>>>AAAAAABBBBBBCCCCCCCCCDDD@@@CCCEEEFFFEEECCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEBBB???@@@CCCEEECCC@@@BBBDDDGGGKKKMMMMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKMMMNNNOOONNNLLLKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMLLLPPPQQQQQQRRRRRRRRRRRRQQQRRRQQQPPPOOONNNNNNNNNNNNPPPPPPQQQSSSVVVXXXWWWVVVPPPPPPOOOOOOOOOOOOPPPPPPUUUTTTSSSQQQPPPNNNNNNNNNOOORRRTTTVVVUUUUUUVVVWWWUUUSSSQQQRRRTTTWWWYYYYYYYYYZZZYYYVVVRRRQQQUUUXXX^^^YYYYYY```gggtttvvvwww}}}zzzssslllcccZZZTTTJJJGGGBBB???===<<<;;;999999777666666666666555333222111111111000000000000000000///..................------,,,,,,------...------........./////////111000000///......------......////////////......////////////000000000000222333333333333555888:::BBBIIIZZZqqq|||vvvppprrrxxx~~~~~~}}}wwwooodddZZZRRRKKKEEEAAA;;;======<<<<<>>@@@>>>;;;999:::<<<===<<<;;;::::::;;;<<<===<<<>>>???>>>===<<<===???:::<<<>>>???@@@@@@@@@???AAAAAABBBCCCDDDDDDEEEEEEAAACCCEEEEEEDDDBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDAAA???@@@BBBBBB???<<>><<<:::777666555666888888888666222222222111111111000000000000///..................---------------.........---,,,,,,,,,---//////000000000///......------......////////////......////////////000000000000333444444333222333555888>>>CCCOOOaaassszzzsssrrrxxx|||qqqfff\\\SSSKKKGGG============>>>FFFPPPXXX^^^ccciiikkkkkkkkkmmmooommmmmmmmmnnnoooppprrrrrrnnnnnnmmmmmmmmmnnnoooooosssssssssqqqpppppprrrttt}}}zzzxxxvvvsssooolllhhhddd]]]VVVQQQQQQSSSVVVXXX```nnn~~~hhhWWWQQQTTT___iiiqqqwww|||||||||~~~}}}zzzxxxzzz{{{yyyrrriii```[[[bbbjjjssszzz}}}{{{yyysssvvvxxxvvvqqqlllkkklllkkkkkknnntttyyyxxxqqqkkkcccfffggg___PPP@@@444///333333222000000///////////////.........------------,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,------------..................//////000000111111000000000000000111111111222111111111111111222222333333444444444555444444666666777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@CCCAAA<<<999:::===<<<<<<;;;:::;;;<<<===>>><<<===>>>>>>===<<<===>>>;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGBBBDDDEEEEEECCCAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAA>>>;;;>>>AAAGGGLLLNNNLLLIIIGGGKKKMMMOOOPPPPPPNNNLLLJJJKKKMMMMMMLLLJJJIIIJJJKKKIIIIIIIIIIIIJJJKKKMMMNNNMMMNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTRRRQQQRRRTTTWWWWWWVVVTTTPPPPPPPPPOOOOOONNNMMMLLLOOOOOOOOONNNNNNMMMLLLLLLNNNPPPRRRRRRQQQQQQSSSTTTMMMLLLMMMNNNQQQRRRRRRQQQQQQSSSUUUSSSPPPOOOQQQTTTXXXWWWZZZ]]]^^^aaannn{{{{{{tttkkkeee^^^XXXPPPIIIDDD@@@>>><<<888777666666888888777666333333222222222111111111000000///..................------------......///...---+++***+++,,,...000000000//////..................////////////......////////////000000000000222333333222222333555777<<<===EEERRRbbbuuu}}}vvvuuuyyyxxxmmmbbbWWWOOOJJJ@@@???>>>===???FFFPPPXXXYYY]]]aaacccdddeeehhhjjjllllllllllllmmmmmmnnnnnnjjjjjjiiiiiiiiijjjkkkkkknnnmmmmmmmmmmmmnnnpppqqq~~~|||xxxuuurrrooojjjgggbbb___XXXPPPLLLNNNTTTZZZaaannn~~~vvvaaaVVVUUU[[[fffpppooovvv{{{}}}}}}uuummmgggeeefffmmmqqqvvvyyy|||zzzuuutttvvvyyy{{{xxxrrrllljjjjjjkkkkkklllrrrvvvtttlllddd___aaa___TTTEEE888222111222222111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111//////000000111111111111222222111111111111111222222333444555555555444444555555666777888888999999:::::::::;;;;;;;;;<<<<<<===AAAEEEDDD???;;;<<>>===>>>???>>>===<<<===???<<<===>>>@@@AAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGCCCDDDEEEDDDBBBAAAAAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCC@@@>>>@@@BBBFFFIIIJJJIIIHHHGGGGGGIIILLLNNNOOONNNMMMLLLLLLMMMMMMKKKIIIGGGGGGHHHHHHGGGGGGFFFHHHJJJLLLMMMLLLMMMPPPSSSTTTTTTSSSRRRNNNNNNNNNOOOQQQSSSTTTUUUQQQPPPOOOQQQRRRSSSRRRQQQNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPPPPOOOPPPRRRTTTOOONNNNNNOOOQQQRRRQQQPPPNNNQQQSSSSSSQQQQQQUUUXXX]]]\\\]]]^^^^^^aaajjjttt}}}~~~wwwoooiiieee```WWWOOOIIIDDD@@@>>>;;;999888777888777555444333333333333222222222222000000///...............---------------...///000...---+++***+++,,,...000////////////..................////////////......////////////000000000000///000111111111333666888777777<<>>===???EEEMMMSSSVVVXXXZZZ\\\^^^```bbbddddddeeeeeeeeeeeeeeeddddddgggffffffeeeeeeeeeeeefffeeedddddddddfffhhhjjjjjj~~~{{{xxxuuurrrnnnjjjddd```XXXVVVQQQKKKIIINNNXXX```lll|||wwwjjj]]]YYY[[[aaajjjrrrpppwww~~~tttlllmmmttt{{{~~~}}}vvvssstttyyyyyyyyyvvvrrrmmmkkkjjjjjjjjjkkkooorrrooofff___[[[XXXQQQFFF;;;444222222111111000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++***+++++++++,,,,,,,,,,,,......//////000000111111/////////000111111222222333222111111000111111111222333444555555555444333444555555666777888888999888999999::::::;;;;;;;;;===@@@CCCCCC@@@======>>><<<;;;::::::;;;<<<>>>???===???@@@???>>>===>>>???>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEEBBBCCCDDDCCCAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGHHHIIIIIIIIIIIIHHHCCCEEEHHHKKKLLLMMMLLLLLLKKKLLLLLLJJJHHHFFFGGGHHHJJJIIIHHHGGGFFFGGGHHHHHHIIIKKKOOORRRSSSSSSRRRQQQMMMMMMNNNOOOPPPRRRTTTUUUPPPNNNLLLLLLMMMOOOOOOOOOKKKMMMNNNPPPRRRRRRQQQQQQIIIJJJLLLMMMNNNNNNMMMLLLJJJKKKMMMMMMMMMNNNQQQSSSTTTRRRPPPPPPQQQRRRQQQPPPNNNPPPSSSSSSRRRSSSXXX\\\``````___^^^]]]```gggnnnppp~~~yyysssnnnkkkfff___WWWQQQKKKEEEAAA>>><<<:::999999777555333444444444333333333222222000000///...............------------...///000000...---,,,,,,,,,---////////////////////////............////////////......////////////000000000000...000111111111222666888777777:::@@@IIIXXXppp~~~}}}}}}|||xxxooobbbVVVMMMHHHDDDBBB???>>>@@@EEEJJJNNNTTTTTTUUUVVVXXX[[[]]]^^^^^^______``````___^^^^^^aaa```__________________bbbaaa```aaacccfffgggggg}}}|||uuutttqqqnnnjjjddd]]]XXXNNNNNNKKKIIIJJJRRR___iiiyyymmmeee``````bbbfffmmmtttsss{{{vvvqqqxxx{{{wwwuuuvvvxxxzzzxxxtttrrrpppnnnllljjjffffffhhhkkklllhhhbbb\\\SSSLLLAAA999444222111000000000///.........//////.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******(((((()))))))))*********+++++++++,,,,,,,,,------......//////000000111111...//////000111111222222333222222111000000111111111222444666666555444333555555555666666777777777777777888888999::::::;;;:::<<<>>>??????===;;;:::;;;;;;::::::;;;<<<>>>???>>>@@@AAA@@@???>>>???AAA???????????????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDAAABBBCCCBBBAAAAAABBBDDDDDDBBB@@@???>>>???@@@@@@EEEEEEFFFFFFFFFGGGIIIJJJHHHIIIJJJKKKJJJIIIGGGFFFCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHIIIIIIHHHGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFHHHLLLPPPQQQQQQPPPOOOLLLLLLMMMNNNPPPRRRSSSTTTQQQNNNJJJHHHIIILLLNNNNNNJJJKKKNNNPPPQQQQQQPPPOOOKKKLLLNNNNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNPPPSSSVVVXXXUUURRRPPPQQQQQQQQQQQQPPPRRRSSSRRRQQQSSSXXX]]]___```___\\\ZZZ]]]aaadddgggmmm~~~~~~~~~{{{wwwtttppplllfff___YYYRRRKKKFFFAAA???===<<<;;;:::888666444444444444333333333333000000///...............------------...///000111------........./////////.../////////////////////......////////////......////////////000000000000000111111111000111444666777888;;;???DDDPPPeeeyyy{{{rrreeeWWWMMMHHHDDDBBB@@@@@@BBBFFFJJJLLLQQQPPPOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ^^^\\\ZZZ\\\___bbbbbbbbb|||zzzrrrpppnnnkkkggg```XXXSSSIIIJJJJJJJJJMMMXXXgggsssoookkkgggdddfffhhhjjjpppwwwuuu}}}yyyvvvzzzxxxvvvttttttvvvzzz}}}{{{vvvpppnnnnnnnnnllljjjaaabbbeeeggggggddd___[[[LLLCCC777111111111000---000//////............///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))),,,,,,,,,---------............//////000111111111...//////000111222222222333333222111000000111111111222444666666555444333555555555666666666666666666666777888999999::::::888888999<<<======999777;;;;;;::::::;;;<<<>>>??????@@@AAAAAA@@@???@@@AAA???>>>>>>>>>>>>>>>??????AAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAACCCEEEEEECCCAAA???>>>>>>???@@@DDDEEEEEEFFFFFFHHHKKKNNNGGGIIIKKKKKKJJJHHHEEECCCDDDDDDDDDEEEEEEFFFGGGGGGDDDEEEGGGHHHHHHIIIKKKLLLEEEEEEFFFGGGHHHIIIIIIJJJCCCFFFJJJNNNPPPPPPNNNMMMLLLLLLLLLMMMOOOQQQSSSTTTRRRNNNIIIFFFGGGJJJMMMOOOIIIKKKMMMOOOPPPOOONNNMMMNNNOOOOOOOOONNNKKKIIIGGGKKKMMMNNNOOOPPPSSSWWWZZZ[[[WWWSSSPPPPPPQQQQQQQQQRRRSSSSSSQQQOOOQQQWWW\\\\\\]]]]]]ZZZXXXYYY[[[\\\aaa```jjj~~~zzz|||}}}}}}|||}}}~~~}}}{{{xxxrrrooojjjddd^^^WWWOOOJJJBBB@@@>>>>>>>>>===;;;999555555444444444333333333000000///...............---------......000111111---...//////000000//////.........///////////////......////////////......////////////000000000000222222222111//////111333222333777:::===GGGZZZlllvvvhhhYYYNNNIIICCCAAA@@@AAAEEEHHHKKKMMMMMMKKKJJJJJJLLLOOOPPPQQQOOOPPPQQQRRRSSSRRRQQQQQQNNNNNNOOOPPPRRRTTTUUUVVVUUURRRPPPQQQUUUXXXXXXWWW|||wwwtttqqqpppllleee]]]TTTMMMHHHIIIDDDCCCKKKUUU___mmmzzzuuuhhheeeZZZ```ggglllnnnpppsssuuuyyyzzzxxx}}}qqqggghhhnnnuuuzzz~~~|||xxxqqqllljjjjjjjjjjjjdddgggeee___]]]^^^ZZZSSSAAA<<<555333333333000---------------------------+++,,,---...---,,,+++***/////////......---------************************((((((((((((((((((((((((************))))))))))))))))))))))))************---,,,++++++***++++++++++++++++++,,,,,,---------...///000111222111111000......///000000000000000111111222222222222111111111111222333444444555555666555555555555777999::::::999777666666777888999777888::::::::::::;;;===;;;===???>>>;;;;;;<<>>???@@@AAAAAAAAAAAA???>>>>>>???@@@@@@??????@@@AAA@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAABBBDDDBBB@@@>>>>>>>>>@@@@@@@@@AAADDDGGGJJJMMMOOOQQQLLLJJJHHHEEEDDDCCCDDDEEEGGGGGGFFFCCCAAA@@@BBBDDDCCCCCCDDDEEEGGGIIIJJJKKKHHHHHHGGGFFFFFFFFFFFFGGGCCCDDDEEEHHHJJJMMMPPPQQQOOOOOONNNNNNOOOOOOPPPQQQMMMKKKHHHEEEEEEGGGJJJKKKGGGIIIKKKLLLLLLNNNPPPSSSOOOOOOOOONNNNNNMMMMMMMMMPPPOOONNNNNNPPPRRRTTTVVV\\\ZZZVVVSSSPPPOOOOOOOOORRRUUUXXXWWWSSSRRRTTTVVVXXXXXXWWWUUUSSSTTTXXXZZZYYY[[[bbbttt}}}tttxxx~~~|||{{{}}}~~~yyywwwrrrlllddd\\\UUUQQQFFFBBB>>>===>>>???<<<:::666555444444333333333444333333222222111000000000000000000000000//////...000000//////.........---///............------------...000111000...+++)))////////////////////////.........///000222333444555555666888999???NNN\\\xxxyyyqqqdddTTTIIIIIIFFFBBBAAABBBDDDEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGJJJKKKMMMNNNNNNLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPPPPPPPPPPOOONNN|||wwwssskkkiiiddd]]]VVVNNNHHHEEEFFFBBBCCCNNN[[[hhhvvvuuuaaaVVVVVV\\\bbbiiinnnppprrruuuxxxvvv|||tttrrrrrrxxxrrrhhhhhhoootttxxx{{{~~~xxxqqqkkkgggfffeeeddd```bbbaaa]]]]]][[[RRRGGG<<<666111///000000---***------------------------,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++************************************************************))))))))))))))))))))))))************)))((((((((()))***++++++******************+++++++++---...000000///...---......///000000000000000000000111111111111000000111111111222333333333444444444444444555666777888999888666555555555777888777888::::::999999;;;<<<;;;<<<>>><<<999888999;;;??????@@@@@@??????>>>===???>>>===>>>@@@AAA@@@???>>>???@@@@@@??????AAACCCCCCBBBAAA@@@@@@@@@@@@@@@BBBAAA???===<<<===>>>???===>>>@@@BBBEEEGGGIIIJJJIIIHHHEEECCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBAAAAAACCCDDDDDDEEEGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLJJJHHHGGGGGGHHHJJJLLLHHHIIIJJJJJJJJJLLLOOOQQQSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJJJJKKKMMMOOOQQQUUUSSSQQQOOOMMMMMMNNNOOOUUU^^^eeecccYYYQQQRRRVVVUUUUUUUUUTTTTTTVVVYYY\\\VVVTTTUUU```zzzrrrooo}}}}}}~~~|||zzzwwwqqqjjjbbb[[[WWWPPPKKKDDD@@@???>>>:::777666666555444333333333333111111111000//////......///000000000000///......000/////////............///............---------...............---------........................////////////000111222333333333555777888<<>>????????????>>>======<<<<<<===???AAABBBAAA???===>>>??????>>>???AAACCCEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@>>>===>>>>>>???;;;<<<===>>>@@@AAACCCCCCEEEDDDCCCBBBAAABBBCCCDDDCCCBBBAAABBBEEEEEEBBB???DDDDDDEEEEEEFFFHHHIIIJJJLLLLLLLLLLLLJJJHHHGGGEEEHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJKKKNNNQQQUUUUUUSSSQQQOOOMMMKKKJJJHHHGGGGGGGGGHHHKKKMMMOOONNNMMMLLLKKKJJJKKKLLLLLLVVVdddpppmmm]]]PPPOOOTTTRRRRRRSSSSSSTTTVVVZZZ]]]SSSOOOMMMTTTgggwwwlllnnnzzz~~~|||yyyrrrkkkccc___YYYRRRJJJDDDAAA>>>;;;888777777555444333333333333222222111000000//////...///////////////......---////////////............///............---------...---,,,,,,,,,---///000........................////////////000000111222111111333666777999DDDOOOdddxxxwwwpppggg\\\UUUPPPLLLFFFBBB@@@???>>>===?????????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCC~~~|||zzzxxxtttnnnkkkddd___WWWNNNGGGCCCBBBAAAEEEFFFLLLYYYjjjzzz~~~lll[[[MMMEEEIIIQQQ]]]ccciiillllllmmmoooqqqrrrsssvvvxxxxxxrrrggg\\\ZZZdddsssvvvmmmpppwww{{{}}}}}}}}}wwwqqqlllhhhdddbbb]]]^^^___\\\UUUKKK@@@888444111///...///000...---------------------------...---,,,+++***+++,,,---******++++++,,,,,,,,,---************************************************************)))))))))(((((()))))))))************************+++,,,---...---------,,,,,,++++++++++++---000222222111///------...//////000000//////......////////////......000000000000000/////////000111333444555444333333666555444333333333333444666777888888777777999:::============<<<<<<<<<<<<:::;;;<<<===>>>?????????::::::<<>>>>>>>>???AAACCCGGGGGGEEEDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@AAA======>>>??????@@@AAAAAACCCCCCBBBBBBBBBCCCDDDEEEEEECCCBBBFFFJJJKKKFFFAAADDDDDDDDDDDDEEEFFFGGGGGGJJJKKKLLLMMMLLLKKKHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMOOOOOONNNLLLKKKLLLOOOQQQSSSSSSQQQPPPNNNLLLKKKJJJGGGGGGGGGHHHJJJNNNQQQSSSNNNMMMLLLJJJIIIIIIIIIIIIRRR___jjjiii[[[PPPMMMPPPPPPQQQRRRRRRRRRTTTXXX[[[OOONNNMMMQQQ]]]tttwwwqqqvvvzzzssslllhhh^^^VVVMMMFFFCCCAAA>>>;;;999888777555444444333333444444444333222222111111///////////////...------///////////////.........///............---------,,,,,,,,,,,,---...///000........................000000/////////000000111000000333666666777???HHH\\\ooo}}}qqqggg```ZZZVVVOOOKKKEEEAAA???>>><<<;;;;;;;;;<<<<<<===>>>??????????????????@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@~~~|||zzzxxxuuupppkkkggg```[[[RRRIIICCCAAAAAABBBEEEIIIQQQ```qqq|||mmmZZZLLLDDDDDDMMMWWWdddhhhmmmooonnnmmmmmmoooooonnnnnnpppnnnfff]]]WWWaaalllzzzwwwrrrwww~~~}}}vvvnnngggbbb\\\]]]\\\UUUJJJ>>>999888111000//////000000//////------------------------...---,,,+++***+++,,,---*********++++++,,,,,,,,,************************))))))))))))))))))))))))************)))))))))(((((()))))))))************,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++---///111111000...---------...///////////////......////////////......000/////////////////////111222333444555444333222444444444333333333444444555777888777666666777888999999:::;;;<<<===>>>>>>999:::;;;<<<===>>>>>>>>>999:::;;;???BBBCCCAAA???;;;<<<=========>>>AAACCCFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFHHHFFFFFFJJJOOOOOOJJJDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGJJJKKKLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMOOOOOONNNLLLJJJJJJLLLOOONNNMMMMMMLLLLLLKKKKKKKKKFFFFFFGGGIIILLLPPPTTTVVVSSSRRRPPPMMMJJJHHHFFFFFFKKKRRRXXXYYYTTTOOOLLLMMMPPPQQQQQQQQQPPPQQQSSSUUUQQQNNNLLLLLLPPPaaayyyssspppddd]]]RRRJJJFFFCCC???<<<<<<;;;999777666555444444555555444444333222222222/////////000///......---.........//////////////////............---------(((***,,,...//////...---........................000///////////////000000111000333666777777<<>>===<<<;;;;;;888999999:::;;;<<<<<<===<<<<<<<<<======???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>}}}{{{xxxuuurrrlllfffbbbWWWRRRJJJCCC??????BBBDDDGGGNNNYYYgggwww}}}hhhZZZKKKCCCBBBFFFPPPYYYdddiiimmmnnnllljjjkkklllmmmjjjgggfffccc]]][[[\\\iiirrr~~~}}}yyyyyy~~~uuuhhh```[[[XXXSSSKKK@@@555333666........................------------------------------,,,,,,++++++,,,,,,)))))))))))))))*********************************((((((((((((((((((((((((************))))))))))))))))))))))))************+++******)))(((((())))))++++++*********************+++,,,---------,,,+++------...////////////.........////////////......////////////////////////222222333333333333222222333333444555555666666666555666777777555555666777555444444666999<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;>>>AAABBBAAA???;;;<<<============???AAAAAAAAA@@@????????????@@@@@@@@@??????>>>======<<<<<<<<<===>>>???@@@@@@AAACCCCCCDDDEEEFFFFFFGGGGGGIIIHHHIIILLLOOOOOOKKKGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFGGGIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGIIIJJJKKKLLLLLLLLLKKKLLLLLLKKKIIIHHHIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKDDDDDDEEEFFFIIIMMMQQQSSSTTTSSSQQQOOOLLLIIIGGGFFFGGGHHHIIILLLNNNNNNLLLJJJNNNOOOPPPOOOMMMMMMNNNPPPZZZSSSMMMIIIIIIUUUrrr}}}yyywwwoooggg\\\SSSLLLGGGBBB===???>>><<<:::888666666555444444333222222111111000000000000000000//////............//////////////////............---------'''))),,,///000///---,,,------------------------............//////000111222000111555666666:::@@@JJJ\\\rrruuudddYYYTTTRRRDDDAAA<<<:::999::::::999777777888888999999::::::::::::;;;;;;<<<<<<====================================<<<<<<<<<<<<======~~~~~~}}}}}}||||||yyywwwsssoookkkeee^^^YYYNNNJJJDDD@@@???BBBGGGJJJRRRZZZdddooozzzyyymmmVVVLLLDDDDDDJJJRRRZZZbbbfffjjjoooqqqooonnnoooppppppjjjeeebbb]]]ZZZaaakkkrrrzzz{{{{{{|||mmmccc]]]SSSJJJDDD>>>666111222,,,---......---,,,,,,---------------------------,,,,,,------,,,,,,++++++***************)))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))************************+++++++++++++++++++++,,,,,,---,,,---......//////....../////////000000/////////.........///000000111111222111111000000111111111222333555666888999999999444666666666444444555666555333333555888::::::888;;;;;;;;;;;;;;;:::999999<<<;;;;;;<<>>@@@>>>============>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;===>>>@@@BBBCCCDDDCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLJJJKKKMMMMMMKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEDDDDDDFFFHHHKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFGGGIIILLLMMMKKKIIIKKKMMMMMMMMMKKKKKKLLLMMMYYYRRRMMMMMMKKKPPPfff~~~uuuuuuyyy~~~}}}vvvoooeee\\\VVVPPPJJJEEEBBB@@@>>><<<:::888777777444444444333222222111111111111111111111000000///............/////////000///............---------***+++,,,------------,,,---------------------------------...///000111222222//////333444555999???CCCTTTiii{{{~~~jjj[[[QQQMMM@@@===888666666777777666666666666666666666666666777888999::::::999888888999999999999999999999999;;;:::999888888999:::;;;~~~}}}}}}|||{{{zzzzzzyyysssqqqmmmhhhccc]]]UUUQQQHHHFFFBBB@@@BBBGGGMMMQQQ^^^fffnnnuuu||||||ooo___LLLEEECCCJJJUUU___gggmmmmmmrrrxxxzzzyyyyyyzzz|||tttnnngggbbb\\\\\\iiixxxzzz}}}zzz}}}sssiiibbbRRREEEBBBBBB;;;333///---...//////...------...------------------------+++,,,---...---,,,+++***...---------,,,+++++++++************************************************************))))))))))))))))))))))))************))))))******+++,,,......+++++++++,,,,,,------......---,,,+++,,,---...///,,,---......//////......//////000000000000//////---......///000111222222111000///......///000111222333555777999;;;;;;<<<444555666666444333444666888666444666999;;;999777777888999:::;;;<<<<<<<<<===<<<;;;<<<>>>@@@@@@@@@<<<=========;;;;;;===???============>>>???@@@AAA???@@@@@@??????>>>===<<<<<<===>>>@@@CCCEEEFFFGGGCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGIIIIIIGGGFFFFFFGGGJJJIIIHHHFFFEEEEEEDDDDDDBBBAAAAAAAAAAAABBBCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNQQQQQQPPPNNNMMMMMMHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMIIIIIIJJJLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLHHHJJJOOOMMMLLLYYYlllzzzzzzooojjjiiilllnnnnnnuuu~~~~~~wwwqqqiiiccc^^^YYYSSSNNNCCCBBB@@@===;;;999888777777666666555555444333333222222222222222111000000---.........//////000000//////.........------------,,,+++++++++,,,---...------------------------,,,,,,------///000222222111...---111333444888>>>@@@PPPfffxxxooo\\\NNNGGG>>>;;;666444444444444444555444444444444444444444555666888999999777555444777777777777777777777777888777666555555666777888~~~~~~~~~}}}|||{{{zzzzzzyyyvvvtttmmmkkkhhhbbb[[[SSSLLLHHHKKKEEEAAABBBCCCGGGRRR```nnnrrrvvvyyyvvvlll\\\NNNDDDAAAGGGUUUbbbhhhmmmsssmmmrrryyy~~~wwwlllaaa^^^___cccooo{{{{{{zzz|||}}}~~~xxxhhhUUUKKK@@@:::;;;;;;999555,,,---///000000///---,,,......---------,,,,,,,,,,,,,,,,,,***))))))+++---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------............////////////000000000000////////////////////////000000000000333333222222222222222222444444555777::::::999777777666555444444444444444444555555666777777888888777777888999:::<<<======;;;::::::999999::::::;;;:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<===>>>???@@@DDDCCCAAA???===<<<<<<;;;>>>>>>???@@@AAACCCEEEFFFDDDCCCCCCCCCCCCCCCDDDEEEAAABBBDDDFFFFFFEEECCCBBBEEEDDDCCCCCCEEEFFFFFFEEECCCCCCBBBAAA@@@@@@??????@@@AAABBBDDDDDDDDDCCCCCC>>>???AAACCCDDDEEEFFFFFFGGGEEEBBBBBBDDDGGGIIIJJJOOOPPPRRRTTTSSSPPPLLLJJJMMMJJJGGGEEEDDDEEEFFFHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHKKKLLLMMMNNNOOONNNMMMJJJGGGGGGIIIKKKHHHIIIKKKLLLKKKJJJHHHGGGGGGJJJMMMLLLIIIKKKPPPVVVddd~~~{{{pppnnnlllhhhfffhhhlllpppxxxttt|||{{{wwwrrrkkkddd]]]YYYWWWPPPLLLFFFBBB???===;;;999===;;;888777666555444222222222222111111111111111000000000///......------111000///000111222111///,,,,,,,,,++++++*********,,,---------......//////////////////............222111000......111777;;;AAALLL]]]qqqmmmYYYHHH<<<999666333222333444555555000111222333333333333333777666555444333333222111333333333444444555555555444444555666777777777666~~~~~~~~~}}}{{{yyyxxxwwwuuurrrppphhheeeaaa[[[SSSLLLFFFCCCEEEAAA@@@DDDIIIPPP^^^kkktttwwwyyywwwnnn```PPPDDDEEEFFFPPPaaammmppprrruuuoootttzzzxxxlllbbb```bbbgggrrr}}}yyyvvvxxx{{{~~~tttcccLLLCCC999444444555222///,,,---...//////...---,,,...------------,,,,,,,,,,,,------,,,+++,,,...111***++++++,,,,,,++++++***************************))))))))))))******************))))))))))))******++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,---..................////////////000/////////////////////////////////000000000000111111111111111111111111222111222333666666555444333444444555555666666777777777777888888888888999888888999:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<<<<===???@@@@@@???===<<<============>>>???@@@@@@GGGFFFDDDBBBAAA@@@??????>>>>>>??????@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEDDDBBB@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFEEECCCBBBAAA???@@@AAACCCDDDFFFFFFGGGHHHFFFDDDDDDFFFIIIKKKLLLPPPQQQSSSSSSRRROOOLLLIIIHHHGGGEEECCCBBBBBBCCCDDDGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCEEEGGGKKKNNNPPPPPPPPPNNNLLLJJJIIIKKKMMMSSSSSSSSSRRRPPPLLLIIIGGGFFFIIIKKKJJJHHHHHHMMMRRRUUUgggzzzwwwssspppooopppqqqsssxxxtttuuu}}}yyysssmmmgggccc```^^^ZZZTTTNNNIIIDDD@@@======:::777666555444333111333333333333333222222222111000000//////...------000///......000000///...------,,,,,,,,,+++++++++...............---------////////////////////////111111000//////111666:::>>>HHHYYYkkk{{{zzzeeeRRRCCC<<<777444222222222333333222000111222222333333222222555444444333333222222222222222222333333444444444111222222222222111111000~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||zzzwwwuuussspppllliiibbb^^^YYYQQQJJJEEE@@@>>>@@@???AAAHHHQQQ\\\kkkvvv||||||yyyrrrdddTTTFFF>>>BBBHHHWWWiiitttuuusssrrrrrrtttyyy~~~vvvlllddddddiiipppxxxyyysssqqqtttyyy}}}}}}yyyxxxxxxzzz{{{zzz~~~~~~{{{{{{yyyjjjYYYCCC<<<333...//////---***,,,---...//////...---,,,------------,,,,,,,,,,,,***+++,,,,,,,,,---///111***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********+++,,,---...///---............/////////////////////////////////////////////000000000000...//////000000111111111222111000111333444333222000222444666888999999999999999999999999999999999999:::::::::;;;;;;<<<<<<999999::::::;;;<<<>>>>>>???@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>??????@@@AAAAAADDDCCCBBB@@@???>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@EEECCC???===>>>@@@DDDGGGOOOKKKGGGDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKKKKJJJHHHFFFDDDBBB@@@???@@@AAACCCEEEGGGHHHHHHIIIGGGEEEFFFIIILLLNNNOOOPPPQQQSSSSSSQQQNNNKKKIIIEEEEEEDDDDDDCCCCCCCCCCCCHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBBBBDDDIIIMMMPPPPPPPPPOOONNNLLLLLLMMMOOO[[[ZZZYYYVVVQQQMMMHHHFFFFFFHHHIIIHHHFFFFFFJJJMMMOOOWWWggg~~~|||zzz}}}vvvwww|||wwwrrrnnnkkkkkkgggaaa[[[UUUOOOHHHDDD@@@===:::777666666444222555555555555444444333333111111000000///.........///...------//////...------------------,,,,,,,,,//////......---,,,,,,,,,////////////000000000000///000000000000222555888;;;EEEUUUfffttt~~~~~~mmmYYYGGG===:::333222111111222333111000000111111222222222222111222222222222222222222222111111111111222222222222444333333333222111111000~~~}}}||||||||||||||||||||||||}}}zzzvvvsssoookkkfffccc\\\XXXQQQJJJDDD@@@>>>===@@@AAAFFFOOOZZZfffsss||||||ttthhhYYYJJJDDDDDDFFFOOO^^^nnnwwwxxxtttrrrrrrssswww}}}}}}yyyoookkkiiimmmuuu{{{~~~yyyqqqnnnqqqxxx}}}}}}xxxssspppqqqrrrtttttttttrrrqqqqqqmmm]]]MMM>>>888111......///---+++,,,------......------,,,---------,,,,,,,,,++++++)))***++++++******,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))************))))))(((((((((((())))))************++++++++++++*********+++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,---------------.........//////.........///////////////////////////000000000000......//////000111222222333222111222333444444333000111444777999999999888666777777888999:::::::::::::::::::::;;;;;;;;;;;;999999999:::<<<>>>???@@@@@@AAADDDEEEEEECCC@@@>>>>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@???>>>=========???????????????>>>>>>======???AAADDDEEEDDDCCCBBBEEECCC@@@>>>>>>AAAEEEGGGWWWSSSMMMHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKNNNMMMLLLJJJHHHEEEDDDCCCAAAAAABBBDDDEEEGGGIIIJJJJJJHHHGGGHHHKKKNNNPPPPPPPPPQQQRRRQQQPPPMMMJJJHHHFFFFFFGGGHHHHHHGGGFFFEEEHHHGGGFFFEEEEEEDDDEEEEEEFFFEEEDDDCCCEEEHHHKKKMMMMMMNNNNNNMMMKKKKKKMMMNNNWWWVVVTTTQQQMMMIIIFFFDDDFFFGGGHHHGGGEEEEEEHHHJJJPPPRRRZZZlll|||}}}|||xxxtttrrrpppmmmiiieee___YYYQQQMMMGGGCCC???;;;:::999777555666666666555555444444333222111111000000//////...///...---...//////...---..................------...---------------------/////////000000000000000---///111111111222444666:::DDDSSSaaannnxxxzzzkkk\\\LLL>>>888777222111000111333333111///000000111111111111111000000000000000111111222222000000000000000000000000444333333333222222333333~~~~~~|||||||||{{{{{{{{{{{{{{{|||yyyuuupppkkkfff```\\\SSSOOOIIIBBB>>><<<<<<===???DDDKKKVVVcccpppzzz~~~uuuhhh[[[MMMCCCEEELLLSSS\\\hhhrrryyy{{{zzzxxxqqqrrruuuyyy{{{zzzwwwtttjjjmmmrrrzzz|||yyytttpppqqqwww|||~~~{{{wwwqqqllljjjjjjmmmooonnnllliiifffddd]]]OOOBBB999555111/////////...,,,,,,------------------,,,------,,,,,,,,,++++++++++++,,,---,,,***)))*********++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))************))))))(((((((((((()))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,++++++++++++------------............------....../////////000////////////000000000000//////000000111222333333222111111222444555444333111333555777888888666555222333444666777999:::;;;999999::::::::::::::::::888999999:::<<<>>>@@@AAA???@@@BBBCCCCCCAAA???===>>>???@@@AAABBBBBBAAAAAACCCCCCBBBAAAAAA@@@AAAAAA??????@@@??????===<<<;;;:::<<<@@@CCCEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFOOOKKKGGGDDDDDDFFFGGGGGGHHHHHHGGGFFFFFFHHHIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDDDDFFFGGGIIIJJJIIIHHHGGGHHHKKKNNNOOONNNOOOOOOOOOOOOMMMKKKIIIGGGFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKKKKIIIIIIJJJKKKMMMMMMLLLJJJHHHGGGEEEDDDGGGGGGHHHGGGFFFFFFGGGHHHLLLLLLQQQ\\\ooo}}}zzzxxxwwwtttqqqmmmhhhaaaZZZUUUNNNJJJDDD???<<<:::888777777666666555444444333333222222222111000000//////000///......000000///...........................***++++++,,,---...//////......//////000000000111,,,...111222222222444555999BBBPPP\\\gggrrr}}}mmmWWWJJJBBB:::444333111111000111333333111000000000000111111000000///...//////000000111111222////////////////////////............///111222333~~~}}}||||||{{{{{{zzzyyyyyyxxxxxxuuuooojjjeee___YYYTTTIIIFFFAAA<<<::::::<<<>>>???GGGRRR___mmmzzzxxxjjjZZZPPPGGGBBBHHHSSS^^^fffmmmqqquuuyyyzzzyyyrrrtttvvvvvvtttrrrrrrrrrlllvvv~~~sssrrrssswww{{{~~~|||zzztttqqqkkkfffdddeeegggiiigggddd```\\\VVVMMMBBB:::444111///.........---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++...///000///---+++***+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************)))((((((''''''(((((()))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---......---,,,++++++++++++,,,------------.........---------......//////000////////////000000000000///000000111111222222222//////000222555555444222333444555666666555444444111111333444666777888999777888888888999999::::::888888999:::;;;===???@@@>>>??????@@@???>>><<<;;;===>>>@@@AAABBBBBBAAA@@@@@@@@@???>>>>>>???????????????@@@@@@???>>><<<;;;999;;;>>>AAADDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@AAADDDHHHKKKLLLJJJIIIGGGFFFEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGFFFGGGIIIKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGDDDEEEGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHHHHIIIIIIHHHGGGFFFIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIMMMRRR\\\rrr{{{~~~zzzvvvqqqjjjccc^^^UUUPPPIIICCC???<<<999888888777777666555444333333333333222222111000000000000///......000000///...---------...............))))))***,,,---...///000------......//////000000,,,...000111111222333555666???LLLWWWaaalllxxxzzzaaaHHH???<<<777222222111000///000222222222111///000000000000//////.../////////000000111111111////////////........................000222444555~~~}}}|||{{{{{{zzzyyywwwvvvuuuuuuqqqmmmhhhbbb\\\VVVPPPKKKBBB@@@===;;;;;;===@@@BBBFFFPPP\\\hhhuuuzzzkkk\\\OOOLLLLLLKKKSSS___fffmmmrrrqqqrrrvvvxxxwwwuuuxxxzzzwwwqqqnnnppptttwwwrrrtttxxx|||~~~}}}zzzwwwooolllgggcccaaaaaabbbccc]]][[[WWWRRRIII@@@999666000///...---......---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,...//////---+++++++++***++++++,,,,,,++++++***************************))))))))))))************((((((''''''''''''((((((((((((((()))***+++++++++,,,,,,++++++******)))))))))******+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,---------.........,,,,,,---......///000000////////////000000000000000000000000000000000000---///111555888999666444333333333333444444444444333333444444555555666666555555666777888999999:::888888888999:::<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<===???AAABBBAAA@@@@@@<<<;;;;;;;;;;;;;;;<<<<<>>@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCAAAAAABBBEEEHHHJJJJJJIIIHHHFFFDDDDDDFFFHHHIIIIIIHHHHHHGGGHHHHHHJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEDDDEEEGGGHHHGGGFFFIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMLLLJJJHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEFFFHHHHHHGGGGGGIIIIIIKKKNNNQQQ___{{{~~~{{{wwwsssmmmjjj```ZZZRRRJJJEEEAAA===;;;999999888777666555444444444333333222111111000000///...------//////...---,,,,,,---------.........******+++,,,------......,,,,,,,,,---.../////////---...///000000111444666666???LLLVVV___jjjxxxjjjTTT@@@<<<:::444111222111///------///000111000//////000000//////...---000000000000000000111111000/////////............111000//////000222444555~~~~~~}}}{{{{{{{{{zzzyyywwwvvvtttsssrrrkkkgggbbb\\\VVVPPPIIIEEEAAA???>>>===>>>AAAEEEGGGNNNYYYeeeooozzz|||sss```RRRIIINNNTTTWWW```lllnnnvvvzzzwwwvvvzzz|||zzzxxx|||~~~yyyooolllpppvvv}}}tttwww|||}}}yyywwwnnnkkkfffbbb___^^^^^^___WWWUUURRRLLLBBB888555666............//////......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((***------,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''(((((()))***+++++++++,,,++++++***)))(((((('''))))))***+++,,,,,,------))))))***+++,,,...000111,,,,,,,,,---------......,,,,,,------...///000000////////////000000000000///////////////.........///111444999======:::777222222111222222444555666666666555555444444444333333444555666777888999:::888888888999:::;;;<<<===???>>><<<::::::::::::;;;;;;===???AAABBBAAA@@@???>>>============>>>>>>???>>>???AAABBBAAA@@@>>><<<;;;;;;;;;;;;<<<===??????CCCBBBAAA@@@@@@BBBCCCEEEEEECCCAAAAAABBBCCCBBBAAAHHHFFFDDDCCCDDDFFFHHHJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKJJJHHHFFFFFFFFFHHHIIIEEEDDDCCCDDDEEEEEEDDDCCCGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDDDDDDDDDDEEEEEEFFFEEECCCBBBAAACCCFFFJJJMMMNNNOOOPPPNNNLLLJJJIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHGGGFFFJJJHHHHHHHHHIIIQQQggg}}}~~~|||{{{zzzxxxuuussshhhbbbYYYQQQKKKFFFCCC@@@;;;;;;:::999888777666555444444333222222111111000...---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.../////////111444666888AAANNNXXX```lll{{{\\\KKK===<<<:::222000444000---++++++---///000000//////000000///...------111111111111000000000000000000/////////............---,,,++++++,,,...///~~~|||yyyxxxwwwvvvtttqqqmmmjjjgggaaaZZZTTTPPPKKKFFFBBB>>><<<===AAAAAABBBLLLXXX```kkkvvv}}}ssseeeTTTNNNNNNYYYccchhhlllpppxxxyyyxxxwwwvvvxxx}}}|||}}}|||xxxpppnnnzzzzzzxxx}}}sssjjjmmmkkkhhheeeaaa^^^[[[YYYPPPQQQOOOGGG<<<333000111...........................---,,,,,,++++++++++++************************************************000...---+++******++++++***************)))(((((())))))))))))))))))))))))++++++******))))))(((((()))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,/////////......---------////////////000000000000111000///---------...//////000222555777888999999444333222111222333444555222222333444444444333222666666666777888888999999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@??????>>><<<::::::;;;===>>>AAABBBCCCDDDDDDBBB@@@???888888:::;;;>>>@@@CCCDDDHHHFFFCCCCCCDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFCCCEEEGGGHHHHHHFFFDDDBBBGGGHHHHHHIIIJJJJJJJJJJJJMMMMMMNNNNNNMMMKKKHHHFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIFFFDDDDDDEEEHHHJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIHHHDDDCCCJJJXXXccc~~~}}}|||{{{tttppphhh\\\OOOHHHGGGHHHBBB@@@===<<<<<<<<<:::888333222222333555555444333333222111/////////000000.../////////---,,,---...,,,,,,,,,------.........++++++,,,------......//////000111111111222555888<<>>999888777444000........./////////////////////000000///...------000000000000000000000000000000//////.........---////////////////////////~~~{{{yyywwwvvvuuutttqqqmmmhhhddd^^^YYYRRRMMMJJJGGGCCC???<<<;;;===CCCGGGLLLYYYfffqqqzzz{{{lll^^^RRRPPPUUUdddqqqvvvxxx{{{yyyxxxwwwuuuuuuxxx}}}{{{vvvpppppp}}}zzzqqqooommmiiieeeaaa]]]YYYWWWRRRPPPKKKBBB999222//////...........................---,,,,,,+++++++++,,,++++++++++++++++++++++++************************...---,,,+++*********++++++++++++***)))(((''''''))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---............/////////111000//////.........///---...000222444666666777333333333333333444444555444333333222333333444555666777777888888999999:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@>>>:::;;;<<<===???AAACCCDDDHHHFFFDDDCCCDDDEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFHHHHHHHHHFFFDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJHHHFFFHHHIIIIIIJJJJJJKKKKKKLLLKKKIIIFFFDDDDDDEEEHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEGGGFFFBBB@@@EEEPPPZZZlll~~~{{{{{{~~~}}}{{{xxxrrriii___VVVQQQOOOJJJFFFAAA>>><<<:::888777555444333333444444222111333333222111000000000000...///000///---,,,---...------------------......+++,,,,,,---....../////////000111111111222666888<<>><<<===@@@HHHPPP[[[jjjxxxssscccWWWSSSVVVbbbttt|||yyyuuusssuuuyyyvvvqqqpppuuuyyyrrrooojjjeeeaaa]]]XXXUUUUUUOOOEEE<<<555111///---------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***)))))))))***************)))((('''&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000//////...+++,,,...000111222333333222333444444555555444444555444222222222444666888777888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<============<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>======>>>@@@AAAAAA@@@???>>>>>>>>>??????AAACCCDDDEEEGGGFFFDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCC@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKIIIGGGEEEEEEFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD@@@===@@@HHHOOO]]]vvvyyyrrrooottt|||~~~|||wwwqqqhhh```ZZZSSSNNNGGGAAA>>><<<:::999999888666555666555333111333333333333222111000//////000111000...---...///...............---------,,,,,,------...////////////000111111111333666888===FFFWWWjjjvvv|||uuuZZZHHH>>>999444222222333333111222111111000000////////////////////////......---////////////////////////////////////............------------------------~~~{{{zzzzzzzzzxxxwwwtttssspppnnniiibbbZZZTTTMMMKKKFFFCCC@@@?????????@@@BBBHHHPPP\\\jjjzzzwwwiii^^^XXXYYYaaaqqq|||wwwuuuwww|||wwwnnnlllpppzzzvvvqqqkkkfffbbb^^^YYYVVVVVVLLL???666333111///------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++************++++++++++++******++++++,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------....../////////,,,------------.........//////111111111000///...+++,,,---///000111111111222333444555666555444444444444444444555666777888888888999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<>>>>>>======<<<;;;;;;;;;===<<<:::999999:::;;;<<<;;;<<<>>>???@@@???>>>======>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBDDDEEEFFFGGGEEEDDDDDDFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIILLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCAAABBBCCCEEEFFFGGGGGGGGGIIIJJJLLLMMMNNNOOONNNNNNMMMNNNPPPPPPPPPNNNLLLKKKKKKIIIGGGFFFEEEFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBBBB@@@>>>???CCCHHHVVVggg}}}}}}ppphhhiiipppvvv~~~|||~~~}}}{{{vvvnnnggg\\\WWWNNNGGGCCCAAA???>>>===;;;999888888888666444444555555555444222111///000111222111///...///000000/////////......---------------...//////000000000111222222222333666999>>>III[[[lllyyy{{{cccLLL???<<<888444222333444444333222111111000///...------...///////////////..............................///////////////.........------------------------~~~~~~}}}|||{{{yyyyyyyyyyyywwwvvvqqqooollliiiccc\\\TTTNNNHHHFFFCCC???======>>>@@@CCCIIIRRR]]]kkkzzzzzzkkk```\\\]]]aaalll}}}zzzxxx{{{~~~rrrjjjeeeiiirrr{{{uuummmgggddd```ZZZVVVSSSHHH;;;333111222000...------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******)))))))))((((((%%%&&&'''(((************))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++)))))))))******++++++++++++***++++++++++++,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------....../////////------........./////////...///000111111000///...---...///000111111111111111222444555555555444333111333555888999999888777999999999:::;;;;;;<<<<<<999999999999999:::;;;;;;======<<<<<<;;;;;;;;;:::===<<<;;;:::999:::;;;<<<999;;;===???@@@@@@>>>=========>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBBBBEEEEEEFFFFFFFFFFFFFFFEEEHHHIIIJJJLLLNNNOOOOOOPPPNNNOOOPPPQQQPPPOOOLLLKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBAAA@@@AAADDDGGGNNNWWWeeexxxwwwjjjdddfffhhhoooxxx}}}{{{yyy{{{zzzvvvjjjddd[[[SSSMMMIIIEEECCC>>><<<:::999999999888777666666777777555444222000111222333222000///000111000000000//////.........------...//////000000111000111222222222333666999???KKK[[[jjjwwwxxxeeeQQQAAA999:::888555333333333333222000000///...------,,,,,,......///////////////...------------------------.........///////////////------------------------~~~}}}|||yyyxxxxxxxxxxxxwwwsssqqqkkkhhhddd```[[[TTTMMMHHHBBBAAA???===;;;===@@@DDDHHHRRR```mmm|||yyymmmbbb\\\^^^ccchhhttt{{{zzz}}}~~~yyysssccc```bbbjjjuuuyyynnngggccc^^^WWWRRRJJJAAA666000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))((($$$%%%'''((()))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((())))))***+++++++++++++++******++++++,,,---------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---............/////////---......//////////////////000111111222222222222111222333333444444333333///222666:::<<<;;;999777888999999::::::;;;;;;<<<888888777777888888999:::::::::::::::::::::::::::;;;:::::::::::::::;;;;;;777999<<<>>>??????>>>>>><<<===>>>???@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCBBBGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOOOOPPPOOONNNMMMLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAABBBDDDFFFGGGLLLVVVcccxxxuuujjjdddccceeemmmzzz}}}zzzwwwyyy|||yyytttlllddd]]]UUUNNNJJJCCC@@@===;;;::::::999888999888888777666444333222222333444333111000111222000000000000000/////////......//////000111111111000111222222222444777999@@@LLL\\\iiivvv}}}uuufffUUUFFF===999666555333111000000000000///......------,,,,,,,,,---...//////////////////.................................///////////////------------------------~~~~~~}}}|||{{{wwwwwwwwwwwwuuurrrlllhhhbbb^^^YYYTTTPPPKKKFFFBBB>>>>>>>>>===>>>AAAHHHMMMUUUbbbrrr~~~sssfff___\\\[[[aaaiiioooyyyzzzzzz|||yyyooofffZZZ]]]eeepppxxx}}}pppgggaaaZZZQQQJJJ>>>999222///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++************************))))))***++++++******)))&&&'''(((((()))((((((((())))))))))))))))))))))))*********))))))))))))))))))************+++++++++((((((((()))***+++++++++++++++*********+++,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........---------------...//////000111111222222222222111222111111111111222333333111333666999;;;;;;;;;:::888888888999::::::;;;;;;666666666666666777888888666666777777888999999999777777888999::::::::::::777888:::<<<===>>>>>>>>>;;;;;;<<<===>>>@@@AAABBB??????@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHHHHGGGEEEGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEGGGIIIJJJKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHFFFFFFFFFGGGIIIIIIIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@@@@BBBCCCBBBGGGNNNUUUbbb{{{yyynnniiifffkkksss~~~}}}zzzyyyyyyzzz|||~~~zzzuuunnnfff]]]WWWNNNKKKFFFBBB@@@>>><<<;;;;;;:::999777555444444444222444444333222111222333000000000000000000111111...//////000000111222222111222222222222444777:::???NNN___kkkxxxyyysssgggXXXJJJAAA;;;:::222222222000//////000111...............---------------...///////////////..................................../////////000........................~~~~~~}}}{{{zzzwwwwwwvvvvvvsssnnngggaaa[[[WWWRRRMMMHHHDDD@@@======>>>@@@@@@BBBGGGPPPVVVcccqqqnnn```UUUTTTXXX]]]eeennnttt}}}}}}wwwxxx{{{uuuhhh\\\XXX^^^iiiuuu{{{}}}qqqfff^^^VVVLLLCCC666444000---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************************************)))***+++,,,,,,+++***)))))))))))))))((('''&&&%%%))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++'''(((((()))***+++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++,,,---------,,,,,,/////////......---------++++++,,,,,,,,,------------,,,,,,+++,,,---...///111111222222222222111111222111000///000111333444333444555777999;;;<<<===777888888999999:::;;;;;;555555555555555666777777444444555666777888999999444555777888999999999888666777999:::<<<===>>>>>>999999:::;;;===???@@@BBB>>>>>>>>>???AAACCCDDDEEEEEEDDDEEEGGGIIIIIIGGGEEEHHHHHHFFFFFFFFFFFFHHHHHHCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHJJJLLLLLLJJJHHHFFFCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLLLLKKKKKKLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????<<>>???;;;;;;::::::::::::;;;;;;===???AAABBBBBBCCCEEEGGGCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEJJJJJJJJJLLLMMMLLLJJJGGGFFFJJJNNNNNNLLLJJJLLLNNNHHHGGGEEECCCCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPLLLLLLKKKKKKKKKKKKKKKKKKEEEFFFGGGHHHHHHHHHHHHGGGJJJIIIHHHFFFCCCAAA@@@??????@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBAAA@@@?????????>>>;;;::::::;;;>>>???@@@>>>AAAGGGLLLVVVkkk~~~}}}tttrrrwww|||~~~zzzxxxyyy~~~|||||||||||||||}}}}}}vvvpppnnnhhh```ZZZVVVQQQIIICCC???>>><<<;;;;;;:::888666:::777333222222222222222000111111222222222111111000111111222222000///......///111222333444777:::CCCPPPdddvvvvvvmmmiii]]]LLL???999777555222444333111222333333222000..............................////////////..............................000000///...---,,,,,,+++000///---,,,+++,,,,,,---~~~}}}|||zzzxxxwwwtttrrrooolllggg```XXXSSSGGGEEECCCAAA???>>><<<;;;;;;;;;@@@IIIQQQZZZiiixxxlll[[[PPPIIIEEEKKKRRRXXXaaaiiirrryyy{{{zzz{{{wwwvvvtttnnngggbbbaaabbbgggmmmtttxxxxxxzzz~~~}}}~~~sssdddVVVHHH;;;333222222111///...,,,++++++++++++++++++++++++++++++++++++************+++++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))***************************++++++******+++,,,,,,,,,++++++---+++)))))),,,---,,,+++,,,,,,,,,---------......////////////////////////000000///111333444333222111111111111111111111111111222333444666777888999999999999999999888777777777777666555555444333333444555666777777777777777777888999999999999999999:::::::::;;;<<<>>>???@@@======<<<;;;;;;;;;<<<<<<<<<>>>@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEIIIIIIJJJKKKMMMMMMKKKIIIHHHJJJLLLMMMLLLKKKLLLLLLIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???@@@@@@@@@@@@@@@@@@???BBBCCCCCCDDDDDDCCCBBBAAA===<<<:::999999:::<<<===>>>>>>@@@DDDFFFKKKYYYgggzzzooojjjjjjkkkzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzuuummmhhhccc]]]TTTMMMGGGEEEAAA???>>><<<:::888<<<999666555555666666666222222333333333333333222111222333333333222111000///000222333333555888:::BBBOOOdddwwwzzzooogggYYYOOOBBB999666666555444444222111111222222111000000000000000000000000000//////000000000000//////......................../////////...------,,,,,,......,,,,,,+++,,,------~~~~~~}}}{{{yyywwwuuutttqqqnnnjjjfff```YYYRRRMMMAAA@@@???>>>===<<<======>>>@@@HHHTTT```nnn~~~mmmYYYLLLGGGFFFIIIPPPUUUYYY```hhhqqqvvvzzz{{{yyyvvvvvvwwwwwwwwwtttlllbbb___ccchhhooorrruuuvvvvvvyyy~~~vvvvvvxxxzzz|||}}}|||yyywwwtttuuuyyy~~~rrr```MMM===444000111111000///...,,,,,,+++++++++++++++++++++++++++++++++************+++++++++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((())))))))))))******************************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,,,,---,,,,,,+++++++++***)))))),,,---------,,,,,,,,,,,,------------////////////////////////222000//////111333444333111111111111111111111111111222333444555666777888777888888888888777666666666555444222222222333333333444444555555444444333666777888888999999999888999::::::;;;===>>>@@@AAA??????>>>===============;;;===???@@@@@@@@@BBBDDDGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHKKKMMMNNNLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGDDDCCCCCCBBBBBBAAAAAAAAA????????????????????????@@@AAACCCDDDDDDCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>@@@BBBDDDIIISSSaaaoooooo\\\OOOIIIHHHNNNUUU[[[\\\^^^ccchhhooorrruuuwwwwwwwwwyyy{{{{{{tttiiiaaaaaahhhnnnrrrssstttssstttxxx~~~}}}zzzzzzyyytttvvv{{{|||uuupppnnnkkkmmmrrryyywwwqqqdddSSSCCC888333222000000///...------,,,,,,++++++++++++++++++++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))((((((((()))))))))******(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000222444555444333111111111111111222222222111222222333444555555666666666666666666555555444666555333111111111333444333333444444333222222111555555666777888888888888888888888:::;;;===???@@@@@@@@@???>>>>>>>>>>>>>>><<<>>>@@@@@@???@@@AAACCCEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHEEEEEEFFFIIILLLNNNMMMLLLLLLJJJHHHIIILLLLLLJJJGGGJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIILLLMMMMMMMMMMMMMMMNNNNNNNNNLLLIIIGGGEEEEEEFFFGGGDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>>>>?????????;;;===???AAABBBAAA???>>>======>>>??????>>>======888;;;>>>???>>>>>>CCCIIINNNgggyyytttyyy{{{}}}|||yyyyyy{{{~~~~~~}}}{{{zzzwww{{{wwwmmmfff```[[[UUUOOOKKKGGGCCCAAA>>><<<999888888888777666666666555555444444444555444444444444333333222222222333444444444666:::===EEESSShhh|||~~~xxxqqqggg[[[RRRDDD@@@:::666555444222111222111000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................---------.........//////++++++++++++,,,,,,------|||{{{zzzwwwtttqqqooommmgggccc^^^YYYTTTNNNIIIEEE@@@@@@@@@>>>===???CCCGGGJJJRRR___nnn}}}qqq\\\MMMIIIJJJLLLVVVaaaeeefffgggjjjmmmmmmooosssvvvyyy}}}|||pppgggdddggglllppptttsssssssssuuuzzzxxxrrrqqqvvvzzzzzz|||}}}tttmmmkkkhhhjjjnnnssswwwxxxvvvuuummmbbbQQQCCC:::666333222//////......------,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***+++,,,,,,,,,******+++******)))(((''',,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///111333666888777444111000000111111111222222222111111222222333333444444444444555555444444333222666444333111111222333555444444444444333222111111333444555666777777777777666666666777999;;;<<<===??????>>>>>>>>>>>>??????>>>@@@AAAAAA@@@@@@AAACCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBDDDEEEGGGHHHHHHHHHDDDCCCDDDGGGJJJMMMMMMLLLMMMJJJHHHHHHJJJKKKIIIFFFJJJJJJJJJJJJIIIIIIIIIHHHEEEFFFFFFFFFGGGGGGGGGGGGKKKKKKKKKLLLLLLMMMMMMMMMOOOMMMJJJGGGEEEEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@???>>>>>>======>>>>>>???:::<<<===???@@@???>>>===<<<===>>>??????>>>===<<<999;;;<<<;;;:::===BBBEEEEEESSSiiizzzxxxyyy~~~}}}{{{|||}}}}}}~~~yyytttmmmhhhbbb\\\WWWRRRMMMKKKHHHFFFBBB@@@>>><<<999777777666555444444444444444444444333333222222222222333444555555555888<<<@@@KKKXXXlll~~~zzztttkkk___QQQHHH???<<<999666444333111000222111000000111111000...////////////////////////,,,------......------,,,........................,,,,,,------.../////////***++++++,,,------------yyyxxxvvvtttpppllliiiggg___[[[VVVQQQNNNJJJFFFCCC>>>??????>>>>>>AAAIIIOOOSSS___nnn|||sssaaaPPPFFFGGGMMMRRR]]]hhhlllnnnqqqttttttnnnpppsssxxx}}}yyyrrrnnnnnnqqqssstttwwwwwwwwwxxx|||~~~uuuooopppwww}}}uuuooolllhhhiiilllmmmmmmllljjjhhhbbbUUUCCC777333333111.........------------------++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))***+++++++++,,,))))))))))))))))))((('''---------,,,))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,------.........000333888:::888333///000000000111222222333333111111111111222222222222333333333333333222111111444333222111111222333444444444444444333333222111222333444555666777777777666666666666777999:::;;;<<<<<<<<<<<<===>>>???@@@???AAABBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>??????@@@??????>>>>>>??????@@@@@@AAABBBDDDEEEFFFGGGGGGBBBBBBBBBEEEHHHKKKKKKKKKMMMKKKIIIHHHHHHHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHGGGDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMKKKIIIGGGEEEDDDDDDDDDGGGGGGEEEDDDCCCAAA@@@??????>>>===<<<<<<===>>>???<<<======>>>>>>>>>>>>===999:::;;;<<<<<<;;;:::999:::<<<;;;777666:::>>>>>>???EEERRRfff}}}{{{zzz|||zzzvvvqqqlllhhhccc]]]ZZZSSSPPPKKKFFFBBB>>>999555888777555444333444444555555444333222222222333333333444555555666:::???CCCOOO\\\nnn}}}tttlllbbbVVVIII@@@777666555444333333222222333111000000111222000///////////////////////////---------......---------........................---------.........//////,,,,,,---.........------uuutttrrroookkkgggcccaaaWWWTTTNNNJJJHHHFFFDDDBBB===???AAAAAABBBHHHRRRZZZeeerrrqqqaaaUUUMMMKKKPPPYYY^^^hhhpppsssuuuzzz{{{xxxrrrsssuuuyyy}}}yyy|||~~~~~~wwwuuuyyy}}}uuuooolllggghhhiiihhhfffcccaaa```SSSHHH:::222000000///,,,------------------------++++++++++++++++++++++++++++++************++++++)))***++++++,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++((())))))*********))))))+++,,,---,,,))))))+++---,,,,,,,,,+++++++++******++++++,,,,,,---......///...///111444777666222//////000000111222222333333111111111111111111111000111222222222222111000000111111111111111111111111222222333333333222222111111222333444555666666666777777777777777888999999999999::::::<<<>>>???@@@???@@@AAA@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@??????????????????@@@===>>>@@@AAACCCCCCDDDDDDAAA@@@@@@BBBFFFHHHIIIIIIKKKKKKJJJHHHFFFEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGFFFBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@???>>><<<;;;;;;<<<>>>???===<<<;;;::::::;;;;;;<<<999999::::::::::::999999666::::::777777;;;<<<::::::???HHHTTTeee~~~~~~|||zzz{{{||||||}}}~~~{{{xxxvvvvvvwww{{{~~~zzzuuuoookkkccc___XXXRRRKKKDDD===888:::999777555555555666777666555444333333333444555333444444555777<<>>???@@@???>>>===>>>???<<<<<<======>>>>>>>>>?????????>>>>>>>>>@@@AAABBB@@@@@@????????????@@@@@@<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAADDDGGGHHHHHHKKKLLLLLLIIIEEECCCEEEHHHDDDEEEFFFGGGGGGGGGFFFEEEAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;<<<>>>???<<<:::888666666666888999;;;;;;;;;;;;;;;;;;;;;;;;222888:::888:::??????;;;999???GGGMMMSSSeee{{{yyyyyyvvvxxxyyywwwsssqqqqqqrrrrrrvvv}}}{{{wwwuuupppiiiaaaYYYPPPGGGBBB<<<;;;999777666666777888888777666444444555555666222333444555888===CCCHHHPPP]]]nnn~~~uuufffWWWMMMEEE===999777777777666444333444555444333222222333333222000222222222222222222222222000000111111111111000000................................................//////000000000///---,,,nnnllljjjgggddd]]]TTTMMMLLLGGGAAA???AAABBB@@@===CCCDDDIIIPPPXXXbbbooozzzvvvhhhYYYUUURRRVVV]]]dddiiilllssstttvvvxxxzzz|||}}}~~~xxxuuuvvvxxxxxxtttsssuuuyyy~~~vvvmmmmmmgggaaa___```\\\RRRJJJ:::888444111///......///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))&&&'''(((******((('''&&&''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((************************))))))*********))))))(((+++*********))))))((((((++++++******++++++,,,---++++++,,,,,,---...//////...000222222111000///000222111000.........///000111111000000000000000111111111333444555444444333333222222222111111000000000///.........///111222111000000333777999777555888888888888999999999999999999999999999999:::;;;<<<<<<===>>>?????????>>>???>>><<<;;;;;;;;;<<<===??????>>>>>>>>>>>>??????===>>>@@@AAAAAA@@@>>>===???>>>>>>>>>>>>??????@@@DDDDDDDDDDDDDDDDDDCCCCCCLLLJJJGGGDDDCCCDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDCCCAAA???>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@===;;;::::::;;;<<<;;;;;;;;;::::::888777666<<<;;;999777777888999:::999999:::::::::999888888888;;;AAAEEEHHHRRRggg{{{~~~|||}}}}}}xxxvvvssssssttttttrrrpppmmmkkkllllllpppyyy{{{rrrfffXXXOOOJJJBBBBBB@@@===:::999:::;;;<<<:::888777666777888999888777888:::;;;===EEENNNRRR```ppp|||rrr]]]OOOEEE<<<666555555444333222111222333444222333333333333222111111////////////////////////...------,,,,,,------...------------------------///////////////////////////...---,,,,,,,,,,,,,,,kkkiiieeebbb^^^WWWOOOIIIGGGDDDAAAAAABBBCCCBBB@@@CCCHHHQQQ\\\hhhuuusssaaaVVVLLLNNNTTT___llluuu{{{}}}|||zzzyyyzzz{{{}}}{{{zzz{{{~~~|||wwwvvvxxx}}}tttmmmgggbbb\\\YYYVVVQQQHHHAAA666555222///...------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))(((''''''((())))))''''''((((((((()))))))))+++*********************))))))************))))))************)))))))))(((++++++******++++++,,,---+++,,,,,,,,,---.........---///111222000/////////222111///.........///000111000000/////////000000000111222333333333333222000000000/////////......///////////////000111111222111111333777999888666555666666777888888999999888888777777888888999999888999:::;;;<<<<<<<<<<<<@@@@@@>>>===<<<<<<;;;;;;>>>======<<<<<<======>>>>>>???AAABBBBBBAAA???>>>=========>>>>>>?????????@@@@@@@@@AAABBBCCCEEEEEEGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDCCC@@@>>>===>>>?????????@@@AAAAAABBBBBBAAA???===;;;999999:::::::::::::::999999888777666999999999999999888888777777888888888888888888888;;;;;;===??????EEETTTddd~~~|||~~~~~~{{{zzztttsssqqqooolllkkkiiiiiiggggggiiimmmuuu}}}}}}sssggg[[[TTTJJJIIIGGGCCC???<<<;;;;;;<<<;;;999777666666777888777666888;;;<<<===DDDLLLYYYhhhxxx|||kkkXXXKKKCCC;;;777666555444333333222222333333222333333333333222111111////////////////////////...------,,,,,,------...------------------------........................///...------,,,,,,,,,---fffbbb^^^YYYTTTOOOHHHDDD<<<===>>>>>>>>>???BBBDDDJJJSSSaaappp~~~ppp[[[MMMGGGBBBJJJYYYkkk|||}}}zzzzzz}}}~~~|||xxxyyy}}}yyyrrrmmmfffbbb\\\VVVOOOGGG@@@:::222111///---,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((()))))))))***))))))(((((())))))***((((((((()))))))))******+++++++++******)))))))))))))))************))))))************))))))))))))+++************+++,,,,,,,,,,,,,,,,,,---------------///111111000/////////111000///.........////////////.........//////000///000111111111111111000000000////////////.........///000111222111111000222111222444777888777666333333444555666777777888666666555555666666777888666777888:::;;;<<<<<<<<>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>??????>>>>>>>>>===>>>???@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@CCCBBBBBBBBBCCCEEEHHHIIIEEEDDDBBB@@@??????@@@@@@BBBCCCCCCBBB???===<<<<<<>>>>>>??????@@@AAAAAABBB@@@>>><<<:::888888888888999888888777777666666555666888999::::::999666555666666555555555777888999<<<:::999::::::<<>>>>>===@@@HHHOOO[[[fffvvvqqq^^^NNNFFFEEECCCPPPbbbtttzzzzzz|||~~~{{{wwwsssrrrzzz~~~tttnnnkkkdddaaaZZZPPPGGG>>>888444......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))''''''((())))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))******))))))))))))******))))))))))))************++++++******))))))((((((((())))))************)))*********)))))))))))))))***************++++++,,,------,,,,,,,,,,,,,,,,,,...000222222111//////000////////////.../////////......---------...//////////////////////////////111111111111111111000000...///111333444222111///000111222333555666666555333333333444444444444444444444444444444555666777666777999;;;<<<>>>>>>>>>???@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>AAA???===<<<;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>======>>>>>>BBBAAA@@@@@@BBBEEEHHHJJJGGGFFFCCCAAA@@@?????????AAABBBCCCAAA>>><<<<<<<<<<<<<<<======>>>?????????>>>===;;;999888777777777777777666666555555555555666777888888888777666555666555444444555777999;;;:::777666999;;;<<>>999666666333444555555555444222111222333333333333222111111////////////////////////......------------..............................------------------------......------------......TTTRRRMMMGGGBBB???>>>>>>>>>AAACCCCCCDDDLLLXXXcccqqq}}}zzzfffYYYNNNFFFDDDHHHOOO]]]mmm{{{~~~}}}yyyooohhhfffkkkyyy~~~qqqkkkiii```[[[QQQFFF;;;444///------------,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))))))))))))))*********************)))))))))(((((((((((()))***************))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++///111333333222000000111.........////////////...---------------.../////////.....................000000000000000000111111...000222444555333111//////000222333333333444444555555444444333333222222333333333333444555666777666777999;;;<<<===>>>>>><<<>>>???AAAAAAAAA@@@@@@>>>>>>============>>>>>>>>>>>>????????????>>>>>>:::;;;<<<======>>>>>>>>>@@@???>>><<<;;;;;;<<<<<>>>>>???AAACCCEEEBBBAAA@@@???>>>=========@@@@@@??????AAADDDFFFHHHFFFEEEBBB@@@>>>>>>===>>>@@@AAABBBAAA???===<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777666777666555444444444555555777666555555555666777888777666555444555777:::;;;888555555999======@@@DDDIIIOOO^^^xxx}}}ppphhhhhhjjjppptttyyy~~~~~~||||||{{{zzzwwwtttpppllljjjlllkkkiiiddd``````eeeiiimmmpppuuuzzz}}}yyysssnnnggg```XXXRRRKKKHHHEEEAAA>>>===<<<===>>><<<<<<@@@EEELLLZZZgggsssvvvfffXXXIIIAAA===888666666333444555666555444333222222333333333333222111111000000000000000000000000///......------......///////////////////////////..............................---------......///KKKJJJGGGBBB>>><<<===>>>???CCCGGGJJJPPP\\\kkkwwwvvvbbbOOOFFFBBB???CCCKKK[[[jjjyyy}}}qqqddd^^^```iiixxx~~~pppiiihhhaaaXXXKKK>>>666222///...------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((((((((((()))))))))******((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))'''((()))******+++******))))))))))))***************))))))))))))***++++++++++++++++++,,,,,,,,,,,,...000222222111000000000------.../////////......---------------...///000//////...------------...------............/////////000333555555444222000///111333333333333444555666666555555444333333333333333444444555666888888555666777999:::;;;;;;;;;;;;<<<>>>???AAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???======>>>>>>????????????@@@>>>===<<<===@@@CCCEEEBBBCCCCCCBBBBBB@@@???>>>>>>>>>>>>???@@@BBBCCCDDDBBBAAA???===;;;::::::;;;???@@@BBBAAA@@@>>>>>>???;;;;;;;;;;;;::::::::::::999999999999999888888888777666555444444444666666777555444333333444777888666666555555666777888999777444555888:::999;;;???EEEEEELLL```{{{sssjjjfffbbbeeekkkqqqvvvyyyzzz{{{wwwxxxxxxwwwuuurrrnnnllllllkkkjjjgggcccaaaaaaaaahhhiiilllpppuuuzzz~~~}}}wwwrrrkkkccc]]]UUURRRNNNJJJFFFDDDDDDCCCDDDBBBBBBGGGLLLUUUdddrrr{{{}}}rrrcccVVVGGG@@@===999666666555555555555555444333333222333333333333222111111000000000000000000000000//////............//////000000000000000000000000////////////////////////.........---......///000CCCDDDCCC@@@<<<;;;===@@@AAAFFFNNNXXXdddssssss]]]NNNAAA???>>>>>>FFFSSScccssstttiii___```fffnnnxxx}}}ppphhhhhhbbbVVVEEE888333222111000,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((******)))((((((((((((((((((((()))))))))*********'''((())))))))))))((('''''''''((((((((()))))))))''''''(((((()))*********'''((()))******+++++++++((()))))))))************)))))))))))))))***++++++*********+++,,,,,,,,,---,,,...000111///.........,,,---.../////////......------------...///000111000///...---,,,------...---------.........//////000111333444555444333222000333555555444333555777555555555555666666777777444555555555666888999:::777888999:::;;;;;;;;;;;;=========>>>???@@@AAABBB?????????>>>>>>???????????????>>>>>>>>>>>>??????AAA@@@===<<<;;;<<<>>>@@@>>>???AAABBBCCCBBB@@@@@@>>>>>>>>>>>>???@@@BBBCCCCCCDDDFFFGGGFFFDDDBBB@@@;;;<<<>>>???@@@@@@@@@???AAA???===;;;::::::::::::>>>@@@BBBBBBAAA@@@AAABBB>>>>>>===<<<;;;:::999999888888999999::::::999999777666555444444555666777444444444444444555555666555555555555555555666666555444555666555333555;;;===>>>EEEPPP```vvvzzzooo_________aaaeeejjjooorrrrrrrrrrrrrrrqqqppppppooollljjjhhhgggfffeeecccaaadddddddddfffiiiooouuuxxx~~~}}}xxxqqqkkkeeebbb^^^YYYUUURRRQQQQQQOOONNNPPPUUUZZZaaannnzzzyyymmm^^^RRREEE???===999888888666666555444444444444444222333333333333222111111000000000000000000000000//////............//////000000000000000000000000000000000000000000000000...............///000000???@@@AAA???<<<<<>>=========>>>@@@AAA??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@DDDAAA>>>;;;;;;<<>>???@@@???>>><<>><<<;;;:::999777777888::::::;;;;;;;;;777666555444444555777888111222444666666555444333444444555555555444333333333333444666333111444;;;666;;;CCCHHHLLL\\\}}}zzzddd```ZZZWWWXXX\\\bbbgggjjjiiihhhggghhhiiikkkmmmmmmjjjggggggiiijjjgggdddbbb```^^^^^^aaagggmmmqqqvvv}}}{{{vvvssspppkkkfffbbb___]]]]]]XXXYYY]]]ccchhhlllvvvvvvjjj[[[NNNBBB>>><<<:::999999777666555333333444555555222333333333333222111111000000000000000000000000//////............//////000000000000000000000000000000000000000000000000...............///000000===<<<<<<===<<<:::???FFFKKK^^^sss}}}lllYYYLLLCCC<<<888;;;@@@FFFRRR]]]lllvvvzzzuuummmkkkooowwwzzzvvvuuuyyy~~~}}}wwwkkkcccMMMDDD999222111111000.........---,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++************)))+++*********))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((************************))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((******))))))******+++,,,,,,,,,++++++,,,,,,---.........------------,,,,,,---...///000111111111111///////////////.........000000///...---,,,,,,,,,,,,...//////......000111000111333555666777888888555555555555555444444444555666888:::;;;;;;;;;;;;777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>===@@@>>><<<<<<===>>>>>>>>>======???@@@BBBCCCDDDEEEFFFCCC>>><<<>>>@@@BBBCCCFFFGGGIIIIIIIIIFFFCCCAAA@@@???????????????@@@@@@FFFGGGIIIJJJIIIFFFCCC@@@BBBBBBCCCCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@?????????@@@BBBDDDEEEEEEDDDCCCBBB@@@===;;;:::::::::::::::999999888777666555333222111222222333444444444444444444444444222222333444444555555666555444444333333333444444999888:::???EEEPPPbbbrrrwwwhhh[[[VVVTTTQQQQQQTTT```dddhhhiiieeeaaa______fffiiimmmlllhhheeeeeefffaaa]]]XXXWWWZZZ___bbbcccmmmsss{{{|||yyyuuuqqqooommmjjjhhhgggiiilllooottt|||uuulll]]]PPPEEEAAAAAA===:::888666666555444444333222222///000111111222222111111......//////000111111222.........///......------111111000000/////////...222222222111111111111111111111000000/////////...<<<;;;;;;<<<<<<;;;AAAIIIVVViiitttgggXXXJJJ@@@<<<999999@@@GGGNNNZZZeeeooowww~~~~~~{{{vvvuuuvvvuuuyyy|||zzz|||{{{{{{~~~{{{ooo```TTTEEE===444.........---+++------,,,++++++***))))))++++++,,,,,,++++++***)))+++++++++*********))))))))))))))))))(((((('''''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,++++++++++++,,,------,,,,,,+++++++++*********,,,---...///000000000000.........///////////////000000///------,,,,,,---,,,...////////////000222111222333444555777888888777777777777777777666666555666888:::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<888888999:::;;;>>>@@@AAA???@@@@@@AAAAAA@@@@@@@@@@@@>>><<<<<<===??????>>>======>>>@@@BBBDDDFFFHHHIIIEEEAAA>>>???BBBDDDDDDEEEFFFHHHHHHHHHFFFCCCBBB@@@??????>>>>>>???@@@@@@DDDFFFHHHIIIHHHEEEBBB@@@AAABBBBBBCCCCCCAAA@@@???BBBCCCEEEFFFFFFEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@??????999999999999999888777777666555444222111111222222444444444444444444444444333333333333444444444444444444333333333333444444888777888;;;>>>EEERRR^^^yyy~~~zzz{{{uuuddd[[[VVVQQQPPPRRRXXX\\\aaabbb```\\\ZZZYYY\\\```fffjjjkkkjjjiiiiiigggbbb\\\ZZZZZZ\\\]]]]]]ccchhhqqqzzz}}}{{{yyywwwtttqqqqqqsssuuuyyy~~~uuukkk^^^RRRGGGCCCBBB>>>:::999888777777555555444444333222222222222222222111111111111111111111111000000...///000111111222111111222222111111000000000000111111111111111111111222222222111111000000000000;;;999999;;;<<<===EEENNN```sss~~~lll[[[NNNEEE>>>999888:::@@@IIIQQQXXXaaajjjooouuuxxxxxxxxx{{{{{{yyy~~~|||wwwwww{{{{{{{{{~~~~~~{{{{{{}}}|||~~~|||zzzzzz{{{~~~|||yyywwwwwwuuujjjWWWHHH;;;666///,,,,,,,,,+++))),,,++++++******)))))))))++++++,,,,,,++++++***)))++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%***************))))))))))))))))))))))))))))))))))))))))))*********++++++***************************))))))))))))***+++++++++++++++++++++,,,------++++++++++++************+++,,,---....../////////------......//////000000000///...---------------,,,...000000//////111222222222222222444666888999999999999999999999999999666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>999999888999:::===@@@BBB>>>??????@@@@@@AAAAAAAAA@@@???======???@@@??????>>>>>>>>>???BBBFFFIIIKKKKKKHHHCCCAAAAAACCCDDDEEEEEEEEEFFFGGGFFFDDDCCCBBB@@@??????>>>>>>>>>??????BBBCCCEEEFFFFFFDDDAAA@@@@@@AAABBBBBBBBBAAA???>>>BBBDDDFFFHHHHHHFFFDDDCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@999999999888888888777777777666444222111111111111444444444444444444444444444444444333333333222222444333333222222333444444666555777999:::<<>>>>>??????>>>===;;;::::::;;;===???<<<<<<<<<===>>>???@@@@@@@@@???>>>???@@@AAA@@@??????>>>>>>???BBBGGGKKKNNNLLLIIIDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@??????>>>>>>>>>>>>??????AAABBBDDDDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@???>>>AAACCCFFFHHHHHHFFFDDDBBBAAABBBCCCDDDDDDDDDCCCBBBEEEDDDCCCBBB@@@>>><<<;;;999999999888888999999999888777555222111000000000333333333333333333333333444444444333222111111000222222222222222333333444333333666:::;;;;;;>>>DDDHHHXXXqqqvvvppprrr{{{ssshhh___[[[XXX[[[___ccccccbbbaaa___UUUUUUXXX^^^ffflllmmmkkkllljjjgggccc```]]][[[YYYZZZ\\\___ccchhhnnnvvv{{{yyyooofff\\\RRRNNNKKKEEEAAA@@@AAA@@@>>><<<;;;:::999999888777777666666666666666444444333333222111111000222222333444444444444444222222222222222222222222///000000111222333333444222222222222222222222222999888999<<<>>>AAAKKKVVVdddqqq~~~xxxqqq___WWWKKK@@@;;;:::<<<>>>AAAKKKWWW___cccgggkkkmmmlllooonnnjjjkkkrrrxxxzzzxxxssswww}}}yyyuuupppmmmmmmnnnoooooofffiiijjjfffZZZKKK===444000///............---,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&''''''((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((())))))***++++++************+++,,,,,,------,,,,,,,,,+++++++++)))***+++,,,------------,,,------...///000111111//////...------------...---///000111111111333555555444333222333555888999888888999::::::;;;<<<<<<999999999::::::;;;<<<<<<<<<<<<======>>>?????????@@@???>>><<<<<<===???@@@<<<<<<<<<<<<===>>>???@@@@@@??????@@@BBBCCCBBB@@@@@@??????@@@BBBFFFKKKMMMKKKHHHDDDBBBBBBCCCCCCBBBCCCCCCBBBBBBAAAAAABBBBBB@@@??????>>>======>>>>>>===>>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>???AAACCCEEEFFFDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@>>><<<:::999::::::999999999999:::;;;888777555222111000000000333333333333333333333333444444333222111000000///111111111111111222333444222222555:::;;;:::;;;???@@@HHHYYYooo{{{|||oooeee^^^^^^```aaabbbaaa___]]]TTTRRRQQQUUU]]]fffkkkmmmnnnnnnmmmjjjeee```\\\ZZZXXXXXXYYYZZZ]]]aaaggglllqqquuu|||uuuhhh___WWWSSSOOOIIIEEEEEEDDDCCCBBBAAA???===;;;:::777666666555555666777777333333333333333333333333333333444333333222111111222222222222222222222222000111111222333444444555222222222222222222222222:::999:::===???CCCLLLUUUdddmmmvvvxxxvvvrrrjjjcccLLLGGG@@@:::888:::===@@@KKKWWWccciiikkkooorrrrrrqqqrrrooojjjjjjqqqxxx{{{wwwqqqttt{{{yyyqqqjjjgggggghhhhhhbbbdddbbbXXXJJJ<<<333000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((******)))))))))((((((((())))))))))))************&&&&&&&&&''''''(((((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''')))(((((((((((()))*********************+++,,,,,,************)))))))))))))))***+++,,,,,,---------------......//////000000///......---------......---///111111111222444666666555555555555777888999777777888999;;;<<<======<<<;;;;;;;;;;;;<<<===>>>=========>>>??????@@@@@@??????@@@@@@AAACCCDDDEEE???>>>>>>===>>>???AAABBB@@@@@@@@@AAACCCDDDCCCAAAAAAAAAAAAAAACCCEEEHHHJJJIIIFFFCCCAAABBBCCCCCCBBBCCCBBB@@@??????@@@AAABBB@@@??????>>>============;;;===>>>@@@AAABBBAAAAAA@@@AAABBBBBBBBBAAA???>>>>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;777666444222111111111111333333333333333333333333333333222222111000//////000000000000111222333333444222333777888555555777:::===FFFVVVjjjwwwiiifffbbb___]]]ZZZWWWTTTOOOMMMJJJLLLSSS]]]fffkkknnnpppqqqpppkkkeee```^^^VVVVVVWWWVVVWWWZZZ___cccgggkkkqqqyyy}}}llleee^^^ZZZVVVOOOLLLMMMJJJKKKKKKJJJHHHEEEAAA???:::999888777666777888999666666666666666777777777555555555444333222000000333333333333444444444444333333333444444555555555333333333333444444444444::::::<<<@@@AAACCCKKKTTT]]]fffmmmmmmjjjcccYYYOOO@@@>>><<<;;;===BBBIIINNNZZZgggqqqrrrqqqsssuuutttrrrsssppplllmmmuuu}}}zzzsssnnnqqqwww{{{~~~~~~uuulllgggdddcccbbbaaa]]]UUUJJJ>>>666222000.........,,,+++*********++++++++++++++++++++++++***************))))))(((***)))))))))((((((((((((((((((((()))))))))******%%%%%%&&&''''''((())))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))*********************++++++,,,************)))))))))))))))***+++,,,------------.........///////////////......---------......///---///111222222333555666666666777777888888999999777888999:::;;;===>>>>>>>>>======<<<<<<===???????????????@@@AAAAAABBBBBBAAABBBDDDEEEFFFFFFFFFFFF@@@???>>>======>>>@@@AAA@@@@@@AAABBBEEEEEEDDDBBBCCCBBBBBBBBBCCCCCCDDDEEEGGGEEECCCBBBCCCDDDDDDCCCBBBAAA???===>>>???AAABBB@@@@@@>>>======<<<<<<<<<;;;<<<===???AAABBBBBBBBBAAABBBBBBCCCCCCAAA@@@????????????@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@::::::;;;;;;;;;;;;;;;:::888777666555666777999:::666555444222111111222222222222222222222222222222222222111111000000000////////////000000111333333555111111444555333333666666666;;;EEEQQQccczzzpppggg```ZZZUUUQQQKKKJJJHHHHHHJJJQQQZZZ```fffkkkqqqsssqqqmmmjjjiii]]]]]]\\\ZZZXXXYYY[[[]]]___bbbffflllssszzzvvvoooiiifffbbb\\\YYY[[[XXXYYY[[[[[[XXXTTTNNNKKKEEECCCAAA>>>===<<<======<<<<<<;;;;;;::::::999999666666777666666555444333555555666666666777777777555555555666666666666666555555666666666777777777;;;;;;===AAABBBCCCJJJRRRUUU]]]dddddd___VVVIII>>>;;;;;;;;;>>>DDDNNNYYY```hhhttt|||yyytttttttttrrroooqqqooommmpppzzzooollllllooossswww~~~xxxooohhhccc```]]]]]]TTTGGG;;;555111///...000000000...+++***+++,,,******************++++++***************)))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))***++++++,,,,,,,,,,,,++++++++++++*********+++,,,------------///////////////...............---------......///---///111222222333555777666777888999999999999999888888999;;;<<<>>>???@@@??????>>>======>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIHHHGGGEEECCC???>>><<<;;;:::;;;===>>>@@@@@@AAACCCEEEFFFDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBGGGEEECCCCCCDDDEEEEEEDDDBBB@@@>>>======>>>AAABBB@@@@@@>>>===<<<<<<<<<<<<:::;;;===???AAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@??????@@@AAACCCEEEEEEDDDBBB@@@?????????@@@=========<<<;;;999888777666555444333444555777999666555333222111222333333222222222222222222222222111111111111000000000000////////////000111222333444000///222555444666999555555888>>>CCCNNNeee{{{tttjjjaaaZZZUUUKKKKKKJJJGGGEEEGGGNNNTTT\\\dddmmmtttuuuuuutttuuuiiihhhfffaaa\\\YYYYYYYYYZZZ[[[^^^bbbhhhoootttwww~~~~~~zzztttrrrmmmgggeeegggdddfffiiijjjgggaaa[[[WWWQQQNNNKKKGGGDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::777888888999999999888888777777888888999999999:::777777777777777666666666777777888888999999999:::777===CCCFFFJJJOOOPPPMMMRRRVVVYYYVVVPPPIIIBBB<<<>>>:::???MMMZZZccckkkrrryyyzzz||||||{{{wwwrrrooopppoooooosssyyy}}}~~~|||nnnllljjjlllsss}}}~~~tttkkkeeeaaa^^^\\\OOOFFF:::333000000...,,,************************++++++++++++++++++++++++***************)))((((((******++++++++++++******((((((''''''''''''(((((())))))(((''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''%%%&&&(((******)))'''&&&))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++***************+++---,,,++++++,,,,,,***))),,,,,,+++***))))))))))))(((,,,000111...,,,,,,---,,,,,,---............---000//////...------,,,,,,...///000111333444555666666666666666777888::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============??????@@@@@@BBBEEEGGGIIIJJJKKKLLLLLLKKKIIIGGGEEE>>><<<::::::<<<>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDFFFFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFDDDBBB@@@???@@@BBBCCCEEEDDDCCCAAA???===<<<;;;???>>>>>>======>>>??????AAACCCDDDCCCAAA@@@@@@AAA@@@AAABBBDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>===>>>=========>>><<<999666666666666666555555555555111111111111000000000///000000000000000000000000////////////000000000000222222111111111111111222111111222333444444555555333555777888;;;DDDQQQ[[[zzzvvvhhh\\\[[[RRRKKKLLLLLLIIIKKKPPPTTT^^^mmmyyy~~~~~~}}}|||zzzuuunnniiifffbbb]]]YYYVVVVVVWWWYYY^^^dddjjjmmmpppxxx}}}{{{|||{{{xxxvvvssspppnnnoooqqqtttuuusssnnniiieee]]][[[YYYVVVTTTRRRRRRQQQSSSQQQOOOMMMKKKHHHCCC@@@BBBBBB@@@???>>>===<<<<<<;;;<<<<<<===>>>>>>??????????????????>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<>>>CCCIIILLLPPPTTTSSSNNNOOOQQQQQQMMMGGGAAA<<<999@@@BBBMMMaaaqqqxxx}}}|||{{{yyyxxxvvvtttqqqnnnppprrrvvvzzz|||{{{vvvrrrnnnllllllrrr~~~zzznnniiihhheee]]]VVVDDD===333.........---+++++++++++++++++++++++++++************************)))************)))(((((())))))************))))))((((((''''''''''''(((((())))))((('''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((''''''''''''%%%&&&((()))))))))(((''')))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++***))))))******+++,,,,,,+++++++++,,,+++************)))((()))***,,,---000333333000---++++++))))))***+++++++++++++++...........................///000111333444555666666666666666666777888999999999999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@CCCEEEGGGJJJJJJKKKJJJIIIGGGDDDCCC???===;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBCCCDDDFFFHHHIIIFFFFFFFFFDDDBBBAAABBBDDDFFFDDDBBBAAA@@@AAACCCEEEFFFFFFEEECCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCAAA???@@@@@@AAAAAABBBCCCCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>>>>@@@@@@???@@@@@@???;;;999666666666666555555555444222222222222111111111000000000000000000000000000////////////000000000000111111000000000000111111//////000000111222333333111333555555666===HHHPPPhhh|||qqqhhh^^^VVVSSSQQQLLLKKKNNNOOOXXXgggssszzz~~~~~~yyyuuurrrmmmgggccc[[[ZZZXXXXXXYYY]]]aaacccjjjqqquuutttvvv|||~~~{{{xxxvvvwwwyyyyyyxxxtttpppmmmjjjiiifffdddbbbaaaaaaaaaaaa```]]][[[YYYVVVQQQNNNNNNNNNMMMKKKIIIGGGEEECCCCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGGGGGGGMMMSSSVVVZZZ\\\WWWPPPMMMKKKHHHCCC===999999:::EEEMMM```xxx|||wwwsssqqqqqqppppppooottt{{{|||vvvnnnjjjoooooosss|||}}}}}}~~~~~~~~~}}}rrrhhhgggjjjfffXXXJJJ999444...,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******))))))((('''((((((((())))))(((((((((((((((''''''''''''(((((())))))((('''''''''''''''************))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))******++++++++++++++++++,,,,,,---)))************+++///111444777999888444///+++)))((()))))))))************---------.........//////...///000111222444555555666555555555555555666666666666666666777777777777;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDHHHIIIIIIHHHGGGDDDBBBAAA@@@>>><<<===???AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCDDDGGGIIIKKKFFFGGGFFFEEECCCBBBCCCEEEEEEDDDBBBAAAAAACCCEEEFFFHHHHHHHHHGGGEEECCCAAA@@@>>>???@@@AAAAAA@@@???>>>???AAABBBBBB@@@??????@@@AAABBBBBBBBBAAA@@@>>>===AAAAAAAAAAAAAAA@@@???>>>@@@??????@@@AAA???<<<999666666555555555444444444333333222222222111111111000000000000000000000000////////////000000000000000///////////////000000000000/////////111222333111222444333333777>>>DDDQQQeeevvvjjjbbb[[[TTTNNNLLLKKKSSS^^^jjjttt||||||vvvooojjjbbb```\\\YYYWWWXXXZZZ\\\cccgggjjjkkknnntttzzz{{{}}}{{{xxxwwwwwwvvvtttrrrqqqqqqrrrrrrqqqpppnnnlllkkkhhhdddaaa_________]]]ZZZUUUQQQNNNOOOPPPQQQRRRTTTVVVWWWXXXTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[\\\[[[ZZZXXXWWWUUU[[[```dddgggfff^^^UUUNNNHHHBBB<<<888777;;;AAAMMMYYYooovvvpppppprrrssstttpppuuuyyyyyytttnnnjjjiiiqqqvvv~~~zzzvvvtttttttttuuurrrlllggghhhiii___LLL<<<333000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))(((((()))))))))))))))(((((('''&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''******++++++***)))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))******+++***++++++++++++,,,...///,,,...000000000222777:::>>>??????<<<888222,,,)))***************++++++,,,........................//////000111222333444444555555444444333444444444444444555555555666666666::::::::::::;;;;;;;;;;;;;;;::::::;;;<<>>======???AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCBBBAAAAAABBBDDDGGGIIIFFFGGGHHHFFFEEEDDDEEEFFFBBBBBBAAAAAAAAACCCEEEFFFIIIJJJJJJJJJIIIGGGDDDCCC@@@AAACCCDDDCCCBBB@@@??????AAABBBBBBAAA@@@@@@AAA@@@AAABBBBBBBBB@@@???>>>@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<======<<<999666555555555444444444333333222222222111111111000000000000000000000000000000////////////000000000000......---------...//////222222000000000222333555111333444444444666999===DDDTTTnnnyyynnncccWWWQQQOOOSSSZZZbbbllluuu}}}~~~wwwsssllliiieee```]]]\\\\\\]]]```aaabbbcccfffkkkoooqqqwwwzzz~~~}}}}}}zzzzzzxxxxxxxxxxxxyyyzzzyyywwwwwwwwwwwwuuurrrooonnnnnnooommmiiiccc]]]YYYZZZ[[[^^^aaadddgggjjjkkkiiiiiikkklllmmmnnnnnnnnnllllllmmmmmmllljjjiiihhhkkkooosssvvvwwwtttiii]]]MMMEEE===999666777???IIIXXXeeexxxvvvrrrtttwwwyyyyyywwwvvvrrrlllfffeeehhhllluuu~~~|||xxxtttqqqooooooiiijjjkkkjjjcccTTTAAA444000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''))))))******)))'''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''(((''''''''''''((())))))&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))******+++)))***++++++***,,,///222333777;;;<<<;;;===AAAEEEGGGFFFDDD@@@;;;555///+++******)))))))))***+++,,,//////.........---------//////000111222222333333555444333333333333333444555555555555666666666777999999999999::::::::::::::::::::::::;;;===???AAAAAABBBCCCDDDEEEFFFGGGGGG@@@???======???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDEEEAAA@@@???>>>???@@@BBBDDDCCCDDDEEEEEECCCBBBCCCDDD@@@??????@@@AAABBBDDDEEEHHHIIIKKKLLLLLLIIIFFFDDDBBBCCCDDDEEEEEECCCAAA@@@???AAACCCCCCAAAAAAAAABBB???@@@AAABBBCCCCCCBBBAAA?????????@@@??????>>>>>>999999999:::;;;:::777444444444444444333333333333000000000000////////////////////////////////////////////////000000000000------,,,,,,---...//////222111000000000111222333000111222333444555777999@@@KKK]]]ttt{{{kkk```ZZZZZZ[[[___eeelllrrrvvvyyywwwrrrnnniiifffdddcccaaa___^^^^^^```aaaccceeelllmmmttt|||yyy}}}|||zzz}}}~~~~~~yyyxxxxxxwwwxxxyyyzzz{{{zzzyyyzzz{{{}}}}}}|||zzzvvvwwwxxxwwwsssmmmfffbbb```aaaeeejjjooossswwwyyyyyyzzzzzz{{{{{{zzzzzzzzzxxxyyyyyyyyyxxxwwwuuuttt~~~oooaaaIII???888777777999DDDQQQcccooo~~~~~~wwwvvv{{{{{{uuujjjaaa]]]```hhhoooxxx{{{uuuoookkkjjjeeeiiijjjdddWWWGGG:::333......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))******+++(((***++++++***,,,111555===CCCIIIJJJIIIHHHLLLOOOOOOLLLGGGCCC>>>999444000)))((('''''''''(((***+++.....................---//////000000111222222333444333333333333333444444666666666666777777777777888888888888999999999999999999999999:::<<<>>>???>>>>>>@@@BBBDDDFFFHHHIIIBBB@@@>>>===>>>???????????????@@@@@@AAABBBBBBBBB??????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@??????@@@????????????@@@AAABBBCCCEEEGGGJJJLLLLLLIIIEEECCCCCCCCCDDDDDDCCCBBBAAA@@@>>>@@@BBBBBBAAA@@@AAABBB>>>???AAABBBCCCCCCCCCBBB======>>>>>>>>>======<<<999999:::;;;<<<;;;888555444444333333333222222222000000/////////.........////////////////////////////////////000000000000,,,,,,,,,,,,---...//////.........////////////...------...000111333555666<<>>JJJZZZkkkuuu~~~zzzwwwzzzuuummmaaa[[[]]]eeeooovvv{{{}}}}}}}}}~~~zzzrrrkkkfffeeecccbbb^^^SSSEEE:::333222,,,------,,,+++++++++,,,+++++++++++++++++++++++++++******)))((((((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))++++++'''***,,,+++***,,,222777FFFMMMUUUWWWTTTRRRSSSVVVUUUPPPIIIDDD@@@<<<888555***)))((('''''')))***,,,++++++,,,---...///000111//////000000111111222222333333333333333444555666666666666777777777888888777777777888888888999999777777666777888999;;;<<<<<<===>>>???BBBDDDFFFGGGEEECCC@@@??????@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;===???AAAAAA???>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBEEEIIIKKKKKKHHHDDDAAABBBBBBAAAAAA@@@??????>>><<<>>>???@@@???>>>???@@@???@@@AAABBBBBBAAA@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;999999999;;;<<<;;;888666333333333333222222222222000000000000////////////////////////////////////////////////000000000000,,,,,,,,,------...///000,,,---///000000///---,,,...------...000222333444777<<>>;;;888---+++***)))***+++---...((((((***---///111333444//////000000111111222222222222222333444555666777666666666777777777777888777777777777888888888888666555555555666777999:::<<<<<<===>>>???AAACCCDDDHHHEEEBBBAAAAAA@@@???>>>===>>>>>>??????@@@AAAAAACCCDDDDDDDDDBBB@@@===;;;>>>@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC@@@CCCGGGJJJJJJGGGCCC@@@AAA@@@???>>>============:::<<<===>>>===<<<===>>>@@@@@@AAAAAA@@@???===<<<::::::;;;;;;<<<;;;;;;:::888888888:::;;;:::777555333333333222222222111111111111111111000000000000////////////////////////////////////000000000000,,,,,,,,,---...///000111---///111333222111...,,,111///......000222333333333888===???EEETTTlll}}}pppooolllhhhccccccfffjjjssswww}}}zzzwwwyyyyyyrrrmmmmmmgggeeedddffflllttt{{{{{{wwwuuuuuuuuuoootttxxxyyy|||~~~~~~}}}}}}}}}||||||{{{{{{{{{}}}~~~~~~~~~~~~}}}|||}}}~~~|||zzzuuuwwwyyy|||{{{hhhWWWLLL>>>===<<<>>>EEEPPP[[[bbbiiinnnssstttrrrrrruuuyyywwwzzz{{{sss```]]]]]]eeeqqq{{{~~~}}}zzzwww{{{~~~yyyxxxwwwwwwvvvxxx{{{{{{yyyuuusssssspppssstttpppgggaaa___```TTTKKK???666333111...+++000///---+++******+++,,,++++++************+++++++++******)))(((''''''&&&))))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((((('''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))))))))((('''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))******))))))((((((''''''((((((''''''''''''(((((())))))************))))))+++***)))))))))***,,,---(((+++---+++)))***///444???PPP```dddccccccccc``````ZZZPPPIIIDDD@@@<<<999222,,,((()))***)))***---...............---------///000000000000111111111111222333444555555555555555666666666777777888888;;;:::999777666666555555222333555777777777666555:::999999;;;===@@@AAAAAADDDCCCBBBAAA@@@??????@@@>>>AAACCCCCC@@@???@@@BBBCCCBBBDDDHHHHHHDDDCCCDDDBBBBBBAAA@@@@@@???>>>>>>???BBBEEEGGGEEECCCAAAAAABBBCCCFFFGGGGGGFFFCCCBBBCCCBBBAAA@@@>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<===<<<;;;999888777666666:::999999888888888888888555444333333222222333333222222222111111///...---,,,,,,------------------,,,...///111222222222222........................---------------...//////.........///////////////333555777888;;;CCCOOOYYYuuutttmmmddd\\\YYY\\\fffmmmvvv}}}~~~}}}sssssspppllljjjooo{{{{{{xxxtttsssrrrtttwwwzzz{{{|||~~~|||~~~}}}~~~{{{jjjYYYJJJ@@@<<<>>>CCCJJJQQQXXX^^^aaagggkkknnnnnnmmmoootttyyy{{{~~~{{{pppiii```bbbfffoooyyy~~~~~~|||zzzwwwtttyyy~~~zzzyyyzzz{{{uuuuuuvvvvvvuuusssqqqooonnnnnnmmmhhhbbb]]][[[ZZZKKKCCC999333111111///,,,---,,,***(((''''''((()))+++******))))))******+++*********)))((('''''''''))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((''''''''''''(((((())))))************))))))***)))))))))******++++++(((***,,,+++((()))...333999HHHXXXaaaggglllllliiibbb]]]VVVOOOJJJEEE???;;;666///*********((())),,,------..................000000000111111111111222111222333444555555555555333333333333444444444444999999888777666666666666555555666888888999999999:::999999:::<<<===>>>>>>DDDDDDCCCBBBAAA@@@??????BBBEEEGGGGGGEEEDDDEEEGGGBBBAAABBBFFFFFFBBBAAACCCBBBBBBBBBAAA@@@@@@??????===AAAEEEGGGFFFCCCAAA@@@DDDEEEGGGHHHGGGFFFCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>===<<<;;;:::;;;;;;:::999888888888999999999888777777777777777444444333222222222222333000000000000000///...---000//////...---,,,++++++---...000111111111111000.......................................//////000------....../////////000000222444444666;;;EEEMMMZZZnnn}}}pppddd^^^___^^^eeeoooyyy|||wwwsssttt{{{{{{vvvrrrooonnnmmmnnnqqquuuwwwwww}}}xxxeeeUUUHHH???:::;;;CCCOOOZZZbbbeeedddbbbeeefffgggfffggglllttt{{{}}}uuulllfffbbbeeejjjrrrzzz~~~|||yyywwwvvvxxx}}}~~~~~~}}}xxxvvvsssssssssrrroookkkmmmkkkgggccc___ZZZUUURRR@@@:::333//////000///......---,,,*********+++++++++******))))))******+++******))))))((((((''''''))))))))))))(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******))))))((((((((()))***************''')))+++***((())),,,000333===JJJXXXfffpppsssqqqfffbbb]]]WWWPPPIIIAAA<<<777111,,,,,,,,,******---,,,---------.../////////000111111111111222222222111222333444444555555555666666666666666555555555777777666666666666777777777777777888999;;;<<<===::::::::::::::::::;;;<<>>>>>===<<<;;;::::::999:::::::::::::::999888888::::::999999999999::::::888777666666555555666666444333222222111111222222....../////////......---/////////......---------...//////000000000//////........................---------------.........,,,,,,------...///000000///111222222222555;;;@@@DDDQQQeeezzzsssjjjhhhbbbhhhpppyyy~~~}}}|||wwwqqqllljjjhhhffffffiiimmmooopppuuuxxx|||tttaaaPPPEEE@@@??????BBBKKKZZZhhhoooooojjjfffddddddcccccceeemmmwwwxxxmmmccc```cccfffpppuuu{{{~~~}}}||||||}}}}}}||||||||||||{{{yyywwwzzz~~~xxxwwwwwwvvvqqqkkkpppkkkeeebbb___YYYOOOHHH888444///------.........///...---,,,,,,,,,,,,---******))))))))))))*********)))))))))((((((((('''))))))))))))(((((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((&&&''')))***+++***)))((('''(((***)))((()))+++...000444<<>>888222---------,,,---///,,,,,,,,,---...///000000111111111111222222222222111111222333444444444444888888777777666666555555555555555555666666777888888777777777999;;;===>>>;;;<<<<<<:::999999:::;;;===>>>???@@@AAA@@@@@@???BBBCCCDDDDDDDDDCCCCCCCCCBBB??????BBBAAA>>>>>>AAACCCCCCCCCBBBBBBAAAAAAAAA:::===@@@AAAAAA@@@???@@@===>>>???@@@AAA@@@???>>>@@@AAAAAABBBAAA@@@??????<<<<<<<<<;;;;;;:::::::::999999999999999888888777;;;::::::999999999999:::777666555555444444555555333333222111111111111111---....../////////......,,,,,,---...///000111222////////////......------........................***++++++,,,,,,,,,,,,,,,***++++++---...///000000///111222222111333666999<<>>@@@CCCFFFHHHIIIIIIDDD@@@???@@@@@@>>>>>>AAACCCCCCBBBBBBBBBBBBAAAAAA<<<=========<<<<<<>>>@@@999:::<<<>>>???@@@@@@@@@AAABBBBBBBBBAAA???===<<<999999::::::;;;;;;<<<<<<:::::::::999999999999999<<<<<<:::999888777777777666555555444333444444444222222111000000000000111......///000000000//////,,,,,,---...///000111222//////...------,,,,,,,,,........................***+++,,,------------,,,)))***+++,,,---...///000---///000111111222444555555:::AAAJJJWWWnnn}}}~~~|||wwwssspppmmmhhhfffeeeffffffeeefffhhhkkkooorrruuuwwwxxxzzz|||~~~~~~~~~UUUMMMCCC===???GGGPPPUUU___ccciiiooossssssqqqpppjjjjjjiiijjjmmmqqqvvvyyyllldddYYYRRRSSS^^^nnnzzz{{{xxxxxx}}}{{{uuurrrrrrttt}}}uuuoooiiiccc[[[UUUOOOFFF;;;222222111///...,,,,,,,,,,,,+++++++++++++++++++++******))))))(((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&''''''((((((((((((((((((((())))))************---+++,,,333???PPPddduuu|||{{{vvvmmmaaaUUUKKKGGGAAA999333000---)))((())),,,---------...////////////000000000000111111111000111222333333444444444444444444444444444333333444444444444444555666777444444444444555666777888999<<<===<<<:::999<<>>???>>><<<===AAABBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>><<<;;;;;;>>>@@@:::;;;<<<>>>@@@AAAAAABBBAAAAAABBBBBBAAA>>>;;;999888999999:::;;;<<<======<<<<<<;;;::::::::::::;;;<<<;;;999888666555555555666555444444333333444444222111000000///000000000//////000000000//////.../////////......---------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////...******++++++,,,---......+++,,,---...000111222222222444888===DDDTTTooo}}}~~~~~~|||xxxvvvrrrooonnnlllkkkiiidddeeegggiiikkklllmmmmmmqqqrrrsssuuuwwwxxxxxxxxx|||{{{{{{|||}}}}}}|||zzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}|||}}}GGGDDDAAACCCKKKWWWaaagggkkklllmmmoooooopppppppppooooooooooooooonnnmmmkkkaaa]]]YYYZZZaaammmxxx|||~~~}}}yyysssssswww}}}~~~rrrlllccc\\\QQQGGG@@@:::444000...///...---,,,,,,,,,---,,,------......---------))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''((())))))))))))***++++++************---000333>>>TTTiiivvvxxxyyysssgggYYYMMMGGG???888111000---***)))+++------......................../////////000000000000111222333333444333333555555666666666666666777444444444333444444555555333444444555555444444444666999;;;;;;999999<<<@@@@@@???===;;;<<<===???AAA??????@@@EEEJJJNNNNNNMMMDDD???<<<<<<;;;:::<<<@@@@@@@@@AAAAAAAAAAAAAAAAAA???@@@BBBAAA???>>>===>>><<<<<<===>>>>>>?????????>>>???@@@AAA@@@>>>;;;:::::::::;;;;;;<<<<<<=========<<<;;;:::::::::;;;;;;999888777666555555555555666666555444444444444444111111000////////////000////////////......---,,,000//////...---,,,++++++---,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,.../////////---,,,******++++++,,,,,,,,,------,,,,,,---///000111111333222444999<<>>666333222222+++,,,------,,,+++,,,---))))))***+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))***))))))***,,,,,,+++)))))),,,//////+++///DDD[[[lllrrrwwwuuuiiiZZZLLLDDD999222.........---...111...............---------............////////////000000111222333333333333111222222333333444444444555444444333333444444444333444555555555444222111222666::::::777888===AAAFFFDDD@@@===;;;<<<>>>@@@CCCAAA@@@BBBDDDEEECCCAAACCC>>>::::::999888:::>>>@@@@@@@@@@@@@@@@@@@@@@@@???BBBFFFFFFDDD@@@===<<<======<<<<<<<<<;;;;;;;;;;;;<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;:::::::::;;;<<<666666555555555555666666666666555444444444444555111111000///////////////...///......---,,,+++***,,,,,,------------------,,,,,,+++******+++,,,---************************''')))***,,,,,,+++***)))+++++++++++++++++++++,,,000///...///000111111111333//////555888:::AAAJJJ[[[qqq~~~}}}|||yyyuuutttsssqqqooommmlllkkkgggfffeeedddddddddeeefffdddcccccceeehhhiiihhhggghhhjjjmmmnnnoooqqqsssuuuuuuttttttssssssrrrrrrqqqppppppqqqrrrsssssssssssspppqqqrrruuuxxx{{{~~~~~~>>>EEENNNYYYhhhuuuzzzxxxvvvrrrpppqqqooojjjmmmsssxxxwwwvvvvvvpppgggbbbbbbaaaiiittt|||~~~~~~{{{~~~{{{{{{{{{{{{|||yyyjjj```]]]PPP@@@666222111///+++,,,,,,,,,+++++++++******+++++++++*********))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&)))+++***)))...999CCC^^^hhhqqqnnn^^^JJJ<<<666111///---******+++---...,,,---...000000000//////111111000///////////////000/////////111222444555666555333222111111222333555444444333333333444444444555555555555333222111333444555777999;;;===>>>EEEDDDBBB@@@???>>>>>>>>>???@@@AAAAAAAAA@@@??????BBBAAA???>>>>>>>>>>>>???DDDAAA>>>???AAABBB@@@>>>@@@@@@@@@@@@???>>>===<<>>>>><<<999===???BBBCCCBBBBBBBBBCCCAAA@@@???===<<<<<<;;;<<<<<<;;;:::999888666555555555555555555555666777888777777666555444444333333000///---,,,++++++,,,,,,---.........---,,,,,,+++------------------------------,,,++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............222333333333444666;;;>>>GGGPPPddd|||}}}~~~|||yyyxxxyyyxxxuuurrrrrrpppnnnlllkkkiiieeeccceeeeeedddcccbbb``````___```cccggghhhffffffhhhkkkooommmlllnnnrrrtttsssqqqrrrssssssssssssqqqpppooooooqqqtttxxxzzzzzzzzzyyyDDDLLLWWWbbbooozzz}}}yyyxxxrrrnnnooonnnlllnnnssswwwvvvvvvssskkkeeegggnnnxxx~~~zzz|||~~~{{{mmmbbbRRRFFF888000//////---+++---------,,,,,,,,,+++++++++++++++*********))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))((((((((((((((((((((((((&&&(((***)))***...666===HHHQQQZZZYYYNNN@@@666333000///---+++++++++------+++,,,...///000000000000111000000///////////////000/////////000222444555555444333222222222333333222222222111111111222222555555666666555444333222222333555777:::===???@@@@@@@@@>>>===<<<<<<<<<<<>>???AAACCCBBBAAA?????????>>>>>>=========???===<<<===??????===;;;<<<>>>@@@AAA@@@???@@@AAA@@@???>>>===<<<;;;;;;:::;;;:::999999888777666666555555555555555555666777666666555444444333222222111000///---------------------......------,,,+++---------------------------------,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////000111111111222444888;;;===BBBQQQfff{{{}}}}}}}}}}}}zzzwwwxxxvvvtttrrrqqqooollljjjlllkkkjjjiiigggfffeeeddd___aaadddfffggghhhjjjkkkmmmlllkkknnnqqqssssssrrrsssttttttuuuuuutttrrrqqqqqqsssvvvyyy|||~~~KKKTTT___jjjuuu}}}xxxqqqqqqrrrssssssvvvuuutttrrrmmmffffffsssxxx{{{{{{mmm```EEE<<<111,,,,,,......,,,...---------,,,,,,,,,,,,+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((('''''''''((('''''''''''''''''''''''''''''''''(((+++...222555222999@@@@@@:::222.........---,,,,,,,,,,,,,,,---+++,,,---///000111111111000000//////......//////000/////////000222333555333333222222222333444555222222222222222222222222555666666666666666555444333444555888;;;>>>@@@BBB======<<<;;;;;;;;;;;;;;;???@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFGGGAAA???>>>???AAACCCCCCBBB???>>>===<<<<<<<<<===>>>???>>>>>>???AAAAAA@@@>>><<<>>>??????>>>===>>>???======>>>>>>===;;;999888999999888888888777777777666666555444444444555555444444444333222222111111111111000///............------......------,,,,,,------------------------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////---...//////000111555777666888???JJJZZZqqq~~~|||{{{zzzyyyvvvtttuuutttsssqqqooommmlllkkkdddcccdddgggkkkmmmnnnnnnmmmlllmmmooorrruuuuuuuuuxxxyyyzzz{{{|||{{{zzzzzzzzzzzz{{{}}}QQQYYYbbbkkkvvvxxxvvvxxxyyyxxxwwwrrroookkkhhhfffnnnwww{{{wwwfffVVV===777///,,,---//////...------,,,,,,,,,+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''(((&&&&&&(((,,,......---+++...111111---***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111111222000//////.........//////000/////////000111333444111111222222333444555555555555666666666666666666666666666777777777777777777777777999;;;===@@@AAA======<<<<<<<<<<<<=========???AAACCCEEEFFFFFFFFFAAA@@@??????@@@CCCEEEGGGAAA@@@?????????@@@@@@@@@>>>===;;;:::;;;<<<>>>@@@@@@@@@@@@AAABBBCCCBBBBBB>>>@@@AAA@@@>>>======>>>;;;<<<=========;;;888777777777777777888888888888666666555444333333333333333222222222111111111000000000000//////.........,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,...//////...000222555777777999===EEEUUUqqq}}}|||{{{yyywwwuuusssqqqqqqnnnkkkjjjmmmqqqtttsssrrrooopppqqqsssvvvxxxzzzzzzYYY___dddiiittt|||wwwoooiiidddfffmmmzzz}}}|||}}}}}}zzzuuujjjXXXGGG888333...,,,---.........++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((&&&%%%'''+++---+++'''*********))))))))))))******++++++,,,,,,---------,,,,,,---...///000111222//////............//////000////////////000222333000111222333444555555555666666777888999999888888666666666666777777888888;;;::::::999:::;;;===>>><<<<<<<<<<<<<<<======>>><<<===@@@CCCEEEFFFFFFFFFBBBAAA???>>>???BBBEEEGGGBBBBBBAAA???===<<<<<<<<<<<<;;;::::::;;;===???AAA@@@AAACCCCCCCCCCCCCCCDDDAAACCCDDDDDDBBB???>>>>>>:::;;;<<<===<<<;;;888777666777777777777888888888666555444333333222333333111111111111111000000000////////////.........---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************************))))))************))))))++++++++++++++++++++++++************)))(((''''''---...////////////111333555666999;;;===EEEXXXjjj~~~|||yyywwwvvvuuuwwwtttqqqrrruuuwwwwwwuuuuuuvvvxxxzzz|||~~~eeehhhiiiiiirrrzzzlllgggeeekkkvvv|||wwwpppqqqpppiiibbbWWWGGG999111///,,,++++++,,,,,,+++************))))))))))))(((((()))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((&&&%%%'''***+++)))&&&'''&&&%%%&&&(((+++++++++************+++---............---......///000111......------......//////000000///...///000111222000111222333444555444444333444666777888888777666555555555555666777999:::===<<<:::999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@CCCEEEFFFGGGGGGGGGEEEBBB@@@@@@CCCEEEHHHCCCCCCBBB@@@<<<::::::;;;;;;::::::;;;===???AAABBBAAACCCEEEEEECCCCCCCCCDDDCCCFFFIIIIIIFFFBBB???>>>;;;;;;<<<<<<<<<;;;999999777777777777777777777777444444333222222222333333111111111111111111111111---.../////////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************)))))))))******)))))))))++++++++++++++++++++++++************)))(((&&&&&&---...000000//////000111///111555999:::===HHHTTTjjj}}}|||zzzzzz{{{yyywwwwwwwwwyyyyyyxxx|||~~~nnnpppmmmiiimmm{{{~~~ttthhhiiimmmuuu}}}yyyooohhhcccccc^^^TTTJJJCCC:::222---,,,+++++++++,,,+++++++++++++++*********))))))(((((((((((())))))*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''))))))((('''(((%%%$$$&&&***,,,+++*********))))))***,,,///000000///...------...///000...------------...///000000000///......000111222111111333444444444444333111333555666777777666555444444444444555777999:::===;;;999888888999;;;===>>>>>>===============>>>>>>???BBBDDDFFFGGGHHHHHHKKKHHHEEEBBBAAABBBEEEGGGDDDDDDDDDBBB>>><<<===>>>999:::;;;===???AAABBBCCCBBBDDDFFFEEECCCBBBBBBDDDDDDHHHLLLMMMJJJDDD???===<<<<<<<<<<<<;;;;;;;;;;;;777777777777777666666666222222222222222222333444111111111111111111111111...///000000000000///...+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************)))*********+++******))),,,...//////...---...///---...111555666777===FFFOOOaaa}}}~~~~~~}}}|||{{{{{{~~~ssssssoooiiiiiittt|||pppeeeeeekkkvvv}}}|||qqqeee]]]ZZZYYYQQQDDD:::666333000+++++++++,,,---.........,,,,,,,,,+++++++++******'''((((((((())))))************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))),,,(((&&&'''+++,,,***&&&+++***(((((())),,,///111111000///------...//////---------------...///000000000///......///111111111222333444555444333222222333555777888888777666444333333444555777999:::;;;:::888777888:::<<<>>>BBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCFFFHHHHHHIIIIIILLLIIIEEEAAA@@@AAACCCDDDCCCEEEEEECCC@@@>>>@@@BBB888:::<<<>>>@@@BBBCCCCCCBBBEEEGGGFFFCCCAAABBBCCCDDDHHHNNNOOOLLLEEE???;;;======<<<;;;;;;;;;<<<<<<888777777777666666666666111111111111222333444444111111111111111222222222///000111222222111000///+++,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************((()))***+++,,,---------+++---......---,,,---...222//////222222333888???CCCMMM^^^vvvzzzvvvnnnhhhggglllvvv}}}qqqbbb]]]^^^bbbmmmwwwzzz|||{{{sssiii___XXXRRRIII===666333111...***++++++++++++++++++++++++************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((())))))+++,,,---......//////////////////.........///000111111000///...000000000000111222333444<<<:::888555333222333333333555888888666333111111666666777888999999::::::999888777666777888;;;<<>>===<<<;;;:::::::::<<<<<<:::999777666555444444444444333333222222222333333333222222222111111++++++,,,///111222111000,,,,,,---...///000111111,,,,,,,,,+++++++++*********************************)))(((((('''(((((()))***)))(((''''''((()))***))))))))))))((((((((((((******+++++++++,,,,,,,,,---------.........//////---...000222333333333333<<<@@@JJJXXXhhh}}}uuurrrlllgggggglllttt{{{uuuggg^^^^^^aaaeeemmmtttvvvyyy}}}zzzxxxyyy|||}}}xxxsssmmmeeeZZZSSSHHH@@@777111000000---+++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((())))))***,,,------...........................000000111111000///...---000000000000000111333333:::999666444333222333333444777::::::999666555555666666777777888999999:::999888777777888999;;;===@@@BBBBBBAAA@@@???@@@AAAEEEFFFIIIJJJIIIFFFBBB@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDBBBAAAAAABBBGGGEEEBBB@@@???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEAAACCCEEEFFFFFFDDDBBB@@@???>>>===<<<;;;:::::::::<<<<<<;;;999888777666555555444444333222222222111111111111111000000000000---,,,---///111111///...,,,,,,,,,---......//////,,,,,,+++++++++*********************************************************)))(((''''''((()))***+++))))))))))))(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---...000111333333333222555777>>>HHHSSSccczzzooonnnjjjggggggkkkqqqvvvyyywwwrrriiibbb___bbbfffggglllooopppvvvwwwsssqqqrrrvvvwwwrrrllliiieee]]]SSSJJJ<<<666000,,,---...---+++++++++++++++++++++++++++******))))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((())))))***+++,,,------------------------------222222222111000///...---////////////000111222222777666444333222222333444666999<<<===<<<:::::::::666777777888888999999:::999888888888888:::;;;<<<@@@AAABBBAAA???>>>???@@@FFFGGGIIIIIIHHHEEEAAA???CCCDDDEEEEEEDDDBBB@@@??????AAABBBBBBAAAAAABBBCCCJJJHHHDDD@@@>>>>>>@@@AAAAAABBBCCCDDDEEEDDDDDDCCCAAAAAA@@@@@@AAABBBCCCCCC@@@???===<<<;;;:::::::::===<<<;;;:::999888777666555444333222222111111111////////////..................---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************'''(((***+++,,,++++++***((((((''''''((()))***+++(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,---...///000111222222222444444666;;;AAAJJJZZZiii}}}yyy{{{zzz|||~~~mmmlllkkkiiiggghhhlllooopppooommmkkkjjjjjjkkklllhhhjjjkkkllltttzzztttqqqnnnnnnqqqlllhhhcccaaa^^^VVVIII???444111,,,++++++------,,,***************************)))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,------111111111111000000//////............///000111222444333333222222333333444666888;;;===<<<<<<<<<===888888999999::::::::::::888777777777888999:::;;;???@@@AAA@@@>>>===>>>???BBBCCCCCCDDDCCCAAA???===BBBDDDFFFGGGGGGEEEBBBAAA>>>@@@BBBBBBBBBBBBCCCDDDIIIGGGCCC@@@===<<<<<<===???AAACCCEEEEEEDDDCCCBBBBBBAAA@@@??????@@@AAABBB@@@???>>><<<;;;:::::::::<<<<<<;;;;;;:::999888888666555333222111111111111/////////.........------...---,,,---...///---,,,------,,,,,,,,,+++++++++++++++++++++************************************###%%%''')))******)))((()))))))))(((((((((((()))(((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,,,,------------------...///000000111111555444444666777;;;FFFQQQiii{{{~~~{{{{{{~~~}}}~~~{{{xxxvvvvvvxxx{{{}}}{{{xxxvvvwwwxxxyyy|||nnnnnnmmmkkkhhhggghhhiiidddgggmmmsssvvvvvvssspppgggiiikkkmmmuuu~~~vvvrrrrrrxxxwwwtttqqqllliiiiiidddaaa^^^[[[WWWMMM???555222000---,,,,,,,,,,,,,,,************************)))))))))((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))******++++++,,,++++++++++++,,,,,,------...//////000111222333333............///000111222222222222222333333444444444666999;;;;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;666666777777888999999:::>>>???@@@???===<<<===>>>===>>>???????????????>>>===???BBBDDDEEEDDDCCCBBB???AAACCCCCCCCCBBBCCCDDDGGGFFFDDDAAA???>>>===<<>>AAA@@@???===;;;:::::::::;;;;;;;;;::::::999999999666555333111000000000111000000/////////.........,,,+++***+++---///...---......------,,,++++++++++++++++++*********))))))))))))))))))))))))))))))###%%%''')))***)))((('''+++******)))((('''&&&&&&'''((((((((()))))))))***)))))))))*********+++++++++++++++,,,,,,,,,---------------......//////000111//////222222444;;;CCCNNN[[[qqq}}}zzzzzz{{{|||}}}xxxtttnnnjjjiiilllppptttyyyxxxvvvrrrmmmkkkkkkmmmlllpppwwwpppqqqqqqnnnkkkhhhgggggg___gggrrr|||}}}xxxsssjjjnnnrrruuu|||}}}vvvoookkkjjjrrr}}}{{{tttrrroooiiicccaaaaaa___[[[VVVNNNCCC777000000///...------,,,,,,,,,************************))))))((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((((((''')))))))))*********++++++***++++++,,,,,,------...---......///111333555666////////////000111222222222222222333333444444444222444666888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666777777888999999::::::===>>>???>>><<<;;;<<<============>>>??????@@@@@@888:::<<>>===BBBAAA???===<<<:::::::::::::::::::::999999999999777555333000//////000000111000000000////////////,,,***)))***,,,.........---------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))&&&''')))***+++******)))************)))'''&&&%%%''''''(((((())))))******)))))))))*********++++++(((((()))))))))*********------,,,,,,------...//////---...222333333888>>>???FFFWWWpppyyyvvvyyyzzzsssoooiiidddbbbdddgggiiillllllkkkhhhdddbbbaaabbbcccgggooowwwrrrrrrsssqqqmmmjjjiiiiiiqqqxxxzzzvvvpppxxx~~~|||{{{zzzxxxuuurrrooommmrrrzzz}}}zzz|||}}}}}}|||uuunnnmmmkkkfffbbbaaabbb```YYYNNNBBB888222000+++,,,---,,,++++++++++++************************))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************+++++++++,,,---.........////////////111222444666000000000000000111333333222333333444444444444444111333555555555666888999:::::::::::::::::::::999888888999:::;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<>>=========>>>???@@@999:::<<<===??????@@@@@@CCCDDDEEECCCAAA???>>>???>>>@@@DDDGGGHHHFFFDDDBBB>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAA??????BBBAAA@@@>>><<<;;;::::::888888999999999999999999777555222000......///000000000000000////////////---+++******+++,,,,,,,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''((()))******)))(((((('''''''''((()))*********((((((((()))))))))******(((((((((((()))))))))***---,,,,,,++++++,,,.........---...222444333666:::999;;;EEEWWWjjj}}}yyyxxxuuuqqqnnnlllkkkkkkhhhiiijjjjjjhhhffffffgggjjjlllpppuuu{{{rrrssssssrrrooommmllllll{{{xxxvvvxxxwwwvvvwwwxxxxxxvvvtttuuuxxxyyyvvvuuuwwwwwwtttvvvnnnhhhhhhhhhfffeeefffeeeaaaXXXIII999000///111''')))***+++*********+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&''''''''''''$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))************++++++,,,------...//////111000000000000222333444000000000000111222333444333444444555555444444333111222444555444555777888888888888888888888888888999:::;;;<<<============<<<===>>>===;;;:::;;;<<>>===;;;;;;;;;<<<===>>>>>>>>>??????@@@AAAAAACCCDDDDDDBBB???===<<<<<<777;;;AAAFFFHHHGGGCCCAAA=========>>>???AAABBBCCC@@@@@@@@@@@@@@@AAAAAABBBCCCBBB@@@>>><<<;;;:::999777888888888888999999999888666222///......///000000////////////.........000---+++******+++******)))))))))))))))*********************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''$$$%%%''')))***++++++***&&&''''''((()))******+++''''''''''''((((((((()))************++++++++++++---,,,+++++++++,,,---...+++***+++///000///000333444444888BBBLLL]]]wwwwwwyyy{{{xxxpppsssvvvwwwvvvvvvvvvwwwyyyxxxvvvwwwzzzttttttsssmmmeeegggyyy|||uuuuuu|||yyy|||{{{xxxrrrmmmkkkmmmqqqrrrlllhhhhhhfffeeehhhnnndddWWWHHH>>>777222000111------,,,,,,+++***))))))******))))))((((((''''''((((((((((((''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&(((******)))(((((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))***************+++,,,,,,------,,,,,,---......///000111111111666555333222333444777888444333333222222111111000444444444555555666666666888888999;;;;;;:::999888777777999;;;======;;;888===:::888999999777555444<<<<<<============<<<<<>>===<<<;;;555999>>>@@@@@@@@@@@@AAA===;;;888:::===???>>><<>>===>>>@@@BBBDDD???@@@AAAAAA>>>;;;777555555666777999999999888777555555444222000///------......---,,,,,,,,,,,,---************)))))))))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++------------------------+++---......---...///000111111333999???IIIZZZiii|||tttqqqzzzvvvqqqkkkhhhiiiqqqyyyzzz{{{sssllliiiiiikkknnnmmmkkkjjjjjjkkkkkkjjjWWWKKK>>>666222...---...------,,,++++++***))))))***)))))))))((((((((('''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''(((''')))******((('''((((((%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))***(((((()))))))))************+++,,,,,,------,,,,,,------...///000111222333444333222222222333444555444333333333333222222222111222222222333333333333999:::::::::888777777777:::999999;;;<<<<<<;;;999===;;;999::::::999777666::::::<<<===>>>?????????AAAAAA@@@??????>>>????????????@@@@@@??????>>>===::::::;;;<<<;;;;;;<<<<<<888555222444888<<<===<<>>===<<<<<<>>>@@@AAA@@@@@@AAA@@@>>>;;;888666444555555666666666666555444333222111000///...---......---,,,,,,,,,,,,---%%%%%%''')))***,,,......)))))))))(((((((((''''''))))))))))))))))))))))))***************************)))((('''''''''&&&'''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++,,,......------///000222111333777999===HHHSSSjjjyyyqqquuuvvvllleeehhhrrr|||}}}|||tttmmmiiihhhiiimmmssswwwvvvxxxzzzsssgggIII>>>444000...++++++---,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((()))******(((&&&&&&'''&&&''''''(((((()))******''''''(((((()))*********(((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,---...///111222333444444444444333333333333333333444444444444555555555555555555555666666666666888:::;;;:::888777:::<<<===;;;::::::;;;;;;;;;:::<<<;;;;;;;;;<<<<<<;;;888888999;;;===???AAAAAABBBAAA@@@???>>>============>>>>>>???@@@AAAAAA@@@@@@>>>;;;999888888999::::::555111...///333888::::::;;;;;;;;;;;;;;;<<<<<<<<>>===;;;999777555444333333333333333333222222111111000//////.........---,,,,,,,,,,,,,,,************************((((((((('''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((('''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++***,,,------------...000111111333666555444999???LLL___xxxvvvrrrvvvqqqkkkiiiqqq~~~~~~zzztttnnnkkkkkkkkkkkkzzzttt^^^AAA888000......,,,,,,...,,,+++++++++******))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((***+++***'''&&&%%%&&&*********)))((((((''''''''''''((((((((()))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,++++++,,,---///111333444555555666666666666555444444333444444555666777777777777777777777777777888888666999;;;;;;999:::???CCC@@@===:::999::::::::::::;;;<<<<<<<<<>>>@@@???;;;999:::<<<>>>???AAAAAABBB@@@???>>>===;;;;;;::::::<<<===???@@@BBBBBBCCCCCC???<<<999888999:::::::::555111...///333666777666999999:::;;;;;;;;;:::999<<<======<<<;;;:::888888555444333111111111222333222111111111111111000000...---,,,,,,++++++,,,,,,------,,,+++)))(((((('''************************))))))))))))))))))))))))************************&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...//////...111444444333666;;;>>>KKK^^^qqqzzzwww}}}jjjkkksss~~~~~~}}}~~~xxxrrrnnnllllllkkkkkk~~~kkkPPP===555/////////---,,,---++++++***************)))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))***)))'''%%%%%%&&&*********)))((((((''''''&&&&&&''''''''''''(((((('''(((((((((((())))))))))))***++++++,,,,,,++++++***+++---...000222333444444444555666555555444444444444555666777777888999444444444444444444444444777888:::999999:::>>>BBBAAA>>>:::888999:::::::::888<<<======@@@DDDCCC>>>;;;<<<===>>>>>>????????????>>><<<;;;:::999999888;;;<<<>>>@@@BBBCCCDDDDDD@@@>>>;;;::::::;;;;;;;;;888444111111444777777555888999;;;<<<<<<:::999888999999:::;;;:::999777777666555333222111222333333222222222222222222222222------,,,++++++++++++,,,'''((()))***+++,,,------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---...///---...111333333777<<<999>>>IIIVVVfff{{{hhhmmmxxx}}}vvvqqqnnnlllkkkjjjtttwww]]]GGG888111,,,---...,,,******************************(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''((())))))'''%%%%%%&&&&&&''''''(((((()))******&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))******+++++++++++++++***+++,,,---///000111222000111111111222222222222444444555666777777888888555555555555555444444444777777777777888999:::;;;???<<<999888888999999999555;;;>>>===@@@GGGFFF???<<<===============<<<<<<<<<<<<:::999888888888888:::;;;===???AAACCCDDDDDDAAAAAA???======???CCCGGGGGGAAA:::666666888999888999:::;;;;;;;;;:::888777555777999;;;;;;:::888666555444444333333333333444222222222111111111111111------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******************************(((***++++++++++++,,,...000---+++...//////222777333444999AAALLL[[[qqqlllnnnuuu~~~}}}xxxrrrooonnnooonnnmmm|||yyyaaaJJJ===333---***,,,...+++))))))))))))))))))************'''((((((((()))))))))***((((((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''')))((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&''')))((('''&&&&&&'''%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''((((((((())))))))))))***+++++++++++++++******+++,,,---...///000//////......///111333444444555555666666777777777777777777666666666555555555444444777===@@@???<<<<<<:::888777888999888888333;;;>>><<>>AAABBBCCCCCC???AAABBBBBBCCCLLLZZZfffiii]]]LLL???::::::;;;;;;999999999999999888777777444777;;;>>>>>><<<999777222222333444444444333333111111000000//////......---,,,++++++***+++++++++000///...,,,***((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&''''''((((((((()))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))++++++******,,,---000,,,+++---///---///222222111444999>>>EEETTTccc}}}}}}xxxyyyqqqnnnooouuuzzz{{{}}}vvvrrrnnnmmmooorrrsssrrrzzz}}}{{{eeeIII666111111+++)))---///---++++++)))))))))))))))*********'''((((((((())))))******)))((((((((('''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))***)))((('''&&&''''''((($$$$$$%%%&&&&&&''''''(((%%%&&&(((((('''&&&'''(((((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((''''''''''''((((((((()))))))))***++++++++++++*********+++,,,,,,---......000///......000222555777555555555555666666666666444444333333222222222222222000111999DDDIIIHHHDDD:::999777777888999888777111:::>>><<>>@@@AAABBBBBB===AAADDDEEEKKKZZZrrrwww^^^III===:::;;;<<<999999888888777777777666444777<<<@@@AAA>>>:::777///111222444444444333222000//////...------,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,((()))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******((('''%%%(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++((()))++++++******,,,---...++++++///111//////000444333666:::999:::BBBNNNYYYqqq~~~sssjjjnnnwwwrrrmmmjjjooouuuxxxzzz}}}}}}rrrnnnjjjiiilllppptttvvvvvvoooeeeXXXLLL???444------,,,++++++************''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))'''%%%%%%''')))***))))))************+++++++++((()))***+++---...///000------......///000000000333333333444444444555555666555333111000000111111333333333888FFFRRROOOEEE===<<<999777666777999:::<<<;;;:::999:::<<>>;;;999888999999::::::999999888:::;;;===>>>===;;;888777777666444333222111111111///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))*********))))))))))))))))))************++++++++++++,,,---...////////////...222555666444555:::???JJJVVVkkkvvvhhhiiiwwwrrrllljjjoootttvvvwwwzzz{{{~~~ssspppmmmnnnqqqsssrrrppp___XXXMMMBBB888111+++''',,,++++++***))))))******((((((((())))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))((((((((()))))))))***************+++++++++,,,,,,,,,------......///000000000222222333333333333333333555555444333222222222222555555444777AAAIIIGGG>>><<<;;;999777777888999:::;;;:::999888999999;;;;;;::::::;;;;;;<<<;;;;;;::::::999:::<<>>===777999999999999888888888888888888888777777777666666999999:::;;;<<<<<<<<<<<<888999:::<<>>>>>>>><<<:::888999999999999999:::;;;===@@@CCCFFFOOO___rrrvvv^^^LLLCCC>>>:::;;;;;;<<<<<<;;;;;;:::666777888888777666444333222222111//////.........///............---------......---,,,,,,,,,,,,---***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''')))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++,,,---------------,,,...000000000111444777555999===CCCOOOfff~~~}}}wwwtttvvvxxxwwwvvvvvvqqqvvvyyyzzz|||}}}yyyrrrpppnnnoooqqqpppmmmooosssyyy|||ppp^^^LLL???999333000---+++,,,---,,,,,,++++++************++++++++++++******************((((((''''''''''''((((((''''''''''''''''''''''''%%%(((,,,//////---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))((((((((((((((((((***+++***(((&&&((((((((()))))))))******,,,,,,,,,,,,------------------......///000000000444444444444444333333333111111222222333444444444333333444666777777999;;;555666888:::::::::888888555666777888999999999999777888999;;;<<<======>>><<<>>>???@@@>>>===;;;:::<<<>>>??????======>>>@@@AAAAAACCCDDDGGGMMMWWW___kkkqqqpppaaaOOODDD@@@>>>:::;;;;;;<<<<<<;;;;;;:::777888888888777666555444333222111111000000000000///............------------,,,++++++******++++++*********))))))(((((((((((((((((((((((((((((((((,,,+++***(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))************+++,,,,,,---,,,,,,,,,---...//////000111333555000555999<<>>444555777999::::::999999777777888999:::;;;<<<<<<777888999;;;<<<============???BBBBBB@@@===<<<<<<>>>AAADDDCCCAAA???AAACCCCCCAAAAAADDDFFFFFFHHHLLLOOOUUUTTTJJJ@@@<<<===>>>::::::;;;;;;;;;;;;::::::888888888888777666555555444333222111111111111111///............---------,,,++++++*********************))))))((((((''''''((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((()))))))))******((())))))*********)))))),,,,,,,,,,,,---...///000...222666888999>>>FFFMMM[[[jjj~~~vvvvvvzzzxxxjjjfffddddddbbb___aaagggjjjooorrruuuzzz{{{vvvkkkYYYIII===666111///---,,,++++++,,,,,,***)))'''''''''''''''((())))))*********))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&'''(((((((((((()))))))))$$$%%%%%%&&&'''((()))))),,,***(((((()))***)))((('''''''''((((((((())))))((())))))***++++++,,,,,,------......///000000000111111222333444555555666888666444222333555777999<<<666444888:::888888:::444555666777999999::::::::::::999999999:::<<<===888999:::;;;<<<<<<<<<<<<<<>>BBBEEEEEEAAA???AAACCCGGG@@@>>>CCCGGGFFFDDDEEE@@@DDDCCC===888999<<<<<<999999::::::::::::999999888888888777666666555555333333222111111111222222///............------------,,,++++++******++++++******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%''')))+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))***((()))))))))))))))((((((+++***)))***+++,,,------///111444555666888;;;>>>FFFQQQdddxxxuuuqqqtttwww|||~~~|||{{{vvvooodddaaa______^^^]]]aaagggdddgggiiilllrrr{{{~~~}}}lllZZZCCC555222333111...,,,***(((((()))***))))))%%%%%%%%%%%%%%%&&&'''(((***)))))))))(((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((()))+++,,,,,,---+++((('''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))------......///000000000//////000111333444555666<<<999666333333666999<<>>@@@BBBJJJ@@@<<>>===999777:::<<<<<<888999999::::::999999888888777777666555555444444333222111111111111111111//////.........---------...---,,,,,,++++++,,,,,,***))))))((('''&&&&&&&&&(((((((((((((((((((((((("""!!!!!!"""$$$'''***,,,''''''''''''((((((((()))((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++******))),,,***)))***+++------,,,/////////000222555888999999@@@LLL[[[nnnrrrkkknnniiiooowww~~~|||uuupppppptttvvvrrrmmmkkkiiieeebbb``````aaabbbjjjccc___hhhuuu{{{ssshhhNNNDDD888111///...---+++,,,***(((''''''(((***,,,***)))(((''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''')))(((((('''''''''((((((,,,+++***((((((((()))***''''''&&&&&&&&&&&&''''''))))))***++++++++++++***---,,,,,,+++,,,---...///............000222444555444333111000000444:::???MMMEEE<<<666444555555444777666555555777:::<<<>>>:::<<<===>>>===;;;888666999999999999999999999999AAAEEEJJJJJJFFFAAA>>>===>>>???@@@???======>>>@@@AAA@@@>>>???AAABBBCCCBBB???===:::888777777999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;888555444444444555111111111111111111111111***+++,,,...///......---,,,,,,,,,+++++++++******+++***((('''''''''((())))))&&&%%%&&&((()))'''%%%))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))(((((((((((()))+++,,,,,,+++***,,,---,,,+++*********+++---------...///111222444555666666;;;BBBIIITTTcccvvv}}}pppeeefffgggkkkpppuuu~~~yyytttpppooorrrtttrrrpppqqqooolllhhheeecccbbbbbbbbb```aaahhhnnnlll```TTTCCC;;;222,,,,,,,,,+++))))))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,,,,***'''%%%%%%&&&(((***+++***)))((((((((()))))))))((((((''''''(((((()))))))))***++++++++++++***,,,,,,++++++,,,...///000111000000///000111222333333222222111222666<<>>===;;;999888888888999999999:::::::::@@@DDDHHHHHHEEEAAA???>>>>>>>>>>>><<<::::::<<<>>>AAA@@@@@@AAACCCDDDCCCBBB???>>>;;;888777888999:::<<<<<<<<<<<<<<<;;;::::::;;;999777555333333333444444333222111000000///...+++,,,---.........---,,,,,,,,,+++++++++*********+++***)))((('''(((((()))(((&&&%%%&&&((()))'''%%%)))((((((((((((((('''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&)))(((((((((((((((((((((((()))******))))))***+++,,,++++++***+++,,,---...+++,,,---...///000111222111444888<<>>777222,,,***+++,,,+++)))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''')))+++---000111///,,,((($$$###%%%(((******)))((('''''''''((((((***))))))(((((())))))***))))))***++++++++++++******+++++++++---...000111444333222000000000111111222222222222333777===AAADDDBBBAAA@@@@@@>>>:::888::::::::::::;;;;;;;;;;;;======>>>>>>===<<<;;;:::999999::::::;;;;;;<<<<<<@@@BBBDDDDDDBBBAAA@@@@@@???>>><<<999777777:::<<<@@@AAABBBDDDFFFFFFDDDBBB@@@>>><<<999888999::::::=========<<<;;;:::999888999777555333222222222222555555333111000...,,,,,,,,,------------,,,,,,+++,,,++++++++++++***************)))(((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))+++++++++***+++,,,,,,---+++,,,,,,---......//////111333444555666:::BBBHHHOOOaaaxxx~~~{{{{{{xxxmmm___\\\^^^dddmmmuuuwwwrrrzzz{{{{{{{{{xxxrrrmmmjjjlllooommmmmmlllkkkiiifffdddbbbaaadddfffaaaTTTEEE999222000...++++++,,,---,,,*********++++++++++++******&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''((()))+++...000222...,,,)))&&&%%%%%%'''((((((((((((''''''''''''(((***))))))(((((())))))***))))))***++++++++++++***)))***+++,,,---///000111444333222000000000111222222222222222222555999===<<<>>>@@@AAA@@@<<<888444999999:::;;;;;;;;;;;;;;;>>>>>>>>>=======================================???@@@@@@@@@@@@@@@AAABBB@@@???<<<888666666999<<>><<<:::999999::::::===<<<<<<;;;:::999777666666555444222111111111111444444222111///---,,,+++......------,,,+++******++++++++++++***************))))))(((((((((((((((''''''&&&''''''''''''&&&'''(((((())))))*********&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&''')))&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&((())))))))))))*********++++++..................//////111333444555555777<<>>>>>>>>>>>AAAAAA@@@???>>>======<<<>>>===<<<<<<>>>???AAAAAAAAA???===999666777:::===>>>???BBBFFFIIIHHHEEEBBB>>>===<<<:::999999999999;;;;;;::::::888777555555444444333222111000000000111111000000///......---///...---,,,+++*********+++++++++*********)))))))))))))))))))))(((((('''&&&'''''''''&&&&&&''''''''''''(((((())))))******&&&&&&&&&''''''''''''''')))'''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&''')))(((''''''(((***'''(((((()))))))))))))))------------------......---...000111222444666888===AAAIIIUUUggg}}}|||zzz~~~~~~vvvpppnnnnnntttsssrrrrrrooohhh```[[[\\\XXXZZZfffvvv}}}ooodddccchhhsssxxx}}}}}}|||~~~wwwnnnhhhfffcccdddeeegggggggggffffff___XXXMMM???444...---...++++++******)))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&'''((()))*********++++++***(((&&&%%%''''''((()))))))))(((((()))((((((''''''(((((()))))))))***++++++++++++***)))***+++---.../////////............000222444555333333444222000000111222666999<<<>>><<<;;;:::999999999999999::::::::::::;;;<<<===>>>>>>???>>>>>>AAAAAA@@@???>>>======<<<===<<<::::::<<<>>>??????@@@???===:::888888;;;======>>>AAADDDGGGGGGDDDAAA===<<<;;;:::999888888888888888888777666555444333333333222222111000//////............////////////......,,,+++************+++************))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''((())))))(((((()))+++''''''((())))))))))))(((+++++++++++++++,,,,,,,,,.........///000111222222999777999AAALLL]]]tttxxxtttuuuuuutttuuu{{{yyy{{{|||yyytttqqqqqqnnngggaaa```]]]WWWWWW```kkkuuuxxxiiibbbbbbgggmmmuuuxxxzzz~~~zzzuuuqqqrrrwww}}}wwwnnniiieeeeeeeeedddcccbbbaaa```TTTJJJ<<<222...------,,,))))))))))))((('''((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''((()))*********'''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''')))***************))))))(((((('''((()))*********))))))***))))))(((((())))))***))))))***++++++++++++******+++,,,......///......------------///111333444222333444333222111111222333666888999999;;;>>>AAA???>>><<<:::999888888999999:::===>>>??????>>>===<<<<<<=====================:::888999<<<>>>>>>============;;;999999;;;===;;;<<<>>>AAADDDEEECCC@@@<<<;;;:::999888777777666555555555555555444333222222222222222111111000///...........................---,,,*********++++++************))))))))))))((())))))***)))((('''&&&%%%''')))(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&((())))))(((((()))***((((((***+++++++++***)))***+++++++++,,,,,,------111000//////000111222222444222444:::@@@GGGUUUcccyyylllqqqxxx|||zzzuuuuuullleee``````cccffflllsss{{{~~~tttjjjggggggnnnwww{{{~~~qqqnnnkkkmmmsssyyy|||}}}tttmmmgggfffdddaaa___\\\[[[ZZZKKK@@@444...///000...***)))******)))))))))***,,,***)))'''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%###"""!!!#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$%%%&&&(((***+++,,,***)))((('''(((***+++'''((()))+++++++++***)))++++++************++++++))))))***++++++++++++******+++---...///...------------------...000111333111222444444333333333444666888:::;;;<<>><<<:::888999<<<===<<<;;;;;;<<<<<<;;;:::999;;;<<<:::;;;<<>>===CCCLLL[[[rrrzzzttt}}}|||rrrkkkfffcccgggmmmmmmpppvvv|||~~~ssspppkkksss}}}qqqjjjfffgggiiikkkoootttyyy{{{qqqfffccc``````___XXXKKKBBB444222///,,,***)))))))))+++++++++***)))((((((''')))((('''&&&&&&'''((()))'''&&&&&&''''''((()))***'''((()))******(((&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))*********+++++++++......//////////////////***+++,,,,,,,,,,,,///111222222111111000111111111555666666666999BBBNNNVVVRRRJJJ@@@;;;;;;<<<;;;:::<<<;;;;;;<<<>>>???===<<<<<<:::999;;;>>>@@@???===:::;;;<<<===>>>>>>>>>============<<<;;;999888777============<<<<<<<<<<<<::::::999999888777777777333333333444444444444444333333222222111000//////......---------......///******)))(((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))(((&&&%%%&&&''')))+++++++++++++++++++++++++++//////.........---------/////////111444888<<>>===;;;;;;;;;:::<<<===>>><<<;;;;;;:::999;;;>>>@@@@@@>>>>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<:::999888:::;;;;;;;;;;;;;;;:::::::::::::::999999999999999444555555555666666777777444444333222222111000000......---------------...++++++***)))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''((('''&&&&&&&&&''')))***++++++++++++++++++++++++++++++,,,,,,------....../////////000222555777999;;;BBBPPP```mmmzzz~~~{{{xxxtttoooiiieeelllttt~~~tttkkkdddcccccccccfffjjjtttxxxzzzzzz{{{{{{vvvooonnnjjj```RRRCCC777222000///...,,,***)))))))))***+++******))))))(((((('''(((((('''&&&&&&'''((((((***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((()))******+++++++++,,,,,,,,,------******+++,,,---......///111222333222111111222333000000000000111222333333888666444444666:::===>>>EEE@@@<<<:::<<<===<<<::::::999999:::<<<<<<;;;999:::::::::<<>>>>>>>>>>>===;;;::::::999:::;;;<<<<<<;;;:::999999::::::::::::;;;;;;;;;777777777777888888888999444444333333222222111111///......---,,,,,,,,,,,,+++++++++***************))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''''''''(((((((((++++++++++++++++++++++++******++++++,,,,,,------/////////000000111111222777999>>>FFFNNNYYYjjjyyy|||yyyvvvtttqqqnnnkkknnnuuu~~~yyyssspppqqqrrrsssuuummmeeebbbaaa```bbbfffqqqttttttrrrssstttpppjjjiiiaaaTTTFFF:::333000000++++++***))))))))))))*********))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))******++++++++++++,,,,,,++++++,,,---///000111111///111222111000//////000000000000000111222333444555222111444999======;;;:::888666777999:::999777888777777888:::;;;999888999999:::<<<>>>@@@AAAAAAFFFBBB<<<666444444666888<<<<<<======<<<;;;::::::999;;;<<<===>>>===<<<;;;888888999999:::;;;;;;<<<999999888888777777666666222222222222111111000000///...---,,,++++++++++++***+++++++++******))))))((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////...888777888;;;???FFFSSS___xxxyyy~~~|||}}}uuummmfffdddbbb```bbbeeeiiilllmmmmmmnnnooolllfff]]]RRRCCC888333222000...)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))************++++++,,,---...///000111---///111111///.........000000000000111222333444111000000444999<<<:::888444444444666888888777777777666666777999:::888777888999;;;<<<===>>>???@@@EEEAAA;;;666333444666888::::::;;;;;;;;;:::999999888999:::;;;<<<<<<;;;:::666666777888999:::;;;;;;::::::888777555333222111000000000000///////////////...---++++++*********))))))*********)))((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((''''''''')))))))))******+++++++++******+++,,,---...//////,,,,,,...///000000000///333111222666777:::AAAJJJZZZggg{{{qqqkkkfffeeeeeebbbccceee```eeeiiijjjkkkjjjddd\\\MMMBBB555...---...,,,)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''''''''((((((((())))))))))))***))))))***+++,,,------...---///111222111//////000000000000000111222333333000000222444666666444333444555666888999999999999777666666777999999888666888999;;;;;;;;;;;;===???AAA???;;;888666666888999888999999:::::::::999999555555666666777777888888666666777888999999::::::999888777555222000///...//////..................------,,,+++************(((((()))******((('''&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''(((((())))))***+++++++++&&&''')))+++...000222333,,,,,,---...///000000111///...000444555555999>>>BBBKKK[[[mmm}}}kkkfffdddfffgggddddddeee___eeejjjjjjhhhaaaUUUIII<<<777000+++***++++++***))))))*********))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''((())))))))))))******************++++++,,,,,,,,,,,,...111222111000000111222111111111111111222222111333555666555333333333555666777888888888888999777666666777999999888666777999;;;;;;999999:::<<<<<<<<<;;;:::::::::::::::888999::::::;;;;;;;;;:::555444333333333555777888888888888999999:::::::::666555444333222000//////////////////////////////++++++************++++++((()))***++++++)))(((&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((((((((((()))***+++++++++'''((()))+++,,,...///000---,,,,,,,,,,,,---///000///...000444555444666:::666;;;EEEQQQ[[[hhh}}}gggcccbbbfffgggeeedddeeeeeejjjnnnllldddXXXFFF777111111000---++++++---000)))************))))))((('''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((()))************+++++++++------------------------))),,,///111000//////000222222111111111111111111111444888888666555777999555666666666555555666777777666666777999999888777777999;;;:::888777999;;;888999;;;<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<666555333222333666999;;;999999::::::::::::;;;;;;333333333222222111111111/////////000000000000000******************++++++)))***,,,,,,,,,+++)))'''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$&&&((()))'''(((((()))***+++++++++,,,,,,++++++***))))))(((...---+++******+++---......,,,---111222111333666666777<<>>;;;999888999:::;;;777666444333333555888999999888888888888888999999666666555444333222222111///............---------************))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''------+++)))(((''''''''')))************+++++++++....................................////////////111333555888;;;@@@EEEJJJ]]]hhh{{{~~~xxxvvv{{{cccddddddccccccfffkkkppptttrrrlll^^^LLL<<<222///------,,,++++++***))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''((()))))))))((())))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++,,,---...///000222222333000000000111111111222222111222555777888777555444555333333444666888888888:::999999888888888888888666666777777888999999:::999::::::;;;;;;;;;;;;;;;>>>===;;;999999999:::;;;777777777666666666666666666666666777888999:::;;;888777666555444333222111............------------************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000111222444555888===@@@DDDLLL[[[lllzzz|||~~~|||}}}dddeeeeeedddeeejjjrrrxxxvvvlll[[[HHH999111......,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((''''''((((((((((((((('''(((((())))))******))))))++++++++++++++++++++++++***+++---///111333555666///000000000111111111111333333555666777777777777555444333444666888888888<<<;;;:::999888777666666777777888888999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;===<<<::::::999:::;;;<<<888999999999888666444333444444555666777999:::;;;888888777555444222111111............------------************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%&&&'''((()))((((((((((((''''''''''''$$$$$$$$$%%%&&&''')))***)))))))))*********++++++++++++++++++++++++++++++---------.........//////000111111111111222555777555999AAALLL\\\nnnwwwqqqrrrxxx}}}xxxuuuuuuzzz|||yyy|||dddeeegggkkkppptttuuuvvvfffYYYFFF777///...///000,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''((((((((((((((('''&&&&&&''')))*********)))(((***************+++++++++***+++,,,...000222444555111111111222222222222333333333333444555666777888555444333444666888888777;;;;;;::::::999888777666888888888999::::::;;;;;;<<<<<<<<<======>>>???@@@;;;;;;:::::::::;;;<<<<<<::::::999888666444222111444444444555666777999:::777777666444222111000///.........---------,,,,,,************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***))))))))))))************++++++++++++++++++++++++,,,,,,---------.........111222222111000000222444666777888===FFFSSSbbbkkkzzzyyy|||uuuwww}}}|||fffgggllluuu{{{zzzpppgggNNNDDD888///---.........++++++***************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((((((((('''&&&&&&'''(((******)))(((((())))))*********++++++++++++,,,,,,---...///000000000000111111111222222222111111111111333444666777666444333444666777777777777888999::::::::::::999999999::::::;;;;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDFFF;;;;;;::::::;;;;;;;;;<<<;;;999777444222222222222555555444444555555666666555444333222000///...---...------------,,,,,,,,,************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''((())))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------///000111111000000222333444444444555888???GGGMMM```kkk}}}kkkmmmsssyyy{{{qqq```SSS===888111...------+++)))************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''((((((((((((((('''''''''(((((())))))(((((())))))******+++,,,,,,,,,------------------..................////////////000000000111222444555666666555444444666777777666555666888:::<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;<<<>>>@@@DDDGGGIII;;;;;;;;;;;;;;;;;;;;;::::::888444222111111333444555555444444333444444555222222111000///......---------------,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&)))((((((((((((((())))))((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---...///......000222///000222333444666:::===@@@LLL^^^qqqrrrvvvyyywwwmmm\\\KKK@@@444111///---+++***)))((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''((()))))))))((((((''''''''''''((())))))*********+++,,,------------------...............---------........./////////000111222444555666666777555444444666777777666444666888;;;<<<===<<<<<<:::;;;;;;<<<======>>>>>>;;;;;;;;;===???BBBEEEGGG<<<<<<<<<<<<;;;:::999999666666555444333444555555333333222222333444555555111111000000000/////////---------,,,,,,,,,++++++************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***(((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,***,,,...///......///000,,,...111333444555777999555===IIIVVVcccsssxxx}}}~~~sss^^^III<<<666///...---+++)))***+++,,,)))))))))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%'''((())))))))))))(((((('''&&&&&&((()))*********+++,,,------......------......///000000000////////////000000000111///000222444555666777777777555444444666777777666555777999;;;======<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;===@@@CCCEEE<<<<<<<<<<<<;;;:::999888333444666777777777666555000000111222333555666777000000000000000000000000---------,,,,,,,,,++++++************))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%###"""###$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...000000/////////000***,,,///000111222333555888<<>>???<<<;;;999999:::<<>>AAA@@@===999::::::::::::999888777666333333222111111222222222.........///////////////......---,,,,,,+++************)))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((((((((((((((''''''''''''&&&((()))((('''&&&''')))((()))***++++++++++++++++++,,,---------,,,+++***+++++++++,,,,,,,,,------***+++---///000000///...222333666:::???EEEJJJMMM\\\hhh{{{iii```RRREEE:::333...+++...---+++)))((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$%%%((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%%%%&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++---------...///...,,,***)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,...111444666333000//////000000///222111000000000000222222444333333333333333333333333333444555555555666777777777777888999:::<<<<<<::::::::::::;;;<<<======;;;:::888888888:::===>>>>>>???@@@CCCEEEEEEAAA===???>>>===<<<;;;;;;;;;;;;777666555333111000000000.../////////////////////...------,,,++++++************)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))''''''((()))******************++++++++++++,,,------,,,+++***+++++++++,,,,,,,,,,,,---+++,,,---......///.........///000333777;;;>>>@@@EEENNN\\\hhhtttRRRJJJ???555000---------,,,+++***))))))))))))***&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&))),,,...000111222333222000---)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))+++,,,------...111333444222///...///000000///111000.........000222333777666555444444555666666777555333222222333555777777777888999999:::;;;<<<888888888888999:::;;;<<<===<<<:::999999:::<<<===BBBDDDGGGJJJLLLKKKFFFBBBKKKHHHCCC???<<<;;;<<<===<<<:::888555222///...---//////////////////......------,,,,,,++++++************)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))***)))((('''(((***,,,+++***)))((()))***+++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,---......000//////000222444666888777<<>><<<<<<<<<===>>>EEEHHHLLLPPPQQQOOOJJJGGGVVVQQQIIIAAA;;;999999:::===;;;999666333000///...////////////............,,,,,,,,,,,,++++++*********))))))((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((()))***)))(((((()))***---,,,)))((('''((()))************+++++++++++++++************++++++++++++...---,,,+++++++++------000////////////000222333777999:::;;;>>>GGGSSS]]]ppp111///,,,+++******)))'''(((((())))))************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++...222444444444444222///***&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))***))))))+++,,,---+++***+++---///......///...------...000222333222222111222444888;;;===:::999:::<<<===<<<999666777777999:::::::::::::::888888999999:::<<<===>>>@@@???>>>===<<<<<<======DDDHHHMMMQQQQQQNNNKKKHHHUUUPPPHHH@@@:::888888888;;;999888555333222111111000000//////.........---,,,+++++++++++++++*********))))))((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&'''((()))***''')))***)))((('''((()))---+++)))''''''((()))***))))))))))))******++++++)))))))))*********++++++...---+++******+++,,,---,,,,,,++++++,,,---...000333444444444444999@@@FFFRRR```rrr,,,++++++++++++***'''%%%(((((()))******))))))(((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---111222444444333000---***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((()))+++,,,+++***+++,,,***))))))+++...//////...////////////000111111222000000111333555888;;;===::::::===BBBEEECCC>>>888777888999:::;;;:::999999999999999:::<<<===??????===<<<<<<;;;::::::::::::@@@DDDJJJMMMLLLJJJHHHGGGKKKHHHCCC>>>;;;::::::;;;777777666555444333333333000000000///......------++++++++++++++++++************)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''((()))((('''&&&''')))+++***)))((('''((()))***(((((((((((()))***+++,,,((())))))))))))*********+++++++++******+++,,,,,,---,,,,,,,,,---///000222...///111222333666:::===???GGGSSS^^^hhhwww}}}}}}~~~...,,,++++++++++++***(((((())))))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$$$$##############################$$$&&&(((,,,...000222000...,,,)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((***------,,,++++++,,,*********,,,///111111000///000111222222111111000111222333555666888999::::::;;;>>>DDDIIIHHHCCC===777888999;;;;;;:::999888999999999:::<<<===???@@@;;;;;;;;;:::::::::::::::;;;???DDDFFFEEECCCCCCCCCBBBAAA???===<<<;;;::::::666555444444333333444444111000000///......------******************++++++******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''(((%%%'''((('''&&&%%%&&&((((((((((((((())))))))))))((((((''''''((()))+++,,,((((((((()))))))))******((()))***++++++,,,++++++......------...///111222//////000111333555777999777;;;@@@DDDKKKUUUbbblll}}}~~~vvvrrrvvv|||zzz}}}~~~|||{{{www}}}---***'''&&&'''(((((((((((()))*********)))'''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$$$$###"""######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$%%%'''***---///...,,,)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((***,,,,,,+++*********+++***+++...111333333222000111333444333222000///444444666777888888888888;;;;;;===CCCIIIJJJFFFAAA777888:::;;;;;;:::999888888888999:::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<777;;;@@@BBB@@@???@@@AAA@@@@@@???>>><<<:::888777666555444333333333333333111000000///...---------******************++++++******)))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""#########$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''((()))******))))))((('''''''''((()))+++,,,(((((((((((())))))))))))'''(((***+++,,,,,,,,,++++++******))))))***+++,,,000000///......000111333666666777888;;;AAAHHHNNNTTTbbbsssyyyuuuwwwvvvyyy}}}~~~yyytttrrrqqqpppooommmqqquuuvvvyyy~~~~~~uuu~~~+++++++++************)))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############&&&%%%%%%%%%$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######%%%&&&((()))***+++******)))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&)))************++++++++++++,,,---...////////////222222333333333222222111111222333555666888999::::::;;;<<<===>>>???@@@AAA::::::999999::::::;;;<<<888999999888777888:::<<<>>>===;;;999777666666555777999<<>><<<:::;;;;;;<<<<<<;;;:::999999777555222333555555333111000000000000////////////,,,,,,,,,+++++++++******))))))***++++++)))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""###%%%(((+++---%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******///...---,,,+++)))((((((((()))***+++,,,------...++++++,,,------...//////,,,,,,+++,,,---///111222111111222444666999;;;<<>>>>>::::::999999::::::;;;<<<<<<<<<<<<:::999888:::<<<;;;;;;::::::999:::::::::888:::<<<>>>>>>===;;;:::::::::;;;;;;::::::999888888666444444666666444222000/////////......------+++++++++*********)))))))))************)))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&(((***$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!!!!!"""###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((())))))***,,,+++***)))((('''''''''************************)))******+++,,,,,,------------,,,---...///111222000000111222444666777888999===BBBGGGLLLVVVbbblll~~~}}}}}}~~~|||xxxwwwtttsssuuuuuuqqqrrr|||++++++*********))))))))))))((((((''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((&&&$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%""""""##################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''')))))))))*********++++++******+++,,,------------//////000000111000000//////000111333666888999::::::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<>>??????===;;;::::::;;;??????>>>>>>===<<<;;;:::<<<<<<;;;999999888888888999999:::::::::999999888777777666555444444333222111111000///---,,,+++++++++*********))))))))))))+++***)))''''''((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((&&&$$$""""""$$$'''(((******))))))(((''''''&&&((((((((()))))))))******++++++******++++++++++++///............///000000222333444444555888>>>BBBCCCJJJUUUbbbqqq*********)))))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!"""#########$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''&&&%%%$$$###""""""""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&((())))))((('''&&&$$$$$$'''''''''((((((((((((((((((((()))))))))*********((()))***+++,,,,,,,,,,,,///000111222222222222222111222333555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;<<<===<<<;;;::::::;;;======>>>>>>===<<<;;;;;;<<<;;;:::888777777777777888999999:::::::::999999666666555444222111111111222222111000///------,,,,,,,,,+++++++++*********+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((('''$$$######%%%(((***((((((((())))))))))))***)))))))))***************++++++++++++,,,,,,++++++//////...............///---...///000222444888:::<<<>>>BBBGGGPPP^^^ooo{{{******)))))))))((((((((('''(((((())))))(((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$######""""""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&((()))))))))(((&&&%%%###'''''''''(((((((((((((((((((((((()))))))))******))))))***+++,,,,,,,,,,,,------...///000000000000111222333555777888999::::::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<999;;;<<<<<<:::999999:::777888;;;<<<>>>>>>>>>===;;;:::999777666666666666777777888999999999999888555555555444111//////000222222111000///......---,,,,,,,,,++++++++++++***))))))((((((''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((&&&%%%&&&'''(((***&&&&&&'''((()))***++++++***************++++++++++++,,,---............---///......---------...............///000222333444555888;;;===???FFFOOOVVVdddmmmxxx***)))))))))((((((((((((&&&'''(((((((((((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$########################$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&&&&%%%%%%'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((()))))))))***)))***+++,,,------------,,,---...///000000000000111111222333444555666777777888888999:::;;;<<<<<<::::::999999::::::;;;<<<:::<<<======:::888888888444666999;;;======<<<<<<888888888777777666666555444555666666777777666666555666777555111//////111000000/////////.........++++++++++++************(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&&&&&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''(((((($$$%%%&&&'''((()))******************************((()))+++,,,---------------,,,,,,,,,,,,,,,------.........///111111111000000333666777666888===AAAFFFMMMUUU[[[aaakkkxxx))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&'''''' """######$$$$$$$$$ !!!"""$$$&&&((()))***&&&%%%%%%%%%$$$#########""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$######$$$''')))******))))))&&&'''''''''(((((())))))(((((((((((())))))))))))******+++,,,------------...///000111222222222222000111111222222333444444555666777888999:::;;;;;;::::::999999::::::;;;<<<===>>>???>>>;;;888666666666888999;;;;;;:::999888666777777777777666666555222333333444555555555444666888888666222000000222..................------************))))))))))))'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&$$$###!!! """###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''$$$$$$%%%&&&&&&''''''(((************))))))))))))$$$%%%''')))***+++******++++++++++++++++++,,,---))))))***,,,...000///...///000111000000222999>>>555:::???@@@BBBJJJWWWbbbhhhqqq((((((((((((''''''''''''######$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&''' !!!!!!"""###$$$$$$$$$###"""""""""###%%%'''((()))(((&&&%%%######""""""$$$$$$############$$$$$$########################'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&'''''''''(((((((((((((((************+++,,,---...+++++++++,,,---...///000////////////000222555666:::999999888999:::<<<===<<<:::888888:::<<<===>>>AAA@@@???===;;;999888777;;;::::::999999:::;;;;;;555555444333222222111111333333333333333333333333333333333333333222111000///...---,,,,,,,,,,,,,,,---,,,+++***))))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%%%%$$$""" '''''''''&&&&&&%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((+++///111///***(((***---******+++++++++,,,,,,,,,///............///000000......//////000000111111555555777999<<>>CCCJJJSSS\\\dddiiivvv~~~|||{{{))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!!!!!!!""""""###$$$$$$$$$&&&%%%%%%$$$#########$$$***))))))((('''&&&&&&%%%$$$$$$############$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))++++++++++++,,,---............---------......///333222222111111111222222777777777777888999:::;;;:::::::::999999999999999777777777888888888888999777888999999999888777666777777777666666666666666222222222222222222222222//////////////////...---------------------...///,,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''((()))***+++)))((((((((('''&&&&&&&&&"""%%%''''''%%%%%%'''***)))*********+++++++++++++++++++++,,,,,,,,,------------......///000000000//////......//////000000333444666999===BBBFFFIIIOOOWWWbbbmmmwww~~~|||******)))))))))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((('''&&&&&&%%%$$$$$$############$$$$$$######################## """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((())))))******,,,,,,++++++,,,------...//////...---------......111111111111222222222333444555555666777888999999777888:::;;;:::::::::;;;::::::999999888888777777555666888999999777555444333333333444444444444444222222222222111111111111---......///......---------,,,,,,,,,---...//////,,,,,,+++***))))))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###############"""""""""######$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))((('''&&&&&&%%%%%%$$$&&&(((((('''''')))+++)))))))))************+++,,,,,,---...............,,,------......///000000//////...............///333444444555777999;;;===:::???FFFMMMUUU]]]fffmmm}}}))))))))))))((((((((((((&&&&&&'''(((((())))))***''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################!!!$$$&&&'''&&&%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((&&&&&&&&&'''((()))''''''(((((()))******+++,,,,,,+++++++++,,,------///......---------............000111222333333444222222333444666666777777666888999999777555666777999999888888888777777777555666888888888666444333222222222222222222333333222222222111111000000000------...............---,,,,,,,,,,,,,,,---...///------+++***************((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%%%%$$$'''((()))(((''''''((()))(((((()))))))))*********+++,,,------......------,,,,,,,,,---......//////...............///000000//////000111333444666666444666888;;;???DDDJJJMMMYYY```kkkxxx(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################!!!"""###%%%&&&&&&%%%%%%$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))''''''((())))))***++++++,,,++++++******++++++,,,------,,,,,,,,,------...+++,,,...000111222333333///000222333555555666666666777888666111//////111444444555555666777888888666777777888777666444333444444444333333333333333222222111111000/////////,,,,,,------...---------,,,+++++++++++++++,,,------,,,+++***))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***+++,,,+++***)))++++++,,,,,,---.........,,,,,,,,,,,,---...///000+++,,,---...000111222222222222222444666999<<<===???EEENNNYYYccciiinnnooowww''''''''''''&&&&&&&&&&&&))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$##############################$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!###$$$%%%$$$###"""$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%############""""""""""""######$$$%%%%%%$$$##############################""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''((()))***+++,,,,,,+++******))))))*********+++++++++++++++,,,---...+++,,,...///000000000///---...000222444444555444333666777444000///222666555555555666666777777888888888777777666555555444555555555444444333333222222111111000//////......)))***++++++,,,,,,,,,+++++++++******)))*********+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''((((((((())))))'''(((***+++,,,+++***)))+++++++++,,,------......---,,,,,,,,,,,,------...,,,---......////////////000000000111333555555666333666;;;AAAGGGLLLOOOPPPVVV^^^eeekkkttt''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! !!!###%%%&&&%%%$$$###$$$$$$############$$$$$$########################$$$$$$#########$$$%%%&&&############"""""""""""""""###$$$%%%%%%$$$###"""########################""""""""""""############$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&'''((()))***+++,,,,,,******)))))))))))))))***))))))******+++,,,---...,,,---...//////...---,,,,,,...000222333444444444000333666555333444:::@@@;;;;;;:::999888777666666:::999777666555555555555555555444333222222111111222111111000///......---(((((()))***************++++++***)))((((((((())))))((('''&&&&&&%%%%%%&&&%%%&&&&&&''''''(((((((((#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((*********''''''''''''((((((((()))(((***,,,---------+++******++++++,,,,,,---......///......---------------............---,,,++++++000//////000111222222111111222333555888:::<<<===<<>>BBBFFFHHHOOOTTTZZZaaaggglllrrruuu~~~((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%$$$######"""$$$%%%%%%###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""######$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))***)))'''&&&%%%&&&'''(((%%%'''(((((('''&&&((())))))(((((()))+++,,,+++***************+++,,,---...---...000222222000...---...///111222444444444444444666999;;;;;;<<<@@@BBBGGGCCC===:::999888777555444444555555555666666666444444333222222222222222111111000...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))((((((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###############"""######$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((())))))))))))***))))))*********++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---...///000111111333333333444666888;;;===;;;>>>CCCHHHKKKOOOSSSVVVVVVZZZaaakkkttt|||(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!""""""###$$$$$$%%%#########"""""""""""""""############$$$$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))***)))((('''&&&'''((()))$$$&&&''''''&&&%%%'''(((+++)))))))))+++,,,+++***++++++++++++,,,---...//////111222444444222111//////000111222333333333333222555999;;;;;;999888888???===:::888888777666444333333333444444444444444222222333333333222111111111111000///...,,,,,,+++///......---+++******))),,,,,,++++++***)))))))))'''''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%$$$###"""""""""###%%%######%%%((()))'''$$$""""""""""""""""""""""""%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,)))***++++++,,,---......000///.........000111222///222555777888999;;;===???AAAEEEKKKQQQXXX]]]```bbbcccfffiiinnnsssxxx{{{(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((((((((((()))&&&'''((((((''''''(((***,,,***)))***+++,,,+++***------------...///000111000111222333333222111000///000000111111222222222222444777888888777555444888777777777777666555444444444444444444444444444111111333333333222111000222222111000//////......//////...---+++***))))))+++*********))))))((((((%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$"""!!!!!!!!!##################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######""""""######$$$ $$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))************))))))***++++++++++++***************++++++++++++---------,,,,,,+++++++++++++++,,,,,,---......///...------------...//////000222444444333333444555999888888999;;;>>>AAACCCCCCDDDFFFJJJNNNSSSVVVYYY\\\aaaggglllpppuuu{{{''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++""""""###$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########%%%$$$""""""""""""$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((&&&'''((((((''''''(((***,,,+++***+++,,,---,,,+++,,,,,,,,,,,,---...///000...///000111111000///...////////////000000111111444333444555666666666666333444555666555555444444666666666555555555555555000111333444444333222111111000000000//////......---------,,,,,,+++++++++******)))))))))))))))(((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$"""!!! !!!"""""""""""""""######$$$$$$$$$"""""""""######$$$$$$$$$######""""""######$$$%%%"""!!!""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""##################!!!"""""""""############$$$$$$############$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++,,,,,,++++++******))))))+++,,,,,,------.........,,,,,,,,,------...//////---///111111000///000111------,,,---///333777999777888999:::<<>>>>>======>>>>>>???@@@AAAAAABBBCCCEEEHHHKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJ***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((()))))))))(((((())))))***+++,,,---...---------...000333444;;;;;;;;;;;;:::888777555666444111///000222555777999888888777777888888999888777555333222222222333666555555444444444555555555444333222111222222333333444444444444222111000------,,,++++++++++++,,,,,,+++)))((('''''''''(((*********))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!""""""#########!!!!!!!!!!!!!!!""""""###########################%%%%%%###"""""""""######%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''(((***(((%%%%%%)))################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((&&&&&&&&&''')))***&&&&&&'''''''''(((((((((******)))((((((((())))))))))))))))))))))))))))))******************++++++)))***+++***((((((((()))+++******))))))******++++++,,,,,,,,,,,,---------......,,,***)))))),,,///---...///111111000000///000111111222222333444444333333333333333333333333444444333333444444555666444444444555777999;;;<<<;;;;;;;;;:::::::::999999))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((((((''''''((()))***+++***)))))))))***++++++,,,///...------...000111222<<<<<<<<<<<<;;;999777666555333111000000222555666777666666666666666666777888777555333222222222222444444333333444555555666444333222222111111222222222333333333333111000///------,,,++++++++++++++++++***)))((('''''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###############!!!!!!!!!!!!!!!""""""###########################%%%$$$######"""#########%%%$$$"""###$$$$$$###"""######################## """### $$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&''')))***''''''''''''((((((((()))(((((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((''')))***+++***)))((()))***+++******))))))******+++******+++++++++,,,,,,,,,+++,,,,,,+++******,,,......///000111111111000///---------...//////000000////////////////////////000000000000000111111111.........///000111222333222222222111111111111000&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))*********(((&&&$$$"""!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$##################""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((('''&&&&&&'''))),,,---,,,,,,,,,+++,,,,,,------//////.........///000000666777888888888777666555777666444444444555777888555555444444444444555555777666444333222222333444555555444444444444555555333222222111111111111111111222222333222000///...---,,,,,,+++***+++++++++******)))((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$###############$$$$$$%%%########################$$$$$$##################%%%###"""###$$$$$$###"""""""""""""""""""""""""""'''%%%&&&(((&&&"""###'''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))((((((((('''&&&&&&&&&)))***+++***)))((()))*********))))))))))))******)))************+++++++++(((***,,,,,,++++++,,,---,,,---///000000000///...***++++++,,,,,,---..............................//////000000111111111111000///000000000000111111111111111111111000000000%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))************'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************''''''&&&&&&'''))),,,...,,,,,,,,,+++,,,,,,------///...............//////000222333555666666666666777777777777777888999999555555444444444444555555444444333222333444555666888777666555444444444444111222111111111111000000000111111111111///...---,,,,,,+++************+++)))))))))))))))((((((((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$######"""######$$$$$$######"""#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$#################################$$$$$$%%%""""""""""""""""""""""""############$$$#########$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""%%%!!!&&&&&&######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((''''''(((((()))))))))))))))))))))((('''''''''&&&((()))******)))((()))+++***))))))))))))))))))***)))))))))*********++++++'''***,,,,,,,,,++++++,,,+++,,,---.........---,,,******++++++,,,,,,------------------------------++++++,,,---...---------,,,---------------,,,,,,---------...............''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((())))))((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%""""""######$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))''''''&&&'''(((***,,,---***)))))))))***++++++,,,..................//////...///222444666777888888666666666777777777777777666555555555555555555666444444333222333444555666888777666444333222222222000111111111111000/////////000000111000...---,,,,,,,,,+++***************(((((())))))))))))((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$#########$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###############"""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$"""""""""$$$%%%$$$########################### """""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''&&&''''''(((((())))))***))))))((((((((((((((((((((()))******))))))***+++***))))))(((((())))))***))))))*********+++++++++(((***,,,,,,+++***+++,,,******,,,---------,,,+++******++++++,,,---------++++++++++++++++++++++++***+++,,,---...---,,,+++******++++++++++++******++++++,,,,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&%%%!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&''''''((()))******+++(((((())))))***+++,,,---,,,------...////////////---///111444555666666666444555666777777777777666777777666666666666777777777666444333222222333333444444333222111111111222///000111111111000///...//////000000///...,,,+++,,,++++++***************'''((()))******)))((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((((('''&&&""""""""""""""""""""""""###################################################################################################$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((''')))******))))))***+++))))))(((((((((((())))))*********+++++++++,,,,,,***+++,,,+++))))))***+++***+++,,,---...---,,,,,,)))******++++++,,,------***************************,,,---//////...---,,,***+++,,,------,,,++++++,,,,,,,,,,,,---------...$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&$$$###!!!$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))*********)))*********+++,,,...///000+++,,,---...////////////---...000222333333333333555666888999999999888777888888777777777777888888:::888666444222111000000000000000000000000111222///000111111111000...---...////////////---,,,+++,,,++++++***)))*********'''((()))******)))((((((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""!!!!!! ###############$$$$$$%%%########################!!!"""###$$$%%%%%%$$$######"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$$$$!!! """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&''''''(((((((((''')))******))))))***,,,))))))(((((((((((())))))***++++++++++++,,,,,,,,,+++,,,,,,***)))((()))++++++,,,---.........---,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,***))))))***+++,,,,,,,,,+++************++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""!!! !!!###%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$"""!!!###%%%&&&$$$"""!!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%&&&'''(((((((((''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((()))******............---,,,++++++...---,,,---...000000///------...111444555555444555555555666777777888888777777666444444333333333555555444333333333333444222333555555333111111111666666555444222111000000......---,,,,,,,,,,,,---))))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#####################""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$######"""!!!!!!!!!######""""""######$$$%%%########################%%%###!!!  !!!"""!!!!!!!!!"""######$$$$$$!!!#########"""!!!"""###$$$$$$############$$$$$$########################"""######$$$$$$$$$######&&&%%%$$$###""""""""""""###$$$%%%&&&&&&%%%###"""########################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%''''''''''''''''''&&&&&&'''%%%###$$$'''((((((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++)))(((''''''''''''(((((((((((()))+++,,,---++++++***)))(((((())))))---***((()))+++,,,***(((******+++++++++,,,,,,,,,)))*********+++++++++++++++)))((('''''')))+++,,,'''((()))***,,,---...///++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&%%%$$$###""""""""""""""" !!!###$$$###!!!""""""""""""############$$$$$$$$$###############"""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$###############$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******------.........---+++***,,,+++******+++,,,,,,,,,///......///222333333222222333333444666777777888888777666555444444444444555555444444333333333444444777999999777555444444555555444333222111111000......------,,,,,,------))))))))))))))))))))))))(((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%$$$"""!!!!!!!!!""""""""""""""""""##################""""""######$$$%%%########################%%%$$$"""!!! !!!"""############""""""""""""""""""###$$$$$$""""""###$$$$$$$$$############$$$$$$########################""""""""""""""""""!!!!!!$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$#########$$$$$$########################$$$$$$#########"""""""""######$$$$$$$$$$$$######%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$###$$$%%%%%%''''''''''''''''''&&&&&&(((&&&$$$%%%''')))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***)))))))))((())))))******+++******)))******+++++++++)))((()))+++,,,+++))))))))))))*********++++++*********++++++++++++,,,******)))((()))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###!!! %%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$############"""!!!!!!"""###$$$###"""###############"""""""""###############$$$$$$$$$"""""""""###############"""###$$$$$$###"""###$$$$$$$$$###""""""""""""##################"""""""""######$$$$$$$$$$$$############"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******+++,,,...///...---+++***+++************++++++,,,111///------///000000000///000111333444666777888888888777666555555555555555555555444444444444333777:::======<<<999888888333333333222222222111111.........---------------))))))))))))))))))))))))(((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################"""!!!!!!!!!!!!"""!!!!!!""""""###$$$$$$%%%######""""""######$$$%%%########################%%%$$$"""!!!!!!"""######$$$$$$######"""!!!!!! ###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$########################$$$$$$#########""""""!!!""""""!!!!!!!!!!!!!!!"""%%%$$$"""!!!!!!"""$$$%%%##############################""""""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((***+++,,,******)))(((((((((((((((+++************++++++,,,)))(((((()))+++,,,+++***((((((((()))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$""" $$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%"""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$&&&%%%$$$###############$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&''''''(((((((((((((((((())))))***)))+++---//////---+++******+++,,,,,,,,,,,,...000000...++++++---///000000---...000222444666888888888888777666666666666666555555555555555444444333666999===>>><<<:::888888222222222222222111111111...............---,,,,,,))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&#################################""""""""""""###"""""""""######$$$$$$$$$######""""""######$$$%%%###########################""""""!!!!!!!!!""""""############""""""!!!!!!###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$########################''''''&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!""""""######"""!!!!!!!!!"""###$$$########################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,)))((((((''''''(((((((((++++++***)))))))))))))))((((((((()))***+++,,,+++((((((((()))))))))******(((((()))))))))***************+++,,,,,,,,,,,,+++,,,,,,++++++******))))))************++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%###"""$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$######""""""""""""###$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))***,,,---...---,,,+++)))+++------,,,---000333...,,,******,,,///111111---...000222444666888999888777777666666666666777555555666666666555444333333666999:::999777666666111111111111111111111111---------...------++++++(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""###############$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$########################''''''%%%%%%$$$$$$%%%%%%######"""""""""###$$$$$$ !!!"""###$$$######"""########################!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%$$$$$$$$$''''''&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&'''((()))***,,,+++)))(((&&&%%%%%%%%%''''''((())))))***+++,,,)))))))))*********++++++''''''''''''((((((((((((******+++,,,,,,,,,,,,+++)))***************++++++)))))))))******+++++++++%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######"""""""""""""""###!!!!!!!!!  """%%%$$$$$$$$$$$$$$$########################$$$$$$$$$"""""""""""""""!!!!!!!!!"""###$$$$$$###"""###$$$$$$$$$###""""""""""""###!!!!!!!!!"""""""""""""""""""""############"""""" !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))******))))))***,,,,,,---------***---///...,,,,,,///222---+++***+++---000111000---...///111444666777888777666666555555666666777555555666777666555444333111333555666444333444444111111111111000000//////+++,,,---------,,,***)))((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$######""""""######""""""######$$$%%%########################!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$###############$$$!!!###%%%%%%%%%###"""########################!!!!!!""""""""""""############$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&%%%###"""$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''%%%%%%%%%%%%'''((()))***+++***((('''%%%$$$$$$$$$&&&((()))))))))(((***+++)))))))))*********++++++''''''''''''((((((((((((************+++++++++,,,(((((())))))***+++,,,,,,(((((())))))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$$$$######""""""######$$$ !!!!!!!!!$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################"""""""""!!!!!!!!! """###$$$$$$###"""###$$$%%%%%%$$$############### !!!!!!!!!"""""""""###""""""############""""""!!!"""#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((()))******)))))))))***+++,,,...///111333444111---+++---000...,,,,,,---...//////...,,,---...000222444555666666555555555555555666666555555777777777666444333111222333333222222333555222222111000///......---)))***+++,,,,,,***)))'''((((((((((((((((((((((((''''''''''''((()))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#############################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""###$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$$$$""""""###$$$$$$$$$############$$$$$$########################"""!!! """$$$%%%%%%$$$###""""""!!!""""""!!!"""###$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$######""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''&&&###"""$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''''')))******(((''')))+++((((((((()))))))))******((((((((()))))))))************)))((()))***+++,,,((((((((()))***+++++++++((((((((()))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!""""""!!!###&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%$$$$$$$$$######"""""""""$$$$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%""""""############"""""" !!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%'''((()))***((((((((((((((()))*********)))((((((***,,,///111888::::::666///,,,---000///.........//////---++++++,,,---///000222333444555555444444444555555666444666777888777666444333222333333222111222444777333222111000///...---,,,((()))+++++++++***(((&&&((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""" !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############$$$$$$%%%&&&&&&#########"""###$$$$$$%%%###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$############$$$$$$###########################"""!!!!!!"""$$$&&&((($$$$$$###!!! $$$###""""""###%%%'''(((########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''&&&((()))'''$$$###%%%''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******''')))+++***'''&&&(((***''''''''''''((((((((()))************+++++++++++++++)))((('''''')))+++,,,))))))))))))************'''(((((()))***+++++++++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""##############################"""############$$$$$$$$$########################%%%###!!!!!!"""######"""$$$###!!!!!!""""""!!! !!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""############$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***(((***,,,,,,,,,,,,...000BBB@@@===888333000000111)))***+++---///000111222111000///000222333222111333444444555555444444333222888;;;;;;;;;;;;777111444333222222444666666555555333000...------+++******+++,,,------,,,***)))(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$############""""""""""""######"""######$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""((('''%%%%%%$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$###""""""$$$$$$###"""%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''))))))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******++++++++++++******%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""##############################"""############$$$$$$$$$########################%%%$$$###############""" !!!###$$$###"""""""""###$$$%%%$$$######$$$##################$$$$$$###""""""!!!!!!!!!""""""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((***,,,,,,,,,,,,...000>>>===:::666222///000111+++,,,,,,...///000111222111000///111333444444333333333444444444444333333555999;;;;;;<<<<<<777000333111000111333444444333222000////////////...,,,,,,,,,,,,,,,++++++***))))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%$$$###"""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!######""""""""""""###############$$$######""""""!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$&&&&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$$$$&&&'''&&&%%%&&&''''''&&&%%%%%%&&&'''''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''')))******++++++******)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#################################"""############$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""!!! !!!"""%%%&&&%%%#########$$$$$$$$$###""""""########################$$$$$$###""""""""""""###############$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&((()))***'''''''''((((((((((((((((((***+++,,,+++,,,---///777777666333///...///000.........///000000111111111000000222444666666555333333333333333333333333666888888999===???999111222000//////111222222111///......000222222000......---,,,+++***)))))))))***(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###""""""""""""!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&########################$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$#########$$$%%%%%%%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))((('''''')))******++++++******)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################""""""#########$$$$$$$$$########################"""###%%%%%%$$$###"""###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$######""""""#########$$$$$$#########$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""#########""""""#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&((()))+++,,,''''''(((((((((((((((((((((***+++,,,++++++---...111111111000...---...000000000000000000111111111111000000222555777777777333333222222222222333333444444444777???EEEAAA888333111//////111111111000......///111333222000---///...,,,***((((((((())))))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$##################""""""""""""######''''''''''''&&&%%%$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$##################$$$%%%$$$"""!!!"""######$$$$$$%%%&&&%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))************))))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################""""""#########$$$$$$$$$######################## """$$$$$$###"""###%%%$$$###"""###$$$%%%%%%$$$%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###"""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$###############"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&(((***,,,---''''''''''''(((((((((((((((***++++++++++++,,,---,,,---......,,,,,,...000111111111111111111111111111111111333666888888777333222111111111111222333333333444999CCCLLLJJJCCC555333111111222222111000000000000111222111...+++///---+++)))((((((((((((((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$#########$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""######$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%$$$######$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%$$$"""!!!"""###"""######$$$$$$$$$$$$$$$#############################################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$###"""""""""$$$%%%%%%###'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******)))))))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%########################"""############$$$$$$$$$########################"""$$$$$$"""###&&&***&&&###!!! """$$$%%%&&&%%%$$$######"""#########"""###$$$%%%%%%$$$###"""###""""""""""""###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&(((***+++,,,&&&&&&''''''((())))))))))))***++++++******+++---)))+++------------...000000000000000111111111111222111111333555777777666333222111000000111222333444555666:::DDDLLLMMMIII777555333222222222111000111000000000000///,,,)))---,,,+++***)))((((((((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$ !!!!!!""""""######### !!!!!!!!!!!!!!!"""######""""""""""""###### !!!!!!""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######"""######$$$$$$$$$######"""""""""###############$$$%%%%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$###$$$%%%$$$######$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((())))))******))))))(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%########################"""############$$$$$$$$$######################## ###%%%$$$###%%%+++000333...((($$$###$$$%%%&&&$$$###"""""""""###$$$%%%!!!###$$$%%%%%%$$$###!!!"""!!!!!!!!!""""""###$$$"""""""""#########$$$$$$"""######$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''')))***+++$$$%%%&&&'''((()))***+++)))***++++++******+++,,,(((***------------///000/////////000000111111111222111111222444666555444222111000//////000111222333555666777<<>>;;;888444333222222333444666888;;;666000---///000...+++,,,,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######################################################$$$#########""""""""""""######$$$$$$$$$$$$######!!!!!!"""######"""!!! ######"""""""""###%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""############################## !!!!!!!!!""""""""""""""""""############""""""$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""############""""""""""""############""""""#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""######  !!!###%%%&&&$$$$$$$$$#########""""""###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%###""""""###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$#########$$$$$$""" """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$######"""""""""!!!!!!!!!######""""""######$$$%%%"""""""""""""""#########"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&((())))))((('''&&&''')))***+++***+++---...///...---...000000000///000000000000000/////////222222222222222222111111333444999AAAHHHIIIDDD???444444333333333555666777888444///------...,,,***++++++***)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""#######################################$$$$$$$$$%%%%%%###############################################################"""""""""######$$$$$$$$$$$$######!!!!!!""""""###""""""!!!#########"""######$$$%%%%%%$$$$$$###""""""!!!!!!!!! !!!!!!""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$######################## !!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""""""""############""""""#########$$$$$$$$$$$$%%% !!!###$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""""""""""" """###$$$%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$######$$$&&&&&&%%%#################################$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%#########"""""""""""""""""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''&&&''')))++++++++++++---///000000000111111111111000222222222111111000000000333333222222111111111000333444999CCCMMMNNNGGG???444444333333444555666666666333///---------,,,***++++++***)))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""#############################################$$$$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$######"""""" !!!!!!"""###$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""###############%%%%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!""""""""""""""""""######$$$$$$######"""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$""""""############""""""""""""############""""""############$$$$$$$$$$$$""""""""""""$$$&&&((()))&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""######%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$ """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""######$$$$$$$$$$$$#########"""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''((()))+++++++++,,,---///111222333333333222111111333333222222111111111000222222222111111000000///222222777AAAIIIJJJBBB:::333333333333333444444555444222000...------,,,+++,,,,,,***)))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&#########$$$############""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$###"""######""""""""""""######""""""############""""""""""""############""""""""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&+++)))'''%%%$$$###$$$$$$###########################$$$%%%%%%%%%%%%%%%$$$##############################$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$#########!!!"""######$$$#####################"""""""""!!!""""""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########"""###$$$$$$###"""###$$$######"""""""""!!!!!!!!!!!!!!!"""############""""""""""""""""""#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((())))))(((***+++,,,+++,,,...///111333555555333222111222222222222222222111111111111111111111111000000000111111555;;;AAAAAA;;;555222222222333333333333333222222000...---,,,++++++,,,,,,+++***))))))))))))'''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$%%%###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%###""""""""""""######$$$$$$######"""""""""""""""########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""############""""""""""""############"""""""""""""""############$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&''''''%%%###"""!!!"""$$$%%%###############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################$$$$$$#########""""""""" !!!"""###$$$$$$###"""$$$$$$#########""""""""""""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$ """###""" ######################## !!!!!!"""######$$$$$$"""###$$$$$$###"""###$$$""""""!!!!!!!!!  !!!"""###"""!!!!!!!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''((()))******(((***,,,,,,,,,,,,...///111333666666333111111222111111111111222222222222111111111222222222222222000000333777:::999666333111111111222222111111000000000///---+++*********++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!"""######$$$$$$########################""""""""""""####################################%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!"""$$$%%%&&&###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###############"""!!!!!!########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$""""""############""""""""""""############""""""""""""""""""#####################""""""########################$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""###$$$########################!!!!!!!!!"""######$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))########################'''&&&&&&%%%$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%########################$$$#########""""""!!!!!! !!!"""$$$$$$$$$###"""$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###$$$%%%$$$###!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$############""""""""""""!!!"""""""""!!! !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''''''''''''''''''''(((((()))++++++(((***,,,,,,,,,,,,...000000444777666333111111222000000000111111222222333222222222333333444444444///000222444555555555555000000111111111000000///---......,,,***(((((()))***)))(((''''''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$&&&''')))###$$$%%%%%%$$$###"""!!!######""""""!!!!!! ###"""!!! """###$$$$$$$$$"""!!! $$$$$$##################$$$$$$############$$$$$$!!!!!!"""###############&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""""""""!!!"""######$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""""""""############""""""""""""""""""############$$$$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$!!!"""$$$%%%%%%### """"""######$$$$$$$$$$$$)))'''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""#########""""""!!!###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$'''%%%$$$""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################"""!!!!!!"""######%%%%%%$$$###""""""######"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''+++***)))((()))***---...))))))***+++---...//////000111222333333222111000111222333444555444333333444333444:::???@@@999222222333333444444333333222111111222222222111111000------,,,++++++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""!!!!!! !!! !!!%%%&&&$$$"""$$$#########""""""!!!!!!&&&!!!###%%%"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###############################################################$$$###"""!!!!!!"""######"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!""""""############"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###"""!!!!!! ###%%%%%%$$$"""!!!"""### !!!!!!""""""############""""""!!!!!! %%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""###""""""!!! $$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$$$$######""""""!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###%%%&&&&&&$$$""""""###&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%)))'''&&&$$$###$$$%%%&&&$$$######"""###$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$######""""""!!!""""""$$$$$$$$$#########"""""" !!!"""""""""""""""$$$###"""""""""###$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''***)))(((((((((***,,,---,,,,,,,,,------.........------............------000111222333333333222222777555777AAAKKKMMMEEE;;;222222333333333333222222111111222222111111000000---------,,,+++*********(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&###!!!"""$$$&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%###"""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!! """$$$&&&$$$"""############"""""""""!!!###"""!!!!!!###$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######""""""""""""""""""###$$$###############"""""""""###############$$$$$$$$$""""""#########""""""!!!"""###$$$$$$###"""###%%%$$$$$$######"""!!!!!! ###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!$$$$$$$$$###############""""""""""""##################""""""!!! ############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$$$$############### !!!""""""###"""""""""######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$$$$$$$$$$###""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''((()))+++,,,...............---------,,,,,,,,,++++++,,,,,,,,,//////000111222111111111333000222===IIILLLBBB666111111222222222222111111111111111111111000//////...------,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############ !!!"""#########!!!!!!!!!"""$$$%%%$$$"""############"""""""""""""""$$$%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$$$$##############################"""!!! !!!############$$$&&&$$$$$$######"""!!!!!!!!!###$$$$$$$$$"""!!!"""###!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""############"""###############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$(((%%%"""###&&&''''''%%%%%%&&&((())))))'''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&***)))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$#########""""""#########$$$$$$$$$#########$$$########################"""""""""!!!######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''(((******,,,,,,,,,---------------///...---,,,,,,---...///....../////////000000000000---...444;;;;;;444,,,000000111111111111000000111111111111000///......---------,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""###!!!!!!"""######$$$###"""#########"""""""""""""""%%%%%%$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############################################################"""""""""""""""#########$$$$$$###"""!!!!!!!!!"""""""""###############$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$######!!!  """######""""""###%%%############""""""!!!!!!"""###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######################## !!!!!!"""######$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%""""""############$$$$$$"""""""""###$$$&&&'''(((,,,'''""""""&&&((('''$$$$$$'''***,,,***(((%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$############$$$$$$########################"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$######""""""#########$$$$$$$$$##################$$$$$$############"""""""""!!!######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''((())))))((()))***+++,,,---......000///...------...///000---------.........//////111111222222111000000000///000000111111000000///000111111000///...---------,,,,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$#########""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""""""""!!!!!!!!! !!!"""##################""""""""""""""""""######$$$!!!###%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$###"""!!!!!!!!!"""!!!!!!!!!"""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$######!!! """###$$$###!!! !!!"""#########"""""""""""""""!!!"""######"""!!!"""###############""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$############ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$##############################!!!""""""###############!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$""""""######$$$$$$$$$$$$"""""""""###$$$&&&'''(((///)))###"""%%%'''%%%"""$$$(((+++,,,***'''%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$### !!!"""$$$$$$###""""""###############$$$$$$$$$#########$$$######"""!!!""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""################################################$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###""" """######"""!!!!!!"""############$$$$$$$$$#########"""######$$$%%%############""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))''''''(((***+++---.........------,,,,,,------......------------...//////000222333000------111666000000111111111111000000000000000000///---,,,+++++++++++++++++++++++++++((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$ """$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""#####################"""!!! """$$$$$$"""""""""###""""""""""""############ $$$((('''$$$###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$######$$$###"""""""""""""""""" !!!""""""######$$$$$$$$$##############################"""!!! ###$$$$$$###!!! !!!######"""""""""""""""""" """###"""!!!!!!"""$$$$$$############""""""""""""""""""############$$$###############$$$$$$$$$ !!!!!!!!!""""""""""""######################## !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$######$$$$$$$$$$$$##############################!!!!!!"""############"""!!!!!!""""""""""""######!!!!!!"""""""""##################$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$,,,(((%%%$$$%%%%%%$$$!!!$$$(((,,,,,,)))&&&%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!"""############"""!!!"""$$$$$$$$$"""!!!""""""#########$$$$$$$$$###$$$$$$$$$######"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$#########################################################$$$$$$############$$$$$$################################################ """#########!!!!!!"""############$$$$$$$$$######"""""""""###%%%%%%############""""""""""""######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))))))))))))))***++++++,,,------,,,,,,------------,,,,,,...------,,,---...///000...///000///------000333000111111222222111111000000000000///...---++++++************************((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%###""""""$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!! ###%%%$$$"""!!!"""###!!!"""""""""############  ###&&&&&&%%%###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$$$$######""""""""""""""""""###$$$ !!!!!!"""######$$$$$$###############$$$$$$$$$""""""#########""""""!!!!!!"""###"""!!! !!!""""""""""""""""""""""""### !!!""""""!!!!!!"""$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""#################################!!!!!!""""""#########$$$############""""""!!!!!!!!!"""######$$$$$$$$$###########################""""""""""""###$$$%%%&&&######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$(((+++***'''$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&'''((('''&&&$$$### !!!"""""""""""""""!!!"""$$$&&&'''&&&$$$###""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$######"""""""""######$$$%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$##############################"""!!!!!!"""###### """$$$%%%&&&%%%$$$###"""############$$$$$$$$$######"""""""""###%%%&&&############""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,------///000000///------......---,,,---...///000111000000000000000///---111111222222222222111111000000000///...,,,+++***))))))))))))))))))******)))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######"""%%%%%%###!!!"""$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!""""""###### ###%%%$$$""" !!!###!!!!!!""""""#########$$$$$$%%%%%%$$$"""!!!"""$$$########################%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###""""""!!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!""""""############""" """"""!!!!!!###$$$"""""""""""""""#########!!!""""""!!!!!!"""$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""######""""""""""""############""""""!!!!!! $$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$###$$$$$$%%%%%% """$$$%%%%%%$$$%%%&&&$$$(((+++)))%%%###%%%((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%########################%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################((('''%%%######$$$%%%&&&'''&&&$$$#########$$$$$$'''&&&%%%$$$"""!!! %%%%%%$$$###"""""""""###%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""$$$!!!!!!######""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&((()))(((&&&%%%)))))))))***++++++,,,,,,000...,,,******,,,.../////////000000000000//////,,,---...///000000000000------......//////000000222111000///---,,,+++***+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########$$$&&&'''&&&$$$"""!!!########################"""""""""""""""!!! """############$$$$$$$$$################################################$$$###""" !!!"""""""""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""###############"""!!!!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%'''''''''%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$""""""###&&&&&&### """"""""""""""""""""""""&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################$$$#########"""!!!!!!!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""""""""##################$$$$$$$$$%%%$$$$$$###############$$$$$$#####################$$$$$$######""""""!!!!!!!!!!!!"""############"""""""""###$$$$$$$$$$$$###########################&&&%%%$$$###"""###$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$######""""""#########"""!!!!!!######"""!!!######$$$$$$$$$$$$######&&&%%%%%%$$$$$$######""""""!!! !!!$$$$$$###!!!!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""############""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$'''&&&&&&&&&'''''''''&&&''''''((()))))))))'''&&&''''''(((((()))******+++,,,,,,------------,,,,,,......///000000000//////......////////////......---.........//////000000111111000...---,,,+++******)))'''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######################################################"""!!!!!!!!!""""""######$$$$$$$$$###"""""""""######$$$$$$######""" ###############"""!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""!!!!!!"""######$$$%%%%%%$$$""""""###%%%&&&###!!!########################$$$###""""""""""""""""""!!!!!!!!!""""""############""""""""""""""""""###%%%###"""!!!!!!"""###%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$######################## """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%'''((((((&&&%%%###$$$&&&(((((('''&&&$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$############$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$######"""""""""###############""""""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$##########################################""""""!!!%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######!!! """$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&%%%### !!!!!!!!!""""""""""""!!!!!!"""############""""""############$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((())))))))))))((('''&&&&&&&&&'''(((((())))))(((***---///000...+++))),,,---...///////////////...////////////...------.........///////////////111000///...---++++++******)))'''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""""""""########################"""######$$$$$$$$$######"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""######$$$#########%%%$$$######"""""""""""""""######$$$$$$######"""########################"""############""""""!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""""""""""""""##############################$$$%%%%%%$$$"""!!!!!!""""""######$$$$$$$$$$$$###"""###%%%%%%###!!!########################""""""!!!!!!"""###$$$$$$ !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%########################!!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''***---,,,(((###!!!$$$''')))***(((%%%###%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""###############""""""###$$$$$$%%%$$$$$$######""""""!!!!!!#########$$$$$$$$$$$$$$$ !!!""""""######""""""""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%###!!! $$$$$$##################""""""""""""""""""""""""######""""""""""""######"""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""###$$$%%%%%%$$$###!!!!!!!!!"""""""""######!!!""""""###############""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$######&&&''')))***)))(((''''''&&&&&&''''''((()))))))))(((***---//////---+++)))+++,,,---...////////////------......///.........///////////////.........000//////...,,,++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###!!! !!!"""###########################!!!!!!"""###$$$$$$######""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$###&&&%%%###!!!!!!!!!""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!""""""""""""""""""""""""############""""""""""""""""""############"""!!!!!!"""""""""#########$$$############$$$$$$##############################"""""""""""""""######$$$"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################!!!!!!!!!"""#########$$$"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&########################"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((---111///((("""###$$$&&&(((((('''&&&%%%&&&&&&&&&'''((()))***+++%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!""""""""""""#########!!!!!!!!!"""###%%%&&&'''#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###########################"""###%%%&&&&&&$$$""" ###########################""""""!!!!!! ###""""""!!!""""""######$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$######!!!""""""######$$$$$$%%%#########""""""###%%%&&&"""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((('''%%%###$$$%%%%%%'''))))))(((&&&&&&''''''(((((()))******++++++***+++,,,------------,,,,,,,,,---...//////......***+++,,,...///000000000000000//////......------//////...---,,,++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""  """$$$########################$$$$$$%%%&&&''''''''''''!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$###%%%$$$"""!!! !!!"""###"""""""""######"""""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""#########""""""""""""""""""""""""""""""######""""""""""""""""""!!!"""""""""###""""""""""""""""""""""""###############$$$############$$$########################$$$######"""""""""""""""%%%%%%$$$$$$######""""""$$$######""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!###$$$$$$###!!!!!!########################!!!!!!!!!"""#########$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((---///---'''"""&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''')))***+++%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&''''''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$%%%$$$######""""""""""""#########$$$$$$!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&$$$"""!!!!!!"""######$$$#########%%%$$$$$$###"""!!!!!! """"""!!!!!!!!!"""######%%%$$$""""""######""" ######$$$$$$$$$$$$######"""""""""#########$$$$$$#########!!! !!!$$$'''############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((***+++)))%%%$$$&&&)))%%%(((++++++(((&&&''')))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---///000....../////////......---((()))+++---///000111111111111000///...------,,,......------,,,++++++***''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""  !!!###$$$##############################$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""!!!!!!""""""###!!!""""""######""""""!!!""""""""""""""""""""""""!!!""""""############"""######$$$$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%$$$###"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%###"""########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!$$$'''******(((%%%###'''&&&$$$###$$$%%%((()))$$$$$$$$$$$$$$$%%%&&&'''###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%&&&((((((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""##################$$$$$$$$$###"""!!!############$$$$$$$$$%%%#########"""######$$$%%% !!!!!!"""#########$$$$$$$$$######"""""""""!!!""""""###############""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$###!!!!!! !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###!!!!!!"""###!!! ######$$$$$$$$$$$$######""""""""""""############ """###"""!!! ###%%%""""""""""""############""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""##################$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$)))******'''###"""&&&***&&&***...---***((()))+++))))))******+++,,,,,,,,,------------...///000000000000000000///...------)))***,,,---.../////////222111000///...---,,,,,,...------,,,,,,+++++++++&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$########################!!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##############################"""!!!!!!!!!"""""" !!!"""############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""######""""""""""""######$$$$$$"""""""""""""""""""""!!!###$$$%%%###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$%%%%%%$$$$$$######""""""######""""""""""""######!!!!!!!!!""""""!!!!!!!!!########################""""""############""""""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""&&&&&&###!!!###%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$#########$$$$$$%%%""""""!!!""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###""""""""""""############""""""###$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""" !!!"""###$$$$$$$$$######"""!!!  !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""!!!!!! !!!"""$$$$$$$$$###""" !!!!!!"""!!!!!!!!!!!!!!!"""######"""!!! !!!"""###"""!!!######$$$$$$$$$$$$###############""""""""""""""" $$$$$$"""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''######((((((,,,000///,,,)))+++...)))))))))***++++++,,,,,,,,,---...///000000000000222222111111000...---,,,+++,,,,,,---............222111111///...---,,,+++---------,,,,,,+++++++++&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$###""" !!!"""!!!###$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!"""###############""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""######$$$######""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!###$$$%%%###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""###"""!!! !!!"""###########################$$$#########""""""!!!!!!%%%$$$###"""###$$$&&&'''###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""%%%###!!!&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########""""""############""""""###############"""!!! !!!!!!""""""#########$$$!!!"""###%%%%%%$$$######$$$$$$$$$###"""!!!!!!  !!!###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! ######""""""######$$$%%%&&&%%%### ###&&&###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!"""$$$$$$"""!!!"""#########""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$##################"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))******++++++***'''&&&&&&'''%%%&&&)))+++,,,,,,+++*********+++++++++,,,,,,,,,111222444444333111...,,,000000///------,,,,,,,,,........................,,,,,,++++++***)))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$############$$$$$$######"""!!!!!!"""###$$$""""""""""""############$$$$$$######"""!!!!!!!!!###"""!!! !!!"""$$$&&&!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$"""###$$$%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$%%%$$$"""!!! !!!###$$$""""""############"""""""""###############"""!!!$$$###""" !!!"""&&&%%%###"""!!! !!!!!!########################"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%########################&&&&&&%%%$$$############$$$#########""""""!!!!!!&&&!!! %%%)))((('''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""'''''''''&&&%%%$$$###""" ###&&&&&&###"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$######"""""""""""""""############""""""###############"""!!!!!! !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! !!!"""######$$$######"""""""""""""""""""""""""""""""""""""""###############""""""######$$$%%%%%%$$$###!!! """%%%%%%$$$###""""""######$$$########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""$$$$$$"""!!!"""#########""""""######$$$%%%""""""""""""""""""""""""########################&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((***)))(((((()))***'''((()))***++++++*********++++++++++++,,,,,,,,,111222333444444111///---///......---------------........................,,,,,,+++******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%&&&""""""""""""############""""""""""""############%%%$$$"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!""""""""""""""""""""""""$$$######"""######$$$$$$############"""""""""!!!#########"""""""""""""""!!!"""###############""""""""""""""""""###$$$$$$%%%###""" !!!"""###""""""############"""""" !!!"""###############$$$###"""!!! !!!""" %%%$$$###"""!!!!!!""""""########################"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%############"""""""""!!!***&&&!!!!!!$$$%%%$$$!!!########################$$$###"""!!! !!!!!!"""########################""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""!!! !!!""" ######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""""""""############$$$######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""############""""""############"""""""""""" !!!!!!!!!!!!"""#########"""######$$$%%%$$$$$$######"""!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""######$$$%%%###$$$$$$"""!!! """$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""#########""""""######$$$%%%""""""""""""""""""""""""########################%%%%%%$$$############$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""$$$&&&''''''(((***+++******)))))))))*********++++++++++++,,,,,,,,,,,,000111333444444333111000........................------------------------+++++++++******))))))(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$ !!!"""$$$&&&'''""""""""""""############!!!!!!""""""###$$$$$$%%%&&&%%%$$$#########$$$%%%""""""############""""""$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&############""""""""""""$$$$$$######"""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""###$$$###"""!!!  !!!"""!!!""""""######""""""!!! !!!"""$$$%%%%%%%%%&&&###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""""""""##############################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#######################################"""######$$$$$$%%%&&&&&&############""""""""""""+++'''###"""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$$$$$$$###"""!!! ###$$$###!!! ######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!"""""""""##########################################""""""""""""############""""""######"""""""""""""""###!!!!!!!!!"""""""""""""""$$$###"""""""""###%%%&&&############""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""######$$$%%%!!!###$$$$$$"""!!!"""###%%%$$$$$$#########""""""###########################""""""""""""""""""###!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""#########""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$##################"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""$$$&&&(((******(((&&&$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$"""!!!###$$$$$$%%%''')))---,,,***(((((()))***++++++++++++,,,,,,,,,------...000111333444333333222111111111000000///...---------------------------+++*********)))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$ !!!!!!"""######$$$%%%!!!"""""""""############"""""""""######$$$$$$$$$&&&%%%$$$###############"""""""""######"""""""""%%%$$$######"""""""""###""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%#########"""""""""""""""#########"""""""""""""""###"""!!!!!!"""###%%%&&&###"""""""""""""""######""""""!!!  !!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$########################"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########"""""""""""""""%%%###!!!!!!$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""!!!!!!"""###$$$########################$$$###"""""""""###%%%&&&#########"""""""""""""""######$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%% """$$$$$$###""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!"""###$$$%%%%%%&&&########################!!!"""$$$$$$"""!!!"""#########""""""######$$$%%%""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######%%%'''***,,,,,,***'''%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$"""$$$%%%%%%%%%%%%'''(((...---***(((((()))***+++++++++,,,,,,,,,------------...000111333333333333555555444333111///---,,,------------------------*********)))))))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""!!!"""""""""############%%%$$$$$$$$$######""""""$$$$$$######""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""###### !!!"""###$$$$$$%%%$$$######"""###$$$%%%&&&######"""""""""""""""###"""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$########################"""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""######!!!!!!!!!"""$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%########################!!!!!!"""###$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$""""""#########"""!!!!!!###!!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###"""""""""######"""""""""!!!!!!!!!""""""""""""###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""###"""!!!!!!!!!"""$$$$$$%%%$$$$$$$$$$$$$$$###############"""######$$$%%%######""""""""""""""""""###############"""!!! """"""""""""""""""""""""#########"""""""""""""""######""""""######$$$%%% """$$$$$$###""""""###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""###$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""#########""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$########################$$$$$$$$$""""""###$$$$$$$$$$$$######%%%(((******(((%%%#########$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&''')))((('''''')))***...---+++)))((()))+++,,,,,,,,,,,,,,,------------,,,---...000111222222222555555555444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""###############$$$$$$$$$$$$############$$$$$$###$$$$$$######"""!!! """"""""""""############&&&%%%%%%$$$######""""""#########"""""""""""""""######""""""""""""###### !!!"""""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""""""""############ """###$$$%%%&&&$$$$$$###############$$$$$$######""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!""""""""""""!!! !!!"""##########################################""""""""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!""""""""""""############"""#############################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$""""""######$$$############$$$$$$%%%%%%$$$######$$$!!! ###$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""############""""""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""###""""""#########""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""######$$$%%% """######""""""###%%%""""""$$$$$$$$$$$$###"""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""#########$$$!!!"""$$$$$$"""!!!"""#########""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%&&&(((((('''''')))***---,,,+++*********+++,,,,,,,,,,,,------------...,,,,,,---...///000000111111111222333222111///---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$######!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######$$$###"""!!!!!!"""###$$$!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!"""""""""############ !!!"""###$$$$$$%%%"""######""""""!!! $$$$$$###"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!   !!!"""######"""!!! !!!"""######$$$###""""""###########################""""""!!!"""###$$$%%%###############$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""!!!"""""""""###############$$$$$$$$$"""!!!!!!!!!########################""""""#########"""!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""############"""############""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$""" ###$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""############$$$$$$$$$$$$######""""""""""""###### !!!!!!""""""#########$$$""""""############""""""###"""!!! !!!"""$$$&&&$$$#########""""""!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""#########""""""############"""""""""""""""""""""""""""""" """###%%%&&&&&&#########"""###$$$$$$%%%!!!"""###"""!!!"""###%%%$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######!!!"""$$$$$$"""!!!"""############"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((!!!###$$$%%%%%%&&&''')))+++++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,------...//////000,,,---000111222111000///,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""#####################$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$###"""""""""""""""""""""""""""""""""""" """###%%%&&&!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""!!!$$$$$$###""""""!!!""""""###############"""!!!!!! !!!!!!!!!!!! !!!"""###############""" !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###########################"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&&&&%%%$$$!!!!!!""""""#########$$$!!!"""$$$$$$###""""""###########################!!!"""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############"""!!! !!!!!!"""""""""!!!!!!  """%%%%%%"""""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################((((((((((((((((((((((((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###""" !!!""" !!!"""###$$$%%%%%%########################!!!!!!!!!###%%%%%%###!!! ###$$$###"""!!!!!! """###$$$$$$###""" """"""############""""""##############################""""""!!!!!! ######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%$$$$$$$$$###""""""""""""""""""""""""""""""""" """###%%%%%%&&&&&&### $$$&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((()))***,,,---......---.........---,,,,,,+++++++++******+++---...//////...---///222333000---++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!! !!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$###"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%###"""!!! !!!"""### !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$$$$######""""""%%%###""" """""""""!!! !!!###&&&$$$$$$###############$$$!!!"""###"""!!!"""$$$%%%"""!!!!!!!!!!!!""""""###""""""!!! !!!!!! """######!!!!!!$$$###"""!!!!!! !!!!!!!!!"""###$$$%%%$$$###!!!######""""""###$$$%%%%%%"""############$$$$$$$$$#########$$$%%%%%%%%%&&&!!!!!!!!!"""######$$$$$$########################&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!'''%%%$$$#########!!!!!!!!!!!!!!!"""""""""""" !!!""""""######!!!"""###$$$$$$###"""!!!""""""""""""############%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!!!!"""""""""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!!!!!$$$$$$###"""""""""######""""""""""""############$$$$$$$$$$$$##############################"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###################################################"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%""" !!!%%%&&&$$$!!!############$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***+++,,,,,,------------......------,,,+++,,,,,,++++++,,,...///000.........000333444222///,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###"""""""""!!!##################$$$$$$##################$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$##################%%%%%%$$$######$$$%%%%%%!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!"""##############################"""""""""%%%$$$"""!!! !!!!!!######$$$###""""""$$$&&&$$$######"""""""""######!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!###&&&#########$$$$$$%%%%%%%%%""""""#########"""!!! ######"""######$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$######""""""############""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$""""""""""""""""""############""""""""""""######""""""""""""""""""""""""$$$#########""""""""""""%%%$$$"""###$$$$$$###"""!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""%%%$$$###""""""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######$$$$$$###"""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!! """$$$%%%$$$######$$$%%%$$$""" """$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############################################################"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""###############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$'''%%%######&&&'''%%%""""""""""""#########$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++*********++++++,,,,,,,,,------......------,,,,,,------,,,,,,---...///000.........000333333222000,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""#####################%%%$$$$$$###""""""######!!!""""""###$$$$$$%%%%%%""""""############""""""########################%%%%%%$$$$$$###""""""!!!###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!""""""""""""""""""###$$$######""""""######$$$ !!!!!!!!! """$$$"""""""""!!!!!!""""""###!!! """!!!""""""###$$$$$$###"""!!!"""!!!!!! !!!!!!""""""!!!"""""""""""""""""""""!!!#########"""###$$$ !!!#########""""""""""""!!!!!!!!!!!! ###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######""""""!!!%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$###"""!!!!!!"""############""""""""""""######""""""""""""""""""""""""###############"""""""""###"""!!!"""$$$%%%%%%###!!!""""""""""""#########$$$$$$$$$$$$############""""""############"""""" !!!!!!!!!""""""############$$$%%%&&&&&&#########"""""""""""""""""""""""""""###%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""###############$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!######!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!########################!!! !!!"""###"""!!!!!!###%%%%%%$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""########################!!!"""######$$$$$$############""""""!!!""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%))),,,...(((&&&$$$$$$%%%&&&$$$"""!!!""""""""""""#########!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,------............///000000000...---++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$""""""############""""""########################$$$$$$$$$#########""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""######""""""""""""######$$$$$$ !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!"""######!!!###!!!"""###%%%&&&&&&$$$###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""" """###"""!!!!!! !!!!!!!!! """!!! !!!!!!#########$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!%%%$$$"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###########################"""""""""$$$%%%$$$###"""""""""#########$$$$$$$$$######"""!!!!!! """""""""######"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###$$$$$$%%%%%%##################""""""""""""""""""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$######""""""########################$$$$$$############$$$$$$########################"""######$$$$$$######""" """###%%%%%%###""" """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########$$$$$$$$$###### !!!"""######$$$########################"""!!! """######""""""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%########################"""""""""$$$''',,,000222&&&%%%$$$###$$$$$$###"""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((('''((()))******++++++++++++++++++++++++,,,,,,------...------,,,***+++++++++,,,,,,,,,,,,......//////---+++***)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""###### !!!"""###############$$$&&&&&&%%%$$$%%%'''!!!!!! !!!!!!"""######%%%!!!###%%%""""""###%%%''''''&&&$$$###"""!!!!!!  !!!!!!!!!""""""#########"""  !!!###$$$$$$###!!! !!!!!! !!!"""######$$$$$$$$$######"""""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""$$$###"""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$%%%$$$######$$$$$$###!!!############$$$$$$$$$$$$''''''&&&%%%$$$###""""""###""""""""""""""""""###""""""#########$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((((((((()))&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$######""""""########################$$$$$$############$$$$$$########################""""""############"""""" !!!"""######"""!!! """"""""""""""""""""""""######""""""""""""######!!!"""######$$$######### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$$$$###"""$$$%%%%%%$$$###%%%&&&!!!###%%%&&&&&&%%%###!!!"""""""""######"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""######"""""""""###$$$$$$###############$$$$$$$$$ ############%%%''')))+++############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((''''''(((***************++++++,,,,,,,,,,,,,,,------......------******++++++++++++******,,,...///...+++)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%&&&!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$###""""""!!!""""""############""""""########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$###"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!""""""""""""""""""### !!!"""#########"""!!!######"""!!!"""###!!!!!!!!!!!!"""###$$$$$$&&&###!!!!!!###$$$###!!!"""###%%%&&&'''(((''''''%%%$$$###"""!!!  !!!!!!%%%$$$###$$$%%%$$$###!!!!!!"""#########!!!  !!!!!!!!!!!!"""""""""######$$$%%%%%%###"""!!!"""############$$$$$$$$$########################""""""######$$$%%%%%%&&&########################"""######$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%%%%!!!!!!""""""##################""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######""""""""""""###############$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""#########""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!###%%%%%%$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$########################$$$$$$$$$$$$######"""""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######""""""###$$$############$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))+++---))))))***+++,,,,,,------+++,,,------......------***+++,,,,,,,,,+++******))),,,......+++******+++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!"""$$$&&&###"""""""""###$$$%%%%%%$$$$$$##################""""""############""""""""""""""""""""""""""""""##################$$$$$$ !!!""""""!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""##############################"""""""""!!!"""###$$$$$$$$$###"""!!!!!!  """!!!!!!"""###$$$%%%%%%%%%$$$###""""""""""""""""""###$$$%%%''')))***+++***)))'''%%%$$$""""""!!! !!!!!!""""""""" """$$$$$$### !!!"""#########"""""""""###%%%%%%%%%###""" """############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&& """$$$%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$############$$$%%%&&&'''"""#########$$$$$$$$$$$$"""""""""############"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""###############$$$$$$%%%&&&&&&###############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""############""""""&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!#########"""!!!%%%%%%%%%$$$$$$$$$$$$###########################&&&$$$""""""$$$%%%&&&%%%"""###$$$###""""""$$$&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""############$$$%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''***---///((())))))+++,,,---......+++,,,,,,---.........---+++,,,---------,,,+++***'''***......---+++---...)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!! """$$$&&&%%%$$$######"""#########"""""""""###$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$$$$######""""""###$$$%%%&&&%%%%%%######!!!###&&&&&&%%%$$$$$$%%%""""""""""""###$$$%%%&&&###$$$$$$###!!! !!!###""""""###%%%'''***,,,---...---+++(((&&&$$$###### !!!"""######$$$"""######""""""""""""###%%%&&&'''!!!###$$$%%%$$$###""""""###%%%&&&%%%###!!! """############$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$############""""""%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!! """%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))))))))((((((((($$$###"""!!!!!!"""###$$$""""""""""""############ !!!###%%%''')))***!!!!!!""""""#########$$$ !!!###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%&&&%%%$$$###""""""""""""############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$######"""#########&&&%%%$$$######$$$%%%&&&%%%%%%$$$###""""""######(((""" ###%%%%%%$$$&&&###$$$%%%&&&&&&&&&&&&&&&###"""!!! !!!"""#########"""""""""$$$&&&''' !!!"""###$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!########################%%%###!!!"""$$$&&&&&&&&& !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""######""""""$$$######""""""!!!!!!!!!###"""""""""###$$$%%%%%%&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''&&&''')))+++***************+++++++++------,,,,,,,,,---......---------------------------,,,,,,++++++******)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""&&&&&&%%%$$$###""" """"""""""""""""""""""""&&&%%%%%%%%%$$$$$$######&&&%%%###"""""""""###$$$""""""############""""""$$$###""" !!!""""""############$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$(((&&&$$$"""!!!!!!"""######$$$$$$###""""""###%%%""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""######$$$!!!!!!!!!!!!"""###%%%%%%###"""!!!"""###%%%(((***---...///---***&&&%%%$$$%%%############### """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!&&&$$$ ###%%%'''&&&%%%$$$########################$$$$$$############$$$$$$&&&###!!!!!!$$$%%%$$$"""!!!$$$%%%%%%###$$$(((,,,&&&%%%###"""!!! !!!!!!#########"""""""""""""""$$$#########""""""!!!!!!%%%%%%$$$###""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&''')))***+++,,,,,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%###""""""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######""""""######$$$%%%&&&%%%$$$###""""""""""""""""""!!!""""""###$$$%%%$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######!!! """&&&&&&###$$$'''######$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""### !!!"""!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""########################(((%%%###"""#########"""!!!""""""###############"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''))))))(((''')))******************+++++++++------,,,,,,,,,---..............................---------,,,++++++*********))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$"""""""""""""""""""""""" %%%$$$$$$###""""""######""""""############""""""%%%$$$###"""!!!""""""###"""############$$$$$$$$$""""""""""""############!!!""""""######""""""!!!"""############$$$$$$$$$'''&&&$$$"""!!!!!!"""###"""###$$$###!!!!!!###$$$###""""""!!!!!!""""""### !!!"""###$$$%%%%%%"""""""""""""""######$$$!!! !!!"""###$$$###"""!!!!!!"""$$$&&&(((///000111///,,,)))((('''%%%$$$############!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%% !!!###%%%%%%%%%$$$###########################$$$$$$############$$$$$$%%%###!!!"""$$$%%%$$$""""""######!!! !!!###$$$%%%$$$###"""!!!!!!""""""###"""""""""""""""""""""$$$#########""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&'''((()))***+++++++++++++++***)))&&&$$$###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%%%%$$$######""""""""""""!!!!!! !!!!!!"""##################$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""###############$$$&&&%%%!!!###(((#########$$$$$$$$$$$$$$$#########$$$$$$######### !!!"""###$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$##############################&&&$$$"""""""""###"""!!!""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$***(((%%%""""""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''&&&(((***+++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...///////////////////////////......------,,,+++++++++++++++***((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$$$$$$$$$$###""""""""""""############""""""%%%$$$###############$$$"""############$$$$$$$$$""""""""""""############"""##################""""""############$$$$$$$$$&&&%%%###"""!!!!!!"""###""""""###"""!!! """$$$#########""""""######### !!!"""###$$$%%%%%%"""""""""""""""######$$$!!!!!! !!!!!!"""###"""!!!!!!!!!"""$$$%%%...///000///,,,)))((((((%%%$$$############""" """"""""""""""""""""""""!!!"""""""""###$$$$$$$$$#########$$$%%%&&&''''''################################################$$$$$$############$$$$$$%%%###""""""###$$$$$$###(((&&&$$$############"""######""""""""""""######""""""""""""""""""#####################"""""""""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&''')))***+++,,,++++++((()))******)))&&&$$$"""###########################"""""""""""""""######$$$$$$#########"""""""""###""""""""""""""""""#########""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%$$$$$$###""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$!!!""""""######$$$%%%%%%""""""""""""""""""""""""###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$(((###!!!###$$$""""""%%%##################$$$$$$######%%%&&&&&&%%%######"""""""""######$$$%%%%%%######$$$$$$$$$######"""########################"""######$$$$$$######"""########################"""!!! !!!###$$$$$$###!!!"""######$$$$$$######!!!!!!"""############"""%%%$$$""" !!!"""############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&)))+++,,,+++))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------...//////////////////////////////......------,,,++++++******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""""""""############""""""########################""""""#########$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###""""""""""""######!!!""""""!!! !!!###$$$$$$############$$$$$$############"""""""""!!!"""""""""""""""######$$$###""""""!!!!!!!!!!!!"""###"""!!!!!!!!!!!!""""""(((***++++++(((&&&%%%%%%%%%$$$""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$############$$$$$$$$$######"""######$$$$$$***'''$$$$$$&&&&&&$$$!!!"""""""""""""""######$$$"""""""""""""""#################################!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############"""%%%&&&)))+++++++++***)))&&&'''))))))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%######""""""!!!"""""""""######"""!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&$$$##################$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$###############$$$$$$%%% ***222000(((!!!$$$$$$###""""""######$$$###$$$%%%&&&&&&%%%$$$### !!!!!!"""###############$$$$$$$$$######"""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!! """$$$%%%$$$### !!!""""""######"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%#########$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%&&&&&&'''))),,,,,,+++)))((((((((())))))***++++++,,,,,,,,,++++++,,,---...//////........................///......------,,,++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$#########$$$%%%""""""""""""""""""""""""!!!"""""""""""""""""""""""""""$$$%%%%%%$$$###"""""""""############""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""######!!!""""""!!! !!!###$$$$$$############$$$$$$############"""""""""!!!"""""""""""""""######$$$$$$$$$######"""#########""""""!!!!!!!!!!!!!!!!!!$$$&&&''''''&&&$$$###$$$%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&& !!!"""$$$$$$###"""!!!""""""!!!!!!"""$$$&&&(((########################$$$$$$############$$$$$$$$$$$$######"""######$$$$$$!!! ###$$$""" !!!""""""######$$$$$$!!!!!!""""""###########################$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$#########"""""""""###$$$'''((()))((('''&&&%%%&&&'''''''''%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""############"""""""""!!!!!! !!!""""""""""""!!! !!!"""###$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&& """###$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%###""""""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%$$$!!!(((:::IIIFFF666)))&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$"""######$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$######$$$###!!! !!!""""""""""""""" !!!!!!!!!!!!!!! !!!###$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""###############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((%%%%%%$$$$$$$$$%%%&&&&&&''')))++++++)))((((((((((((((()))***+++,,,,,,---+++++++++,,,---...///000..............................------,,,+++++++++''''''((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$!!! !!!###%%%''')))"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""############"""""" !!!""""""""""""!!!"""############$$$$$$$$$""""""""""""############"""##################""""""############$$$$$$$$$ !!!!!!""""""#########""""""###"""!!! """$$$#########""""""######### !!!"""###$$$%%%%%%"""""""""""""""######$$$$$$$$$#########$$$$$$%%%"""""""""""""""!!!!!!!!!"""%%%''''''&&&%%%%%%%%%$$$!!! !!!"""!!!""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$!!!############!!!!!!!!!!!!###%%%'''(((########################$$$$$$############$$$$$$###$$$$$$###""""""###%%%!!!!!!!!!"""$$$%%%###""" !!!"""###############!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$####################################$$$$$$$$$$$$##############################""""""###$$$%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""############"""""""""!!!!!!!!! !!!"""######"""!!! !!!"""###%%%%%%%%%$$$###!!!""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((($$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%#########"""""""""""""""#########$$$$$$#########&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%'''###(((888EEEDDD999///'''&&&$$$#########$$$%%%$$$$$$############$$$$$$"""###%%%&&&''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""%%%$$$$$$$$$%%%$$$""" !!!!!!"""############""" !!!""""""######"""""""""""""""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***)))'''&&&'''((('''((()))***+++,,,------+++++++++,,,---...///000////////////////////////---------,,,++++++******))))))((((((''''''&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$!!!$$$''')))""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%""""""############"""""" !!!"""###$$$######""""""############$$$$$$$$$""""""""""""############!!!""""""######""""""!!!"""############$$$$$$$$$ !!!"""############"""###$$$###!!!!!!###$$$###""""""!!!!!!""""""### !!!"""###$$$%%%%%%"""""""""""""""######$$$###"""""""""###$$$%%%%%%!!!!!!""""""###"""""""""!!!###&&&&&&&&&%%%%%%&&&"""  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$############$$$$$$"""$$$%%%$$$"""!!!###%%%!!!###%%%&&&%%%$$$%%%%%%!!!"""######$$$###"""""" !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""###$$$$$$###"""""""""!!!!!!!!!!!! !!!###$$$$$$###!!! """###%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((($$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!"""$$$%%%%%%""""""!!!!!! ######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%%%%&&&###,,,///---,,,((('''%%%######$$$%%%&&&%%%$$$###""""""###$$$%%%!!!"""######"""""" !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###%%%''''''%%%$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$######""""""!!!!!!!!!###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&'''((())))))))))))(((&&&%%%'''((('''((()))***+++,,,------+++++++++,,,---...000000000000000000000000000000------,,,++++++******)))++++++***((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$"""!!!  !!!$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&""""""############""""""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$ """###############$$$$$$###""""""###%%%""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""######$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!"""###############!!!$$$%%%$$$$$$$$$%%%""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$"""$$$%%%$$$!!!!!!###&&&!!!%%%$$$!!! """!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""!!!$$$$$$#########$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&########################!!!!!!!!!!!!"""###%%%%%%""""""""""""!!!!!!!!!!!! """###%%%%%%###""" ###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""$$$&&&$$$$$$###"""!!!!!!"""""" !!!""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!!!!######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$###"""""""""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""#####################""" !!!###%%%""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,///......------......///000000111000000///...---,,,,,,,,,+++++++++******+++******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""######$$$$$$$$$$$$#########""""""!!!!!!"""###############"""!!!!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""$$$#########""""""!!!!!!"""###$$$$$$$$$"""!!! $$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###############""""""###$$$%%%&&&&&&'''############"""""""""""" !!!""""""!!!"""$$$&&&""""""#########$$$$$$$$$$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###""" !!!###$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$###!!! """""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$""" """###$$$$$$""""""#########$$$$$$$$$ ########################"""!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$####################################$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%%%%$$$###"""""""""""""""!!!!!!"""############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""!!!""""""""""""!!!!!! ##################$$$$$$###"""""""""""""""######%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""!!! !!!""""""######""""""!!!""""""""""""#####################"""!!!!!!###%%%###########################""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++++++++,,,......------------......//////000000000///......,,,,,,+++++++++*********'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""######$$$$$$$$$#########""""""!!!!!!"""##################""""""!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############""""""""""""""""""""""""""""""############"""""""""!!!""""""######"""!!!!!! """"""!!!!!!!!!""""""###"""""""""###############!!!""""""############"""!!!"""######%%%%%%&&&''' !!!"""###"""!!! !!!"""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""!!! ###""" !!!###$$$$$$###!!!""""""""""""!!!!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############"""""""""$$$%%%$$$###$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""###""" !!!###$$$$$$###########################!!!!!!""""""""""""!!!!!!########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###"""!!!!!!!!!"""$$$$$$%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%((('''%%%%%%$$$%%%&&&&&&#########"""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$############### !!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$######"""##################"""""""""""""""############"""###$$$###!!!!!!###%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((***************+++++++++------------------------......//////000/////////,,,++++++++++++*********))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!""""""############"""%%%$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""""""""#########""""""""""""""""""""""""############""""""""""""######"""!!!!!!!!!!!!""" !!!"""###$$$%%%$$$$$$$$$###############"""############""""""!!!!!!""""""###$$$%%%&&&&&&######"""""""""!!!!!!!!!"""###$$$###!!! !!!!!!!!!"""""""""############"""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$######!!! ###""" !!!###$$$$$$###!!!!!!""""""###""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###"""""""""$$$%%%$$$######$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######"""!!!!!! """!!!!!!"""$$$$$$###"""##################"""""""""######$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""#####################$$$%%%%%%((('''%%%###"""###%%%&&&##################""""""!!!"""$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########""""""#################################$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((************************,,,,,,------------,,,,,,,,,---......////////////++++++++++++***************)))))))))((((((((('''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################""""""""""""""""""########################!!!"""############""""""&&&&&&$$$###""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""%%%$$$"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%$$$###############""""""###############"""!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""!!!###$$$$$$"""!!! !!! !!!!!!##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###!!! ###""" !!!###$$$$$$###"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$#########$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$####################################""""""!!!!!!!!!!!!!!!###%%%%%%###!!!!!!"""""""""######$$$$$$"""###$$$$$$%%%$$$$$$$$$########################%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$##################$$$########################"""""""""!!!"""###$$$%%%###""""""""""""###$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###%%%%%%########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!"""""""""############"""$$$%%%$$$###"""###$$$########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))***************+++++++++,,,------......------,,,+++,,,---...............+++++++++*********))))))&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$########################""""""""""""########################""""""#########""""""!!!&&&&&&$$$###""""""""""""######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""######%%%$$$###"""######%%%&&&######""""""""""""############"""""""""!!!!!!!!!###############"""!!! !!!"""###$$$%%%%%%&&&!!!!!!  """$$$$$$#########$$$ !!!!!!!!!""""""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! ###""" !!!###$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%###"""""""""$$$%%%$$$###"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!""""""############!!!!!!!!!###%%%%%%###!!! """###$$$%%%&&&!!!"""######$$$$$$$$$###########################$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""############""""""""""""$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###########################"""!!!!!!"""###%%%&&&"""""""""""""""###$$$$$$$$$$$$"""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$ !!!!!!""""""""""""!!!%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!"""###$$$$$$"""""""""#######################################!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""""""""############"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))((())))))***++++++,,,,,,,,,---...//////...---,,,,,,,,,------...---------+++************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""#######################################$$$$$$$$$"""############""""""!!!%%%$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""############$$$$$$#########$$$%%%%%%$$$######"""""""""############""""""!!! """############""""""!!! !!!!!!"""###$$$%%%%%%"""""""""!!!!!!!!! !!!""""""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###""" !!!###$$$$$$###""""""######$$$#########"""############$$$$$$$$$########################!!!!!!"""###$$$%%%&&&'''###"""""""""$$$%%%$$$###""""""###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$######################## !!!!!!"""######$$$$$$"""!!!!!!"""$$$$$$###""" !!!###$$$%%%%%% !!!"""###################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################"""!!!!!!"""""""""""""""###$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###########################"""!!!!!!"""###%%%'''$$$############$$$%%%%%%##################$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######""""""""""""##############################!!!!!!!!!""""""#########""""""#########$$$$$$$$$!!!""""""""""""!!!!!! $$$$$$#####################"""""""""""""""######!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""############"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''(((***+++,,,---...---...000111111000...---,,,,,,---------,,,,,,+++************))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!"""""""""######$$$$$$%%%""""""#########$$$$$$$$$###############"""!!!!!!###""""""!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############""""""""""""###$$$%%%%%%$$$$$$######"""!!!!!! !!!""""""############""" !!!"""###$$$%%%%%%$$$$$$$$$$$$############"""!!!!!!"""$$$#########$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""################################################!!!!!!"""############"""###""" !!!###$$$$$$#########$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""############""" !!!###$$$$$$###!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$##############################"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! """"""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###########################"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$###"""""""""""""""###!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))+++---...///...///000222222000///...------------,,,,,,+++***************))))))))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&(((((('''%%%###""" !!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$###############"""!!!!!!"""!!!!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$ """""""""!!! !!!"""###%%%'''(((%%%%%%$$$$$$###""""""!!! !!!"""############### !!!"""###$$$%%%%%%!!!!!!!!!!!! ###""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$$$$######""" !!!###$$$$$$###&&&&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$""" """###$$$$$$$$$######"""!!!  !!!"""###$$$%%%%%%%%%########################$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&(((######""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###"""%%%$$$###""""""###$$$%%%########################$$$$$$##################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%###"""###&&&'''%%%###!!!!!!""""""#########$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&''' !!!"""""""""""""""$$$$$$###"""!!!!!!!!!""""""!!! """$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! """#########"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))++++++******+++---...000333333333222222000///...+++,,,---------------,,,,,,,,,++++++)))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''((('''$$$"""!!!!!!"""###%%%%%%$$$###""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$#########"""!!! $$$$$$$$$###"""!!!!!! %%%$$$$$$$$$######""""""######""""""""""""######!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!! ########################$$$### !!!!!!""""""#########$$$&&&&&&$$$###""""""!!!!!!((('''&&&$$$"""!!!########################%%%$$$###!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""########################### !!!######$$$$$$$$$""""""!!!!!!  !!!!!!!!!"""""""""###########################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############"""!!!!!!########################$$$$$$$$$#########"""""""""""""""!!! """$$$"""#########$$$$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&######################################################""""""""""""######!!!"""###$$$%%%%%%$$$###$$$###""""""""""""###$$$########################"""""""""""""""""""""""" !!!!!!""""""###############"""""""""!!!!!!########################$$$###!!!"""%%%&&&%%%###""""""""""""#########$$$##############################""""""""""""############################## !!!!!!!!!"""#########!!!"""######$$$#########$$$###""""""""""""""""""###!!! """$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))++++++******+++,,,...///222222222222111000///......///////////////.........------,,,***'''%%%$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!$$$$$$#########"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!#########""""""!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$######"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!!!!"""""""""############%%%%%%$$$###""""""""""""%%%$$$###"""!!!########################%%%%%%###""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""""""""###$$$######################## !!!"""###############"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""########################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$#########""""""!!!"""###""" """###"""""""""#########$$$$$$######"""!!!!!!!!!""""""#########$$$###""" ######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!""""""!!!"""""""""""""""""""""#########"""""""""""""""###########################"""!!!"""$$$%%%$$$###"""""""""#############################################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""###$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))************+++,,,------000000111111000///......111222222222111000//////000///...---+++(((&&&%%%'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%""""""#########$$$$$$%%%###"""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$###""""""!!!!!!######""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""########################"""""""""$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""############$$$######""""""###############""""""!!! ########################$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!""""""#########""""""###"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!########################$$$$$$$$$############### """######"""!!!!!!"""!!!!!!!!!"""""""""############"""""""""###$$$$$$$$$$$$$$$$$$###!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""##################"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""############################################################%%%%%%$$$$$$$$$$$$%%%%%%#################################""""""""""""""""""######$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%###""""""######""" """#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!  """###!!!""""""""""""#########$$$$$$########################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********************++++++,,,,,,//////////////////......222222222222111000......//////...,,,***(((&&&%%%&&&%%%$$$$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!$$$##################$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""###########################""""""""""""###$$$%%%"""""""""""""""#########"""""""""""""""###$$$$$$################################################""""""######$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$####################################"""############""""""!!!############""""""""""""""""""""""""!!!!!!!!!!!!################################################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!! ################################################ """$$$$$$###"""!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$))))))*********)))((((((###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########""""""##################"""""""""######!!!!!!""""""""""""!!!!!!########################"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""""""""######$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""!!!"""######$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%###""""""######!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%!!!""""""""""""#########$$$######""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))***)))))))))************+++***+++++++++,,,,,,,,,,,,---....../////////......000000000000///...---,,,---,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$%%%&&&######""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$"""#########$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$###############""""""!!!########################"""############""""""!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%########################################################################%%%%%%&&&&&&%%%%%%$$$################################################### """$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))*********###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""######$$$%%%%%%%%%##############################""""""""""""######$$$###""""""!!!"""""""""!!!""""""######""""""!!!########################""""""######$$$$$$%%%%%%""""""##################"""""""""""""""#################################!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$#######################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$#########""""""""""""""""""###$$$$$$###"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$$$$###"""""""""###$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++)))*********+++++++++++++++,,,,,,---------,,,,,,------...///000000//////------...------,,,+++******)))((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""!!!"""###$$$$$$$$$###"""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""!!!!!!""""""""""""############$$$$$$$$$###############!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%############""""""""""""!!!!!!!!!!!!""""""###$$$ !!!!!!""""""""""""######################## !!!######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!!########################!!!""""""#########""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$######"""#######################################$$$$$$$$$!!!###$$$$$$###""""""###!!!!!!!!!"""""""""######""""""!!!!!!!!!"""###### !!!###%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""##################"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""######""""""###$$$$$$###""""""########################!!!!!!!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!"""""""""#################################!!!###%%%%%%###"""$$$&&&%%%%%%%%%$$$$$$#######################################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""#########"""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###""""""###$$$$$$""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!!!!!############$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))***************+++++++++,,,,,,,,,---............---,,,,,,---...///000111111111++++++,,,,,,,,,++++++***((((((&&&%%%%%%%%%&&&'''$$$%%%&&&'''''''''%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%% !!!###%%%%%%$$$###"""""""""######$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###""""""!!!!!!""""""###""""""""""""""""""######"""#########$$$$$$$$$%%%$$$$$$#########""""""""" !!!!!!!!!"""""""""### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###############"""""""""!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""########################!!!!!!###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###"""!!!######################## !!!"""############### !!!!!!!!!""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""""""""!!! ########################""""""#########$$$$$$$$$###$$$$$$###""""""###%%%"""""""""#########$$$$$$$$$$$$###"""""""""######!!!!!!!!!!!!###%%%&&&(((######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((((((########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!$$$##################$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$"""###$$$%%%%%%$$$###"""######################## !!!"""######$$$######$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%########################"""$$$&&&%%%######%%%'''%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!"""""""""!!!"""###$$$$$$""" ############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!###$$$%%%''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******+++++++++,,,,,,,,,---.../////////...---,,,------///000111111111111******+++,,,,,,,,,++++++((('''&&&%%%%%%&&&(((((($$$&&&(((******(((%%%###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$'''((("""###%%%'''''''''%%%$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%############""""""!!!!!!""""""######$$$$$$$$$%%% !!!!!!!!!""""""####################################$$$$$$$$$######"""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""##################$$$$$$########################"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%&&&%%%$$$###"""######################## !!!######$$$$$$$$$ !!!!!!"""""" !!!"""###$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&############$$$$$$$$$$$$&&&&&&%%%$$$############'''&&&&&&%%%&&&''')))***######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""$$$%%%$$$###!!!!!!"""""""""!!!!!! !!!!!!"""###############'''&&&%%%$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$######!!!""""""##################"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########################################################$$$###""""""###$$$'''(((***&&&"""!!!###$$$$$$"""######$$$$$$$$$$$$######!!!!!!""""""############""""""############"""""" """%%%(((***++++++'''&&&$$$""""""###$$$%%%""""""""""""############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""############ !!!"""###$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&"""######$$$$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''+++++++++,,,,,,,,,------//////............//////------......//////000000......---,,,,,,+++******)))))))))(((''''''&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$###!!! !!!"""""""""############""""""!!!!!!"""##################"""!!! !!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! #########"""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%&&&$$$"""!!! !!!"""###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""#########""""""!!!###############"""!!!!!!&&&&&&%%%$$$############$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%###""" !!!###$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!"""###$$$&&&&&&################################################%%%&&&&&&%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""### """""""""""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$#########""""""###%%%&&&%%%$$$""" $$$$$$###############$$$###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################"""""""""$$$%%%$$$###"""""""""######""""""!!!!!!""""""###############%%%$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!""""""############$$$###"""""""""###%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$######"""""""""################################################$$$###""""""###$$$&&&((()))&&&"""!!!###$$$###"""######$$$$$$$$$$$$######"""""""""#########$$$$$$"""##################"""%%%""""""&&&,,,///---)))&&&%%%$$$#########$$$$$$""""""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""#########!!!!!!""""""######$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$###"""!!! $$$$$$%%%&&&&&&''''''((((((((('''''''''(((((()))+++++++++,,,,,,,,,,,,---///..................///.............../////////,,,,,,,,,+++*********)))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$######$$$%%%%%%$$$###"""###$$$$$$###"""!!!!!!###""""""############""""""!!!!!!"""##################"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!###"""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$######%%%$$$"""!!! !!!"""###$$$$$$######"""!!!!!! #########"""!!!!!! !!!!!!!!!!!!######""""""""""""######"""###$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$&&&&&&''''''&&&$$$###"""!!!!!!############"""""""""!!!!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$###"""!!! !!!""""""$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''################################################$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###"""######$$$######"""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$#########""""""""""""###$$$$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###########################"""""""""$$$%%%$$$###"""######$$$$$$$$$######!!!"""######$$$$$$######""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""############$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$#########"""""""""""""""################################################$$$######"""###$$$&&&''''''%%%"""!!!"""###""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''"""!!!%%%---000***$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$######"""!!!$$$$$$%%%&&&&&&''''''(((((((((((((((((()))***+++******+++++++++,,,,,,,,,------------------------..................------******************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###############"""!!! """$$$$$$$$$"""!!!"""###""""""############""""""!!!!!!"""##################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%$$$###"""!!!$$$$$$"""!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!  !!!!!!!!!!!!######""""""""""""######"""###$$$%%%%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$""" ############""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$"""!!! !!!"""""""""############$$$$$$$$$!!!"""######$$$###"""!!!################################################"""$$$%%%&&&%%%%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$!!!""""""######""""""!!!######"""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################"""""""""$$$%%%$$$#########$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""###########################$$$$$$%%%$$$$$$###"""!!! !!!"""#####################$$$$$$%%%%%%######"""""""""""""""#####################""""""################################################$$$$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""" ###((()))$$$ ######$$$$$$$$$$$$###"""!!!"""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!""""""###############""""""""""""#########"""""""""""""""######$$$$$$$$$$$$###### !!!###$$$$$$$$$###""""""###$$$&&&'''((((((((($$$$$$%%%&&&&&&''''''(((''''''''''''((()))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,))))))******************)))((((((''''''&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$#########""""""!!! """$$$$$$$$$""""""###$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!""""""!!!!!!""""""############"""""""""""""""#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""##################""""""!!!!!!#########""""""""""""!!!""""""""""""##################""""""""""""######!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! #########""""""""""""""""""""""""######"""""""""###""""""!!!""""""###$$$######"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$""" ################################################"""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""""""""######$$$"""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''(((((('''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""" !!!"""############!!!""""""##################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%#########""""""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###"""!!!!!!!!!"""######$$$$$$$$$###"""!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!""""""############"""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$#########%%%&&&(((((())))))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***)))))))))*********++++++++++++,,,------,,,++++++......------,,,,,,++++++*********+++++++++++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$%%%###""""""!!!!!! """###$$$$$$###"""###%%%""""""############""""""!!!!!!"""###############""""""############""""""################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""############"""""""""###$$$$$$$$$%%%################################################!!!"""######$$$$$$$$$$$$""""""""""""""""""###############""""""""""""""" !!!"""###$$$%%%%%%""""""""""""##################""""""""""""###### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""""""""""""""#########""""""""""""""""""###"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&'''((()))(((&&&$$$###################################################"""###$$$###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!"""""""""!!!"""""""""""""""######$$$""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&& !!!!!!"""###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################"""""""""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###############!!!!!!"""############"""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""""""""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""%%%$$$!!! """%%%"""""""""###############""""""""""""############""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!"""######!!!"""""""""############"""""""""""""""###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((())))))))))))*********++++++------------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""!!!!!!!!!!!!"""""""""###%%%$$$######$$$%%%""""""############""""""!!!!!!"""###############"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$###############$$$$$$$$$################################################ !!!"""###$$$$$$$$$$$$""""""""""""##################""""""""""""""""""!!!"""$$$%%%&&&''' !!!!!!!!!!!!######""""""""""""###### !!!"""############### !!!###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$######"""!!!!!!""""""###$$$%%%&&&&&&""""""""""""##################""""""""""""######!!!!!!""""""######$$$$$$  """###!!!!!!"""###$$$$$$%%%%%%&&&''''''((('''&&&$$$$$$################################################"""###$$$"""  ########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""######$$$"""######$$$$$$######"""######"""""""""!!!!!!!!! !!!"""###$$$%%%&&&&&&"""""""""""""""###$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$###$$$&&&'''((((((''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################"""""""""$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!"""###%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$######$$$$$$######$$$%%%%%%&&&"""#########$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%###"""###%%%######$$$$$$$$$$$$######$$$$$$#########""""""""""""##################""""""######"""!!!"""$$$&&&###"""!!!!!!!!!###$$$%%%""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!$$$$$$%%%&&&&&&''''''(((((('''''''''''''''((((((((((((((()))))))))******+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,+++++++++***))))))(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###!!!!!!$$$&&&"""!!!!!!!!!!!!"""$$$%%%"""###%%%$$$$$$###%%%&&&""""""############""""""!!!!!!"""###############"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!!!!"""######$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""!!!"""###############"""!!!!!!"""###############"""""""""""""""""""""### !!!"""$$$%%%&&&&&& !!!!!!!!!!!!######""""""""""""######"""######$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!""""""###"""!!! !!!!!!""""""###$$$$$$$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$ !!!"""######$$$$$$$$$ """###"""""""""###$$$$$$$$$%%%$$$$$$##################################################################!!!"""###"""!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""######$$$"""######$$$$$$######"""$$$$$$#########""""""""" !!!###$$$%%%%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$"""$$$&&&(((******))))))$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################"""""""""$$$%%%$$$### !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%%%%$$$######################## !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$################################################$$$$$$%%%%%%%%%$$$$$$###!!!$$$'''&&&$$$###$$$&&&######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""############""""""%%%"""!!!$$$%%%%%%###"""!!! !!!"""$$$&&&""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###### """###$$$%%%&&& !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((***))))))(((((((((((()))(((((((((((())))))))))))+++,,,...//////...,,,+++*********++++++,,,,,,---+++******)))(((''''''&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$#########""""""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""" ###'''!!!!!!!!!!!!"""###%%%&&&"""###%%%%%%$$$$$$%%%&&&""""""############""""""!!!!!!"""###############"""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######"""!!! !!!"""###############"""""""""""""""#########"""""""""###$$$$$$%%%%%%""""""""""""##################""""""""""""######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$############ !!!""""""""" """""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$ """###$$$$$$$$$$$$!!! !!!"""$$$%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&################################################ !!!######""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############ !!!###%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$"""$$$'''***+++,,,++++++!!!!!!"""###$$$$$$%%%%%%'''&&&###"""!!!!!!"""#########$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$###"""!!! !!!"""###&&&$$$"""###%%%&&&%%%"""!!!!!!"""###$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""&&&%%%###!!!!!!!!!!!!"""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### ###$$$"""!!!$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""######$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""%%%""" """$$$$$$###""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""##################""""""""""""######$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$######""""""!!!!!! %%%$$$$$$$$$###"""""""""!!!"""###%%%%%%$$$######%%%###""""""%%%&&&&&&%%%$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&&&&$$$""" %%%%%%$$$###""""""############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###""""""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$######"""#######################################"""!!!!!!%%%""" !!!%%%'''%%%!!!$$$$$$################## !!!"""###$$$%%%%%%%%%#########"""######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))!!!""""""###$$$$$$%%%%%%'''&&&$$$"""""""""###$$$######$$$$$$$$$$$$######################################################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""#########$$$###"""!!!!!!!!!!!!"""###&&&$$$"""###%%%&&&$$$""""""""""""###$$$$$$$$$%%%################################################$$$$$$$$$###############&&&%%%###"""!!!!!!!!!"""!!!""""""######""""""!!!########################""""""""""""""""""""""""!!!!!!"""###############!!! !!!"""!!!!!!$$$######""""""""""""""""""""""""""""""""""""!!!""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))***+++***)))((()))***(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################$$$""" """$$$$$$###""""""""""""""""""""""""########################$$$$$$#########"""""""""######$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""###############""""""######### !!!!!!!!!"""########################!!!""""""###############"""!!!!!! !!!!!!"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""#########""""""!!!!!!!!!!!!$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$%%%%%%$$$""""""###%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$######"""########################"""###$$$%%%%%%###"""!!!%%%$$$$$$###""""""######"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###"""!!!""""""###$$$""""""###$$$$$$%%%&&&&&&########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###############"""!!!!!!### ###%%%### ########################"""######$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((((("""""""""###$$$$$$%%%%%%'''&&&%%%#########$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""""""""##################""""""!!!!!!""""""###%%%#########$$$%%%$$$#####################$$$$$$###############################################################$$$$$$$$$%%%$$$###"""""""""""""""""""""###############"""########################""""""""""""""""""""""""!!!!!!"""###############"""###%%%### #########"""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))***++++++***)))***+++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""######""""""!!!!!!!!!""""""######""""""!!!###$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""#########""""""!!!!!!""""""### !!!!!!!!!""""""########################""""""""""""############""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###########################"""!!! !!!"""######""""""""""""!!!!!!!!!###############$$$$$$$$$#########"""######$$$%%%$$$'''(((&&&""" ###&&&$$$$$$$$$############"""""""""######$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""#########""""""######################## !!!"""###$$$###""""""%%%$$$######"""#########""""""############""""""""""""###$$$$$$$$$$$$###########################$$$$$$###""""""""""""###""""""######$$$%%%%%%&&&######################## !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!###  ###$$$### ###########################$$$$$$$$$$$$###""""""###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############################################################"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################""""""""""""""""""""""""$$$#########$$$$$$$$$###$$$$$$$$$###############################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!"""###############"""  ###$$$###!!!""""""#########""""""""""""""""""""""""#########!!!"""""""""##################""""""######$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''((()))*********)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######"""""""""######$$$$$$$$$######"""!!!"""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%&&&%%%######$$$&&&$$$$$$$$$#########""""""!!!!!!"""######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$###############$$$!!!""""""######""""""!!!"""######$$$$$$$$$###############"""""""""""""""###############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###############"""!!!!!!$$$"""!!!"""$$$&&&$$$##################$$$$$$$$$"""######$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""########################$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############""""""############""""""########################$$$$$$$$$###############################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############!!!###$$$###  """!!!"""############""""""!!!"""""""""#########$$$!!!"""""""""##################""""""######$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$$$$$$$######################################################!!!""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!""""""""""""!!!!!!""""""############"""""""""######$$$$$$$$$######!!!"""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""############""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%&&&### $$$&&&%%%"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&$$$###############$$$$$$""""""############""""""######$$$$$$$$$######"""#########""""""""""""""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$#######################################"""!!!!!!###""""""###$$$%%%$$$$$$""""""#########$$$$$$$$$ """###$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$###"""""""""""""""""""""###############$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""###$$$###""""""###$$$##################$$$$$$###############################################################$$$$$$$$$###$$$$$$%%%$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!$$$&&&$$$  ### !!!###$$$$$$###""""""!!!""""""######$$$$$$$$$""""""""""""##################""""""######$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''''''''(((***)))))))))))))))******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########""""""###$$$$$$$$$$$$##################$$$$$$$$$"""""""""""""""""""""""" """###$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!""""""######"""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""##################""""""""""""#########""""""!!!!!!""""""###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""""""""############$$$###############$$$$$$$$$#########"""######$$$%%%!!!"""'''$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$%%%%%%&&&%%%%%%########################"""######$$$%%%%%%&&&'''#########"""######$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""########################"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%###"""!!! """""""""""""""""""""""" """###$$$%%%&&&#######################################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%!!!###%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""!!!###$$$$$$!!!!!!"""$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$#####################$$$%%%%%%%%%$$$### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""#########"""!!!"""""" !!!###$$$$$$$$$""""""!!!""""""######$$$%%%%%%""""""""""""##################""""""######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&(((((('''((()))+++(((((())))))******++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""$$$$$$###""""""$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$!!!""""""###$$$$$$######"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$""""""""""""##################""""""""""""###############""""""#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$#########&&&$$$!!!$$$$$$$$$############"""""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$%%%%%%%%%%%%##############################"""######$$$%%%%%%######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!############"""""""""""""""""""""""""""""""""""" """###$$$%%%&&&#######################################"""!!!!!! !!!!!!"""!!!!!!"""###!!!""""""###$$$$$$%%%%%% """###%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################"""######$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!###%%%$$$!!! """$$$!!!!!!"""###$$$%%%%%%&&&################################################%%%$$$$$$$$$######"""""""""###%%%%%%&&&%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""################## !!!$$$&&&$$$"""!!!###$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""#####################"""###$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''&&&'''(((***'''(((((()))***++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###!!!"""$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###%%%%%%$$$######'''&&&%%%%%%&&&'''''''''$$$$$$$$$############"""!!!"""###$$$&&&'''((()))"""""""""""""""""""""""""""""""""""""""######$$$ !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$""" !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###############"""!!!!!!"""###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###""""""#########""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################%%%$$$!!!  !!!###$$$ """""" $$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&((()))+++,,,++++++******)))(((((((((...------,,,,,,+++*********++++++++++++***))))))---+++)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$###!!! """$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""##############################%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$""""""'''&&&$$$######$$$&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&%%%$$$!!!!!!"""#################################""""""######$$$%%%+++'''""" !!!""""""!!!#########"""""""""""""""$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""###$$$&&&&&&######################## !!!"""$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%######""""""""""""##############################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$#########""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""##############################""""""""""""##############################"""!!!  %%%"""!!!$$$$$$!!!"""%%%"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***+++************))))))))),,,,,,,,,---------......+++++++++++++++******)))+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""!!!!!!$$$###""""""######%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""##############################$$$$$$######"""#############################################$$$$$$$$$$$$########################""""""""""""#######################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###$$$##############################""""""######$$$%%%)))&&&"""!!!"""###"""!!!###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###################################################""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!""""""#########""""""""""""##############################!!!""""""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%######$$$$$$$$$$$$##################################################################"""""""""!!!"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$###############################################################"""""""""$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!! $$$!!!!!!$$$$$$!!!!!!$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$############"""######""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++)))(((((('''''''''((((((************++++++++++++***+++,,,---...///000111+++,,,,,,,,,,,,+++******(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########""""""!!!!!! ######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""""""""#######################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$######""""""""""""############$$$$$$$$$"""#########$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$##############################""""""######$$$%%%%%%$$$######$$$$$$###!!!""""""""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""#########################################################""""""!!!!!!""""""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""#########""""""""""""##############################"""""""""###$$$$$$%%%%%%%%%$$$"""""""""###%%%'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$###############################################################"""""""""!!!!!!""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################################################################%%%$$$$$$$$$###"""""""""!!!"""""""""#########$$$######$$$$$$%%%$$$$$$$$$########################&&&&&&&&&%%%$$$""" """"""""""""""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!""""""!!!""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))******+++,,,,,,------******+++,,,---...//////,,,,,,,,,,,,,,,+++******%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########"""""""""!!!!!!!!!""""""############$$$###"""!!!!!!###$$$%%%"""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''((('''$$$ ##############################""""""######$$$%%%""""""###$$$%%%$$$###""""""""""""""""""#########$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###############$$$######################## !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%######""""""""""""##############################""""""#########$$$$$$$$$%%%###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################################################################""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$###############################################################$$$$$$$$$%%%$$$$$$$$$###"""""""""#########""""""!!!!!!!!!!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######"""!!! ###### !!!"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###########################"""""""""###$$$%%%%%%########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!""""""#####################""""""!!!!!!"""!!! """###$$$"""###$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$""""""""""""""""""""""""########################""""""##################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$### ##############################""""""######$$$%%% """$$$%%%%%%$$$######!!!!!!""""""############&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&######################## !!!"""###$$$$$$%%%$$$##################$$$$$$######""""""######$$$###############$$$$$$%%%######""""""""""""#############################################$$$$$$$$$$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((()))'''%%%$$$$$$&&&(((***##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""###"""###&&&&&&###"""###"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))))))))***+++,,,,,,------,,,,,,+++***))))))(((***++++++++++++***))))))%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$$$$"""!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$#################################"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""#########'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$###!!!!!!"""##############################""""""######$$$%%% ###%%%%%%$$$#########!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""###%%%&&&'''#################################""""""!!!!!! """!!!!!! !!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!""""""#########""""""""""""#####################################################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###$$$&&&(((***########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#####################$$$$$$$$$$$$######################################################%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!!!! !!!###$$$$$$"""$$$(((((($$$"""$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))))))))******+++++++++------,,,++++++***)))))))))************)))(((((('''&&&&&&%%%$$$$$$$$$$$$################################################"""#####################!!!"""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$######"""#################################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$#################################"""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$###############"""""""""""""""""""""""""""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''&&&%%%'''(((##############################""""""######$$$%%%"""$$$&&&%%%###!!!"""$$$ !!!!!!"""######$$$$$$################################################""""""""""""""""""""""""###########################"""""""""###$$$%%%%%%########################$$$######"""!!!!!! !!!!!! !!!!!!######""""""""""""######!!!!!!!!!!!!!!!""""""#########""""""""""""############################################################%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%% !!!###%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$######$$$$$$$$$$$$######################################################&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!""""""""""""""""""""""""##############################""""""""""""##############################$$$###"""!!!!!!###%%%'''###!!!###''''''###!!!###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))''''''&&&&&&&&&)))))))))))))))*********---------,,,,,,,,,++++++)))))))))))))))(((''''''((('''%%%$$$######$$$%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$"""###%%%&&&''''''&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!####################################"""###$$$$$$%%%###%%%&&&%%%""" """$$$ !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""################################# !!!!!!""""""############""""""""""""############""""""""""""#####################$$$$$$%%%######""""""""""""##############################$$$$$$##################"""###&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######### !!!"""######$$$######""""""""""""""""""""""""!!!###&&&'''&&&$$$######$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!"""$$$%%%&&&%%%$$$$$$$$$###"""""""""########################!!!!!!""""""############"""""""""""""""######$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((())))))******++++++))))))************))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!'''$$$""""""%%%''''''&&&$$$$$$######"""!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""$$$%%%%%%###""""""###""""""""""""###$$$%%%&&&!!!!!!"""""""""#########$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$###$$$$$$&&&'''%%%%%%%%%$$$$$$$$$##############################%%%""" !!!###$$$###!!!!!!"""###%%%%%%$$$############""""""######$$$%%%%%%&&&&&&%%%$$$###%%%'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!! %%%###"""###$$$&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$###"""!!! """###$$$%%%&&&%%%$$$"""!!! !!!"""###!!!!!!!!!"""###%%%&&&''' """###%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!###%%%%%%$$$""""""###############"""""""""!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$ !!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###############$$$$$$$$$$$$$$$#######################################""""""""""""""""""######"""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******+++)))))))))))))))*********)))******************)))******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""#########""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""'''$$$""""""%%%''''''%%%"""#####################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%###"""$$$%%%%%%###""""""###""""""""""""###$$$%%%&&&""""""##################'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$#########$$$$$$%%%%%%$$$$$$####################################%%%""" !!!###$$$###"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""""""""%%%$$$"""###$$$%%%%%%$$$""""""############""""""######$$$$$$###""""""!!!$$$$$$###"""!!! $$$$$$$$$$$$$$$###""""""$$$###############$$$$$$""""""""""""############&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########################################################$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%###""""""""""""""""""""""""""""""!!!"""######"""!!!"""###############""""""""""""!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############'''&&&%%%$$$###"""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''''''((()))***+++,,,************))))))))))))******++++++++++++************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$############### !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######%%%&&&&&&%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###"""$$$%%%$$$###!!!""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$###"""!!!!!!$$$############"""""""""########################$$$###!!!!!!###$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&$$$""""""$$$$$$$$$###""""""""""""""""""""""""""""""######""""""!!!!!!&&&%%%$$$""" """$$$%%%&&&&&&$$$"""!!!&&&%%%%%%$$$###"""!!!!!!########################&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$######"""""""""""""""############""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###################################################$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""""""""###$$$"""!!!!!!###%%%#########"""""""""""""""""""""""""""#########$$$#########$$$$$$$$$%%%%%%######################## !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$""""""######"""!!!!!! ########################"""""""""""""""#########&&&%%%$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$%%%########################"""""""""""""""!!!!!!!!!######""""""######$$$%%%%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''((()))***+++,,,,,,++++++******))))))((((((+++++++++,,,,,,+++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!########################!!!""""""""""""#########!!!!!!!!!""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! """"""!!!!!!"""######$$$$$$$$$##################$$$###"""###%%%&&&%%%$$$"""###%%%$$$"""!!!!!!"""######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$######"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###!!! ###"""""""""""""""""""""########################$$$###""""""###############"""!!! !!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&$$$""""""###$$$###"""######""""""""""""######!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""%%%%%%%%%$$$###"""!!! !!!!!!"""$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""######""""""!!!######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!"""###$$$$$$##############################$$$$$$%%%$$$""""""$$$&&&""""""""""""""""""###############$$$$$$$$$%%%%%%""""""""""""#########$$$######################## !!!"""######$$$""""""###$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###"""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!###############$$$$$$%%%%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''((()))***+++,,,,,,++++++******))))))((((((+++++++++,,,,,,+++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!""""""""""""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$######"""!!!!!!""""""###########################"""!!!"""###$$$###"""!!!###$$$$$$"""!!!!!!"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!"""""""""""""""""""""###########################$$$$$$$$$#########$$$$$$###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%$$$$$$######%%%''''''%%%$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%###""""""###$$$###"""######"""!!!!!!"""###### !!!""""""""""""!!!!!!!!!""""""######$$$%%%%%%###"""!!! !!!"""#########$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$###""""""""""""############""""""###""""""""""""###$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%########################"""""""""############$$$&&&&&&%%%%%%$$$######""" !!!"""###$$$$$$##############################%%%&&&%%%$$$###$$$%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""########################$$$$$$$$$""""""######$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""##################$$$$$$$$$######################## !!!!!!"""""""""$$$############$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&''''''((()))***+++,,,************))))))))))))******++++++++++++******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$&&&%%%$$$"""######&&&%%%%%%$$$######""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!###%%%&&&'''(((%%%%%%$$$###"""!!!!!!"""###############$$$$$$$$$ !!!"""!!! !!!###$$$###""" !!!!!!$$$###############$$$$$$############$$$$$$%%%%%%"""###$$$%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""############$$$###########################$$$%%%$$$""""""$$$%%%###############$$$$$$%%%!!!"""###$$$%%%$$$#########%%%''''''&&&$$$$$$%%%"""######$$$$$$######""""""""""""############$$$###############$$$%%%&&&###"""!!!!!!###$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """$$$ """###$$$%%%%%%$$$###%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$""""""###$$$%%%$$$######"""######$$$$$$######""""""""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$############""""""###$$$$$$$$$##############################!!!###%%%%%%$$$#########!!!"""""""""########################$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######""""""###############"""!!!####################################"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((()))******+++)))))))))))))))*********)))******************))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$&&&&&&###!!!"""########################"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$ !!!###%%%&&&&&&'''%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%"""!!! !!!#########"""!!!"""$$$###!!! !!!$$$$$$###############$$$ !!!!!!"""###$$$%%%%%%$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""###$$$%%%############$$$$$$%%%%%%###########################%%%&&&$$$""""""$$$&&&######$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###"""%%%''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""##################"""""""""######$$$""" !!!###%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$########################$$$$$$!!!!!!!!!!!!!!!""""""### """###%%%%%%%%%###"""&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$############$$$$$$ !!!"""######$$$########################""""""""""""############!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$###"""########################"""$$$%%%$$$"""!!!!!!!!!!!!""""""#########$$$""""""""""""##################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######"""""""""""""""###%%%$$$$$$$$$######""""""  !!!###$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))******(((((())))))******++++++))))))************)))))))))(((((('''&&&&&&%%%%%%#######################################$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################################################################!!!$$$'''&&&###!!!!!!###!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%!!!"""$$$###!!! !!!$$$$$$###############$$$ """###$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$  !!!"""$$$&&&######$$$$$$$$$%%%%%%%%%###########################%%%&&&%%%""""""$$$'''###$$$%%%&&&'''&&&%%%$$$"""###%%%''''''&&&%%%$$$"""$$$'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""##################"""""""""""""""###!!!  ###%%%&&&%%%$$$###""" """###$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!###$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$$$$###"""!!! %%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""!!! !!!"""##################$$$###"""  !!!$$$###"""""""""###%%%&&&$$$#########""""""!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&######################## !!!""""""###$$$"""!!! !!!"""$$$%%%!!!!!! !!!!!!""""""######$$$$$$######""""""""""""######!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((++++++******************((((((((((((((()))))))))))))))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))&&&######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$%%%###!!!"""$$$%%%$$$!!!!!!!!!""""""""""""!!!!!!########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########))))))((('''&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&###############"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!! !!!###%%%&&&"""$$$&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%((((((%%%"""!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""%%%###!!!"""%%%&&&$$$"""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""###$$$########################"""############$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!""""""############"""!!!""""""""""""###$$$&&&######""""""######$$$%%%$$$#########""""""""""""$$$#########""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############### !!!""""""############!!!!!!!!!"""$$$%%%$$$$$$#########""""""""""""""""""""""""###############""""""""""""######"""#########$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((************************)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$############$$$%%%&&&'''&&&$$$""""""###$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))&&&######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$%%%###""""""$$$%%%$$$"""""""""############""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###"""######$$$$$$$$$$$$################################################""""""$$$"""!!!"""$$$%%%$$$"""!!!"""""""""############""""""###$$$$$$%%%&&&&&&###"""""""""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$###"""""""""##############################"""############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$############$$$%%%$$$########################$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############""""""!!!############$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$###############"""""""""$$$$$$#########"""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$##################""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((************************************************)))((('''%%%$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((&&&$$$""""""###$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$%%%###"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$#########""""""!!!!!!!!!###$$$###"""""""""""""""############""""""######$$$%%%%%%%%%###"""""""""$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############"""""""""""""""########################"""!!! '''%%%$$$###$$$$$$$$$###!!!"""###%%%%%%$$$##############################"""""""""!!!!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$######"""!!!"""###%%%%%%$$$######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$######"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))************+++++++++***************((('''&&&%%%$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&$$$""""""###$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###!!!!!!&&&%%%$$$#########$$$%%%########################%%%''''''%%%""""""&&&***%%%$$$###""""""###$$$%%%########################&&&&&&%%%%%%$$$#########!!!!!!!!!"""############"""""""""""""""#########""""""######$$$$$$$$$%%%###"""""""""$$$%%%$$$#########$$$$$$$$$###""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""######$$$%%%$$$###"""""""""###$$$%%%$$$$$$"""""""""###$$$%%%$$$#####################"""""""""""""""########################"""!!! %%%###!!!!!!###$$$###!!!!!!"""###%%%%%%$$$#####################$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""############$$$$$$$$$$$$###############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""##################""""""!!!!!!!!!""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++******))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&$$$""""""###$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$#####################""""""###############"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###$$$$$$######&&&%%%###""""""$$$%%%&&&########################!!!"""### !!!%%%$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$######"""#########"""""""""#########"""""""""""""""""""""###############$$$$$$###"""""""""$$$%%%$$$### !!!"""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""########################"""############$$$$$$$$$########################"""###############"""!!!##############################""""""######$$$%%%###""""""""""""###$$$$$$##################$$$%%%""""""###########################""""""""""""""""""############""""""!!!!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%"""""""""############$$$############"""""""""""""""!!!!!! !!!!!!"""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((())))))*********+++++++++***))))))((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$""""""###$$$###"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$%%%!!!!!!"""############"""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""###############""""""""""""###########################"""""""""$$$%%%$$$###!!!###%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$###########################"""############$$$$$$$$$########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!!!!"""###############""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!""""""############"""!!!###&&&%%%#########""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""""""""""""""#########!!!!!! !!!!!!$$$$$$$$$######"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((()))******+++++++++***))))))(((''''''&&&%%%$$$$$$###$$$$$$$$$############$$$%%%&&&&&&&&&$$$""""""###$$$###"""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ """%%%%%%$$$######%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###%%%'''&&&$$$###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%"""######$$$$$$######"""########################!!!""""""######$$$$$$$$$&&&((((((&&&###!!!!!!"""############"""""""""!!!############""""""""""""###"""""""""$$$%%%$$$### !!!###$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((())))))******"""######$$$&&&''''''(((&&&%%%%%%$$$$$$###############$$$%%%%%%###"""!!!!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%% !!!"""$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$### !!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""###############%%%!!!###%%%### $$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%#########""""""""""""!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&######""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!! !!!!!!%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&''''''((()))******+++*********)))(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$&&&'''(((&&&$$$""""""###$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""%%%&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""############$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###########################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$##################"""###$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""###$$$%%%&&&&&&%%%$$$########################### !!!"""###$$$$$$%%%((()))***'''### !!!"""$$$#########""""""!!!!!!#########"""""""""""""""###"""""""""$$$%%%$$$###&&&&&&&&&%%%$$$###"""!!!""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%&&&''''''''''''''''''&&&&&&''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""###$$$###!!!!!!!!!###$$$$$$$$$#########""""""&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######!!!!!!!!!!!! !!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$######"""######$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""$$$%%%&&&###########################"""!!!!!!"""#########""""""""""""######""""""############""""""######""""""!!!!!! $$$$$$$$$###############)))(((&&&$$$#########$$$%%%###!!!  !!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))***+++***)))((()))***,,,+++)))((()))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&##############################$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$###!!! """"""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""""""""###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$###########################$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%###"""""""""######!!!!!!""""""######$$$$$$'''&&&###"""!!!!!!###$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((()))***+++,,,---......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""########################%%%%%%%%%$$$$$$############$$$%%%$$$###""""""$$$$$$$$$$$$#########""""""######"""!!!!!!!!!""""""$$$$$$$$$######"""""""""%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%$$$$$$###"""$$$###############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$""""""""""""###########################$$$###"""!!!!!!"""###$$$######""""""""""""############$$$$$$$$$$$$######"""""""""#################################$$$$$$'''&&&$$$###"""######$$$&&&%%%###"""!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((()))+++***)))(((***++++++***(((((())))))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$############$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&########################&&&%%%%%%$$$############%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&'''%%%###"""#########$$$$$$$$$$$$###$$$$$$######"""!!! ######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%$$$######"""##############################$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%%%%###"""""""""##################$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$###""""""!!!########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%#########$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!"""############"""""""""""""""#########"""######$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$%%%$$$$$$###"""$$$###########################""""""######$$$%%%################################################&&&%%%$$$###""""""""""""########################%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$###""""""######$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))***''')))******))))))+++,,,+++)))''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################&&&&&&$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###############""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$######"""!!!"""$$$%%%%%%%%%######$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$########################""""""""""""###$$$%%%%%%##################"""""""""""""""######$$$%%%%%%""""""""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$#########"""###############$$$$$$$$$""""""""""""""""""""""""########################"""""""""######$$$%%%%%%########################$$$######""""""######$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###############$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''''''''((())))))******'''(((************,,,------***((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$##################%%%%%%%%%$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$$$$$$$######$$$###############$$$$$$################################################"""$$$$$$$$$"""!!!"""#################################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$############$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""!!!!!!"""""""""######""""""""""""######""""""############""""""######"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''(((((()))*********''')))***+++******,,,...///,,,(((&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""##################""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#####################$$$#########$$$$$$######"""""""""!!!!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""######$$$$$$$$$############$$$%%%%%%"""""""""""""""""""""""""""""""""###############"""###$$$###!!! !!!"""###############$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$#########""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""############""""""!!!"""######$$$############$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###################################################$$$$$$%%%$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""######"""""""""######""""""!!! """""""""###$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&'''(((((('''''''''###$$$$$$%%%%%%&&&&&&&&&'''(((((())))))******+++(((***++++++******,,,---///,,,(((%%%%%%%%%$$$###$$$$$$$$$$$$##################$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!!!!!!!"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################(((''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""############"""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$$$$$$$############"""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!"""$$$%%%$$$#########$$$$$$%%%&&&########################!!!"""""""""#########$$$###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$%%%$$$##################"""#########$$$$$$$$$$$$######$$$%%%$$$###""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!"""##################$$$%%%%%%%%%###!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###!!! """""""""""""""""""""""""""""""""######"""""""""######""""""""""""######"""######$$$$$$######"""###"""""""""""""""""""""##################$$$$$$######%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++***+++,,,,,,******+++,,,---***&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######""""""!!!"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%########################&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""""""""""""""#########!!!"""###$$$%%%$$$$$$###"""###############$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$###!!! """$$$&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%&&&%%%###"""###$$$""""""######$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""##################$$$%%%&&&%%%###!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&((((((((()))******+++++++++,,,---,,,*********,,,***'''$$$###%%%'''((()))$$$$$$$$$############""""""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&)))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***+++,,,---......$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!!!!!!!""""""#########$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################!!!$$$$$$"""!!!###&&&######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""""""""###$$$$$$""""""###$$$########################%%%%%%$$$###""""""##############################""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""##################"""  !!!###$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&''''''((()))******++++++***((('''''''''((()))***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################"""###$$$%%%&&&%%%$$$$$$ """$$$$$$$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%'''(((((('''%%%$$$#########"""""""""!!!!!!!!!""""""###%%%''')))***,,,)))%%%"""!!!"""$$$%%%%%%$$$"""!!! !!!"""""""""$$$'''&&&$$$$$$###""" """###$$$(((%%%######&&&'''&&&$$$######""""""######$$$%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++''''''(((***------,,,+++%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$###########################$$$%%%$$$""" ############$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$###""""""###############"""""""""""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""###""" !!!###$$$!!!"""""""""############!!!!!!""""""""""""!!!!!!####################################$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((()))*********+++***)))((((((((()))))))))(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$############$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''***(((%%%###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###  $$$'''%%%###$$$###"""!!!!!!"""###$$$%%%###!!!!!!###%%%$$$"""######""""""######$$$%%%###############"""!!!!!!%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***++++++******,,,------+++)))%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%%%%%%%###"""###$$$########################&&&$$$#########""" """"""""""""############"""!!!!!!""""""$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############""""""!!!!!!!!! !!!"""$$$&&&&&&$$$"""!!!########################"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""!!! !!!"""###$$$""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******++++++***))))))))))))***((('''%%%$$$######$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$"""!!!$$$%%%$$$"""$$$###"""!!!!!!"""###$$$%%%###""""""###$$$$$$#########""""""######$$$%%%$$$######""""""""""""###%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******,,,++++++---//////...,,,&&&%%%$$$###############&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$"""!!! """###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$########################$$$!!! """$$$%%%### !!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""!!!!!!###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!""""""!!!!!!!!!"""###$$$"""""""""""""""###############$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((((((((()))))))))***+++++++++***************'''&&&%%%#####################$$$$$$$$$######"""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$%%%%%%%%%%%%''''''&&&$$$""""""$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%#######################################$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%###!!!"""###$$$###"""$$$######""""""######$$$&&&%%%$$$$$$%%%&&&&&&&&&######""""""######$$$%%%'''&&&$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))******))))))***,,,000222333222&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&###"""  """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################""""""""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$###########################!!! !!!%%%%%%### !!!!!!!!!"""""""""$$$$$$$$$$$$######"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########'''&&&###!!!!!!!!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""######$$$######""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))++++++++++++******))))))&&&&&&%%%$$$############"""######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''')))))))))(((((('''''''''((((((((((((((((((((((((''''''((()))***,,,,,,---&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%""" !!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""############""""""###############$$$$$$%%%#######################################$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$###"""############$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%&&&'''######""""""######$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))************)))))),,,///222333333&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########""""""""""""""""""############$$$$$$$$$!!!"""$$$###""""""###$$$########################$$$###############!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!$$$&&&########################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***(((((((((((())))))))))))******++++++******)))(((&&&&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((()))))))))))))))))))))++++++++++++++++++++++++***++++++,,,---...//////******************************)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""#########$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###$$$&&&######""""""######$$$%%%$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))************---,,,***+++---//////...&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$ """######""""""###%%%########################!!!"""$$$$$$""""""""""""!!!!!!"""""""""############$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%#########$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&'''''''''""""""######$$$$$$$$$###############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******))))))))))))(((((((((((())))))*********)))(((''''''''''''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,++++++,,,,,,------......////////////////////////000000000111111222222222000000000///......------......---------,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%$$$########################!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$######$$$&&&###$$$$$$$$$$$$$$$$$$### """$$$###""""""%%%'''######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&''')))***++++++******---+++))))))+++,,,,,,,,,&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%'''(((((('''%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$ """######""""""###%%%###########################$$$"""###%%%(((""""""""""""############!!!"""$$$%%%&&&&&&%%%$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&'''((())))))""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))((((((((((((((())))))******((('''&&&''''''''''''&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***+++,,,---...////////////000111222333444444222222222222222222222222444444444444444444444444555555444333222111000000111111000000///////////////...------,,,,,,------************************))))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###############$$$$$$%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""'''&&&%%%$$$$$$$$$$$$%%%""""""!!! !!!"""$$$%%%###$$$$$$$$$######%%%'''###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$$$$'''***#########"""###$$$$$$%%%###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))***++++++******)))(((''''''***,,,------***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$########################$$$###"""""""""###%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$######""""""&&&%%%$$$###"""""""""""" """###$$$$$$###""" !!!!!!!!!!!!!!!!!!""""""&&&%%%%%%%%%$$$#########$$$###""" """###$$$###$$$%%%&&&&&&%%%###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$$$$###"""  !!!!!!"""""""""###!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))(((&&&$$$###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%***)))'''&&&&&&'''((()))+++++++++,,,,,,,,,,,,,,,///000111111222333444555666666666666666777888999888888888888888999::::::888777666555555555555555666555444444555444222000444444444333333222222222111111111111111111111111/////////...---,,,+++***))))))(((((('''((())))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$!!!###'''&&&"""""""""""""""""""""""""""%%%%%%&&&'''&&&%%%###""""""############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###"""!!!!!!!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$######""""""!!!!!!!!!######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&######&&&&&&%%%"""###$$$%%%%%%$$$###""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))************)))***++++++------...///&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""""""""""""""######$$$##################""""""#########"""#########$$$ """######""" ###"""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""############"""""" !!!###%%%%%%$$$###"""""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$##############################$$$$$$############$$$$$$###################################################$$$$$$$$$###""" !!!!!!"""""""""#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***+++***)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&$$$""""""###$$$%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%)))(((((((((((()))******------......///000111111222222333333444444555555777666666666666777777888888777777777777777888999777777666666666777777888:::999888888999888666444555555555444444444333333222222222222222222222222111111111111000///...------,,,,,,+++******))))))'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$!!!""""""""""""###############$$$%%%%%%%%%%%%$$$"""###############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!""""""""""""############"""######$$$$$$######"""############""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###(((&&&$$$###$$$$$$$$$###"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''(((((((((((())))))))))))***++++++------...///$$$$$$#########$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""""""""""""""###$$$$$$"""""""""""""""#########!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$######"""""""""###############$$$$$$$$$ """$$$%%%%%%$$$""" !!!###$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$###"""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((()))***+++,,,---------000000111222444555666666444444444555555555555555777666666555555555555666666666555555444555555555555555555666777999:::;;;===<<<;;;;;;<<<;;;:::888666666666555555555555444333333333333333333333333444444444444333222222111111111111111///---+++***,,,,,,+++***)))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% ((('''######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!""""""""""""###############$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##################"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""########################$$$$$$$$$$$$######"""""""""###############$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$######$$$"""###$$$$$$$$$$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***++++++------...///&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!""""""#########!!!!!!""""""############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######""""""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%''''''''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''')))***)))%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&'''((()))))))))))))))***,,,///000111111000444444444555555666666777555555555444444333333333555555444333222222222333333333222222111111222222333333444666888:::<<<===<<<;;;:::;;;<<<;;;:::888666666666555555555555555444444444444444444444444444444555555555444333333333444555555444222///...111111000///...,,,++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""'''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############""""""""""""############""""""############"""""""""""" !!!!!!""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""$$$###"""###%%%#########$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((()))))))))***++++++------...///''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''!!!!!!""""""######$$$$$$#########$$$###"""!!! %%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''')))***)))%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((''''''((()))+++,,,---------,,,...000222333444333333777666666555555444444333444444333222222111111111333222111000000000000000111000000/////////000000222333444555888:::<<<===<<<;;;;;;;;;<<<<<<;;;999555555555666666666666666444444444444444444444444333333444444444444444444444555777888888666444333111111111000///...,,,+++***))))))))))))(((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&###&&&%%%###$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###"""###%%%$$$##################$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((()))))))))*********)))***++++++------...///&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%###############$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((***+++---///000111222222222333333444555555555555777777666444333222111111222222111111000000//////111000000////////////000000000//////000000111222555555666777888;;;<<<===>>>======>>>??????>>><<<666666777777777777888888555555555555555555555555333333444555666666666555666777888999999888777666555666777666666444222111...------,,,+++***)))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%"""$$$((((((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&!!!""""""""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%!!!###&&&'''%%%######"""$$$$$$###""""""###$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&))))))))))))************)))***++++++------...///&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######""""""""""""######""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$############$$$$$$################################################%%%$$$#########$$$%%%%%%%%%$$$$$$$$$############"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''(((((()))***+++,,,,,,---...000222444555666777888777777666555555555555555555444333222222111000111000000000000000000000000000000000000000111111111111111222333444555666999999999:::;;;<<<===>>>???>>>>>>???@@@AAA???===999999999999::::::;;;;;;888888888888888888888888555666777888999999999999999999999888888777777777:::;;;<<<===<<<;;;999888444333222000...---,,,+++)))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!%%%'''%%%$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&!!!""""""""""""###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! """###$$$$$$############$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%&&&&&&%%%###!!!$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((((((((())))))))))))***)))***++++++------...///(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$################################################%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((++++++,,,---///000111111///000222555777888999999<<<;;;888666555555555666333333333333333222222222000000000000000000000000111111000111111222333333222222333444555777888999<<<<<<<<<<<<<<<===>>>>>>>>>======>>>@@@@@@>>>===;;;;;;;;;<<<<<<=========::::::::::::::::::::::::888999:::;;;<<<=========<<<;;;:::888666666555555888999;;;<<<<<<:::999777888777555333111///...---))))))))))))(((((((((((($$$$$$$$$######"""""""""""")))((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""###%%%&&&'''(((""""""############""""""""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""!!!"""###$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$!!! """%%%'''%%%"""%%%$$$###""""""###$$$%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((())))))***+++,,,---......///'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!!!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%))),,,---......///000111333444444666777777777777777666666::::::999888777666555555222222111111111111222222000111333444333333555666555444333333444555555444444444555666777888999:::;;;;;;;;;;;;<<<<<<======<<<<<<============>>>>>>888888777777888:::;;;======<<<;;;<<<======<<<;;;<<<;;;999888888999:::;;;999999999::::::999999888666666777888999:::;;;;;;;;;;;;:::999777555444333...---+++++++++)))'''%%%((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######""""""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""""""""!!! !!!  """######"""###$$$%%%%%%$$$###!!! $$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################$$$$$$$$$######!!! $$$$$$##################""""""""""""""""""""""""$$$##################$$$$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&'''((('''&&&%%%&&&'''---------.........//////'''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&))),,,...///111222333444555666777777666666777777777777666666999888777666555444333333111111111111222333444444111444666777666555555666666555444333444555555555333333444444555666666666::::::;;;;;;;;;::::::999:::::::::::::::::::::999888888777777888999:::;;;>>><<<:::999::::::999888:::::::::;;;;;;<<<===>>>999:::;;;<<<=========<<<999999999999999999999:::::::::::::::999888777777333111000//////...+++)))***)))((('''''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###"""######$$$$$$$$$######$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""######$$$######"""################################################&&&&&&%%%%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((()))***)))((('''((()))++++++,,,------...//////&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######################## !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''((((((***,,,...000111222333444666777888888888777666666777777888777777666777666666555444333222222222222333333444666777888555777:::;;;:::999888888666666555555444555555555444444555555666666777777;;;<<<======<<<;;;:::888::::::::::::::::::999999;;;:::::::::;;;<<<===>>>BBB???;;;999:::;;;;;;;;;888999::::::;;;;;;;;;::::::;;;<<<===>>>?????????;;;:::999888777666666666999999999:::;;;;;;<<<<<<:::888666555555444111......---+++***)))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$########################$$$$$$#########%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%######################################################""""""""""""######""""""!!!!!!""""""###$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))))))))+++,,,+++******+++,,,******+++,,,...///000000&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))******+++)))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))***,,,///111333444555666333444666888888888777666666666777888888888777777666666555444444333222222555555555555666777888999777999;;;;;;;;;;;;<<<===::::::999888666666666777777888999:::;;;<<<======@@@AAABBBBBBBBB@@@>>>======>>>@@@AAABBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHIIIKKKFFFAAA>>>>>>???@@@AAA<<<<<<===>>>===<<<:::999;;;;;;<<<============<<<<<<<<<;;;;;;:::999888888888888999:::<<<===???@@@???===;;;;;;:::999666444222111000...,,,+++***)))((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""####################################$$$$$$$$$$$$!!!""""""######$$$%%%%%%############$$$$$$%%%%%%########################"""!!!  """$$$&&&(((&&&%%%%%%&&&&&&%%%###$$$###"""""""""###%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%###############$$$$$$$$$########################!!!!!! !!!!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))***+++,,,,,,++++++,,,---***+++,,,...///111222222&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################%%%&&&%%%$$$###$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((()))******+++)))))))))(((''''''&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,---,,,000444666666555666888555666777888888888777666666666777888888888888888777777666666555444444444555555444444555555666666777888999999:::===AAADDDCCCDDDCCCAAA===;;;<<<===<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFIIIKKKMMMNNNNNNMMMLLLMMMOOORRRUUUWWWYYYZZZYYYTTTLLLFFFDDDCCCCCCCCCAAABBBDDDEEEEEEDDDCCCBBB?????????>>>===<<<;;;:::===>>>@@@AAABBBAAA???>>>999999999:::<<<>>>@@@AAAAAA???>>>======<<<:::777666666555333111///---,,,))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################!!! !!!$$$%%%'''&&&$$$$$$%%%%%%$$$"""&&&%%%###"""""""""###$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&''''''((())))))))))))***,,,++++++***,,,---------...000111333444555%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((('''&&&&&&''''''(((((())))))******)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########"""###$$$%%%%%%((()))***,,,---///000000///333777888666555777999999999999888888888888888666666777888999999999999777777777666666666555555222222222222333444555555777999<<<>>>AAAFFFLLLQQQSSSTTTTTTPPPJJJGGGGGGIIIEEEFFFGGGIIIKKKMMMNNNOOOKKKLLLLLLMMMNNNOOOPPPQQQPPPRRRUUUXXXZZZ[[[[[[ZZZYYY[[[^^^aaadddgggiiiiiihhhbbbYYYRRRMMMJJJHHHGGGEEEFFFGGGIIIKKKKKKLLLLLLHHHHHHGGGFFFDDDBBBAAA@@@===@@@DDDHHHIIIGGGEEECCC>>>======<<<===>>>@@@AAA@@@???>>>?????????===;;;::::::999888666333111000---,,,***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""""""""############$$$%%%%%%%%%$$$######""""""%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$######%%%%%%$$$"""&&&%%%$$$###""""""""""""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%######""""""######$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))(((***++++++******,,,---//////000111333444555555%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((###%%%&&&(((((('''&&&%%%(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%'''(((***+++,,,...000222333444222666999888555444666999:::999777666555666777888666666777888999999999999777777777666666666666666111222333444666888:::;;;===AAAHHHNNNTTTZZZ___bbbfffhhhgggaaaZZZUUUVVVXXXTTTTTTUUUVVVWWWXXXXXXYYYUUUTTTUUUVVVXXX[[[^^^```aaaccceeehhhiiihhhgggffffffgggjjjmmmoooqqqrrrrrrpppkkkddd___[[[ZZZXXXWWWSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMHHHLLLRRRWWWXXXVVVQQQMMMEEECCCAAA@@@???@@@AAAAAA@@@??????@@@AAAAAA@@@>>>=========<<<:::777555444222000---+++)))((())))))(((((((((((((((((((((((('''&&&$$$"""""""""###$$$$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################""""""""""""############&&&%%%%%%$$$$$$######"""&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&%%%$$$######$$$$$$$$$######"""$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((***++++++++++++,,,...000000111111222333444444%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%########################"""""""""""""""#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''')))+++---+++,,,...///111333555555444777:::888444333555999999777444222111222444666666666777999999:::::::::666666666666666555555555333444555888;;;>>>AAACCCDDDKKKUUU___fffkkkoooqqqtttuuutttnnneee``````bbbaaaaaaaaa```````````````]]]\\\\\\^^^aaaeeejjjmmmnnnppprrrttttttrrrpppnnnmmmoooqqqssstttuuuuuuuuuqqqnnnjjjhhhhhhiiiiiiiiihhhfffccc```^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZ___ggglllmmmiiiccc^^^JJJHHHEEECCCAAAAAAAAABBB@@@??????@@@BBBCCCBBB@@@?????????>>><<<:::777666555333000---+++*********))))))))))))))))))))))))'''&&&$$$"""!!!!!!"""###$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""############"""######$$$$$$%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%% !!!###$$$%%%%%%$$$###$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))######################## """$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,,,,,,,,,,---///000000111111111222222222+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$######"""'''%%%############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''''')))***++++++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$###$$$%%%''')))+++------111222333444444333111000333333444555666666666666777666444333222333444555555777999999777555444444777777777777777777777888666999===AAACCCFFFIIILLLQQQYYYdddlllrrrvvvyyy|||{{{{{{yyyuuupppmmmkkklllhhhhhhjjjkkkkkkiiieeeaaadddfffiiijjjkkkmmmrrruuu|||~~~}}}yyyvvvuuuvvvxxxyyyxxxvvvsssqqqnnnkkkiiinnnvvv}}}|||vvvnnngggcccbbbgggkkkllliiiffffffdddaaaaaadddkkkwww}}}vvv```TTTJJJGGGGGGCCC???===@@@@@@@@@?????????>>>>>>@@@@@@@@@===:::999<<>>???>>>;;;999:::<<<======<<<:::888666444333///---+++(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&(((((((((***+++++++++***&&&&&&%%%%%%$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&######$$$$$$$$$$$$#########""""""""""""""""""###########################''''''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((()))***+++,,,---***+++,,,---...000111111111111111222444666888999''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&###%%%%%%###!!!!!!###&&&""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***+++,,,---///000111222///000222333444444333222222222222222111000///...///000111333444444555555444555555555666999>>>BBBCCCFFFIIILLLMMMLLLJJJHHHMMMRRRWWW\\\^^^___aaabbbcccggglllqqqtttvvvyyy{{{}}}yyytttqqqpppsssuuuzzzzzz|||~~~}}}zzzwwwzzz~~~}}}||||||}}}}}}xxx{{{~~~~~~yyytttppppppssszzz|||yyyyyy}}}}}}yyyvvvuuuqqqllljjjjjjmmmvvvwwwkkk___[[[XXXSSSOOONNNBBBAAAAAA@@@???>>>>>>===<<<>>>??????<<<:::::::::=========<<<<<<;;;::::::444222///,,,)))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""############&&&%%%%%%$$$$$$######### !!!!!!"""$$$%%%%%%&&&#########$$$%%%&&&(((((($$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!$$$&&&'''$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""########################'''((((((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''***,,,///000***+++,,,---...000111111000000111333555777999:::&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###&&&%%%"""!!!$$$''''''######################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***))))))((((((''''''''''''''''''''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***,,,------...///000222222333000000111222222222111000111111111111111000//////000111333555666666555555222333444666:::@@@IIINNNUUUYYY^^^bbbbbb___[[[XXXZZZ^^^cccggghhhhhhggggggfffhhhjjjmmmooorrrtttuuu{{{zzzwwwsssrrruuuzzz~~~zzzxxxtttwww|||{{{yyysssuuuxxxzzzzzzwwwtttrrrqqquuuzzz~~~~~~~~~{{{yyysssllliiihhhgggllltttzzz|||{{{zzzpppfffbbb```\\\ZZZ[[[QQQPPPNNNKKKHHHFFFDDDCCCBBBBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>999777444111...+++)))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((""""""###$$$%%%''')))***###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""########################!!!"""###%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%'''***---///***+++,,,---...000111111//////000222333555666777(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%"""&&&'''###"""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((*********))))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***---...---......///000111111222000000000000000///......000111111222333333222222111222444555555555444333222333666:::AAAJJJTTT[[[eeeiiiooossssssooohhhdddbbbfffjjjlllllljjjhhhhhhggghhhhhhjjjlllnnnppppppttttttsssrrrtttxxx~~~~~~~~~}}}zzzuuuoookkkhhhjjjlllnnnppppppppppppqqqqqqqqqppppppooonnnnnnmmmoooooonnnnnnuuu|||tttllliiifffccceeekkkqqqvvvxxx{{{rrrjjjgggeee```^^^___\\\[[[YYYWWWTTTRRRPPPOOOLLLHHHBBB>>>;;;<<<===>>>::::::::::::;;;<<<===>>>;;;:::888666333000...---*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$ ###'''%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$######""""""######$$$######################## """###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((***+++---***+++,,,---...000111111111222222333444444444444+++++++++***))))))((((((((((((((((((((((((((((((*********))))))))))))(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%333<<<666---)))'''###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''((((((************))))))))))))'''(((((()))***)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((()))+++,,,...///.........//////000000000000000000////////////...111222333444555555555555222333333444444444444333555888===CCCJJJSSS\\\bbbkkkooovvv{{{{{{vvvooojjjiiilllooopppnnnlllkkkkkkmmmkkkkkklllmmmnnnnnnmmmssstttuuuvvvwww{{{}}}qqqooollliiifffccc^^^ZZZ\\\\\\]]]^^^```bbbcccdddmmmkkkgggdddaaa_______________]]]YYYVVVZZZccckkksss{{{zzzqqqgggccc___```eeemmmtttyyy|||uuuooommmiiiccc___```_______________`````````YYYRRRHHHAAA>>>>>>???@@@<<<;;;:::999999:::;;;<<<:::;;;;;;:::999777444333...---,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%%%%&&&######$$$&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))******++++++,,,,,,,,,***+++,,,---...000111111555555666666666666555555000...,,,***))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&''')))******)))'''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$(((FFF[[[SSS===...(((%%%################################################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))))))))***************+++((((((***+++++++++***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%&&&''''''((()))***+++---.../////////......///////////////////////////000111222333333444444555555555555555444555555555555666888999:::;;;???EEELLLSSSZZZ```eeejjjooovvv|||}}}zzztttooooooqqqssstttsssrrrsssssssssqqqooooooooonnnkkkhhhoooppprrrrrrqqqqqqqqqsssqqqpppppppppqqqqqqooommm]]]YYYTTTQQQPPPPPPMMMKKKOOOPPPRRRTTTUUUWWWWWWXXX]]][[[XXXTTTQQQNNNLLLKKKKKKLLLKKKIIIGGGHHHLLLPPPVVV]]]gggooosssuuuvvvvvvuuuwwwxxxxxx{{{|||vvvmmm\\\YYYWWWWWW^^^gggqqqwww|||wwwtttsssooohhheeeeeebbbcccdddfffhhhiiikkkkkkggg___UUUMMMHHHFFFEEEDDDAAA@@@===;;;:::::::::;;;888:::<<<======<<<:::999333222000...+++)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))******&&&!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######""""""""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""###############$$$$$$$$$$$$############""""""""""""##############################$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))+++---------,,,+++***+++,,,---...000111111333444555777777777666666333111...+++)))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))++++++)))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%&&&OOOoooeeeCCC+++######""""""""""""""""""""""""########################"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&(((((())))))))))))***+++++++++,,,((()))***,,,,,,++++++***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))$$$$$$%%%%%%&&&'''((((((***+++---///000000//////////////////////////////......///111333555777888666666666666555444333333888888888999;;;===@@@AAA@@@EEELLLSSSXXX]]]aaadddhhhmmmuuu|||~~~|||wwwtttsssuuuwwwxxxxxxxxxzzz{{{vvvtttqqqppppppmmmhhhdddccceeefffeeebbb^^^[[[ZZZVVVUUUUUUVVVXXXXXXWWWUUUOOOJJJDDDAAABBBDDDDDDCCCFFFHHHKKKNNNPPPPPPOOONNNJJJJJJIIIHHHEEEBBB???>>><<<>>>AAABBBBBBAAAAAAAAAGGGKKKQQQVVVYYY\\\___bbb\\\^^^```ccciiilllggg^^^QQQNNNLLLNNNUUUaaalllssszzzvvvvvvwwwuuuooollllllhhhiiijjjkkkmmmnnnooopppqqqjjj```XXXSSSOOOKKKHHHFFFDDDAAA===;;;::::::;;;777999<<>>===666555333000---***((('''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''***)))$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&%%%$$$"""!!! ######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""######################## !!!###%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&))),,,---,,,+++)))***+++,,,---...000111111///111333555666666666555333333111///---,,,***))))))))))))))))))((((((((('''''''''(((((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%***666@@@===000%%%###&&&$$$######"""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))******))))))(((&&&%%%$$$))))))************))))))(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))++++++------...000111222333444333222000///.........///111111222444777999999999;;;666555777555111444:::888:::>>>BBBFFFJJJMMMPPPPPPPPPRRRVVV[[[___aaaaaajjjiiiooozzz~~~zzzwwwxxx{{{{{{{{{}}}~~~|||yyytttrrrmmmccc]]]]]]YYYVVVTTTRRRQQQOOOLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDEEEGGGJJJJJJIIIIIIJJJMMMPPPPPPPPPMMMMMMNNNMMMJJJFFFAAA???>>>@@@CCCDDDDDDCCCCCCDDDIIIHHHFFFGGGIIIKKKLLLLLLOOONNNNNNNNNOOOQQQSSSUUUHHHGGGDDDDDDIIIVVVgggsss{{{~~~|||xxxuuusssvvvsssooonnnnnnooopppqqqsssnnngggbbb```]]]ZZZWWWYYYQQQHHHCCCDDDDDD???:::;;;<<<===??????>>>===<<<<<<:::777333000...,,,,,,***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''######""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&& $$$''''''$$$###%%%'''$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((()))))))))***+++***))))))+++---++++++,,,---...///000111000000333777;;;;;;888444444444333111000///...---,,,+++***)))(((''''''''')))))))))(((((('''''''''&&&''''''((())))))******'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""'''------(((###"""###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((()))))))))(((''''''))))))************))))))(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++,,,---...//////000111222333333000000///...///000111222555444444444555555555555666444555999999666999???@@@BBBFFFJJJOOOSSSXXXZZZ\\\\\\\\\]]]```bbbccccccggggggmmmxxx~~~}}}{{{|||{{{zzzzzz{{{}}}}}}{{{yyyxxxpppjjjhhhbbbYYYTTTTTTKKKIIIGGGFFFEEEDDDBBB@@@???@@@BBBEEEHHHKKKMMMNNNPPPOOOMMMKKKJJJJJJKKKMMMPPPQQQRRRUUUXXXXXXVVVTTTSSSSSSSSSRRRPPPLLLHHHFFFEEEGGGJJJKKKLLLMMMMMMNNNLLLJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBB@@@??????CCCOOO]]]hhhwwwzzz~~~||||||zzzwwwtttrrrrrrssstttuuuuuurrrnnnkkkjjjlllnnnooolllcccWWWNNNIIIDDD???;;;========================???>>>;;;888444222000///******)))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$"""""""""!!!""""""############""""""""""""######$$$$$$############$$$$$$%%%%%%######"""###$$$$$$!!!"""###"""!!! !!!"""$$$###""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''(((((()))((()))))))))((((((***+++......//////000000000111222111111444777999999777555444444333333222222222000...,,,)))((('''''''''+++******)))((('''&&&%%%''''''((())))))***++++++((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###&&&'''&&&$$$""""""!!!""""""###$$$%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''''''''((('''(((((()))************))))))************))))))''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((***---.../////////111111111111222222222333000000000111222444666666666666555555555555666666777888;;;@@@AAA@@@BBBFFFIIIKKKNNNTTTZZZaaafffiiilllkkkiiigggeeedddcccccceeeeeekkkvvv}}}xxxwwwtttsssqqqoookkkhhhggg```[[[XXXTTTNNNJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBCCCEEEHHHLLLQQQUUUXXXZZZ^^^]]]\\\[[[ZZZZZZZZZZZZ\\\^^^bbbfffhhhgggbbb^^^\\\\\\]]]\\\YYYVVVSSSQQQOOOQQQRRRUUUWWWXXXZZZZZZVVVSSSOOOLLLJJJHHHFFFDDDAAAAAAAAA@@@???>>>===<<<>>>===;;;;;;???GGGQQQXXXjjjooovvv|||}}}yyyvvvuuuuuuvvvwwwttttttsssrrrrrrxxxtttfffYYYOOOIIIFFFEEECCC@@@===<<<<<<===>>>AAA@@@???===:::888555444---,,,***)))(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""######$$$$$$%%%%%%&&&&&&%%%&&&'''(((***+++,,,,,,%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""###""""""!!!!!!"""###%%%&&&"""!!!!!! !!!!!!"""#########""""""#########%%%$$$###"""""""""""""""'''%%%###""""""######"""$$$######""""""######$$$###$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''(((((()))((()))******((()))***,,,111111111111111111111111333111000111444777999:::333333333444444444444444333222...+++)))''''''''')))))))))((('''&&&&&&&&&''''''(((((()))))))))))))))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%***'''$$$$$$&&&(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''(((((((((((()))***************))))))************))))))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((***---000222222222111333333333333222222222222333333444555666888999999444444555666666888;;;===???BBBHHHMMMOOOOOOPPPQQQPPPQQQTTT[[[dddmmmtttxxxyyyxxxuuupppjjjfffdddcccfffggglllttt{{{~~~wwwsssnnniiiddd___YYYUUUUUUQQQMMMKKKKKKJJJJJJJJJNNNLLLKKKKKKMMMNNNNNNNNNRRRTTTWWW[[[___bbbeeegggiiiiiiiiijjjkkklllkkkkkklllmmmppptttvvvtttppplllgggggggggfffdddaaa^^^\\\[[[[[[\\\^^^aaaccccccbbb]]]ZZZWWWUUUTTTRRROOOMMMLLLLLLLLLLLLJJJHHHFFFDDDAAA@@@>>>===???CCCHHHKKKUUU[[[dddlllqqqtttwwwxxx{{{zzzwwwtttqqqqqqsssuuusssuuuvvvsssrrrxxxoooaaaYYYUUUQQQMMMFFF@@@<<<;;;<<<======>>>>>>>>>===<<<:::888333111...+++))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$%%%&&&'''((()))***%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&!!!!!!!!! !!!!!!!!!######""""""""""""######$$$$$$###""""""!!!!!!!!!((($$$ ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((((((((()))+++,,,---,,,++++++---///000111111222222222333333333222111222555888;;;<<<111111111222333444444555555444111...+++***))))))''''''''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%'''((()))***"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***************)))(((((())))))************))))))%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******,,,///222444444444333444444444444333333333333555555555666666777777777111333555555666888===@@@EEEKKKSSSYYY\\\^^^```___XXXXXX[[[bbbmmmxxxyyyqqqkkkgggfffjjjlllooosssxxxzzzyyywwwppplllgggaaa\\\WWWQQQNNNJJJIIIGGGGGGKKKPPPTTTTTTSSSQQQPPPQQQSSSVVVWWWXXX\\\]]]```cccgggjjjmmmnnnooonnnnnnqqquuuxxxxxxwwwyyyyyyyyy{{{}}}}}}|||zzzppppppooommmkkkhhhfffdddgggfffgggjjjmmmmmmkkkiiiaaa___\\\[[[ZZZXXXUUUSSSPPPPPPQQQPPPOOOMMMKKKIIIJJJHHHEEECCCCCCCCCDDDDDDCCCIIIPPPWWW[[[___aaaccchhhiiiiiihhhgggiiinnnqqquuuwwwwwwsssnnnrrr}}}sssiiieee___YYYQQQHHHAAA>>><<<<<<999:::;;;=========<<<;;;999777333000,,,***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""#########""""""!!!!!!""""""#########""""""""""""##################""""""!!!!!!!!!""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((((((+++,,,---,,,++++++---///---...///000222333444555222333555666888:::<<<>>>...///000111222333333444555555333222000...---,,,((((((((())))))*********((())))))***+++,,,------******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''')))***+++######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&&&&$$$###$$$&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))************)))(((((('''))))))************))))))%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++---...---...000222444555555555555555555555444444444444444444555555555444333333222444666666666999>>>CCCKKKSSS\\\aaaffflllnnnmmmbbbaaaaaahhhsss~~~zzzrrrnnnmmmnnnqqqssssssuuuvvvrrrlllaaa^^^ZZZWWWUUUSSSPPPNNNKKKLLLKKKKKKQQQ[[[aaaaaa[[[YYYXXXYYY\\\___bbbbbbcccdddgggjjjmmmqqqssstttsssrrrrrrvvv|||~~~|||{{{|||~~~wwwvvvtttrrrooollljjjhhhpppoooqqquuuxxxxxxsssooojjjhhhgggfffeeeccc```^^^XXXWWWWWWVVVTTTRRRPPPOOOSSSPPPMMMKKKKKKJJJHHHFFF@@@CCCFFFIIIJJJKKKMMMOOONNNQQQTTTVVVXXX]]]dddjjjqqqttttttooojjjkkkrrrzzzzzztttjjjeee]]]SSSKKKDDD@@@>>>888999:::;;;<<<<<<<<<<<<<<<;;;888555111---***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!$$$######""""""######$$$#########""""""#########""""""###$$$$$$######""" """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((()))******((()))***,,,+++,,,---///111333555555222444666777888:::>>>@@@......///000111222222333444555555666555333111///------,,,,,,,,,,,,,,,,,,)))***,,,///222444666888+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%&&&''')))###$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''(((((((((''''''((()))))))))(((((())))))************))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''))),,,...111222000000111222333444555555555555555555555555666666444555666666666666555444333777:::;;;<<<@@@GGGNNNXXXaaaiiikkkoootttvvvssskkkgggeeeiiisss}}}wwwsssqqqqqquuuvvvssssssrrrlllccc[[[YYYVVVVVVVVVWWWVVVUUUVVVWWWUUUSSSYYYdddjjjjjjeeecccaaabbbfffjjjlllmmmkkklllmmmnnnpppqqqrrrrrrrrrooommmqqqxxx~~~zzzyyyxxxyyy{{{~~~~~~~~~zzzyyywwwtttpppmmmkkkiiiqqqqqqtttzzz~~~xxxrrrrrrrrrrrrsssttttttrrrpppjjjiiifffccc```^^^]]]\\\\\\ZZZWWWVVVVVVVVVTTTRRRKKKKKKJJJGGGDDDBBBCCCDDD>>>AAAEEEFFFHHHLLLTTT[[[aaadddfffdddaaaaaaeeejjjxxxzzzqqqmmmfff^^^UUULLLFFFBBB======<<<;;;;;;;;;;;;;;;<<<<<<;;;999666222...,,,)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$"""!!! $$$######""""""######$$$$$$$$$############$$$$$$!!!"""###%%%%%%%%%%%%$$$###%%%&&&'''&&&'''(((***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))(((((((((((((((((((((((()))))))))((((((***+++,,,---...000111333444444444555555555555999>>>CCC......///000111111222222333444666888888666333111111111000///...------,,,***+++///333777<<>>AAADDDJJJSSS[[[hhhpppuuuttttttxxxxxxtttooojjjeeehhhpppxxx}}}~~~xxxsssrrrqqqvvvwwwtttrrrppphhh___cccaaa___^^^___``````______```]]]YYY^^^hhhnnnmmmiiigggeeefffjjjnnnqqqrrrpppooonnnmmmkkkjjjiiiiiiiiieeebbbeeelllrrrtttssstttttttttwwwzzz{{{{{{zzz|||zzzxxxtttpppmmmjjjiiimmmooossszzzyyyrrrrrrsssuuuyyy}}}~~~zzzxxxtttoookkkiiigggfffdddaaa^^^^^^```aaa```^^^XXXVVVQQQKKKEEEAAA@@@AAA:::===???>>>===???FFFLLLPPPSSSWWWXXXWWWXXXZZZ]]]hhhnnnwww~~~xxxssssssppplllddd[[[RRRKKKFFFCCCAAA???===;;;::::::;;;:::;;;<<<;;;999555111///))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$""" ######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%% """###%%%&&&&&&&&&%%%"""&&&((((((%%%$$$%%%(((%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&''''''((())))))))))))(((((((((((()))***+++***))))))+++---//////000111222222333333555555333111111666???FFF111///---,,,...000000000666777777888888888888888333333222000///---,,,,,,***---444;;;@@@AAA>>>;;;***)))(((''''''&&&&&&'''***)))'''%%%$$$%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***---///---(((&&&(((+++))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))***,,,...///000111111111333555666666777888999666888::::::888777888999777888::::::;;;<<>>@@@BBBDDDGGGGGGKKKRRRYYY^^^ccciiilllrrrtttuuuttttttuuuxxx{{{yyyuuuqqqppprrrsssrrrppppppqqqqqqrrrrrrnnniiieeegggnnnvvv{{{}}}~~~{{{rrrhhhccccccfffccccccbbbcccdddeeeggghhhdddfffjjjnnnrrrtttuuuuuutttssstttvvvwwwwwwuuurrrcccbbb```______```aaabbbeeeeeeeeeeeegggjjjmmmoooooonnnmmmkkkkkkkkkkkkllllllmmmooorrruuuvvvtttrrrnnnuuu|||vvvqqqnnnnnnnnnppppppooonnnmmmkkkjjjiiibbbaaa```]]]XXXSSSOOOLLLJJJHHHDDDAAA???>>>======:::<<>>CCCFFFIIILLLNNNOOOTTT]]]eeemmmsssyyy}}}zzzxxxvvvvvvxxx{{{}}}}}}}}}wwwtttrrrpppllliiiddddddeeefffgggfffcccaaahhhrrr~~~wwwkkkddddddfffaaabbbdddeeedddcccaaa```bbbffflllrrrvvvxxxxxxwwwwwwwwwwwwxxxyyyxxxvvvtttcccaaa___]]]]]]]]]^^^___aaa`````````bbbdddgggiiikkkjjjiiiiiijjjlllnnnpppssstttuuutttrrrqqqqqqrrrsss{{{|||tttnnnkkkjjjjjjoooqqqsssuuuvvvuuusssrrrkkkkkkjjjhhheee___ZZZWWWRRROOOLLLJJJHHHFFFCCCAAA999:::;;;===@@@BBBEEEFFFEEEIIIRRR\\\eeejjjkkkjjjlllllllllkkkjjjhhheeedddgggfffbbb]]]VVVOOOIIIFFF@@@===;;;:::;;;;;;;;;:::999777444111...+++***)))*********))))))((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&((()))))))))%%%&&&&&&&&&''''''''''''(((((())))))***++++++++++++++++++,,,------......000000000000111222333444555444777:::::::::???GGGDDD@@@;;;888666666555444333555888:::;;;:::999888777777666555444333222111,,,+++******+++,,,***(((++++++***)))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%'''))))))((((((''''''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))+++,,,---...///111222222333333333555777666555444444555666777777666444333444555444999AAAHHHLLLPPPRRRTTTUUU\\\gggrrr{{{~~~}}}xxxsssppplllgggbbbZZZZZZ[[[^^^aaaccccccbbbmmmuuuvvvkkkeeeccceeecccdddeeefffdddbbb___^^^___dddlllssswwwxxxwwwvvvuuutttsssssssssrrrooommm``````^^^^^^___aaacccdddccccccbbbbbbccceeehhhjjjkkkjjjiiiiiijjjmmmppprrrwwwzzz|||zzzuuurrrrrrsssuuu|||}}}ssslllhhhgggggggggkkkpppvvvyyyzzzyyyxxxuuuuuuuuutttqqqlllgggddd\\\ZZZXXXXXXWWWTTTNNNJJJAAA@@@>>>???@@@BBBCCCCCCAAACCCHHHSSS___gggiiigggffffffgggggggggfffdddccciiijjjjjjiiieee]]]TTTMMMCCC@@@<<<999999::::::::::::888666333000---***)))***)))))))))(((((((((((())))))(((((('''&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%$$$$$$%%%%%%''''''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""############""""""$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++++++++,,,,,,---.........111111111111222333444444777666888:::<<>>FFFMMMRRRUUUWWWXXX]]]eeeqqq~~~~~~~~~xxxqqqlllgggbbb\\\WWWRRRSSSUUUYYY^^^cccddddddmmmrrrxxx}}}zzz|||{{{vvvmmmfffcccccccccddddddeeedddbbb```___bbbffflllrrrvvvwwwuuutttrrrqqqpppppprrrrrrpppooodddccccccbbbccceeehhhiiihhhgggfffffffffhhhkkkllljjjiiihhhhhhhhhjjjlllnnnoootttzzz|||yyywwwvvvvvvtttyyy|||ssslllgggfffeeeaaaeeelllsssyyy|||}}}~~~|||}}}}}}|||yyyuuuqqqnnngggfffgggjjjkkkhhh```YYYMMMIIIDDDAAAAAAAAA@@@??????>>>@@@IIIUUU]]]___^^^\\\]]]___aaabbbbbbbbbaaacccffflllqqqqqqkkk```XXXIIIEEE???<<<:::::::::999===<<<;;;999666333000...***))))))(((((('''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######""""""""""""""""""#################################""""""#########$$$$$$$$$########################""""""""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))***+++,,,,,,------...//////111111111111222333444555666555555888;;;CCCSSSccc{{{qqqbbbRRRGGG???999777888888999999999999999999888888777777666555555444333000...,,,,,,,,,+++)))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))***,,,---///000111111222333444555555444333555666666444333333444111333555666888;;;???BBBCCCHHHOOOUUUXXXZZZ\\\]]]fffnnn{{{}}}rrrmmmgggbbb___ZZZSSSNNNOOOPPPSSSXXX]]]bbbccccccfffgggjjjmmmqqqssstttuuurrrvvvzzzxxxrrrjjjeeeccccccdddfffggghhhgggeeedddhhhjjjnnnqqqsssssssssrrrnnnmmmmmmooorrruuuuuutttjjjhhhfffdddccccccdddeeeeeedddbbbbbbbbbdddfffgggcccbbbbbbbbbbbbbbbbbbccc___dddlllrrruuuuuuuuuuuutttwwwzzz}}}~~~xxxrrrllliiiggggggcccfffkkkqqqwww||||||zzzwwwuuurrrssswww}}}uuummmYYYSSSKKKEEECCCBBB???======:::999===FFFMMMOOONNNOOOQQQTTTWWWZZZ\\\]]]]]]YYY]]]eeennntttrrrkkkdddSSSOOOHHHCCC@@@>>><<<::::::;;;;;;;;;999666333000,,,+++***)))(((''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""############"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############"""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))),,,,,,,,,---......//////111111111111222333444555333333444777;;;FFFZZZlllyyyiiiZZZMMMCCC>>>;;;:::999888888888999999888888777777666555555555444222000/////////---,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''((((((((('''))))))(((((((((((())))))******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))+++++++++,,,---///000111222333444555555555555555222444555555444333444555555777:::===AAAFFFMMMQQQRRRVVV[[[^^^```aaaaaabbblllttt|||tttooodddaaa^^^]]]^^^\\\YYYUUUSSSTTTVVV[[[___bbbbbbaaa^^^___```cccgggkkkmmmnnnoootttzzz{{{vvvooojjjhhhdddhhhmmmrrrtttrrrooommmmmmmmmlllllllllmmmmmmmmmhhhgggfffhhhjjjllllllllleeeccc```\\\ZZZYYYYYYYYYXXXWWWUUUTTTUUUVVVXXXYYYUUUVVVWWWWWWWWWVVVUUUTTTRRRUUUZZZ```fffiiiiiihhhiiilllqqqtttvvvwwwyyyzzztttsssqqqnnnlllkkkkkkjjjiiiiiikkknnnsssxxx|||~~~|||{{{zzzyyy{{{}}}iiiaaaVVVPPPMMMKKKHHHDDD@@@<<<999999<<<@@@BBBBBBDDDEEEHHHKKKNNNPPPPPPQQQOOOQQQWWWaaakkkpppnnnkkk```[[[TTTNNNIIIDDD@@@>>>777999;;;<<<;;;888555333//////---,,,***)))''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((())) !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!""""""""""""""""""!!!############$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$#########"""""""""!!!""""""#########$$$$$$$$$""""""############""""""$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((())))))******,,,,,,------.../////////000000000111111222333444333555999===BBBLLL___qqq~~~nnn```TTTLLL===;;;999777777777999:::888888777777666666555555444333111111111111///---,,,+++***)))(((((((((((('''((((((((('''&&&%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&++++++************+++++++++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++---------...///000111222333333444555666666666555111333555555444444444555:::<<<@@@EEEJJJQQQXXX]]]\\\___ccceeeeeeeeefffgggnnnuuu~~~zzzuuuoooggg___ZZZZZZYYYYYY]]]bbbeeedddbbbYYYZZZ\\\___cccdddbbbaaa\\\\\\]]]```dddggghhhhhhmmmrrryyy{{{xxxssspppooogggmmmvvv}}}~~~yyyuuunnnllliiigggffffffggghhhbbb```^^^]]]]]]^^^]]][[[[[[YYYUUURRRPPPOOOOOOOOOLLLKKKIIIHHHHHHIIIKKKLLLJJJLLLNNNOOOOOONNNLLLKKKOOOMMMNNNRRRXXX[[[ZZZXXXWWW\\\bbbgggiiiiiiiiijjjjjjjjjkkkllllllmmmmmmnnnmmmlllkkkkkknnnsssxxx|||}}}{{{zzz{{{{{{vvvmmmbbb[[[XXXVVVSSSPPPFFFBBB===::::::<<<===>>>>>>???@@@BBBCCCCCCBBBBBBHHHGGGJJJSSS```iiimmmmmmiiiddd]]]VVVPPPJJJEEEAAA:::<<>>>>>@@@DDDLLLWWWaaahhhbbbggghhhaaa[[[VVVNNNDDDAAA;;;888:::======;;;999999666111...,,,+++)))''')))%%%$$$''')))'''&&&(((((('''&&&%%%$$$%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&'''(((((("""############$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$######'''%%%###$$$&&&'''%%%###$$$%%%&&&''''''&&&%%%$$$%%%&&&((('''&&&$$$%%%%%%$$$$$$&&&'''((((((((((((%%%%%%'''(((***,,,---...,,,,,,------...//////000000222333333333333444666<<<:::;;;EEEVVVeeennnppp{{{lll___QQQNNNHHHAAA===:::999999888666555666666666444333666666555444333222111000------,,,+++************'''((()))******)))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***------...000222333444555444555555666666555444333333333222000000333888<<>>888888888888888999::::::<<<<<<<<<@@@GGGPPPYYY______fffiiieee```[[[SSSKKKGGGCCC???>>>???>>><<<;;;<<<999555222///---***''')))%%%%%%)))+++((('''(((((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%######$$$%%%&&&'''(((((((((((((((((((((((()))***++++++++++++,,,---...///000000111111333444444333333444666;;;:::>>>JJJ[[[jjjsssvvvrrrhhhaaa\\\TTTKKKDDD???===<<<999888666555666666555333555555555555444444444444111000...,,,*********+++((())))))******)))(((((()))))))))(((((('''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######################## !!!"""###$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,///000111222333444555555555555555555555444333222444444222111222666===BBBNNNVVV^^^aaafffooovvvyyyyyywwwuuuttttttsssqqqpppttttttsssoooggg]]]SSSNNNIIILLLOOORRRUUU\\\eeekkkmmmpppuuuzzzwwwqqqiiidddcccbbb___]]]^^^```aaaaaa``````aaaccciiiooowww~~~yyyjjj___[[[\\\^^^aaadddhhhkkkllllllkkkiiigggdddaaa^^^]]]YYYYYYZZZZZZ[[[[[[[[[[[[WWWYYY[[[]]]^^^^^^\\\[[[\\\]]]___bbbeeeggghhhhhhdddbbb___\\\YYYVVVTTTSSSTTTTTTUUUWWWXXXVVVSSSPPPRRRQQQOOONNNOOORRRVVVXXX]]]^^^aaadddiiimmmqqqsssqqqqqqsssuuuvvvuuurrroooqqqpppqqquuuxxxxxxuuuqqquuussspppmmmkkkgggbbb___\\\XXXSSSOOOMMMKKKHHHFFF======<<<;;;::::::::::::999888888:::@@@GGGOOOSSSZZZ```fffeeebbb___YYYSSSNNNNNNKKKGGGBBB@@@?????????===999666444000,,,))))))&&&&&&+++---***((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%##############################$$$$$$$$$$$$###### """###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&$$$$$$%%%'''(((((())))))(((((((((+++************)))))))))++++++---...000111222333333444555555444333444666888:::AAANNN```oooyyy~~~uuummmlllggg___UUUNNNHHHEEEDDD<<<:::666555555555444333333333333444444555666666555333000...,,,++++++,,,************)))))))))((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))************************'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((***,,,...///111111222222333333444444555555555555444333333222555555444333555;;;BBBHHHOOOVVV^^^dddmmmzzz~~~}}}}}}{{{xxxuuussspppiiiaaaYYYRRRLLLJJJKKKPPPUUUXXX[[[aaakkkssstttvvvzzz~~~vvvqqqiiidddbbbaaaaaa```aaacccddddddccccccdddeeelllrrrzzz~~~~~~~~~|||vvvmmmccc\\\```bbbfffkkkrrrxxx|||}}}zzzwwwtttrrrqqqqqqqqqqqqqqqqqqrrrrrrooopppqqqsssttttttttttttooopppsssuuuxxxzzz|||}}}|||zzzvvvqqqlllgggdddbbb``````aaacccdddbbb___[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXZZZ]]]```ccceeefffjjjlllnnnqqqssstttrrrqqqqqqpppnnnnnnppppppnnnlllpppppppppooommmiiidddaaaaaa___[[[YYYWWWTTTQQQOOOHHHGGGEEEBBB@@@>>>======888777666888<<>>999666555555444333222222222222333444666666777555333000...---------++++++***)))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))+++...///111111111111222222222333333555555444444333333333333444444444555777===EEEJJJMMMTTT^^^hhhwww{{{oooiii___VVVOOOMMMNNNPPPPPPUUUZZZ\\\^^^ccckkksssvvvxxxzzz|||||||||{{{zzzsssoooiiidddbbbcccddddddgggiiikkkllllllllllllmmmsssxxx|||}}}{{{yyyzzz|||~~~{{{vvvqqqllliiihhhkkknnnssszzz}}}yyywwwnnnoooppprrrsssssspppmmmiiijjjkkkllljjjgggccc``````___^^^\\\[[[[[[\\\\\\```bbbdddhhhkkkooosssvvvvvvtttqqqnnnmmmkkkjjjhhhmmmoooqqqrrroookkkfffddddddbbb```______^^^[[[YYYTTTRRRNNNJJJFFFBBB@@@>>>999888777999<<>>===<<<;;;:::888444222,,,((((((+++,,,)))'''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***+++,,,+++)))(((((((((((()))))))))))))))((('''))))))******++++++,,,,,,+++,,,...000222444666777444666777777666555666888777<<>>999777666666555444333222222222333555666777666555444222000......,,,,,,***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((((())))))+++---///000222111111111222222333333333444444333333333333444444333444666777:::@@@FFFKKKPPPXXXbbbqqq{{{jjjcccYYYPPPLLLNNNRRRVVVXXX[[[___aaaccchhhnnntttuuuvvvvvvwwwwwwwwwvvvvvvrrroookkkhhhfffggghhhiiioooqqqtttuuutttttttttuuuvvvyyy|||{{{wwwvvvzzz~~~}}}yyyuuutttuuuwwwyyy|||zzz|||~~~}}}xxxssspppmmmjjjeee```[[[XXXWWWVVVTTTVVVYYY\\\```gggooottt|||{{{xxxvvvssspppooonnnooorrruuuuuurrrmmmjjjhhhfffeeedddeeeggghhhgggfff```]]]XXXQQQKKKEEEAAA???<<<;;;:::;;;===AAAEEEHHHNNNNNNPPPSSSTTTXXXcccoooyyyhhhVVVGGG@@@???=========<<<999777111,,,***,,,,,,)))'''((('''(((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%%%%&&&'''(((((())))))((((((((((((((()))***+++,,,---...,,,---///111333555777777444666777777777777888:::;;;CCCOOOZZZfffrrr~~~sssyyywwwtttooohhhaaa[[[WWWRRRLLLEEE>>>;;;:::999888777666444333222333444555666777777666555222000...---,,,+++)))))))))))))))%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%""" ###&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))******+++,,,---///111222111222222333444555555666333222222222222444555666777999<<>>===<<<<<>><<<:::777111---------)))(((***'''(((((()))((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$############$$$$$$$$$######"""###%%%'''&&&$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&%%%&&&'''(((((((((((((((((())))))***,,,,,,---......///000222444555777777333555777888888888:::<<>><<<<<<;;;:::999666444333333444555555666888888777444111///...---+++)))((())))))***%%%&&&&&&'''((()))******&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$'''%%%!!! ###&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""""""""""""""""""""""" !!!"""$$$&&&'''''''''#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))))))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******++++++,,,,,,...///111222222222333444555666777888222111111111222444666777<<>><<<;;;<<<>>>???AAAAAAFFFLLLMMMOOO[[[iiirrrqqqZZZKKKGGGCCCAAA@@@???===<<<<<<555000///---******,,,'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$%%%''''''''''''%%%$$$"""$$$&&&'''&&&&&&'''((($$$%%%&&&'''((((((((((((*********++++++,,,,,,---//////111222444555777777333555777888888999<<<>>>FFFUUUiiiwww}}}]]]eeeqqq~~~|||ssskkkfffaaa\\\UUURRRPPPLLLDDD>>>:::;;;;;;999666444555666888888777777777666666666333222000...,,,++++++***((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))***************)))((((((''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''***,,,---++++++,,,---...///000111444333333666888777333///000111111111222555:::===>>>EEELLLLLLJJJLLLTTT]]]dddkkkwwwuuujjjddd[[[^^^```^^^```eeefffdddiiieeeccceeedddaaabbbeeefffhhhiiihhhgggkkkuuu}}}xxx~~~xxxpppmmmnnnooommmjjjiiijjjkkkllllllkkkoootttzzzuuulllhhhfffaaa\\\XXXVVVTTTTTTVVVUUUVVV[[[eeeooowww{{{zzzxxxvvvtttssspppkkkhhhmmmmmmnnntttzzz~~~}}}|||yyyrrrjjjbbbZZZUUURRRMMMGGG@@@<<<;;;;;;;;;999<<<>>>AAACCCFFFKKKRRRXXXbbbsssmmmZZZTTTMMMIIIEEEAAA??????===;;;888444000---***(((***)))((('''''''''''''''((())))))(((&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%$$$"""!!!###%%%$$$###"""###$$$%%%%%%$$$$$$###"""""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&&&&(((+++,,,***((($$$%%%&&&((()))+++,,,---,,,,,,++++++,,,,,,---...000000000111222555777999444777999;;;;;;;;;===>>>LLL]]]pppyyyxxxyyyYYY```kkkxxxzzzvvvjjjeee```]]]\\\XXXRRRLLLDDD???:::777666555333111333333444555666777777777333222000...,,,******)))''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))***************)))(((((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&(((***,,,...,,,,,,---...///000111111333333333555777777444000000000111222333666;;;???IIIMMMRRRSSSRRRUUU\\\bbbkkksss|||vvvoooiiiffffffiiijjjhhhiiilllmmmjjjhhhdddbbbcccbbb``````ccccccdddeeehhhlllrrrxxx|||{{{wwwooollllllkkkjjjhhhhhhhhhiiiiiiiiimmmrrryyyxxxuuuooohhhccc___\\\[[[[[[WWWTTTTTTYYY```gggkkkrrrssssssrrrqqqnnnlllkkkqqqpppqqqsssvvvxxxyyyyyyzzzxxxtttooojjjfffcccaaaYYYRRRIIIBBB>>>===;;;:::999:::<<<===>>>BBBHHHMMMTTTcccvvvzzzhhhccc\\\WWWRRRLLLEEE@@@???===999666333///,,,)))+++***)))(((((((((((((((&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%'''***+++***(((&&&''''''((()))***++++++,,,++++++++++++,,,------//////000111333555777888777999:::;;;::::::<<<===GGGUUUfffnnnpppuuu[[[___gggrrr|||~~~vvvsssooommmllliiiddd___QQQHHH>>>999999999555222222333444666777777777777333333111///---+++)))((('''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&$$$###""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))************))))))((('''(((((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))+++---...---......///000111222222222222222444666555333111111222444666999===CCCGGGTTTVVVXXXZZZ\\\```eeeiiioooxxx|||qqqmmmkkklllooovvvyyyyyyuuutttuuusssooohhhdddbbbbbbaaa^^^___ccccccccceeekkkrrrxxx{{{{{{}}}}}}tttllliiiiiijjjjjjkkklllmmmmmmmmmmmmxxx}}}zzztttpppnnnmmmggg```VVVPPPOOOSSSXXX[[[eeeiiimmmnnnmmmlllmmmooorrrssssssrrrpppooopppqqqttttttssstttttttttuuuuuummmdddXXXLLLDDD???<<<;;;888888888888888;;;???BBBGGGQQQ___mmm{{{zzzvvvqqqnnniii```TTTIIIDDDAAA===999666333///,,,++++++***)))))))))******&&&(((******(((&&&&&&&&&((((((''''''''''''(((((((((&&&&&&(((***)))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&((((((&&&&&&&&&'''""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%''')))***)))'''(((((())))))))))))))))))+++++++++++++++,,,,,,------...000333555666777888999:::;;;;;;::::::;;;===DDDOOO[[[ccciiitttgggiiimmmsssyyy~~~~~~{{{yyyxxxvvvrrrnnnaaaXXXMMMEEEAAA???<<<999666666777888888888777777555555333111///---+++)))(((((('''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))))))))************)))(((&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''&&&'''((()))+++---.../////////000111111222333333222222222222222222111000333666:::>>>CCCIIIPPPTTT[[[[[[\\\```eeejjjmmmnnnpppyyysssllllllqqqxxx}}}{{{vvvpppjjjfffccccccbbb```aaaeeehhhjjjnnnssswwwyyyyyyyyy{{{}}}}}}yyyqqqjjjhhhhhhnnnqqquuuxxxzzz{{{||||||zzzpppaaaUUUOOONNNPPPQQQUUU[[[aaadddccceeejjjnnnooorrrtttsssnnnjjjjjjkkknnnooorrrvvvzzzyyykkk[[[NNNDDD???<<<:::999777666777999<<<>>>BBBGGGPPP[[[hhhttt|||zzzkkk^^^MMMHHHBBB===:::777333000++++++******))))))******(((***------,,,)))(((((((((''''''''''''''''''(((%%%###"""$$$((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((()))))))))*********+++++++++++++++,,,------,,,---000333666777777777999::::::::::::<<>>EEEKKKSSSZZZ___``````ccchhhnnnrrrtttsssttt|||uuummmnnnttt|||yyyrrrmmmiiiffffffeeedddfffjjjpppuuuyyyzzzwwwtttuuuvvvuuuwwwxxxvvvqqqmmmkkkkkkuuuzzzqqq```UUUOOOKKKJJJHHHMMMSSSUUUUUUWWW^^^dddhhhmmmsssuuurrrnnnlllkkkmmmnnnqqqvvv}}}|||kkkZZZMMMDDDAAA===;;;888777888999;;;<<<@@@BBBHHHQQQ[[[eeennnuuu|||uuuZZZRRRHHHAAA>>>;;;777444---,,,+++***))))))))))))(((+++---...,,,***))))))''''''&&&&&&&&&&&&''''''(((%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''''''''((((((''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,...111333666777777777777888999:::<<<@@@EEEIIIMMMPPPWWW```lllzzz{{{pppaaaSSSJJJFFF999888666555555777999;;;888888888777555333111///,,,+++******)))))))))***)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''''''''((())))))((())))))************)))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((()))+++---///000000111111111111222222222333333111111111000///000222444888<<>>:::777000///---,,,***)))))))))''')))++++++)))''''''''''''&&&&&&&&&&&&&&&&&&'''+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%&&&###$$$&&&&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&((((((((('''((()))''''''((()))***,,,,,,------------------......///...///111333444666666777666777999:::>>>DDDKKKPPPSSSTTTWWW___mmm|||zzzlll^^^UUUDDDAAA<<<888555666888:::666777777777666444222111...---,,,+++***)))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))(((((()))***************''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&'''((())))))***,,,...000111111111111111111111222222222222///000111111111444999===@@@DDDIIIOOOUUU[[[aaaeeelllpppvvvzzz{{{yyyvvvtttwww{{{}}}zzzwwwuuuqqqlllmmmkkknnnvvv~~~xxxqqqllljjjkkkllllllooouuuvvvvvvuuurrrnnnkkkkkkmmmkkkpppwww}}}|||rrrhhhbbbVVVRRRLLLFFFCCCCCCFFFHHHPPPTTT[[[eeeooouuuxxxyyyqqqooollllllqqqzzzuuuggg\\\VVVJJJFFF@@@===<<<<<<;;;999999999===EEEIIIMMMUUU^^^___llluuuwww{{{vvvhhhVVVHHHCCC@@@===:::444333111///---+++******((()))***)))'''&&&'''(((((((((''''''''''''(((((("""'''++++++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$'''))))))(((''')))+++)))))))))******+++++++++///............///000000111111111222333444666666888999:::;;;???FFFNNNTTT\\\XXXWWW___nnn~~~}}}ssseeeSSSNNNEEE===777555666777444555777777666555222111///...---+++***)))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''((())))))(((((()))***************))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))))))))***---///111222222222111111111111111111222222---///111222444888???DDDHHHKKKPPPUUUYYY^^^cccfffnnnssszzz~~~|||wwwssspppnnnrrrsssooolllkkkhhhdddooonnnpppxxx}}}yyyqqqllljjjlllmmmmmmqqqwwwtttqqqllljjjjjjjjjjjjiiijjjpppyyy{{{fff^^^SSSIIIEEECCCDDDDDDDDDFFFLLLXXXfffrrryyy{{{ppplllgggeeehhhpppzzz}}}oooddd___RRRMMMFFFBBB@@@???<<<::::::888;;;AAACCCDDDKKKUUUVVVeeennnlllmmmvvv{{{xxx~~~nnnYYYJJJCCCAAA>>>;;;888666444111///---++++++***++++++)))(((''')))***))))))(((((((((((())))))))),,,***&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&$$$###$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!!!!"""$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$'''******(((((())),,,+++++++++*********))))))///////////////000111111333222111111222333555666::::::;;;<<<@@@GGGOOOUUUccc]]]YYY___oooyyyzzz}}}~~~}}}kkk___OOOBBB<<<:::999999;;;999666555666777777666555222...,,,+++***)))''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&)))(((###"""'''((($$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++,,,---...///000000000000111000///111333333000---000111222555;;;BBBJJJNNNRRRVVVZZZ\\\aaagggjjjhhhtttvvvzzz|||{{{vvvqqqmmmlllooommmeee```bbbdddeeemmmnnnpppssswww{{{~~~~~~vvvooollloooqqqpppooopppfffdddcccfffkkkooopppnnnrrrxxxvvvcccTTTLLLIIIFFFDDDHHHEEEEEEJJJVVVfffttt|||wwwrrrjjjcccaaafffooovvvuuummm```VVVKKKEEEDDDDDDAAA===:::999:::;;;>>>CCCGGGJJJMMMRRRZZZ```fffjjjmmmppprrrkkk[[[JJJ@@@???>>>;;;===;;;888444111...,,,+++,,,,,,++++++******))))))***((('''&&&''''''%%%$$$''''''(((((()))*********!!!"""$$$&&&&&&%%%$$$###'''&&&$$$$$$$$$&&&((()))+++'''$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!###"""""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''((()))***+++,,,,,,------......///000000000222333555555555555777888888888;;;>>>???CCCMMMXXXhhh[[[VVVfff|||~~~|||qqqaaaPPPDDD===:::888:::777555444555555333222666333000...---,,,***((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&)))(((######''''''$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''((()))***+++---...///000111111111111333111000111222333111///333333555888>>>FFFPPPVVV\\\```cccdddggglllnnnmmmqqqssswwwyyywwwrrrlllhhhaaafffhhheeedddhhhlllmmmqqqqqqqqqqqqqqqrrrrrrsssyyy{{{xxxssssssqqqllliiiiii```aaaccchhhnnntttwwwxxxyyyjjj___VVVOOOIIIIIIFFFDDDFFFOOOZZZdddiiirrrqqqmmmiiigggiiimmmqqqxxxyyy|||}}}wwwqqqeee\\\RRRLLLKKKIIIDDD>>>888777777777:::???CCCFFFJJJMMMRRRWWW[[[```eeehhhddd```VVVIIIAAA@@@>>>:::===<<<999666333000...---+++++++++*********))))))***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''((('''%%%%%%%%%&&&((()))///+++'''$$$$$$###!!! '''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!! %%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$###############$$$$$$############$$$$$$########################%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''(((((()))***++++++,,,------...//////000000111000111333333222222333555:::999<<>>DDDMMMWWW^^^fffjjjkkkkkkmmmrrrtttqqqpppqqqsssssspppkkkfffbbb[[[dddjjjkkklllooorrrrrrrrrqqqpppnnnlllkkkkkkkkkssswww~~~|||uuuqqqkkkddd______]]]aaagggnnnvvv}}}{{{mmm___VVVNNNJJJFFFEEEHHHNNNSSSVVVgggjjjmmmoooooonnnoooooorrrrrrrrruuuwwwwwwuuussskkkeee]]]YYYVVVQQQIIIBBB;;;999777777999>>>CCCGGGGGGHHHJJJKKKNNNSSSYYY]]]WWWWWWRRRJJJDDDBBB???;;;<<<<<<;;;999777444222000++++++******)))*********+++***(((((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((('''&&&$$$"""!!!((((((&&&%%%%%%&&&''''''(((&&&$$$###%%%&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))))))))*********++++++.........///000000111111000222333222111111222333555444666:::;;;===EEENNNXXXUUU[[[nnn|||vvvvvv|||~~~~~~~~~}}}{{{yyyyyyyyyzzzzzz~~~}}}xxxlll[[[LLLBBB>>>:::999777777777777555333444333222222222000---************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''(((***++++++,,,,,,...///000111222222222222555333000......111333555===AAAFFFJJJNNNTTT\\\bbbhhhlllooooooqqqvvvwwwuuuqqqooommmiiifffcccaaa```ccclllssstttssssssrrrooommmmmmllllllllllllmmmmmmrrrvvv}}}{{{sssmmmfff```^^^```ccciiirrrzzzwwwmmm^^^XXXOOOIIIGGGHHHKKKLLLVVV\\\eeemmmrrrtttvvvwwwtttrrrpppoooooopppqqqqqqppplllhhheeeaaaZZZQQQJJJAAA>>>;;;:::;;;@@@FFFJJJGGGFFFDDDBBBCCCHHHPPPVVVVVVYYYWWWPPPKKKHHHEEEAAA======<<<;;;999777444333,,,,,,******)))******+++,,,+++)))******+++)))(((&&&&&&&&&'''''''''''''''((('''&&&$$$!!!((('''&&&%%%$$$$$$%%%%%%###""""""###%%%'''))))))''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$#########"""#########$$$#########"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******************************...//////000000111111222222444555444222222222444222000222666888:::@@@GGGNNNRRR```uuu}}}tttppptttyyy|||}}}|||{{{zzzxxxvvvuuuuuuvvvqqqrrrssssssrrrrrrssssssssswwwyyysssfffVVVJJJCCC;;;999888777888777666444333222111222222000---++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&%%%%%%&&&&&&'''(((***+++,,,------,,,......///000111111111111333222///---...222777:::EEEKKKRRRWWWYYY[[[___bbbhhhmmmqqqrrruuuyyyyyyuuunnniiibbb\\\ZZZ[[[___aaammmuuu{{{zzzuuurrrnnnjjjggghhhhhhiiikkkmmmoooooolllqqqyyy~~~~~~vvvooojjjgggeeeiiiooosssyyyyyypppbbbUUUMMMIIIHHHHHHGGGNNNXXXccclllttt{{{|||zzzvvvrrrooommmnnnnnnrrrpppnnnmmmjjjccc[[[TTTFFFCCC???<<<<<<@@@EEEHHHGGGEEEAAA>>>>>>CCCKKKQQQ]]]aaaaaaZZZTTTQQQNNNJJJ@@@???>>><<<:::888666555///...,,,*********++++++,,,+++******+++,,,***)))%%%%%%&&&&&&'''((())))))))))))(((&&&$$$""" &&&&&&%%%$$$$$$#########'''''''''%%%$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$###"""###$$$$$$$$$######""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))******************+++++++++//////000000111222222222222444555444222222222444444333555999<<<===AAAGGGIIITTThhh~~~yyysssqqqssswwwyyy|||{{{xxxsssnnnkkkjjjkkkhhhkkkoooqqqrrrrrrtttuuussswwwzzzxxxoooaaaTTTLLL@@@===:::888777777666444333222111111222111///---++++++++++++*********)))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''&&&###"""$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))+++---......---------...///000111111111111111111000///000555<<>>???BBBFFFJJJ\\\sssyyyvvvwwwyyyyyyyyyvvvrrrllljjjjjjllllllooosssttttttuuuwwwyyyxxxxxxyyyxxxsssjjj___XXXLLLGGGAAA<<<999888777666555444222111222333222111,,,,,,+++++++++*********(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&######''''''"""!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''(((***,,,...//////...---//////000111222222222222///000222333555;;;CCCJJJUUU[[[aaacccaaabbbggglllqqqwww{{{zzzxxxtttllldddZZZWWWSSSSSSXXXbbbmmmtttxxxtttoookkkjjjjjjjjjiiijjjjjjkkkkkkqqqvvv~~~|||uuuhhhiiimmmssswwwzzzsssggg]]]XXXLLLLLLMMMNNNRRRYYYccciiimmmqqquuuuuurrrnnnmmmlllkkklllmmmooopppooonnnlll___[[[SSSKKKEEE@@@???>>><<<<<<:::888999<<>>AAAIIIWWWdddhhhfffbbb]]]WWWTTTPPPJJJCCC???<<<<<<<<<999666222...,,,++++++,,,+++***))))))+++,,,+++)))---,,,+++***(((&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&'''((()))))))))(((%%%'''((('''### !!!"""''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###""""""###%%%%%%%%%###!!! %%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))+++,,,---......000111111222222333444444222333555555555555777888888666999@@@FFFGGGHHHKKKVVVmmmrrrtttvvvwwwxxxwwwvvvuuuzzzzzzzzzyyyxxxzzz}}}}}}}}}{{{xxxuuuqqqmmmkkknnncccTTTHHHAAA===:::777:::555111111333555444111111000///...,,,+++***)))((((((((((((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%###$$$%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***))))))))))))************&&&'''(((***++++++++++++******))))))(((((('''''''''&&&%%%$$$%%%''')))***)))+++---...------...///000//////000222222222111111333666;;;@@@HHHPPPUUU]]]dddgggeeedddiiiooorrruuuwwwxxxuuunnneee\\\WWWUUU[[[bbbhhhmmmttt~~~vvvrrrssssssuuuvvvuuusssrrrtttvvvyyyzzz{{{{{{zzzwwwsssqqquuu}}}~~~xxxmmm```TTTOOOLLLGGGGGGKKKPPPUUU]]]gggnnnpppnnnlllfffggghhhjjjmmmssszzzzzzmmmaaaWWWKKK@@@===:::777666777999::::::DDDJJJTTT\\\aaaaaa^^^[[[WWWVVVOOOEEE??????===:::999888555111---******+++,,,++++++***))))))******************)))(((&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%""""""$$$'''%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''%%%$$$"""'''(((((()))))))))))))))++++++************++++++/////////000111111222222333444444444444444444555999666888BBBLLLPPPSSSUUUUUUjjj{{{{{{zzzyyyxxxxxxxxxxxxzzz{{{|||{{{{{{}}}~~~zzzvvvrrrppprrrlll```TTTIIIAAA===<<<777666666555555444444444111111000...---,,,+++***)))************)))((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''')))+++,,,''''''(((((()))))))))***(((((())))))******++++++******))))))(((((('''''''''&&&%%%%%%&&&''')))******,,,......------...///000000///000111111111111444777<<>><<<;;;999777444111...,,,+++***************++++++)))******))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((&&&&&&&&&''')))***((()))+++++++++)))'''&&&************+++---...///000000111111222333333333444444444444555555666666999999???JJJUUU]]]fffnnnnnnxxxwwwyyy~~~{{{{{{~~~~~~tttsssooojjjcccZZZRRRMMMAAA???;;;888666555444444333333222111000///...---++++++,,,,,,++++++***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%&&&%%%&&&''''''((()))******+++***)))(((((())))))*********))))))((((((''''''''''''&&&'''((()))+++++++++---/////////...///000000000000///000111444777<<>>888777888555111333333222111000//////...******++++++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''((())))))***++++++******))))))))))))))))))******))))))((((((''''''&&&''''''((()))***+++,,,,,,---///000//////000111000111111111111444:::>>>BBBGGGOOOWWW^^^ccchhhkkknnnqqqqqqqqquuuzzz{{{xxxqqqkkkdddbbbfffmmmtttxxxyyy}}}yyyyyyyyy{{{vvviii```PPPLLLFFFEEEHHHNNNSSSWWWbbbhhhpppwww|||yyybbbOOOJJJDDD???<<<:::888777777888:::>>>BBBHHHLLLOOOPPPWWW\\\\\\ZZZWWWOOOGGG>>><<<:::999888555111---+++***************++++++((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&$$$###!!!!!!###$$$&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''')))+++...000000000000******+++,,,...///111222000111111222333333444444444555555666777777888888777:::BBBJJJQQQ\\\mmm~~~zzz~~~}}}zzzmmm]]]JJJ???===<<<777111333333222111111000//////)))))))))***))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************((()))************))))))******))))))((((((''''''&&&'''((()))***+++,,,---,,,...000111000000111222///111222333444999BBBHHHLLLPPPWWW]]]bbbfffjjjmmmtttwwwwwwuuuvvv{{{}}}|||wwwqqqkkkiiinnntttxxxzzz}}}qqq\\\VVVNNNHHHFFFGGGIIIJJJRRRYYYcccllltttzzzyyygggUUUPPPIIICCC@@@===:::888;;;;;;<<<>>>AAACCCFFFGGGKKKRRRYYYZZZ[[[YYYSSSLLL@@@===:::999999888333///,,,++++++***))))))******(((((())))))))))))((((((''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))+++,,,***(((''''''(((+++---000222333444++++++,,,---...000222333000000111111222333333333222333333444555666777777777;;;BBBGGGJJJSSSggg{{{zzz~~~qqq]]]NNNFFF@@@999333222222111111000000//////))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%)))))))))))))))(((((((((&&&'''***,,,,,,+++***(((******))))))((((((''''''&&&'''(((***+++,,,---------///111111000000111222...000333444777>>>IIIQQQWWW[[[___cccfffiiilllooowww{{{zzzuuusssxxx|||~~~{{{vvvppppppvvv}}}rrriii]]]QQQJJJGGGFFFEEEFFFKKKRRRYYYbbbkkksssyyyyyy{{{{{{zzz|||}}}wwwpppaaa\\\TTTLLLGGGCCC???===<<<===>>>@@@AAAAAAAAAAAAGGGNNNTTTWWWXXXYYYUUUPPPDDD???;;;:::;;;:::777333------+++***))))))(((((((((((())))))))))))(((((('''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$&&&'''((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))(((((((((((()))+++---000333444---------...///111222333//////000000111222222333333444444555666777888999888===BBBDDDBBBIII___uuu{{{}}}~~~lll[[[MMMCCC;;;666222111111111000/////////***************)))((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%+++***(((&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))***************)))))))))))))))(((''''''&&&&&&$$$&&&***,,,---,,,***(((*********)))((((((''''''&&&'''(((***,,,------------///111111111000111333---000444666999AAANNNWWW```bbbeeegggiiikkknnnqqqvvvzzzzzzsssooosssyyy}}}|||wwwrrruuu}}}|||kkk[[[OOOIIIFFFDDDCCCDDDGGGKKKRRR\\\fffnnnllltttxxxuuurrrssswwwxxxmmmggg^^^UUUOOOIIIEEEBBB<<<===???AAAAAA@@@???===DDDKKKQQQSSSVVVYYYVVVRRRGGGAAA<<<:::<<<<<<999666...---,,,***)))((((((((((((((()))))))))))))))((('''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''((('''%%%$$$%%%''')))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""%%%&&&%%%$$$!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$######""""""###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))((()))+++...111333............///111222333/////////000111111222222666777888999:::;;;<<<<<<:::>>>CCCBBB>>>DDDZZZpppqqqtttyyy~~~zzztttuuu~~~}}}zzzwwwwww{{{{{{nnn^^^OOODDD???666666555333000///000111///...,,,***(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((()))***+++%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&########################''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((()))***+++,,,++++++******************,,,+++***))))))(((((()))***,,,......------...///000000///111333444333222555777:::;;;???HHHVVVaaalllmmmoooppppppqqqtttvvv|||{{{yyywwwvvvwwwxxxyyy|||yyy{{{}}}nnnaaaUUUKKKEEEGGGBBB>>>AAAEEEKKKTTT]]]lllkkkjjjlllqqquuuxxxyyyvvvqqqiiiaaaZZZSSSMMMIIIDDDBBB???===<<<<<<;;;:::===BBBIIIMMMOOOPPPRRRTTTLLLJJJHHHFFFCCC===:::999555111------,,,((((((+++***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,...111444555222333333333333333333444777888999999888777888999???FFFEEEBBBGGGLLLYYYmmmooopppssswww~~~vvvooolllqqqyyy~~~yyyvvvsssqqqssswww||||||uuuhhhXXXIII@@@:::999777444111000111222000...,,,***)))((((((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))***+++'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,)))*********+++,,,,,,,,,+++***)))(((((((((((((((***,,,......------...///222111111111222333333333999===BBBFFFKKKVVVdddooozzzzzzyyywwwtttsssuuuvvvzzzzzzyyyyyyyyy{{{}}}~~~}}}{{{}}}{{{}}}{{{nnnaaaUUUNNNGGGBBB>>>@@@BBBEEEKKKRRR```eeekkkooorrruuuyyy||||||xxxqqqjjjbbbYYYRRRNNNFFFCCC@@@===;;;:::::::::999===CCCGGGIIIKKKNNNPPPTTTSSSQQQOOOJJJCCC>>><<<999333//////---***))),,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''((()))******+++******))))))***+++---///111222222333333333333444444444666777999999999:::<<<>>>===GGGHHHHHHMMMQQQ___uuurrrqqqqqqrrrwww~~~~~~zzzssskkkgggggglllppp|||{{{wwwvvvtttooolllmmmsssxxxvvvwwwxxxwwwqqqbbbPPPCCC???<<<888555222111111222000///---,,,******))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&'''(((((((((((((((((()))***+++,,,))))))***+++,,,---......))))))(((((('''(((((((((***,,,.........---...000333222222111222222444444;;;AAAJJJQQQZZZfffuuu~~~zzzxxxyyyzzzxxxxxxwwwxxx{{{~~~~~~{{{vvvwww}}}rrreee\\\MMMGGGCCCBBBAAA@@@BBBGGGSSS^^^kkkrrrtttuuuxxx{{{{{{yyyuuuoooiiibbb^^^[[[OOOLLLGGGBBB>>>;;;:::999777999===@@@CCCFFFKKKNNN[[[[[[[[[XXXSSSMMMFFFBBB>>>777222111///+++***,,,((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''((()))***++++++++++++)))***,,,---///000111111222222333333444444444444666777888888:::<<>>999444222222222222000000///---,,,++++++***((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&'''((())))))(((((((((((()))***+++,,,+++++++++,,,,,,---------((('''''''''''''''((()))***,,,............///000333222222111000222444777<<>>>>>BBBLLLWWWfffppptttuuuuuuvvvrrrqqqooollljjjiiijjjlllbbb```ZZZRRRHHHAAA<<<999888999:::<<>>>>>AAAEEEMMMYYYgggppptttrrrppplllkkkjjjhhhhhhlllsssxxxxxxxxxtttkkk\\\MMMBBB===:::999777888;;;@@@DDDFFFPPPXXX___```ccceeebbb\\\JJJ@@@777444111---******+++*********))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))))))))***+++,,,---.........---...000222333333222111222222333444444555666666888888888888888;;;@@@CCCPPPYYY^^^______[[[iii}}}uuuppplllpppzzz~~~}}}}}}}}}yyywwwwwwyyy}}}~~~}}}vvvqqqooonnnhhhbbb___aaadddffffffVVVNNNCCC;;;777555333222111111111111000///...---)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((())))))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&''''''((()))******(((((((((((()))***+++,,,......---,,,+++***))))))'''&&&''''''((()))***+++)))+++.../////////111222000111222111111555===CCCLLLSSS[[[cccjjjuuu{{{yyywwwuuuvvv{{{~~~}}}{{{qqqdddXXXMMMCCC@@@BBB???CCCLLLXXXdddkkkmmmlllmmmmmmllljjjiiimmmvvv|||uuu```NNNEEE<<<999666555888;;;>>>???HHHRRR[[[___eeemmmlllgggPPPEEE:::666444///+++***))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''((()))+++,,,---------......///000000000000000222222333444555666666777888999999999999;;;>>>AAAHHHNNNQQQWWW[[[[[[mmm~~~wwwnnnooosss}}}{{{xxxxxxzzz~~~~~~|||xxxsssmmmhhhfffhhhkkknnnhhh]]]OOOCCC===999555222111222222222222000///...***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&###%%%'''((())))))((('''''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,,,,,,,,,,+++*********)))'''''''''((()))***,,,,,,)))+++...//////000111222000222444444555:::DDDLLLWWW\\\bbbeeeiiiqqq|||xxxpppkkklllooottt{{{~~~~~~}}}rrrgggZZZMMMEEEDDD<<>>:::777222---+++)))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''((()))+++,,,---......000000/////////000111111222222333444555666777777777999;;;;;;<<<===@@@BBBBBBDDDEEENNNXXX]]]rrr}}}sssppppppwww|||zzzyyy{{{~~~}}}yyysssnnnlllnnnqqquuuiiiXXXJJJBBB<<<666222111222333333222111///...***))))))((('''&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$'''((())))))''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,******************++++++'''''''''(((***+++------)))+++...//////000111333000333555666777>>>IIIRRR]]]aaadddeeegggmmmwwwrrriii]]]aaahhhqqqyyy||||||}}}}}}tttfffVVVJJJGGG???BBBDDDDDDDDDIIISSS\\\fffkkkpppqqqooopppuuuyyy~~~fffWWWFFFBBB===:::;;;<<<;;;999999EEENNNPPPXXXeeegggaaa\\\NNNBBB<<<:::555///---++++++++++++************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))))))))***+++---...///000000444333222111111222333444222222333444555666777888666999<<<===>>>@@@BBBDDDBBBAAAAAAKKKXXX___vvv}}}zzzwwwuuuzzz}}}~~~yyyppplllnnnvvvrrriiiYYYHHH<<<888777444333222333444333111000...---+++)))'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***+++,,,,,,+++***+++,,,,,,***)))***++++++***)))(((((()))***+++,,,,,,---...///000//////000333555111666777777<<>>>>>AAAFFFMMMTTT___eeemmmpppqqqqqquuuyyyssscccVVVJJJ===888;;;??????===@@@???BBBKKKVVV^^^```___```WWWKKKCCC???:::222,,,---+++(((((()))******)))(((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$)))'''###'''(((((((((((((((''''''(((''''''&&&''')))***++++++,,,,,,---...///000000222111000///000111222333333333333444555666777888888:::===AAACCCDDDDDDDDDFFFAAAAAAHHHSSSfff~~~{{{{{{|||~~~}}}vvvsssuuutttsssmmmaaaQQQDDD<<<999555444333333444444222000///...,,,+++))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***+++,,,+++))))))+++,,,***)))'''((()))******)))))))))***+++,,,---.........///000000///000222444444999<<<<<<@@@LLLXXX^^^dddeeefffffffffiiiooosss~~~~~~sssjjjccc]]]___cccjjjqqqwwwyyyyyy}}}zzz~~~tttcccVVVOOOGGG@@@???@@@@@@DDDIIIWWW___hhhnnnppprrruuuxxx|||zzznnn[[[OOOBBB;;;===@@@@@@>>>>>>???AAAHHHQQQYYY^^^___aaa]]]VVVNNNEEE===666222///---+++)))******)))'''((((((((())))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''((('''''''''(((((((((''''''&&&************+++,,,------+++,,,,,,---...///000000111333666666444222222222333333333444555666777888<<<<<<>>>@@@CCCFFFIIIJJJEEE@@@???FFFTTTjjj}}}|||~~~}}}~~~|||yyyyyyqqqqqqooohhh[[[LLL@@@999666555333333444333222000111000///---+++*********((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((***++++++))))))***---///---+++(((((()))+++,,,+++***++++++,,,---...///000...000111111000000222333999???CCCEEEIIITTT^^^bbbhhhhhhgggfffgggiiimmmqqqxxx}}}yyyrrrllleee___\\\\\\^^^ccciiinnnpppqqqyyyxxx~~~~~~~~~~~~}}}}}}}}}~~~ooocccUUUMMMEEEBBB@@@>>>>>>BBBPPPXXXcccjjjnnnoooqqqsssvvvvvvzzzyyyaaaVVVHHH@@@>>>@@@@@@???===>>>AAAEEEJJJRRRZZZ```dddeeebbb[[[PPPDDD<<<999222///---++++++***(((&&&''''''((((((((((((''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%&&&)))&&&&&&'''''''''''''''&&&)))***+++,,,------------+++,,,,,,---...///000000111777======888333111111333333333444555666888888=========>>>AAAEEEIIIKKKBBB>>>>>>FFFVVVppp~~~|||{{{{{{|||||||||ppppppoooiii___QQQDDD;;;888666444333333333111000222111000...---+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((()))******)))***,,,111555444111---++++++,,,------++++++,,,---...//////000...000222222111111222444;;;CCCKKKNNNSSS]]]eeehhhjjjiiihhhhhhiiikkknnnppprrrtttsssooollljjjeee^^^ZZZYYYZZZ^^^dddjjjmmmooopppttt}}}|||xxxwwwuuusssrrrrrrrrrrrrqqqqqqqqqqqqrrrsssssstttwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}|||sss___UUULLLGGGCCC???@@@CCCKKKSSS]]]eeeiiijjjkkkkkkooolllmmmsss{{{~~~zzzeee\\\OOOEEEAAA???>>>>>><<>>AAACCCEEE===<<<>>>GGGZZZvvv~~~{{{xxx}}}xxxtttxxxxxxuuupppkkkcccWWWJJJAAA:::777555333333333111000222222111///---+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))((())))))***,,,000555999888444///,,,++++++++++++******+++,,,---.../////////111222333222333555666:::DDDOOOUUU[[[bbbhhhiiijjjjjjjjjkkkmmmooopppqqqllloooooommmnnnnnniiibbb\\\[[[ZZZ\\\```eeehhhjjjeeemmm~~~~~~yyy{{{~~~}}}|||||||||{{{yyywwwuuusssrrrqqqlllkkkjjjiiiiiihhhhhhhhheeeeeefffgggggghhhhhhhhhjjjkkklllmmmmmmnnnnnnmmmnnnoooqqqsssvvvxxxyyyzzzzzz~~~nnncccVVVMMMFFFAAA@@@CCCEEEKKKUUU]]]ccceeefffggggggeeeeeeiiipppuuutttrrrfffaaaWWWNNNFFFAAA>>>======???@@@???@@@HHHUUU```gggfffffffffbbbXXXJJJ???555222...,,,++++++***)))''''''((((((((((((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&'''(((((('''''''''(((***+++,,,,,,+++***+++,,,,,,---...///000000222888===;;;444///111444444444444555666777888999999:::;;;===>>>>>>>>>>>>999;;;@@@KKK___{{{~~~~~~~~~wwwooopppzzz~~~vvvpppjjj```SSSJJJ===;;;777555555444333222333333222000...,,,***)))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((***+++---000555999666222...+++***)))((('''***++++++,,,---...//////111222333333333555999;;;===IIIUUU\\\aaagggiiiiiikkklllmmmppprrrsssrrrppphhhlllnnnoooqqqsssqqqkkkhhheeeaaa``````aaaaaaaaa___jjj}}}{{{sssvvvzzz}}}}}}{{{zzzxxxuuussspppnnnmmmmmmlllkkkjjjhhhgggfffeeecccddddddeeeeeedddcccccc^^^______````````````___```aaabbbcccdddddddddddddddeeegggiiilllnnnooopppqqqtttxxx|||~~~sssdddYYYNNNDDD@@@AAA???CCCJJJRRRYYY^^^aaaccc]]]]]]___bbbfffhhhiiiiiigggfffbbbZZZPPPGGGBBB???>>>>>>>>><<<>>>EEESSS]]]eeeddddddfffggg```RRRGGG;;;777111---,,,,,,---,,,(((((())))))))))))((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))'''&&&&&&'''((()))))))))))))))***+++,,,------------+++,,,,,,---...///000000222555888666222000222555444444444555666777999999:::;;;>>>@@@AAA@@@???>>>;;;???EEEQQQffftttnnnrrr|||vvvpppgggYYYNNNBBB???;;;999888777666555555555444333111...+++***))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))''')))+++,,,,,,...111333222000---,,,+++***)))''',,,,,,---...///000000111222333333333444777===AAAGGGTTTaaahhhkkknnnmmmjjjnnnoooqqqtttwwwvvvqqqmmmfffkkknnnoooqqqvvvxxxvvvvvvrrrmmmiiifffdddaaa___aaajjj|||~~~wwwqqqtttzzz~~~yyysssrrrpppmmmjjjgggeeedddbbbbbbbbbaaaaaa``````______aaaccceeefffeeecccbbb\\\\\\]]]^^^]]]]]][[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^___```bbbcccddddddeeehhhkkknnnqqquuuzzz}}}tttiii]]]OOOGGGEEE@@@AAACCCHHHMMMSSSVVVXXXTTTVVVYYY[[[\\\^^^bbbfffiiilllmmmggg\\\QQQHHHDDD===<<<:::999;;;DDDOOOXXXaaaccceeehhhiiiddd[[[UUUEEE???777000------...///))))))************))))))''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((((('''((()))&&&'''((()))************************+++,,,------+++,,,,,,---...///000000///222444444333333333444444444555555666888999::::::;;;===???@@@BBBBBBCCCAAAEEEKKKVVVlll|||pppmmmwwwyyytttiiiZZZNNNFFFBBB>>>;;;::::::999888666666666555222000---+++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))(((((())))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((***+++,,,++++++,,,---111///............,,,+++------...///000111222222333333333333444999???DDDSSS___lllrrrttttttrrrnnnqqqrrrtttxxxyyyvvvpppjjjeeejjjmmmmmmpppvvv|||}}}{{{vvvrrrnnnjjjfffcccdddlll{{{~~~uuuppprrrvvv|||}}}|||}}}{{{vvvooonnnllljjjgggeeecccbbb________________________^^^```dddggghhhgggeeeccc\\\]]]]]]^^^]]]\\\ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[]]]```cccfffkkkqqquuuwwwzzzwwwkkk\\\PPPLLLFFFDDDBBBBBBEEEHHHKKKMMMMMMQQQUUUVVVVVVYYY```fffkkkppptttqqqeeeXXXNNNIII<<<:::888777:::BBBMMMTTT^^^ccciiikkkiiieeeaaa___MMMFFF;;;333///...//////******++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& &&&+++***$$$"""%%%)))'''''')))***++++++++++++(((''''''&&&''')))***,,,+++,,,,,,---...///000000---///222555666666444333555555555555666888999:::999999:::;;;>>>BBBEEEGGGFFFKKKOOOXXXppptttrrrzzz}}}xxxuuummm```TTTKKKIIIEEE@@@;;;888888999666555444444333222...,,,++++++,,,++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''************))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,---...///111333444444///000777999888BBBPPP^^^nnn|||vvvqqqssswww|||}}}yyysssmmmjjjhhhjjjkkkjjjjjjppp{{{xxxqqqoooooommmuuu{{{wwwtttvvvxxx{{{~~~wwwssssssrrrnnnkkkmmmlllkkkhhhfffcccbbbaaaZZZ[[[]]]^^^____________dddfffiiikkkkkkiiigggeeeaaa```___^^^]]]]]]^^^___ZZZ\\\]]]]]]]]]]]]___``````aaaaaa___]]][[[[[[\\\XXX[[[]]]]]]\\\^^^dddhhhiiikkknnnqqqssswww{{{~~~xxxnnn\\\LLLFFFAAA>>>???@@@??????BBBGGGHHHLLLQQQXXX___eeeiiiiiisss{{{|||vvvkkk\\\OOOAAA>>>:::888:::???FFFKKKVVV\\\dddjjjkkkiiifffdddXXXLLL>>>666555333...(((------------,,,+++******)))))))))))))))******+++'''((()))))))))'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%###"""###'''((('''%%%(((((((((((())))))))))))'''((()))***,,,---...///111000000000000222444555333555777999;;;;;;;;;;;;<<<;;;:::;;;>>>AAABBBCCCGGGFFFKKK]]]yyylllsss}}}yyyrrrrrrttt~~~{{{xxxvvvpppeee[[[RRROOOIIICCC===:::::::::999888666555555333///,,,++++++++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''*********))))))))))))))))))******+++,,,,,,------,,,,,,++++++,,,,,,---.../////////000000222222333333...000888<<>>CCCGGGPPPWWW```fffiiiiiihhhggg\\\PPPBBB999777555000,,,......------,,,++++++*********))))))((())))))***)))***++++++***)))((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$'''((((((&&&(((((()))))))))*********+++,,,---...///000111111///.........///000222333222333555666777888888999:::999888999;;;===>>>>>>EEEEEELLL___{{{RRRYYYeeeqqq|||}}}xxx{{{zzz{{{}}}wwwpppkkkmmmttt{{{~~~xxxwwwxxxuuummmeee\\\WWWPPPHHHBBB>>>===<<<===;;;999777666444000---***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''')))))))))))))))******************++++++,,,,,,---,,,,,,,,,,,,,,,---......222222222222222333333333555111333:::???FFFTTTccc||||||~~~|||zzzvvvtttuuuxxx{{{zzzsssjjjcccaaagggooouuu~~~{{{yyyxxx}}}vvvnnniiihhhgggfffdddeeeeeeeeeeeeeeeeeeeeeeeeggggggggghhhhhhiiiiiiiiiggghhhjjjlllnnnnnnnnnnnnkkkjjjiiigggfffeeeeeeeeedddeeefffeeecccccccccdddcccdddeeecccaaa``````aaa]]][[[YYYYYY\\\^^^``````[[[]]]___```aaacccfffhhhqqqrrruuuyyyxxxiiiZZZPPPFFFAAA===999:::===<<>>;;;>>>CCCGGGIIIPPPYYYbbbgggiiikkkkkkdddYYYJJJ@@@;;;888444000.........------,,,++++++++++++***)))(((((((((((()))************))))))(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&(((&&&$$$%%%''')))))))))))))))*********+++++++++---......///000111222222000000///000000111222333444444444444555666777888999999999888999999:::;;;CCCEEENNNcccEEEJJJSSS\\\fffpppyyy~~~{{{wwwxxxvvvtttvvv|||yyywwwwww}}}xxxqqqjjjnnnsssxxx||||||xxxtttuuuxxxyyytttooofffaaaXXXOOOIIIDDDAAA???@@@>>>;;;999777444111...++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///222222333444555666666666:::777777<<>>;;;>>>CCCJJJQQQYYY___bbb^^^ccciiinnnsssuuummmddd\\\UUUKKKBBB>>>@@@EEEIIIEEEKKKTTT]]]ccchhhkkkmmmmmmcccUUUHHH@@@:::555222000///...------,,,,,,,,,,,,,,,***)))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((''')))'''&&&&&&''')))++++++******+++++++++,,,,,,,,,,,,,,,------...//////000444444555555555666666777777777666555666777999:::;;;<<<<<<;;;:::999:::;;;BBBFFFRRRiii@@@CCCIIIPPPXXXaaakkkqqq}}}~~~zzzyyyvvvrrroooooorrruuuuuutttnnnmmmmmmttt~~~oooooopppsssuuuwwwyyy{{{wwwtttqqqsssxxx{{{zzzwwwpppiii```XXXRRRLLLFFFCCCCCC@@@<<<:::888555222000---,,,+++***)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111333555777999999999:::999999===CCCNNN___lllwww}}}~~~yyyttttttzzzwwwnnnllloootttxxx{{{~~~}}}zzzwwwuuutttsssqqqmmmiiiggghhhjjjmmmnnnqqqqqqqqqqqqppppppppppppnnnmmmlllkkkkkkllllllmmmlllnnnppprrruuuwwwxxxyyyvvvuuuuuusssrrrpppooonnnjjjjjjjjjhhhfffddddddddddddeeefffeeedddcccdddeeehhhddd``````bbbdddcccaaa\\\]]]]]][[[YYYXXXYYYZZZ\\\\\\^^^aaagggnnntttxxxxxxmmmaaaXXXOOOEEEAAAAAA<<<>>>AAAFFFLLLSSSZZZ]]]```ccceeehhhnnnsssrrrmmmhhh```SSSHHHAAA@@@CCCFFFDDDIIIQQQYYY___dddiiimmmrrrkkk___RRRFFF===666333111000///---------------...---+++***((('''''''''(((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((()))+++,,,++++++++++++,,,,,,,,,,,,++++++,,,---...//////000777888888888999999999999888777666666666888999:::<<<===???>>>;;;:::;;;<<>>???AAAEEELLLRRRVVVaaaeeeggghhhllltttxxxwwwtttkkk]]]NNNCCC>>>>>>???BBBFFFMMMTTTZZZ```fffjjjpppmmmggg[[[NNNAAA888444222111///...------............,,,+++***)))))))))***))))))))))))******+++&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((()))******&&&((()))***))))))***,,,******+++++++++,,,,,,,,,,,,---...///000222333333777777888888888888777777555555555555666777888999:::===@@@???===;;;===???IIIOOO^^^vvv<<<===>>>AAAGGGQQQ\\\dddgggvvv}}}yyyvvvuuuuuutttvvvxxxyyy{{{|||tttqqqnnnlllpppvvvwwwuuutttvvv{{{~~~yyyrrrmmmhhhaaaXXXPPPIIIFFFBBB???===<<<:::888444222///,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))&&&&&&''')))***,,,------+++++++++++++++++++++++++++,,,,,,,,,...///000111000222444777999::::::999444666888;;;BBBPPP```kkkmmmpppqqqppprrryyy~~~|||}}}~~~~~~}}}~~~~~~~~~~~~zzzxxxyyyzzz|||}}}wwwsssooommmkkkiiiiiijjjlllmmmmmmmmmnnnoooppprrrtttvvvvvvvvvwwwxxxyyyyyyzzzzzzuuutttrrrpppoooppppppqqqqqqssswww{{{}}}~~~}}}|||yyyyyyyyyyyyyyywwwvvvuuuoooppppppnnnkkkjjjjjjkkkfffgggiiiiiihhhhhhiiijjjkkkjjjiiigggeeeeeegggiiigggfffddd```\\\YYYXXXXXXUUUUUUUUUUUUWWWYYY\\\^^^ccchhhooovvv|||~~~sssaaaSSSLLLEEEBBB???>>>AAAFFFMMMQQQ\\\ccciiikkkmmmtttzzz}}}zzzqqqbbbRRREEE>>>;;;:::>>>BBBHHHNNNUUU\\\ccchhhiiijjjjjjbbbUUUFFF<<<777333111///...------/////////...---,,,++++++++++++***)))(((((()))***+++,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''((($$$'''***+++***))))))***************++++++++++++,,,---...000222444555666666777888888888888777666444555666777999::::::::::::>>>CCCCCCAAA@@@BBBEEEOOOUUUccc{{{======<<<===AAAJJJUUU\\\bbbnnn~~~~~~~~~zzzvvvrrrooottt|||yyywwwvvvxxx|||}}}wwwsssooohhh^^^UUUKKKHHHDDDAAA@@@???===<<<666444111---+++))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&""""""$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******%%%&&&''')))***,,,---...+++++++++++++++++++++++++++,,,,,,---...///111111111333555888999999888777666888:::;;;@@@MMM[[[dddjjjmmmoooooosss|||}}}~~~{{{{{{~~~xxxtttsssuuuzzz|||wwwpppkkkjjjiiigggggghhhkkknnnpppqqqssstttuuuvvvvvvxxxyyy}}}}}}}}}||||||{{{{{{zzzuuutttqqqooonnnooopppppprrruuuyyy}}}~~~}}}yyyyyyzzzzzzzzzyyywwwvvvrrrssssssqqqooommmnnnnnnhhhiiijjjkkkjjjjjjkkkmmmmmmoooooollliiihhhkkkooommmllljjjeee```\\\[[[[[[UUUUUUTTTSSSTTTUUUVVVVVVWWW\\\dddlllsssyyywwwggg```KKKGGGBBB???@@@EEELLLPPPTTT___iiilllmmmssszzz}}}yyyqqqcccTTTHHH@@@<<<;;;:::>>>CCCJJJQQQYYYaaagggbbbgggjjjeeeYYYJJJ???:::333222000...---...///000//////...---,,,,,,,,,,,,((('''&&&&&&&&&((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%"""&&&+++,,,***(((((()))))))))*********+++++++++***+++---///111444555666777888999::::::999777777555666999;;;============<<>>:::555444222///---+++***)))))))))))))))((((((((((((&&&''''''((()))******+++))))))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,'''"""!!!$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((()))*********************+++++++++******+++++++++,,,,,,,,,...------...///111333555666888:::;;;::::::;;;<<<777666999???EEELLLWWWaaajjjhhhhhhooozzz~~~wwwxxxxxxwwwzzz}}}yyyuuusssssswww|||}}}wwwqqqllljjjiiiggghhhiiiiiikkknnnrrruuusssvvvyyy}}}~~~}}}~~~~~~~~~}}}|||zzzyyyxxxvvvssspppmmmlllnnnppprrrrrruuuxxx|||~~~~~~}}}yyyyyyyyyxxxxxxxxxwwwwwwyyywwwuuurrrpppooooooooopppooonnnmmmmmmnnnooopppqqqppppppppppppqqqqqqrrrooonnnkkkhhhdddaaa^^^]]]ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWYYY]]]fffpppwww|||qqq[[[OOOFFFEEEBBB>>>EEEQQQWWW^^^gggnnnrrrtttxxxzzzzzzsssgggYYYLLLCCC===::::::;;;===BBBJJJSSS\\\aaaaaagggjjjdddZZZOOOCCC999666444222///...---,,,,,,...,,,+++,,,......+++(((++++++***)))(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''(((***+++***+++,,,...,,,,,,+++************+++---///000222333333333333777777888888777777666666333777<<>>:::::::::<<<@@@GGGPPPYYY^^^aaafffiiieee___UUUHHH===777555222000///.........///...,,,---//////---***+++************++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))***+++***((('''((())))))))))))))))))*********---...000222333333333222333444555666777777777777777;;;AAAGGGLLLNNNOOOOOOGGGEEEGGGIIIHHHGGGKKKQQQQQQXXXlllKKKEEEAAA???>>>===???DDDLLLZZZmmmyyy}}}rrrfffWWWMMMHHHEEEAAA>>><<<;;;888444111...,,,+++******)))))))))(((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************++++++,,,,,,,,,,,,---------........./////////000111222333444;;;===>>>???>>>>>>@@@AAA@@@===>>>FFFNNNSSSYYY___eeejjjsss{{{~~~|||~~~~~~|||{{{~~~}}}|||}}}{{{wwwuuuuuuwwwyyyzzz}}}~~~{{{yyyvvvtttrrrpppnnnmmmmmmmmmrrrssstttttttttuuuxxx{{{~~~}}}|||{{{{{{zzzyyywwwvvvuuutttsssrrrrrrqqqpppppppppooonnnoooqqqsssvvvxxxzzzzzzyyyyyyyyyzzzzzz{{{|||||||||{{{yyywwwvvvvvvvvvwwwrrrqqqpppnnnnnnnnnooooooppppppooonnnmmmmmmmmmnnnmmmmmmlllkkkjjjhhhgggfffgggfffddd```]]]ZZZWWWVVVUUUUUUSSSRRRRRRVVV[[[```fffkkkqqqwww|||oooZZZPPPKKKEEEDDDHHHNNNSSSZZZ```eeeiiimmmooonnnkkkfff^^^TTTIII@@@;;;999999:::===CCCLLLTTTYYY___dddggggggeee___RRREEE;;;777333111000111000000000///......//////...---************+++,,,---...************************''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''((()))((('''&&&&&&((('''((()))++++++++++++***---...///111222222222222111222444666888999999:::777;;;@@@FFFKKKNNNOOOPPPLLLHHHGGGGGGFFFDDDHHHMMMPPPYYYoooSSSKKKEEEBBB@@@===>>>AAACCCOOO___kkkuuuuuudddVVVOOOKKKFFFCCC???>>>:::666222///---,,,*********)))))))))(((((('''((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&)))))))))((((((((((((((()))******++++++,,,,,,,,,............////////////,,,---000222666999<<<===???AAABBBCCCCCCCCCEEEGGGGGGDDDFFFNNNVVV[[[___ccchhhlllsss||||||xxxwwwvvvzzz~~~}}}~~~xxxtttsssvvv{{{~~~|||yyyvvvtttrrrqqqpppooonnnooooooooouuuvvvwwwwwwvvvwwwyyy{{{~~~|||zzzyyywwwwwwvvvtttsssrrrrrrqqqrrrsssttttttsssrrrpppooommmmmmnnnooorrruuuwwwyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxxxxyyyuuutttrrrqqqppppppqqqqqqqqqpppooonnnmmmmmmmmmmmmllllllmmmnnnmmmlllkkkkkkffffffeeecccbbb```___^^^ZZZYYYWWWTTTRRRRRRUUUWWWZZZ]]]bbbhhhnnnuuu}}}ppp```SSSHHHDDDFFFHHHLLLRRRXXX^^^bbbfffhhhffffffeeeaaaXXXNNNCCC===:::999888:::???FFFNNNRRR]]]aaaeeehhhkkkhhh[[[NNNCCC===777333222222111000000///......////////////++++++*********++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$&&&'''((('''(((***+++(((***,,,......---,,,***---...///000111222222222222333555777888999::::::888:::===AAAEEEGGGIIIIIIMMMIIIFFFEEEDDDBBBDDDHHHOOO\\\uuu^^^UUULLLIIIEEEBBBAAABBB>>>EEEPPP\\\kkk{{{|||zzz{{{oooaaaYYYSSSMMMIIIAAA???<<<888444000...---************))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***)))))))))))))))((((((((()))******+++,,,,,,------....../////////000000000,,,---111555999===@@@AAAAAABBBDDDEEEEEEGGGJJJMMMNNNMMMQQQZZZaaaeeehhhllllllpppxxxyyysssuuuxxx|||}}}}}}yyytttpppqqqwww}}}}}}zzzwwwtttpppnnnnnnnnnnnnmmmmmmmmmmmmmmmtttuuuvvvuuuttttttvvvwww{{{{{{{{{{{{yyywwwvvvuuutttsssrrrppppppppppppqqqssstttvvvwwwvvvtttqqqooonnnnnnnnnoooqqqtttwwwxxxyyyyyyzzz{{{}}}~~~|||{{{zzzxxxwwwwwwxxxxxxwwwvvvtttsssssssssttttttsssrrrqqqpppooonnnnnnnnnlllmmmooopppppppppooonnnggggggffffffeeeeeeeeeddd___^^^\\\XXXTTTQQQQQQRRRRRRTTTXXX\\\bbbiiiqqqwwwttt```OOOHHHHHHFFFHHHLLLRRRXXX^^^bbbdddcccdddfffddd]]]SSSHHHBBB===:::888888;;;AAAGGGLLLXXX]]]bbbgggmmmmmmdddXXXMMMEEE<<<555333333000.........//////.........///---,,,+++))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))))))))+++---***+++---......---+++***......///000111222333333222333444666777888888888:::;;;>>>@@@DDDFFFIIIJJJLLLGGGEEEFFFEEEBBBBBBDDDPPP```}}}lllaaaVVVOOOJJJDDD@@@@@@???AAAEEEOOO]]]ooo~~~}}}}}}uuukkkddd]]]TTTMMMCCCAAA===999555222000///++++++*********)))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))******+++,,,---............/////////000000000...000444777;;;>>>@@@AAABBBCCCEEEGGGHHHKKKOOOSSSQQQSSS[[[dddjjjlllqqqwww|||zzzssswwwzzz}}}|||vvvssspppnnnpppvvv|||}}}zzzvvvsssqqqnnnkkkiiijjjjjjjjjjjjjjjjjjjjjjjjnnnpppqqqqqqpppoooppprrrssssssttttttssssssrrrrrrrrrqqqpppooooooqqqrrrsssuuuvvvxxxyyyxxxvvvsssqqqqqqqqqqqqqqqsssuuuwwwxxxyyyzzzzzz|||}}}~~~|||{{{yyywwwvvvvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwuuuuuutttsssrrrrrrrrrrrroooqqqrrrttttttsssrrrpppmmmlllkkkjjjiiigggffffff``````___[[[VVVRRRPPPPPPQQQRRRSSSUUUXXX^^^fffkkkvvv{{{sss^^^QQQMMMFFFGGGIIIOOOWWW]]]bbbccceeegggiiihhhcccZZZPPPJJJAAA>>>:::777888===BBBFFFSSSYYY___eeekkknnniiiaaaUUUKKK???888555444111...+++...000111///......///---,,,+++)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,+++***)))***+++++++++---......---,,,,,,000///000000111333444555222333555666777888888888888999;;;>>>BBBFFFIIIKKKJJJGGGGGGKKKLLLHHHEEEEEESSSeeeyyyjjj```WWWLLLEEEBBBAAABBBCCCEEELLL\\\ooo}}}{{{tttttt{{{yyy{{{~~~~~~wwwqqqlllcccWWWNNNDDDCCC???<<<888555333222+++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))*********+++)))******+++,,,---...///........./////////000000111333888<<>>BBBNNNUUU]]]bbbgggllllllhhhYYYNNNAAA999777666333000***...222444222000//////---,,,+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++,,,,,,,,,***)))***+++,,,---...///111222333444111111000111222333555666555666888;;;===>>>??????999999:::;;;???BBBFFFHHHJJJIIILLLSSSVVVQQQLLLJJJUUUjjjuuuiii\\\QQQMMMCCCDDDCCC@@@@@@LLLbbbssswwwmmmoooxxx{{{tttvvvyyy|||~~~~~~~~~{{{wwwtttpppgggYYYOOOFFFDDDAAA>>>:::888666555+++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''(((((()))******+++''''''((()))***++++++,,,)))******+++---...//////............////////////222555;;;AAAGGGLLLPPPQQQMMMOOOQQQTTTWWW\\\aaafffkkktttxxxqqqssswww}}}~~~~~~sssuuuwwwxxxyyy|||~~~xxxrrrqqqrrrsssvvvzzz~~~|||zzzxxxwwwtttqqqoooooonnnllljjjhhhiiijjjkkkmmmmmmmmmmmmeeegggiiijjjiiiiiiiiikkkggggggiiikkkmmmnnnpppqqqsssrrrrrrrrrtttwwwyyy{{{yyyzzz{{{{{{{{{yyywwwuuuxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~}}}zzzxxxvvvuuuttttttrrrrrrrrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzxxxyyy{{{|||{{{yyywwwuuussssssrrrqqqpppnnnnnnmmmeeefffgggddd___ZZZWWWVVVUUUUUUSSSQQQPPPRRRVVVYYYaaaiiivvveeeSSSJJJIIIJJJOOOXXX```dddfffpppqqqqqqpppllleee___[[[IIIEEE>>>888666888===@@@KKKTTT\\\```eeejjjlllkkkZZZOOOAAA999888888555222***///444666444222000000,,,,,,++++++***+++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&'''''''''((()))))))))'''(((((()))***++++++,,,'''(((***+++***+++,,,...//////111333666999;;;===222111111111222444666777999;;;===AAADDDFFFHHHHHH@@@???>>>>>>@@@BBBEEEFFFKKKKKKPPPZZZ^^^YYYRRRNNNWWWmmm