BM6P6(@ yyylll^^^ZZZSSSLLLJJJJJJMMMOOOOOOOOOPPPPPPOOOOOONNNMMMRRROOOPPPSSSSSSQQQRRRVVVZZZ^^^mmm{{{fffZZZRRROOOOOONNNUUUmmmsssfffccc___^^^\\\[[[ZZZYYYZZZZZZ]]]\\\YYYVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYY\\\^^^^^^[[[YYYXXXWWWXXXXXX[[[ccclllqqqpppmmmYYYYYYYYYYYYYYYXXXXXXWWWXXXWWWXXX\\\aaaiiivvv}}}{{{|||tttlllfff]]]YYYSSSNNNLLLKKKJJJIIINNNMMMNNNPPPVVV^^^fffkkkeeeeee```UUUMMMPPPYYYaaakkkvvvgggfffjjjwwwlllhhhdddbbbbbbbbbaaa```yyylll___VVVTTTPPPMMMLLLMMMOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPNNNOOORRRSSSRRRTTTYYY___eeeuuunnn[[[QQQMMMMMMPPPQQQXXXqqqqqqeeeccc^^^]]][[[ZZZYYYYYYZZZ[[[^^^\\\ZZZWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\^^^^^^\\\YYYXXXXXXZZZZZZ\\\aaahhhkkkiiifffZZZZZZYYYXXXXXXXXXXXXYYYZZZXXXYYY]]]aaahhhtttzzzqqqhhhbbbYYYUUUPPPMMMLLLLLLLLLLLLKKKLLLNNNSSSYYY```fffjjjgggfffaaaXXXRRRVVVaaajjj{{{rrrgggnnnxxx{{{nnnmmmjjjeeebbbaaa```___^^^|||rrriii]]]SSSMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPQQQTTTUUUUUUYYY___fffooo}}}aaaQQQJJJJJJNNNRRRTTT^^^xxxnnndddbbb```^^^\\\ZZZZZZ\\\^^^```^^^]]][[[YYYXXXWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYY[[[]]]___^^^\\\ZZZZZZZZZ\\\\\\\\\___cccdddaaa^^^\\\[[[ZZZYYYXXXYYYYYYZZZ[[[ZZZ[[[___aaafffqqq{{{~~~wwwmmmccc\\\TTTQQQMMMKKKLLLMMMNNNNNNJJJMMMQQQWWW]]]dddiiikkkjjjhhhddd___]]]dddqqq|||ssslllzzzuuuooorrrnnnjjjfffdddbbb```^^^{{{oooeee]]]TTTMMMIIIIIIJJJLLLMMMOOOQQQRRRTTTTTTTTTUUUTTTSSSSSSRRRTTTRRRTTTVVVWWWWWW]]]eeekkkwwwsss[[[NNNIIIKKKOOORRRVVVccc{{{lllcccaaaaaa```]]]\\\]]]___bbbddd___^^^\\\[[[ZZZYYYYYYYYYYYYZZZ\\\^^^^^^]]][[[ZZZ\\\^^^______]]]\\\\\\\\\^^^]]]]]]^^^``````]]]ZZZ[[[\\\]]]]]]]]]\\\ZZZYYY\\\[[[]]]```aaadddllluuu{{{tttjjj___XXXQQQOOOLLLKKKLLLMMMNNNNNNNNNPPPSSSYYY___ffflllooosssooojjjhhhjjjrrrxxxuuu}}}tttuuuvvvsssnnnkkkhhhfffccc```}}}oooddd[[[TTTNNNJJJKKKJJJJJJJJJLLLOOORRRSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTWWWWWWXXX```iiirrrkkkVVVNNNLLLMMMNNNQQQWWWhhhxxxjjjbbbaaa___^^^]]]\\\\\\^^^aaaccc^^^^^^]]]\\\[[[ZZZZZZZZZYYY[[[]]]_________]]]\\\^^^___``````^^^]]]^^^______^^^^^^______^^^\\\[[[ZZZ\\\___bbbaaa^^^[[[XXX\\\[[[]]]```aaaaaagggoooyyy|||wwwpppfff\\\VVVQQQOOOLLLKKKLLLMMMMMMLLLQQQQQQSSSXXX___hhhqqqvvvxxxrrrqqqsss{{{yyytttpppsssuuurrrnnnkkkiiigggdddbbb~~~rrrdddZZZSSSLLLHHHHHHMMMLLLKKKKKKMMMOOORRRTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQTTTWWWXXX[[[eeeqqq{{{aaaRRRMMMNNNNNNOOOTTT___uuuttthhhaaa```\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYZZZ\\\^^^````````````___```aaa```___^^^___aaa______```______^^^]]]\\\YYY[[[___bbbbbb^^^ZZZWWWZZZZZZ]]]``````^^^ccciiinnnyyy~~~{{{wwwrrrkkkcccZZZTTTQQQOOOMMMLLLLLLMMMLLLKKKQQQRRRUUUZZZdddooozzzxxxxxx|||{{{~~~qqqnnnooommmkkkiiihhhgggfffcccaaazzzooocccVVVPPPMMMHHHGGGJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPRRRVVV[[[]]]cccqqq~~~kkkXXXQQQQQQOOOQQQUUU___rrrxxxnnneee```___[[[\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYY[[[]]]___aaabbbccc```aaabbbaaa```___aaabbbaaaaaaaaa___^^^\\\\\\\\\YYYZZZ\\\]]]]]][[[YYYWWWXXXXXX\\\___^^^\\\___eeegggmmmvvvzzzwwwqqqlllfff___XXXTTTPPPNNNMMMLLLNNNNNNNNNMMMRRRUUU\\\eeerrr|||yyyzzzrrrmmmkkkfffeeedddeeeffffffeeeccczzzsssbbbUUUKKKJJJIIIHHHJJJNNNHHHKKKOOOSSSUUUUUUTTTSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRTTTZZZ```eeelll|||yyy```RRRRRRWWWQQQTTT[[[kkk~~~rrrjjjccc______]]]^^^`````````___^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ\\\^^^aaaccceeeaaabbbbbbaaa``````bbbcccbbbbbbbbb___]]][[[ZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXVVVWWW[[[___^^^[[[^^^ccceeegggnnn{{{}}}xxxtttnnnhhhbbb\\\WWWSSSOOOMMMLLLMMMOOOPPPPPPOOOTTTZZZcccqqq}}}zzzxxx{{{rrrooojjjfffccccccccceeeggghhhhhhfff|||ooofffXXXRRRKKKIIIKKKMMMLLLIIILLLMMMNNNPPPQQQRRRRRRRRRXXXYYYYYYXXXVVVTTTUUUVVV[[[WWWXXXaaakkkuuuiiiXXXSSSTTTTTTQQQTTT```zzzyyyoooiiieeeaaa]]]^^^```bbbccccccbbbbbbccc___^^^]]][[[YYYWWWVVVVVVWWWYYY\\\^^^```bbbfffhhheeeccc```]]]\\\]]]___```aaa``````^^^]]][[[YYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVV\\\aaaaaa]]][[[[[[]]]aaaaaahhhuuu~~~zzzooommmiiiccc]]]WWWRRROOORRRNNNLLLNNNMMMLLLNNNRRR[[[cccnnn}}}www{{{|||www{{{vvvrrrkkkgggiiibbbcccdddeeeggghhhhhhiii|||nnnaaaXXXSSSNNNHHHGGGIIIKKKKKKIIIMMMNNNOOOQQQRRRRRRSSSSSSVVVXXXYYYXXXWWWVVVWWWXXX[[[YYY^^^hhhtttdddVVVSSSSSSSSSXXX]]]mmmssskkkgggdddaaa^^^```cccfffhhhhhhggghhhhhhaaa```^^^[[[YYYXXXXXXXXXZZZ]]]```bbbbbbccceeegggdddbbb___]]]]]]^^^___`````````___^^^\\\ZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXXXX]]]aaafffgggdddbbbbbbdddbbbaaaeeennnvvv}}}wwwsssnnnkkkfff```YYYTTTPPPNNNNNNLLLMMMPPPPPPOOOQQQUUU```lll{{{}}}{{{zzz}}}{{{zzzooolllfffcccdddbbbccceeeggghhhhhhhhhggg|||qqqdddXXXPPPNNNJJJGGGGGGJJJLLLMMMKKKOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWYYYYYYYYYXXXXXXYYY[[[^^^fffssssss\\\SSSSSSSSSSSSZZZdddyyy}}}vvvlllfffcccbbb```^^^```dddhhhlllllllllmmmmmmeeeccc```]]][[[[[[\\\]]]___bbbeeefffeeeddddddeeeaaa```^^^]]]]]]^^^```aaa______^^^]]][[[YYYXXXWWWYYYYYYYYYYYYYYYYYYZZZZZZ\\\```dddeeecccaaabbbdddcccaaabbbeeeiiirrr{{{vvvpppllllllhhhbbb[[[UUUQQQNNNMMMJJJJJJMMMQQQSSSRRRUUUZZZeeetttyyyvvv{{{vvvmmmkkkgggdddeeeccceeegggiiiiiihhhfffeee|||qqqggg]]]TTTOOOKKKIIIHHHIIIMMMOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTVVVXXXZZZZZZYYYXXXYYYZZZ]]]cccooo~~~gggWWWSSSTTTTTTTTT\\\kkkuuuooohhhbbb``````______^^^ccchhhlllmmmnnnnnnooojjjgggccc```^^^___aaabbbdddfffiiijjjhhheeecccbbb______^^^]]]^^^___aaabbb```______]]]\\\ZZZXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZYYY\\\___```___^^^___```aaa`````````aaagggwww}}}{{{xxxsssmmmiiiiiieee^^^WWWQQQNNNNNNNNNJJJJJJLLLPPPQQQRRRYYYaaalllyyyyyyoookkkkkkxxxrrrjjjiiifffeeefffdddfffhhhjjjjjjhhheeeccc~~~}}}zzzooocccZZZSSSMMMJJJHHHHHHIIIKKKNNNPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUXXXYYYZZZYYYXXXWWWYYYZZZbbbkkkxxxwww^^^TTTTTTUUUVVVXXXbbbuuuyyyppplllfffaaa___^^^^^^^^^___ccchhhkkkmmmmmmnnnooommmjjjfffcccbbbccceeeffffffhhhkkkjjjhhhdddbbbaaa^^^^^^]]]]]]^^^___```aaa``````___^^^\\\ZZZYYYWWWVVVVVVWWWXXXYYYYYYZZZZZZ\\\]]]___````````````aaa]]]]]]______^^^aaammm{{{|||zzzyyyxxxvvvsssnnnkkkfffaaa[[[TTTOOONNNNNNOOOMMMKKKKKKMMMOOOSSS^^^jjj|||~~~tttddd[[[^^^fffvvvxxxjjjdddccccccbbbbbbdddfffhhhjjjjjjhhheeebbb}}}}}}}}}zzzrrrfff[[[SSSNNNJJJHHHFFFGGGIIIKKKMMMOOOOOOOOORRRSSSTTTTTTUUUUUUUUUTTTXXXXXXXXXVVVUUUWWWZZZ]]]hhhssskkkYYYUUUVVVUUUWWW[[[eeezzztttllliiieeeaaa^^^^^^^^^___bbbdddhhhjjjkkklllmmmooollljjjgggeeecccdddeeeffffffhhhiiihhheeebbbaaa```^^^]]]]]]]]]^^^___``````______^^^]]]\\\ZZZXXXWWWUUUUUUVVVWWWYYYZZZ[[[[[[]]]^^^^^^_______________YYYYYY\\\^^^]]]^^^fffppp}}}~~~|||vvvuuuuuuuuutttrrrnnnkkk```\\\WWWQQQNNNMMMNNNOOOMMMLLLLLLMMMPPPWWWffftttuuudddUUUPPP[[[hhhuuu{{{www~~~xxxqqqhhhcccbbbccccccbbbccceeeggghhhhhhgggdddccc}}}~~~}}}yyyvvvnnnfff\\\SSSNNNLLLKKKKKKGGGIIILLLNNNOOOOOOOOOOOORRRSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSWWW]]]bbbnnn{{{sssbbbVVVVVVWWWTTTVVV\\\hhhwwwpppfffeeebbb___]]]]]]___aaabbbdddeeefffeeefffiiikkkiiigggfffdddcccccccccddddddeeefffeeebbb`````````^^^^^^^^^^^^^^^^^^^^^___]]]]]]\\\[[[YYYWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\[[[ZZZWWWVVVWWWZZZ\\\]]]bbbiii|||}}}{{{xxxqqqqqqpppqqqpppnnnkkkhhhYYYWWWRRRNNNLLLLLLMMMNNNJJJKKKMMMRRRVVV^^^ooo|||hhhXXXOOOQQQ```ppp|||yyyssslllqqq|||zzzppplllgggcccbbbccccccccccccdddeeeffffffeeedddddd~~~|||wwwrrrnnn]]]WWWOOOIIIGGGIIIJJJLLLJJJLLLPPPQQQQQQQQQPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPRRRXXX```fffrrrkkk]]]TTTVVVWWWSSSUUU]]]oooooolllbbbbbb```^^^]]]^^^```cccaaaaaaaaaaaa```aaadddffffffeeedddcccbbbaaaaaaaaabbbccccccbbb```______```^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZYYYWWWVVVTTTSSSVVVWWWXXXZZZ[[[]]]^^^___```^^^]]]]]]]]]]]]\\\[[[WWWSSSSSSWWWZZZ\\\```fffooo~~~}}}xxxuuuooonnnmmmmmmmmmkkkgggdddUUUSSSOOOMMMKKKKKKLLLMMMGGGIIIOOOVVV[[[eeevvvppp\\\QQQOOOVVVfffvvvxxxsssooojjjffffffqqq~~~mmmgggeeebbb^^^]]]______^^^bbbcccddddddeeeeeeeeeddd|||uuulllccc\\\RRRNNNHHHFFFHHHJJJKKKJJJMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRSSSSSSQQQPPPQQQRRRQQQRRRRRRRRRUUU\\\gggppp|||vvv]]]XXXUUUUUUTTTSSSXXX___vvvyyylllfffcccbbbaaa`````````aaabbbcccaaa```___```bbbeeegggddddddcccaaa```___^^^]]]cccbbbaaa___^^^^^^^^^^^^___^^^]]]\\\ZZZYYYXXXWWWYYYVVVTTTTTTUUUWWWWWWVVVUUUVVVXXXZZZ\\\]]]^^^^^^aaa```]]]ZZZWWWUUUTTTTTTWWWVVVTTTRRRSSSWWW^^^dddcccqqq~~~~~~}}}zzzuuuqqqqqqmmmjjjiiiiiifff^^^WWWRRRRRRQQQPPPOOOOOOOOOOOOJJJLLLLLLOOO\\\mmmuuutttfff[[[QQQNNNQQQ^^^www~~~oooeee___``````bbbrrruuuhhhcccbbbaaa^^^\\\]]]```ccccccccccccccccccccccccccc}}}ssskkkbbbZZZSSSPPPLLLHHHGGGIIIKKKKKKJJJMMMMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSSSSQQQQQQRRRSSSSSSTTTVVVWWW[[[dddpppyyy~~~jjjZZZVVVTTTRRRQQQRRR[[[eeetttiiiddddddcccbbb``````aaaaaabbbaaa```___^^^___aaadddeeedddcccbbbaaa___^^^]]]\\\```______^^^]]]]]]^^^^^^bbbaaa___^^^\\\ZZZXXXWWWYYYWWWTTTTTTUUUVVVUUUTTTTTTUUUWWWYYYZZZ\\\\\\]]]```^^^ZZZWWWTTTSSSSSSSSSSSSSSSRRRQQQRRRVVV\\\aaabbbmmm|||~~~~~~~~~~~~|||zzzvvvqqqnnnllliiifffeeeeeebbb[[[UUUPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPQQQZZZdddgggdddWWWQQQMMMNNNUUUiiipppddd^^^[[[]]]^^^eee{{{~~~lllccc______^^^\\\[[[[[[^^^```bbbbbbbbbbbbcccccccccccctttiii```WWWPPPJJJKKKJJJHHHIIIKKKLLLLLLKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQSSSUUUVVVXXX[[[^^^dddooo|||rrraaaXXXVVVSSSQQQOOOSSSaaappp~~~ooofffcccdddcccbbbaaaaaaaaabbbbbb```___^^^^^^___```bbbcccdddcccbbb```^^^]]][[[[[[\\\\\\\\\\\\]]]]]]^^^___eeedddbbb___\\\ZZZXXXWWWWWWUUUSSSSSSTTTUUUTTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[^^^[[[WWWTTTQQQQQQQQQRRROOOPPPQQQPPPQQQTTTXXX[[[___gggrrr~~~~~~{{{wwwtttqqqmmmjjjfffccc```___^^^\\\VVVQQQOOONNNLLLKKKJJJJJJKKKKKKMMMQQQSSSTTTWWWYYYWWWRRRJJJJJJLLLSSSbbb|||xxxggg^^^[[[[[[^^^bbbnnnpppddd```]]]]]]^^^]]]\\\\\\^^^___aaaaaaaaaaaabbbbbbcccddd|||nnnaaaXXXQQQKKKGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTSSSSSSSSSVVVXXXYYY\\\aaagggooozzzkkkaaaZZZWWWTTTPPPNNNVVVjjj}}}xxxllleeecccdddcccbbb``````aaaaaabbb____________```aaabbbbbbcccbbbaaa```^^^\\\[[[ZZZ[[[[[[[[[\\\]]]^^^___```eeedddbbb___[[[XXXVVVUUUTTTSSSRRRRRRTTTUUUUUUTTTRRRSSSUUUWWWXXXYYYZZZZZZ\\\YYYVVVRRRPPPPPPQQQRRROOOQQQRRRRRRQQQQQQSSSUUU\\\```iiivvv~~~~~~~~~~~~xxxrrroookkkhhhfff```^^^[[[YYYXXXVVVSSSPPPPPPOOOMMMLLLKKKLLLMMMMMMMMMPPPTTTVVVTTTQQQLLLIIIIIIMMMTTTbbbuuu}}}qqqhhhbbb______fffpppuuufffaaabbb]]]___``````______```aaa```````````````aaacccddd~~~tttfffZZZRRRMMMIIIEEEFFFHHHJJJLLLNNNOOOOOOPPPSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTTTTUUUWWWZZZ]]]]]]bbbjjjrrrzzzqqqeee```ZZZWWWRRROOOOOO[[[sssvvvmmmgggdddbbbaaa```___^^^___``````^^^^^^```aaabbbcccccccccbbbbbbaaa___^^^]]]\\\[[[[[[[[[[[[\\\]]]___```aaabbb```^^^\\\XXXVVVSSSRRRPPPPPPPPPRRRUUUVVVVVVUUUSSSTTTUUUWWWXXXYYYYYYZZZ[[[YYYUUURRRQQQQQQRRRSSSRRRTTTTTTSSSQQQOOOOOOOOOXXX[[[bbbooo}}}|||{{{zzzzzz{{{|||}}}~~~{{{tttnnnjjjgggdddbbb\\\ZZZWWWUUUTTTSSSQQQPPPOOONNNLLLKKKKKKMMMNNNPPPQQQSSSVVVVVVQQQJJJFFFFFFMMMTTTbbbuuuzzzooofffdddaaaeeerrrmmmaaa^^^bbb___```aaaaaa```___```aaa``````___^^^___```bbbcccqqqhhh[[[QQQLLLIIIGGGEEEFFFIIILLLNNNOOOOOOQQQSSSUUUUUUVVVVVVVVVUUUTTTTTTRRRTTTUUUVVVWWW[[[___ccceeelllvvvvvvhhhbbb```[[[VVVQQQOOOTTTeeeuuunnniiieee___^^^]]]\\\\\\\\\]]]^^^[[[]]]___bbbcccdddddddddaaaaaa``````___^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^___\\\\\\ZZZXXXVVVTTTRRRQQQPPPOOOPPPSSSVVVWWWWWWVVVSSSTTTUUUWWWXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRTTTUUUUUUTTTPPPNNNMMMMMMTTTXXX___iiixxx|||{{{zzzyyyxxxyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~{{{vvvooojjjeeebbb___\\\XXXWWWTTTRRRPPPPPPPPPPPPMMMLLLJJJJJJKKKMMMPPPRRRXXXWWWWWWTTTLLLDDDDDDIIISSSbbbwwwzzzkkk______cccnnnyyyjjj___]]]aaa```aaaaaa___^^^]]]^^^```aaa```^^^]]]]]]^^^```aaaxxxddd\\\RRRKKKHHHHHHGGGEEEHHHKKKNNNOOOOOOPPPSSSVVVUUUVVVVVVVVVUUUTTTTTTSSSRRRTTTUUUWWWZZZ^^^dddhhhpppxxx{{{pppjjjhhhggg^^^XXXRRRUUU```uuuyyyrrrooojjjeee\\\\\\ZZZYYYYYYYYYZZZ[[[XXXZZZ]]]aaacccddddddddd````````````````````````^^^]]]\\\[[[[[[[[[[[[[[[XXXWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRTTTVVVWWWUUUSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUTTTTTTRRRQQQQQQRRRSSSSSSRRROOOMMMMMMNNNQQQUUU\\\dddooo~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~}}}zzztttpppjjjeeeaaa]]]YYYWWWUUUTTTQQQOOOMMMMMMNNNPPPMMMLLLKKKKKKLLLPPPTTTVVVYYYVVVSSSOOOFFFBBBIIITTT```xxxrrrfff```___kkkssskkkbbb```dddddddddbbb```]]]]]]___aaabbbaaa^^^\\\\\\\\\^^^___uuunnn]]]VVVMMMHHHGGGHHHHHHGGGJJJMMMOOOOOOOOOPPPTTTWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTVVVXXX[[[aaaggglllwwwtttqqqrrrsssrrrccc[[[VVV\\\kkksssooonnnjjjeee[[[ZZZXXXWWWWWWWWWXXXYYYUUUXXX\\\```cccddddddccc___`````````aaaaaabbbbbb^^^]]]\\\ZZZYYYYYYXXXXXXUUUUUUUUUTTTTTTSSSSSSSSSUUUTTTTTTUUUVVVVVVSSSQQQQQQQQQRRRTTTUUUUUUUUUUUUSSSTTTTTTUUUTTTRRRPPPOOOOOOPPPQQQPPPNNNMMMNNNOOOOOOTTT[[[```hhhvvv~~~}}}|||~~~|||{{{zzzzzz{{{{{{}}}~~~~~~wwwrrrooolllgggbbb^^^ZZZVVVSSSSSSRRRPPPMMMKKKKKKMMMPPPOOONNNMMMMMMPPPTTTXXX[[[VVVRRRNNNJJJCCCCCCOOO___ooottthhheeegggcccuuutttooommmgggfffjjjiiihhheeebbb______aaadddcccaaa^^^\\\[[[[[[]]]^^^wwwhhh]]]TTTNNNHHHDDDFFFHHHJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTVVVWWWXXXVVVTTTRRRQQQRRRSSSVVVXXX[[[^^^fffpppxxxuuupppvvv}}}|||]]]ZZZ[[[fff|||xxxpppooolllgggddd]]]\\\[[[ZZZYYYXXXXXXXXXRRRSSSWWW]]]ccceeebbb___\\\\\\\\\^^^aaaaaa```___bbb___[[[YYYYYY[[[[[[[[[UUUUUUUUUUUUUUUTTTSSSRRRWWWUUUSSSQQQOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNOOORRRWWW\\\aaalll~~~}}}||||||{{{~~~~~~~~~~~~~~~~~~~~~xxxqqqmmmhhhccc]]]XXXVVVUUUUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKMMMKKKIIIKKKQQQWWWZZZZZZYYYNNNFFFFFFIIIOOO[[[gggxxxlllfffgggkkknnn{{{nnnkkklllkkkjjjkkkiiihhhfffcccbbbaaabbbbbb```^^^\\\YYYXXXXXXXXXYYYzzzoooaaaWWWQQQLLLGGGEEEGGGIIIJJJJJJKKKLLLNNNPPPRRRTTTTTTUUUSSSTTTVVVUUUTTTSSSTTTUUUTTTVVVZZZ]]]aaajjjuuu}}}{{{rrruuuyyy``````eeettttttlllkkkhhhdddaaa\\\[[[ZZZXXXWWWVVVVVVVVVUUUXXX\\\aaacccbbb___]]]]]]]]]^^^aaaccccccaaa______]]]ZZZYYYZZZ\\\]]]^^^WWWWWWVVVUUUTTTSSSSSSRRRSSSSSSQQQPPPOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPRRRQQQPPPOOONNNNNNNNNNNNPPPRRRVVVZZZ^^^gggzzz~~~}}}}}}||||||~~~~~~~~~|||uuunnnjjjbbb]]]XXXSSSRRRQQQQQQPPPOOONNNMMMKKKJJJJJJIIIIIIKKKJJJJJJNNNTTTYYY\\\\\\QQQKKKHHHIIIMMMWWWjjj|||ppphhhjjjrrr{{{vvvkkkiiikkkkkkkkklllgggfffeeedddbbbbbbaaaaaa___]]][[[XXXWWWXXXYYYZZZwwwnnncccXXXPPPMMMJJJGGGGGGHHHJJJKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUPPPRRRTTTTTTTTTTTTVVVXXXVVVZZZ^^^ccciiisssxxxtttvvvsss]]]aaalllooohhhfffccc___\\\ZZZYYYXXXVVVTTTSSSSSSSSSWWW\\\bbbeeebbb^^^\\\[[[\\\]]]___bbbdddddd```]]]]]][[[YYYYYY\\\___aaaaaaZZZYYYVVVTTTRRRQQQQQQQQQOOOPPPPPPPPPOOOOOONNNMMMNNNNNNOOOPPPQQQRRRRRRQQQTTTTTTTTTSSSSSSQQQPPPPPPRRRQQQPPPOOONNNNNNNNNNNNQQQQQQTTTWWWYYY```ppp~~~~~~}}}}}}~~~~~~}}}wwwpppiiiddd\\\XXXSSSPPPOOOOOONNNNNNLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIKKKOOOUUUYYY[[[[[[KKKJJJKKKNNNVVVggg}}}qqqrrr}}}tttjjjhhhiiiiiihhhiiieeeeeeeeedddcccbbbaaa```^^^\\\ZZZWWWVVVWWWYYYZZZvvvkkkaaaXXXPPPJJJIIIHHHHHHIIIJJJKKKLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUPPPRRRTTTTTTTTTUUUWWWZZZZZZ___eeekkkssstttyyyzzzkkkZZZbbbuuu~~~nnngggddd___ZZZXXXYYYXXXVVVTTTRRRQQQPPPPPPUUU]]]eeefffaaa[[[ZZZ[[[\\\]]]```dddfffeeeaaa]]][[[ZZZYYY[[[^^^bbbdddddd[[[YYYUUURRRPPPOOOOOOPPPMMMNNNOOOPPPPPPPPPNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRVVVVVVVVVVVVUUUSSSRRRQQQRRRQQQPPPOOOOOONNNNNNOOOPPPPPPRRRUUUVVV\\\iiiwww~~~~~~}}}yyyrrrkkkddd```XXXUUUQQQOOONNNOOONNNNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMPPPRRRSSSSSSJJJMMMRRRZZZhhhzzz{{{}}}ssskkkiiihhhfffdddeeecccdddeeeeeedddbbbaaa___```^^^ZZZWWWVVVVVVWWWXXX~~~wwwlllaaaWWWPPPKKKIIIGGGHHHIIIJJJKKKMMMNNNOOORRRSSSTTTTTTUUUUUUTTTTTTRRRSSSTTTUUUUUUVVVYYY[[[]]]ccckkkttt}}}{{{zzz{{{kkkaaa^^^kkk}}}nnngggccc]]]XXXVVVWWWVVVTTTSSSQQQPPPPPPPPPRRR[[[cccddd___ZZZZZZ]]]^^^```cccgggiiihhheeeaaa[[[ZZZYYY[[[___bbbddddddYYYWWWTTTPPPNNNNNNNNNOOOMMMNNNOOOQQQQQQPPPOOONNNNNNNNNPPPQQQRRRSSSSSSSSSVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOPPPTTTVVVZZZfffrrrzzz~~~}}}|||zzzuuuooogggaaa]]]UUURRROOOMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIJJJKKKLLLOOOUUU___nnn~~~{{{vvvooojjjjjjiiigggeeefffdddeeeeeeeeedddbbbaaa___aaa___\\\YYYWWWVVVUUUUUU~~~qqqkkkbbbXXXPPPLLLJJJJJJHHHIIIKKKLLLLLLNNNPPPSSSTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVXXX[[[^^^aaahhhsss}}}}}}zzz{{{iii```]]]dddvvvxxxlllfffbbb\\\XXXVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRYYYaaabbb^^^ZZZ\\\___```aaadddhhhkkkkkkiiifffZZZYYYYYYZZZ]]]_________VVVUUUSSSQQQPPPOOOOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOMMMNNNPPPQQQSSSSSSTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOPPPSSSUUUYYYcccmmmqqq{{{~~~|||{{{zzzyyyvvvqqqjjjccc]]]ZZZQQQNNNKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGKKKOOO[[[fffxxx{{{}}}vvvkkkfffeeehhhkkkjjjjjjlllggggggfffeeedddbbbaaa``````___^^^\\\ZZZWWWUUUTTT|||tttddd```XXXPPPKKKIIIKKKMMMJJJKKKMMMMMMLLLNNNRRRUUUTTTTTTUUUTTTTTTSSSRRRRRRRRRTTTUUUVVVXXX[[[___ccciiiqqq~~~zzzoooaaa```cccnnn{{{pppfffbbb```[[[XXXXXXUUUUUUTTTSSSSSSSSSSSSSSSUUUZZZ___```^^^\\\^^^```\\\]]]```dddgggiiihhhfffYYYXXXWWWWWWYYYYYYXXXWWWSSSSSSSSSSSSSSSSSSRRRRRROOONNNNNNMMMMMMMMMNNNNNNLLLMMMNNNPPPRRRSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRSSSRRRQQQPPPPPPOOOOOOPPPQQQOOOPPPSSSTTTWWW^^^gggkkkpppzzz|||}}}~~~|||zzzxxxvvvvvvtttqqqlllfff```ZZZWWWNNNLLLIIIHHHHHHHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEKKKUUU\\\oooxxxtttlllbbb```aaagggjjjjjjkkknnnkkkjjjhhhfffdddbbbaaaaaa]]]]]]^^^^^^]]][[[XXXVVVtttkkk[[[XXXRRRLLLHHHHHHKKKNNNKKKMMMNNNMMMMMMNNNSSSWWWUUUUUUUUUTTTTTTRRRQQQQQQQQQRRRTTTVVVYYY]]]cccgggqqqzzz|||~~~|||jjjcccffflll{{{sssjjjaaa___^^^ZZZXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUYYY\\\___```^^^^^^___aaaWWWXXXZZZ]]]bbbddddddcccXXXWWWUUUUUUUUUUUUSSSQQQRRRSSSTTTUUUVVVUUUUUUUUUOOONNNLLLKKKKKKKKKLLLMMMKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUSSSSSSQQQPPPPPPPPPPPPPPPSSSPPPPPPSSSSSSUUU[[[bbbggghhhmmmyyy|||~~~}}}}}}|||zzzxxxvvvtttsssrrrqqqnnniiiccc]]]XXXUUUOOOMMMJJJIIIHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCGGGRRR___iiiwwwwwwxxxlllfff```^^^```fffhhhhhhhhhkkkmmmllliiifffcccbbbaaaaaaYYY[[[^^^``````]]]ZZZXXX}}}sssfff]]]RRROOOLLLIIIGGGGGGHHHIIILLLMMMOOOQQQRRRSSSTTTTTTXXXXXXWWWUUUQQQPPPPPPQQQSSSWWW[[[[[[\\\aaajjjqqqxxx~~~qqqbbbcccppp|||~~~iiifffaaa^^^\\\[[[ZZZYYYZZZXXXVVVUUUVVVZZZ^^^aaafffdddbbb___\\\[[[YYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[TTTSSSSSSRRRRRRRRRRRRRRRSSSRRRPPPQQQSSSTTTTTTSSSRRRQQQOOOMMMKKKKKKKKKLLLLLLNNNOOOQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSUUUWWWZZZ\\\fffgggiiinnnxxx~~~~~~{{{yyyvvvtttssssssqqqoookkkiiifffccc```\\\XXXUUUNNNLLLJJJHHHGGGGGGGGGHHHIIIFFFCCCBBBDDDDDDBBB@@@DDD@@@@@@FFFNNNYYYlll}}}rrrkkksss~~~yyynnneeeaaaaaaaaaaaabbbcccdddffffffllljjjhhheeecccaaa```___^^^^^^]]]^^^___```^^^\\\}}}tttjjj___XXXPPPNNNKKKIIIHHHHHHIIIJJJNNNOOOPPPRRRSSSTTTUUUUUUWWWXXXWWWUUURRRQQQQQQRRRUUUYYY^^^```aaafffpppwww~~~~~~nnnhhhlll~~~yyynnnfffccc___]]]\\\\\\[[[ZZZYYYWWWVVVUUUWWW[[[```ccceeedddbbb```^^^]]][[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSTTTRRRQQQQQQSSSTTTTTTSSSQQQOOONNNLLLKKKJJJJJJJJJLLLMMMNNNPPPPPPPPPPPPPPPRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSRRRSSSTTTVVVXXXZZZ\\\aaaggglllsss~~~~~~}}}~~~yyywwwsssqqqpppnnnllljjjgggdddaaa^^^[[[XXXUUURRROOOLLLIIIFFFEEEEEEFFFGGGLLLIIIEEEDDDDDDCCCAAA>>>DDDCCCEEELLLVVVggg~~~sssffflll||||||rrriiibbb_________```aaaccceeefffgggiiihhhgggeeedddbbbaaa```\\\\\\[[[]]]^^^___^^^\\\zzzoooggg^^^VVVPPPMMMLLLJJJIIIHHHIIIKKKLLLOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVTTTRRRRRRSSSUUUXXX]]]cccgggjjjpppyyy~~~}}}qqqllloooxxxnnneeebbb```]]]\\\]]]^^^^^^]]]XXXWWWVVVVVVXXX]]]aaadddddddddcccbbbaaa___^^^]]]VVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTRRRQQQRRRSSSTTTTTTTTTOOOOOOMMMLLLKKKIIIIIIHHHLLLLLLMMMNNNOOOOOOOOOOOORRRRRRSSSSSSTTTUUUUUUUUUSSSSSSQQQQQQQQQSSSUUUVVVSSSSSSRRRRRRSSSUUUVVVXXXVVV]]]eeeiiikkkttt~~~~~~~~~~~~|||{{{{{{}}}}}}|||zzzvvvsssooollljjjgggdddbbbaaa^^^ZZZVVVUUUSSSQQQOOOOOOLLLHHHDDDCCCDDDFFFHHHNNNKKKHHHFFFEEECCCBBB@@@CCCDDDJJJTTTccczzzyyypppjjjhhhbbbaaaqqq{{{pppjjjddd___^^^]]]^^^___bbbdddfffhhhiiiffffffffffffdddbbb```___YYYYYYYYY[[[]]]^^^]]]\\\}}}ooobbbZZZSSSNNNJJJKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTTTTUUUTTTSSSTTTTTTSSSRRRSSSUUUXXX]]]cccjjjpppssszzzzzzyyygggkkkvvvxxxjjjccc___]]]\\\\\\^^^``````___ZZZYYYXXXXXXZZZ]]]```cccbbbccccccccccccaaa```___YYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQQQQSSSTTTTTTSSSOOOOOOOOONNNMMMLLLJJJIIIMMMMMMNNNNNNOOOOOOOOOOOOSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRPPPOOOPPPRRRUUUWWWUUUTTTTTTSSSTTTUUUVVVVVVVVV[[[aaadddfffkkkttt{{{~~~}}}||||||}}}{{{~~~~~~|||zzzxxxxxxxxxxxxvvvuuurrrooojjjgggdddaaa]]][[[[[[XXXSSSQQQPPPPPPOOONNNNNNKKKGGGDDDDDDGGGKKKNNNQQQNNNJJJGGGEEEDDDCCCCCCEEEIIISSSccczzzyyymmmfffcccddddddiii~~~oooiiifffbbb___^^^\\\^^^```cccfffhhhjjjkkkeeeeeefffeeedddaaa^^^\\\WWWVVVWWWYYY\\\^^^]]]\\\|||rrrdddXXXQQQMMMJJJHHHJJJJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSQQQRRRRRRRRRRRRTTTXXX[[[cccjjjsssyyy~~~|||nnndddooopppeee___^^^]]]\\\]]]```aaabbbaaa^^^]]][[[ZZZZZZ\\\^^^```bbbbbbbbbbbbbbbaaaaaa```\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPQQQRRRTTTSSSSSSPPPQQQRRRSSSRRRPPPOOOMMMOOOOOOOOOOOOOOOPPPPPPPPPTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRPPPOOOPPPRRRUUUWWWWWWVVVVVVUUUUUUUUUUUUUUUWWWXXXZZZ___eeejjjmmmnnn|||{{{zzzyyy{{{|||}}}~~~~~~~~~~~~~~~{{{~~~~~~~~~}}}|||zzzxxxwwwvvvuuusssqqqmmmiiieeeaaa^^^[[[XXXVVVVVVSSSPPPNNNNNNOOOOOONNNLLLJJJGGGFFFHHHMMMRRRVVVWWWTTTNNNHHHDDDBBBCCCEEEIIIRRRbbb{{{}}}pppfffaaa```eeemmm||||||qqqgggdddbbb___]]]]]]]]]^^^aaadddgggiiijjjjjjddddddddddddaaa^^^[[[YYYVVVVVVWWWYYY\\\^^^^^^]]]{{{vvvtttxxxooofffYYYPPPLLLKKKJJJIIIKKKKKKKKKLLLNNNOOOQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTXXX]]]aaalllsss}}}pppkkkmmm|||xxxlllccc______^^^^^^___aaacccbbbaaa```___]]]\\\\\\\\\^^^___aaaaaa```_________``````\\\\\\[[[ZZZYYYXXXWWWVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPOOOPPPQQQRRRRRRRRRQQQSSSUUUWWWWWWVVVTTTRRRQQQPPPPPPOOOOOOPPPQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSQQQQQQQQQSSSUUUVVVXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRSSSZZZcccjjjllllllzzz~~~{{{yyyxxxyyyyyyzzzzzz{{{||||||}}}{{{{{{|||}}}}}}}}}}}}|||zzz|||~~~}}}}}}~~~~~~~~~~~~}}}|||}}}}}}~~~|||}}}~~~~~~}}}|||{{{|||yyywwwuuutttrrrooommmeeebbb^^^[[[YYYWWWTTTRRRRRRPPPNNNMMMNNNOOOOOONNNJJJIIIHHHIIILLLRRRXXX[[[]]]XXXPPPHHHBBBBBBEEEIIIPPP___www~~~nnneeeaaa^^^```kkk}}}~~~oooggg`````````]]][[[\\\]]]^^^aaadddeeefffgggfffaaaaaaaaa```^^^\\\ZZZXXXXXXXXXXXX[[[]]]______]]]}}}qqqooopppwww|||sssaaaZZZPPPKKKJJJKKKKKKJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUWWW\\\bbbfffuuu}}}zzzjjjssssssjjjeeeaaaaaa``````aaacccdddbbbaaa```___^^^]]]]]]^^^___```bbb```^^^\\\[[[\\\^^^___]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXVVVTTTSSSQQQQQQPPPQQQOOONNNNNNPPPQQQQQQPPPQQQSSSWWWZZZ[[[ZZZXXXVVVQQQPPPOOONNNNNNOOOPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUXXXXXXWWWVVVUUUTTTSSSRRROOOPPPRRRXXX___fffjjjkkkrrr~~~{{{xxxvvvvvvvvvvvvwwwxxxyyyzzzwwwxxxyyyyyyzzzzzzyyyyyyxxxzzz|||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~zzz{{{}}}}}}{{{zzzzzzzzzwwwtttqqqooommmkkkhhhfff^^^[[[XXXUUUTTTSSSPPPNNNOOOMMMMMMMMMOOOPPPOOONNNIIIIIIJJJKKKOOOTTTYYY\\\XXXTTTLLLEEEBBBFFFOOOVVVdddzzzxxxkkkccc___^^^aaammmpppgggaaa^^^```aaa^^^]]]^^^\\\^^^```bbbbbbbbbaaaaaa]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ\\\___```___^^^sssmmmllloooyyypppdddXXXRRRKKKHHHIIIKKKKKKKKKMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSUUUVVVWWWXXXZZZ___fffkkk{{{ooommm~~~vvvkkkfffcccaaacccbbbaaabbbddddddbbbaaa^^^^^^]]]]]]^^^___aaabbbbbb```\\\ZZZYYYZZZ]]]_________^^^^^^]]]\\\\\\\\\ZZZYYYWWWUUUSSSQQQPPPOOOPPPNNNMMMMMMOOOPPPPPPOOOPPPSSSWWW[[[]]]\\\ZZZXXXPPPOOONNNMMMMMMMMMNNNOOOUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWWWWVVVTTTSSSQQQPPPOOORRRUUUXXX[[[___eeejjjnnn|||}}}zzztttssssssttttttuuuvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwvvvxxxzzz{{{|||~~~}}}||||||||||||}}}~~~||||||||||||{{{zzzyyyxxxzzzzzzzzz{{{{{{|||||||||zzz{{{}}}~~~~~~~~~{{{yyyyyyyyyzzzqqqnnnkkkhhhfffddd```^^^YYYVVVSSSQQQQQQPPPNNNLLLLLLLLLLLLMMMPPPPPPOOOMMMJJJJJJKKKMMMPPPTTTXXXZZZOOOLLLGGGBBBCCCLLLZZZddd~~~tttfff```___aaa]]]ggg~~~tttiiiddd```^^^aaacccbbbaaabbb[[[]]]^^^``````___]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\^^^```aaa```___wwwlllpppwwwooo```VVVKKKJJJHHHFFFFFFHHHJJJLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVTTTWWWYYYXXXYYY___lllwww{{{ooopppttt{{{oooiiidddbbbbbbaaaccceeeggggggeeecccaaa```]]]ZZZYYY[[[]]]______cccaaa```^^^^^^___aaabbbbbbaaaaaa___]]][[[YYYXXXZZZYYYWWWUUUSSSQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQTTTUUUVVVWWWWWWUUUSSSRRROOOOOONNNMMMNNNOOOQQQRRRRRRTTTWWWYYYYYYWWWTTTRRRUUUUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQSSSUUUXXX]]]dddiiisssvvv}}}xxxsssrrrrrrtttwwwwwwtttqqqppprrrtttuuuuuuuuuvvvwwwwwwwwwxxxyyy{{{}}}}}}|||zzzyyyxxxxxxyyyyyy||||||~~~~~~~~~}}}xxxzzz{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{||||||||||||{{{|||}}}~~~|||zzzxxxwwwvvvtttpppnnnkkkiiigggdddaaa^^^\\\[[[TTTRRRPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHJJJOOOTTTUUUPPPJJJHHHGGGHHHJJJLLLUUUmmmsssfff___ZZZ^^^hhhcccvvvzzznnnhhh___^^^^^^ccchhhiiiddd```]]]]]]^^^^^^]]]\\\ZZZYYY[[[ZZZYYYWWWWWWXXXYYYYYY```___]]]\\\\\\]]]___```wwwmmmsss}}}rrrdddXXXPPPKKKJJJHHHGGGGGGHHHKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUXXX[[[[[[]]]eeesss~~~rrrpppxxxtttkkkfffcccaaabbb```bbbfffhhhhhheeeaaa^^^\\\[[[YYYZZZ\\\___aaaaaa```___^^^^^^___aaaccceeeddddddcccaaa^^^\\\ZZZXXXYYYXXXWWWUUURRRPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXWWWTTTRRRPPPNNNNNNNNNNNNOOOPPPQQQRRRUUUWWWYYYZZZZZZYYYWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUXXX\\\aaadddkkknnnssszzzxxxvvvttttttuuutttrrroooppprrrtttuuuuuutttssssssuuuuuuvvvwwwyyy{{{|||~~~{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz|||~~~}}}}}}}}}|||{{{{{{zzzzzzwwwxxxyyyyyyxxxwwwyyyzzz|||||||||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||||||||}}}~~~|||wwwuuusssqqqpppnnnkkkhhhbbbaaa___\\\YYYVVVTTTSSSQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJPPPRRRTTTUUUSSSPPPLLLJJJFFFFFFIIIQQQ\\\nnn~~~kkkccc___[[[```hhhnnnzzznnngggccc```^^^^^^aaafffgggddd```\\\\\\\\\[[[[[[ZZZYYYXXXZZZYYYXXXXXXXXXYYYZZZZZZ^^^]]]\\\\\\\\\\\\]]]^^^xxxpppxxxzzzlllaaaXXXPPPJJJJJJIIIHHHGGGHHHIIILLLMMMOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWZZZ]]]```dddnnn}}}uuupppyyyzzzmmmgggdddbbbaaaaaa___bbbfffiiihhhccc^^^ZZZYYYXXXYYY\\\___bbbcccccc^^^^^^^^^___aaadddfffhhhhhhgggfffccc```]]]ZZZYYYYYYXXXVVVTTTRRRQQQPPPOOOQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXYYYXXXVVVSSSQQQOOOMMMMMMNNNOOOPPPQQQSSSSSSWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRUUUVVVWWWYYY\\\^^^hhhlllppptttyyy{{{xxxwwwvvvuuussssssuuuwwwxxxwwwuuurrrppprrrrrrssstttvvvwwwyyyzzz}}}}}}||||||||||||}}}}}}yyyxxxwwwvvvuuuuuuvvvvvvwwwxxxzzz|||}}}}}}}}}}}}yyyyyyxxxxxxwwwvvvvvvvvvtttvvvwwwwwwvvvvvvwwwyyy}}}}}}|||zzzyyywwwvvvvvvyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~|||xxxuuupppnnnkkkiiihhheeebbb```YYYXXXVVVTTTRRROOOMMMLLLMMMMMMMMMLLLJJJIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHPPPTTTVVVTTTMMMHHHGGGHHHIIIIIIOOO]]]ppprrreeebbbbbbbbbhhhpppwwwlllhhhfffeee```^^^]]]___ccceeeccc```^^^]]][[[ZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[{{{ttt~~~|||lll___VVVPPPLLLIIIJJJIIIHHHHHHIIIKKKMMMNNNPPPQQQSSSUUUVVVWWWVVVVVVWWWVVVVVVUUUUUUVVVWWWXXXYYY\\\aaaeeelllxxx|||www|||}}}rrriiieeedddaaa```aaaaaaccceeefffdddaaa\\\ZZZYYYYYY[[[___bbbddddddccc___``````bbbdddfffhhhiiijjjiiigggdddaaa^^^[[[YYYZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXVVVTTTQQQOOOLLLMMMNNNPPPRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUSSSSSSSSSRRRRRRQQQPPPOOOLLLLLLMMMNNNOOOOOOPPPPPPQQQSSSVVVXXXXXXWWWXXXYYYeeejjjoooqqqsssyyy}}}||||||xxxyyy{{{}}}|||yyytttpppppppppqqqrrrsssuuuvvvwww{{{zzzyyyxxxxxxyyyzzz{{{wwwvvvvvvuuuuuuuuuuuuttttttvvvxxxzzz{{{{{{{{{zzzwwwwwwvvvvvvuuuttttttsssssstttvvvvvvuuuuuuvvvxxx||||||{{{zzzyyyxxxwwwvvvzzzzzzzzzzzz{{{}}}~~~}}}~~~|||zzzyyyvvvqqqnnniiigggcccaaa___]]]ZZZXXXUUUTTTRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEMMMOOOQQQNNNJJJGGGGGGHHHNNNQQQ[[[mmmyyynnnddddddhhhoooyyy{{{kkkfffggggggfff___^^^]]]^^^aaabbbbbb```aaa```]]][[[[[[\\\^^^___]]]\\\\\\[[[ZZZZZZYYYYYYXXXYYYZZZZZZZZZZZZYYYXXXxxx|||qqqaaaUUUNNNKKKIIIHHHIIIIIIIIIIIIKKKLLLNNNOOORRRSSSUUUWWWXXXXXXWWWWWWWWWWWWVVVUUUVVVXXXYYY[[[\\\```eeellluuu|||www}}}xxxooohhhfffeeebbb```bbbdddcccbbbaaa___]]]\\\[[[\\\\\\^^^aaaddddddcccaaabbbccccccdddeeefffhhhhhhhhhgggfffcccaaa]]][[[YYYZZZYYYWWWUUUTTTSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTUUUVVVUUUTTTRRRPPPKKKMMMPPPRRRTTTTTTTTTSSSUUUTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQQQQPPPOOONNNNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQTTTWWWXXXWWWVVVVVVWWW[[[bbbiiikkkkkknnnwww}}}}}}|||uuuooonnnoooooopppqqqssstttuuuwwwwwwvvvvvvvvvvvvwwwwwwtttuuuuuuuuuttttttssssssssstttwwwyyyzzzzzzxxxwwwvvvvvvuuuttttttssssssrrrqqqsssttttttttttttvvvwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||}}}||||||||||||||||||{{{{{{zzzzzz{{{|||}}}~~~}}}{{{yyyyyyxxxuuutttrrrooojjjgggccc```\\\YYYXXXVVVTTTRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIJJJJJJJJJHHHFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCLLLKKKJJJJJJJJJKKKKKKLLLSSS\\\mmmpppiiieeehhhrrrooodddbbbccccccaaa___^^^^^^^^^```aaaaaa```bbb```]]][[[[[[]]]___aaa```___^^^]]][[[YYYXXXWWWWWWWWWXXXYYYYYYXXXWWWWWW~~~zzzlllcccVVVLLLHHHHHHGGGFFFHHHHHHIIIJJJLLLNNNOOOPPPTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWYYY\\\^^^bbbffflllttt~~~{{{tttwwwtttmmmhhhfffeeeaaaaaacccdddccc```]]]\\\\\\\\\]]]]]]]]]^^^```bbbcccaaa___cccdddddddddeeeeeeffffffccccccbbbaaa___\\\[[[YYYZZZXXXVVVTTTSSSTTTUUUVVVSSSSSSSSSRRRRRRSSSSSSTTTQQQRRRTTTTTTTTTSSSQQQPPPLLLNNNQQQTTTUUUUUUSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPRRRUUUVVVUUUUUUUUUVVVVVV[[[bbbeeeeeehhhnnnsss}}}tttnnnlllmmmmmmmmmooopppqqqrrrttttttuuuuuuuuuuuuttttttqqqrrrrrrsssrrrrrrqqqqqqqqqrrruuuxxxxxxwwwvvvttttttssssssrrrqqqqqqppppppnnnppprrrrrrrrrrrrtttuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{|||}}}~~~{{{|||||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~|||zzzxxxwwwvvvsssqqqpppnnnlllkkkjjjgggccc```\\\YYYUUUSSSRRRQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDBBBBBB??????@@@@@@AAABBBBBBBBBGGGFFFEEEFFFIIILLLOOOQQQ^^^ooozzzggghhhlllvvvxxxllleeeccccccaaa___^^^^^^___```aaa````````````^^^\\\ZZZZZZ\\\^^^```aaaaaa```^^^]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWtttkkk\\\UUULLLFFFFFFGGGGGGFFFHHHHHHIIIKKKMMMOOOPPPQQQUUUVVVXXXYYYZZZYYYYYYXXXVVVVVVUUUVVVXXX[[[^^^aaahhhlllttt}}}vvvvvv|||{{{oooiiieeedddbbb``````cccaaa```___]]]\\\[[[[[[[[[[[[[[[[[[]]]___```___^^^```aaabbbccccccddddddddd]]]^^^]]]]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQRRRTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMMMMOOOSSSUUUVVVUUURRRQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNQQQRRRRRRRRRTTTUUUUUUXXX[[[^^^aaaeeejjjnnnuuummmjjjjjjjjjjjjkkkmmmnnnoooqqqsssuuuvvvvvvuuusssqqqmmmnnnoooppppppooonnnmmmnnnpppsssuuuvvvuuurrrqqqooooooooonnnmmmmmmllllllkkklllnnnooonnnoooppprrrrrrrrrssstttvvvwwwxxxxxxuuuwwwzzz|||}}}}}}{{{zzzyyyyyyzzzzzzyyywwwvvvuuutttsssssssssuuuvvvxxxyyyvvvwwwxxxyyyzzzzzzzzzzzzvvvsssqqqooonnnllliiigggeeedddbbbbbbaaa___[[[YYYVVVSSSOOOMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEECCCBBBAAA@@@@@@>>>>>>??????@@@AAAAAABBBBBBEEEHHHJJJNNNTTT]]]dddwww{{{rrrjjjtttwwwrrrkkkgggdddcccbbbaaa]]]___aaabbbbbbaaa```______^^^]]]\\\\\\]]]^^^_______________^^^\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXxxxjjj```RRRMMMFFFDDDEEEHHHIIIHHHGGGHHHJJJKKKMMMOOOQQQQQQVVVWWWXXXZZZZZZZZZYYYYYYVVVUUUUUUVVVXXX\\\```ccclllqqqyyyqqqnnnwww{{{uuukkkeeeaaaaaa```^^^```ddd^^^_________^^^\\\ZZZYYYXXXXXXXXXYYY\\\^^^___^^^]]]^^^___```bbbbbbbbbbbbZZZZZZZZZ[[[[[[ZZZZZZYYYVVVTTTRRRPPPPPPQQQSSSTTTXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSQQQNNNKKKJJJMMMPPPSSSVVVWWWUUURRRPPPNNNNNNOOOPPPPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOOOOPPPRRRTTTSSSRRRSSSUUUZZZ```fffiiiuuuxxxooohhhhhhhhhhhhiiijjjllllllppprrruuuwwwwwwuuurrrpppjjjkkklllmmmmmmmmmlllkkklllnnnqqqssstttssspppnnnllllllkkkkkkjjjiiiiiihhhhhhjjjkkklllllllllnnnpppqqqqqqrrrrrrssstttuuuuuuqqqtttwwwzzz{{{zzzxxxvvvrrrrrrssssssrrrpppnnnmmmjjjjjjiiiiiijjjlllnnnooooooooopppqqqqqqrrrqqqqqqooommmjjjhhhfffeeebbb___^^^]]]\\\\\\\\\ZZZWWWTTTRRROOOLLLJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJFFFEEEBBB@@@????????????===>>>>>>???@@@AAAAAABBBBBBJJJRRRVVVZZZcccrrr~~~}}}qqqmmmuuu~~~rrrnnnkkkhhhdddaaa``````aaa]]]___bbbdddcccaaa```___aaa```____________aaaaaa\\\]]]^^^______^^^]]]]]]YYYXXXVVVUUUUUUVVVXXXYYY{{{lll^^^UUUKKKJJJHHHGGGGGGHHHJJJKKKIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVYYYZZZYYYXXXXXXXXXXXXYYYXXXXXXYYY^^^fffkkktttyyyssspppssswww}}}uuuqqqjjjgggddd```___```bbbcccbbbbbbaaa___]]][[[YYYXXXVVVWWWYYY]]]______]]]ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSQQQOOOMMMOOOQQQQQQOOONNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRROOONNNNNNNNNMMMLLLLLLLLLKKKLLLKKKIIIHHHGGGIIIKKKJJJKKKKKKLLLLLLOOOTTTWWWRRRRRRRRRTTTXXX]]]cccfffrrr{{{rrrmmmjjjgggfffhhhjjjlllmmmuuuyyy|||}}}zzzuuupppmmmooonnnmmmllljjjhhheeedddjjjjjjkkklllmmmmmmmmmmmmiiihhhfffeeedddeeeggghhhjjjiiihhhfffffffffggggggiiikkkmmmmmmlllmmmnnnpppsssssstttttttttssssssrrrnnnoooooonnnmmmlllkkkkkkddddddddddddeeefffggghhhiiiiiiiiihhhhhhgggggggggeeebbb___^^^^^^]]]ZZZWWWUUUTTTSSSRRRPPPPPPOOOOOOQQQOOOLLLJJJJJJKKKMMMOOONNNLLLJJJHHHFFFFFFGGGHHHFFFCCC???>>>@@@AAA@@@>>>CCC@@@???BBBCCCAAACCCGGGOOOZZZfffkkkjjjqqq}}}pppooouuu~~~rrrooogggfffdddbbb````````````cccbbbaaa```______````````````^^^\\\ZZZZZZ\\\^^^]]]\\\ZZZZZZ[[[\\\[[[YYYXXXXXXYYYZZZ\\\\\\ZZZXXXyyynnnaaaUUUMMMJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLNNNPPPQQQSSSSSSTTTUUUWWWZZZ[[[ZZZYYYXXXYYYXXXXXXXXXZZZ^^^eeemmmrrrxxx}}}}}}rrrjjjlllsssxxxpppmmmhhhfffbbb___^^^^^^```aaaaaaaaa```___]]][[[YYYXXXWWWWWWYYY\\\______^^^\\\\\\[[[[[[ZZZYYYYYYXXXXXXUUUUUUUUUUUUVVVVVVVVVWWWSSSRRRQQQPPPPPPRRRSSSTTTTTTSSSRRRRRRSSSRRRPPPOOONNNOOOPPPOOONNNMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQOOONNNNNNMMMMMMLLLLLLLLLJJJJJJIIIGGGEEEEEEFFFHHHGGGIIIJJJJJJKKKLLLPPPRRRNNNMMMMMMOOORRRXXX]]]```mmm|||{{{rrrpppnnnmmmoooqqqqqqqqqwww|||{{{tttoookkkkkkjjjiiihhhgggffffffjjjjjjjjjjjjjjjjjjiiiiiigggfffdddcccbbbcccdddeeegggfffdddcccbbbccccccdddfffhhhiiiiiihhhhhhjjjkkkhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggfffdddcccbbb]]]\\\\\\]]]^^^___``````aaaaaa`````````_________\\\YYYVVVUUUUUUTTTQQQNNNMMMMMMOOOPPPPPPOOONNNNNNPPPOOONNNMMMMMMNNNOOOOOOLLLKKKIIIFFFEEEEEEFFFGGGHHHDDD???<<<===>>>>>>>>>@@@???@@@DDDDDDDDDGGGMMMVVVcccttt~~~wwwuuusssjjjgggcccbbbaaa___^^^^^^^^^___^^^_____________________^^^___^^^\\\YYYYYYZZZ\\\]]]\\\\\\]]]______]]]\\\[[[ZZZYYYYYYZZZZZZXXXVVV}}}ssshhh^^^TTTLLLGGGIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQSSSTTTUUUUUUVVVXXXZZZZZZYYYXXXYYYZZZXXXXXXYYY^^^fffooovvvzzz}}}xxxlllfffgggrrr~~~yyyuuuqqqkkkgggeeeccc```]]]\\\\\\]]]___```______^^^\\\ZZZYYYXXXWWWWWWXXXZZZ^^^```___^^^]]]\\\[[[ZZZYYYWWWWWWVVVQQQRRRSSSTTTUUUVVVWWWWWWQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQPPPNNNNNNOOOOOONNNLLLLLLNNNPPPQQQQQQQQQPPPPPPOOOOOONNNQQQQQQPPPPPPOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIGGGDDDCCCDDDFFFGGGIIIKKKKKKKKKKKKLLLNNNJJJJJJJJJKKKNNNSSSWWWZZZfffsss}}}yyy{{{~~~~~~}}}{{{{{{}}}~~~~~~}}}~~~uuupppkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiihhhgggfffeeeeeedddcccaaa`````````aaabbbbbbaaa___^^^]]]]]]^^^^^^aaabbbccccccbbbaaabbbdddbbbbbbcccccccccccccccbbbbbbbbbaaa___]]][[[YYYXXXUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVTTTRRRPPPOOONNNMMMKKKHHHHHHJJJLLLNNNOOOOOONNNMMMPPPQQQRRRRRRRRRQQQOOOOOOIIIHHHFFFEEEDDDDDDDDDEEEFFFBBB>>><<<===???AAABBB@@@AAADDDGGGGGGIIIQQQZZZgggwwwwwwwwwuuuiiicccaaa^^^^^^]]]\\\\\\\\\\\\\\\ZZZ[[[]]]^^^______^^^^^^\\\\\\]]][[[YYYWWWWWWXXX[[[[[[]]]```cccccc```^^^]]][[[YYYXXXXXXXXXWWWUUUyyyrrrfff[[[SSSLLLHHHEEEGGGGGGGGGGGGHHHIIIKKKKKKNNNOOOQQQRRRTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXYYY[[[ZZZZZZ\\\cccmmmwww}}}mmmccceeerrrqqqkkkmmmkkkgggddddddbbb___]]][[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZXXXWWWWWWVVVWWWYYY]]]`````````___^^^]]][[[YYYWWWVVVUUURRRRRRSSSSSSTTTUUUUUUVVVOOOOOONNNNNNOOOPPPQQQRRRRRRQQQOOOOOOPPPPPPOOONNNOOOOOONNNLLLKKKLLLNNNQQQRRRRRRQQQPPPOOOOOONNNNNNPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJJJJJJJKKKLLLLLLKKKHHHEEEDDDEEEFFFHHHJJJMMMNNNMMMKKKKKKKKKKKKJJJJJJKKKNNNQQQUUUWWW___lll||||||oooooouuu|||uuuppptttsssqqqooommmkkkjjjiiihhhhhhgggfffeeedddddddddaaa```___^^^^^^^^^^^^^^^^^^]]][[[ZZZYYYXXXYYYYYY\\\]]]^^^]]][[[[[[[[[]]]^^^___``````aaa`````````___^^^]]][[[XXXUUUSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIJJJKKKLLLNNNOOOOOOOOOOOOTTTUUUVVVVVVTTTQQQMMMKKKFFFFFFDDDCCCBBBBBBBBBBBB@@@???>>>>>>@@@CCCEEEFFFBBBDDDHHHKKKMMMSSSaaaooo~~~~~~zzzlllfffbbb```[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\^^^______^^^\\\[[[XXXZZZ[[[ZZZWWWUUUUUUUUUXXXZZZ]]]bbbeeeeeebbb___]]]ZZZXXXWWWWWWXXXXXXWWW{{{wwwmmmfff[[[QQQKKKHHHFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWZZZ\\\___```dddjjjsss|||yyyhhhdddpppuuugggdddhhhhhhfffdddcccaaa___]]][[[[[[[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVWWWYYY]]]````````````___^^^\\\ZZZXXXWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRMMMMMMMMMNNNNNNOOOPPPQQQQQQOOOMMMMMMNNNOOONNNNNNOOOOOOOOOMMMKKKLLLOOOQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKJJJGGGDDDCCCDDDEEEGGGIIILLLMMMLLLJJJIIIIIIKKKKKKJJJKKKMMMOOORRRSSSZZZfffuuu{{{vvvuuu||||||}}}|||xxxwwwvvv}}}yyyuuupppllljjjgggfffeeedddcccccccccccc______^^^]]]\\\\\\[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUVVVWWWXXXWWWVVVUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYXXXVVVTTTQQQOOONNNMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMOOORRRUUUWWWXXXYYYXXXWWWSSSNNNHHHEEEDDDCCCBBBBBBAAAAAAAAAAAA;;;===???AAABBBCCCDDDDDDAAADDDJJJSSS[[[ggg{{{}}}}}}tttkkkfffbbb^^^ZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^___```___]]]ZZZYYYVVVWWWXXXXXXVVVTTTTTTTTTWWWYYY\\\aaaddddddaaa]]][[[YYYWWWVVVXXXYYYZZZYYYzzzqqqkkk^^^XXXOOOIIIEEEEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNPPPQQQRRRTTTUUUUUUVVVVVVTTTUUUUUUUUUVVVXXX]]]```cccgggmmmsssyyy|||pppiiiqqqwwwlllbbbbbbeeeeeedddcccaaa```^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXZZZ^^^```___^^^___^^^]]][[[ZZZXXXVVVVVVUUUUUUTTTRRRQQQOOONNNNNNKKKKKKLLLMMMNNNNNNOOOOOOPPPNNNKKKKKKLLLNNNNNNMMMOOOPPPPPPOOOMMMMMMOOOQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPNNNLLLIIIHHHHHHIIIIIIGGGGGGFFFDDDAAA@@@AAACCCDDDFFFIIIJJJHHHFFFFFFFFFJJJIIIIIIIIIJJJLLLMMMNNNUUU^^^kkkxxx{{{tttxxxzzzvvvxxx|||~~~{{{uuunnnkkkhhhfffdddbbb````````````]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWUUUSSSQQQQQQQQQQQQPPPRRRSSSRRRQQQQQQRRRSSSQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSQQQPPPNNNLLLLLLIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIFFFHHHJJJJJJIIIIIIKKKLLLJJJKKKMMMPPPUUUYYY\\\^^^[[[ZZZXXXTTTNNNIIIDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@<<<>>>AAABBBBBBBBBCCCDDDFFFKKKVVVfffvvv|||xxxuuutttvvvzzz}}}qqqjjjeee___YYY[[[[[[\\\\\\]]]\\\\\\[[[____________]]][[[YYYXXXTTTUUUVVVVVVTTTTTTUUUVVVXXXYYY]]]```cccbbb___\\\ZZZYYYXXXXXXZZZ[[[[[[ZZZ{{{vvvnnneee]]]RRRNNNHHHDDDDDDEEEFFFGGGFFFGGGIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUVVVVVVWWW[[[aaaeeefffmmmvvv|||rrrooouuullleeeaaaaaabbbaaa```bbb___^^^\\\ZZZYYYXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWYYY\\\______^^^\\\\\\\\\[[[YYYXXXVVVUUUUUURRRRRRQQQOOONNNLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNOOOLLLJJJJJJKKKMMMMMMMMMOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNPPPQQQRRRPPPNNNKKKHHHGGGGGGHHHIIIEEEFFFEEECCCAAA@@@BBBCCCCCCEEEGGGHHHFFFEEEEEEFFFJJJIIIIIIIIIIIIJJJKKKLLLPPPVVV]]]ggguuu~~~{{{zzzwwwwww}}}uuuuuuyyy|||~~~~~~xxxqqqllliiigggddd```]]][[[ZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTUUUSSSQQQOOONNNMMMMMMNNNKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSRRROOOOOOPPPOOOOOONNNMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJMMMNNNNNNOOORRRTTTQQQTTTXXX\\\___aaa``````\\\YYYTTTNNNIIIEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@??????AAACCCDDDEEEHHHNNNRRRZZZaaaqqqzzzsssnnnnnnpppttttttkkkgggccc^^^YYY[[[\\\]]]]]]]]]\\\[[[ZZZ]]]]]]\\\[[[[[[ZZZYYYYYYSSSTTTTTTTTTSSSTTTVVVYYY[[[\\\^^^```bbbaaa]]]ZZZ\\\[[[ZZZ[[[\\\\\\ZZZXXXyyyrrrmmmeeeZZZRRRLLLIIIEEEDDDEEEGGGHHHHHHGGGHHHJJJLLLNNNPPPPPPQQQTTTUUUVVVWWWXXXXXXYYYYYYUUUVVVVVVWWWYYY^^^dddhhhgggqqq|||uuupppsssvvvfffbbb```aaa```]]]]]]```]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVWWWWWWZZZ]]]______]]]ZZZZZZZZZYYYWWWVVVUUUTTTSSSOOOOOONNNMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNLLLIIIIIIJJJLLLMMMMMMOOOQQQRRRRRRQQQPPPPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOPPPRRRSSSTTTPPPNNNKKKHHHFFFGGGHHHIIIFFFGGGFFFDDDBBBBBBDDDFFFEEEGGGHHHHHHGGGGGGGGGIIIKKKKKKKKKJJJKKKKKKLLLLLLLLLOOOSSS[[[hhhvvvzzzxxxlllqqqyyyzzztttrrrvvvzzzuuuvvvyyyyyyyyyzzz|||yyyrrrnnnkkkhhhddd^^^ZZZWWWUUUUUUWWWWWWWWWWWWUUUTTTRRRRRRSSSQQQOOOMMMKKKKKKKKKKKKGGGHHHJJJJJJJJJJJJLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMPPPTTTUUUUUUWWWZZZ^^^\\\```eeeiiiiiifffaaa^^^[[[WWWQQQKKKFFFCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@???AAABBBDDDFFFIIIQQQ\\\cccqqqyyyqqqlllkkkpppwwwzzzssskkkfffdddccc___\\\[[[\\\]]]]]]]]][[[ZZZYYY[[[ZZZYYYYYYYYYYYYZZZZZZSSSSSSSSSRRRRRRTTTXXXZZZ^^^^^^___aaabbb```]]]ZZZ]]]]]]\\\]]]]]]\\\YYYVVV~~~yyyuuummmccc[[[UUUQQQPPPFFFFFFEEEEEEFFFGGGGGGHHHMMMLLLMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUTTTTTTVVVWWWWWWYYY[[[\\\\\\```fffllltttxxxyyyvvvyyyssskkkcccbbb```^^^]]]\\\]]]]]][[[ZZZXXXVVVVVVVVVWWWWWWWWWXXXWWWUUUSSSSSSTTTVVVUUUWWWYYYZZZYYYYYYZZZ[[[VVVWWWWWWXXXWWWUUUTTTSSSOOOOOOOOONNNLLLKKKIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLNNNPPPQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKKKKLLLPPPSSSVVVPPPNNNJJJFFFEEEEEEGGGHHHDDDCCCAAA@@@@@@AAABBBDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKNNNMMMNNNSSS[[[aaadddeee___ccckkkwww~~~xxxyyy}}}|||xxxttt|||{{{zzzwwwsssooolllkkkgggfffddd]]]VVVQQQQQQRRRQQQQQQRRRRRRQQQOOOMMMLLLOOONNNLLLJJJIIIGGGGGGFFFIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHHHHHHHJJJKKKMMMOOOMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHHHHHHHGGGFFFEEEEEEFFFDDDFFFLLLLLLHHHIIINNNRRRVVV[[[___aaaaaaaaaaaa___hhhooopppnnnmmmhhhbbb]]]YYYOOOFFFBBBCCC@@@;;;???AAABBBAAA??????CCCGGGFFFGGGIIIMMMTTTaaauuummmllllllqqq~~~{{{jjjhhheeecccbbbaaa^^^\\\]]]^^^___``````^^^\\\[[[\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUUUUUUUVVVWWWYYY[[[[[[\\\]]]^^^____________^^^___``````^^^[[[WWWUUU~~~xxxuuunnnjjjbbbZZZSSSNNNJJJIIIEEEEEEEEEFFFFFFGGGIIIIIILLLLLLMMMNNNOOOQQQSSSTTTSSSTTTUUUUUUTTTUUUWWWYYYYYY\\\___```bbbfffnnnsss|||~~~zzzzzzjjjdddaaa```^^^\\\[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWRRRSSSSSSRRRQQQQQQSSSUUUTTTVVVXXXXXXWWWVVVWWWXXXUUUVVVVVVVVVVVVTTTSSSRRROOOOOONNNNNNMMMKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPQQQPPPPPPOOONNNMMMJJJJJJJJJJJJJJJKKKLLLLLLIIIHHHHHHHHHIIILLLNNNPPPOOOLLLIIIEEEDDDEEEFFFGGGDDDCCCBBBAAA@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIIIIHHHIIIMMMTTTZZZ]]]]]][[[___fffppp}}}~~~~~~|||xxxsssmmmgggcccaaa``````]]]WWWQQQLLLKKKLLLMMMNNNNNNOOONNNMMMKKKJJJMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFCCCDDDIIILLLNNNSSSZZZccccccbbbaaaaaaaaabbbdddbbbiiiooopppqqqoooiiiaaaQQQQQQLLLCCC>>>???AAAAAA===???AAAAAA@@@BBBGGGKKKOOOTTT[[[dddooozzzcccfffnnn{{{{{{ooodddcccbbbbbbcccbbb```^^^]]]]]]_________]]]\\\ZZZ]]]\\\[[[YYYXXXXXXXXXXXXVVVVVVWWWWWWYYYZZZ[[[\\\[[[\\\]]]___``````aaaaaa___`````````___[[[XXXVVVxxxqqqkkkhhh```]]]WWWQQQKKKGGGEEEDDDEEEEEEEEEFFFGGGIIIKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVTTTUUUUUUTTTTTTVVVZZZ\\\]]]```cccfffiiinnnvvv}}}xxxnnndddaaa^^^]]][[[ZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYWWWVVVUUUNNNOOOPPPPPPPPPPPPRRRTTTRRRTTTVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJJJJJJJJJJLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLFFFFFFGGGGGGIIIJJJKKKLLLGGGGGGHHHHHHIIIJJJJJJJJJLLLJJJGGGDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBBBBDDDFFFGGGFFFEEEEEEHHHMMMRRRUUUVVVVVV[[[aaaiiirrr~~~yyyqqqjjjccc^^^\\\\\\[[[YYYTTTNNNJJJHHHHHHJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIFFFEEEJJJQQQYYYccclllwwwrrrkkkdddaaaaaadddfffhhhlllppprrrsssqqqiii___QQQTTTQQQEEE<<<;;;>>>AAA@@@AAACCCCCCDDDIIIQQQWWWgggqqq~~~ssshhhkkktttuuukkk]]]]]]^^^aaacccdddbbb```\\\\\\]]]^^^^^^]]][[[ZZZ]]]\\\[[[YYYXXXXXXWWWWWWVVVXXXZZZ\\\]]]^^^^^^^^^\\\]]]]]]___```aaaaaabbb___`````````___\\\YYYWWW}}}yyysssllleee___\\\VVVTTTPPPLLLHHHEEEDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVTTTUUUTTTTTTTTTWWW\\\___```dddhhhkkknnnttt|||zzzsssjjjdddccc]]]\\\ZZZYYYXXXYYYYYYZZZ\\\]]]]]]]]][[[XXXTTTRRRNNNPPPRRRRRRQQQQQQQQQRRROOORRRUUUVVVVVVUUUUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRNNNNNNNNNNNNMMMMMMLLLKKKIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHEEECCCAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDGGGEEECCCBBBAAACCCEEEFFFEEEEEEEEEGGGJJJMMMPPPQQQTTTYYY```eeejjjssswwwooohhhdddaaa^^^]]]ZZZUUUQQQMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJNNNLLLLLLQQQ\\\iiivvv~~~{{{qqqhhhddddddfffhhhlllnnnnnnooopppnnncccXXXRRRUUUQQQGGG>>>===@@@BBBDDDFFFHHHJJJOOOZZZgggqqqwwwqqqrrrttt|||~~~rrrjjjZZZ[[[]]]aaaddddddbbb```ZZZ[[[\\\\\\\\\[[[ZZZZZZ]]]\\\[[[YYYXXXXXXWWWWWWWWWYYY]]]```aaabbbaaa```]]]]]]]]]]]]^^^^^^______^^^______^^^]]][[[XXXWWW~~~{{{tttrrrmmmhhhaaa[[[VVVSSSOOONNNKKKIIIGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNOOORRRSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVYYY^^^bbbdddgggkkknnnqqqwww{{{tttlllfffbbbaaa\\\[[[ZZZYYYYYYZZZ[[[[[[aaaaaaaaa```]]]XXXSSSPPPOOOQQQSSSSSSQQQOOOOOOOOONNNQQQUUUXXXXXXXXXXXXYYYUUUUUUTTTSSSSSSRRRRRRRRRMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJKKKLLLMMMMMMKKKJJJHHHGGGFFFCCCBBBAAAAAABBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGIIILLLNNNSSSYYYaaaeeegggjjjqqqwww{{{yyy}}}zzzsssmmmjjjdddaaa\\\WWWSSSPPPNNNMMMLLLMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGIIILLLNNNOOONNNLLLKKKNNNPPPTTT]]]lll|||~~~uuummmjjjiiihhhhhhfffgggeeecccdddaaaWWWLLLCCCFFFEEEAAA@@@DDDFFFFFFFFFIIIOOOXXXddduuuvvvssssssqqqxxx|||ssshhh```[[[\\\^^^aaaddddddaaa___YYYYYYZZZZZZZZZZZZZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[___bbbdddcccbbb```___^^^]]][[[[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYWWWVVV|||zzzxxxuuuqqqnnnfffdddaaa\\\WWWRRROOOMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPSSSTTTUUUVVVVVVUUUTTTSSSUUUVVVWWWXXXZZZ]]]bbbeeegggjjjnnnqqquuu{{{{{{wwwjjjddd^^^[[[ZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]cccccccccaaa]]]XXXSSSPPPMMMPPPSSSSSSQQQNNNLLLLLLPPPSSSXXXZZZZZZZZZZZZZZZTTTTTTSSSRRRQQQQQQQQQQQQMMMMMMNNNNNNNNNNNNNNNNNNJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCAAAAAAAAAAAAAAADDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCFFFEEEEEEEEEEEEEEEFFFFFFAAABBBCCCCCCCCCEEEHHHKKKQQQWWW^^^ccceeefffiiikkkxxxyyyqqqrrrvvvyyytttvvvzzzzzzwwwnnniiiaaa[[[XXXVVVUUUSSSSSSSSSSSSQQQOOOLLLIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHLLLPPPRRRRRRQQQQQQPPPWWWbbbooo~~~uuunnnkkkhhhdddaaaXXXYYYWWWTTTRRRQQQJJJBBB===AAACCCBBBCCCGGGHHHGGGMMMUUUbbbrrr{{{vvvuuuwwwyyyxxx|||rrrhhh___YYY]]]]]]^^^```bbbbbb```^^^XXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]```bbbccccccaaa```___^^^\\\ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVV|||{{{zzzxxxwwwxxxxxxyyywwwyyyzzzyyywwwuuuuuuvvvrrrpppllljjjhhheeebbb___XXXWWWTTTQQQNNNKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKMMMOOOPPPRRRSSSUUUWWWWWWVVVUUUTTTWWWYYY[[[^^^___bbbfffiiihhhlllqqquuuzzz|||lllccc^^^ZZZYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]aaaaaa```^^^[[[WWWSSSQQQLLLPPPTTTUUUTTTQQQOOONNNSSSVVVZZZ\\\[[[ZZZXXXXXXRRRQQQPPPOOONNNNNNNNNOOOLLLMMMNNNNNNOOOOOOOOONNNJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHDDDDDDCCCAAAAAAAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFF@@@BBBCCCCCCBBBCCCGGGJJJLLLPPPWWW^^^cccfffhhhhhhllluuu~~~sssoooooorrrvvv|||yyyxxxvvvyyy|||yyyooohhhdddccccccbbb``````^^^[[[WWWSSSOOOMMMIIIIIIHHHGGGFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJMMMQQQVVVZZZ]]]______kkkyyyzzzooogggbbb]]]WWWRRRKKKMMMLLLHHHFFFGGGEEEAAAEEENNNUUUUUUSSSTTTWWWWWWbbbooo|||xxxyyy}}}uuukkkccc^^^\\\]]]\\\\\\]]]___```___]]]WWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^```aaabbbaaa```___]]]\\\[[[YYYZZZ[[[\\\]]]\\\\\\[[[ZZZYYYXXXWWWWWW~~~}}}}}}~~~}}}~~~}}}yyywwwwwwxxxwwwwwwtttsssrrrqqqpppooooooooolllkkkjjjhhhhhhhhhhhhiiifffggghhhgggeeedddcccdddgggdddaaa^^^]]]ZZZWWWTTTOOONNNLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJLLLMMMOOOOOOPPPRRRTTTVVVXXXXXXWWWVVVXXX[[[___bbbdddfffjjjllliiinnnsssyyy~~~|||}}}qqqeee___\\\[[[]]]```YYYYYYXXXXXXYYYZZZ[[[\\\^^^^^^]]]\\\YYYWWWTTTRRRMMMQQQVVVXXXWWWUUUSSSRRRVVVYYY\\\]]][[[XXXVVVUUUPPPOOONNNLLLKKKLLLLLLMMMLLLMMMNNNNNNOOOOOOOOOOOOKKKKKKLLLLLLLLLKKKIIIHHHLLLKKKJJJIIIIIIIIIJJJKKKGGGHHHHHHGGGGGGFFFEEEDDDAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKDDDCCCCCCBBBAAAAAAAAAAAADDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFDDDCCCCCC@@@BBBDDDFFFGGGGGGFFFEEEAAACCCEEEDDDCCCDDDHHHLLLHHHJJJPPPYYYaaagggiiiiiifffnnnxxx|||uuurrrrrrssstttuuuxxx~~~rrrpppmmmmmmqqq{{{~~~uuurrrqqqqqqqqqlllkkkiiieee```[[[WWWTTTMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIILLLMMMNNNOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIKKKLLLMMMNNNOOOSSSZZZaaaiiimmmrrrvvviii^^^XXXQQQJJJEEEEEEHHHHHHDDDBBBDDDFFFEEEJJJYYYgggiiigggjjjqqquuuyyy{{{vvvvvvyyytttuuutttmmmddd^^^^^^aaa[[[ZZZZZZ[[[]]]___^^^^^^VVVVVVVVVVVVVVVWWWXXXYYYWWWWWWXXXXXXYYY[[[\\\]]]^^^___```aaaaaa```___^^^\\\[[[ZZZZZZ[[[]]]___aaa]]]\\\\\\[[[ZZZYYYYYYXXX~~~~~~}}}}}}}}}}}}~~~}}}|||{{{yyyxxxvvvvvvyyyvvvrrrooonnnoooqqqrrrrrrrrrssstttuuuuuuuuuuuunnnmmmkkkjjjhhhgggggggggeeedddcccbbbaaa```___^^^\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZXXXWWWUUUSSSQQQOOOMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIHHHIIILLLNNNPPPQQQRRRRRRTTTUUUVVVUUUTTTUUUVVVXXXWWW[[[aaaeeehhhkkkmmmnnnnnnttt{{{}}}{{{sssmmmddd^^^[[[[[[\\\]]]]]]\\\YYYXXXWWWXXXYYYZZZ\\\YYYUUUTTTUUUUUURRRPPPNNNPPPSSSUUUVVVVVVTTTSSSTTTWWW\\\^^^]]]ZZZXXXWWWSSSRRROOOMMMLLLMMMNNNNNNMMMNNNOOOPPPOOONNNMMMLLLPPPNNNLLLKKKJJJKKKLLLMMMOOOKKKGGGHHHLLLMMMKKKHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDFFFIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDAAA??????BBBDDDEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGEEEDDDBBBAAAAAABBBDDDGGGIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEEEEGGGHHHLLLMMMPPPTTTXXX___fffkkknnnmmmnnnttt~~~}}}{{{uuuqqqxxx{{{rrriiieeekkkvvvxxxrrrmmmggg```ZZZRRRQQQNNNLLLKKKKKKLLLLLLIIIJJJKKKKKKKKKKKKLLLNNNMMMQQQVVVXXXXXXWWWVVVVVVSSSSSSQQQOOOMMMNNNPPPSSSRRRUUUYYY___gggrrr|||sss___SSSNNNJJJHHHHHHCCCEEEGGGDDDAAAAAAFFFLLLPPPRRR___vvv{{{zzzwww}}}wwwsssmmmfffaaa^^^]]]]]]aaa]]]ZZZ[[[___```]]]YYYXXXWWWVVVWWWWWWVVVUUUSSSTTTVVVYYY[[[[[[\\\^^^______``````___]]]\\\\\\]]]ZZZZZZZZZ[[[]]]___```aaabbbaaa___]]]ZZZYYYXXXWWW~~~~~~}}}{{{zzzvvvvvvtttsssrrrrrrrrrrrrppppppooommmlllkkkiiiiiijjjhhheeecccaaabbbcccdddbbbbbbbbbccccccbbbaaaaaa\\\[[[YYYXXXWWWVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUTTTUUUXXXZZZ]]]aaaeeeiiikkkmmmoooqqqpppwww||||||tttnnniiiccc^^^]]]]]]^^^^^^]]][[[YYYXXXWWWXXXYYYYYYZZZWWWTTTSSSTTTSSSQQQOOOPPPRRRUUUXXXYYYYYYXXXWWWWWWZZZ^^^```^^^[[[YYYXXXUUUSSSQQQOOOMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPOOOOOOPPPNNNMMMKKKKKKLLLMMMNNNOOOKKKHHHHHHKKKLLLJJJGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCC@@@AAACCCFFFEEEFFFGGGGGGGGGGGGFFFEEEHHHGGGFFFEEEDDDCCCCCCBBBAAABBBEEEGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJKKKLLLOOORRRUUU[[[bbbfffkkkmmmpppsssxxxvvvvvv{{{{{{rrrnnnoooqqqxxx~~~~~~tttkkkddd\\\[[[YYYVVVTTTRRRPPPOOOMMMOOOPPPPPPOOONNNOOOPPPUUUZZZbbbfffgggdddbbb```^^^]]]ZZZWWWUUUVVVYYY]]]aaabbbeeekkkuuuuuu^^^QQQJJJFFFEEEGGGDDDFFFIIIIIIJJJNNNVVV]]]fffjjjxxx~~~uuuuuuxxx~~~xxxpppmmmhhhddd```___``````bbb^^^\\\]]]```aaa^^^[[[YYYXXXWWWVVVVVVVVVUUUTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\[[[\\\]]]\\\ZZZYYYZZZ[[[[[[[[[\\\\\\]]]___```aaabbb```___\\\[[[YYYXXXXXX~~~~~~}}}{{{yyyvvvsssqqqpppppppppnnnmmmhhhgggfffdddcccbbbbbbbbb```___^^^]]]\\\[[[ZZZZZZXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQOOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMJJJLLLNNNPPPQQQRRRRRRRRRQQQSSSUUUUUUVVVWWWZZZ\\\]]]```ccceeegggiiimmmooouuu}}}zzzyyynnngggddd```^^^____________\\\[[[YYYXXXWWWWWWXXXXXXWWWUUURRRQQQRRRQQQPPPOOOPPPRRRUUUXXXZZZ[[[[[[ZZZZZZ]]]```aaa___\\\ZZZYYYVVVUUUSSSPPPOOONNNNNNOOOKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNLLLLLLLLLMMMNNNOOOOOOKKKHHHHHHJJJKKKIIIFFFDDDEEEFFFHHHIIIJJJJJJJJJKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDBBBBBBDDDGGGEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEE@@@BBBCCCEEEGGGHHHIIIIIIGGGHHHHHHHHHGGGGGGIIILLLLLLMMMOOOPPPRRRVVV[[[___eeelllqqqqqqpppttt|||zzz~~~yyynnnlllmmmrrrxxx{{{tttoooooommmkkkfffaaa\\\YYYWWWYYY[[[[[[YYYWWWWWWXXX^^^eeennnttttttpppllliiikkkiiifffccccccffflllqqqyyywwwyyywww___OOOHHHFFFHHHLLLIIIMMMRRRVVVZZZaaajjjqqq{{{vvvuuu}}}}}}yyytttppphhhfffdddaaaaaabbbccceeeaaa^^^\\\]]]___```^^^[[[\\\ZZZXXXVVVUUUUUUUUUVVVVVVWWWYYYYYYXXXXXXZZZ[[[XXXYYY[[[ZZZYYYYYYZZZ\\\^^^]]]]]]]]]]]]^^^______aaa```^^^\\\[[[ZZZYYYYYY}}}|||yyywwwvvvvvvwwwwwwtttrrrpppooonnnmmmkkkiiihhhfffdddbbbbbbbbbaaa___[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLKKKJJJIIILLLLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMOOOQQQRRRRRRRRRRRRRRRTTTVVVVVVWWWXXX[[[]]]ZZZ\\\___bbbeeehhhmmmppp|||}}}|||}}}rrrmmmcccaaa_________```^^^]]][[[ZZZYYYXXXWWWVVVVVVWWWSSSRRRQQQPPPPPPPPPPPPOOOOOOQQQTTTWWWYYYZZZ[[[[[[[[[^^^```aaa^^^[[[YYYXXXWWWVVVTTTRRRQQQOOOOOOOOOMMMNNNOOOQQQQQQQQQPPPPPPLLLLLLLLLKKKLLLMMMNNNOOONNNKKKIIIHHHIIIIIIHHHFFFIIIIIIJJJKKKLLLMMMMMMMMMNNNKKKHHHGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIHHHGGGHHHKKKNNNRRRRRRSSSRRRQQQRRRUUUWWW___gggooopppnnnpppwwwtttlllnnnooopppzzzzzzsssnnngggiiikkkkkkiiigggffffffnnnssszzz}}}|||yyyuuusssvvvuuuttttttwww~~~qqq\\\OOOLLLNNNVVV]]]aaafffmmmsssxxx}}}~~~~~~wwwqqqooollliiicccbbbaaa```aaaccceeeggg```^^^\\\]]]^^^^^^]]][[[^^^\\\YYYVVVTTTTTTVVVYYYVVVWWWXXXXXXWWWWWWYYY[[[XXXZZZ[[[\\\[[[\\\^^^___```___^^^^^^]]]]]]^^^^^^___^^^]]]\\\[[[ZZZZZZZZZ{{{vvvsssqqqoooiiihhhgggeeeeeeddddddeeeeeecccaaa``````___]]][[[\\\ZZZWWWUUUUUUTTTSSSQQQRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHGGGFFFEEECCCDDDDDDEEEFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQQQQSSSTTTTTTTTTUUUXXXZZZZZZ]]]bbbfffkkkpppvvvzzzzzzyyy~~~qqqjjjgggaaa```_________^^^\\\ZZZ[[[ZZZYYYXXXVVVVVVUUUUUUQQQQQQQQQPPPOOOPPPPPPQQQQQQSSSUUUWWWYYYZZZ[[[[[[YYY\\\^^^^^^\\\YYYWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRQQQPPPOOONNNKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHLLLLLLMMMMMMMMMLLLLLLKKKNNNKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDBBBBBBDDDEEEGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJIIIHHHHHHIIIMMMOOOXXXXXXWWWTTTQQQPPPPPPQQQYYY___gggmmmppprrrrrrsss}}}|||{{{~~~~~~}}}}}}pppbbbUUURRRWWWaaaooozzz~~~xxxuuu{{{}}}ssskkkgggfffeeecccbbbaaa`````````bbbdddeee```___^^^^^^______^^^]]]^^^]]][[[WWWTTTTTTXXX[[[[[[[[[ZZZXXXUUUTTTUUUVVVWWWYYY[[[[[[[[[\\\^^^`````````___^^^]]]\\\]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\yyyuuuoooiiifffdddbbb```\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTRRRPPPPPPNNNLLLKKKKKKKKKIIIHHHKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEE@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFFFFFFFHHHIIIJJJKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNOOOQQQRRRSSSTTTWWWYYY]]]aaagggmmmssszzz~~~yyy~~~ssskkkeeeccc```___^^^^^^^^^]]]ZZZXXXZZZZZZYYYXXXVVVUUUTTTSSSPPPQQQQQQQQQPPPPPPRRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[VVVXXX[[[[[[YYYWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIILLLJJJGGGFFFEEEDDDCCCAAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEDDDCCCBBBDDDEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIHHHGGGIIIMMMPPPYYYYYYXXXUUUQQQNNNNNNOOOTTTWWW]]]fffnnnqqqooollllllsssyyypppbbb[[[WWW]]]iiixxxxxxrrroooqqqtttyyytttnnniiiffffffeeeeeeaaa```____________```aaaaaaaaaaaaaaa`````````___]]]]]]\\\XXXUUUUUUZZZ^^^bbbaaa^^^YYYTTTPPPOOOPPPSSSUUUWWWXXXXXXYYY[[[]]]______^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]yyypppeeebbb^^^[[[YYYWWWUUUSSSTTTTTTSSSRRRRRRQQQQQQQQQNNNLLLKKKKKKLLLLLLKKKJJJHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMOOORRRTTTVVVYYY]]]```eeejjjqqqyyy~~~rrrmmmgggcccbbb^^^]]]\\\\\\]]]\\\[[[YYYYYYYYYYYYWWWVVVTTTSSSRRROOOQQQSSSSSSQQQRRRTTTWWWYYYYYYYYYYYYYYYYYYXXXXXXTTTVVVXXXXXXWWWUUUUUUVVVSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMKKKLLLLLLKKKKKKKKKMMMNNNIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEBBB@@@BBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGIIIMMMQQQTTTUUUTTTRRROOOMMMMMMNNNPPPQQQUUU\\\eeejjjjjjiiiccciiirrr||||||vvvppplllhhhiiirrrzzztttpppoooppprrrzzz~~~rrrooollljjjhhhhhhgggggg^^^^^^]]]\\\\\\\\\]]]]]]___``````___^^^^^^^^^^^^[[[]]]]]]ZZZWWWWWW[[[```dddbbb___YYYTTTPPPPPPPPPQQQSSSUUUUUUUUUVVVXXXZZZ^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^~~~zzztttoooggg___XXXVVVTTTSSSRRRPPPNNNKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIHHHGGGEEEDDDDDDEEEHHHKKKKKKKKKCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCEEEGGGHHHIIIDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOOOONNNMMMNNNQQQUUUXXX\\\```eeehhhqqqwww|||~~~|||mmmgggeee```^^^___\\\[[[ZZZZZZ\\\]]]\\\[[[YYYYYYXXXXXXVVVTTTSSSRRRPPPRRRTTTTTTRRRSSSVVVYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSUUUWWWXXXWWWUUUVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNKKKLLLLLLLLLLLLLLLNNNPPPIIIJJJKKKMMMNNNNNNNNNNNNJJJIIIHHHHHHHHHFFFBBB@@@BBBBBBBBBCCCDDDEEEEEEFFFEEEFFFGGGGGGFFFEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKEEEGGGJJJLLLMMMLLLJJJIIIIIIIIIHHHFFFFFFIIIMMMQQQNNNOOOPPPOOOMMMLLLMMMNNNMMMNNNPPPUUU\\\bbbgggiiicccffflllttt}}}~~~vvv|||~~~xxxlllpppnnnqqqxxx}}}yyyrrriiihhhgggfffeeeddddddccc[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZ[[[YYY\\\]]][[[XXXXXX\\\aaa```___]]]YYYUUUSSSTTTUUUQQQSSSUUUUUUUUUVVVWWWYYY]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___ooommmiiiddd___[[[WWWUUUTTTSSSPPPNNNLLLJJJIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDHHHIIIJJJIIIHHHHHHJJJLLLIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQQQQPPPNNNPPPXXXaaadddcccfffoooxxx}}}uuuooohhheeeeeedddaaa]]][[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWUUUTTTSSSTTTTTTUUUTTTUUUVVVXXXXXXXXXXXXWWWXXXXXXXXXVVVSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSQQQPPPNNNOOOQQQRRRQQQPPPNNNMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLOOONNNKKKFFFCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMOOOQQQUUUZZZ^^^eeelllsssuuuuuu{{{vvvuuuuuuxxx~~~|||tttpppoooqqq~~~~~~wwwqqqmmmgggeeeccc```^^^]]]]]]]]]ZZZXXXWWWVVVXXXZZZZZZYYYWWWVVVVVVWWWYYYYYYWWWVVVXXXXXXWWWWWWWWWXXXXXXYYYZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUVVVWWWWWWVVVVVVVVVYYYWWWVVVWWWYYY[[[[[[[[[aaa```]]]ZZZWWWTTTRRRPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKMMMOOOQQQRRRRRR[[[ccclllppppppsss{{{wwwnnniiicccbbbccccccaaa^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTUUUSSSTTTVVVWWWXXXXXXWWWVVVUUUVVVVVVUUUSSSSSSTTTUUUTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOPPPRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLHHHEEEBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHJJJKKKMMMPPPUUUYYY^^^fffooorrrrrruuu}}}}}}xxxtttuuuwwwzzz{{{wwwssstttxxx|||zzzrrrmmmhhheeecccaaa___]]]\\\[[[[[[\\\ZZZXXXVVVVVVXXXZZZZZZYYYXXXVVVUUUUUUVVVVVVUUUTTTWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVTTTSSSRRRRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRSSSUUUVVVWWWXXXXXX[[[XXXVVVUUUWWWYYYZZZZZZSSSSSSRRRQQQOOONNNMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEFFFGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJKKKMMMQQQUUUXXXZZZdddmmmwww||||||xxxkkkeeeaaa^^^___aaabbbaaa^^^\\\[[[ZZZXXXWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSTTTTTTRRRSSSTTTVVVVVVVVVUUUUUUQQQSSSTTTTTTSSSSSSTTTVVVTTTTTTUUUUUUTTTTTTSSSRRRSSSRRRRRRQQQPPPOOOOOONNNMMMNNNOOOQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTSSSQQQPPPLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIGGGDDDBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJIIIHHHHHHGGGDDDEEEGGGHHHHHHKKKOOORRRVVV^^^hhhllllllnnntttyyy|||xxxxxxyyyyyy~~~}}}~~~yyywww|||tttjjjdddbbb___]]]]]]\\\[[[ZZZYYYYYYYYYZZZYYYWWWVVVWWWXXXZZZZZZYYYXXXUUURRRQQQRRRSSSSSSSSSVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPRRRSSSSSSSSSRRRRRRQQQQQQMMMNNNPPPRRRUUUWWWXXXYYYZZZVVVRRRQQQRRRUUUXXXYYYNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMOOOQQQSSSWWW\\\aaaeeeooowww}}}oooggg```^^^]]]^^^``````___]]]\\\[[[YYYWWWWWWWWWXXXYYYXXXWWWUUUSSSRRRRRRSSSSSSPPPQQQRRRTTTTTTTTTTTTSSSPPPQQQSSSSSSSSSRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQPPPOOONNNNNNMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFDDDAAA@@@@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFHHHJJJKKKHHHHHHHHHHHHHHHGGGFFFFFFCCCEEEFFFFFFFFFHHHJJJMMMNNNVVV___eeegggjjjqqqwww~~~}}}xxxqqqhhhaaa^^^]]][[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVWWWYYYZZZZZZYYYUUURRROOONNNOOORRRTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRQQQPPPLLLLLLNNNPPPRRRTTTVVVWWWVVVRRRNNNMMMOOOTTTXXXZZZOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQTTTVVVYYY\\\___eeekkkppp~~~ttthhhbbb____________```___]]][[[[[[ZZZYYYXXXWWWWWWWWWXXXWWWVVVTTTRRRQQQQQQQQQQQQNNNOOOPPPRRRRRRRRRQQQQQQPPPRRRTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDBBB@@@???@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGFFFGGGIIIJJJJJJPPPVVV[[[```hhhsss{{{}}}zzznnnjjjddd___\\\ZZZZZZYYYWWWWWWXXXXXXYYYYYYYYYYYYVVVVVVUUUWWWYYYZZZYYYXXXQQQOOOLLLLLLOOOSSSWWWXXXVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRPPPOOOLLLLLLLLLMMMNNNPPPRRRSSSRRRPPPNNNOOOSSSXXX]]]___OOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKKKKMMMOOORRRUUUVVVZZZ___dddhhhkkkqqqxxx~~~~~~qqqgggaaa```aaabbbbbb```^^^[[[YYYZZZZZZYYYYYYXXXWWWWWWVVVVVVTTTRRRPPPOOOOOOOOOOOOLLLMMMNNNPPPPPPPPPPPPOOOPPPRRRTTTUUUSSSRRRRRRRRROOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFCCCDDDDDDBBBAAA@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIIIICCCCCCDDDDDDCCCCCCBBBAAACCCDDDFFFFFFFFFFFFGGGHHHHHHKKKOOOSSSXXXbbbnnnwwwxxxyyysssnnnnnnqqquuu}}}yyyooolllfffdddaaa]]]ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYUUUUUUUUUWWWYYYZZZYYYXXXOOOMMMKKKLLLPPPUUUYYYZZZVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQPPPOOONNNNNNOOOOOOOOOPPPRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKMMMOOOPPPRRRQQQRRRVVV[[[```ccccccNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLMMMMMMLLLLLLMMMOOOQQQQQQRRRTTTWWW[[[___aaabbbhhhpppvvv{{{wwwmmmfffddd___aaacccccc```]]]ZZZXXXXXXYYYZZZZZZYYYXXXVVVTTTTTTSSSQQQOOOMMMMMMMMMMMMJJJKKKMMMNNNOOOOOONNNNNNNNNPPPTTTUUUUUUTTTTTTUUUOOOPPPPPPPPPPPPOOONNNNNNJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFCCCDDDEEEDDDBBBBBBBBBCCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEDDDDDDAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDCCCCCCDDDEEEFFFHHHIIIKKKPPPXXXbbbjjjrrryyy~~~tttlllfffdddeeeiiiqqqyyywwwllleeeddd______]]][[[XXXVVVUUUUUUWWWWWWYYYYYYZZZYYYXXXXXXTTTTTTUUUWWWYYYZZZYYYXXXPPPNNNMMMNNNRRRVVVYYYZZZUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMMMMLLLMMMMMMMMMLLLMMMOOOPPPPPPNNNLLLJJJJJJIIIIIIHHHIIIKKKNNNOOOQQQRRRVVV[[[```ccccccbbbMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRPPPPPPPPPQQQPPPPPPOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRSSSRRRQQQQQQSSSUUUXXXXXXYYY\\\___dddhhhkkkhhhpppzzz|||tttmmmeeebbbddd]]]```bbbccc```]]]ZZZXXXWWWXXXZZZ[[[ZZZXXXUUUSSSSSSRRRPPPNNNLLLKKKKKKLLLIIIJJJLLLMMMNNNNNNMMMMMMLLLOOOSSSUUUVVVVVVWWWWWWRRRRRRSSSSSSRRRRRRQQQPPPHHHHHHIIIIIIJJJKKKKKKLLLGGGGGGFFFFFFEEEFFFFFFFFFJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBDDDFFFEEEDDDCCCCCCDDD@@@AAABBBCCCDDDFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEDDDDDDDDDAAABBBCCCDDDEEEGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDDDDDDDDDDDDDCCC???@@@@@@@@@@@@???>>>>>><<<>>>AAAAAAAAAAAABBBCCCEEEFFFFFFGGGJJJOOOWWW]]]mmmssswwwwwwxxx|||}}}{{{yyyppphhhdddbbbcccjjjqqq~~~wwwpppkkkdddaaabbb\\\\\\\\\ZZZXXXVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWTTTTTTUUUWWWZZZZZZYYYWWWRRRPPPOOOPPPSSSWWWYYYYYYTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLJJJKKKMMMNNNNNNLLLJJJHHHHHHHHHGGGGGGIIIKKKNNNPPPOOOQQQVVV]]]aaabbb```^^^PPPPPPOOONNNNNNMMMMMMLLLNNNOOOPPPPPPQQQQQQPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQRRRQQQQQQPPPOOONNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQPPPPPPOOONNNNNNSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSRRRRRRQQQRRRPPPPPPRRRTTTTTTQQQNNNSSSRRRPPPOOONNNNNNOOOOOOOOOOOOPPPRRRTTTWWWYYYZZZWWWXXXYYYYYYXXXYYY\\\___aaacccfffhhhjjjmmmqqqttt{{{zzzpppjjjhhhfffbbb^^^``````aaaaaa```^^^\\\ZZZZZZYYYYYYWWWVVVUUUUUUTTTQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKOOOUUUZZZ[[[XXXTTTQQQNNNOOOQQQSSSUUUUUURRROOOQQQOOOLLLJJJIIIIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIJJJJJJIIIIIIJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDD???AAACCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@????????????@@@BBBDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>=========<<<===>>>???@@@AAABBBCCCBBBCCCDDDDDDFFFIIIMMMQQQWWW___jjjssswwwwwwvvvuuu|||{{{vvvooonnnppprrrsssxxxmmmeeebbb```^^^[[[VVVUUUUUUUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWUUUUUUSSSQQQPPPSSSXXXXXXTTTPPPPPPOOONNNPPPTTTVVVUUUSSSTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIILLLKKKKKKMMMNNNMMMKKKIIINNNLLLJJJIIIIIIKKKNNNPPPRRRTTTYYY___cccaaa[[[UUUQQQQQQQQQPPPPPPPPPPPPOOOQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUSSSSSSTTTWWWXXXVVVTTTWWWVVVUUUTTTSSSTTTTTTUUUTTTUUUVVVXXXZZZ\\\^^^___```aaabbbaaaaaabbbeeeggglllooossswwwzzz~~~tttnnngggccccccbbb```]]]]]]^^^___```___^^^\\\[[[WWWWWWVVVUUUTTTSSSQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIILLLOOOTTTXXXYYYWWWTTTQQQOOOOOOPPPRRRTTTTTTQQQOOOMMMLLLKKKIIIHHHHHHHHHIIIFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCBBB???@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@?????????>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@?????????>>>>>>======:::;;;;;;<<<===>>>??????@@@AAABBBCCCDDDFFFIIILLLPPPVVV___gggmmmrrrwwwyyyuuurrruuuwwwuuuxxx~~~yyytttssstttwwwyyy|||}}}{{{uuuppppppvvv|||xxxpppfff```^^^^^^\\\ZZZWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSQQQQQQSSSWWWXXXTTTPPPPPPOOONNNPPPSSSUUUTTTSSSRRRQQQOOOMMMLLLLLLLLLMMMLLLKKKIIIGGGGGGFFFGGGGGGJJJJJJJJJKKKMMMNNNMMMKKKMMMMMMLLLMMMOOORRRTTTVVVXXXXXXZZZ\\\^^^\\\XXXTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXYYY\\\^^^^^^]]]______^^^]]]]]]]]]^^^^^^___```aaaccceeeggghhhiiimmmnnnoooooooooooorrrtttyyy}}}yyyoooiiiddd___\\\]]]^^^]]][[[ZZZ[[[]]]^^^^^^]]][[[ZZZUUUUUUUUUUUUSSSQQQOOONNNNNNNNNLLLKKKJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIMMMOOORRRUUUVVVUUUSSSRRRPPPOOONNNPPPQQQQQQPPPNNNIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>======>>>?????????>>>>>>>>>======>>>>>>?????????>>>>>>>>>;;;;;;;;;;;;<<<<<<=========???AAABBBBBBBBBDDDFFFHHHKKKPPPWWW___jjjuuu|||sssoooqqq|||~~~tttqqqnnnooosssxxx~~~~~~xxxooommmiiigggfffhhhkkkmmmrrrqqqnnnjjjiiinnnwww}}}ssspppkkkeee^^^YYYYYYZZZYYYXXXYYYYYYZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUUUUSSSQQQQQQSSSVVVVVVSSSPPPOOONNNMMMOOOQQQRRRRRRQQQPPPOOOMMMKKKKKKLLLNNNOOOLLLKKKJJJHHHGGGFFFFFFFFFIIIHHHHHHIIIKKKMMMMMMLLLLLLMMMOOOQQQUUUXXX[[[]]]___]]][[[ZZZYYYXXXUUUSSSVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ]]]\\\\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]___```aaaaaaaaabbbbbbaaabbbdddfffhhhiiijjjjjjiiiiiijjjjjjjjjjjjmmmnnnoooqqqsssuuuvvvvvvzzz{{{}}}}}}}}}}}}zzzooojjjdddaaa\\\ZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\\\\ZZZXXXVVVUUUUUUVVVVVVTTTRRROOONNNNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIIIINNNOOOPPPQQQRRRRRRRRRRRRPPPNNNMMMMMMOOOOOONNNMMMEEEFFFHHHIIIIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>==================>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>======<<<;;;;;;;;;;;;<<<===>>>???@@@??????>>>========================<<<>>>@@@AAA@@@@@@@@@AAADDDFFFIIIMMMUUU```llluuusssqqqssszzz|||sssqqqoooqqqtttvvvuuusssrrrtttyyy||||||~~~~~~zzzwwwtttrrrooommmkkklllmmmnnnooorrruuuxxx}}}yyywwwxxx~~~zzznnngggdddaaa]]]XXXUUUUUUVVVVVVVVVYYYYYYZZZ[[[ZZZWWWUUUSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOQQQSSSSSSQQQOOOLLLLLLLLLMMMNNNNNNOOONNNNNNMMMKKKJJJKKKLLLNNNPPPKKKJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFGGGJJJKKKKKKKKKKKKLLLOOOSSSVVVYYY\\\]]]aaa```^^^\\\YYYWWWTTTRRRYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^____________^^^^^^^^^]]]\\\ZZZYYYXXXXXX\\\\\\[[[ZZZZZZ[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZWWWWWWXXXYYY[[[\\\]]]^^^______```aaabbbbbbaaaaaa```aaaaaabbbccccccddddddffffffhhhjjjkkklllllllllnnnnnnnnnoooppprrruuuwwwvvvwwwwwwxxxxxxyyyyyyyyy}}}~~~{{{pppiiifff^^^\\\ZZZYYYYYYZZZ[[[[[[\\\\\\\\\\\\ZZZWWWTTTRRRSSSTTTTTTTTTSSSQQQOOONNNOOONNNMMMKKKJJJJJJJJJJJJEEEFFFGGGHHHIIIIIIIIIIIINNNNNNNNNOOOOOOPPPPPPQQQOOOMMMLLLLLLMMMMMMLLLJJJDDDEEEHHHIIIJJJHHHGGGEEEAAABBBCCCDDDFFFGGGHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@????????????@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>===<<<<<<======>>>>>>??????????????????????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>===<<<::::::::::::::::::<<<>>>???@@@@@@@@@???============<<<<<<<<<<<<<<<>>>@@@@@@???>>>???@@@DDDFFFHHHKKKPPPWWW```eeennnppptttvvvuuuuuu~~~~~~}}}}}}|||yyyuuuoooooossszzz~~~xxxqqqllljjjkkkllllllooonnnmmmkkkjjjlllpppssswww|||vvvmmmhhheeebbb\\\ZZZVVVTTTTTTTTTTTTTTTWWWXXXYYYYYYWWWUUURRRPPPQQQQQQRRRSSSSSSSSSRRRRRROOOOOONNNOOOOOOOOONNNMMMJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFGGGIIIKKKJJJIIIJJJLLLNNNPPPSSSUUUWWWXXX]]]^^^```___]]]YYYUUUSSS\\\]]]]]]^^^___``````aaa```aaaaaabbbbbbbbbbbbbbb```___^^^]]]\\\[[[ZZZZZZ\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^```aaabbbbbbaaabbbcccdddfffggghhhiiigggiiijjjlllllllllkkkkkknnnnnnooopppqqqrrrrrrsssuuuvvvwwwxxxzzzzzz{{{{{{{{{}}}~~~wwwmmmfffaaa^^^VVVVVVVVVWWWXXXZZZ\\\]]]]]]]]]]]][[[YYYUUUQQQOOOQQQPPPPPPPPPOOOOOOOOOOOOQQQPPPNNNMMMKKKJJJJJJJJJEEEFFFGGGIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLKKKKKKLLLKKKIIIGGGDDDEEEGGGHHHHHHGGGFFFEEE@@@AAABBBCCCEEEFFFHHHHHHDDDDDDFFFFFFGGGFFFEEEDDDFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>???>>><<<:::999999::::::999:::===@@@AAAAAAAAA@@@;;;;;;;;;;;;;;;;;;::::::<<<===???>>>======>>>@@@DDDFFFIIIKKKLLLOOORRRUUUfffjjjpppssspppmmmttt~~~{{{zzz}}}{{{rrrnnnllljjjiiiiiiiiihhhhhhhhhiiijjjjjjjjjjjjiiijjjqqq{{{qqqfffeeefffdddaaaYYYXXXVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRRRROOONNNNNNNNNNNNMMMMMMMMMJJJKKKLLLLLLJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJEEEFFFHHHIIIKKKLLLLLLLLLGGGGGGHHHJJJMMMNNNLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTYYY\\\```aaa^^^YYYUUUSSS______``````aaaaaaaaabbbbbbccccccdddddddddddddddbbbbbbaaa``````___^^^^^^^^^^^^^^^___```aaabbbcccggggggggggggggggggggggggiiihhhhhhhhhggggggggggggffffffhhhjjjlllnnnooopppqqqqqqrrrsssuuuvvvwwwwwwuuuvvvxxxzzz{{{zzzyyyxxx}}}~~~uuujjjddd___[[[ZZZVVVWWWWWWXXXXXXZZZ\\\^^^\\\\\\\\\[[[YYYUUURRRPPPQQQPPPNNNNNNNNNOOOQQQRRRSSSRRRPPPNNNLLLJJJJJJIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLJJJGGGDDDDDDDDDEEEFFFEEEEEEDDDCCC@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@?????????>>>==================>>>>>>>>>??????@@@@@@@@@======<<<;;;<<<===>>>???========================<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<888888999:::<<<>>>???AAAAAA???===;;;::::::;;;;;;777999===@@@BBBBBBAAAAAA;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;>>>@@@@@@CCCFFFGGGHHHHHHIIIJJJYYY[[[ccckkkoooooorrrvvv|||yyytttsssqqqoooppptttyyy{{{zzz{{{}}}}}}~~~}}}{{{}}}xxxoooddd^^^^^^___^^^\\\UUUUUUVVVVVVUUUVVVWWWXXXVVVVVVUUUTTTSSSQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPOOONNNMMMNNNOOOLLLNNNOOONNNKKKJJJKKKMMMKKKLLLNNNNNNMMMJJJGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKEEEGGGJJJOOOSSSTTTSSSQQQLLLKKKKKKKKKLLLOOOQQQSSSWWW[[[^^^___[[[VVVSSSRRR```aaaaaaaaaaaabbbbbbbbbcccddddddeeefffeeeeeeeeeeeeddddddccccccbbbbbbaaagggggghhhhhhjjjkkkmmmnnnooooooooooooooooooooooooqqqqqqqqqppppppooooooooooooppprrrtttwwwyyy{{{||||||}}}}}}~~~zzzkkkeeebbb]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ\\\ZZZ[[[[[[[[[YYYVVVTTTRRRSSSQQQPPPOOOOOORRRUUUWWWUUUTTTQQQOOOLLLKKKIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLIIIEEEBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????BBBBBBCCCDDDDDDCCCBBBAAA???????????????????????????>>>===<<<<<<;;;<<<<<<;;;<<<===>>>???@@@AAAAAA>>>===<<<;;;<<<===>>>???========================<<<<<<;;;;;;;;;:::::::::888999999:::;;;;;;<<<<<<777777888:::===???AAACCCBBB@@@>>>;;;::::::;;;<<<666999<<<@@@BBBCCCBBBAAA=========>>>>>>>>>??????;;;;;;:::999999:::===@@@===???BBBDDDCCCCCCDDDEEEIIIIIIQQQ```lllooonnnnnnnnnwwwsssgggddd```\\\ZZZYYYWWWWWWQQQSSSUUUVVVVVVWWWXXXZZZWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTQQQRRRQQQPPPOOONNNOOOPPPNNNPPPQQQPPPMMMKKKMMMOOOKKKMMMOOOPPPNNNJJJEEEBBBHHHIIIJJJKKKKKKKKKJJJIIIDDDGGGLLLSSSXXXZZZXXXVVVMMMLLLJJJJJJLLLOOOSSSUUUWWWZZZ]]]\\\WWWSSSQQQQQQgggfffeeedddcccdddeeeeeecccdddfffhhhjjjmmmnnnooonnnmmmkkkiiiiiiiiijjjkkkmmmoooqqqrrrsssuuuxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzz{{{}}}}}}tttlllbbb[[[ZZZ\\\]]]^^^]]]^^^_________]]]ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTSSSRRRPPPPPPRRRTTTXXXZZZWWWUUURRRNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTRRROOOKKKIIIKKKJJJIIIIIIIIIGGGDDDAAACCCBBBAAA@@@@@@AAACCCCCC?????????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>???@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<:::888888888999:::>>>>>>===<<<;;;:::::::::<<<===>>>>>>===;;;999888::::::;;;;;;;;;;;;::::::888888999<<>>======>>>@@@BBBDDDFFFAAA??????BBBFFFFFF@@@;;;999999::::::;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBFFFKKKPPPVVV^^^eeejjjnnnrrryyyxxxnnniiiaaa```^^^\\\YYYWWWUUUTTTXXXWWWWWWWWWVVVVVVVVVVVVWWWTTTQQQOOOOOOOOONNNMMMSSSRRRQQQRRRSSSSSSQQQPPPQQQRRRTTTTTTRRRPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMNNNOOOPPPOOOMMMKKKIIIJJJKKKMMMNNNMMMLLLJJJIIIDDDJJJTTT\\\```___[[[WWWNNNNNNMMMNNNOOORRRUUUWWWZZZ[[[[[[XXXSSSOOOLLLKKKmmmlllkkkkkkkkkkkklllmmmlllmmmnnnpppsssuuuvvvwwwvvvuuusssrrrqqqrrrtttuuuyyy{{{}}}~~~xxxhhhccc\\\XXXXXXYYYYYYYYY\\\]]]^^^^^^]]][[[YYYXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPPPPQQQTTTWWWXXXUUUSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOQQQRRRTTTTTTRRROOOKKKIIIJJJHHHGGGHHHIIIIIIGGGEEEEEEDDDCCCBBBAAABBBBBBCCC???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAA@@@??????@@@@@@???>>>============<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@===<<<:::999:::;;;<<<>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<>>============???@@@AAA???>>>>>>AAAEEEDDD???:::999::::::;;;;;;<<<============>>>?????????>>>>>>>>>@@@DDDHHHLLLQQQWWW\\\hhhkkkrrrzzzsssiiiccc___\\\[[[YYYWWWUUUSSSQQQPPPUUUVVVWWWXXXXXXXXXXXXXXXWWWUUURRRQQQQQQQQQPPPOOOQQQQQQPPPQQQRRRSSSRRRPPPQQQSSSUUUUUUTTTRRRRRRSSSOOONNNNNNMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQOOOMMMLLLKKKLLLMMMNNNNNNLLLKKKIIIHHHMMMTTT[[[^^^\\\YYYVVVOOOOOOOOOPPPRRRUUUXXXZZZZZZZZZYYYVVVRRRNNNMMMLLLvvvvvvvvvvvvvvvxxxyyyyyyyyyzzz{{{}}}~~~wwwiii]]]ZZZWWWVVVVVVWWWWWWWWW[[[\\\]]]]]]\\\YYYWWWUUUTTTTTTTTTSSSSSSSSSTTTTTTQQQPPPOOOOOOPPPRRRTTTUUUQQQOOOMMMKKKJJJKKKLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTRRROOOKKKIIIHHHFFFEEEFFFIIIKKKLLLLLLJJJHHHFFFDDDBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????BBBAAA???@@@@@@AAA???>>>============<<<<<<<<<<<<999:::<<<>>>@@@AAABBBBBB<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>======;;;;;;:::::::::::::::;;;<<<======>>>>>>======<<<<<<;;;<<<<<<>>>@@@BBBDDDBBB???<<<::::::;;;<<<;;;======<<<;;;;;;;;;<<<<<<===<<<<<>>@@@BBBEEEIIILLLZZZ___fffnnntttxxxyyyyyy{{{|||~~~uuujjjddd```^^^\\\[[[[[[YYYXXXVVVTTTSSSRRRSSSUUUWWWZZZ[[[[[[ZZZYYYWWWUUUTTTSSSTTTTTTSSSQQQPPPOOOOOOPPPRRRSSSRRRQQQRRRTTTVVVVVVUUUTTTTTTUUUPPPOOOOOOOOOOOOPPPPPPQQQPPPQQQRRRSSSSSSRRRPPPOOOMMMMMMNNNOOONNNMMMLLLKKKLLLOOOTTTXXXZZZYYYWWWUUUQQQQQQQQQRRRUUUWWWZZZ\\\XXXXXXWWWTTTPPPNNNNNNNNNzzzllldddYYYXXXVVVUUUUUUVVVXXXXXXZZZZZZ[[[[[[ZZZWWWUUUSSSQQQQQQRRRRRRSSSSSSSSSSSSOOONNNMMMMMMMMMNNNPPPQQQMMMKKKJJJIIIIIIJJJLLLMMMPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSQQQNNNKKKIIIHHHFFFDDDFFFJJJNNNQQQRRRMMMKKKHHHEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBB@@@@@@AAAAAA@@@>>>============<<<<<<<<<<<<:::;;;===@@@AAABBBCCCCCC===<<<<<<<<<<<<===>>>???==================>>>>>><<<;;;:::999:::;;;<<<======>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;===???@@@===<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;:::;;;===???>>>;;;888:::::::::;;;<<<<<<======;;;;;;;;;;;;:::999999888;;;<<<======>>>???BBBEEEJJJPPPZZZdddllloooppppppoooooottt~~~zzzpppeee___^^^___^^^[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTVVVYYY[[[\\\[[[YYYXXXWWWVVVVVVVVVXXXXXXVVVTTTPPPOOONNNOOOQQQSSSSSSRRRTTTVVVXXXXXXVVVTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQQQQNNNNNNOOOOOOOOONNNMMMLLLNNNOOORRRUUUVVVWWWVVVVVVSSSSSSSSSTTTUUUWWWYYYZZZVVVVVVTTTRRROOONNNOOOPPP~~~pppfff```ZZZXXXVVVSSSSSSTTTWWWZZZYYYYYYZZZZZZXXXVVVSSSQQQNNNOOOPPPRRRRRRRRRRRRRRRMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHJJJMMMNNNQQQQQQQQQQQQQQQQQQRRRSSSPPPQQQQQQQQQPPPMMMKKKIIIHHHFFFEEEFFFJJJOOOSSSUUUMMMLLLIIIFFFCCCAAAAAA@@@AAAAAA@@@@@@??????>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAAAAABBBAAA@@@>>>============<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBBBB>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;<<<>>>>>>======>>>>>>>>>>>>======:::999999888888999:::;;;999999:::::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<;;;999888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888888;;;<<<===<<<<<<===@@@CCC???EEEPPPZZZbbbggghhhgggdddeeekkkxxxuuuooogggaaa[[[YYY[[[]]]ZZZWWWVVVVVVVVVUUUTTTSSSSSSSSSVVVXXXZZZ\\\[[[ZZZWWWVVVVVVWWWXXXZZZ\\\\\\ZZZXXXRRRPPPOOOPPPRRRTTTUUUTTTWWWYYYZZZYYYVVVTTTSSSSSSWWWWWWUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMOOOQQQSSSTTTUUUVVVSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSQQQOOOOOOQQQRRR~~~ssshhh```\\\XXXWWWUUURRRQQQRRRVVVYYYXXXYYYYYYYYYWWWUUURRRPPPNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGHHHKKKMMMOOOQQQQQQPPPPPPPPPQQQQQQRRRNNNNNNOOOOOONNNMMMKKKJJJIIIGGGEEEFFFJJJNNNQQQRRRKKKIIIGGGDDDBBBAAAAAA@@@===============<<<<<<<<>>???BBBDDDEEEDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===============>>>;;;<<<<<<======<<<<<<;;;999888777666666777888999666888:::;;;:::::::::;;;::::::;;;<<<<<<<<<;;;;;;888888999::::::999888888888888888999::::::;;;;;;999:::::::::::::::999888999:::::::::999:::===???;;;@@@GGGOOOUUUXXXZZZZZZ\\\___gggtttvvvlllfffeee\\\ZZZYYY[[[]]]\\\YYYVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXZZZZZZZZZXXXVVVUUUVVVWWWZZZ]]]``````^^^[[[VVVTTTRRRRRRTTTVVVWWWVVVYYY[[[\\\[[[XXXVVVUUUUUUYYYYYYWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMKKKLLLMMMNNNPPPQQQSSSTTTQQQRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRPPPQQQRRRTTT}}}sssmmmeee___]]]SSSUUUVVVUUUTTTTTTWWWYYYYYYYYYYYYYYYWWWTTTQQQPPPNNNPPPQQQRRRSSSRRRPPPOOOPPPOOONNNMMMLLLKKKJJJJJJHHHHHHGGGGGGHHHKKKMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPKKKKKKLLLLLLLLLLLLKKKKKKHHHFFFEEEEEEHHHJJJLLLLLLGGGFFFDDDBBBAAA@@@AAAAAA===============>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEEFFFEEECCCBBBCCCBBB@@@???============<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;:::::::::888777666666666777888888444777:::;;;:::888999:::;;;;;;<<<<<<;;;:::888777777888999:::999888888888666777777888888999::::::777888888999999999999888888888888777666666999;;;<<<>>>AAAEEEIIIKKKMMMMMMVVV[[[dddqqq}}}ssskkkeee^^^\\\^^^XXXYYY[[[]]]]]][[[XXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVXXX[[[```ccccccaaa^^^ZZZWWWUUUUUUVVVXXXXXXXXXZZZ\\\^^^^^^\\\ZZZZZZ[[[XXXXXXWWWVVVVVVVVVWWWWWWUUUUUUSSSRRRPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOONNNNNNOOOQQQRRRRRRSSSSSSNNNPPPRRRSSSSSSSSSTTTUUUtttpppmmmfffbbbcccPPPTTTXXXZZZYYYXXXYYY[[[YYYYYYZZZYYYWWWTTTQQQPPPOOOPPPRRRSSSSSSRRRPPPOOORRRQQQPPPOOONNNLLLKKKKKKHHHHHHGGGGGGIIIKKKNNNOOOPPPOOOOOONNNNNNNNNOOOOOOIIIIIIJJJKKKKKKKKKKKKKKKGGGFFFDDDDDDFFFGGGHHHGGGEEEDDDBBBAAA@@@@@@AAAAAA??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGEEECCCCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<;;;===AAAEEEHHHHHHHHHGGG===>>>???@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<===>>>>>>===;;;999888888999999::::::999999888888888777666666777888999333777;;;;;;999888888999<<<<<<<<<;;;:::888555444777888::::::888888888999666666666777888888999999666666777888888999888888999999999777555555666888<<<===>>>@@@CCCEEEGGGIIINNNTTT^^^kkkuuu{{{}}}|||xxx~~~xxxkkkaaa]]][[[WWWVVVZZZTTTVVVYYYZZZXXXUUUTTTTTTPPPQQQQQQQQQRRRRRRRRRRRRTTTUUUUUUVVVWWWXXXYYYYYYVVVXXX\\\aaaeeeeeebbb___\\\ZZZWWWVVVWWWYYYYYYYYYZZZ\\\___```_________```VVVVVVVVVWWWXXXYYYZZZ[[[WWWVVVUUUSSSQQQPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUMMMOOOSSSTTTTTTTTTUUUVVVyyyqqqooopppmmmcccZZZVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWVVVUUUTTTRRRRRROOOOOOPPPPPPPPPPPPOOOOOOSSSQQQOOOOOOOOOMMMKKKIIIJJJJJJJJJJJJKKKLLLMMMNNNSSSRRRQQQOOOMMMMMMLLLLLLKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFDDDCCCCCCDDDBBBAAA???>>>>>>?????????@@@BBBDDDDDDCCCBBBAAACCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>============>>>@@@DDDIIIJJJGGGDDD???@@@@@@AAAAAA@@@@@@???@@@@@@??????>>>=========@@@??????>>>===<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;777666666666666666777888777777888999::::::;;;;;;::::::999999888777666666777777777777777777777777666777777777888888888888666666666666777777777777888888888777777777666666;;;;;;<<<<<<===>>>>>>???EEEHHHNNNUUU^^^hhhrrrxxxzzzzzzyyyyyy}}}}}}qqqaaa___\\\YYYWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVPPPPPPQQQSSSTTTUUUVVVWWWOOOQQQTTTWWWYYYYYYYYYYYYVVVXXX[[[^^^```aaa``````ZZZYYYXXXWWWWWWXXXZZZ[[[[[[\\\^^^``````___^^^]]]TTTTTTUUUWWWXXXZZZ[[[[[[ZZZWWWRRRPPPPPPPPPPPPPPPPPPOOONNNLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJSSSYYYYYYWWWVVVTTTQQQOOOQQQWWW\\\```___[[[WWW}}}wwwqqqooooookkkddd]]]WWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNLLLJJJJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQPPPOOONNNNNNMMMMMMJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA????????????@@@AAABBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAAAAA@@@??????>>>>>>>>>>>>@@@CCCGGGHHHFFFDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<>>>>>>======<<<;;;;;;:::;;;<<<<<<===<<<<<<;;;;;;888777777666666666777777666666777888888999::::::999888888777777666555555666666666666666666666666555555666666666777777777555555666666666777777777999888888888777777777777999999999:::;;;<<<<<<<<<>>>AAAEEEKKKQQQYYYbbbhhhnnnoooqqqsssvvvzzztttggg^^^\\\ZZZXXXWWWVVVVVVWWWXXXWWWWWWWWWVVVVVVUUUTTTTTTPPPPPPQQQRRRSSSTTTUUUVVVTTTUUUWWWXXXXXXWWWVVVUUUUUUVVVYYY[[[\\\\\\[[[[[[VVVVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXYYYYYYXXXUUUPPPNNNNNNOOOOOONNNNNNMMMLLLJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLQQQZZZaaaaaa^^^]]][[[WWWSSSTTTWWW[[[]]]\\\YYYVVV|||yyyvvvssspppnnnkkkhhhccc```ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPLLLKKKKKKLLLMMMNNNLLLKKKJJJKKKKKKLLLNNNPPPQQQRRRQQQPPPPPPPPPOOOOOOOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@??????@@@@@@BBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????CCCCCCBBBBBBAAA@@@@@@???@@@???@@@BBBDDDEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@?????????>>>======<<<<<<<<<<<<<<<;;;;;;:::999999============<<<;;;::::::999999888777666666666777555666666777777888888888777777666666555555444444555555555555555555555555444444444555555555555666555555555666666666666777999888888888888777777777666777777888888999999999888:::===@@@DDDIIIOOOTTT___cccjjjooosssvvvyyy{{{}}}qqqhhh```YYYTTTUUUTTTTTTSSSSSSUUUVVVWWWUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVVVVUUUTTTTTTRRRRRRTTTUUUVVVVVVVVVVVVZZZZZZ[[[[[[ZZZYYYWWWVVV[[[ZZZYYYXXXWWWVVVUUUUUUTTTRRRNNNLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIJJJKKKLLLNNNNNNXXXaaahhhhhhfffdddbbb^^^WWWWWWWWWXXXYYYYYYXXXVVV}}}vvvqqqqqqvvv}}}~~~zzzyyyxxxvvvmmmmmmllljjjfffcccbbbaaa]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZXXXWWWVVVTTTSSSRRRPPPOOONNNMMMLLLIIIHHHIIIJJJMMMNNNMMMLLLJJJKKKKKKMMMOOOQQQSSSTTTOOOOOOOOOPPPPPPPPPPPPOOOLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???@@@@@@AAAAAAAAABBBCCCDDDCCCCCCBBBDDDEEEEEEEEECCCBBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@???@@@@@@???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>======<<<;;;;;;<<<<<<;;;;;;::::::::::::============<<<;;;999999;;;:::999777777666666666666666666777777888888888666666666666555555444444444444444444444444444444444444444444555555555555444444555555555666666666888888888888888888888888555666666666777777777888888999:::;;;<<>>>>>>>>>>>???????????????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;999888888:::999888777666666666666777777777888888888888888666666666666666555555555555555555555555555555555444444444555555555666666444444444444555555555555777777777777777777777777666666666666666777777777888999::::::999:::===???@@@EEEMMMUUU\\\bbbhhhllllllrrr|||yyyqqqeeeaaa\\\WWWTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRQQQPPPOOOOOOOOOPPPPPPSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUURRRQQQQQQQQQPPPOOONNNMMMPPPQQQSSSUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKJJJKKKLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOTTT\\\bbbaaa^^^]]][[[XXXTTTRRRPPPQQQTTTWWWXXXYYY}}}uuuoookkkiiiiiikkkpppyyyyyypppjjjjjjkkkiiigggaaaaaa```^^^\\\[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSPPPNNNMMMLLLLLLLLLIIIHHHHHHJJJLLLMMMLLLJJJIIIJJJJJJKKKMMMOOOPPPQQQLLLMMMNNNOOOOOONNNMMMMMMGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFIIIKKKIIIEEEBBBBBBDDD@@@AAAAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>======<<<;;;===??????>>>>>>???@@@???@@@@@@AAAAAA@@@@@@???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777888888777666555555555666888888888888888888888888666666666666666666666666555555555555555555555555444444444555555555666666333333333444444444555555555555666666666666777777666666666666666666666666666777888888777888:::<<<===@@@DDDHHHLLLQQQWWW[[[bbbgggrrr|||}}}uuummmeee___ZZZYYYWWWTTTRRRPPPNNNMMMNNNNNNNNNMMMMMMLLLLLLKKKOOONNNMMMMMMMMMNNNPPPQQQTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOORRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTPPPOOOOOONNNNNNMMMLLLLLLLLLKKKIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNMMMTTTXXXVVVSSSRRRRRROOONNNMMMMMMOOOSSSVVVWWWWWW|||{{{zzzyyyxxxyyyyyyzzzwww||||||xxxvvvtttrrrpppnnnpppvvv~~~~~~pppmmmiiiffffffeeedddccc```^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZYYYYYYXXXVVVUUUTTTTTTSSSPPPNNNMMMMMMMMMNNNKKKJJJJJJJJJLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNKKKLLLMMMNNNNNNMMMKKKJJJEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFGGGDDDHHHKKKIIIDDD@@@@@@BBB>>>>>>?????????@@@@@@@@@@@@??????>>>>>>===<<<<<<888;;;???@@@>>>===>>>???>>>??????@@@@@@??????>>>======<<<<<<;;;::::::999999999::::::::::::::::::777777888888888777777666666666555555555555555666777777777777777777777777444444444444444444444555333333333333333333333333333333333333444444444444222333333333333444444444444444444444555555555666555555555555555555555555333444666777777888:::<<<<<<>>>@@@AAACCCFFFJJJMMMTTTZZZeeeooouuu{{{yyylllddd```]]]XXXTTTTTTTTTSSSQQQOOOMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHKKKJJJJJJIIIKKKMMMOOOPPPSSSSSSRRRRRRQQQQQQQQQPPPQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQOOOOOONNNOOONNNNNNMMMKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLHHHNNNPPPLLLIIIJJJKKKJJJJJJJJJLLLOOOSSSTTTTTTRRRxxxqqqmmmlllkkkiiihhhggghhhhhhiiiccchhhmmmmmmkkkkkknnnqqqtttyyyuuutttsssuuuxxx{{{||||||xxxrrrfffeeeeeeeeeeeeeeeeeefff```^^^[[[ZZZZZZ[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZ[[[YYYYYYXXXXXXWWWUUUTTTSSSSSSQQQOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLJJJKKKMMMNNNMMMLLLJJJHHHEEEFFFHHHIIIIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEECCCGGGJJJHHHCCC??????@@@<<<<<<======>>>>>>>>>???@@@@@@??????>>>=========555:::>>>@@@???======>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;:::999999888888888888888888999999555666666777777777777666555555444444444555555666666666666666666555555555333333333333333333333333222222222222222222222222111111222222222333333333222222333333333444444444333333333444444555555555444444444444444444444444111333666777888999<<<>>>666888:::;;;<<<>>>@@@CCCDDDJJJVVVaaaffflllyyyxxxjjjbbbYYYUUUUUUUUURRROOOKKKKKKKKKJJJHHHHHHJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGGGGIIIKKKNNNPPPQQQQQQQQQPPPPPPOOOOOONNNKKKKKKKKKLLLMMMNNNPPPQQQNNNNNNNNNNNNOOOPPPRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUXXXVVVTTTQQQNNNLLLJJJJJJPPPOOONNNLLLKKKIIIHHHGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFKKKLLLHHHEEEFFFHHHHHHHHHIIILLLOOOSSSSSSQQQOOOvvvoooooouuu}}}~~~xxxvvvrrrmmmiiieeebbb```]]][[[[[[[[[\\\\\\[[[ZZZ\\\^^^aaabbbbbbcccdddfffiiipppzzz{{{qqqnnnnnnuuu|||vvvlllddd___```aaaaaaaaa___\\\[[[YYYYYYYYYYYYXXXXXXXXXXXX[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPNNNLLLLLLMMMOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGHHHHHHJJJKKKMMMNNNKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFEEEDDDBBBAAA???????????????>>>>>><<<;;;;;;:::;;;<<<======<<<;;;:::888:::;;;;;;;;;;;;<<<>>>===============<<<<<<<<<999::::::;;;:::999777666:::::::::999888777666555222222222222333444555555444333111000000333666888777666555444444444444444111111111111111111111111222222222222333333444555333222222222111000000000222222333333333444444444111111222222222333333333444444444444444444444444333333333444666777999:::777777888999::::::;;;;;;???BBBHHHOOOWWW```iiiooo~~~~~~~~~{{{}}}|||{{{qqqggg___YYYVVVSSSOOOMMMMMMNNNOOOJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMOOONNNNNNNNNMMMMMMLLLLLLOOONNNLLLLLLLLLLLLNNNOOOLLLLLLMMMNNNOOOPPPRRRSSSTTTSSSQQQPPPOOOPPPRRRSSSVVVTTTPPPKKKIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGHHHIIIIIIHHHGGGDDDEEEFFFEEEDDDCCCDDDEEEHHHJJJMMMNNNNNNNNNOOOPPPyyyssskkkeeedddgggkkknnnqqqqqqrrrtttuuusssooollliiigggeeeaaa^^^[[[YYYXXXVVVVVVWWWYYY[[[\\\]]]]]][[[^^^aaaccccccdddeeefffjjjpppxxxvvvooommmmmmrrr}}}}}}tttlllddd^^^___```______]]][[[YYYWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYYYYXXXXXXWWWVVVVVVVVVTTTSSSRRRRRRQQQQQQQQQQQQQQQOOOMMMLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===????????????>>>===<<<;;;999:::;;;<<<<<<;;;:::999888:::;;;;;;999999:::<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666555666666777777777666666555222222222222222333333444333222111111111333555666666555444444333333333444222222222222222222222222333222222222222333333444222222222111111111111111000000000111111111222222111111222222222333333333444444444444444444444444555444444444555666777777777777888888999::::::;;;888;;;???CCCIIIOOOWWW\\\hhhkkkrrr{{{|||xxxuuuuuuwww|||tttiiibbb\\\VVVQQQOOOMMMKKKHHHGGGHHHIIIJJJHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFDDDCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLMMMNNNOOOQQQRRRXXXVVVTTTQQQPPPPPPPPPQQQOOOMMMJJJGGGFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFBBBDDDEEEEEEDDDDDDEEEGGGIIILLLOOOPPPNNNMMMMMMMMM|||llljjjfffbbb______``````bbbaaaaaaaaabbbaaa___]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWZZZ\\\___aaabbbcccbbbeeeiiilllmmmmmmnnnooosssxxx}}}}}}yyyvvvsssvvvuuusssooollllllqqqvvvyyypppjjjfffaaa]]]^^^^^^\\\ZZZXXXVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQSSSQQQNNNMMMNNNNNNMMMKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBBBB??????@@@@@@AAACCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEE@@@@@@???>>>>>>===<<<<<>>===<<<;;;888999999::::::999999888888999:::999888777888999888999999::::::;;;;;;;;;<<<<<<<<<;;;999777555444222333444444555555555444222222222222111111111111111111111222222333444444444444333222222222222333222222222222222222222222333333333222222222222222111111111111111222222222000000000111111111111222111111222222222333333333333333333333333333333333555555444444444444555555666777777888888999999:::999:::<<<===???CCCHHHKKKTTTXXXcccqqqxxxvvvrrrqqqssswww}}}sssiii\\\RRRNNNLLLJJJIIIGGGEEEDDDBBBBBBCCCEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPVVVTTTRRRPPPOOONNNOOOOOOIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEGGGHHHHHHEEECCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEECCCDDDEEEFFFGGGFFFEEEEEE???AAACCCDDDDDDEEEGGGIIILLLNNNQQQQQQNNNKKKIIIIII~~~tttkkkjjjiiigggeeedddeeeffffffddd```___^^^]]]\\\[[[YYYZZZ[[[\\\]]]]]]^^^^^^___bbbfffiiikkkmmmoooqqqtttxxx}}}uuuqqqqqqsssrrrpppoooqqqrrrrrrssswww|||vvvnnngggdddaaa___]]]ZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQOOOOOOPPPPPPNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEE>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>===<<<;;;999999999999999999999999888999999888666555555666666666777777888999::::::;;;;;;:::999888777555555222222333333444333333222222222222222111111000//////000111222333333333222222222111111111111222222222222222222222222222222333333333222222111000000000000000111222222222333222222222222333333333333111111222222222333333333222222222222222222222222444333333333333444444555666666666777777888888888;;;;;;<<<;;;;;;===@@@CCCHHHKKKVVVeeeoooooolllkkkppptttxxxzzz||||||rrrjjjaaaZZZPPPIIIFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKNNNOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNGGGGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIIIIGGGDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDDDD>>>@@@CCCDDDEEEGGGJJJLLLNNNPPPRRRQQQMMMIIIFFFDDDuuunnnkkkmmmnnnnnnmmmnnnqqqtttrrrnnniiifffdddbbbaaa___[[[\\\___bbbeeeggghhhhhhkkkooovvv{{{~~~tttooolllooowww}}}tttxxx}}}xxxoookkkddd___[[[XXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOORRRRRRRRRQQQQQQPPPOOONNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRQQQOOOKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@?????????@@@>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHGGGFFFEEEDDD>>>=========<<<<<<;;;;;;<<<<<<=========<<<;;;;;;:::999999999999999999:::777888888777555333444444444555555666777888888999777777777777666666777777444444444444333222111000222222222222222111000///---///111222333333222111111111000000000111111222222222222222222222222222111222222222222111//////000000000111222222222333111111222222222333333333111111222222222333333333222222222222222222222222000000111111222444555666555555666666666666777777777888777666666777:::===???AAAJJJVVV]]]\\\[[[[[[eeeiiimmmqqqtttzzzrrrhhhddd```YYYSSSPPPLLLGGGCCCAAA???>>>>>>DDDCCCAAA@@@@@@@@@@@@AAA===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>AAAAAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHLLLOOOQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNIIIIIIIIIJJJJJJKKKKKKLLLHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCFFFHHHJJJJJJHHHEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDD>>>AAACCCEEEFFFHHHKKKMMMOOOQQQRRRPPPKKKFFFCCCAAAvvvmmmkkklllooorrrtttuuuwww}}}{{{uuuqqqnnnlllkkkiiiccceeeiiimmmpppssstttuuuyyy~~~xxxtttqqqqqqqqqpppmmmmmmqqqyyy~~~ssslllgggddd___ZZZVVVTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSRRRQQQPPPOOONNNRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPQQQQQQOOONNNNNNOOOQQQRRRPPPOOOJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@@@@AAABBB======>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFDDDCCCBBB>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999888888999::::::777888888777444333333444444555555666666777777777555555444444444555666777555555555444333222000000111222333333333222111000---...000111222222111111111000000000000111222222111111111111111111111111///000111222222111///...111111111111111222222222/////////000000000000111111111222222222333333333111111111111111111111111/////////000222333555666555555555555555555555555555666666555555666:::<<<>>>AAAIIIQQQQQQMMMKKKMMMQQQVVV\\\```eeemmmvvv}}}}}}~~~wwwlllcccWWWPPPMMMMMMJJJHHHDDDCCCBBBAAA???===;;;:::@@@???>>>===============;;;;;;<<<============<<<<<<<<<===>>>>>>>>>>>>===@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEHHHKKKNNNOOOOOONNNMMMNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAADDDDDDEEEFFFFFFDDDCCCBBBEEEGGGIIIHHHGGGEEEEEEEEEFFFFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEAAACCCFFFGGGHHHIIILLLNNNOOOPPPOOOMMMHHHDDDAAAAAAyyynnnkkknnnrrrwww~~~}}}{{{vvvxxx}}}|||wwwuuulllkkkhhhggghhhlllppptttzzzuuummmgggddd```^^^\\\XXXUUUTTTUUUVVVQQQQQQRRRRRRRRRQQQOOONNNRRRRRRQQQQQQPPPPPPOOOOOOSSSQQQNNNLLLLLLLLLNNNOOONNNNNNMMMMMMMMMNNNOOOOOOMMMLLLLLLMMMOOONNNLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCBBB@@@??????@@@AAABBB<<<======???AAACCCDDDEEEDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>===<<<;;;999888888888999999::::::999999999999888777777777777888999666777888777555444444555555555666666666666666666555444333222222222333444333333333333333222111000000111333444444444222111......///000111111111111111000000000111111222333000000000000000000000000---///000111222111//////222222222111111111111111////////////000000000000111111222222222333333333111111111111111111111111/////////000111222333444444444444444444444444444555555555555555777:::===AAAGGGPPPUUUOOOEEEAAABBBAAADDDIIILLLPPPVVV___eeekkknnnsssyyy{{{zzz}}}~~~uuujjj___YYYQQQLLLFFFBBBAAAAAA@@@@@@>>>???@@@???>>>=========:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===<<<<<<;;;;;;<<<===>>>>>>>>>======??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFIIIKKKLLLLLLLLLKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFDDDCCCBBBBBBBBBDDDFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGDDDFFFHHHIIIIIIJJJKKKMMMNNNNNNLLLIIIEEEBBBAAAAAA|||ssslllnnnttt{{{}}}tttooonnnoooiiijjjkkklllpppwwwxxxllleeeaaa___^^^WWWVVVUUUSSSQQQRRRTTTVVVRRRSSSTTTTTTSSSPPPNNNLLLNNNNNNNNNNNNNNNNNNOOOOOOTTTQQQNNNKKKJJJLLLNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLLLLKKKHHHFFFJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@>>><<<<<<===???@@@<<<<<<===???@@@CCCDDDEEECCCDDDDDDDDDDDDBBB@@@???>>>>>><<<;;;999888777666777888888999999999888888888777666555555666777888555777777777555444555666666666666666666666555555666444333111000000111111000000111222222222222111000111333555555555333222......//////000000111111111111000111111222333333////////////////////////,,,...000111222111000///333222222222111111000000111111111111222222222222111111222222222333333333000000000000000000000000111111000000000000111111444444444444444444444444111222222222222333777:::@@@HHHSSSWWWMMM???888:::999<<<>>>>>>???CCCIIIOOOTTTXXX___gggooouuuxxxzzz|||xxxuuuvvv|||{{{nnnkkkfffaaaZZZSSSKKKFFFDDDCCCAAA???<<<;;;::::::999:::;;;;;;;;;;;;===>>>777888999:::;;;<<<===>>>999999;;;<<<===<<<<<<;;;:::;;;===>>>>>>>>>======??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDFFFFFFGGGGGGGGGJJJJJJJJJJJJIIIIIIHHHHHHFFFGGGIIIIIIIIIHHHFFFDDDAAABBBCCCBBBAAABBBDDDFFFAAA@@@@@@@@@BBBDDDGGGHHHKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHJJJJJJJJJJJJKKKMMMMMMMMMJJJGGGCCCAAAAAABBBvvvoooooovvv}}}}}}xxxwwwwwwxxxxxx{{{{{{|||~~~uuupppiiibbb]]][[[ZZZ[[[WWWUUURRRNNNLLLNNNRRRVVVTTTUUUUUUSSSPPPNNNNNNOOOQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOOLLLJJJJJJLLLMMMLLLJJJIIIJJJLLLLLLLLLJJJHHHGGGHHHHHHGGGFFFFFFGGGGGGHHH@@@BBBDDDDDDCCCDDDEEEGGGIIIJJJHHHDDDDDDFFFEEEAAABBBCCCDDDEEEFFFFFFFFFFFF@@@@@@>>>===<<<<<<<<<<<<===>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????===<<<::::::::::::888777777777888999999888666555333333444444555555666666555444333222111222222333444444444333333222222222333333444444444333222111000000000000000000000000000111111111222222222222222111000.........///000111000//////000222444555111111111111111111111111000000000000000000000000000000000000000000000000222000......///000000///000000000000111111111111333222111000000111222333000000111111111222222222333333333444444444555555222222333444555666777888CCCGGGIIIEEE>>>888777888777777999:::<<<===??????EEEGGGLLLTTT]]]fffjjjllloooqqqtttxxx|||zzzsssooojjjbbb[[[UUUTTTQQQMMMIIIFFFCCCBBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<======<<<======<<<===???DDDHHHHHHGGGFFFEEEEEEDDDDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNMMMLLLKKKJJJIIIIIIMMMIIIHHHKKKOOOOOOHHH@@@???@@@AAACCCDDDDDDCCCCCC@@@@@@AAABBBCCCFFFHHHJJJMMMNNNNNNNNNMMMJJJHHHFFFIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKHHHEEEBBB@@@>>>nnnppppppooonnnnnnrrruuuxxxxxxwwwvvvuuuwwwzzz}}}||||||yyyuuusssxxxyyyiiieee___ZZZVVVUUUUUUVVVTTTSSSPPPMMMKKKMMMQQQUUUVVVVVVVVVTTTQQQOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQRRROOONNNMMMLLLLLLMMMNNNOOONNNLLLIIIIIIKKKLLLJJJHHHFFFGGGHHHIIIIIIGGGFFFDDDHHHGGGGGGGGGGGGFFFFFFFFFBBBDDDEEEEEEEEEEEEFFFHHHJJJMMMMMMIIIFFFGGGEEEBBBCCCDDDDDDDDDDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<======>>>???@@@AAABBBBBB@@@@@@@@@@@@??????>>>======;;;::::::;;;;;;999888666777777888777666555444444444444555555666666666555555333222222222333333444444333333333222222222333222222222111111111111000000000000000000000000000000000000111111111111222111///.........///000000000///...///111333444222222222111111111111111000000000000000000000000000000000000000000000000111000......///000000/////////000000000111111111222222111000000111222222000000000111111111222222222222222222333333333333222222333444555666777777;;;>>>@@@>>>999666555555555666777888999:::;;;<<<:::<<>><<<:::999888999999999999999999999999999:::777777777777777777777777:::;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<;;;<<<===<<<<<<>>>BBBDDDFFFEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGLLLLLLLLLKKKJJJIIIIIIHHHJJJIIIIIIKKKMMMKKKEEE???===???@@@BBBBBBBBBAAA@@@CCCBBBBBBCCCDDDFFFHHHIIILLLLLLMMMNNNMMMKKKIIIHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLKKKJJJIIIGGGEEECCCBBB\\\]]]]]]\\\[[[\\\___bbbbbbcccbbbbbbbbbeeeiiilllmmmoooqqqrrrwwwxxxlllddd]]]ZZZVVVRRRPPPPPPQQQRRRRRRRRRPPPNNNLLLNNNRRRVVVXXXXXXXXXVVVRRRPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSNNNMMMMMMLLLLLLMMMMMMNNNMMMKKKIIIIIIIIIIIIHHHFFFEEEFFFFFFGGGFFFFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFHHHIIIMMMTTTWWWQQQJJJGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA<<<===============<<<;;;<<<;;;999:::;;;<<<;;;999666777777666555444333222555555555555555666666666555444444333333333333444333333333222222222222222222222000/////////000111000000000000000000000000....../////////000000000111000///........./////////......---...///111222222222222222222222222222000000000000000000000000////////////////////////111///......///000000/////////000000000000111111222111111000000111111222000000000000111111111111000000111111111222222222111222222333444555666666555555666777666555333222444444555555666777777888666666888===CCCGGGIIIIIIFFFHHHLLLSSSZZZbbbhhhlllqqqtttwwwyyyzzz|||~~~}}}wwwuuutttqqqmmmgggaaa[[[WWWTTTNNNJJJFFFDDDDDDCCC???<<<<<<<<<;;;;;;;;;;;;::::::;;;:::999777666666777777666666666777777888888888666666666666666666666666999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======???@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHGGGIIIKKKLLLJJJGGGBBB???>>>@@@BBBDDDDDDCCC@@@???DDDDDDCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGYYYXXXWWWUUUUUUVVVYYY[[[ZZZZZZZZZYYYZZZ\\\```dddeeeiiinnnttt}}}|||pppggg```[[[XXXVVVRRROOONNNNNNOOOPPPQQQQQQQQQOOONNNPPPSSSVVVXXXXXXXXXUUURRROOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEHHHJJJTTT]]]aaaZZZNNNHHHFFFEEEAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>???;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<;;;:::777777777666555444333222666666555555555555555555444444333333333333333333222222222222222111111111333222000......///000111000000000000000000000000---------.........//////////////////.../////////...------------...///000111111111222222222222222////////////////////////........................000...------///000000///////////////000000000111111111000000000000111111/////////000000000111111000000000111111111222222111111222222333444444555444333333444555555333111333333444444444444555555777666777999<<>><<<===>>>BBBFFFLLLQQQTTT^^^```cccfffgggiiilllnnntttvvvyyy|||xxxooofff___[[[UUUTTTQQQNNNJJJGGGDDDCCCCCCAAA>>>>>>>>>???===;;;888888999999::::::;;;;;;999888777555555555666666555555555666666777777888555555555555555555555555888888999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@@@@>>>======>>>??????@@@AAABBBBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIGGGEEECCCCCCEEEGGGIIIIIIJJJKKKKKKKKKJJJIIIIIIFFFJJJMMMMMMIIIDDDAAA@@@AAACCCEEEGGGGGGEEECCCAAACCCCCCCCCCCCEEEGGGIIIJJJLLLLLLMMMLLLLLLKKKIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHH]]]ZZZWWWUUUTTTUUUWWWXXXYYYYYYYYYXXXWWWYYY]]]aaaeeeiiiooovvvssshhh```\\\ZZZYYYVVVTTTQQQNNNMMMMMMMMMNNNNNNOOOOOONNNMMMNNNPPPSSSUUUVVVUUUSSSPPPNNNNNNNNNPPPPPPQQQQQQPPPOOONNNMMMIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFHHHGGGGGGFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDGGGIIIZZZccchhh^^^PPPHHHEEEDDD>>>>>>???@@@@@@@@@@@@@@@===<<<;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::;;;<<<=========<<<:::999888999;;;;;;:::999888888777666555555444444666666555555444444333333222222333333333333333333111111111111111111111111444222000///...///111222////////////////////////,,,------------..................////////////...------------------......000000000111111222222222////////////////////////------------------------///...,,,---///000000///...////////////000000000000000000000000000000000....../////////000000000111111111111222222222222000000111111222222333333444222111222333333222000333333333333444444444444555444333444666666666555999888888888:::===@@@BBBEEEGGGIIIKKKMMMOOORRRTTT]]]^^^```ccchhhooovvv{{{~~~||||||}}}{{{}}}~~~xxxoookkkddd\\\SSSLLLGGGDDDAAAAAA@@@???>>>>>>===<<<<<<:::999888888999888777444444444555555555555555888777666555555666666777666666666666777777888888666666666666666666666666666777888999::::::::::::;;;;;;;;;;;;;;;;;;::::::===???AAABBB@@@>>>=========>>>@@@AAABBBBBBBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGEEECCCCCCEEEGGGIIIIIIJJJLLLMMMMMMLLLKKKJJJGGGKKKNNNMMMHHHCCCAAABBBBBBDDDFFFHHHHHHGGGEEECCCCCCCCCCCCCCCEEEGGGIIIJJJMMMLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGiiieee___[[[ZZZZZZZZZZZZ]]]^^^]]]\\\\\\^^^bbbeeeiiimmmsssxxx~~~rrrkkkbbbZZZVVVUUUUUUUUUSSSQQQOOOLLLKKKKKKKKKKKKJJJKKKLLLLLLJJJJJJLLLMMMRRRSSSSSSQQQOOOMMMMMMNNNPPPPPPQQQPPPOOONNNLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKMMMMMMKKKIIIIIIIIIHHHGGGEEEDDDEEEFFFHHHJJJFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFEEECCCDDDGGGIIIZZZcccfff]]]PPPGGGDDDCCC======>>>???@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;888888999999::::::::::::999:::;;;<<<============:::999888888999:::999777888777666666555555666666666555555444333222111111000111111222222222222111000000000000000111111111333222000/////////000111////////////////////////,,,,,,---------.........------.../////////......------------------------......//////000111111111000000000000000000000000...........................---,,,,,,...000000///......////////////000000///000000111111000000///............////////////000111111111111222222222000000000000111111222222111111111000000/////////222333333333333333333333555333222333444555444222555444444555666888:::;;;888999;;;<<<<<<>>>AAACCCGGGGGGIIILLLPPPUUUZZZ\\\aaabbbdddeeefffgggjjjllllllnnnqqqvvv|||xxxyyyzzzyyyyyyzzz|||zzzvvvuuuwwwvvvtttuuuxxx{{{{{{wwwooohhhddd___YYYSSSPPPKKKFFFAAA>>><<<<<<:::::::::999999999888888777666555444444444444444444444444444444333333333777666555555555666777888777777777777777777777777666666666666666666666666444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBBBB@@@>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHJJJLLLMMMNNNMMMLLLKKKHHHKKKLLLJJJFFFCCCCCCDDDAAABBBDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHH~~~wwwqqqooonnnmmmlllllllllllllllmmmppptttxxx|||yyyqqqaaa]]]WWWSSSQQQQQQPPPPPPPPPOOOMMMKKKJJJKKKKKKLLLKKKLLLMMMMMMKKKJJJKKKLLLPPPQQQRRRQQQNNNMMMNNNOOOMMMNNNOOOOOOOOOMMMKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHKKKNNNOOOMMMKKKLLLMMMJJJIIIGGGEEEFFFHHHKKKMMMGGGFFFEEEEEEGGGIIILLLNNNIIIIIIHHHFFFDDDEEEHHHKKKUUU\\\___WWWMMMGGGDDDBBB>>>??????@@@@@@@@@??????;;;:::::::::::::::;;;;;;777777888888888888999999777888:::;;;<<<=========:::888777777888888666555666555444444444555666777555444444333111000000///...///000111222111111000/////////000000000111111000000000/////////......////////////////////////------------............,,,---.../////////......------............---------------...///000000000000000000000000000000000...........................,,,+++,,,...000000///........./////////000000...///000111111000///...------.........//////////////////000000000111111//////000000000000111111...000222111......000333000111111111222222333333555444333444555666555444222222333444555666777777666777888777777888:::===;;;;;;<<>>???@@@@@@>>>===>>>>>>@@@AAACCCDDDEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHKKKMMMNNNMMMLLLJJJIIIIIIHHHFFFDDDCCCDDDEEEBBBBBBCCCDDDEEEGGGHHHIIINNNMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGIIIJJJKKKLLLLLLLLL{{{|||}}}~~~|||rrriiibbbWWWTTTQQQOOOOOOPPPOOONNNNNNNNNMMMLLLLLLLLLMMMNNNNNNOOOQQQPPPNNNMMMMMMMMMPPPQQQRRRQQQOOONNNOOOPPPJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHLLLPPPPPPOOOMMMNNNOOONNNLLLJJJHHHIIIKKKNNNPPPHHHGGGEEEEEEFFFJJJNNNQQQKKKKKKIIIGGGEEEFFFIIILLLPPPVVVXXXRRRJJJFFFDDDBBB@@@AAAAAA@@@@@@???>>>===:::::::::999999:::;;;;;;777777777777888888888888666777999:::;;;<<<======:::888666666777666555333444333222222333444666777444444333222111///......---...///111111111000///.../////////000000111111......//////......---,,,////////////////////////---------.........//////+++,,,.../////////...............//////...------,,,,,,------...//////000000000000000000000000000////////////////////////---,,,+++,,,...000000///............/////////000...///000111111000///...---------.........//////............/////////000////////////000000000000---111444333//////333888/////////000111222222222222111000111333444333222111222333444555555555444444555555444222333555777555555666999;;;<<<<<<;;;;;;===>>>???>>>???@@@BBBBBBCCCEEEHHHLLLOOOOOOOOONNNQQQRRRRRRUUUWWWSSSLLLKKKOOOSSSSSSOOOKKKIIIIIIGGGDDDEEEIIIJJJFFFDDDEEEBBBEEEEEEBBB@@@AAA???;;;:::::::::999888777666666444444444444444444444444555555555555333333555666222222222222333333333333444333333222333444666777888888777666555444444333333333333333333333333333333444555777999:::;;;;;;999999::::::;;;<<<=========>>>???>>>===<<<===???AAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEE@@@BBBCCCEEEGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJLLLMMMLLLKKKJJJIIIGGGDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEGGGIIILLLMMMTTTRRROOOKKKHHHFFFDDDDDDBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKJJJIIIGGGEEEEEEEEEGGGIIIKKKMMMOOOPPPPPPtttkkkgggddd___[[[OOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOONNNLLLLLLMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQSSSPPPMMMLLLNNNOOOOOOOOOPPPOOOMMMKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNLLLIIIHHHKKKKKKKKKLLLMMMOOOQQQQQQMMMMMMIIIEEEGGGLLLNNNLLLHHHGGGEEEDDDEEEHHHLLLNNNQQQQQQOOOMMMKKKHHHFFFEEEQQQQQQPPPOOOKKKGGGCCCAAA>>>@@@AAABBBAAA>>>;;;888888888888888888888888888888999999999999888777777888888:::::::::999888777999777666666777888888777555555444444444444333333666444222111000000111111111111111111000000000000000000000000////////////////////////000000000000111111000......------------------...............---------............///,,,,,,,,,,,,,,,,,,,,,,,,...............///000111......///000000000000000//////......------------...............///000000222///,,,,,,...///...+++////////////000000000000000///...///000111000///000000000000000000000000000000000000000000000000111111111111111111111111000111222333222111000///111111222333444444444444////////////000000000000444444444555555555666666555555555555666666666666666666777777888999;;;;;;::::::;;;<<<<<<===>>>>>>AAABBBBBBBBBBBBCCCCCCCCC???AAACCCCCC@@@===<<<;;;======<<<<<<<<<;;;;;;;;;<<<>>>@@@???===:::888888888888777777666666666555555555555444444333333333444444444444444444444444333444555555666666555555333444444444333222222111444444555555555555444444333333333444444444555555555555555666777888888999;;;;;;<<<===>>>???@@@AAABBBAAA???>>>>>>@@@AAACCCBBBCCCEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????CCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDFFFFFFGGGGGGGGGHHHJJJMMMOOOOOONNNLLLKKKGGGFFFEEEDDDDDDDDDFFFFFFCCCCCCBBBCCCFFFJJJNNNQQQVVVTTTQQQMMMIIIGGGFFFEEEAAABBBDDDFFFIIIKKKMMMNNNQQQQQQQQQPPPMMMKKKKKKLLLGGGHHHJJJMMMOOORRRTTTUUUtttlllbbb[[[XXXVVVSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLMMMNNNQQQQQQPPPPPPPPPPPPQQQQQQRRRPPPMMMMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKMMMOOOQQQPPPNNNKKKIIILLLLLLLLLLLLMMMMMMNNNOOOLLLLLLHHHEEEFFFLLLMMMKKKIIIGGGEEEDDDEEEHHHKKKMMMPPPPPPOOONNNKKKIIIGGGFFFMMMMMMLLLKKKHHHEEEBBB@@@????????????>>><<<;;;:::999999999999999999999999999999999999999888888888777888:::;;;<<<<<<;;;::::::888666666777888777666222222333333444444444555666555444333222222222222111111111111000000000000000000000000////////////000000000000////////////111000///......---------........................------------............------------............///............//////000......///000000000000///000000//////...........................//////000000...++++++---...---+++.../////////000000000000000.........000111000///////////////////////////000000000000000000000000111111111111111111111111000111222333333333222111000111222333444444444444000000000000111111111111111111111111222222222222333333444444444555555555666666666555666666777777666666666777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@???===:::999999::::::999999999888888888888999;;;;;;888555444444777666666666555555555555555444444444333333333333444444444444444444444444333333444555555555555555444444444444444333222222444444555555555555444444333333333444444444444555444444555555666777777888999::::::;;;<<<===>>>??????>>>===<<<<<<>>>???AAAAAAAAACCCDDDDDDDDDCCCBBBCCCBBBAAA@@@?????????@@@BBBBBBCCCDDDDDDEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFJJJKKKNNNOOOOOONNNLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEGGGJJJMMMOOOTTTRRROOOKKKHHHGGGFFFEEECCCDDDEEEHHHKKKMMMOOOPPPMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTUUU|||pppddd^^^VVVQQQPPPPPPNNNLLLJJJKKKMMMNNNOOOOOONNNNNNKKKMMMOOOOOONNNNNNOOOPPPSSSRRRRRRQQQQQQRRRRRRSSSPPPNNNMMMMMMOOOQQQRRRQQQPPPOOOMMMKKKKKKJJJKKKKKKMMMPPPSSSUUUTTTRRRNNNLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJGGGDDDEEEKKKLLLJJJIIIGGGEEECCCDDDFFFIIIKKKNNNNNNNNNMMMKKKJJJHHHGGGHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@>>><<<;;;;;;;;;<<<::::::::::::::::::::::::;;;::::::999888999999999777888;;;===>>>??????>>>;;;999777666777777555444000000111222333444555555666666777777666555444333222222111111111000000000000000000000////////////111111000000//////......111000///......---......//////////////////......------------................../////////000000000//////......---.........---...//////000/////////000000000///////////////......------......///000000...------.........---....../////////000000000///...---...000111000///////////////////////////000000000000000000000000000000000000000000000000000000222333333333333333///000111222333333333333000000111111111222222222//////000000000111111111222222222222333333333333555555444333333333333333333333333333444444444444444444555555555666666666888999;;;:::888666555555666666555555555444444444444666777777555222222222555555444444444444333333444444333333333333333222333333333333333333333333333333333444444444444444444444555555444444333333333444444555555444444333333333333333444444444444333333444444555555666666777777888999999:::;;;;;;<<<;;;:::::::::;;;===>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@???????????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEKKKLLLNNNOOOOOOMMMKKKJJJHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHIIIKKKLLLLLLOOONNNKKKIIIGGGFFFFFFFFFDDDEEEGGGJJJMMMOOORRRSSSKKKLLLMMMLLLJJJIIIJJJKKKOOOOOOOOOPPPQQQQQQRRRRRRwwwjjjaaa]]]YYYSSSPPPPPPPPPOOOMMMHHHJJJMMMOOOPPPPPPOOONNNLLLNNNQQQRRRQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSOOOMMMLLLNNNPPPRRRSSSRRRPPPOOOMMMLLLKKKLLLLLLMMMPPPRRRUUUXXXWWWTTTQQQNNNOOOOOONNNMMMKKKIIIHHHGGGGGGHHHEEECCCEEEJJJLLLIIIIIIGGGDDDCCCCCCEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;777888;;;>>>@@@AAAAAABBB<<<:::777666666666444333000000111222222333444444666777999::::::888555444222222222111111111000000000000000000////////////111111000000//////......000000///...............000///////////////......,,,,,,---------..................///000000111111000///......------------------...////////////...////////////...............------------...//////111000///...////////////........./////////000000///...---...000000000///////////////////////////000000000000000000000000////////////////////////...//////000111222222333//////000111222222222222///000000000000111111111111111111222222222333333111111222222222333333333333333222222111222222333444444333333333333333333333333333444444444555555444666777666444222222333333333333333222222222111444555777666444333333333333333333333222222222222333333333333222222222222222222222222222222222222222222222222222333444444444444555555555444444333333333444444444444333333222222333333333444444444222222333333333444444444444555555666777777888888999999999999999:::<<<<<<===>>>@@@AAAAAAAAA@@@???>>>>>>>>>===>>>>>>??????AAABBBDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJGGGHHHJJJKKKKKKKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGIIIKKKNNNQQQSSSTTTNNNOOOOOONNNKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNwwwlllddd\\\XXXVVVSSSPPPMMMLLLKKKJJJIIIHHHJJJLLLOOOPPPPPPOOONNNNNNQQQTTTUUUTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRNNNMMMMMMNNNQQQSSSSSSSSSOOONNNMMMLLLLLLMMMNNNNNNQQQSSSVVVXXXXXXUUURRROOOOOOOOOOOOMMMKKKIIIGGGFFFEEEFFFDDDBBBEEEJJJLLLIIIHHHFFFCCCAAABBBDDDGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCBBBBBBAAABBBBBBCCCDDD@@@@@@@@@@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;777999;;;>>>@@@AAABBBBBB<<<:::777666666555333222222222222222222222222222555777:::;;;;;;999666444222222222222111111111111000000000000////////////111000000000/////////...000//////............///000/////////.........---,,,,,,,,,------------...---------....../////////000///...---------------,,,,,,---...............---------------------------------------...//////............---...//////............///////////////------...///000///...........................////////////////////////........................,,,------...///000000111---...///000111111111111.........////////////000222222222222333333333333111111222222222333333333111111111111222333444555333333333333333222222222333333333333444444444444333444555444222111111222222222222222111111111111222444555555333222333444111111111111222222222222222222222222222222222222222222222222222222222222222111111000111222333333333333444444444444444333222222333333333333222222222222222333333333444444222222222222333333333333333333444444555555666666888888999999:::;;;<<<<<<===>>>???@@@@@@@@@??????======<<<<<<<<<======>>>BBBCCCEEEGGGHHHHHHHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDIIIIIIJJJJJJIIIHHHGGGFFFIIIJJJKKKLLLMMMLLLKKKKKKIIIJJJKKKLLLLLLKKKIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSOOOPPPPPPNNNKKKIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLL~~~qqqfff^^^ZZZXXXWWWRRRQQQOOOMMMKKKIIIHHHGGGIIIJJJLLLNNNOOOOOOOOOOOOPPPRRRUUUWWWVVVUUUTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNOOORRRSSSSSSRRROOONNNMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVVVVTTTRRRPPPOOOOOOOOONNNMMMJJJHHHFFFCCCEEEDDDCCCFFFKKKLLLIIIFFFDDDBBB@@@AAACCCFFFHHHGGGHHHHHHHHHHHHGGGFFFFFFAAAAAABBBCCCCCCDDDDDDDDD???@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;888999;;;>>>???@@@@@@???<<<999777555555555333222444333333333222222222222555666999::::::888666555333222222222222111111111000000000000/////////////////////000000000000000//////............///////////////...------,,,,,,,,,,,,,,,,,,------------------------------------......------,,,---------+++,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,------...///+++,,,,,,,,,++++++,,,...------........./////////...---,,,---///000///...........................////////////////////////////////////////////////,,,,,,,,,,,,------//////------...///000000000000---------........./////////000000000000111111111111111111222222222222333000000000000222333444555000000000111111111111111111111111111222222222222222333444333111000111222222222222111111111000000///000111111000000111222000111111111111222222222000111111111111222222222111111111111111111111111111111000//////111222333222222333333444444333333111222222333333222222111222222222222333333333333222222222222333333333333333333444444444555555555777777888999:::;;;<<<<<<<<<===>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@???>>>;;;:::999:::;;;=========<<<<<<;;;888666555555555444222333333333333444444444444444555777888888777666555333333222222222111111111000000000000////////////......//////000000111111//////............//////.........---,,,,,,++++++++++++,,,,,,,,,---------///......------,,,,,,,,,------,,,,,,,,,---......++++++,,,------------,,,,,,,,,,,,---------......------,,,,,,------...///+++,,,...---++++++---000---------.........//////...---,,,---///000///...........................////////////////////////////////////////////////...---,,,,,,,,,---...///,,,,,,---...////////////............////////////........./////////000000//////000000000111111111000000000000000111222333/////////000111111111222///000000000111111111111111222222111//////000222111111111111000000000000---/////////......000222000000111111111222222222000000000000111111222222111111111111111111111111111000///......000111333000111222222333333222222111111222222222222111111111222222222222333333333333333333333333333333333444444444444555555555555555666777999::::::;;;;;;:::;;;<<<=========<<<;;;===<<<;;;::::::999::::::>>>@@@CCCFFFGGGGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMKKKJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIII|||nnnccc[[[YYYVVVSSSQQQNNNLLLKKKOOOPPPQQQPPPNNNLLLKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPOOORRRUUUVVVTTTRRRQQQPPPQQQPPPOOONNNMMMMMMLLLMMMPPPOOOOOOPPPRRRSSSRRRQQQOOONNNNNNMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPMMMNNNOOOPPPOOOMMMKKKJJJCCCDDDDDDDDDGGGLLLMMMJJJCCCBBB@@@???@@@CCCGGGIIIKKKKKKKKKKKKJJJIIIHHHHHH>>>@@@BBBDDDEEEDDDCCCBBBBBB@@@===;;;;;;===???AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAAAAA>>>;;;999999:::;;;<<<<<<;;;:::999:::888666555555555444333222222333444555555666777444555666777777666555555333333333222222222111111000000000000////////////------...///000111222222//////.........//////000......---,,,,,,+++******++++++,,,,,,,,,---------000000///...---,,,,,,+++,,,,,,,,,,,,------...///++++++,,,------------,,,---------.........//////---,,,,,,,,,,,,---......---///111000......111333---------.........//////...---,,,---/////////...........................////////////////////////000000000000000000000000000///...---,,,---...///+++,,,---...////////////////////////000000000000////////////000000000111............/////////000111111000////////////000///000000111222333444444000000000111111111222222000111111000......///111111111000000000/////////...///000/////////111333000000111111222222222333//////000000111111111222000000000000000000000000111000...---...///111222///000111222222222222222111111222222222222111111111111222222222333333333333333333333333333333333444555555555555555555666444555666888999999::::::888999:::;;;<<<;;;::::::===<<<;;;:::999999888888<<<>>>BBBEEEFFFFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGKKKMMMNNNOOONNNOOOPPPRRRLLLLLLKKKJJJHHHGGGFFFEEEwwwlllccc]]]YYYTTTSSSRRROOOLLLLLLNNNPPPQQQQQQRRRRRRQQQOOONNNMMMMMMMMMLLLLLLLLLMMMOOOPPPSSSSSSTTTTTTTTTRRRQQQPPPPPPOOOMMMKKKJJJIIIIIIJJJUUURRROOOPPPRRRSSSRRRPPPNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIEEECCCAAA@@@AAADDDGGGJJJMMMLLLKKKIIIGGGEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>AAA@@@?????????>>><<<:::<<<<<<;;;:::999999999999666666666666555555555555444333333333333444555555555555555555555555555555333333333222222111111111//////000000000000/////////////////////////////////......---------......///////////////......------------------...///000000---******---......,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////------------------------,,,,,,,,,---------......------------------------,,,------......------,,,//////////////////....../////////......------------------............///---,,,,,,+++,,,---///000............////////////......---------,,,,,,,,,000///.........///111222000000000000000000000000111...,,,---///111///---///////////////000111111000111222333333222111000222111111111000000////////////000000000000//////111111000000//////......////////////////////////////////////000000000000222111000//////000111222111000///------///000111//////000000000000//////111111222222222333333333333111///------///111333111111000000000000000111222222222222333444555666666444333444777888777555666666777888:::;;;<<<===<<<;;;:::999888777777777===???BBBEEEFFFEEEDDDCCCBBBDDDGGGGGGFFFDDDCCCCCCKKKJJJHHHFFFEEEEEEEEEFFFKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGEEECCCAAA@@@???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHH{{{pppfff^^^XXXTTTQQQRRRRRRQQQNNNKKKKKKLLLMMMOOOOOOPPPQQQPPPOOONNNMMMNNNMMMMMMLLLMMMNNNOOOPPPSSSSSSTTTTTTSSSQQQPPPOOOOOONNNLLLJJJIIIHHHIIIIIIQQQOOONNNOOORRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@AAACCCFFFHHHJJJJJJIIIIIIGGGFFFDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????===<<<;;;::::::<<<===>>>AAA???>>>>>>???>>><<<:::<<<;;;:::999888888888888666666666666555555555555444444333333333333444444444444444444444444444444333333222222222111111111///000000000000000000///////////////////////////......------------......///////////////...------...------------......///000---++++++---...---,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,......................../////////.........------------------............------,,,,,,,,,---...///---.........////////////000/////////............000///.........///000111////////////////////////111...,,,---///000///...///////////////000000111000111111222222111111000000000000/////////....../////////000000/////////000000000/////////..................................../////////000000000111111000//////000111111111000...------...000111///000000111111000000///000000000111111111222222222111000//////000111222000000//////...//////000111111111111222333444555666444333444666888666555555666777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@CCCEEEFFFFFFDDDCCCBBBEEEGGGHHHFFFDDDDDDDDDIIIHHHGGGFFFEEEEEEFFFFFFIIIIIIGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@BBBAAAAAAAAAAAAAAABBBBBBFFFHHHJJJLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHHHH~~~jjjeee___YYYUUUSSSQQQPPPOOOOOOOOOMMMKKKIIIIIIIIILLLMMMNNNOOOPPPOOONNNNNNOOONNNNNNMMMMMMNNNPPPQQQTTTTTTSSSSSSRRRPPPOOONNNNNNLLLKKKIIIHHHHHHIIIIIINNNMMMMMMOOORRRTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDBBBAAAAAA@@@AAABBBDDDEEEFFFGGGHHHIIIHHHFFFDDDCCC??????@@@@@@@@@@@@??????AAAAAAAAAAAA@@@@@@@@@???===<<<:::999:::;;;===??????>>>===>>>???>>><<<;;;;;;:::999888777777777777666666666666555555555555555555444333222222222222444444444444444444444444222222222111111111111111000000111111111111000000........................---------,,,,,,------.........//////......---,,,......---,,,,,,,,,------...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------------------------//////............------------------..................---,,,,,,,,,---------------.........//////////////////............///............///000000////////////////////////000...------...//////...//////......//////000111111111000000000000111111//////...............---......////////////......///////////////..........................................////////////000000000////////////000000000///...------...///000......////////////......////////////000000000000111111111111111111111111///......------...//////000000000000111222333333555444333444555666555444444555666777888:::;;;;;;;;;;;;;;;;;;<<<===?????????AAACCCEEEFFFFFFEEEDDDCCCEEEGGGHHHGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHyyymmmhhh[[[XXXUUUSSSRRRRRRRRRQQQMMMNNNNNNMMMJJJHHHGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPOOONNNNNNNNNOOOPPPQQQSSSSSSRRRQQQPPPOOOMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKNNNNNNOOOPPPRRRSSSSSSSSSQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHGGGEEEEEEEEEGGGIIIJJJLLLJJJGGGDDDCCCBBBCCCDDD@@@@@@@@@@@@AAABBBCCCCCCEEEFFFHHHIIIHHHEEEBBB@@@>>>>>>????????????>>>>>>AAAAAA@@@@@@??????>>>>>>===<<<:::::::::;;;===???>>>===<<<===>>>>>>===;;;:::999888777666666666666666666666666555555555555666555444222111111000000333333333333333333333333111111111111111111111000000000111111111111000000------------------------,,,,,,,,,,,,,,,,,,---...---............---,,,,,,......---,,,+++++++++,,,,,,,,,+++,,,,,,---------***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------.........///......---,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////////////////...------............///............///000000111000///......///000111........................---......//////......---................................................------.........////////////////////////////////////......------......///,,,,,,------------,,,,,,....../////////000000000000000111222222111000000.........---....../////////////////////000111222444333333333444444444333333333444666777888999:::999999999:::;;;<<<===>>>@@@BBBCCCEEEFFFFFFEEEDDDCCCEEEGGGHHHGGGFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@?????????????????????@@@@@@AAA@@@@@@??????@@@@@@AAACCCDDDEEEFFFHHHIIIJJJJJJGGGGGGHHHHHHHHHGGGGGGGGGssscccZZZWWWQQQOOOMMMMMMNNNNNNMMMLLLKKKLLLMMMLLLJJJHHHHHHHHHHHHIIIKKKNNNOOOPPPOOOOOOQQQPPPOOONNNNNNNNNOOOPPPRRRRRRQQQPPPNNNNNNMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMPPPQQQRRRRRRRRRQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGEEEEEEEEEGGGIIIKKKLLLJJJGGGDDDBBBAAAAAABBB?????????@@@AAABBBCCCDDDGGGHHHIIIIIIGGGDDD@@@>>>===>>>>>>??????>>>>>>===??????>>>>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<===>>><<<;;;;;;<<<>>>>>>===;;;999999888777666666666666666666666666555555555555666555333222000000//////222222222222222222222222000000000000000000000000000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------,,,,,,+++...---,,,+++++++++++++++***+++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------............------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,---------.............................................---------...///...............//////000111000///......///000111////////////////////////------............---------------------.................................------------.....................//////...............------------......,,,------......------,,,/////////000000000000111...///111222222111///...///.........//////000111//////......//////000000222333333333222222222333111222333444666777888888:::::::::::::::;;;<<<===AAABBBCCCDDDEEEEEEDDDDDDCCCEEEFFFGGGFFFGGGHHHIIIFFFFFFGGGHHHHHHIIIIIIIIICCCBBBBBBAAABBBCCCDDDEEEGGGFFFFFFEEECCCAAA???>>>>>>>>>??????????????????@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFsssaaaUUUOOOOOOMMMLLLKKKKKKLLLLLLJJJIIIIIIJJJKKKJJJHHHGGGHHHIIIHHHJJJLLLNNNOOOPPPPPPPPPQQQPPPNNNMMMMMMNNNNNNOOOQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTSSSQQQNNNMMMMMMKKKJJJJJJJJJJJJJJJKKKLLLJJJIIIIIIIIIHHHHHHHHHGGGHHHGGGFFFFFFGGGHHHIIIJJJJJJHHHFFFCCCAAA?????????>>>>>>>>>???@@@CCCEEEGGGIIIIIIIIIHHHFFFCCC@@@>>>>>>>>>????????????>>>>>>>>>======<<<;;;:::999999:::;;;<<<=========<<<<<<;;;::::::;;;===>>>===;;;:::999888777666666666666666666666666555555555555555444333111000/////////111111111111111111111111////////////000000000000//////000000000000//////++++++++++++++++++++++++************+++,,,------,,,,,,------,,,,,,+++***,,,,,,+++*********++++++(((***,,,---,,,+++,,,---************+++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...******++++++++++++,,,,,,,,,,,,,,,,,,------------------.........---,,,,,,+++++++++,,,,,,,,,------------------............+++,,,------......------........................---......---,,,,,,---///......------......///000//////............/////////////////////000000000,,,,,,------------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------......------............------------------------------...//////////////////...////////////000000000000......000000000000..................///000111111/////////......//////000111222333222111000111222000111222333444666777777<<<<<<;;;;;;<<<===>>>>>>AAABBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFHHHJJJEEEFFFGGGHHHHHHHHHHHHHHHBBBAAAAAAAAAAAABBBDDDEEEGGGGGGFFFEEECCCBBB@@@???>>>??????@@@@@@@@@??????????????????@@@BBBCCCDDDCCCDDDFFFHHHHHHHHHFFFEEEDDDEEEFFFGGGHHHGGGFFFEEE~~~wwwlll^^^SSSLLLJJJJJJKKKJJJIIIJJJKKKJJJHHHFFFGGGGGGGGGFFFEEEFFFHHHJJJIIIKKKMMMNNNPPPPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNOOONNNMMMMMMLLLMMMNNNOOOMMMLLLKKKKKKKKKMMMNNNOOONNNPPPRRRRRRNNNKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHFFFDDDBBB@@@???>>>>>>======>>>@@@DDDHHHJJJIIIIIIHHHGGGFFFDDDBBBAAA>>>??????@@@@@@??????>>>======<<<;;;:::999888888888:::<<<>>>???===;;;:::999999999;;;===>>>===<<<::::::999888777777777777666666666666555555555555333333222000000/////////000000000000000000000000........./////////000000......////////////......++++++++++++++++++++++++)))))))))******+++,,,---,,,,,,,,,,,,,,,+++******+++************++++++,,,'''***------,,,+++,,,...************++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---.........++++++,,,,,,------------++++++,,,,,,,,,---------+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........***+++,,,---...------,,,........................,,,...///---++++++---///...------------...//////---......//////......---------........./////////,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,---------,,,---............---,,,,,,,,,,,,------,,,,,,,,,------............------------........./////////------............------------------...///000111000000///////////////000000222333222000...000111///000111222333555666666999999999:::;;;===???@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDDDDEEEFFFHHHJJJDDDDDDFFFFFFGGGFFFEEEEEEAAAAAA@@@@@@AAABBBDDDEEEGGGGGGGGGFFFEEECCCBBBAAA???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@BBBDDDEEEFFFFFFHHHKKKMMMMMMJJJGGGEEECCCDDDFFFGGGHHHGGGFFFEEExxxooojjjgggaaaYYYPPPJJJHHHGGGGGGEEEEEEEEEEEEFFFEEECCC@@@EEEEEEEEEDDDCCCDDDHHHKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNMMMLLLLLLLLLMMMOOOOOOKKKKKKJJJJJJKKKLLLMMMNNNKKKNNNQQQPPPMMMJJJIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIGGGFFFCCCAAA@@@>>>===<<<===@@@EEEJJJMMMHHHHHHGGGGGGFFFEEEEEEEEE??????@@@@@@@@@@@@??????>>>===<<<;;;:::999888888777999===@@@@@@>>>;;;888999888999:::===>>>===<<<;;;:::999888777777777777777666666666555555555555333222111000////////////000000000000000000000000---.........//////000000------............------************************))))))))))))***+++,,,---+++,,,,,,,,,,,,+++*********)))))))))***+++,,,,,,&&&)))------,,,+++,,,...)))************+++++++++*********++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------...//////---------....../////////++++++,,,,,,,,,---------***+++---...///...------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,........................,,,...///---+++***---///...------------...//////,,,---...//////...---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++*********++++++*********,,,,,,,,,---------......------------------------+++++++++,,,---...///000111000000/////////000000000222333222///...///111//////000111333444555666444444555777999<<<>>>???@@@AAAAAAAAAAAAAAAAAABBB@@@AAACCCDDDDDDEEEHHHJJJBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGGGGFFFEEECCCCCC@@@AAAAAABBBAAA@@@???>>>===>>>???@@@BBBEEEGGGHHHIIILLLOOOQQQPPPMMMHHHEEEBBBDDDFFFGGGHHHGGGFFFEEE~~~qqqiiibbbZZZUUUSSSQQQNNNKKKHHHFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCFFFIIIJJJMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLMMMMMMLLLKKKMMMNNNKKKJJJIIIJJJLLLMMMMMMLLLPPPNNNLLLKKKLLLLLLLLLJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB???AAA@@@===???EEEHHHGGGGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAA???>>><<<;;;999777777888999:::888999;;;<<<===<<<;;;;;;===<<<;;;:::999:::;;;<<<::::::999999888777777666555555444444444333333333444333111000/////////000111///------......---,,,------------------------,,,---...///...---+++)))------------,,,,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------+++++++++*********))))))+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))---,,,***)))***+++---///(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,---------...------,,,,,,,,,,,,***)))))))))***+++************************...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...//////---,,,,,,---...///------,,,++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,...+++)))))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,---------............///111000000/////////000000//////000111333444555555444444666777999;;;<<<===??????@@@@@@@@@??????>>>AAACCCEEEFFFEEEFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@??????@@@CCCEEEGGGHHHGGGFFFEEEEEEDDDDDDEEEBBB???===>>>???@@@>>>;;;999<<>>CCCFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>??????>>><<<<<<:::999777777888999:::999999:::;;;;;;;;;::::::;;;;;;:::999999:::;;;<<<999999888888777666666555444444444444333333333333333222000///......//////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,------,,,,,,+++***))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************++++++++++++************************---,,,,,,+++,,,---...///((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))************---+++((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------......---------.........////////////000000//////......//////000111111111222222333333333333444555777999:::<<<<<<>>>???????????????>>>>>>AAACCCFFFGGGGGGGGGGGGHHHDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEGGGGGGGGGFFFDDDDDDCCCCCCCCCAAA???===>>>???@@@>>><<<;;;===AAAFFFJJJMMMOOOPPPQQQNNNJJJHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@}}}rrrkkk\\\VVVNNNIIIGGGFFFDDDAAAAAAAAABBBBBBAAAAAA@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBBBBDDDFFFHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKHHHJJJMMMNNNMMMKKKKKKKKKIIIHHHHHHJJJNNNPPPPPPOOOMMMLLLJJJJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGFFFDDDCCCBBBAAAAAABBBCCCEEEGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@AAACCCAAA>>>>>>CCCFFFEEEEEECCCAAAAAAAAAAAA@@@???===<<<<<<<<<======;;;:::;;;:::999777777888999999::::::999888888888999999999999999999999:::;;;<<<777777777666555555444444444444444333333333222222111000///..................,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------,,,,,,,,,,,,,,,++++++******************+++++++++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...............)))******+++++++++++++++************************************************)))************+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111///...------------++++++,,,,,,---......///+++++++++++++++*********------------------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,+++))))))***+++***)))++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------..................---...////////////000000000///...............//////222222111111111111111111333444555666888999;;;;;;======>>>>>>>>>>>>>>>===@@@CCCGGGIIIIIIHHHGGGGGGCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>??????>>>===>>>???DDDKKKTTTXXXXXXWWWQQQNNNJJJHHHFFFDDDBBB@@@AAA@@@??????????????????wwwmmmbbbWWWPPPKKKGGGCCCBBBBBBCCCCCCCCC???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFGGGGGGCCCBBBBBBCCCDDDFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGHHHIIIIIIGGGJJJNNNOOONNNLLLKKKKKKJJJIIIIIIKKKMMMOOOOOONNNLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@???AAACCCBBB???@@@FFFIIIIIIHHHEEECCCBBBBBBBBBAAA@@@===<<<;;;<<<===<<<;;;999::::::999888777888888888:::999888666666666777888777777777888999:::;;;;;;555555555555444444333333333333333333222222222222//////......------------,,,+++******,,,......---------------------------+++,,,---...///.........++++++,,,,,,,,,++++++***************************************++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000000...---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111222111000///---,,,,,,++++++++++++,,,,,,,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++************)))++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---......//////......---............////////////...------------......///000000000111111111111111222333444555777888999:::;;;<<<<<<============<<>>>>>???@@@AAA~~~lllggg___XXXRRRKKKEEEBBB???>>><<<<<<===>>>??????@@@AAABBBCCCBBBAAA@@@???>>>???AAACCCEEEFFFGGGGGGCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGFFFEEEEEEFFFGGGGGGHHHKKKOOOPPPOOOMMMLLLLLLLLLKKKJJJJJJLLLMMMLLLKKKJJJHHHGGGHHHJJJKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFEEECCCCCCBBBCCCCCCDDDEEEEEEEEEEEEBBBBBBBBBAAA@@@@@@??????@@@BBBBBB@@@CCCJJJNNNNNNIIIGGGCCCAAAAAAAAA@@@???===<<<;;;<<<======;;;999999999888888888777777888:::999777666555666666777555666777888888999999:::444444444333333333333333333333222222222111111111...............---------,,,+++******,,,......---------------------------++++++,,,------.........******+++,,,,,,+++++++++************************))))))*********++++++++++++++++++,,,,,,+++******))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...000000///---,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++)))******+++,,,,,,++++++***************))))))((())))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++---...000000000000///...---,,,+++***++++++++++++******))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------++++++******************************((((((((())))))*********++++++++++++++++++++++++++++++************++++++------............------,,,,,,,,,---------......---------------...//////---......///111222222333222222333444666777888888999:::;;;;;;<<<<<<<<<;;;>>>AAAFFFIIIHHHGGGEEEEEEAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCAAA@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAADDDCCCFFFMMMUUUYYYUUUQQQKKKJJJHHHHHHHHHGGGEEEDDD@@@???>>>======>>>@@@AAA{{{ssshhhaaaRRRNNNHHHDDDAAA@@@>>><<<:::::::::::::::;;;<<<<<>>===<<<===>>>@@@BBBDDDEEEFFFFFFBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEDDDCCCCCCDDDEEEEEEIIIKKKNNNOOONNNMMMLLLLLLLLLKKKIIIJJJKKKKKKJJJHHHHHHFFFFFFFFFIIIJJJKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCBBBBBBAAAAAA@@@?????????AAABBB@@@DDDKKKPPPPPPIIIFFFBBB@@@??????>>>>>>>>>===<<<<<<======<<<:::999888888888888777777777888888777666666666777777555555666777888888888777333333333333333333333333222222222111111111000000---......///......------...,,,++++++---...------------------------------+++++++++++++++,,,,,,,,,)))***+++++++++++++++++++++++++++***************)))))))))************+++++++++++++++++++++***)))((((((((()))))))))))))))+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++)))***,,,......---,,,+++)))******+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))******+++++++++++++++((()))******++++++++++++))))))******))))))((('''))))))))))))))))))))))))++++++++++++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,..................---+++***))),,,++++++***))))))(((((()))))))))************************************************+++++++++++++++(((((()))))))))*********+++---......,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++,,,------------------,,,++++++,,,,,,,,,---------------------...///000000,,,,,,---///000111222333111222333444555666777777888888999:::;;;;;;;;;;;;<<>>???yyypppgggaaaYYYRRRLLLCCC@@@===<<<;;;;;;999888888999::::::::::::;;;;;;===<<<<<<;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDHHHJJJLLLLLLKKKJJJKKKLLLIIIHHHGGGHHHJJJJJJIIIHHHFFFEEEDDDFFFHHHJJJKKKJJJGGGHHHKKKMMMNNNMMMKKKJJJFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@???AAAAAA???BBBJJJNNNNNNKKKHHHCCC@@@?????????>>>===<<<;;;<<<======;;;999888888888888888777777666666666777888888888777777555555666777777777666555333333333333333333333333222111111111000000000000---...////////////...---000...,,,,,,---...---,,,++++++++++++++++++++++++++++++******************))))))***++++++++++++++++++++++++*********))))))))))))))))))************+++++++++++++++***))))))(((((())))))************+++++++++************)))(((((()))))))))*********************************((((((***+++++++++***)))((()))******++++++******************************++++++++++++++++++++++++)))************+++++++++))))))***+++++++++++++++'''((()))***++++++++++++)))******+++***)))((('''))))))))))))))))))))))))))))))***++++++***)))(((***************************************************************************)))))))))***++++++,,,+++,,,,,,,,,,,,+++***)))++++++******************((()))))))))*********+++************************)))*********++++++++++++''''''((((((((()))))))))(((+++------,,,***+++,,,)))))))))))))))))))))))),,,++++++******))))))(((******************************))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..................///000111222------......///000111111111111222333444555666666666777888999::::::::::::;;;===@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFEEEDDDCCCEEEGGGFFFGGGHHHJJJKKKJJJJJJIIIFFFEEEDDDEEEEEEEEEBBB@@@======>>>???????????????{{{wwwggg___UUUMMMIIIEEEBBB???<<<;;;:::::::::999666333555666888999888888999999<<<;;;:::::::::;;;===>>>===>>>???AAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGCCCBBBAAAAAAAAAAAABBBCCCGGGHHHIIIIIIHHHHHHIIIKKKGGGFFFFFFGGGIIIJJJJJJIIIFFFDDDDDDEEEHHHJJJJJJJJJFFFHHHLLLOOOPPPNNNLLLJJJFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???AAA@@@>>>AAAGGGKKKKKKNNNKKKFFFCCCBBBBBBAAAAAA<<<;;;;;;;;;<<<<<<:::888888888888888888777666666555666777999999999888777555666777777777666555444333333333333333333333333111111111111000000000000---...///000000000......111///------......---,,,))))))))))))))))))))))))++++++***)))((((((((()))((()))***+++++++++++++++++++++++++++******))))))))))))))))))************+++++++++++++++***)))((())))))******+++++++++,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************************************++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***'''''')))******+++++++++******+++,,,+++***)))(((************************&&&''')))***++++++*********************************************************************************)))))))))))))))******)))***+++,,,++++++)))(((*********+++,,,,,,------(((((())))))*********+++++++++++++++++++++++++++))))))******++++++++++++))))))))))))************&&&))),,,---+++)))***,,,))))))))))))))))))))))))------,,,+++***)))((((((******************************))))))))))))*********++++++,,,,,,++++++***---------.........//////.........//////111222222////////////////////////111111222333444444555555666666777999999::::::::::::<<<>>>?????????@@@AAACCCBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBEEEGGGFFFDDDDDDFFFIIIFFFHHHJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGEEEBBB@@@???@@@AAACCCCCCCCCBBBAAA~~~yyytttkkk___UUUKKKHHHEEEAAA>>><<<<<<<<<999888777666666777888999555555666666666666555555:::::::::999999999999999:::;;;;;;<<<>>>???AAABBBAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDBBBAAA@@@@@@AAAAAADDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDDDDGGGIIIJJJJJJLLLMMMOOOOOONNNKKKHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@AAABBBCCCDDDHHHNNNRRRQQQLLLEEE@@@>>>======<<<;;;;;;;;;:::999888666555888888888888777666444444444555777999999999888888444444444555444444333333111222222222222111000000111000000///////////////////////////000000000000......------,,,,,,,,,---+++,,,------++++++,,,---***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******************************+++---------+++)))(((++++++------------++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++((((((((((((((((((((((((************++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))+++++++++*********************************************************************))))))(((&&&%%%$$$))))))))))))))))))))))))************************...,,,***)))((()))***+++************))))))((((((***************)))((((((************************))))))))))))))))))))))))''')))+++---------,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))***+++,,,,,,------111000///...---,,,,,,,,,,,,,,,,,,---...///000111............////////////111111000000111111222333333333555666888:::;;;<<<999:::;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAABBBBBBBBBBBBAAACCCEEEGGGGGGEEEBBB@@@AAACCCFFFFFFEEEDDDDDDEEEGGGFFFGGGIIILLLMMMMMMKKKIIIGGGEEEEEEEEEDDDCCCAAACCCDDDDDDDDDCCCAAA???>>>rrrlllddd^^^XXXQQQGGG@@@AAA???===:::888777777777666555444333333444555666333444555666777777777777999999999888888888888888::::::;;;<<<===???@@@AAA@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEDDDDDDEEEDDDBBBAAA@@@@@@@@@AAADDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFHHHJJJKKKJJJKKKLLLMMMMMMKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@????????????AAABBBCCCCCCEEEIIINNNQQQQQQLLLFFF@@@>>>======<<<<<<<<<<<<;;;:::888777666777888888888777666555555777777777777666555444333333444444555444444333333111222222222222111000000111000//////......//////....../////////000000000...---,,,+++++++++,,,---+++,,,---,,,+++***+++---***++++++,,,,,,+++++++++++++++************++++++***************************+++,,,------+++)))(((++++++,,,------,,,++++++***************************))))))(((((())))))***************************************************(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))************)))))))))))))))***************))))))))))))))))))))))))************************))))))))))))))))))((('''************************************************+++***((('''&&&''')))***---,,,,,,,,,++++++++++++***************)))((((((************************************************)))***,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++)))******+++,,,,,,------000///...---,,,,,,,,,,,,...------------...//////............////////////111111000000111111222333333444555666888:::;;;;;;999999:::<<<===???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFEEECCCAAA???BBBDDDFFFGGGFFFEEEEEEEEEFFFFFFGGGIIILLLNNNMMMLLLHHHGGGGGGGGGGGGFFFCCCAAA@@@AAABBBCCCCCCBBBAAA@@@~~~vvvoookkk\\\UUULLLEEEAAA>>>999666888666555333333333333444444333333222222333444444111222444666777888999999777777777777777777777777::::::;;;<<<===???@@@@@@??????@@@@@@@@@??????>>>@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDBBB@@@???>>>>>>@@@AAABBBCCCDDDDDDFFFIIIMMMQQQQQQMMMFFFAAA???>>>===<<<======<<<<<<;;;:::888888777777777888777777666666666666555444333333333333333333444444555444444333111111222222111111000///000000///............///.........////////////000...---+++))))))***+++,,,***+++,,,+++*********,,,+++++++++,,,,,,++++++***+++***)))(((((()))***+++***************************+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++)))'''%%%%%%''')))+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++******++++++++++++++++++++++++************************)))((('''''''''((()))***)))))))))((((((((((((((())))))******))))))((((((************************************************++++++,,,,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++*********++++++,,,,,,---------,,,,,,,,,,,,------000///...------------------............/////////111000000000000111222222444555555666888999999:::888888:::;;;===???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???BBBDDDGGGGGGFFFEEEEEEFFFEEEEEEFFFIIIMMMNNNMMMLLLGGGHHHIIIKKKLLLIIIDDD@@@>>>???AAABBBCCCCCCCCCBBB~~~|||yyyvvvqqqiiibbbZZZUUURRRJJJEEE???;;;999999888777333222222222222333444555333333333333333444444444222333444555777777777888555555555666666777777777999:::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<@@@AAABBBDDDEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHJJJLLLLLLKKKHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDBBB@@@>>>===>>>@@@BBBCCCDDDEEEFFFFFFHHHLLLOOOPPPLLLFFFAAA???>>>===<<<============<<<;;;:::999666777777888888888777777333222222222222444555777333333444444555444444444111111111111111000000///000///......------......------........./////////...,,,***(((((()))+++,,,)))***++++++))))))***+++++++++,,,,,,,,,+++******+++)))(((&&&&&&((()))+++******************************++++++++++++***)))******++++++++++++*********************************)))'''&&&&&&''')))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))******************************************************))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((************************++++++++++++++++++++++++******++++++***)))((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))******+++,,,*********++++++,,,,,,,,,+++++++++++++++,,,---...//////...------------...---------.........//////000000000000000111222222555555555666777888888999777888999;;;===???@@@AAA??????@@@@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCAAA@@@?????????BBBEEEGGGGGGFFFEEEFFFFFFDDDEEEFFFJJJMMMOOONNNLLLHHHIIILLLOOOPPPMMMFFFBBB>>>???AAABBBCCCCCCBBBBBByyyppphhhcccXXXUUUPPPKKKHHHFFFFFFGGG<<<:::777666555555444333000111111222333444555666111111222333333333333333333333444555555555555444333333444555666666777777888999:::<<<=====================>>>>>>===<<<<<<@@@AAABBBDDDEEEFFFFFFFFF@@@@@@@@@@@@@@@@@@??????CCCCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFCCCCCCCCCFFFIIIKKKLLLKKKEEEDDDCCCBBBAAABBBDDDEEECCCDDDFFFGGGFFFEEECCCAAABBBBBBAAAAAAAAAAAABBBBBBDDDBBB???======???AAABBBCCCEEEFFFFFFFFFGGGJJJMMMMMMJJJEEEAAA???>>>===<<<============<<<;;;::::::666777888888888888888777444333333222333555666777222333333444555555555444000111111111111000/////////......---------------------------............---+++***(((((()))***+++)))***++++++))))))***+++,,,,,,,,,,,,,,,+++***)))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))*********************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))************************(((((())))))************((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))***((((((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,***+++++++++++++++,,,,,,++++++++++++,,,---.........------------...//////------------............000000//////000000111222444555555666777888888888777888999;;;<<<>>>???@@@>>>>>>????????????>>>>>>===>>>@@@AAABBBCCCCCCCCCEEEDDDBBB@@@???>>>??????BBBDDDGGGGGGFFFEEEEEEFFFDDDEEEGGGJJJNNNNNNMMMKKKIIIJJJNNNQQQRRRNNNHHHDDDBBBBBBCCCDDDCCCBBBAAA@@@tttpppjjjbbbYYYRRRLLLIIIEEEBBB>>>:::888888:::;;;888777666555333111///......//////000111222333333......000111111111111111222333333333333333222222222222333444666777888888777999:::<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEE??????@@@@@@@@@??????>>>BBBBBBCCCCCCDDDEEEEEEFFFDDDEEEGGGIIIIIIHHHGGGEEEAAAAAABBBEEEHHHJJJJJJIIICCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA???>>>>>>???AAABBBCCCEEEFFFFFFEEEFFFHHHJJJJJJFFFBBB@@@??????>>>===<<<<<<======<<<;;;;;;:::888888888999888888777777777777666555444444444444222222333444555555555555000000111111000000///.........---,,,,,,,,,,,,---,,,,,,,,,---------......,,,++++++******************+++,,,+++*********,,,,,,,,,,,,,,,++++++***)))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))************+++******))))))))))))******(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---......---------------...///000,,,------------.........000////////////000111111333444444555777888888999888888999;;;<<<===>>>???===>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@?????????AAACCCFFFFFFEEEDDDDDDEEEEEEFFFHHHKKKNNNNNNLLLIIIIIIJJJLLLNNNOOOMMMIIIEEEEEEEEEFFFEEEDDDBBB@@@???|||yyyuuunnngggbbbXXXTTTMMMFFF@@@<<<999888;;;:::888666444222222222777777666333111000000000......///000000000000000---...000111222222111111///000111222222222222222222222333555666888999999777888:::<<<<<<<<<;;;:::;;;<<<===???@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB===>>>???@@@@@@???>>>>>>???@@@@@@BBBCCCDDDEEEFFFCCCEEEGGGIIIIIIHHHFFFEEEBBBBBBCCCEEEGGGHHHGGGEEEAAAAAA@@@AAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@??????@@@AAAAAACCCDDDFFFEEEEEEEEEFFFHHHFFFCCC@@@?????????>>>===;;;<<<<<<<<<<<<;;;::::::999999999999888888777666666666666666555444333222111222333444555555555555000000000000000//////......------,,,+++,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,+++***)))+++,,,---,,,+++***+++---,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++------------------......//////...------------...,,,,,,---------.........///////////////000111111222222333555777888999:::999999:::;;;;;;<<<======<<<======>>>>>>======<<<===>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBEEEEEEDDDCCCCCCDDDFFFGGGIIILLLNNNMMMJJJGGGHHHHHHGGGIIIJJJIIIGGGEEEFFFFFFGGGFFFEEEDDDBBB@@@yyyuuusssllliiiddd^^^WWWNNNEEE??????>>>===;;;888666444333...///222444666666555444222222000...---...111333///000000111111000000//////000222333444444444333,,,---///000222222333333222222333555777888999:::777888:::<<<<<<<<<:::999;;;<<<>>>???AAABBBBBBBBB>>>??????@@@@@@@@@??????===>>>???@@@@@@???>>>=========???@@@BBBCCCEEEEEECCCDDDGGGIIIIIIHHHFFFDDDEEEEEEEEEFFFGGGGGGEEECCC@@@@@@@@@AAABBBBBBBBBCCCAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEDDDDDDEEEFFFCCCAAA???>>>>>>???>>>===;;;;;;;;;<<<;;;;;;:::::::::::::::999888777666555111222444555666666555444111222333444555555555555000000000000000//////......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------***+++---...---,,,***(((+++,,,------++++++,,,------------,,,+++***)))((())))))************))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))(((''''''((()))***)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++((()))))))))******++++++((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))******++++++&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++///......------.........111000///...---,,,,,,,,,,,,,,,,,,---------......///////////////000111111111222333555777888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA???BBBDDDDDDCCCBBBCCCCCCGGGGGGIIILLLNNNMMMIIIFFFGGGEEEDDDDDDEEEFFFEEEDDDFFFFFFGGGGGGFFFEEECCCBBBvvvmmmgggaaaYYYSSSLLLJJJHHHDDDAAA===;;;999444444444444333333222111222111111111000000//////000000000000///////////////000111222222111000///000000///////////////000////////////////////////111111222333444555777888777888999:::::::::::::::<<<===???AAAAAAAAA???>>>@@@???>>>===>>>@@@BBBDDDCCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFEEECCCCCCCCCDDDDDD???>>>===???AAABBBBBBAAA@@@???===:::888999===@@@AAA???======>>>@@@@@@???>>>>>>???>>>===>>>AAACCCDDDEEEFFFEEEBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@???<<<<<<;;;:::999777777666555777999::::::888555444444444333222222333333333666555555444444333222222000000000000000000000000...---,,,,,,---,,,***(((++++++++++++++++++++++++------,,,++++++***))))))+++++++++************))),,,,,,,,,+++++++++******)))))))))******)))))))))+++***)))(((((()))***+++''''''''''''((((((((((((***))))))((((((((())))))************************''''''((()))))))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&***)))(((''''''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((************************''''''((()))))))))))))))''')))******)))(((((()))))))))((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))******++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,************,,,,,,------------------------******+++---...000111111333444555666777888999:::999999999999:::;;;<<<<<<<<<;;;::::::999999999:::<<<===>>>???@@@AAABBBBBBEEEBBB??????BBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIIIIJJJIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFDDDCCCBBB~~~}}}|||{{{{{{|||}}}}}}{{{mmmeee[[[TTTOOOJJJDDD???>>>===;;;999777555333222222333333333333222111000111111111000000000//////000000000/////////......//////000000000000//////000000///////////////000000000000000000000000000222222111222222333444555666666777888999999999999;;;<<<>>>AAABBBBBBAAA@@@???>>>>>>===>>>@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCC@@@??????AAACCCDDDCCCAAA@@@???>>>;;;:::;;;>>>AAABBBAAAAAABBBCCCBBB@@@>>>===>>>???>>>===>>>AAACCCBBBDDDEEEDDDCCCBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???<<<;;;;;;:::999888777666666777888999999777666444555444444333333444444555555555444444333222222222000000000000000000000000...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++************))),,,,,,,,,,,,+++++++++*********))))))))))))*********))))))))))))))))))***''''''''''''(((((((((((()))((((((''''''(((((()))************************&&&&&&'''((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&((())))))(((''''''((())))))((((((((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))***++++++,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---------------------------***+++,,,---///000111222333444444555666777888888888888888888999:::;;;<<<<<<;;;:::999888888888999::::::<<<>>>@@@AAACCCCCCCCCAAA>>>???AAACCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBByyy|||}}}||||||{{{{{{vvvtttqqqnnnjjjhhhfffeeedddeeeeeeeeedddaaa^^^\\\PPPJJJCCC>>><<<:::666333555555444444333222111111111111111111111000000///000000000000////////////000////////////.........///...............//////000//////......///000000111111111111111111111111222222111111111111111222444555555666777888888888999;;;===@@@BBBCCCCCCBBB>>>>>>>>>??????@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDIIIHHHFFFEEEDDDCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAADDDFFFFFFCCCAAA@@@@@@???===<<<===@@@CCCDDDDDDEEEFFFGGGEEEAAA======>>>??????>>>>>>AAACCCBBBCCCEEEEEEDDDCCCDDDEEEBBBBBBAAAAAA@@@@@@??????<<<;;;::::::999888777777777777777777777666666666555555555444444555555666444444444333222222111111000000000000000000000000...---,,,---------+++))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++************))),,,,,,++++++++++++******+++***)))(((((()))***+++((())))))******))))))(((''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((())))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&&&&''')))((((((''''''((()))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))***++++++,,,,,,******+++,,,---------,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------------------------------+++,,,---...///111111222333333333444444555555555777777777777888999:::;;;;;;:::999888777777777777777888:::===???AAACCCCCCAAA???>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBgggjjjnnnqqqrrrtttvvvwwwzzzzzzzzz{{{}}}~~~~~~}}}|||||||||~~~}}}wwwqqqmmmjjjgggeee___]]]ZZZVVVRRROOOMMMLLLJJJJJJJJJJJJHHHEEECCCAAA>>>;;;777555555555444222333333333222222222111111/////////000000//////.../////////////////////////////////.........------...---,,,+++,,,---.../////////.........///000000000000000000000000000000111111000000000111222222444444555555666777888999:::;;;===???AAAAAABBBBBB===>>>AAACCCDDDCCCAAA@@@CCCCCCCCCCCCCCCDDDEEEEEENNNLLLHHHEEECCCCCCCCCDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAACCCFFFHHHGGGDDDAAA???@@@AAA@@@???@@@BBBDDDGGGGGGFFFFFFFFFDDDAAA>>>>>>???@@@@@@@@@@@@BBBCCCDDDFFFHHHGGGFFFDDDDDDDDD@@@@@@??????>>>>>>======;;;;;;::::::999888777777888777666555555555666666444444444444444555555666444333333222222111111000////////////////////////...---,,,---......,,,***------------------------.........------,,,,,,,,,+++++++++*********))))))******))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((()))***++++++,,,((((((''''''''''''(((((()))))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))*********+++++++++,,,))))))+++,,,------------++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222222222222222333333333333666666666666777888999::::::999888777666666666666777888:::===???@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBMMMPPPUUUYYY[[[]]]```bbbbbbbbbccceeeiiimmmppprrrsssssssssssstttuuuwwwxxxvvvyyy|||}}}}}}|||}}}~~~}}}zzzwwwvvvwwwxxxyyy}}}yyytttpppnnnoooqqqssssssvvv{{{yyyqqqnnnooopppmmmjjjfffbbb[[[VVVRRROOOLLLIIIHHHGGGDDDAAA>>><<<;;;:::999999999999888666555444222111//////000111111111000//////......------,,,---......//////..............................///............---------------,,,+++++++++,,,...///...............///000000//////////////////////////////000000111333444555555555555555666888::::::<<<======>>>????????????===AAAGGGKKKLLLIIIDDDAAAAAAAAAAAAAAABBBCCCDDDDDDNNNLLLHHHEEECCCCCCCCCDDDAAABBBDDDEEEFFFGGGGGGFFFHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCFFFGGGGGGCCCAAA???AAABBBBBBAAAAAACCCDDDIIIGGGDDDCCCBBBBBB@@@??????AAABBBBBBBBBBBBCCCDDDIIIJJJKKKJJJGGGDDDCCCCCC>>>>>>======<<<;;;;;;;;;;;;::::::999999888888888888777555444333444555666333333222222333444444555444333333222222111111000////////////////////////...---,,,---......,,,+++------------------------......------------,,,,,,+++++++++*********))))))''''''''''''((((((((((((+++***)))(((((()))***+++'''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''(((((()))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((()))***+++,,,,,,(((((((((''''''((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111111111111222222222222555555555555555777888888999888777777666666777777999:::<<<===>>>>>>======>>>???AAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@>>>=========>>>@@@AAACCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB777:::???BBBDDDEEEHHHIIIIIIJJJLLLNNNQQQTTTWWWXXXXXXXXXXXXYYY[[[]]]```aaaeeeggghhhhhhgggfffggghhhiiihhhfffdddddddddeeeffffffccc^^^ZZZYYYZZZ\\\^^^dddfffjjjnnnooonnnlllkkkfff```YYYUUUTTTSSSPPPNNNIIIFFFBBB@@@>>>===;;;::::::999777666444333333333222222333333333333222222...............///000111000//////...------,,,,,,,,,---..................---------.....................---------,,,,,,,,,++++++++++++,,,---...///------------...///000000..............................///000111333555666555444444444666888:::;;;<<<<<<<<<<<<<<<=========@@@FFFOOOVVVWWWQQQIIICCCAAA@@@@@@@@@AAABBBCCCCCCIIIHHHFFFEEEDDDCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFIIIIIIHHHGGGFFFDDDCCCBBBBBBAAABBBDDDEEEEEEBBB@@@@@@AAACCCCCCBBBAAABBBCCCHHHEEEBBB@@@@@@@@@???>>>???AAACCCCCCBBBBBBCCCDDDKKKLLLMMMLLLHHHDDDBBBAAA======<<<<<<;;;::::::::::::::::::999999999888888777666555333333444444555222222222222222333444555444444444333222222111111000000000000000000000000...---------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++************)))&&&&&&''''''''''''(((((()))))))))******)))))))))'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&((()))))))))((('''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''((()))))))))((((((''''''(((((()))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***+++++++++***++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000111111222222222333333333444444555666777777777777777777888888999:::;;;===??????>>><<<;;;===???AAABBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===<<<;;;===???AAACCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBB000222555666666666777888:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@AAACCCEEEHHHIIILLLMMMNNNMMMLLLLLLMMMOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGFFFFFFEEEJJJMMMPPPSSSTTTRRRPPPNNNIIIGGGCCC@@@===<<<;;;;;;;;;999777666777777666555333222111111000000000000000000111111111111111111///000000000//////000000000000000///////////////,,,------...//////......,,,,,,---------.........---------,,,,,,,,,,,,+++***+++,,,---............------------...///000000///////////////////////////...//////000111222333333333222333444777999;;;999999999:::;;;<<<===>>>BBBKKKWWWaaaaaaYYYNNNEEEAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEGGGIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDBBBAAABBBAAA@@@AAABBBBBBAAA???@@@BBBDDDDDDCCCAAA@@@AAAEEECCCAAAAAAAAA@@@>>>======???AAABBBAAAAAAAAABBBHHHJJJLLLKKKGGGDDDAAA@@@>>>>>>======<<<;;;;;;;;;:::::::::999999999999888666555444444333333444444222222222333333444666666555555444444333222222222000000000000000000000000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************)))''''''((((((((()))))))))((()))***++++++***)))((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))***)))((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&''''''((())))))(((((((((((())))))&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,---.........//////000111222222333333222222222333333444555666666666666777888999:::;;;999:::===???@@@???>>>===;;;>>>AAAAAA???===>>>???========================<<<<<<============<<<<<<999:::===@@@BBBBBBBBBBBB@@@??????>>>???@@@AAABBB111333555555333111000111333333444555555444222111555555555666777999;;;<<<888999::::::999999<<<===999999:::::::::;;;;;;;;;:::;;;>>>??????<<<999777444777;;;???@@@???===;;;999999888666444333444666777555333222333333222000000000///.........//////////////////////////////...//////...---,,,,,,---,,,,,,------.........///,,,------.../////////...,,,,,,,,,------.........---------,,,,,,,,,++++++)))+++,,,...//////......,,,,,,,,,---...///000111000000000000000000000000//////............//////222222111111333555888:::666777777888:::<<<>>>???DDDNNN\\\ggghhh^^^QQQGGGCCCBBBBBBAAAAAAAAABBBBBB??????AAACCCDDDEEEEEEEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGEEECCCAAA???AAA@@@??????@@@AAA@@@???@@@BBBEEEEEECCCAAA@@@???BBBBBBBBBCCCDDDBBB>>>;;;;;;===@@@AAA@@@???@@@AAAEEEGGGJJJIIIGGGCCCAAA@@@?????????>>>======<<<<<<::::::999999999999999999555555444444444333333333333333333444555666777888666555555444444333333222000000000000000000000000...------...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((()))))))))******++++++'''(((+++,,,,,,+++(((''')))((('''&&&&&&'''((()))''''''''''''((((((((()))'''''''''((((((***++++++))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))$$$&&&((()))***)))(((''''''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&(((((((((((())))))))))))******,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++,,,,,,---------...///000111222333444444222222222222333444555555555555666777888:::<<<===777999===@@@AAAAAA@@@???:::===@@@???===;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;777888<<>>>>>>>>???AAABBB////////////000000000000111222222222333333333333555444333333333444555666444444444444444444444444555444333333222222222333444444333333222111000000333333222222333333444555999777555333222222222222222222111111000000/////////////////////.........------------------------------............------........................//////////////////......******+++,,,---//////000,,,,,,,,,---------......,,,,,,---...---,,,***)))***+++,,,---............000000///...---,,,,,,+++///000000000111111111111222222222222333333444555888:::;;;;;;;;;;;;<<<>>>EEENNN\\\fffhhhaaaUUUMMMDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@BBBDDDEEEDDDBBBAAAAAABBBAAAAAAAAAAAA@@@@@@???>>>============>>>???@@@AAADDDDDDFFFFFFEEECCCAAA???CCC@@@======??????>>><<<::::::888777666666666666666555555333222111000000//////111222333444444444444444333333333222222222222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,)))***++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((&&&###!!!"""&&&)))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///.........///000111222111111222333333333222222444555666777999;;;<<<===;;;;;;<<<<<<===>>>????????????>>>===<<<:::888777;;;;;;:::999888777666666888:::<<<>>>??????>>>=========<<<<<<<<<<<<======???????????????@@@@@@@@@....../////////000000000............////////////000000/////////000111222222222222222222222222222333222111111000000000111222111111000000/////////111000000000000111222222666555333111000000000000000000000000000////////////.....................------------------------------............------------------------------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,---------,,,+++***))))))******+++,,,,,,---000//////...---,,,,,,,,,....../////////000000000222222222222222333444555888999;;;;;;::::::<<<===CCCJJJUUU^^^```ZZZQQQJJJCCCBBBAAA@@@????????????>>>>>>??????@@@AAAAAABBBDDDDDDFFFGGGHHHHHHHHHHHHGGGEEECCCBBBAAA@@@AAAAAA@@@???>>>======>>>??????BBBDDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????============>>>???@@@AAADDDDDDDDDDDDCCCAAA???>>>@@@===;;;:::<<<<<<;;;999999999888777666666666666666666555444333222111111//////111222333444444444333222222222111111111111222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++,,,---******+++,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))((('''%%%###$$$&&&)))((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******************)))))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---......///000000111111000000111222222222111111444444555666888999:::::::::::::::;;;<<<<<<<<<===>>>>>>===<<<:::999777666777666666666666666555555777999;;;===??????>>>======<<<<<<;;;;;;<<<<<<===>>>>>>????????????@@@@@@.........////////////000+++,,,,,,,,,,,,---------...------------...//////////////////////////////000000///............///.....................---.........---......///000222111000///.........................../////////........................------------------------,,,------......------,,,------------------------************************///......---,,,+++******++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,+++*********))))))***+++---...//////......------,,,,,,---------............///111111111111222333444555777999::::::::::::;;;===@@@EEELLLRRRSSSPPPJJJFFFAAA@@@???>>>>>>===>>>>>>======>>>>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHHHHIIIFFFEEECCCAAA@@@@@@@@@AAA???>>>>>>======>>>??????BBBDDDEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCAAA???>>>======>>><<<:::999::::::999888888777777666666666777777666666555444333333222111//////111222333333444444111111111000000000000///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...+++++++++,,,++++++******++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''(((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))))))))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((*********))))))(((((((((******))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...000000000000///...///000111111111111111444444555666666777888888999999999999999999999999<<<;;;:::999888777666555444444444555555666666666666888:::<<<>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;===>>>>>>>>>?????????@@@------........./////////------------...........................//////000..............................------------......,,,,,,,,,------------------,,,,,,,,,,,,---......//////......------------,,,,,,,,,------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++---,,,*********,,,///000...---------------------------------............000000000000111333444555777888::::::999999;;;<<<>>>@@@DDDGGGHHHFFFDDDBBB???>>>======<<<<<<<<<=========>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@AAA??????????????????@@@@@@BBBCCCDDDCCCAAA?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGEEEBBB???============>>>===<<<;;;::::::::::::666666555555555666777777666666555555444333222222//////111222222333333333111111111000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---+++++++++++++++***)))(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&((())))))(((''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((('''&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((((())))))))))))))))))(((((())))))))))))************************************+++++++++++++++,,,,,,---***,,,...000111000///...//////000111222222222111555666666666666666777777777777777777777777666666999888777666666555555555666666666666777777777777555777999;;;<<<===>>>>>>::::::999999999999::::::<<<======>>>>>>?????????------------............------........./////////.........///////////////..............................---------......///,,,,,,------------------,,,,,,,,,,,,,,,---.....................---------++++++,,,,,,------......+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))***,,,...000,,,,,,,,,------------------------.........///////////////000111222444444666888999999888999:::<<<===>>>???@@@@@@@@@@@@@@@======<<<;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDCCC@@@>>>>>>>>>??????@@@@@@AAA@@@@@@???BBBBBBBBBBBBCCCDDDEEEEEEGGGEEEBBB???===<<<===>>>===<<<<<<:::999999999:::555555555555555555666666555555555444333333333222///000000111222222222222111111111111000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******)))(((*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******(((((((((((((((((())))))(((((()))))))))*********************************+++************+++,,,,,,***+++---///000///...---///000111222333333333333777777777777777777777777666666666666666555555555777666555444333444444444777777777777666666666666555666888999;;;<<<<<<===999999888888888888999999;;;;;;<<<===>>>>>>??????,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,------......------------------------------...------------...//////------------------------,,,,,,,,,,,,,,,------...,,,------.........------,,,,,,,,,,,,,,,---------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++,,,,,,)))))))))******++++++,,,))))))*********++++++++++++************+++,,,,,,))))))(((((()))***,,,---++++++,,,,,,------......---------.........//////.........///000222333444555777888888888888999;;;<<<=====================<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAABBBAAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@?????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCBBB???============>>>??????????????????AAAAAAAAAAAABBBCCCDDDEEEFFFDDDAAA>>>=========>>>:::::::::999777666777888666555555444444444555555444444444333333222222222///000000111222222111111111111111111000000000000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((*********+++******))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&'''''''''((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''')))******+++''''''(((((((((((())))))((((((((()))))))))************************************))))))******+++,,,***+++,,,............---///000111222333444444444777777777777777777777888666666666666666666666666555555333222222333444555666666666555555444444444666666777888999:::;;;;;;999999888888888888999999::::::;;;<<<===>>>??????+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...------,,,,,,++++++++++++++++++++++++,,,,,,---***+++,,,---...------,,,---------------,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++''''''(((((()))******+++))))))))))))*********+++))))))))))))*********++++++***)))))))))***,,,---((((((((()))******++++++******+++,,,------......,,,,,,,,,,,,---------------------...000222333444555666888888777777999:::;;;;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@??????@@@AAABBBBBBBBBAAABBBAAA???>>>>>>??????@@@???@@@AAACCCCCCCCCCCCCCCAAACCCCCCBBB???===<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBBAAA???===<<<<<<<<<<<<:::;;;;;;:::777666777999666666555444333333333333333222222222222111111111///000000111111111111111000000000/////////......,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))((('''((())))))************)))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***************************)))))))))))))))***+++++++++++++++,,,------.........///000222333333444444555555555666666777777777555666666777777888888888555444222111111333444555555555666666666666666777777777777777777888999999:::999999888888999999:::999::::::;;;===>>>>>>???++++++,,,,,,,,,---------,,,,,,---------.........+++,,,---...///...------++++++++++++++++++++++++,,,+++++++++,,,------...---------,,,+++***))))))***************++++++,,,((()))+++,,,------,,,+++.........------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******************************'''(((((()))***++++++,,,*********)))))))))))))))))))))))))))******************)))))))))***,,,---))))))+++,,,,,,---,,,,,,******+++,,,------......******+++++++++,,,,,,,,,,,,------...000111333444555666888888777777999::::::;;;<<<<<<<<<;;;999888<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>?????????<<<===???@@@BBBBBBCCCCCCAAA@@@???>>>>>>>>>???@@@>>>???@@@BBBCCCCCCBBBBBBAAABBBCCCAAA???<<<<<<<<<;;;;;;<<<======>>>==================>>>???@@@AAA??????>>>===<<<;;;;;;;;;<<<===>>><<<999888:::<<<777666555444333222222222222222111111111111111111///000000111111111111000//////.........---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***(((''''''((()))***************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%'''***,,,---,,,***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---...///---...///000222222333333333333444444555666666777555666666777888999::::::555333222111111333555666666666777888999:::;;;;;;888888777777777777888888::::::999999999999::::::999999:::;;;<<<===>>>???************************...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++************************---------,,,,,,+++++++++------,,,,,,+++***))))))************************+++******))))))))))))))),,,,,,++++++***)))(((((((((((()))***+++,,,,,,,,,******++++++++++++******************************))))))))))))************+++,,,,,,,,,,,,+++******,,,+++*********+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---//////......//////000111222444555555666666666666666::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;<<<===>>>>>>===?????????@@@AAAAAABBBBBB@@@?????????>>>>>>======@@@@@@????????????@@@@@@AAAAAA???>>><<<:::999888<<<;;;:::<<<>>>??????>>>===>>>@@@AAABBBBBBAAA@@@???>>><<<:::999999999999=========<<<;;;888666444444444333333333333222222333222111000000000222222000//////............///000000//////.........---------............---------------------...///000---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))++++++******************++++++++++++++++++++++++...///000222444555555555222222333333333222222111666555555555666777999:::777666555444333444555555777777777777888999:::;;;999999777666555555555555444666888888888888999:::999999999999;;;<<<>>>>>>++++++++++++************+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,++++++*********+++************************,,,,,,+++++++++*********,,,,,,,,,++++++*********************************+++***))))))(((((())))))---,,,+++***))))))))))))((((((((())))))*********)))******++++++******)))************************))))))))))))************'''((()))+++,,,,,,,,,,,,++++++*********+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---...............///000111111333444555666666777777777::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<===>>>>>>>>>>>>======>>>??????@@@@@@AAA??????>>>>>>>>>=========?????????>>>>>>?????????>>>>>>===<<<<<<<<<<<<===@@@???>>>>>>???@@@???>>>>>>???AAABBBCCCCCCBBBBBB<<<<<<;;;::::::;;;<<<<<<======<<<;;;999888666555444444333333333222222222333222111000000111222222111000000////////////000000/////////.........---,,,,,,------------,,,,,,---------------...//////---,,,+++***))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++---...000111333444444444222222222333222222222111555444333333444555666777777666555444444444555666666666666666777888999:::999999888888777666666555555777999999999999:::;;;::::::;;;<<<===>>>???@@@,,,,,,,,,++++++*********((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++************+++***************************************)))))))))++++++++++++++++++******************************+++***))))))(((((())))))---,,,***)))(((((()))***(((((((((((((((((((((((()))******++++++******)))************************))))))))))))************&&&'''(((***+++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***+++,,,...------------...///000000111222444555777777888888::::::::::::::::::::::::999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::<<<>>>AAABBBDDDAAA???>>>??????>>>======???AAACCCDDDEEEDDDCCC:::::::::;;;;;;===>>>???===<<<:::999888777666666333333333333222222222222222111111000111111222222222111000000//////000000/////////...............++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......,,,+++******))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((()))*********))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,---...000111222333333111222222222222222222222999999888888888999::::::666555444444444555666777666666666666777888999999999::::::;;;:::999777666666888::::::999999:::;;;<<<<<<===>>>???@@@AAAAAA------,,,,,,++++++******((()))))))))*********++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************************************************++++++++++++******************************)))(((((((((((((((,,,+++)))((((((((()))***)))((((((((((((((((((((())))))************))))))************************((()))))))))************)))))))))))))))(((((('''***************++++++,,,******+++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,---...//////000111333555666888999999999999999:::::::::::::::999999999999999999999999666777888888777777777888999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;::::::;;;???BBBEEEBBB@@@>>>>>>>>>???>>>===<<<>>>AAACCCEEEDDDCCCCCC:::;;;;;;;;;<<<===>>>>>><<<:::999777666666777777333333333222222222222111111111111111111111222222222111000///.........///........................++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------++++++***)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************---,,,,,,++++++*********+++,,,...///000111111111111111111111111222222222<<<<<<<<<;;;;;;;;;;;;;;;555555444444444666777888888888777777888999999:::999;;;<<<===<<<;;;999777666888::::::999999:::;;;======>>>???@@@@@@@@@@@@,,,,,,,,,++++++******************))))))(((((((((+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++******************************++++++++++++++++++*********************+++))))))))))))))))))))))))***))))))((('''(((((((((+++***)))((((((((()))***)))))))))))))))))))))((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))************((())))))))))))(((''''''))))))******++++++++++++******+++++++++,,,,,,,,,***+++++++++******,,,---,,,++++++,,,,,,---...//////000222444666888999999888888888888999999::::::888888888888888888888888666777888888666555666888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<>>>===;;;:::;;;>>>AAACCCBBBAAA@@@AAABBBBBBAAA@@@;;;===@@@CCCDDDCCCBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555666666777333333222222222111111111000000111111222222222222000000///...---,,,,,,------------...............,,,,,,------------,,,,,,---,,,++++++++++++,,,,,,******))))))((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,++++++*********+++,,,---...///000000000111111000000000111222333999999999999999999888888555444444444555666888999::::::999999::::::;;;;;;:::;;;===>>>>>><<<:::999777888::::::999888999:::<<<<<<>>>???????????????************************++++++******)))((((((''')))))))))******++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,***))))))))))))***++++++*********************************+++++++++++++++******************))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************%%%&&&''')))************((()))******++++++************+++++++++,,,,,,,,,)))***+++***)))***+++---,,,,,,,,,,,,---.../////////000222444666777888888666666666777888888999999777777777777777777777777888:::<<<;;;888666888;;;999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<======????????????======???>>>===<<<<<<>>>???AAADDDDDDEEEGGGHHHHHHEEECCC;;;===@@@CCCDDDBBB@@@>>>=========<<<;;;999888777777666666555555555666666222222222222111111111111///000111222222222222222000///...---,,,+++++++++---------------.........,,,,,,------------,,,,,,,,,,,,++++++******++++++***))))))(((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''*********)))((('''''''''(((((((((((((((((((((((('''(((((())))))*********++++++++++++++++++++++++,,,,,,---...////////////111000//////000111333444888999999:::::::::999999444444444444555777999;;;<<<;;;;;;:::;;;;;;<<<<<<;;;<<<=========<<<;;;:::888:::;;;;;;:::999:::;;;;;;<<<===?????????>>>===((((((((())))))******+++************************((())))))***++++++,,,,,,************************)))))))))******+++++++++)))))))))))))))***++++++************************)))))))))*********++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((''''''''''''((('''((()))******)))(((''''''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&'''((()))***+++++++++'''((()))***+++******)))******+++++++++,,,,,,,,,)))***+++***))))))+++---,,,,,,,,,,,,---...///000///000222444555777777777444444555555666777777888777777777777777777777777999<<<>>><<<888777999<<<::::::;;;<<<<<<======>>>;;;;;;<<<<<<===============>>>@@@AAAAAA@@@>>>===???>>>>>>===>>>>>>??????FFFGGGIIILLLLLLJJJEEEAAA===???BBBEEEEEEBBB???===;;;<<<<<<;;;:::999777666444555555666666666555555222222222222111111111111...///111222333333222222111000///...,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,+++***************))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))******+++*********++++++,,,,,,---,,,---...//////000000///000000///...///111333444888888:::;;;<<<;;;;;;:::444444444444666888:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;<<<===;;;<<<>>>???@@@???======&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,******+++,,,------......************************(((((())))))*********+++))))))((())))))***++++++************************'''((((((((())))))******,,,++++++***)))(((((('''))))))))))))))))))))))))))))))((('''''''''''''''%%%'''***++++++***(((&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************************)))(((((('''((()))++++++******)))******+++++++++,,,,,,,,,)))***+++***))))))+++---------------...///000000000111222444555666666777333333444444555666666777777777777777777777777777888;;;===;;;777555888;;;;;;;;;<<<======>>>>>>???<<<<<<<<<=========>>>>>>===???@@@AAAAAA@@@???=========>>>>>>????????????FFFHHHJJJMMMMMMHHHBBB===???AAADDDFFFFFFCCC@@@===999:::;;;;;;:::999777666333444555666666666555444222222222111111111111000...///111222333333222222222111000///------,,,,,,,,,,,,,,,------.........******++++++++++++******,,,,,,+++***))))))******))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))***+++,,,------...------...///000000000000000///......///111333444222444555777888888777777444444444444666888;;;<<<;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;;;;<<<======???@@@@@@>>>===>>>???<<<===???@@@@@@???>>>===))))))))))))************))))))((((((''''''&&&&&&(((((())))))******+++++++++***)))(((((()))***+++---,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''(((((((((((()))*********++++++++++++//////---,,,+++*********,,,***))))))******)))'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,---...///111333444555444444444555555555555555666555444333444555777999???>>><<<;;;;;;;;;===>>>;;;===???AAAAAA???===<<<<<<===???AAABBBAAA@@@???;;;===@@@BBBBBBAAA???>>>>>>>>>>>>>>>============CCCEEEGGGGGGEEEBBBAAA@@@BBBCCCDDDDDDBBB???;;;999::::::999999888777777777222444666888888666333111444333222222111111222222000000111222222222222111111111///...---,,,,,,+++''')))***,,,---------,,,***,,,------+++((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%((((((((((((((('''''''''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000...------...000111000000111111111222222222555777888:::::::::999888555555666777888999999:::888999:::;;;;;;;;;::::::::::::;;;<<<===>>>??????>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAAAAA@@@???)))))))))*********++++++************)))))))))))))))))))))))))))***************)))(((((()))******,,,+++***)))((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))*********+++,,,,,,+++***))))))))))))+++***))))))******)))'''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++,,,,,,++++++,,,++++++++++++,,,------------...///111222333333333333333333444444444444666555444444444666888:::>>>===<<<::::::;;;===>>>>>>???AAABBBBBB@@@>>>======>>>@@@AAAAAA@@@???>>>===>>>AAABBBCCCBBB@@@???<<<<<<<<<======>>>>>>>>>AAACCCEEEEEEBBB@@@??????AAAAAACCCCCCAAA???<<<:::::::::999999888777777777666888999:::888555222///333333222111111111111111000000111222222222222111111000///...---,,,,,,,,,((()))***,,,------,,,,,,***,,,---,,,***(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((('''((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000000000000111111111222222444555666666777777777777666666666777888888888999999999999999:::::::::::::::;;;;;;<<<===>>>???????????????@@@@@@@@@AAAAAA@@@AAACCCEEEFFFFFFEEEEEE))))))))))))*********+++))))))))))))***************))))))))))))))))))(((***))))))(((((())))))******))))))(((((((((((()))************************''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))+++)))((((((******)))'''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((************((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++,,,------......//////000111111111111111111222222333333333444444444444555777999;;;===<<<:::999:::;;;===>>>@@@AAABBBCCCCCCAAA???===>>>???@@@@@@@@@???>>>===>>>???AAACCCCCCBBBAAA???999:::;;;<<<===>>>??????===???BBBBBB@@@>>>===<<>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDFFFHHHHHHHHHHHH'''(((((((((((()))))))))&&&&&&''''''(((((())))))******))))))(((((((((''')))))))))(((((()))))))))((((((((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((()))''''''&&&&&&'''(((((()))***)))(((((()))***)))'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++++++++++++++***+++,,,,,,---......///////////////000000111111222222333333333333333333444666888:::;;;;;;:::999888999:::<<<>>>@@@AAABBBBBBBBB@@@>>>===??????@@@@@@???>>>===<<<>>>???AAABBBBBBAAA@@@???::::::;;;;;;<<<======>>>;;;>>>@@@@@@???===<<<<<<===>>>???@@@@@@???===<<<;;;::::::999999888777777444555777999999888777555222111000000///000000000000000111222222222222111000000///------,,,,,,,,,***++++++++++++,,,+++++++++++++++)))'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,....../////////000000000111111000000111333555666777777777777777666666666999888777666666888:::;;;:::;;;<<<===>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDD&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))***)))))))))((((((''''''((((((((())))))((((((((('''''''''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((('''''''''''''''((()))***)))((('''((()))***)))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++************+++,,,,,,........................000111111222333333444444222222333444666777999:::999888777777888:::<<<>>>>>>??????@@@???>>>===<<>>>>>===<<<>>>>>>???@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@AAA@@@>>>>>>>>>===>>>????????????>>>===;;;;;;::::::999888888888333444666888888777666555222111000000///000000000000000111222222222222111000///...---------------,,,,,,++++++++++++++++++***+++***)))'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))******************))))))+++++++++++++++++++++++++++++++++******+++++++++------........./////////111000000000111333555666777777777666666666666666888777555555555666888:::::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@???&&&&&&&&&&&&''''''''''''))))))))))))************)))((((((((((((((((((''''''(((((())))))(((((('''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((())))))***((('''&&&''')))***)))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))'''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++*********************+++,,,,,,---------...............000000111222333444444555111111222444555666777777777777666666777999<<<>>><<<<<<===============<<>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<=========<<<<<<<<<;;;;;;<<<>>>AAABBBAAA@@@@@@@@@??????????????????>>>>>>;;;;;;;;;:::999999888888777777888888777555444333222222111000000000000111000000111222222222222111//////...---------------------,,,+++*********+++)))******)))(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))************************++++++++++++++++++++++++***++++++++++++++++++***,,,,,,---------.........//////000000222333555666666666666666666666666666666666555444555666777888999999:::;;;<<<======>>>>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDBBB@@@>>>==='''''''''((((((((())))))************))))))))))))'''''''''(((((((((((((((''''''((())))))(((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((('''''''''(((((()))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************((())))))******************************++++++,,,,,,,,,,,,------............//////000111222333444000111222333444444444444666555555555777999<<<>>>;;;;;;;;;<<<======>>>>>>>>>============>>>>>>???????????????>>>>>>===========================>>>;;;>>>AAACCCBBBAAAAAABBBAAAAAA@@@@@@@@@??????>>><<<;;;;;;::::::999888888888888888888888666555555333333222111111111111111000000111222222222222111//////...------------......---,,,***************'''(((******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&''''''((())))))***'''(((((())))))************************************++++++++++++++++++***,,,,,,,,,,,,------------,,,---///111222333333444444555555555666777777777444444555555555666666666777888888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>AAABBBBBBBBBAAA@@@>>>===))))))))))))************))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))************************)))***++++++,,,++++++,,,------...//////------...///000111222222000111222333333333333333555555444555666999<<<>>>::::::;;;<<<===>>>??????======<<<======>>>???@@@AAA@@@@@@?????????>>>>>>;;;<<<<<<===>>>???@@@@@@;;;>>>AAACCCBBBAAAAAABBBBBBBBBAAAAAA@@@??????>>><<<;;;;;;::::::999999888666666777888999:::::::::444333222222111111222222000000111222222222222111//////...---------......///...,,,***))))))******&&&(((***+++)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%&&&&&&&&&''''''###%%%'''******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,...000222222222222333444444555666777888888333444555555666666555555666777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@???>>>===<<<(((((())))))((('''&&&&&&%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((***(((&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&&&&''')))*********)))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((()))))))))))))))***++++++(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%'''&&&%%%%%%&&&''')))***))))))(((((((((((())))))&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,///000000000111111111111////////////000111222333222444777888888999:::<<<;;;;;;<<<<<<======>>>>>>;;;;;;<<<>>>>>>????????????????????????@@@@@@@@@@@@??????>>>>>>??????@@@???@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888999:::999888555444222222222222000/////////000000000000//////111///---+++***+++,,,---,,,,,,,,,++++++*********+++++++++***)))(((((('''***)))'''&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((000...+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''((()))******+++************,,,,,,,,,,,,******,,,,,,************,,,,,,/////////000111111222222333444555555666555555555222333444666666666666555222333444666888999999:::<<<;;;:::999888999::::::<<<===>>>===<<<;;;<<<==='''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))''''''((((((&&&%%%''''''''''''''''''''''''&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''((()))*********))))))*********+++++++++*********+++++++++,,,,,,....../////////000000000////////////000111222333111444777888888888999:::::::::;;;<<<======>>>>>>:::;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAACCCCCCDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888555444222222333333111000//////000000000000//////111///---+++++++++,,,---,,,,,,,,,+++++++++******++++++******)))(((((('''***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((())))))*********))))))((()))***++++++++++++***))),,,,,,+++******+++,,,,,,......///000000111111222222222333444444444444333111222444555666666555555444444444555666888:::;;;<<<;;;:::999888999999:::<<<===>>>===<<<;;;;;;===&&&&&&&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((***)))(((((()))(((&&&$$$((('''&&&%%%%%%&&&'''(((&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###''''''''''''((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))''''''(((((())))))******)))))))))*********++++++*********++++++++++++,,,---------............///////////////000111222222333666999;;;;;;999999999999999:::;;;<<<===>>>>>>::::::;;;<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::;;;::::::;;;<<<;;;999777666444333333333333222000//////000000000000//////000///---,,,++++++,,,---,,,,,,,,,++++++++++++***++++++******)))(((((((((******)))'''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''************)))((('''&&&))))))************)))))),,,,,,++++++++++++,,,,,,---......///000000111111000111111222222222222222111222333555555555555444555555444444666888:::<<<::::::999888888888888999:::<<<>>>===<<<;;;<<<===&&&&&&'''''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((''''''((())))))'''%%%)))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))((('''&&&%%%&&&((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''(((((((((((()))))))))))))))******+++(((((('''&&&&&&&&&&&&''')))))))))))))))(((''''''$$$%%%&&&((()))(((((('''(((((((((''''''((((((((('''((((((((()))))))))***))))))))))))************************++++++++++++------------............///////////////000111111444888<<<>>>===;;;999999777888999:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<============>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA>>>>>>========================<<<<<<;;;;;;::::::;;;:::;;;<<<===<<<888666555444333333444444333111//////000000000000/////////...---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))******)))(((''''''************************,,,,,,++++++++++++,,,,,,---------...//////000000000000111222222222222111000111222444444444444333333444555666777888999999999999888888777777777777777999<<<=========>>>???&&&''''''(((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))$$$$$$$$$%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''')))***)))((()))(((&&&%%%%%%&&&((()))'''''''''''''''(((((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$&&&'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&$$$%%%&&&((()))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++---------.........////////////////////////000111333666;;;<<<<<<999888777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<======>>>??????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;;;;:::;;;<<<<<<;;;888555555333222222333444333111//////000000000000//////......------,,,,,,,,,---++++++++++++++++++++++++*********))))))))))))))))))))))))(((''''''&&&%%%((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))))))))++++++************+++++++++++++++++++++++++++++++++,,,,,,---......//////000000111222222222222222///000111333333333333222000222555888888888666555777777777777777666666666333666:::===>>>>>>@@@AAA&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((&&&%%%&&&((()))***)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((()))))))))******)))))))))************+++---------.........///////////////......//////000000333666888888666666666777777888888999999::::::<<<;;;:::999999:::<<<<<<;;;<<<======>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;999777444333222111111333333222111//////000000000000//////------------------------***++++++++++++,,,,,,,,,******))))))))))))))))))((((((((()))(((((('''&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))))))))+++******))))))******+++))))))************))))))+++++++++,,,------......///000111111222222111111...///000222222222222111///111444666777666444333666666777777666666555444333666:::===>>>>>>???@@@%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,)))&&&%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,------------000//////........./////////222555666666666777888888888888888888888888888:::999888777777888999:::;;;;;;<<<===>>>???@@@@@@???>>>>>>======>>>>>>???===>>>@@@BBBCCCCCCBBBBBBBBBBBBAAA???>>>===<<<;;;;;;;;;<<<<<<======>>>>>><<<:::888888888888666444222111000000222222111000//////000000000000//////,,,---------------------******+++++++++,,,,,,,,,)))))))))))))))))))))***&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((''')))(((''''''''''''((()))'''((()))******)))((('''******++++++,,,---------......///000000000000///---...///111222111111000111111111222222333444444555555666666666555444333666999<<<>>>===<<<;;;<<<$$$%%%%%%&&&'''''''''&&&&&&''')))******)))'''&&&(((((((((((()))))))))***((((((((((((((('''''''''''''''''''''((((((((()))000,,,'''$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''')))))))))))))))((((((''''''&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,000//////.........//////222444777888888999:::<<<888888888888777777777777999888666555444555777888;;;;;;<<<===>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;===???AAABBBCCCBBBBBBDDDCCCBBB@@@???===<<<;;;::::::;;;<<<===>>>??????<<<:::777666777777555444111000///000111222111000//////000000000000//////,,,,,,---......---------*********++++++,,,,,,,,,)))))))))))))))*********%%%&&&'''))))))))))))(((((((((((((((((((((((((((######$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&)))******+++,,,,,,------,,,---......//////......---...///111111111000000333111///---...111444666444555666666666555333333999;;;>>>???===:::888888'''&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%(((***&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''((((((((((((''''''---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,)))&&&$$$###%%%''')))'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''+++)))(((''''''((()))+++((((((''''''''''''((((((+++*********))))))((((((***+++,,,,,,---...//////,,,---......------///111444666888:::<<<<<<;;;:::999999888888888888888888666666555555555555666666999888888999;;;;;;999888888999::::::888888999::::::<<<@@@BBBCCCBBB@@@>>>@@@@@@???>>>===;;;999888<<<===???@@@@@@???>>>===999888777555444333111111222222222222222111000/////////000000///...------...---,,,+++***+++,,,,,,***+++,,,------,,,***)))(((((()))(((((('''&&&&&&++++++******)))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$&&&((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&########################(((((('''&&&$$$###""""""$$$$$$%%%&&&''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))***)))'''&&&'''(((***,,,%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,***+++,,,---............///////////////000111111222222111111222222333444444555555444333555888;;;<<<<<<<<<;;;999777666555((('''&&&&&&&&&&&&'''(((&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%'''(((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))++++++++++++******)))))),,,,,,,,,,,,,,,,,,------,,,---............000222555777999;;;<<<;;;;;;:::888888888888888888888888666666555555555555666666777777777888:::;;;:::999888999;;;;;;999888999:::;;;===@@@BBBCCCBBB@@@>>>??????>>>>>><<<:::999888;;;<<<>>>??????>>><<<;;;888777666555444222111111111111111111111000////////////////////////...---...---,,,+++++++++,,,,,,///...---,,,+++*********))))))******)))(((((('''&&&''''''((())))))******'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&########################''''''&&&%%%###""""""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))((('''''''''(((******&&&&&&'''((()))***++++++*********+++++++++,,,,,,***+++,,,---............000000//////000000111111222222111111222222333444444555555444333555888::::::::::::999888777555555((((((''''''''''''(((((($$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))((('''&&&&&&'''((()))******))))))))))))******,,,,,,++++++++++++******,,,,,,+++++++++*********+++---.........///222444666777999:::::::::999888777777777777777777888888666666555555555555666666555555555777999:::999888777999<<<<<<;;;999888999;;;===???BBBBBBAAA???>>>>>>>>>======;;;:::888777::::::;;;<<<<<<;;;:::999777666555444333222111000000000000000000//////...---...//////////////////------,,,++++++++++++,,,222000---+++))))))***+++***************))))))(((%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))*********++++++++++++,,,***+++,,,---............//////000000000111111111222111111111111222333333444555555444333444666999666666666666666555444444'''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((***))))))(((((())))))******************************************))))))))))))+++---------///111333555666777777777777666666444555555555555555666666666555555444444555555666666555555666888999888666666999<<<===<<<:::888888:::<<<>>>???@@@???===<<<=========<<<;;;999888777888888999999999888777777555555444333222111000000...///////////////......------...///000000//////,,,,,,,,,+++++++++++++++///...,,,***))))))******)))))))))******))))))((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((************++++++++++++***+++,,,---..................//////000000000000111111111111111222222333444444555444333333555777222222333444444444444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((()))))))))))))))''''''((())))))***++++++((()))+++++++++---///222222333333333444333333333111222222222333333333444555555444444444444555555777666666666777777666444666999===>>><<<:::999888999:::<<<=========;;;;;;<<<<<<<<<<<<;;;:::888888777777777777666666555555444444333222111000000///---....../////////......------...///000000//////,,,,,,,,,+++++++++******((((((***++++++***)))(((''''''(((((()))(((((('''******)))((((((''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''))))))))))))(((((((((((())))))*********+++++++++***+++,,,---............,,,---.../////////......111111000000111111222333333444555444222222333444000000111333333444444333$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$""" """%%%(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&'''((()))***+++,,,''')))*********+++...000000000000000111111222222000000000111222222333333555555444444444444555555777666666666888888666555888:::======<<<:::999:::::::::;;;<<<<<<<<<;;;:::=========<<<<<<;;;999999777666666555444444444333333222222111000000//////---......///////////////---...//////////////////+++++++++,,,+++******)))$$$&&&(((***+++***)))(((&&&''''''(((((((((((('''&&&''''''((())))))******$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))************+++***+++,,,---............,,,---...///000///...---111000000000000111222222333444555444222111111222000111222333333444444444$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((())))))((((((((())))))(((((((((((())))))'''((((((((())))))))))))((((((((())))))*********)))***++++++***+++---///......//////000111222333000000111222222333444444555444444333333444444555444444444666999:::999888999;;;<<<<<<;;;::::::;;;<<<<<<=========<<<<<<;;;============<<<<<<;;;:::777666555444333333333333222111111000000//////...---...///000000000000000//////////////////...---***++++++,,,+++***)))(((((((((((()))))))))))))))''''''((()))))))))))))))%%%&&&&&&''''''((())))))###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))***************+++,,,---............---...000111222111000///000000000000000111222222333444555444222000000111111222333444444444444444%%%%%%&&&''''''&&&%%%%%%%%%'''))))))'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$'''''''''(((((((((((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((())))))))))))((((((******))))))))))))******(((((())))))*********+++************))))))))))))***,,,,,,,,,++++++---///.........///000222333444111111222333444444555555555444444333333444444555222222333666:::<<<===<<<:::;;;<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>===<<<;;;;;;777666555444333333333333111111000000//////............///000111111000000///000000000///...------******+++,,,+++***)))(((---+++)))((('''((()))***(((((()))***************(((''''''&&&&&&%%%$$$$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$&&&((()))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((()))))))))***))))))))))))************++++++,,,---............///000222333444333111000000000000000000111111222333444555444222000000000222333444555555555555555''''''''''''''''''''''''$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((()))******+++++++++***************------,,,+++************111000000000000111111222111111111222333444555666777666555444444444444444333444666888:::;;;<<<<<>><<<:::::::::;;;<<<;;;===@@@@@@===:::888777>>>AAAEEEFFFCCC???;;;999===:::666444333333333222222222222222222111000000///...------...///...,,,000////////////.........,,,++++++******))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((+++++++++,,,,,,---------000000000000000///......---------...///000111222999777555555555555444333333333333333333333333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''))))))************))))))((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***)))))))))***************+++++++++******+++,,,,,,------,,,,,,------...///111111111222333444555666666666555444444444444444222333555777999:::;;;;;;>>>===;;;999999:::;;;<<<;;;===@@@@@@>>>===<<<<<<===@@@DDDEEEDDDAAA>>>===???<<<777444333333222111000000000000000///.........---,,,---......---,,,/////////.........------------,,,+++***)))))))))((()))************)))(((((((((((()))))))))******************)))))))))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((*********)))))))))))))))''''''((((((((()))))))))++++++,,,,,,,,,,,,,,,,,,000000000000000///......000000000111222444555666999777555444555666666666555555444333333333444444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((())))))''''''(((((())))))******)))))))))******,,,------+++++++++++++++,,,---...000000000111222333555555666555444444444444444444222333444666888999::::::<<<;;;999888888999:::;;;:::<<<>>>>>>=========>>><<<>>>AAACCCBBBBBBBBBCCCCCC>>>888444222222111111000000000000000///......---,,,,,,---...///---,,,......---------,,,,,,,,,......---,,,+++***))))))(((((())))))))))))(((((('''((((((((((((((())))))*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))*********((((((((()))))))))******,,,,,,,,,,,,,,,+++++++++000000000000000//////...333333444666888:::<<<===<<<999666555666888999999999888666444444444666777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%&&&&&&'''((()))*********************+++,,,,,,------,,,------...///000000000000000111333444555555555444333333444444444222333555777888999::::::999999888777888888999:::999:::;;;;;;:::999;;;<<<999;;;===??????AAADDDFFFEEE@@@999444222111111000222222222222222111000000...------///000000///------------,,,,,,,,,++++++//////...---+++***))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))************,,,,,,,,,+++++++++++++++//////000000000000//////222333555888<<>>AAADDDCCC???999444222111111000222222222222222111000000/////////111333333111///---,,,,,,,,,,,,+++++++++//////...---,,,******)))************************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))))))))))))))************++++++++++++++++++++++++//////000000000000//////000111444888<<>>####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((()))***+++,,,)))))))))***+++---...///............///111222333222222222222333333444555444444666777888888888888444555777888:::;;;;;;;;;222555999;;;;;;:::999999888999999888666555666888666555444444555444222000222222222222222111000000......000333555555222000......------------,,,,,,))))))*********+++++++++***)))(((''''''((()))***++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((***+++,,,---.........///000000000000000............///000000111666444333444666777777666555666777999;;;===>>>>>>$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%$$$$$$###"""###&&&((()))'''%%%$$$$$$&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&'''((()))***+++++++++***)))((((((''''''''')))************+++++++++000000000///---...000222333444555555555555555555777777666666555555555444777777777888999999::::::777777777777777777777777999999888888888888888999555555444444444333333333222111000///...............000222333333333111000,,,,,,------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,***)))((('''))))))(((((((((((())))))++++++***((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''(((((((((((()))+++***)))))))))***,,,,,,,,,---000111222111000///111000...---...///111222444333222222222444666888888888999:::;;;;;;;;;;;;$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%&&&'''''''''&&&&&&%%%$$$"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''(((((((((((())))))))))))'''''''''(((((()))***+++))))))*********+++++++++///000000///...///111333444444555666666666555555777777777666666666555555777777777888999999::::::999999999999999999999999888777777666555555666666555444444444444333333333333222111000////////////,,,...000111222222111000------------------------+++******)))))))))******)))))))))))))))((('''&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))***+++,,,+++,,,...///000000///...000///...---...///111222333222111111222333555777777888999:::;;;;;;;;;;;;$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&'''''''''&&&%%%%%%"""$$$%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%'''''''''(((((('''''''''(((((()))************)))***)))))))))(((((((((''''''''''''(((((()))***+++)))))))))*********++++++---...000//////000222444444444555666666777666666888777777777777777666666777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444444444444444444444333333333333333222111000000000000000+++---...000111111000000.........------,,,,,,++++++***)))((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***))))))))))))***++++++,,,,,,---......///000000//////...------///000111222111000000111222444555666777888999::::::::::::$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''))))))$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&))),,,)))'''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&((())))))*********))))))))))))((((((((((((+++***)))(((''''''''''''))))))))))))************+++---///000000111333555444444555666777777777777888888888888777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666666555555444444444333333333222222333333222111000000111111...//////000000//////...//////...---,,,,,,++++++---,,,+++***))))))))))))(((((()))***++++++******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++------------...///111111......---------...///000000000//////000111222333666666777888999999999999$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$&&&***---***(((&&&$$$###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$&&&'''((()))))))))'''''''''((()))*********+++***)))(((''''''''''''(((((()))))))))************,,,...///000111222444333444555666777777777777777777777777888888888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555444444333333333222222222333222111111111111111111222222222111000///------//////...---,,,,,,++++++---,,,+++***))))))))))))'''((()))***************)))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))************************+++---...///---------------......///////////////000111222222444555666777888888888888$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###$$$'''******)))&&&$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((('''(((((()))***'''''''''(((((('''''''''###$$$%%%&&&'''(((((((((&&&&&&'''((()))***++++++'''''''''(((((()))***+++((((((((()))))))))******(((+++---/////////111222222222444555666666666666666666777777777777777888777777777888999999::::::::::::::::::::::::::::::888777666555444333333333333333333333222222222222222111111000000000111111333333222111///...------.........------,,,,,,++++++***)))(((((((((((((((%%%&&&''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((())))))******))))))%%%%%%&&&''')))***++++++,,,,,,,,,------------.........///000000111111111444444555666777777777777$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''''''''&&&%%%&&&&&&%%%$$$$$$&&&((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&############$$$$$$%%%&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''(((((())))))******'''''''''(((((()))***+++(((((((((((()))))))))***(((***---.........///000000111222444555555666666555555666666666777777777777777777888999999::::::::::::::::::::::::::::::777666555444444444444444333333333222222222222111000000000//////000000111000000//////.........///------------------------+++******)))))))))******&&&&&&''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''')))*********)))(((###$$$&&&(((************++++++,,,---------------...//////000111111111111333333444555666666666666$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%((())))))(((&&&&&&''')))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((())))))))))))((((((((((((+++***)))(((((('''''''''(((((((((((())))))))))))'''***,,,------------...///000222333444555555555444555555555666666777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666777777333333333222222222111111000///////////////000000------,,,------///000000,,,,,,------------------,,,,,,,,,,,,,,,,,,------((()))))))))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''')))*********)))((($$$&&&))),,,---------,,,***+++,,,---------,,,,,,...///000111222222222222222333444555666666666666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((''''''(((((('''%%%$$$###%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$###$$$%%%'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,---///111222222333333444555555333333333222222111111111333444555777888888999999999::::::;;;<<<<<<<<<;;;888777555444333333444444222000...000333444333111//////......---------,,,/////////000///......---,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,+++(((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########!!!"""%%%'''((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&$$$!!! """%%%((("""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''((()))+++,,,---,,,,,,++++++,,,,,,---...---...000111111000//////333444444444444444444333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,++++++---...000111111222222333444444333333333333222222111111444444555666777777777777888888999:::::::::::::::888777555444333333333444222000///000222333222000/////////.........------...////////////...------,,,,,,+++++++++*********,,,,,,+++******+++,,,,,,+++***(((''''''((()))***)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!###%%%'''######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((()))+++,,,,,,,,,++++++++++++,,,------///000000111111111111111444444555555555555444444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$###### !!!###%%%''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++,,,++++++,,,...//////000000111222222222333333333333333222222222333444444555666666666555666777888888999888888888666666555444333333333333222111000000111222111//////////////////........................---,,,,,,,,,++++++++++++*********,,,,,,+++******+++,,,,,,***)))(((((((((***+++,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,+++++++++++++++,,,------111000000000111111222333444555555666666555555444%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######!!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************((()))++++++******,,,------......//////000111111333333333333333222222222000111333444555666666666666777777888888888777777555444444333333333333222222222111111111000//////////////////////////////------......------,,,+++++++++++++++***************))))))))))))))))))***))))))((((((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))*********+++++++++***+++,,,,,,---000000///...///000222333333444444555555444444333%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))************+++---,,,------......//////000222222222222222222222222...///111333555777888888777777888888888888777777333333333333333222222222111111111111000/////////.........///////////////------......------,,,++++++++++++*********)))))))))))))))******)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&''''''(((&&&&&&'''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&'''((()))******))))))+++************+++,,,,,,......------...///111222111222222333333222222111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***))))))***,,,,,,,,,------.../////////000000000111111111111111...///111333555777888888777777888888777777666666111222222333333222222111///111111111///...///000---------..............................---,,,,,,+++************)))))))))***+++,,,,,,,,,,,,+++***)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''!!!"""$$$%%%'''(((((((((&&&''''''(((((((((((('''$$$%%%''''''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((()))***)))((((((***************+++,,,,,,,,,,,,,,,---...///000111000111111222222111111000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))((()))***,,,,,,,,,------.../////////.../////////000000000000111222333555666666666666666666666666666555444444000111222333333222111111...000111111///...000222,,,,,,,,,,,,---------......////////////...------************))))))))))))***+++,,,,,,,,,,,,+++***'''(((((())))))))))))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&((()))***)))((('''***************++++++,,,+++,,,---///000000111111111111222222222222111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++,,,,,,---......//////000---.........//////000000555555555666555555444444444555555555444444333222000000222333333222111000,,,///111000///...000333+++++++++,,,,,,---------//////000000//////...---************))))))))))))((()))***++++++***)))(((&&&'''(((***++++++,,,,,,'''((()))******)))(((''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%!!!"""%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&(((******)))'''&&&*********)))***++++++,,,+++,,,///000222222111111222222222333333222222222$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%%%%%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&&&&&&&'''''''''((())))))))))))((((((''')))***+++,,,---,,,+++***,,,,,,,,,------///000111444444555666666666666666:::888555222111111222333444333111////////////000---...///000111111111111***+++,,,,,,------,,,,,,------------,,,,,,+++***+++++++++************)))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&)))'''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))*********+++++++++---.........///000000000///000111222222111000///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))''''''((()))(((''''''(((((()))))))))((((((++++++---.........---,,,,,,,,,------...///111111555555666777777666444333555555444333222222222222333222111000//////000000......//////000000//////***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))*********++++++,,,------......//////000///000111222222111000///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&((('''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''(((((('''%%%&&&'''(((((())))))))))))++++++,,,------------,,,---------...///000222222666777999:::999777555333333333444444444222111000111111000000000000000111......//////......---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********)))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))))))))************++++++,,,------...////////////111111111111//////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&''''''%%%###%%%&&&'''((())))))))))))((())))))***************---------...000111333333777999<<>>BBBEEEEEEDDDCCC@@@===888444111000111222000000000111111111111111............---+++***))))))***++++++,,,,,,++++++******+++,,,,,,+++++++++*********)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,---...///...///000111111000///...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((******)))'''%%%&&&''''''((((((((((((******))))))******+++,,,,,,,,,,,,...///111333444555888===CCCGGGIIIJJJJJJEEEAAA:::444000000111333000000111111111111000///............---,,,+++***)))******+++++++++++++++)))***++++++++++++++++++******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***+++---...//////......000000000000......&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''))))))(((&&&&&&''''''((('''''''''******)))((()))***+++,,,***++++++---...000222333333666:::???DDDHHHJJJKKKCCC???:::555111000111111111111222222111000///..................---,,,+++))))))***+++++++++++++++))))))***+++++++++++++++***)))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))***,,,---///000000---...///000000///...---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%###""""""###%%%&&&&&&'''''''''(((''''''&&&&&&((('''&&&&&&&&&''')))*********+++,,,...000222333222444777<<>><<<999666333111000000111222222222111000...---......//////......------))))))***++++++++++++***((()))***+++++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&'''&&&%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***+++,,,...///000111---...///000000///...---%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&'''((()))*********(((((())))))***+++---///111222222222111222555:::>>>@@@@@@===888444000////////////000000111111111000000......---------,,,,,,,,,,,,+++*********+++,,,------------,,,,,,+++++++++++++++++++++***((('''&&&))))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$"""###&&&((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******++++++,,,------000000///////////////000$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''')))(((((((((''''''''''''''''''(((((())))))(((((())))))***+++---///111222222111111222444888<<<>>>>>><<<888444111000000000000000111111222111111000......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,+++++++++***)))************))))))((())))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""!!!"""###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******++++++,,,,,,---//////......---......///######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&'''(((((()))))))))***+++---///000111111111000111222555888:::;;;999666333111111111111111222222222222222111111......---------,,,,,,,,,...---,,,,,,,,,,,,------+++++++++***************(((((()))***************((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,------,,,,,,,,,------..."""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''&&&%%%%%%%%%''')))***))))))***+++,,,...000111111000000000111333555666888777555333222222222333222222333333333222111111......---------,,,,,,,,,+++++++++************************)))))))))))))))((())))))*********))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))(((%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,---,,,,,,,,,,,,------..."""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***))))))***+++,,,---///000000/////////000111222333666555444333222222333333333333333333333222111000......---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))+++++++++******)))''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$!!!"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,---,,,,,,,,,------...///######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((******))))))******+++---...///////////////000000111222555444444333333333333333333333333333222111000///......---------,,,,,,,,,,,,---------,,,+++***)))))))))))))))************,,,+++++++++)))((('''&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++,,,,,,,,,,,,---...//////$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%'''((()))*********))))))******+++,,,...............///000111111222444444444333333333222222222222222222111000///.........---------,,,,,,,,,,,,---------,,,+++)))((()))))))))******+++++++++***************)))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++*********++++++,,,---...%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))$$$&&&(((***+++++++++***************+++,,,---...---......///000111222222444444444333333222222222222222222111111///............---------,,,,,,,,,******++++++***)))'''&&&))))))******+++++++++,,,(((((()))***************''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))))))))***+++,,,---$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$"""######$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&)))))))))***++++++,,,,,,---------............///...///000111111222222111111111111111000000000/////////.........---------+++++++++*********))))))))))))))))))))))))))))))((()))))))))******************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&###!!!!!!$$$''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''******+++,,,------......$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((())))))******+++,,,,,,,,,,,,,,,,,,------------......///000111111111111111111000000000/////////.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""" """$$$$$$"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%$$$"""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###"""""")))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))(((((())))))***++++++,,,$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***)))%%%###$$$%%%((('''&&&$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((()))******++++++,,,++++++++++++,,,,,,,,,,,,---...///000111111111111000000000/////////......---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))'''(((((()))***+++++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%$$$###############$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''((((((((()))*********((((((((()))******++++++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&))),,,***%%%"""$$$'''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------...///000000000000/////////............---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&(((((('''%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&%%%###"""###$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((((((&&&$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******************++++++,,,,,,%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%))),,,***%%%"""$$$'''&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******'''(((((()))******++++++,,,,,,,,,,,,------------,,,---...//////000//////.........---------,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))),,,,,,+++***)))((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!###$$$$$$$$$######$$$$$$##################&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%###"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''))))))'''%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))************++++++$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))(((&&&$$$%%%'''$$$$$$######$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''((())))))******+++,,,,,,,,,,,,------------+++,,,---...////////////---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))---,,,+++***)))((('''&&&)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################%%%&&&&&&$$$######$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))''''''(((((()))*********++++++++++++,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))************))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%&&&(((+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$"""""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''(((((()))*********)))************+++++++++++++++,,,---............,,,,,,,,,+++++++++******---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))((((((((()))******++++++'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""&&&)))'''''''''&&&&&&%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$### ###%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))(((((((((############$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$############"""############$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&(((''''''&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))(((((('''(((((()))******((((((((((((((((((((((((******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************,,,,,,++++++***))))))((())))))))))))************+++++++++******(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''*********+++++++++,,,,,,------------------------,,,,,,+++++++++*********))))))))))))))))))))))))************************(((((()))))))))************++++++******(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))*********++++++++++++------------------------,,,++++++++++++*********(((((((((((((((((((((((((((((())))))***+++,,,,,,(((((())))))))))))******************)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%""""""!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((())))))***+++++++++(((((((((((()))))))))***))))))******)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$########################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((())))))((($$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$###!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************)))))))))))))))))))))(((''''''(((((((((((())))))((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++++++++++++++++++++************))))))))))))************************''''''(((((())))))******'''''''''((((((((())))))''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$&&&'''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%)))***)))'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,''''''''''''((((((((()))''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$&&&&&&'''(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$"""!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&((('''&&&$$$###""""""!!!$$$$$$$$$###############$$$%%%&&&&&&$$$######$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''))))))******+++++++++,,,******++++++++++++*********************)))((((((******)))((('''(((((((((******)))((('''&&&%%%%%%)))))))))))))))))))))))))))&&&$$$%%%''')))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&***)))(((&&&%%%$$$$$$$$$'''&&&%%%$$$###"""!!! """$$$&&&(((+++''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))******++++++******))))))************)))(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++(((&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""" """%%%&&&&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))******++++++******)))))))))******))))))((('''((()))*********)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((***(((''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&(((((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$######'''&&&%%%######%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''')))***+++)))'''%%%$$$%%%''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))******************))))))************)))))))))))))))))))))((((((''''''(((***+++***)))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%***(((%%%######$$$&&&(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$##################%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%&&&''''''((( """$$$%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))))))))))))))))))))))))))******))))))))))))))))))))))))((('''''''''(((***+++***)))'''%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&######$$$&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((()))(((((('''&&&&&&%%%$$$$$$ """%%%&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''&&&&&&((())))))******))))))((((((((())))))(((((('''&&&((()))*********)))'''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######)))'''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''((())))))***)))((('''&&&%%%$$$###'''(((***)))'''%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''((('''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))(((((('''&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&((()))'''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&!!!###%%%%%%$$$###$$$%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''((('''%%%%%%%%%&&&(((*********))))))((((((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&******)))(((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$&&&'''%%%###"""%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&"""!!!$$$%%%$$$%%%((('''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((())))))))))))))))))(((((((((((())))))+++)))'''''')))***(((%%%''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,******+++)))$$$###&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((******(((((((((((()))))))))))))))((((((''''''(((((())),,,)))((((((******(((&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))&&&%%%%%%((('''%%%&&&***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***(((((((((((())))))))))))(((''''''''''''''''''(((+++***))))))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))222)))""""""$$$&&&(((+++&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''+++*********++++++******)))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((UUUAAA,,,$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''''''''%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******++++++*********+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&""""""######$$$&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))ZZZEEE...%%%&&&&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((''''''''''''''''''(((((()))+++***))))))***,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))'''%%%###'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''***+++<<<111'''%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))&&&(((******(((((())),,,''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%''''''))))))(((''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%$$$######%%%(((,,,...&&&$$$&&&))))))%%%%%%((()))(((&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """%%%'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))%%%(((***)))'''''')))+++''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###%%%&&&'''%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%&&&''''''''''''&&&###""""""$$$''')))$$$%%%%%%&&&'''''''''&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%''')))(((%%%###$$$&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((&&&$$$$$$''')))(((((())))))(((&&&$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''%%%$$$###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))(((%%%$$$%%%&&&'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((&&&$$$$$$''')))(((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%'''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$&&&(((******(((&&&$$$''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***''''''''''''''''''''''''(((((((((&&&$$$$$$&&&((('''''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''((((((((('''%%%%%%&&&((('''&&&&&&%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))(((%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&((()))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''((((((((('''(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&'''''''''''''''''''''&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''(((((('''%%%%%%&&&''''''&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''##############################$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&''')))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&''''''((('''((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&''')))***$$$%%%&&&'''''''''&&&&&&(((((((((((((((''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$$$$%%%&&&$$$%%%%%%&&&'''((((((((()))'''%%%%%%'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))),,,...,,,(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,***%%%###&&&***((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''((((((***'''$$$$$$''')))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((()))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&***...---(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$&&&'''((()))(((&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$***///,,,%%%"""'''---))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&!!!###&&&((()))(((&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%(((******)))&&&$$$&&&'''''''''&&&%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''***'''$$$$$$'''******)))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''')))((('''%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!&&&******&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%'''))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''++++++******)))'''&&&%%%)))((((((((((((***,,,---((((((((((((((((((((((((,,,+++***)))((('''&&&%%%''''''(((((())))))******'''(((((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%((()))(((%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&)))((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%(((((('''%%%(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""$$$&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&)))((((((((()))***+++,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))))))))******+++(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***((('''%%%%%%'''(((***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))))))))************((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))((())))))'''''''''''''''''''''''''''((((((((())))))*********)))'''&&&&&&''')))***''''''((((((((((((''''''(((((((((((())))))))))))(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((()))*********)))(((''''''((()))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''((())))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))******))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&((()))***)))(((''')))((('''''''''(((******((((((''''''''''''(((((())))))))))))))))))))))))&&&(((***)))'''&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((***+++***'''&&&''')))%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******((('''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))%%%&&&''')))******++++++((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$&&&((()))***)))(((''')))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))))))))))))))))))))'''''''''((()))******+++(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$###$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++(((%%%""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((((((((('''&&&(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,)))&&&%%%''')))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((******)))(((((('''''''''(((%%%&&&'''((()))(((((('''))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((((('''))))))))))))************************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))************)))))))))))))))(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''))))))******)))(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((*********))))))(((((())))))''''''((()))))))))))))))************************++++++************))))))&&&''''''((())))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))************++++++++++++++++++***))))))(((''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))+++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((((((''''''(((******))))))(((((()))))))))(((((())))))************))))))))))))))))))))))))************************%%%&&&'''))))))***************)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++*********)))))))))(((((((((((((((((())))))))))))'''(((((((((((())))))))))))(((((((((******((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&'''((((((''''''(((***(((((((((''''''((())))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***************************++++++,,,************************************************)))))))))))))))*********************************************************(((((())))))))))))))))))((((((((()))))))))******((()))))))))*********+++((((((((()))))))))******(((((((((((()))))))))***+++)))&&&&&&''')))***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))***++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((())))))************)))%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''&&&%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******)))))))))&&&'''((((((''''''(((***(((((('''''''''((()))))))))))))))((()))******+++((((((((((((((((((((((((((((((((())))))))))))***'''(((((()))************)))***++++++,,,,,,++++++++++++++++++++++++++++++***************************************+++++++++************************************************((())))))************)))'''((((((((())))))))))))(((((())))))***++++++,,,(((((((((((())))))))))))((((((((()))))))))******,,,)))&&&%%%&&&)))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''###%%%'''(((******))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((())))))))))))((((((&&&'''((((((''''''(((***)))((((((((())))))***+++))))))((('''((()))***+++************************)))))))))*********++++++((())))))*********))))))((()))+++---...,,,+++)))++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,************************************************((()))***+++,,,,,,+++***(((((()))))))))*********************************'''''''''((((((((())))))(((((()))))))))*********+++)))''''''((()))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))***+++++++++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&'''((((((''''''(((*********))))))***+++,,,,,,)))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************))))))((('''))),,,...///---***(((++++++++++++++++++++++++************************+++++++++,,,,,,---------************************************************)))***+++,,,---,,,,,,+++)))************+++++++++,,,,,,++++++***)))))))))''''''''''''(((((((((((())))))))))))************((((((((()))******(((&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&&&&''')))******(((&&&%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''(((((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%#########%%%'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))***++++++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************++++++************++++++,,,+++++++++******))))))++++++***************+++++++++,,,,,,------------............------------*********)))******++++++---------,,,,,,++++++***,,,------......---+++***++++++++++++++++++++++++++++++,,,---,,,+++)))(((+++++++++,,,,,,---------+++)))((()))******)))(((((()))***+++++++++***)))+++************)))))))))))))))))))))))))))))))))***,,,...---***)))***,,,******))))))))))))******************************+++******)))(((''''''&&&((())))))(((&&&$$$%%%&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&''''''''''''(((((((((((()))(((((((((******((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%***)))'''%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$"""######$$$%%%&&&&&&''''''&&&&&&(((((())))))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++*********))))))++++++***************++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------------,,,,,,,,,,,,,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((*********++++++,,,,,,,,,---,,,++++++,,,,,,+++***(((((()))*********)))(((************))))))))))))***************************,,,---,,,***(((***+++******))))))))))))***************************************)))((('''''''''((())))))(((&&&%%%%%%&&&###""""""###%%%&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&$$$"""###%%%&&&'''&&&''''''''''''(((((((((((()))((('''(((******((('''%%%&&&'''))))))'''&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&''''''(((((()))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%(((&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++++++++************)))+++******)))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------......................../////////...---,,,------------------------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,,,,---///...------......---+++)))***************)))))),,,++++++++++++*********++++++++++++++++++++++++***+++,,,+++)))((()))***************************))))))))))))))))))))))))******))))))((((((''''''((())))))(((&&&%%%&&&'''%%%$$$$$$&&&(((******)))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((+++******)))((('''''''''$$$###"""###%%%'''((('''&&&''''''''''''((((((((()))((('''((()))***(((&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%(((******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$###""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&*********)))))))))))))))************************************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++************+++************++++++,,,/////////.........------,,,---------......///////////////...//////000000///000000000111111222222222222222111111111000000//////////////////////////////000000////////////////////////////////////000...------......,,,+++,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++******)))))))))************************((((((((((((((((((((((((***)))))))))((((((((('''((())))))((('''&&&&&&'''(((''''''(((***++++++***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((())))))******))))))((())))))((('''&&&%%%%%%$$$&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&&&&&&&'''(((((('''&&&&&&)))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&*********)))))))))))))))************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------////////////////////////------......///000111111111111111222222333555555555555555666666777777777777777777666666666555666333333333333333333333333222222222222222222333333333333333333222222222222222000///...//////---,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***************))))))***++++++++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((''')))))))))'''&&&'''((((((&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((()))))))))((((((((())))))((((((((()))(((((('''&&&%%%%%%%%%((('''&&&&&&(((((('''%%%&&&&&&&&&&&&''''''''''''((('''&&&'''))))))'''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&)))))))))))))))************************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,---...//////////////////000000000111//////000111333444555555555555555777888:::<<<===>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<===999999999999999999999999888777777777777888888999999999999999888888888888888777555555555555333111111000///...---------...,,,,,,,,,,,,++++++++++++---------------------------,,,***+++,,,,,,+++))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))''''''((())))))(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&%%%%%%%%%&&&&&&$$$"""%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))******++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---............/////////000---------......///000111111111222333444555666666666777888999;;;<<<===>>><<<===>>>@@@BBBEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA?????????>>>===;;;888888666555444444444555111111000000000////////////////////////////////////---++++++---...,,,***)))***,,,------,,,***)))************************(((((((((((())))))))))))'''((())))))((('''(((******((('''(((*********(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))$$$$$$$$$%%%''''''%%%###%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''(((((()))***++++++,,,(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.../////////000000111111.........//////111222222555666777888999;;;;;;<<<>>>???@@@BBBCCCEEEFFFGGGDDDEEEGGGIIILLLOOORRRSSSPPPPPPOOOOOONNNNNNMMMMMMIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIGGGGGGGGGFFFDDDCCCAAA???>>><<<;;;;;;<<<<<<777777666666666555555555111111111111111111111111000---+++,,,...///---***)))***,,,------,,,***)))************************(((((((((((())))))))))))'''(((***)))(((''')))***$$$######$$$'''(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''((()))******+++(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%''')))***)))'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$'''((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&((($$$%%%&&&&&&''''''&&&&&&++++++++++++++++++++++++******+++++++++******)))******++++++,,,,,,,,,---...,,,***+++...///...---.........//////000000000333333222111000000000000333444666888999:::;;;;;;===>>>@@@BBBCCCEEEEEEEEEJJJKKKMMMMMMMMMMMMOOOQQQTTTTTTTTTUUUWWWZZZ\\\^^^\\\ZZZXXXVVVUUURRROOOLLLMMMMMMKKKJJJIIIJJJJJJKKKLLLLLLKKKIIIHHHJJJMMMQQQMMMOOOQQQSSSTTTTTTSSSRRRXXXWWWVVVVVVUUUUUUVVVVVVYYYWWWTTTSSSSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@@@@AAABBB;;;888555444555555555444333222222111000///............------,,,******)))...---+++***)))***++++++,,,++++++************+++---,,,+++***)))(((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''+++***)))'''''''''((()))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''###$$$''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&)))(((((('''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------+++)))***---...---,,,////////////000000000111333333333333444555666777888999;;;>>>@@@BBBCCCDDDHHHJJJLLLNNNPPPRRRSSSSSSSSSTTTUUUTTTSSSRRRSSSTTTXXXXXXYYYZZZ\\\^^^___```aaa___\\\[[[YYYWWWTTTQQQJJJIIIGGGFFFFFFFFFGGGHHHKKKKKKKKKJJJJJJKKKOOORRRSSSUUUXXXZZZ\\\\\\\\\\\\^^^]]]]]]\\\\\\\\\\\\\\\\\\ZZZWWWVVVVVVUUUSSSQQQSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKIIIFFFCCCBBBBBBBBBBBBAAA:::999888666555333222111000///......------------......---,,,++++++++++++,,,,,,+++++++++++++++,,,++++++***)))(((''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***)))(((&&&&&&&&&'''(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---------............,,,+++,,,---//////...000111111222333444444444777777888:::<<>>AAAAAACCCEEEGGGJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXYYYXXXYYYZZZ[[[]]]]]]^^^^^^^^^___]]]ZZZVVVSSSRRRRRRQQQRRRTTTUUUVVVUUUUUUTTTRRRPPPNNNLLLKKKHHHEEEBBBBBBAAA@@@??????@@@AAABBB???AAACCCEEEFFFHHHLLLNNNXXXYYY[[[\\\^^^^^^______```aaaaaaaaa``````______]]]ZZZXXXWWWXXXXXXWWWVVVTTTTTTUUUVVVVVVWWWXXXXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNNNNOOOPPPOOONNNNNNMMMKKKHHHEEEBBB???>>>;;;999555333111111333444000111222222222111///...---.....................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((+++***'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###'''(((%%%$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&))))))((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''++++++,,,,,,,,,---------++++++,,,---------------,,,------...000111111222111111222333444666888999;;;===???AAADDDGGGIIIJJJNNNNNNOOOPPPQQQSSSUUUVVVYYYYYYYYYYYYZZZ[[[\\\]]]____________^^^^^^]]]\\\ZZZZZZYYYVVVRRROOONNNNNNMMMNNNOOOQQQQQQQQQPPPOOOQQQPPPMMMLLLJJJHHHDDDBBBAAA@@@???>>>>>>???@@@AAA@@@BBBFFFIIIKKKMMMPPPRRRYYYYYYZZZZZZZZZZZZZZZYYY[[[\\\\\\\\\\\\[[[ZZZZZZVVVTTTQQQPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPQQQQQQPPPPPPPPPPPPOOONNNNNNPPPSSSTTTTTTSSSRRRQQQOOOLLLHHHFFFCCCBBB@@@===999555333222333444222333444555555444333222000111111222111000//////,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++************************&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''************************(((((((((((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((()))(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((())))))+++***'''%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&+++,,,(((&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''((())))))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&*********)))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&++++++,,,,,,------......++++++,,,---............---...///111333555666777444666888999;;;===@@@CCCFFFGGGIIILLLOOOQQQSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ^^^]]]\\\[[[[[[\\\]]]^^^___^^^^^^]]][[[ZZZXXXWWWVVVVVVVVVUUURRRPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWUUURRRQQQOOOMMMIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFJJJMMMRRRVVVXXXZZZ\\\]]]_________^^^]]]]]]]]]\\\[[[\\\]]]^^^]]]\\\[[[ZZZTTTRRRNNNLLLLLLMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIILLLOOOPPPPPPOOONNNMMMKKKIIIGGGDDDCCCBBBAAA???;;;888555444333333333444555666777888888888666777777777666444333111------,,,,,,+++++++++***************************))))))))))))************************************'''''''''(((((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))'''((())))))***)))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))///111---)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''(((((()))***''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***************)))))))))$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&++++++,,,,,,---......///,,,,,,---...///////////////000222555888:::<<<===<<>>>>>===<<<:::888777555555555444444555666888:::<<<===>>>>>>>>>>>><<<:::777555000000//////...---,,,,,,*********************************)))))))))))))))************************((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&((()))))))))(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((### %%%))))))&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''---111---)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&++++++,,,,,,---...//////---...///000111111111111111222555888;;;>>>@@@BBBDDDGGGLLLNNNPPPSSSXXX]]]XXXXXXYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYXXXXXXYYY[[[^^^___bbbbbbbbbaaa```___^^^]]]YYY[[[]]]^^^___```ccceeeffffffeeeeeefffhhhjjjlllkkkiiifffeeecccaaa]]][[[]]]\\\[[[[[[[[[]]]^^^______ccciiimmmooopppqqqrrrlllkkkkkkkkkkkklllmmmnnnlllmmmnnnoooooommmkkkjjjhhhddd```]]]\\\]]]\\\\\\WWWWWWUUUTTTRRRPPPOOONNNGGGGGGHHHHHHGGGEEECCCBBBCCCBBBBBBCCCEEEDDDBBB@@@??????>>>===<<<;;;:::::::::999999999888777777666555555555666999<<>><<<:::999999888666444777888:::<<<>>>AAABBBCCCHHHIIIIIIHHHEEE@@@;;;888888777555333111//////...//////...---,,,,,,,,,,,,******************++++++************))))))))))))******))))))))))))******))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))&&&###$$$'''******(((&&&)))&&& %%%///---$$$((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))$$$%%%'''(((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))***+++&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,---//////.........///111222333444777:::===>>>AAACCCFFFJJJMMMOOOPPPQQQPPPRRRUUUVVVVVVVVVXXXYYY[[[ZZZXXXUUUSSSQQQPPPPPPMMMNNNOOOOOOPPPRRRVVVZZZVVVYYY]]]aaacccgggjjjmmmppprrrrrrqqqnnnmmmmmmnnnnnnppprrrsssrrrqqqrrrssswwwwwwwwwwwwvvvuuutttsssuuuqqqllliiihhhiiiiiiiiillllllkkkkkkjjjiiihhhhhhhhhjjjmmmpppqqqpppnnnmmmkkkkkkkkklllnnnqqqtttvvvuuussspppoooooopppqqqrrrnnnkkkiiihhhhhhiiiiiiiiihhhhhhgggfffeeecccaaa``````^^^[[[XXXVVVTTTTTTTTTQQQPPPNNNLLLJJJIIIIIIIIIGGGFFFEEECCCBBB@@@??????>>><<<:::999999888666444888999;;;>>>AAACCCEEEFFFLLLMMMMMMLLLJJJEEEAAA>>>:::999777444222111000000//////...,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((''''''''''''((((((***)))))))))((((((((((((******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&!!!###&&&'''&&&"""&&&&&&%%%---:::;;;555''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''((((((%%%&&&'''(((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''((((((((())))))&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...000222222000000000111444666888<<>><<<:::;;;<<<>>>AAADDDFFFHHHIIIKKKLLLMMMMMMKKKGGGDDDAAA<<<;;;999777444333222111111000///...------------/////////......------,,,---,,,,,,+++***)))((((((((((((''''''''''''((((((******)))))))))(((((((((***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$###"""###%%%'''((('''$$$''''''%%%+++444555...&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))***((((((''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000222444555555555666777:::<<>>;;;999666555444333222222111111111111222222333222222111000///......///...---,,,+++***))))))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''+++***)))((((((((('''&&&(((***((($$$%%%)))(((###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''222555888:::;;;<<>><<<::::::333333222222333333444444555555555444333333333222333222222111000///......++++++************++++++++++++*********))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++******)))))))))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''((()))******)))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((((('''''''''''''''((((((((((((***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<>>=========>>>>>>AAABBBBBBCCCBBBAAA???>>>BBBBBBBBB@@@===999555222222111000...---,,,++++++///...---,,,***)))((('''***************+++++++++)))************++++++***))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''(((''''''&&&%%%$$$'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))((('''%%%&&&((()))***))))))((((((((('''''''''((()))***,,,+++)))'''''''''((((((''''''((((((((()))))))))******))))))(((''''''&&&))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))*********(((%%%&&&))))))'''%%%))))))((((((((((((''''''***)))))))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''WWWXXXZZZ\\\]]]]]]]]]]]]bbbbbbbbbaaa```aaadddgggdddhhhmmmsssyyy{{{uuuppplllhhheeebbbeeeddddddfffhhhkkknnnoooqqqqqqssstttwwwyyy{{{|||{{{{{{{{{zzzyyyzzz}}}}}}{{{|||~~~yyyuuusssqqqqqqlllhhhccc___ZZZWWWWWWYYYVVVRRRMMMKKKJJJHHHEEEDDDDDDCCCBBBAAA@@@??????>>>===============>>>>>>???===>>>???BBBFFFKKKOOOQQQSSSSSSTTTTTTTTTWWWZZZ^^^dddfffiiikkkkkklllmmmooonnnllljjjiiigggccc___[[[WWWVVVUUUSSSQQQPPPNNNNNNHHHFFFCCCAAA@@@@@@AAABBBGGGHHHIIIIIIHHHGGGEEECCCFFFGGGHHHHHHFFFCCC@@@===555444222111000/////////......---,,,***)))(((''')))))))))******+++++++++((())))))(((***------***+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((()))))))))(((((('''$$$&&&(((***+++***)))(((((((((((((((((()))))))))((('''''''''((()))***+++'''(((((((((((()))))))))++++++++++++******))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((())))))******++++++++++++************************(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******---+++)))((())))))&&&$$$))))))((((((((((((((((((************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''YYYZZZ]]]___`````````___``````___^^^]]]```dddhhhjjjpppzzzvvvwwwwwwwwwvvvtttrrrpppooollliiigggggghhhgggffffffgggiiilllppptttyyy{{{~~~}}}}}}vvvvvvtttqqqmmmjjjfffcccbbb```]]]YYYWWWVVVTTTRRRQQQOOOLLLIIIGGGEEECCCCCC@@@@@@???>>>>>>>>>??????;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFGGGGGGHHHKKKOOORRRXXX[[[___bbbeeehhhkkknnnpppppppppqqqqqqnnnjjjgggcccbbb___\\\YYYVVVTTTSSSSSSPPPMMMJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMKKKLLLNNNNNNMMMJJJGGGDDD<<<;;;888555333111//////------,,,++++++******)))))))))******+++++++++,,,$$$'''&&&%%%(((...---(((,,,+++++++++*********)))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&$$$###$$$'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&''''''(((((('''''''''$$$&&&(((***++++++***)))((((((((()))))))))))))))'''''''''(((((()))***+++(((((((((((()))))))))***))))))******++++++++++++(((((((((((((((((((((((())))))))))))************(((((())))))))))))))))))))))))***+++,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))******((('''((()))+++---------(((((())))))))))))))))))))))))))))))************'''(((((((((((((((((('''(((((((((((((((((((((((([[[]]]___```aaa```___^^^\\\\\\[[[[[[[[[___dddhhhsss{{{}}}vvvnnnhhhfffggghhhjjjkkkmmmmmmnnnnnnllljjjjjjlllnnnnnnnnnlllooossswww|||{{{ssslllmmmjjjdddbbbbbbaaa___```^^^[[[WWWSSSQQQPPPOOOJJJIIIHHHFFFEEEDDDCCCCCC???>>>===<<<;;;;;;;;;;;;===>>>>>>>>>>>>@@@DDDGGGLLLOOOSSSWWWZZZ^^^cccfffmmmnnnpppsssvvvvvvtttqqqpppooollliiieee```]]][[[ZZZXXXUUUQQQNNNLLLKKKKKKFFFGGGIIILLLOOORRRTTTVVVQQQRRRRRRQQQOOOLLLIIIGGGEEECCC???:::666222///............------,,,,,,,,,+++++++++++++++,,,,,,,,,(((++++++(((---555444---,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$%%%&&&(((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""" !!!$$$&&&'''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$&&&''''''(((((((((''''''&&&&&&'''((())))))******%%%&&&&&&'''''''''''''''&&&''')))***+++******)))'''((()))*********))))))*********)))((((((''''''((((((((()))))))))******&&&''''''((())))))******)))))))))))))))))))))))))))))))))*********++++++(((((()))*********))))))'''((()))*********)))(((************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))******************++++++++++++(((((())))))))))))******(((((()))))))))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((^^^___aaaaaa```^^^[[[YYYWWWXXXYYYYYYZZZ^^^dddhhhsssyyy}}}uuuooommmjjjeee```dddfffkkkoootttvvvxxxyyyzzzxxxxxxyyy{{{}}}}}}|||}}}}}}{{{ssspppqqqqqqnnnpppmmmjjjfffcccbbbaaaaaaZZZXXXVVVSSSPPPNNNMMMLLLHHHHHHFFFDDDBBB@@@>>>>>><<<<<<<<<;;;:::;;;>>>@@@@@@BBBFFFIIILLLOOOTTTWWW___aaadddjjjooorrrrrrqqqtttuuuuuuuuussspppmmmkkkeeedddaaa]]]ZZZVVVTTTRRRMMMLLLLLLLLLNNNPPPSSSTTTRRRRRRQQQQQQOOONNNLLLKKKGGGEEEBBB>>>:::777444333444333222111000///...------------,,,,,,,,,,,,,,,+++///...+++111;;;:::111,,,++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###"""!!!"""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))((((((''''''(((((()))))))))***&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((()))***+++***))))))*********))))))((('''&&&(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++******)))&&&((()))++++++***)))(((************************++++++++++++++++++++++++++++++************++++++************************(((((()))))))))***************************************))))))))))))******,,,,,,,,,***(((&&&&&&&&&(((((()))))))))*********''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((aaabbbbbbaaa___[[[WWWUUUUUUVVVWWWXXXZZZ^^^dddhhhlllpppvvvzzz||||||||||||sssnnnhhhgggjjjlllkkkiiilllpppwwwzzzxxxuuurrrpppooooooooogggeeebbb___[[[XXXVVVUUURRRQQQOOOMMMKKKHHHFFFEEE>>>>>>===;;;999:::<<<>>>777999<<<>>>@@@CCCGGGJJJPPPRRRWWW]]]eeeiiikkkkkkrrruuuxxx|||~~~~~~}}}|||sssrrrpppmmmiiidddaaa___VVVSSSPPPMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQCCCBBB@@@???===<<<;;;;;;999888666444222000///............------,,,,,,,,,'''+++***'''---888777---++++++******)))(((((('''************************''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%'''%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%&&&'''(((((('''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((((()))***++++++***)))((($$$%%%''')))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))+++***))))))((())))))***'''((()))++++++******)))&&&'''((()))************))))))))))))************,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++'''((()))+++++++++***)))(((***,,,---------+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))******************************************))))))))))))******%%%&&&'''((('''((()))+++(((((())))))*********+++&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))eeecccaaa```___[[[UUUPPPRRRRRRTTTUUUUUUVVVWWWWWW```cccgggkkkppptttvvvwwwssssssrrrpppoooppprrruuuvvv|||~~~~~~wwwnnniiihhhfffbbb___```\\\XXXYYY[[[ZZZUUUQQQMMMKKKHHHEEECCCAAA??????<<<;;;999999:::;;;;;;:::AAAGGGLLLOOOPPPTTT[[[bbbccciiiqqqxxx~~~xxxpppkkkiiiccc^^^XXXTTTRRRPPPLLLIIIIIIIIIKKKMMMOOOOOOMMMKKKFFFBBB>>><<<<<<=========>>>===;;;888666555444444///---++++++,,,,,,+++******************+++++++++************************)))***+++,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&'''''''''''''''***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&+++***((('''&&&&&&''''''++++++******))))))((((((---,,,+++)))((((((''''''+++*********))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))------,,,,,,+++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,---,,,+++******)))******)))))))))***************,,,,,,,,,+++++++++++++++************************)))))))))))))))(((((('''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&jjjhhheeedddbbb^^^WWWSSSLLLMMMOOOPPPQQQSSSUUUWWW\\\aaahhhnnnrrrvvvzzz|||}}}~~~}}}vvvssspppllliiihhhfffccccccddddddbbb``````\\\VVVPPPKKKHHHFFFDDDBBB@@@>>>=========<<<;;;:::===@@@AAACCCFFFLLLQQQTTTZZZccclllttt{{{|||wwwuuummmiiiccc___\\\XXXTTTPPPKKKJJJIIIJJJKKKKKKJJJHHHCCC@@@<<<::::::;;;;;;:::======<<<;;;999888777777222000...---------+++***++++++++++++++++++++++++************************+++++++++++++++***)))((()))))))))(((((((((''''''************))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((('''&&&''''''((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''************)))))))))((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***+++++++++++++++++++++++++++++++++++++++******************************************************+++++++++++++++++++++++++++++++++++++++***+++++++++******)))))))))---,,,++++++++++++,,,---+++++++++++++++++++++++++++******))))))*********************************)))))))))((((((((((((((()))))))))))))))************************))))))(((&&&'''(((((())))))((((((&&&&&&'''(((((())))))***jjjhhhfffdddaaa\\\WWWRRROOOPPPPPPPPPQQQTTTXXX\\\aaajjjvvv~~~{{{xxxwwwwwwvvvuuutttuuuxxxzzzwwwlllaaaYYYTTTPPPNNNJJJHHHEEEDDDCCCAAA>>><<<::::::999888:::===@@@BBBFFFKKKRRR[[[dddllluuuzzzzzzwwwsssoookkkeee___[[[TTTQQQMMMJJJIIIHHHGGGEEEBBB???;;;999999:::999999;;;;;;<<<======<<<;;;:::777555222000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***************))))))*********))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((''''''&&&%%%((((((''''''&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&'''(((******(((((((((((((((((())))))((((((((((((((()))***+++************))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************'''((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))*********+++++++++***)))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++((()))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))''''''((()))))))))))))))'''''''''((())))))******jjjiiigggeeeaaa]]]YYYVVVZZZ[[[[[[ZZZZZZ]]]dddiiivvvuuukkkddd^^^[[[YYYWWWTTTRRRPPPMMMIIIFFFFFFCCC>>><<<<<<===>>>>>>@@@BBBGGGLLLQQQYYYaaafffuuuzzz~~~zzztttoookkkddd___XXXRRRNNNKKKHHHFFFDDDAAA===;;;;;;;;;:::999888:::<<<>>>??????>>>===<<<999666444222000...,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''(((***,,,------...+++++++++*********))))))(((''''''&&&&&&%%%%%%$$$%%%&&&'''))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$&&&((()))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''(((((())))))&&&&&&''''''(((((())))))******))))))******+++,,,*********)))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------........./////////........................///////////////.........///......---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++***))))))'''((())))))******))))))+++******))))))(((((('''kkkkkkkkkiiigggdddbbbaaaccceeeggghhhiiioooyyywwwoookkkjjjhhhfffdddbbb___ZZZWWWSSSOOOIIIDDDBBB@@@???===<<<===>>>???BBBGGGNNNRRR[[[bbblllvvv|||~~~tttnnnfff^^^XXXRRRNNNJJJGGGEEEAAA>>>===<<<:::888777999<<<>>>?????????>>>???<<<999666555333111///------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((***,,,---...//////++++++++++++*********************)))))))))((((((&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&'''''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((()))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,---------...---------,,,,,,+++++++++000000000000000/////////------------......////////////000111222333333444222333333333333333333222333333333333222222111111444444222111000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((())))))***+++*********+++++++++***))))))((((((kkkmmmooonnnmmmlllmmmnnnlllqqqwww{{{~~~uuusssrrrqqqpppmmmiiifff```]]]XXXQQQKKKFFFCCCAAA======<<<:::;;;===BBBFFFHHHNNNWWW```gggnnntttxxx}}}}}}vvvooohhhaaaZZZUUUOOOLLLHHHEEEBBB@@@===::::::;;;===>>>???????????????===:::888777666444222.........------,,,,,,+++************************,,,---------------,,,,,,+++++++++************)))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''(((%%%&&&''''''((('''''''''))))))(((((('''&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))******)))(((((((((((((((((()))'''''''''((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((())))))***))))))((('''''''''((())))))))))))************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000111111222222333333444444555666777999:::;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;:::999999999<<<;;;:::999888888888888777777777666555555444444333222222111000///......///......------,,,+++++++++,,,,,,,,,,,,+++******))))))***+++++++++++++++)))))))))***++++++,,,,,,rrruuuxxxzzzzzz|||}}}zzzrrrqqqnnnggg]]]TTTQQQPPPGGGFFFCCC@@@======???BBB???BBBFFFKKKQQQXXX___dddjjjpppxxx}}}vvvmmmggg[[[XXXTTTPPPMMMIIIEEEBBB>>>?????????@@@@@@@@@@@@>>><<<:::999999888777666111111000000///......---++++++++++++++++++++++++------------,,,,,,+++***+++************)))))))))$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''))))))((((((''''''&&&&&&'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((())))))))))))((((((((((((((((((((('''''''''''''''((())))))((('''&&&))))))))))))))))))((((((***************++++++,,,((()))))))))************+++******))))))******+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,---...///000111222222111111222333444555555666;;;;;;;;;<<<===>>>>>>>>>@@@AAABBBDDDFFFHHHIIIJJJMMMMMMNNNOOOOOONNNMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFEEEDDDDDDCCCCCCBBB@@@???>>>===;;;999888777666666555333222111000///...............------,,,)))***++++++,,,,,,++++++))))))***++++++,,,,,,---{{{nnnddd``````TTTRRRNNNHHHBBB??????AAA;;;<<<===???BBBHHHOOOTTTYYY```jjjttt}}}}}}wwwgggccc___[[[WWWRRRNNNJJJBBBBBBAAA@@@@@@@@@AAABBB===;;;999999::::::999888333333333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********))))))))))))(((&&&''''''((()))***++++++'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++***)))(((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%''')))******)))'''%%%%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))'''&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''((()))******)))((('''))))))(((((('''''''''&&&%%%&&&''')))))))))((((((++++++******))))))((((((%%%%%%&&&&&&''')))***+++(((((())))))*********+++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........---------------------------------...///000000111...///111333555888::::::======>>>???AAABBBCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLNNNPPPRRRTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSQQQQQQRRRSSSTTTVVVXXXYYYTTTSSSSSSRRRQQQPPPPPPPPPNNNNNNLLLJJJHHHFFFDDDCCC>>>===<<<:::999777666555000000000000000//////...******+++,,,,,,,,,,,,+++------,,,++++++******)))vvvooommmfffbbb\\\VVVPPPMMMKKKJJJCCCAAA>>><<<<<>>>>>===<<<;;;:::999888777777666666666666666666333111............---,,,+++++++++++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''&&&%%%%%%''')))***)))((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%((()))***)))&&&$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++***)))))))))+++,,,---.........---,,,++++++***++++++,,,---.../////////...//////000111000111333666888:::;;;;;;===>>>???AAABBBDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSTTTVVVTTTQQQPPPQQQQQQQQQPPPSSSTTTWWWYYYZZZ[[[[[[[[[]]]^^^^^^_________^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYZZZ[[[[[[\\\\\\]]]]]]^^^\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVTTTRRRPPPNNNMMMMMMJJJGGGDDDDDDFFFEEEAAA======<<<;;;:::777555222111111000000//////.........///...---,,,++++++++++++tttoooggg```YYYUUUSSSQQQJJJGGGDDD@@@??????@@@BBB@@@CCCIIIPPPXXXbbbjjjpppuuu~~~zzztttnnnfffaaaZZZTTTMMMFFFCCCBBBCCCCCCCCCCCCAAA@@@>>>===<<<;;;888999999:::::::::999999555333111000000///...,,,,,,,,,,,,,,,,,,++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((''''''''''''(((((('''%%%&&&(((******)))((('''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,------------...///000000111111111222333444666666666888:::===@@@BBBDDDEEEHHHIIIJJJMMMOOOQQQSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\ZZZVVVUUUTTTTTTSSSQQQPPPQQQTTTWWWZZZ[[[\\\\\\___```````````````______]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^______``````aaa`````````___^^^^^^^^^ZZZXXXTTTQQQMMMKKKJJJIIILLLKKKJJJKKKLLLMMMMMMLLLHHHHHHGGGEEECCC@@@>>>===;;;:::999888666444222111111000///...------------xxxnnngggccc___]]]WWWUUUQQQMMMHHHEEEBBBAAA<<<<<<>>>AAAGGGNNNTTTXXX\\\gggsss{{{yyytttiiiaaaVVVNNNJJJHHHEEECCCEEEDDDBBB@@@>>><<<;;;;;;;;;<<<>>>???@@@??????>>>:::888555444333222000......------------,,,,,,,,,************************))))))************))))))************************))))))))))))))))))))))))((())))))((('''&&&(((***))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,+++,,,,,,---.........//////000222333444444555666888;;;===???@@@AAACCCEEEGGGIIILLLOOOQQQRRRRRRSSSTTTVVVXXXZZZ\\\\\\______```````````````______\\\YYYVVVUUUTTTRRRPPPQQQRRRTTTWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVZZZZZZ[[[[[[\\\]]]^^^^^^___```aaabbbcccdddeeeeee```aaaaaaaaa```___]]]\\\YYYVVVPPPKKKFFFDDDCCCCCCDDDEEEGGGHHHIIILLLPPPSSSSSSSSSSSSRRRPPPOOOMMMLLLGGGGGGFFFDDDAAA===:::777555555333222000///...---}}}wwwsssooolllhhhgggddd```ZZZRRRLLLHHHBBB???<<<<<<>>>BBBFFFHHHJJJSSS^^^fffooo|||wwwnnnbbbYYYTTTQQQLLLHHHGGGFFFCCCAAA???>>>======>>>@@@BBBCCCDDDDDDCCCCCC@@@>>><<<:::999888555222//////...------,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))((()))))))))*********+++((()))***)))((('''((()))((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------...000222333000111333666888:::<<<<<>>??????CCCIIINNNTTTTTTUUUVVVVVVVVVUUUUUUOOOPPPPPPOOOMMMIIIDDDBBB>>>===;;;999666333000///||||||{{{wwwoooeee[[[TTTMMMHHHAAA>>>===>>>???>>>???DDDKKKQQQYYYhhh}}}~~~rrrhhh```YYYSSSNNNLLLKKKHHHEEECCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEEEECCCBBBAAAAAA???<<<999222111///...,,,,,,,,,,,,************************'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))******++++++(((***+++***(((''''''(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%'''''''''&&&'''(((###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&''')))***++++++&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************,,,+++++++++,,,------...,,,,,,,,,,,,++++++******/////////000222555777999777999===AAADDDGGGIIIJJJKKKMMMPPPSSSUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTUUUWWWYYY\\\^^^```aaaaaaaaa``````___]]]\\\[[[WWWVVVTTTTTTTTTTTTRRRPPPOOOPPPQQQQQQPPPNNNMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIEEEFFFHHHJJJLLLNNNPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYWWWXXXYYYYYYXXXUUUSSSQQQDDDAAA<<<777555444555666777999;;;;;;:::===BBBGGGJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSUUUVVVVVVTTTQQQOOOJJJIIIHHHEEEAAA===999777zzzmmmdddYYYSSSKKKEEECCCAAA>>>;;;;;;<<>><<<999666555555666777888999999888888999;;;===???@@@BBBEEEGGGIIIJJJJJJNNNOOORRRUUUWWWWWWWWWVVVTTTTTTSSSQQQNNNJJJFFFDDDvvvjjjcccZZZSSSPPPLLLFFFAAAAAA>>>>>>AAADDDKKKYYYhhhnnnttt|||}}}rrrkkkjjj___[[[UUUOOOIIIFFFDDDCCCCCCCCCAAA@@@@@@AAACCCDDDEEEEEEFFFHHHIIIIIIGGGDDD;;;999666222///...------++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))''')))***)))'''%%%%%%%%%%%%&&&((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******++++++,,,)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////......///000222333444444777999===AAAEEEIIIKKKMMMQQQSSSVVVZZZ\\\^^^^^^^^^ZZZ\\\]]]]]]ZZZUUUOOOLLLDDDBBB@@@???>>>>>>???@@@>>>???CCCGGGKKKOOORRRTTTRRRSSSSSSSSSSSSRRRRRRQQQOOOOOOOOOPPPRRRRRRPPPNNNMMMNNNOOOQQQRRRRRRQQQQQQLLLLLLLLLMMMMMMLLLKKKKKKHHHHHHIIIKKKLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@???=========>>>>>><<<:::999999999999888666999:::;;;===>>>???@@@@@@BBBDDDFFFJJJMMMPPPQQQRRRUUUVVVVVVVVVUUUSSSQQQOOOxxxpppgggaaa]]]XXXPPPKKKIIIDDDBBBCCCCCCCCCKKKUUU[[[bbbkkktttzzz}}}yyyzzzppplllddd\\\UUUPPPMMMLLLDDDBBB@@@>>>>>>???AAACCCCCCDDDEEEHHHJJJJJJHHHFFF???===999555111//////...++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&(((***)))'''%%%$$$$$$%%%&&&((()))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++------------------------+++++++++,,,---...///000///000111444666999:::;;;>>>AAAFFFKKKPPPTTTVVVWWWWWWYYY[[[^^^______^^^]]]\\\]]]^^^\\\XXXQQQJJJEEE@@@>>>===;;;;;;<<<>>>???CCCDDDEEEHHHJJJLLLNNNOOONNNOOORRRUUUXXXZZZ[[[\\\]]]\\\\\\]]]___^^^\\\ZZZVVVWWWXXXXXXXXXVVVUUUTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@>>>>>>??????;;;888888999:::::::::::::::999777888;;;>>>BBBFFFIIIJJJQQQRRRTTTVVVVVVVVVTTTTTTwwwnnnhhhaaaYYYRRRRRROOOJJJFFFDDDDDDEEEFFFJJJPPPWWW___gggpppzzzvvvnnnhhh```WWWQQQLLLHHHBBB===;;;;;;<<<===AAAAAACCCFFFIIIKKKJJJIIIFFFBBB???<<<;;;888333///111///,,,***((()))***++++++******))))))))))))******************)))(((((('''((()))))))))))))))((()))(((&&&%%%$$$%%%'''(((************)))((('''&&&))))))((('''''''''''''''***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''++++++)))(((''''''''''''(((&&&$$$%%%&&&'''&&&&&&'''((()))***)))(((&&&$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''')))***(((&&&%%%'''***%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,++++++*********((((((''''''((()))******)))))))))))))))******++++++***)))***,,,---,,,++++++,,,---......---,,,++++++,,,------++++++,,,---,,,...//////...///111333444555777:::>>>CCCGGGIIIKKKMMMPPPRRRTTTVVVYYY\\\___```bbbcccbbbaaa___]]]]]][[[WWWUUUQQQLLLCCC===<<<;;;;;;<<<===???AAACCCDDDDDDEEEHHHLLLQQQVVVYYYXXXYYY[[[]]]___aaacccccccccdddeeeeeedddbbb```^^^]]]^^^___^^^]]]]]]^^^___ZZZXXXVVVXXXZZZ[[[ZZZXXX[[[[[[[[[[[[[[[\\\]]]^^^```\\\\\\^^^\\\WWWXXX]]]UUUVVVWWWWWWUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNLLLJJJIIIGGGDDD@@@===<<<:::888666555666777888555666777999;;;<<<======CCCDDDFFFIIIMMMQQQTTTVVV|||uuunnneee___\\\XXXSSSNNNJJJHHHGGGFFFEEEHHHLLLPPPVVV```kkkrrryyy}}}wwwmmmaaaWWWTTTPPPJJJEEEAAA???===<<<>>>>>>@@@CCCGGGIIIIIIHHHKKKHHHCCC@@@===999333///...---,,,+++***))))))))),,,++++++******************************)))(((((())))))*********))))))(((***)))(((((((((((()))***(((((())))))))))))(((((())))))(((''''''''''''((()))'''&&&%%%%%%&&&''')))%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&'''((()))))))))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((&&&%%%'''***&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++******)))))))))************++++++,,,,,,)))))))))))))))***+++++++++*********,,,---,,,+++)))***+++,,,------,,,,,,---...///...,,,+++,,,---...000222333444555888:::<<<===@@@CCCGGGLLLOOOQQQUUUWWWYYYZZZZZZZZZ\\\^^^aaaaaaaaa```^^^[[[YYYWWWSSSQQQOOOMMMLLLIIICCC???@@@AAAAAACCCFFFJJJMMMOOORRRRRRRRRTTTVVVZZZ]]]___^^^___```bbbeeegggjjjkkkggghhhhhhgggeeeccc```^^^\\\]]]^^^]]]\\\[[[ZZZZZZ]]]\\\[[[]]]```aaa```_______________``````aaaaaabbb___^^^```^^^YYYZZZ___]]]]]]]]]\\\[[[ZZZ[[[[[[]]]\\\ZZZYYYWWWVVVVVVVVVXXXVVVTTTSSSRRROOOJJJGGGHHHFFFBBB>>><<<:::::::::777777888999999999999999;;;<<<>>>AAADDDGGGJJJLLL{{{tttnnnhhhddd___[[[XXXUUURRRPPPGGGFFFDDDDDDGGGOOOYYY```hhhttt~~~ooodddZZZVVVPPPJJJFFFBBB>>>;;;<<<===>>>BBBGGGIIIJJJIIIMMMKKKGGGDDD@@@<<<888444/////////...---,,,***)))---,,,++++++******++++++*********+++******)))(((******+++******)))(((''''''(((((()))************&&&&&&((()))***************)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&''''''((())))))'''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((('''(((((('''&&&&&&''')))((('''&&&&&&&&&'''((()))(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,+++***+++,,,---,,,+++)))***+++---...............///000///---,,,---...000333666999;;;===AAADDDGGGIIILLLPPPSSSVVVXXXYYY^^^___```___]]]]]]]]]___```^^^[[[XXXUUURRRPPPOOOLLLJJJIIIIIIJJJJJJIIIGGGIIIJJJKKKNNNRRRVVVZZZ\\\\\\\\\\\\\\\^^^aaaccceeeeeeeeeeeeeeefffgggiiijjjiiiiiihhhgggdddaaa^^^\\\\\\\\\]]]^^^]]][[[XXXWWWYYYXXXXXXZZZ]]]______^^^]]]]]]]]]^^^^^^^^^]]]]]]___]]]]]]]]][[[WWWXXX\\\\\\[[[ZZZZZZZZZ\\\^^^```aaa``````___^^^]]]\\\\\\^^^]]][[[[[[ZZZXXXTTTQQQVVVSSSOOOJJJEEEBBB@@@???======<<<;;;999777555444555666777888:::===???@@@qqqooolllkkkjjjhhhddd```RRROOOIIIEEEDDDGGGLLLPPPXXXcccqqq}}}ttteee```XXXRRRNNNJJJFFFBBB@@@@@@AAADDDIIILLLLLLLLLKKKJJJHHHGGGDDDBBB???===555444333111000......---------,,,+++*********************++++++******)))************)))((('''&&&###%%%''')))***)))((((((&&&'''((())))))************))))))((('''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''((())))))(((&&&%%%%%%''')))***(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******************))))))*********+++++++++******+++************+++,,,,,,,,,+++***+++---...---,,,,,,---......///000000000,,,...000000///000111333666999===@@@CCCFFFJJJMMMQQQSSSUUUXXXZZZ[[[[[[ZZZ[[[\\\\\\[[[ZZZYYYYYYZZZXXXVVVSSSOOOMMMLLLLLLLLLPPPOOONNNOOOPPPRRRSSSTTTTTTTTTUUUWWWZZZ]]]```bbb`````````aaaccceeeggghhhjjjiiigggdddcccccccccdddddddddcccbbb```^^^\\\ZZZ[[[\\\]]]______^^^[[[XXXWWWWWWWWWYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXWWWWWWTTTSSSTTTVVVUUUSSSRRRRRRUUUYYY]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^_________\\\ZZZ]]][[[WWWSSSOOOLLLJJJIIIFFFFFFDDDAAA>>>:::777666555555555666666888999999}}}{{{|||}}}zzzsssmmm```\\\UUUNNNIIIFFFDDDDDDMMMSSS^^^kkkwww{{{rrrggg___ZZZUUUPPPLLLFFFEEEEEEGGGJJJMMMMMMMMMLLLLLLKKKJJJGGGEEECCCBBB===:::555111//////000111...---,,,+++******************++++++++++++************))))))((('''&&&%%%###%%%'''***+++***)))'''(((((())))))))))))((((((******)))(((((((((((((((%%%&&&'''))))))'''&&&%%%'''''''''(((((((((((()))((((((((('''(((((()))))))))'''%%%&&&'''(((''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))&&&&&&%%%%%%&&&'''(((((()))(((&&&%%%&&&''')))+++(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++******+++++++++******)))+++++++++++++++,,,,,,---,,,+++***+++---...---,,,............/////////000,,,...111333444666999;;;@@@DDDHHHKKKMMMPPPRRRUUUVVVVVVXXXXXXXXXWWWVVVUUUOOOPPPRRRRRRQQQRRRSSSUUURRRQQQOOOMMMMMMNNNPPPRRRYYYYYYXXXXXXXXXYYY\\\]]]\\\\\\[[[[[[\\\]]]___```ccccccccccccdddeeeffffffgggfffdddbbbaaaaaabbbbbbaaaaaaaaaaaa```______^^^]]]]]]___bbbeeeeeebbb___aaabbbccccccccccccdddeeeddddddeeeeeeccc```]]][[[VVVXXXXXXVVVUUUUUUWWWWWWWWWSSSOOONNNQQQUUUWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\]]]___bbbcccaaa```\\\[[[ZZZXXXVVVUUUTTTTTTQQQPPPNNNJJJGGGCCC@@@>>>::::::999888777777777777wwwnnniiiaaaYYYRRRKKKDDD@@@GGGIIIOOOZZZfffuuuwwwnnngggaaaYYYSSSPPPNNNLLLLLLMMMNNNMMMLLLQQQQQQQQQNNNJJJFFFDDDDDDCCC???888222//////111222///...---,,,+++*********)))***++++++,,,+++++++++)))))))))))))))((('''&&&'''(((***,,,,,,,,,***)))((()))))))))))))))((('''+++***))))))(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((***))))))((((((((()))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''))))))***))))))''''''((((((((((((''''''(((((((((((((((((())))))&&&%%%$$$%%%'''((((((''')))((('''''''''((()))***(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++++++++++++++,,,,,,,,,+++,,,---------,,,******,,,,,,++++++,,,,,,---...---,,,+++,,,---...---,,,------------...///000000111444777:::===@@@DDDFFFMMMOOOSSSUUUUUUVVVWWWXXXTTTTTTTTTSSSRRRPPPOOONNNFFFHHHKKKLLLMMMOOORRRTTTTTTTTTSSSSSSUUUWWWZZZ\\\___```___]]][[[[[[]]]______^^^]]]\\\[[[\\\]]]]]]cccbbbbbbbbbbbbaaaaaaaaa^^^___```bbbdddfffhhhhhhjjjjjjjjjkkkkkklllmmmmmmhhhhhhhhhlllqqqrrrpppmmmoooqqqssssssrrrssstttvvvssstttuuutttqqqlllgggdddbbbeeefffcccccceeegggggg```[[[UUURRRSSSTTTTTTRRRUUUUUUTTTTTTTTTUUUWWWXXXWWWWWWXXX[[[^^^___^^^]]]YYYYYYZZZZZZZZZZZZZZZZZZWWWWWWUUUSSSPPPMMMKKKIIIBBBAAA???===:::999888777yyyooofff___WWWPPPKKKGGGEEEGGGMMMUUU```qqq}}}uuujjjaaa]]][[[WWWTTTSSSRRRQQQOOOSSSTTTUUURRRMMMJJJIIIIIIIIIEEE???999555333333444222111000...------,,,,,,)))***++++++,,,,,,,,,+++******+++++++++******)))))))))++++++++++++***)))&&&'''((())))))***))))))+++***))))))(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''***)))(((''''''''''''''')))(((&&&&&&((((((((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''(((((((((((('''((())))))***)))((((((''''''(((((((((((('''''')))))))))(((((((((((((((&&&$$$###$$$''')))((('''((((((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,)))*********++++++++++++***+++,,,---,,,+++)))(((,,,,,,,,,,,,,,,---......---,,,+++,,,.........---------...///111333555777<<>>===<<<{{{rrrjjjddd]]]YYYJJJEEEDDDFFFIIINNN[[[iiisssuuuiiieee```]]]ZZZXXXUUUSSSRRRTTTUUUTTTQQQNNNOOOPPPNNNKKKGGGAAA===999777666444333222000//////......)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((())))))))))))(((((('''$$$%%%'''(((***++++++,,,+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%''''''''''''((((((((()))))))))*********((('''&&&''''''((((((((((((''''''******))))))((((((''''''&&&$$$"""$$$''')))((('''''''''((()))***)))))))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,(((((())))))*********+++'''(((***+++***(((&&&%%%---,,,,,,,,,,,,---......---,,,+++,,,...///...---...///000222555999<<<>>>EEEHHHKKKNNNPPPRRRVVVXXXTTTUUUWWWVVVRRROOOMMMLLLLLLKKKIIIHHHHHHIIIJJJJJJKKKNNNQQQTTTVVVYYY]]]_________^^^^^^^^^^^^______```bbbbbb```\\\ZZZZZZ\\\YYYYYYZZZ[[[]]]___bbbdddgggiiimmmqqqvvvzzz|||~~~}}}~~~yyyyyy|||}}}{{{xxxpppmmmhhhcccaaaaaacccdddgggggggggggghhhhhheeeccc[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXTTTSSSOOOKKKHHHDDDBBBAAAwwwooofff```XXXPPPKKKLLLKKKIIILLLRRRbbbgggsss{{{oooddd\\\YYYYYYZZZXXXXXXWWWUUURRRQQQQQQSSSPPPOOOLLLHHHCCC===999666888888777555222///,,,***,,,,,,,,,,,,,,,+++***)))***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))'''&&&&&&''')))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((()))((('''''''''(((***+++(((((((((((())))))))))))*********************************************************)))******+++,,,+++***)))(((((()))***+++((()))***+++,,,---------+++++++++++++++++++++++++++---...---++++++,,,---,,,---------,,,---000222333444555777;;;@@@EEEHHHMMMPPPSSSUUUUUUUUUUUUVVVUUUTTTSSSOOOKKKHHHHHHIIIFFFHHHKKKMMMNNNOOORRRTTTTTTUUUYYY]]]aaabbb```^^^aaabbbcccbbb```^^^___`````````aaaaaaaaa```^^^\\\ccccccdddfffiiinnnsssuuu{{{|||}}}xxxqqqsssyyy{{{xxx|||xxxuuuxxx}}}zzzpppfffgggfffeeecccaaa^^^\\\[[[]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZXXXVVVTTTSSSPPPMMMJJJ{{{sssmmmddd\\\UUUSSSOOOJJJJJJMMMRRRUUU___mmmyyy~~~tttjjjccc]]]YYYZZZZZZXXXXXXWWWVVVVVVUUURRRQQQPPPLLLHHHBBB===:::;;;:::999777444111...,,,------------,,,,,,+++++++++***)))***+++,,,+++******************************************************)))))))))(((((((((((('''(((***)))(((&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))))))))((('''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((('''&&&&&&&&&&&&'''((()))(((((('''((()))***+++''''''''''''((((((((((((***************************************************************++++++,,,******))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...///---...//////...000222555::::::<<>>===;;;999666444222000...------------,,,,,,,,,,,,+++******+++,,,***)))******************************************************)))))))))(((((((((''')))******(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''(((''''''&&&&&&''''''((()))(((((((((((()))***+++&&&&&&&&&'''''''''((((((***************************************************************+++,,,,,,)))******************)))++++++,,,,,,,,,,,,,,,+++,,,------...///000111111---...///.........000222...000222333444555888;;;EEEFFFHHHKKKNNNQQQSSSTTTUUUUUUTTTQQQMMMJJJJJJKKKGGGGGGHHHHHHIIIMMMSSSWWW[[[[[[[[[ZZZYYYYYY[[[]]]]]]]]]\\\\\\\\\^^^___``````bbbcccdddeeegggkkknnntttyyy}}}|||zzzuuupppmmmhhhbbb^^^ZZZYYYXXX___\\\YYYXXXXXXXXXWWWVVV}}}xxxtttrrrpppkkkfffccc\\\VVVQQQQQQTTTZZZfffppp|||rrraaa[[[TTTRRRUUUXXXWWWTTTUUUVVVWWWVVVSSSNNNHHHDDD???>>><<<:::888777666666///......---,,,,,,,,,,,,---,,,++++++++++++***)))*********************************************************)))))))))((((((''')))******(((''''''((((((((((((((((((((((((((((((((((((''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))$$$$$$%%%%%%&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))*********'''''''''(((((((((((()))************************************************+++************+++,,,,,,))))))+++,,,,,,+++)))))),,,,,,,,,---,,,,,,++++++,,,------///000111222222.../////////......000222111333777:::<<>>BBBFFFIIINNNQQQRRRSSSSSSTTTTTTSSSRRRRRRKKKLLLLLLJJJIIIIIIKKKMMMRRRUUUYYY[[[\\\]]]^^^___```aaa```^^^[[[[[[\\\^^^^^^___``````aaaeeekkkppp|||}}}yyyvvvrrrmmmgggbbb^^^\\\YYYWWWuuuiiiaaaZZZTTTRRRTTT___hhhuuuzzzrrrggg^^^ZZZXXXWWWUUUUUUVVVXXXXXXWWWTTTPPPNNNDDDBBB???<<<;;;;;;===>>>777555333000...------------,,,++++++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((***+++***)))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))%%%%%%%%%&&&''''''((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++'''(((((()))))))))))))))'''(((((())))))(((((('''((()))******++++++******))))))*********+++++++++************************************************+++++++++++++++,,,------******++++++++++++******,,,,,,------------,,,,,,+++,,,,,,---...///000000///000000//////111555888===@@@EEEJJJMMMPPPTTTWWWQQQQQQQQQPPPPPPOOOOOOOOONNNOOOQQQQQQRRRSSSVVVXXX[[[]]]^^^^^^\\\ZZZYYYYYY\\\^^^___^^^]]]\\\]]]^^^gggjjjoooqqqssswww~~~{{{tttmmmgggaaa\\\YYY{{{tttlllbbb[[[YYYXXXZZZaaammmzzz{{{rrrhhh```ZZZVVVVVVWWWXXXYYYXXXVVVTTTRRRLLLIIIDDD???<<<<<<===>>>===;;;888444111000//////,,,+++***+++---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((***++++++)))(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%&&&&&&'''(((((())))))%%%&&&((()))***)))(((''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''((()))))))))))))))'''((()))******)))((('''((()))***+++++++++******))))))))))))************************************************************,,,++++++++++++,,,------,,,++++++******++++++,,,++++++,,,---............---------....../////////---...000111333777<<<@@@EEEHHHLLLOOOQQQRRRUUUVVVRRRRRRQQQQQQQQQRRRTTTTTTTTTVVVYYYZZZ[[[[[[]]]^^^___```___^^^]]]]]]___aaacccfffjjjkkkkkkkkkllllllwww}}}wwwpppiiiddd}}}qqqfffaaaWWWTTTUUU^^^jjjvvv~~~{{{mmmddd___WWWXXXXXXYYYXXXWWWVVVUUURRRNNNHHHBBB===<<<<<<===BBB@@@<<<777444222111111,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))***++++++)))(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))$$$&&&((()))***)))(((''')))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++''''''((()))))))))))))))'''((()))******)))((('''((()))***+++,,,+++******(((((((((((())))))))))))************************************************,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---***+++,,,---........................////////////,,,---000222666;;;BBBGGGKKKMMMPPPRRRRRRRRRSSSTTTVVVUUUTTTTTTVVVYYY[[[]]]YYY\\\^^^______^^^^^^___``````______```eeelllrrrtttxxx}}}{{{vvvvvvmmmiiiggg```\\\\\\]]]```kkkxxxttteee\\\ZZZXXXVVVVVVTTTRRRQQQTTTRRRNNNIIIBBB===;;;;;;??????>>>>>>===999333...------,,,---//////---+++,,,+++******++++++***(((,,,++++++***)))((('''''''''((()))******)))((('''******))))))((((((''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))(((''''''(((((((((((()))***************))))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,......,,,,,,,,,,,,......,,,******,,,000111000---...000111000///...///000222222444777;;;@@@DDDFFFJJJKKKMMMNNNOOOPPPRRRTTTVVVVVVXXXZZZ]]]______^^^^^^^^^______``````______gggdddaaadddkkkvvv{{{sssnnnoooiiidddaaa\\\XXX\\\cccttttttddd___YYYTTTSSSSSSTTTTTTSSSRRROOOKKKFFFAAA???>>>@@@??????@@@???<<<777333000///......//////...,,,,,,+++******++++++***)))+++++++++******))))))(((((()))************)))((()))))))))))))))(((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((,,,,,,+++***************(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,...---,,,++++++,,,---......,,,+++,,,//////---+++///000111000//////111222333333555777:::>>>BBBDDDHHHKKKNNNPPPQQQSSSUUUWWW[[[ZZZ[[[\\\^^^_________\\\]]]```aaadddgggjjjmmmqqqrrrtttyyyyyytttrrroookkkhhhaaa[[[YYY[[[cccoootttlll```WWWSSSTTTVVVXXXRRRRRRPPPNNNJJJGGGDDDCCC@@@@@@@@@BBBBBBAAA>>>;;;555333000////////////...---,,,***+++,,,,,,+++)))++++++++++++++++++++++++)))******++++++******)))(((((())))))))))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((,,,+++******************(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///------...///000///...000111111000///000222555444555666888;;;???BBBDDDKKKMMMQQQTTTUUUWWWYYY[[[]]]]]]^^^^^^```aaacccdddaaaeeeiiilllnnnrrrxxx}}}~~~}}}~~~~~~zzz{{{xxxtttoooiiiccc```___]]]eeesss~~~pppccc[[[WWWWWWWWWRRRQQQPPPOOONNNLLLIIIGGGAAAAAAAAACCCEEEEEECCCAAA:::666222000/////////......,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,...---...///000222222333000000111000000111444777888888:::<<<@@@DDDHHHJJJQQQSSSVVVWWWXXXXXXZZZ\\\\\\]]]```bbbdddhhhlllooorrrwww}}}{{{xxxyyy~~~uuunnniiifffcccbbbcccfffooo|||ttthhh^^^WWWSSSSSSQQQOOOOOOPPPOOOLLLIIICCCBBBBBBDDDFFFGGGGGGFFF>>>;;;666333111000///......---,,,,,,------,,,************+++,,,,,,------,,,,,,++++++++++++,,,,,,(((((())))))******++++++)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************)))((((((((((((((())))))(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............///111222111222333333444555999;;;===>>>@@@DDDHHHMMMQQQSSSVVVWWWXXXXXXWWWXXXYYY[[[\\\```fffkkkpppuuu|||~~~{{{wwwxxxwwwuuupppkkkfffdddjjjvvvzzzlll___WWWXXXTTTPPPPPPQQQQQQOOOLLLGGGFFFEEEEEEHHHJJJJJJJJJDDD@@@;;;888555333111//////---,,,,,,---...,,,+++)))*********++++++,,,,,,,,,++++++******++++++,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++***************++++++,,,(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------......------,,,/////////...---...000222666888;;;<<<===>>>AAACCCFFFGGGHHHLLLPPPTTTXXX[[[YYYYYYYYYYYYYYY[[[___bbbhhhnnnvvv}}}~~~}}}ssshhhcccgggqqqzzzqqqhhh^^^XXXSSSQQQRRRSSSQQQOOOLLLJJJHHHHHHJJJLLLMMMLLLIIIFFFBBB>>>;;;888333111///...------......---,,,))))))******************,,,+++***))))))***+++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***************+++,,,,,,(((((()))***************))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,---.........,,,,,,,,,------------...---......//////......---...000111222222444999<<<>>>AAAEEEHHHIIIJJJKKKMMMOOOOOOPPPRRRUUUYYY\\\^^^\\\\\\]]]^^^aaagggnnnttt|||qqqccc___dddjjjppp|||yyybbb\\\UUURRRSSSTTTSSSQQQPPPNNNKKKJJJLLLNNNNNNNNNMMMJJJFFFCCC???;;;666222000...------......---,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++(((((('''(((((()))******(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......---...///000000///...---,,,000333666999>>>EEEJJJDDDHHHMMMQQQRRRSSSSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^___```aaadddjjjsss}}}~~~rrrhhh```[[[ccciiisssnnn___ZZZYYYVVVSSSTTTSSSSSSQQQNNNLLLLLLNNNOOOPPPLLLHHHGGGEEEAAA888111000///...---,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''''''''''''''''''''''''''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********))))))))))))))),,,,,,,,,---------......---,,,,,,,,,,,,---...............------,,,,,,,,,...///111111///.........222555999???DDDHHHKKKLLLOOOQQQTTTWWWYYYZZZZZZZZZUUUUUUTTTSSSSSSWWW___eeeiiinnntttwwwzzz{{{qqqfff]]]\\\]]]cccoooqqqggg^^^VVVSSSUUUQQQQQQQQQPPPPPPQQQSSSUUUSSSOOOLLLKKKJJJGGG@@@;;;222111///...------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))((((((((('''''''''************************))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''(((((()))***+++******)))))))))(((((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++++++++******,,,,,,,,,---------......------,,,,,,------...///,,,,,,---------............000111111000000111333888:::???DDDHHHLLLOOOPPPVVVWWWZZZ\\\]]]\\\[[[ZZZWWWXXXYYYZZZ]]]ccclllsss{{{|||{{{}}}yyylllbbb\\\XXXWWW^^^lll}}}yyyiii[[[UUUUUUMMMMMMMMMNNNOOOQQQRRRTTTTTTQQQNNNMMMNNNLLLHHHDDD777555333000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***))))))(((((((((((((((((((((((((((((())))))''''''''''''))))))))))))((((((((((((''''''************************))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''''''''''''''(((((()))***+++))))))((((((((((((((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///++++++,,,---...///000111///000111111111333777999@@@BBBEEEJJJNNNQQQTTTUUUYYYZZZ\\\]]]]]]]]]\\\[[[^^^```dddiiipppyyy~~~yyyrrrooojjjiiilllttt||||||tttnnnfffbbb\\\ZZZ___kkkzzzxxxhhh\\\UUUPPPOOOMMMNNNOOOQQQQQQQQQSSSQQQNNNMMMMMMLLLJJJHHH>>>;;;777333000//////000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////,,,,,,---...///000000111...///111222444777<<<@@@FFFGGGJJJNNNRRRUUUWWWXXX[[[\\\\\\^^^```cccfffgggmmmpppvvv}}}~~~wwwpppkkkiiihhhjjjqqq||||||zzzzzzssspppiii___YYY\\\hhhrrr{{{hhhZZZWWWTTTPPPPPPRRRTTTUUUTTTSSSRRRPPPNNNMMMKKKIIIHHHCCCAAA<<<777333000/////////...------,,,,,,------,,,,,,,,,+++++++++******++++++++++++************************************))))))(((((((((((())))))(((((())))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************++++++,,,,,,,,,,,,,,,---------.........------------...//////........./////////000000...000222444777<<>>>>><<<999666444//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&((()))************'''''''''(((((()))***+++(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,---------.....................///000000,,,---...///111333444555666:::???DDDHHHLLLQQQSSSTTTUUUWWWZZZ^^^cccgggjjjnnnvvvxxxtttsssqqqooonnnppptttxxx{{{wwwzzz}}}~~~}}}}}}~~~wwwvvv|||yyyttthhhdddmmmwww}}}oooeee]]]WWWSSSSSSQQQOOOPPPQQQPPPKKKGGG@@@@@@???>>>===<<<<<<;;;111000///...---,,,,,,,,,...---,,,,,,,,,---...///---,,,+++*********+++,,,+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******++++++++++++******+++***)))))))))***,,,---,,,,,,++++++++++++++++++************************,,,,,,,,,++++++*********+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,---------.........//////---///111111000000000111000111222222222333666888BBBEEEIIILLLNNNPPPSSSUUUVVVWWWZZZ]]]aaaiiiqqqwwwyyy}}}~~~|||vvvnnnkkklllooovvv|||~~~~~~}}}|||{{{ooohhhkkkooouuuyyylll^^^UUUUUURRRPPPPPPRRRQQQNNNJJJEEECCC???<<<:::;;;<<<===444333111///...---------...---,,,++++++,,,---------,,,+++*********+++++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((())))))))))))***'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******++++++++++++******(((''''''&&&'''((()))***))))))))))))))))))))))))************************,,,,,,,,,+++++++++******+++,,,---,,,***)))***++++++,,,,,,,,,---------------------.........//////---...000000//////000111111111222222333666;;;>>>HHHKKKPPPSSSUUUVVVXXXZZZYYY]]]dddllluuu~~~uuurrrooorrrtttvvv}}}wwwqqqrrrssswww}}}tttooojjjiiissslll\\\WWWTTTPPPPPPRRRRRRPPPNNNJJJFFF@@@;;;999999<<<>>>999777444111///......///...---,,,++++++***++++++---,,,++++++******++++++******))))))))))))******((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))************'''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********++++++++++++************))))))******+++,,,))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++,,,------------............------........./////////---...000///......///111111222333444777<<>>;;;:::;;;======:::666222000...//////...---,,,+++******)))))),,,,,,++++++++++++***+++***))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********'''''''''''''''((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))*********++++++++++++******++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,------+++***+++---,,,------------.....................////////////---///000/////////000222111333777;;;???DDDIIIMMMMMMOOORRRUUUYYY```ggglllwww|||vvvqqqxxx~~~|||wwwuuuvvvzzz}}}rrrddd```bbbjjjwww~~~kkkcccYYYRRRPPPOOOMMMLLLKKKJJJGGGDDDAAA>>><<<;;;>>><<<888444111///......------,,,,,,+++***)))))),,,,,,,,,,,,++++++******)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))************++++++++++++******((((((((()))))))))))))))******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,------------........./////////000000...///000000000111444666333888>>>CCCHHHKKKOOORRRTTTVVVXXX\\\dddooo{{{|||zzzyyyiii___[[[\\\hhh|||tttfffZZZSSSOOOLLLJJJJJJJJJJJJJJJGGGCCC???===>>>===:::777444111///...,,,---------,,,+++***)))+++,,,,,,,,,,,,+++***)))))))))************)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++******++++++++++++******))))))***++++++++++++***((((((((()))******++++++***************************++++++++++++,,,,,,,,,+++,,,------,,,,,,---...+++,,,,,,,,,,,,---------....../////////000000000///000222222333555888;;;;;;???EEEJJJNNNQQQTTTVVVYYY[[[```gggqqqrrrggg```ZZZbbbooo}}}uuudddYYYRRRMMMJJJJJJKKKLLLLLLJJJGGGDDDAAA>>>>>>===;;;888444111///,,,,,,---...------,,,+++++++++,,,,,,,,,+++***)))((()))***++++++***)))((()))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))'''''''''''''''((())))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++******++++++++++++******+++,,,---.........------'''(((((()))******++++++******************************+++++++++,,,,,,,,,+++,,,------,,,,,,---///------------.............../////////000000000000000222333444666999===AAAFFFHHHKKKMMMOOOSSSXXX\\\^^^ccclllwww{{{oooggg]]]```fffooo|||lll^^^UUUNNNKKKKKKKKKLLLLLLKKKIIIGGGFFF?????????>>>;;;777333111+++,,,---.........---,,,++++++,,,---,,,+++***)))((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******++++++++++++******((()))***+++,,,+++******)))******+++,,,,,,------*********************************++++++,,,,,,,,,+++,,,------,,,,,,...///............/////////000////////////000000000000111222444555777;;;@@@DDDNNNNNNMMMMMMOOOTTT[[[```fffnnnzzz}}}~~~zzzzzz~~~yyyooodddaaabbbjjjrrr}}}lll___VVVOOOKKKIIIHHHIIILLLLLLJJJFFFCCC@@@>>>===<<<:::666222///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***((('''%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))(((((())))))((('''''''''''''''''''''((((((((((((''''''************************))))))))))))))))))))))))******))))))((((((''''''************************+++***)))(((((()))******))))))))))))))))))))))))************************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111222222111111333555333555999<<>>>>><<<888555111000///......---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************+++***)))(((((()))******************************++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////////////////...000000000000000333555888<<>><<<;;;888666333000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''***))))))((('''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------------------............000000000///////////////111222333444444777;;;>>>AAAEEEKKKOOOQQQRRRSSSTTTYYY```iiiqqqyyy}}}}}}xxx|||xxx{{{~~~~~~}}}}}}zzzyyyxxxzzz}}}qqqpppzzzeee\\\PPPIIIGGGJJJLLLMMMJJJIIIGGGCCC@@@===;;;;;;999888555333111000//////---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------------------------------------.........//////000000000000000000//////111222444555888<<>>BBBHHHPPPYYY___ZZZ___fffppp{{{{{{|||qqqmmmooowwwuuueeeWWWNNNHHHHHHIIIJJJJJJHHHDDD@@@===:::888777:::===<<<666111000///---,,,+++************+++,,,------,,,+++***+++,,,,,,,,,,,,+++******+++++++++************))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))***************)))(((((()))+++---...000,,,)))'''((()))******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------.........//////000////////////000000111444222222333555666777777<<>>CCCGGGMMMQQQTTTWWW___jjjwww~~~{{{wwwuuuuuuuuuvvvzzz~~~~~~~~~}}}|||{{{yyywwwvvvtttsssqqqnnnkkkiiigggeee```___]]][[[YYYWWWUUUTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLNNNNNNMMMMMMOOOPPPRRRQQQQQQPPPPPPQQQQQQRRRUUUTTTRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUWWWWWWXXXXXXZZZZZZYYYXXXXXXXXXYYYYYYWWWYYY\\\\\\\\\\\\]]]^^^aaabbbcccdddfffgggiiiiiilllooosssxxx}}}{{{uuurrrqqqyyylllaaaSSSJJJIIILLLMMMLLLKKKHHHCCC???<<<;;;<<<<<<:::999666333111///------------,,,,,,,,,,,,---------------------,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))************))))))))))))************************************((('''&&&''')))++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........////////////............//////....../////////000000000/////////000111222333444///555===CCCHHHLLLQQQVVV\\\dddqqq~~~~~~{{{yyyyyyzzz~~~~~~}}}|||vvvvvvuuutttqqqnnnllljjjeeedddbbb___]]]ZZZXXXWWWRRRQQQPPPNNNLLLKKKIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCEEEEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFGGGHHHIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJLLLNNNNNNNNNNNNOOOPPPPPPQQQSSSUUUVVVXXXYYYYYY]]]^^^```cccgggiiilllmmmnnnpppsssvvvzzz~~~yyy{{{}}}nnn\\\PPPMMMNNNNNNMMMMMMKKKIIIDDDAAA>>>======>>><<<:::777444111000///...---,,,,,,,,,,,,---...,,,------------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++((()))))))))************((()))))))))************))))))))))))************+++++++++++++++++++++***)))((('''(((***++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---------.........//////............//////.../////////000000000000000000000111222444555666444:::BBBHHHLLLRRRYYY___nnnyyyyyy{{{}}}}}}{{{{{{}}}zzzxxxuuusssssssssrrrqqqjjjjjjhhhfffccc___[[[YYYWWWVVVUUUSSSQQQOOOMMMLLLJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@????????????AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@>>>???AAA@@@??????AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>???BBBCCCBBBAAA??????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEBBBDDDFFFGGGGGGGGGHHHJJJGGGHHHJJJLLLNNNOOOPPPPPPTTTTTTUUUVVVXXXZZZ\\\]]]]]]```dddhhhkkkoootttwww|||~~~wwwbbbTTTOOOPPPOOONNNNNNNNNLLLIIIDDDAAA???>>>AAA???<<<999666444222111...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))************++++++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))************,,,,,,---------,,,+++++++++***)))***++++++***)))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......//////............//////////////////000000000000111111111222333444666777<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLMMMOOOOOOUUUVVVWWWZZZ\\\___```aaahhhkkkppptttyyyssscccUUUJJJIIIOOOLLLMMMMMMLLLHHHEEEBBBAAAAAABBBCCCBBB???;;;666333000//////.........//////------------,,,,,,+++***,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++.........------,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///---------.........//////..................------...///000000000000000000222111000222555999;;;<<>>===<<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::999999999999::::::::::::::::::999999999888666777888999::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>???????????????>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGKKKLLLMMMOOOQQQSSSUUUUUUVVVYYY]]]aaaeeejjjooossszzz~~~ppp^^^OOOKKKPPPMMMNNNOOONNNKKKHHHEEEDDDCCCDDDDDDDDDBBB>>>999777333222000///.........///------------,,,,,,++++++,,,,,,,,,,,,++++++++++++************************(((((((((((()))))))))*********++++++++++++******************************))))))******************,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------...///000---------.........////////////////////////////////////000000000000//////222111111333777;;;>>>???EEEMMMWWW___fffqqqzzzrrrtttzzzooonnnllljjjhhhggghhhhhhkkkkkkjjjiiifffccc```___WWWTTTPPPNNNLLLKKKHHHFFFEEEAAA>>>===??????===:::::::::::::::::::::::::::999999888888888777777777888888888888888888888888777777777777777888888888777777777777777777777777888888888777777888888888888888888888888777777777777777888999:::::::::::::::999999888888999999:::888999999999999:::::::::999999999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<<<<<<<======>>>?????????BBBBBBCCCDDDFFFGGGHHHHHHJJJMMMPPPSSSVVVZZZ^^^aaahhhmmmssswww{{{nnnZZZPPPOOOMMMMMMNNNNNNMMMKKKIIIHHHEEEFFFGGGGGGEEEBBB???===888666333000............------------,,,,,,,,,,,,,,,,,,,,,+++*********)))************************((((((((()))))))))************++++++++++++******************************+++++++++++++++************************))))))))),,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///............///000000------........./////////000000000000000000000000//////000000////////////222333555888<<>>;;;999999:::;;;:::999;;;;;;:::::::::999999999777666666666555555555555555555555555555555555555666666666666666777777777666666666666666666666666888888777777777777888888888777777777777777777777<<<<<<<<<<<<;;;:::999888888777777666666777777888777777777888888888999999777777888888999999999:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAFFFHHHKKKMMMNNNQQQUUUXXXZZZ___dddhhhkkkqqqxxx}}}lllZZZPPPKKKKKKKKKLLLMMMNNNMMMLLLHHHIIIJJJJJJIIIGGGDDDCCC>>><<<777333000.........---------,,,,,,,,,------,,,,,,++++++***)))((((((************************(((((()))))))))***************++++++++++++******************************---,,,,,,++++++************************)))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.............../////////............//////////////////000000000000000111000000000//////000000000444666:::>>>CCCHHHNNNRRRUUUaaaoooyyy}}}sssmmmgggooo|||dddcccaaa^^^\\\ZZZYYYXXXUUUTTTRRROOOLLLHHHFFFDDDBBBAAA???===;;;999999999:::999888888999999999999999888888777666555444444666666666555555555444444444444444444444444444444555666666666777777777888555555555555555555555555888888777777777777888888777777777777777888888888777777777777666555444444666666555555555555666666666666666777777777777888777777888888888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGJJJMMMNNNQQQVVVYYY[[[```gggmmmrrrxxxiiiVVVLLLJJJHHHIIILLLOOOPPPOOOKKKKKKLLLMMMLLLJJJIIIGGGCCCAAA<<<777333111//////...------,,,,,,---......,,,,,,++++++***)))((((((************************))))))))))))******************++++++++++++******************************---,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...................../////////000000.........//////000000000111000000000000111222333444777<<>>===<<<<<<<<<999777555666777666666555555666666777888999888777666555444333333666666666555555555444444444444444444444444444444555555666666777777888888555555555555555555555555888777777666666777777888666666777777777777888888222333444555555666666666666555555444444555555666666666666666777777777777777777777777777777777888777666666666666777888888888999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????@@@AAACCCFFFGGGJJJNNNOOOQQQUUU\\\aaaccciiirrrzzz{{{fffUUUPPPJJJIIILLLOOOQQQQQQMMMMMMNNNNNNMMMLLLKKKJJJGGGEEEAAA===888444111000...---,,,,,,,,,---//////,,,,,,,,,+++*********)))++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------....../////////000000000---......//////000000000111111000000111333555666555999>>>CCCIIISSS^^^gggrrr}}}wwwmmmdddaaabbbfffppp~~~yyyoooqqquuu|||QQQPPPNNNLLLIIIFFFDDDBBB???>>>===;;;::::::999999999::::::888666444666888333444444444333444555666888888777777666666666666666555555555555444444444444444444444444444444444444444555555666777777888555555555555555555555555666666555555555555666666444555555555666666666666444555666777888888888888555555555444444555555555666666666666777777777777666666666666666666666666777666666666666777888888666666777777888888999999999999999::::::;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCDDDFFFHHHIIIJJJMMMSSSYYYXXX]]]dddjjjpppxxx{{{ddd[[[QQQLLLMMMPPPRRRRRRNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFBBB===888333111...---,,,,,,,,,---///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))******************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,.../////////...---.../////////000000000000......///000000111222222111111111111333666888:::<<>>;;;:::999888888777777777888888444666777555222111222555333444444444333333444666333333444444444555555555555555555444444444333333555555555555555555555555333333444444555666777777666666666666666666666666555444444333333444444555333333333444444555555555777777777777666555444333666555555444444555555666666666666666777777777888555555555555555555555555999888888888888999::::::666666777888888999999:::888999999::::::;;;;;;<<<888:::;;;;;;;;;<<>>???AAACCCDDDEEEJJJMMMQQQTTTYYY^^^dddiiissszzzyyyeeeVVVOOOOOOQQQSSSVVVUUURRRPPPNNNLLLLLLKKKJJJIIIHHHGGGEEE@@@:::555222000.........///...---......---,,,,,,,,,,,,---)))))))))***++++++,,,,,,+++++++++***************++++++***)))(((((())))))***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,---------,,,+++***+++,,,...000000000000///222222111111000000////////////000000000000//////222111222555777888===DDDIIILLLQQQXXXbbbnnnzzz~~~sssvvvzzz||||||zzzyyyyyy:::::::::999888777777777333333333444444555555555666555333222222333555666555555444444444333333333555555555555555444333333444444444444444444444444333333333333333444444444444444444444444444444444555555555555555555555555444444555555555555444444666555555555555555555666555555555555555555555555555555444444444444555555666666666666555555555444555555555555555555666666666666555555555555666666777777777777777666666666777999::::::999888:::;;;999999::::::;;;;;;;;;<<<======>>>???@@@AAAAAABBBFFFHHHLLLOOOSSSXXX]]]aaahhhnnnxxxvvvbbbVVVQQQQQQRRRWWWVVVTTTRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGBBB===888444222000///000000///.........---,,,,,,,,,,,,---+++++++++***************,,,,,,++++++******))))))+++******))))))))))))******++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,---...000000000000///000000//////............///000000111111111111111444222333777999<<>>>>>>>>>>>>>>AAACCCFFFHHHKKKNNNSSSWWWZZZ```hhhpppwwwsss```VVVTTTVVVWWWWWWWWWVVVSSSPPPMMMKKKJJJJJJIIIIIIHHHEEE@@@===777555222000111111000///......---,,,,,,,,,,,,------,,,,,,+++******))))))---,,,,,,+++***)))))))))******)))))))))***++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,------.........------,,,---///000111000000///000////////////.........000000111111222222222222555333555999===AAAIIIRRRWWW[[[dddsss{{{xxx|||555555444444333333333222444444444444444444444444555444333333333333444555444444444444444444444444444444444555555444444333444444444444444444444444555555444444333333222222333333333333333333333333444444444555555555555555444444444555555444444444444444333333333333444444444444444444444444444444555555444444444444555555555555555444444444444444555555666666666777777777666555555444444555555666666666666777777888888888555666777777666666777888666777777888999999::::::;;;;;;<<<<<<<<<=========???@@@BBBCCCEEEGGGKKKOOORRRVVV]]]cccjjjsss}}}jjj]]]YYYZZZXXXXXXYYYYYYVVVRRRNNNKKKJJJIIIIIIIIIIIIGGGCCC@@@999666333111000000///.........---,,,,,,,,,,,,---,,,,,,,,,++++++*********------,,,+++******)))((())))))))))))***++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++******,,,...///------..................---...///000111000000///111111111111111111111111///000000000111222333444555444666<<>>???@@@AAAAAABBBDDDGGGJJJNNNRRRWWW[[[```gggqqqxxxtttddd\\\ZZZWWWYYYZZZ[[[YYYTTTPPPMMMIIIHHHHHHIIIIIIHHHEEEBBB;;;888333000//////...---......---,,,,,,,,,,,,---******++++++,,,,,,,,,,,,------,,,,,,+++******)))******))))))***+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,------------,,,+++******,,,...///------------......//////...///000111111111000///111111111111222222222222/////////000111222444555666666:::CCCKKKRRR]]]gggsssyyywwwoooqqqqqqsss|||ssstttwww}}}555555444444444444444444000000111222222333444444444444444444444444444444333333333444444444444555222333333444444444444333444444444444444444444444333222222222222222111111333333333333333333333333333333444444555666666666333444444444444444444333555555444444444444555555444444444444444444444444555555444444444444555555333333333333333444444444555555444444333222222111555555444444444444555555555555555555666666666666666777999888777777888:::999999999888888888777777888888999:::;;;<<<===>>>>>>???@@@@@@@@@AAADDDFFFJJJMMMQQQTTTXXX^^^fffmmmvvv}}}nnn___WWWWWWXXXZZZ[[[YYYVVVRRRPPPJJJIIIHHHIIIJJJIIIFFFDDD>>>:::444111//////...---......---,,,,,,,,,,,,---******++++++,,,------...,,,,,,,,,,,,++++++++++++++++++*********++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,++++++,,,,,,------......,,,,,,+++++++++,,,---...---,,,,,,,,,---...///000...///000111111111000////////////000000000000111000//////000222444666888:::;;;BBBMMMWWW```kkktttpppgggdddjjjsss~~~wwwtttxxx444444444444444555555555111222222222333333444444333444444444444444444333333333333444444444555555111222333444444444444444444444444444444444444444222222222333333333333333444444444444444444444444333333444444555666666777555555666666666666555555666555555555555555555666555555555555555555555555555555444444444444555555444444444555555666666666555555555555555555555444777777666666666666777777777777777666666666666666666777888888777777888:::888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>======>>>AAACCCCCCFFFKKKNNNPPPVVV]]]ccciiipppzzz|||hhhZZZVVVWWWYYYZZZYYYWWWTTTSSSLLLKKKJJJJJJKKKJJJHHHFFFAAA<<<666222000//////.........---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++*********++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******************+++,,,------++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,+++++++++,,,---///000///000111222222111000/////////000000000111111111222111111222444666999;;;AAACCCMMMZZZfffoooyyyyyyooobbbbbbeeennn~~~444444444444444444444444888888777666444333222222333444444555555444444333333333333444444555555555111222333333444444444444444444444444444444444444333333333444444555555555555555555555555555555555333333444444555666777777777777888888888888777777666666555555555555666666666666666666666666666666555555555444444555555555555666666666777777888888777777888888999999::::::999999888888888888999999999999888888777777666666444555666666555555666777777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;<<<>>>AAA<<<@@@EEEIIILLLPPPWWW]]]```hhhrrr|||qqqaaaUUUVVVXXXYYYXXXWWWVVVTTTNNNMMMLLLLLLLLLLLLJJJHHHCCC>>>888333111111000///......---,,,,,,,,,,,,---...------,,,,,,++++++******++++++,,,,,,------...------,,,+++************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********************+++,,,---...++++++,,,,,,---...//////***+++,,,---------,,,,,,++++++******+++---...//////000111222222111000///111111222222333333333333444333333444666999<<<>>>FFFJJJUUUcccpppyyyyyyjjjaaa]]]cccjjjuuu555555555444444333333333222222333333444555666666555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444666666666666666666666666666666666666666666666666666666555555555444444444555555555555555555555555666666555555555666666777555555555555555555555555555555555555666666666777444444555555666666777777333444444555666777888888666777888888888666555444777777666666666666777777444444444444555555555666999888777777777888::::::;;;::::::999888888888999;;;;;;;;;<<<<<<<<<======???@@@BBBDDDFFFKKKPPPTTTYYY___gggnnnuuu}}}}}}iii```YYYTTTVVVYYYYYYZZZ]]]WWWQQQKKKIIIKKKLLLIIIFFFDDDAAA<<<777222///...---000/////////............)))+++---//////---+++)))++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///111000////////////000000111222333333222111222444999777444333666;;;AAAFFFFFFVVVgggqqqyyyyyyjjjaaa___bbbhhhooowww555444444444333333333333333333444444555555666666555555444444444444555555555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444666666666666666666666666666666555555555444444444555555555555555555555555666555555555555555666666555555555555555555555555555555555666666666777777666666666666666666777777444555555555666777777777777777888888888777555444777777666666666666777777555555555555666666666666999888777777777888::::::;;;::::::999888888999999;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBDDDGGGLLLOOOSSSYYY```gggmmmuuu~~~qqqccc\\\WWWYYY\\\\\\]]]___\\\VVVNNNJJJJJJKKKIIIGGGEEECCC>>>999444111//////000000/////////.........***+++---......---+++***........................------,,,+++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,------...........................------------------------///...------------...///000000000/////////000000000222333222111111222444333333333444888???GGGLLLTTTbbbrrr}}}uuullldddaaabbbeeejjjpppwww444444333333333333222222555555555555555555555555555555444444444444555555555555555555555555555555333333333333333333444444333333333333333333333333444444444444444444444444666666666666666666666666666666666555555555555444666666666666666666666666666555555444444444555555666666666666666666666666555555666666666777777777777777777777777777666666666666666666666666666666777777888888888777666555888777777666666777777888666666666777777777888888999888888888888999::::::;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@CCCFFFIIILLLQQQWWW]]]cccjjjsssyyy~~~iiiaaa[[[\\\______aaacccddd]]]SSSLLLJJJIIIHHHGGGFFFDDD@@@<<<777444111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------......///................................................///......------......///000000000000000000000000000111222222111111222444222333666999>>>FFFNNNTTTdddqqqnnnfffdddcccfffjjjgggmmmtttzzz333333333333333333333222666666666666666555555555555444444333333444444555333333333333333333333333333333333444444444444444444444444444444444444444666666666666666666666666666666666666666666666666666666666555555555555555777777777777777777777777666555555444444444444555777777777777777777777777555666666666666777777777999999888888777777666666777777777666666666666666777777777888777777777777888777777777777777777888777777888888888888999999888888888888999999::::::;;;::::::999999999::::::::::::::::::;;;;;;;;;;;;;;;===>>>>>>>>>@@@BBBEEEFFFKKKPPPUUUYYY```hhhnnnyyytttiii___\\\]]]___ccchhhkkkcccXXXOOOKKKIIIHHHHHHFFFDDDBBB>>>999555222111000000000////////////...------++++++++++++------************************------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---------------......///................................................//////............////////////000000111111111000000111222111000111333555555888<<<@@@EEELLLVVV]]]ooo{{{sssgggeeejjjmmmpppsssiiirrr|||333333333333333333333333666666666666666555555555444444333333333333444444333333333333333333333333333333333444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777666555444444444444444888888888888888888888888666666666666777777777888999999888888777777666666777777777777777666666666888777777777777888888888888888777777777777888888888888888999999999999:::888888999999::::::::::::;;;::::::999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===??????>>>???AAACCCDDDGGGLLLOOORRRXXX```fffpppzzztttddd\\\ZZZ]]]dddjjjmmmggg]]]TTTMMMJJJIIIHHHEEEDDDBBB???;;;777333111111000000000////////////...---+++******+++---...........................,,,,,,++++++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...///000111222222111111111222222111000222444777555:::???DDDKKKTTTaaajjjxxxxxxpppiiifffmmmvvvyyyxxxwwwppp|||333333444444444444555555555555555555555555555555444444333333333333444444555555555555555555555555333333333444555555666666777777777777777777777777444444444444444444444444666666666666666666666666555666666666666777777777666666666666666666666666888777666555555555555555777777777777777777777777666666666777777777888888777777777777777777666666777777777777777777777777888888777777777888999999999888888777777888888999888888888999999999::::::888999999:::;;;::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@??????@@@BBBBBBEEEHHHJJJLLLQQQYYY___eeeppp{{{kkk^^^ZZZ[[[aaaiiijjjfff```XXXRRRMMMJJJIIIEEEDDDDDDAAA===999444111111111000000000/////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++------------------------...//////000000//////......///111222333222222111222333333222111333666999444:::BBBIIIRRR___ppp|||wwwlllccccccjjjxxx|||}}}~~~zzz444444444555555666666666333333444444555555666666444333333222222333333444555555555555555555555555333333444444555666666666666666666666666666666666444444444444444444444444666666666666666666666666555666666666777777777777555555555555555555555555999999888666666555555666777777777777777777777777666666777777777888888888666666666666666666777777666666666777888888888999888888777777777888999:::999888888777777888888999888888888888999999999999888999:::;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>><<<>>>???@@@??????@@@AAA???BBBDDDEEEFFFKKKRRRXXX[[[eeepppwwwttteee]]][[[^^^dddeeedddaaa\\\VVVPPPKKKIIIFFFFFFFFFDDD@@@;;;666333111111111000000000//////---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,---......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///+++++++++,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111111000///...---///111333333333222111444444444333222444888;;;<<>>>>>>>>>>>;;;===???@@@??????@@@AAA===???AAAAAABBBFFFNNNTTTTTT^^^hhhooowwwzzzkkkaaa\\\\\\___aaabbbbbb___YYYRRRLLLJJJGGGGGGHHHFFFCCC===888444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---...///000111------------------------000000000000000000000000...///000111111000///...---///111333444333222111444555444333333555999<<>>>>>============>>>>>>>>>>>>>>>===>>>???AAAEEEHHHJJJOOOTTT\\\eeennnwwwrrrccc[[[ZZZ]]]cccaaa^^^ZZZVVVQQQMMMJJJIIIGGGDDDCCCAAA???;;;888444333000...------...///...------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------.........//////...........................---,,,,,,++++++++++++,,,,,,...///000000000000//////.........---------000111222222111000111333333111222555555666===EEEKKKTTT^^^dddpppxxxkkkiiijjjiiiuuu333333444555555444333333444555555666666555555444444444444444444444444444444444444444444444444444444444444444555555555555555444333222111//////...666666555555555666666777555444333333333333444555888888777777666666666666555555555555555555555555888888777777777777888888777777888888777666666555777777777777777777777777777777666666666777888999777777888888888888777777777777777777888888888999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>>>>???AAADDDGGGHHHKKKOOOUUU]]]eeennnvvv|||{{{kkk___ZZZYYY[[[[[[\\\[[[YYYVVVQQQNNNJJJHHHEEEDDDBBB@@@===;;;666444222///......///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------.........//////........................///......---,,,,,,------------...///000000000/////////.........---------000111222222111111222333333222333555666888AAAJJJ[[[ccckkkqqq|||rrrhhhgggmmmsss222333444444444444333222555555666666666666555555444444444444444444444444444444444444444444444444333333333444444444444555666666555555444333333222444444444555555666888888777777666666666666777777888777777777777666666666666666666666666666666666999999888888888888999999777888888888888777666666777777777777777777777777777666666666666777888888777888888999999888888777777777888888888999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>@@@BBBDDDEEEFFFIIIMMMRRRXXX```iiiooo{{{vvvfff[[[VVVWWWXXX[[[^^^^^^[[[TTTPPPKKKIIIFFFEEEDDDBBB@@@===888666333111/////////000......------------......------------,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------.......................................000///........................///////////////.../////////............---000111333222222111333444666444555888;;;???JJJUUUlllssszzzssskkkffffffqqq}}}444444444444444444444444333333444444444444333333555555555555555555555555555555555555555555555555333333444444444555555555777777666666666666555555555555555555555666777777888888888888888888888888777777777777777777777777666666666666666666666666999888888777777888888999777888888999888888777777777777777777777777777777666666666666777777888888888888999999999999888888888888888999999999::::::888888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???????????????????????????AAABBBCCCCCCEEEGGGJJJNNNUUU]]]cccooouuuooo```XXXYYYZZZ]]]aaabbb^^^VVVOOOLLLJJJGGGFFFEEEDDDAAA@@@999777444111///......///......------------............------,,,,,,,,,+++,,,------------.........------------------------***+++,,,,,,------,,,,,,................................................//////......---......///...///////////////...---/////////...............000222333333222222444555888777888===BBBIIIUUUbbbsss{{{ttthhhgggeeedddqqq|||~~~666666555555555555666666333444444555555444444333555555555555555555555555555555555555555555555555444555555555666666666666444444444333333333333333777777666555555555555555555555555555555555555555777777777777888888888888777777777777777777777777777777666666666666777777888888999999999999999888888888888888888888888888666777777888888888888888999999::::::::::::999999999999999999::::::::::::888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>======>>>>>>>>>?????????@@@@@@??????@@@@@@AAAAAADDDDDDEEEGGGIIIOOOUUUZZZbbbiiisss~~~yyyjjjaaa___^^^___ccceeebbb[[[UUUOOOLLLHHHFFFEEEDDDBBBAAA;;;999555111///---------///......------......///.........------,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,------------,,,.....................---...........................---------------.........///////////////...---////////////////////////000222333444333333555666777777:::AAAHHHQQQ___llluuuwwwhhh```bbbbbbaaammm~~~}}}777777666666666666777777666666777777777777666666555555555555555555555555555555555555555555555555555555555666666666777777666666666555555555555555888888666555555444444444666666777777777777666666777777777888888888888999777777777777777777777777777777666666666666777777888888999::::::::::::999888888888888888888888888777888999999::::::999999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======>>>>>>???@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEFFFGGGKKKPPPTTTXXX^^^gggqqq{{{yyyqqqgggcccaaabbbfffgggccc^^^SSSOOOKKKHHHGGGFFFDDDBBB>>>;;;777333000...------//////............//////.........---------------+++,,,,,,,,,,,,---------------------------------++++++,,,---------------...............---------........................---------,,,------...///......///////////////......////////////000000000111222444444444444666777666777<<>>???@@@@@@@@@???????????????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEEEEFFFHHHLLLOOOSSSWWW^^^fffoooyyysssllldddbbbeeehhhgggdddXXXTTTOOOLLLJJJHHHFFFEEEAAA???;;;666222000////////////............//////------------............------------....................................+++,,,------...---------//////.........---------..............................------...//////000------...///000000000///.../////////000000000000111222444555444555777888999;;;CCCNNNYYYdddtttsssiiiaaa___\\\[[[```kkkyyy{{{www|||666555444333333444555666444444555555555555444444666666666666666666666666666666666666666666666666333333333444444444555555777777666666555444444444555555444555555666777888555666777888888777666555777777888888999999999999888888888888888888888888999999888888888888999999888999::::::;;;;;;;;;;;;888888888888888888888888999:::;;;<<<===<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBCCCCCCCCCCCC@@@BBBDDDEEEEEEFFFIIIKKKPPPSSSYYY___gggqqq{{{uuuhhhbbbdddffffffddd\\\XXXRRRNNNLLLJJJHHHGGGDDDAAA===888444222111111//////............//////,,,---------.../////////............/////////000........................+++,,,------......------//////.........---------........................///////////////000111111,,,,,,...///000000000000.../////////000000111111111333444555555555777999>>>AAAJJJWWWbbbnnn}}}ttthhh``````aaa^^^\\\cccuuu{{{uuuyyy}}}}}}666666666666666666666666666666555555555444444444555777999:::999777555333666666666666666666666666:::999888666555555555555555666777777777777777666666666555555555555666666777777777777888888888888888777666666666777999:::999999999999999999999999;;;;;;;;;<<<<<<;;;::::::999999999999999999999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAACCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEGGGIIIJJJOOOUUUYYY]]]eeeqqqyyytttjjjggghhhjjjjjjeee```XXXQQQMMMJJJHHHGGGEEEBBB>>>;;;888666222000111000...------...///000000///...---,,,+++******////////////////////////---------............///,,,,,,,,,------.........////////////////////////,,,---------.../////////000000000000000111222222111111000000000000111111333333222222111000000000333444555444444555888:::<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIIIIMMMQQQTTTWWW]]]gggnnn|||{{{oooiiiiiiiiiiiiiiiddd]]]UUUPPPLLLIIIGGGFFFCCC???<<<999666333111000000///............/////////...............---........................---------............///,,,,,,------------------------------------------------........................------......///000111111000000000000111111222222222222111111111111111222333444444666:::===EEELLLXXXfffsss|||lll``````ggglllpppxxxwwwuuu888888888888888888888888666666555555555555444444888888777777777777666666888888888888888888888888888777777666666666777777;;;:::999777777777888888888777777777777777777888888888888999999999::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::========================<<<<<<<<<============>>><<<<<<=========>>>>>>>>>????????????????????????========================<<<<<<<<<<<<============????????????????????????>>>>>>???@@@AAACCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEGGGHHHGGGGGGGGGIIIKKKKKKMMMOOOPPPQQQUUU\\\bbbooovvvuuunnnkkkkkklllmmmjjjccc[[[TTTNNNJJJHHHGGGDDD@@@===;;;888555222///000000000//////...---.........//////000000000---------------------------------............///------------------,,,,,,------------------------//////..................------,,,,,,------...///111111000000000000111111111111111111222222222222222333444555666999>>>BBBNNNVVVcccqqq}}}{{{nnnccc```hhhttt||||||}}}~~~}}}{{{zzz{{{|||~~~888888888888888888888888777666666666666555555555888777666555555666777777888888888888888888888888777777777777777888999999>>>===:::888777888999:::999999888888888888999999999999:::::::::;;;;;;;;;:::;;;======>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>============>>>>>>>>>>>>@@@??????????????????@@@====================================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMOOONNNOOOPPPPPPPPPSSSWWW[[[ccckkkvvv|||rrrnnnnnnpppqqqnnniiiaaaXXXPPPKKKIIIHHHFFFCCC@@@===:::666333///000111111111///---,,,....../////////000000000---------------------------------............///.........------,,,,,,,,,////////////////////////000000//////......------...............///000000111111000000000000111111000000111222222333444444555666666777999>>>DDDIIIUUU^^^lll{{{rrrhhhcccggguuu}}}zzzyyyxxxwwwuuutttrrrqqqpppqqqqqqrrrtttwwwzzz}}}~~~~~~}}}||||||~~~888888888888888888888888888888888777777777666666888777555444444666777888888888888888888888888888888888888888888999:::;;;@@@???<<<:::999:::;;;<<<:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<========================<<<===>>>???????????????========================;;;<<<<<<<<<========================>>>>>>>>>>>>@@@@@@???>>>>>>???@@@@@@========================>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLMMMOOOQQQPPPPPPPPPPPPQQQSSSVVVXXXZZZaaallluuu|||xxxpppnnnooorrrqqqnnnfff\\\RRRLLLJJJJJJHHHEEEBBB@@@<<<888555000111111222111///---,,,/////////.........---------------------------------------............///.........------,,,,,,,,,////////////////////////000000000//////......---...............///000000111111000000000000111111000000111222333444444555666666777999<<>><<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>?????????>>>==============================;;;<<<<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<=====================>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAA????????????????????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNOOOOOOMMMMMMNNNPPPOOOOOOPPPPPPPPPPPPQQQQQQLLLMMMNNNNNNMMMNNNPPPRRRQQQPPPPPPPPPQQQRRRTTTUUUVVV\\\ccckkkrrrzzzrrrmmmmmmrrrsssrrrkkk```VVVPPPNNNKKKIIIGGGEEEBBB???:::666222222222111000///...---/////////......------------------------------------------............///------------------,,,,,,------------------------000000//////////////////------,,,,,,------...///111111000000000000111111111111111222333444444555444555777;;;AAAKKKVVV]]]llltttvvvnnniiimmmwww|||~~~~~~|||{{{xxxrrrnnnllliiigggeeecccbbbaaa```___]]]\\\\\\[[[\\\]]]___aaacccdddeeefffgggiiilllpppuuuxxxzzzyyy|||~~~~~~}}}~~~~~~~~~~~~||||||zzzvvvrrrooolllkkkjjjjjjjjjiiihhhhhhhhhhhhiiijjjjjjjjjjjjlllooorrrtttxxxzzz||||||}}}~~~<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<============>>>>>>>>>??????@@@??????>>>======>>>>>>========================;;;<<<===>>>????????????=================================>>>>>>>>>??????????????????@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOONNNNNNOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSPPPQQQRRRRRRQQQRRRTTTVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTXXX]]]bbbhhhqqq|||yyyrrrppprrruuuuuupppeee[[[UUUSSSLLLKKKIIIGGGDDD@@@;;;777444333222000///.........///////////////000000000........................---------............///,,,,,,------------------------------------------///////////////000000000......------......///000111111000000000000111111222222222333333444444444555777;;;AAAKKKXXXfffpppyyyooojjjjjjuuu~~~{{{xxxtttrrroookkkfffbbb```^^^]]]\\\XXXWWWVVVUUUTTTSSSRRRQQQOOOQQQSSSUUUVVVWWWWWWWWWYYYZZZ\\\```cccgggjjjlllnnnqqqssstttssssssssstttuuuuuuvvvxxxyyyxxxtttqqqnnnllliiieeebbbaaa``````___^^^]]]]]]\\\\\\]]]]]]]]]]]]^^^___```bbbdddeeennnoooqqqqqqrrrsssvvvxxxsssuuuyyy|||}}}|||{{{yyyzzz{{{~~~>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@??????======<<<<<<<<<<<<======>>>>>>>>>>>>????????????AAA@@@>>>=========>>>???========================>>>>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNOOOOOONNNNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWVVVWWWYYYZZZYYYWWWUUUUUUUUUVVVUUUTTTSSSVVVYYY]]]bbbkkkwwwxxxwwwrrrvvvxxxsssiii^^^XXXWWWMMMKKKJJJHHHEEEAAA<<<888555444111///......//////......///000111222333333////////////////////////---------.........//////,,,,,,,,,------.........////////////////////////......//////000000111111000000000000000111222222111111000000000000111111222222333333333333444444777:::???HHHTTTddduuuxxxoookkknnn{{{zzzwwwtttqqqnnnlllgggccc^^^ZZZYYYXXXWWWVVVQQQPPPOOONNNMMMLLLKKKJJJHHHIIILLLNNNOOOOOONNNMMMRRRSSSUUUWWWZZZ^^^```bbbeeegggjjjkkkjjjjjjjjjkkkhhhiiilllnnnooommmhhhddddddbbb___\\\ZZZYYYYYYZZZXXXWWWVVVVVVUUUUUUVVVVVVSSSTTTUUUVVVXXXYYYZZZZZZ___aaabbbccccccdddfffiiihhhkkknnnrrrsssrrrqqqoooqqqsssvvvzzz~~~?????????????????????@@@AAAAAAAAA@@@???>>>===<<<@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>============>>>>>>==================<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>@@@@@@??????????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???@@@BBBBBB???<<>>@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>======>>>>>>>>>======>>>>>>>>>====================================>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBCCCDDDAAA???AAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLIIIJJJKKKKKKJJJJJJKKKLLLOOOPPPQQQPPPNNNMMMNNNOOOPPPOOOOOOPPPSSSTTTSSSQQQSSSSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^______^^^]]]UUUUUUVVVVVVVVVUUUUUUTTTUUUWWWYYYXXXYYY^^^gggnnnvvv|||yyyuuuwwwyyy{{{{{{vvvlllaaaZZZSSSOOOKKKHHHGGGEEE@@@<<<666555333111000///000000///222444222...+++---000000///......------------,,,,,,---------.........////////////////////////////////////////////////111000000000/////////...////////////000000000111111111222222222222111000444111000444555444555888;;;>>>KKK```rrr|||tttgggaaagggvvv|||wwwtttnnniiidddaaaaaa^^^YYYTTTTTTRRRPPPMMMJJJHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTQQQNNNLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPUUUVVVXXXZZZZZZZZZZZZYYY\\\^^^```cccfffiiilllmmmpppssswww|||FFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>?????????AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOMMMNNNNNNMMMLLLLLLOOOQQQUUUVVVVVVTTTRRRPPPPPPQQQSSSSSSSSSTTTVVVWWWVVVTTTXXXWWWWWWVVVVVVVVVVVVVVVYYYYYYYYYZZZZZZZZZ[[[[[[[[[]]]^^^```aaabbbbbbaaaXXXXXXXXXXXXWWWUUUTTTSSSTTTVVVXXXXXXXXX[[[aaafffkkksss~~~yyyzzz{{{||||||yyyqqqggg```VVVRRRMMMJJJIIIGGGCCC???888777444222111000000000///111222000,,,***+++---.........---......//////,,,------------.........////////////////////////000000000000000000000000000000000000/////////////////////000000000111111222222222222222222222222444111111555666555666999===GGGZZZooo}}}zzzkkkbbb]]]jjjzzztttooojjjgggaaa]]]YYYWWWVVVTTTPPPLLLMMMKKKIIIGGGDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;======>>>>>>??????@@@@@@??????@@@AAABBBDDDFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHLLLMMMNNNPPPPPPPPPOOOOOORRRSSSUUUWWWZZZ]]]___```dddeeeiiimmmqqquuuxxxzzzDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????============>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQOOOOOOPPPRRRRRRRRRRRRQQQPPPQQQTTTWWWXXXYYYZZZYYYWWWVVVWWWXXXUUUUUUVVVWWWXXXXXXWWWWWW\\\[[[[[[ZZZYYYYYYYYYYYY\\\]]]]]]^^^^^^^^^^^^^^^]]]^^^```bbbcccccccccbbb\\\\\\[[[[[[ZZZXXXWWWVVVUUUWWWXXXYYYYYY[[[___bbbfffnnnyyy|||{{{||||||zzztttllleeeZZZUUUOOOLLLJJJIIIEEEBBB:::999666444222111111111///000111///---+++,,,---//////............//////------------............////////////////////////000000000000000000000000000000000000//////////////////000000000111111111222222222222222222333333333111333666777555777<<>>>>>===<<<;;;::::::999999::::::;;;<<<===>>>>>><<<<<<<<<===>>>@@@AAABBBEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGEEEDDDCCCAAA@@@???>>>===AAAAAA@@@@@@@@@???????????????@@@@@@AAABBBBBBCCC??????@@@@@@AAACCCDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIKKKLLLMMMPPPRRRTTTVVVWWWXXXYYY[[[___dddiiimmmpppyyyzzz}}}>>>>>>??????@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;======>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRRRRQQQQQQRRRTTTTTTTTTTTTSSSRRRTTTWWWZZZZZZ[[[\\\[[[YYYXXXYYYZZZWWWXXXYYYYYYYYYYYYYYYYYY]]]]]]\\\[[[[[[[[[\\\\\\___```aaabbbbbbbbbaaaaaabbbccceeefffffffffeeeddd______^^^^^^\\\[[[YYYYYYUUUVVVXXXYYYZZZ\\\___aaadddjjjssszzz~~~~~~~~~zzzrrrlll^^^XXXQQQLLLKKKIIIFFFCCC<<<;;;888555333222111111...///000////////////000111111///...............---------.........//////////////////////////////000000000000000000000000////////////000000000000000000000000111111111111111111111222222333333333333222444777777777;;;AAALLL[[[ppp~~~rrrgggbbbaaagggwww|||xxxvvv|||uuupppjjjccc^^^ZZZVVVSSSPPPNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<======<<<<<<<<<======???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@???>>>===<<<;;;?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPRRRUUUYYY^^^ccceeehhhjjjnnnrrrvvvzzz|||~~~~~~}}}|||}}};;;;;;<<<===>>>???@@@@@@?????????@@@@@@??????>>>???????????????>>>===<<<>>>>>>??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDBBBBBB??????@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPQQQSSSTTTTTTSSSSSSUUUVVVSSSTTTUUUTTTTTTUUUXXXZZZ[[[\\\\\\[[[XXXWWWWWWXXX[[[]]]^^^^^^]]]\\\]]]^^^____________```aaabbbccceeefffgggiiiiiihhhggggggfffggghhhiiiiiihhhhhhgggfffeeedddcccaaa^^^\\\[[[WWWWWWWWWWWWYYY[[[]]]^^^bbbgggmmmsssyyyzzzsssccc]]]TTTNNNKKKIIIGGGDDD???===:::777444222222111...//////000000111222222222111000///............------........./////////////////////////////////000000000000000000000000////////////000000000000000000000111111111222222000111333444555555444333444333444777888999@@@IIIXXXgggxxxxxxmmmfffdddeeerrr||||||xxxvvvtttttt}}}}}}wwwjjjfff___YYYUUURRROOOMMMGGGGGGFFFEEECCCBBBAAAAAA======>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<===============<<<======>>>??????===>>>>>>?????????>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<===>>>???AAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJMMMPPPTTTWWWZZZ\\\^^^aaaeeejjjnnnqqqsssqqqqqqqqqrrruuuyyy}}}<<<======>>>>>>?????????>>>>>>???????????????>>>?????????@@@@@@???>>>>>>>>>??????AAABBBCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPOOOMMMKKKLLLNNNKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRROOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUWWWWWWVVVVVVXXXYYYUUUWWWXXXYYYXXXYYY[[[\\\[[[]]]]]]]]][[[ZZZ[[[\\\aaadddfffeeecccbbbcccdddeeefffggghhhjjjlllnnnoooqqqrrrtttuuuuuuuuussssssnnnoooqqqsssttttttsssssssssrrrpppmmmiiieeebbb```^^^\\\ZZZYYYZZZ\\\]]]^^^aaaeeelllsssyyy}}}wwwiiibbbXXXPPPMMMKKKHHHEEE@@@>>>;;;888555333222222000000///000111111111000000000///////////////000............////////////////////////////////////////////////////////////.../////////000000000111000000111111111222222222000333666888999888666444555444555777888;;;EEEPPPbbbqqq~~~uuunnnmmmoooqqqzzzuuuuuuwwwtttssstttvvvzzzyyypppjjj___[[[UUUPPPMMMKKKIIIGGGAAABBBBBBAAA???>>>>>>???:::;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<===>>>>>>>>>>>><<<===>>>>>>??????>>>>>>??????@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@AAA???@@@AAABBBBBBAAA@@@????????????@@@AAABBBCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNSSSTTTVVVYYY]]]aaadddfffaaaaaaccceeehhhllloooqqq|||@@@@@@??????????????????>>>??????@@@@@@@@@??????>>>??????@@@@@@@@@@@@?????????@@@AAACCCDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSRRROOOMMMNNNPPPMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWYYYYYYXXXYYYZZZ\\\XXXZZZ]]]^^^^^^^^^___```ZZZ\\\^^^___```aaaccceeefffiiikkkjjjhhhfffhhhiiimmmnnnoooqqqtttwwwyyy{{{|||}}}~~~|||}}}~~~{{{wwwqqqlllhhheeeeeebbb___\\\]]]^^^^^^___aaagggooowww~~~}}}wwwmmmeeeZZZRRRNNNLLLIIIGGGAAA???<<<888555333222222222111//////000000///...............///000111222............/////////000////////////////////////////////////////////////.../////////000000111111000111111111111222222222111444888;;;<<<:::888555666444555777888<<>>===>>>???;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>>>>?????????======>>>?????????????????????@@@AAA@@@???>>>===========================>>>>>>>>>>>>>>>>>>>>>???=========>>>???@@@BBBBBB@@@AAABBBBBBBBBAAA@@@????????????@@@@@@AAAAAABBB??????AAABBBCCCEEEEEEFFFIIIJJJKKKMMMPPPSSSVVVWWWVVVWWWYYY\\\___bbbeeeggglllooouuu}}}@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIFFFGGGIIIIIIIIIIIIKKKLLLLLLLLLMMMKKKIIIIIIJJJLLLNNNNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRXXXSSSSSSWWWWWWQQQMMMNNNQQQQQQPPPPPPPPPQQQRRRRRRSSSQQQQQQRRRTTTVVVUUUTTTRRRTTTVVVUUUSSSSSSUUUXXXZZZXXXWWWXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZ\\\\\\[[[ZZZ\\\^^^```dddgggiiijjjiiieeeeeedddcccccceeeiiilllssstttsssoookkkkkkpppvvvzzz}}}{{{vvvtttooolllhhhfffeeedddcccaaaiiilllrrrzzz||||||tttiii\\\RRRNNNMMMJJJGGGDDDBBB>>>:::777555444333222222222111111111111000000000////////////000000111222000+++)))---///...////////////////////////---......///000111111222000000000000////////////111111222222222333333333555333333555888888555222555888:::888999BBBTTTcccsss|||zzz{{{}}}~~~uuuoooppptttyyyuuuvvv|||~~~rrrkkkfffbbb\\\WWWPPPNNNKKKGGGDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<>>>>>>===<<<<<<=========;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===============<<<======>>>>>>??????????????????>>>>>>=========<<<==================<<>>>>>=========>>>>>>???>>>============>>>???=========>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@??????@@@@@@??????@@@@@@AAAAAAAAABBBEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMOOORRRUUUYYY[[[___bbbgggnnnwwwBBBAAA@@@??????@@@AAABBBAAABBBBBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIKKKLLLMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQSSSUUURRRSSSSSSTTTTTTTTTTTTSSSPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRTTTVVVXXXYYYZZZUUUTTTXXXYYYTTTQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSUUUTTTTTTVVVYYYZZZYYYVVVUUUVVVXXXYYYYYY\\\aaaeeeeeebbb___]]]]]]^^^]]]]]]YYYXXXWWWVVVWWWXXXZZZ[[[^^^^^^^^^___aaabbbaaaaaaaaaeeelllrrrvvvxxxwwwwwwqqqqqqqqqpppoooqqquuuxxx}}}}}}|||xxxttttttzzzzzztttpppnnnlllkkkkkkmmmpppxxx~~~~~~~~~xxxnnn```UUUQQQNNNKKKIIIEEECCC???;;;888555444333222222222111111111111000000000////////////000000///111111------000000---////////////////////////.........///000111111111000000000000000000000///111111222222222333333333444333333444777777555222222555888:::@@@NNNaaaooowww~~~zzzqqqpppwww~~~uuuiii```\\\XXXSSSOOOKKKIIIFFFCCCAAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>============>>>>>><<<<<<===>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>======???>>>>>>=========>>>>>>>>>>>>===<<<<<<===>>>>>>???>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGHHHIIILLLOOOPPPRRRTTTYYY```hhhpppwww{{{EEEDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMOOOQQQQQQNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLNNNNNNNNNOOOQQQSSSSSSTTTVVVVVVVVVWWWYYY[[[WWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTQQQSSSUUUWWWZZZ\\\^^^___^^^ZZZYYY[[[\\\YYYXXXYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWYYY^^^bbbccc___\\\TTTUUUVVVYYY]]]dddmmmsssuuuqqqkkkgggeeeeeedddddd]]]\\\YYYXXXYYY[[[^^^```aaabbbbbbcccdddeeeffffffjjjrrr}}}}}}zzzyyywwwtttyyyzzzzzz}}}}}}~~~tttfffZZZTTTPPPLLLJJJGGGEEEAAA===999666444333222222222111111111111000000000////////////000000...000000...000333222---////////////////////////......//////000000111111000000000000000000000000111111222222222333333333333222222444666666555333444555888>>>KKK\\\ooo{{{~~~tttoootttvvvlll^^^UUUQQQNNNJJJGGGFFFEEECCCAAA?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????AAA@@@?????????@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA>>>???????????????@@@@@@?????????@@@@@@AAAAAAAAADDDCCCBBBBBBBBBCCCDDDEEEJJJLLLPPPUUU\\\ccciiimmmzzz~~~HHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUUUURRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRTTTWWWYYYYYYZZZ[[[[[[[[[[[[^^^``````___^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[]]]___aaabbbaaaaaa___^^^\\\YYYXXXWWWVVVWWWYYY\\\___bbbdddeeegggdddbbbbbbccccccbbbbbb```___^^^]]]]]]]]]]]]]]]ZZZ\\\```hhhooooooiiicccUUUVVVWWW[[[cccnnnzzzxxxrrrnnnkkkhhhgggaaa^^^[[[YYYYYY\\\```cccfffggghhhiiiiiijjjlllnnnvvv~~~yyyzzz}}}~~~yyylll```WWWQQQMMMJJJIIIGGGDDD???;;;777444333222222222111111111000000000000////////////000000---///...,,,...222111...////////////////////////.../////////000000000111000000000000000111111111111111222222222333333333222222222333444555555444999999;;;DDDTTTgggwwwzzzqqqtttrrrgggXXXNNNKKKIIIGGGDDDDDDCCCBBBAAAAAAAAAAAABBB?????????>>>>>>>>>>>>===>>>>>>>>>===>>>>>>??????AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAACCCDDDEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBB????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBBFFFGGGJJJNNNTTTYYY^^^aaaooottt|||JJJJJJIIIHHHIIIJJJKKKLLLNNNNNNMMMMMMNNNOOOQQQQQQSSSSSSTTTTTTTTTUUUUUUUUURRRSSSTTTUUUVVVVVVVVVUUUWWWVVVUUUTTTTTTTTTTTTUUUSSSUUUVVVWWWYYY\\\```cccdddeeefffeeeddddddfffhhhllljjjiiigggfffeeeeeeeee```aaabbbdddfffiiikkklllkkkjjjhhheeeaaa]]]YYYWWWVVVWWWZZZ]]]bbbgggkkkmmmpppooommmmmmnnnppppppnnnhhhhhhfffeeeddddddddddddaaacccjjjuuu~~~}}}uuummm[[[ZZZ\\\bbblllyyyxxxrrrlllgggccc^^^\\\XXXUUUUUUXXX]]]```jjjlllooopppqqqtttxxx{{{||||||qqqfff\\\TTTNNNKKKJJJHHHFFFBBB===999666444222222222111111111000000000000////////////000000---000///++++++...000///000000000000000000000000////////////000000000000///000000000111111111222111111222222222333333333222222333444444555666777;;;;;;@@@LLL]]]pppuuutttmmmbbbTTTJJJGGGGGGEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>???????????????@@@AAAAAADDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBCCCDDDDDDEEECCCDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFGGGIIIIIIIIIGGGDDDCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCFFFIIIMMMQQQSSS```fffpppyyyLLLKKKKKKKKKLLLNNNPPPQQQTTTSSSRRRRRRSSSTTTUUUWWWVVVWWWWWWXXXXXXYYYYYYYYYWWWXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWXXXZZZ\\\^^^ccchhhlllqqqrrrsssrrrqqqqqqrrrtttwwwuuurrrpppnnnmmmmmmmmmlllnnnpppsssvvvxxxyyyyyyyyywwwtttooohhhbbb\\\YYYUUUVVVXXX\\\cccjjjqqquuuvvvxxxyyyyyy|||tttsssrrrpppooonnnnnnnnnmmmpppyyyttt______aaagggrrr~~~|||ssskkkeee___[[[VVVTTTQQQOOOPPPTTTYYY\\\fffjjjooossswww}}}~~~vvvlllbbbXXXPPPLLLJJJIIIGGGDDD@@@;;;888666222222222111111111111000000000////////////000000...555666111,,,---000111000000000000000000000000////////////000000000000///000000111111222222222111111222222222333333333222333444444444555777999999===FFFUUUiii|||xxx}}}ggg\\\OOOGGGEEEEEEDDDBBB@@@AAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBCCCEEEGGGJJJKKKPPPWWW```jjjtttLLLLLLLLLMMMOOOQQQTTTUUUWWWVVVUUUUUUWWWYYY[[[]]]\\\]]]]]]^^^______``````___```bbbdddeeeeeedddccc^^^]]]\\\\\\]]]___aaacccccceeegggjjjnnnssszzz~~~~~~~~~}}}uuulllddd```YYYYYYXXX[[[```hhhpppuuuxxx}}}~~~}}}}}}|||yyyhhhhhhkkkrrr|||sssggg^^^YYYUUUSSSNNNMMMMMMMMMQQQVVV[[[___ccciiirrrzzz{{{ssshhh]]]TTTPPPJJJIIIHHHEEEAAA===:::888222222222111111111111000000000////////////000000000;;;BBB<<<222...000222000000000000000000000000000000000000///////////////000000111111222333333111111222222222333333333333444666555444555888;;;;;;BBBPPPaaatttzzzwwwbbbXXXMMMFFFEEEEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHJJJKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIJJJJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIFFFLLLTTT\\\cccnnn{{{MMMMMMMMMNNNPPPSSSVVVXXXWWWWWWVVVWWWYYY]]]```bbbhhhhhhiiiiiijjjkkkllllllfffhhhkkkmmmooooooooonnnlllkkkkkkkkklllooorrrsssvvvxxx{{{~~~vvvmmmhhhaaa^^^[[[ZZZ]]]dddkkkoooxxx{{{vvvvvvyyy{{{kkk\\\SSSOOOOOOOOOLLLLLLMMMOOOTTT[[[aaaeeehhhppp{{{~~~wwwmmmaaaWWWRRRJJJIIIHHHFFFBBB???;;;999222222222111111111111000000000////////////000000111AAALLLFFF999111111333000000000000000000000000000000000000///////////////000000111222222333333111111222222222333333333333555777666555666999===???IIIXXXjjj{{{yyyuuuyyysss```WWWMMMGGGFFFGGGFFFDDDFFFGGGHHHHHHHHHHHHHHHGGGBBBCCCDDDFFFHHHJJJLLLMMMKKKKKKKKKLLLLLLNNNOOOOOOKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOLLLMMMMMMMMMNNNNNNOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPQQQQQQPPPOOONNNKKKMMMPPPRRRRRRQQQOOOMMMPPPOOOOOONNNNNNOOOPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAABBBBBBDDDDDDEEEIIIOOOSSSXXXaaammmvvvMMMLLLKKKLLLNNNRRRVVVXXXYYYZZZ[[[]]]```dddfffhhhmmmooorrrtttttttttuuuwwwwwwuuussstttvvvyyy{{{{{{zzz||||||{{{}}}tttlllccc^^^```bbbaaabbbgggrrrvvv}}}sss___YYYVVVNNNKKKNNNOOOQQQUUUYYY\\\aaagggkkksss{{{~~~wwwlll^^^UUUMMMJJJGGGGGGGGGEEE@@@;;;444222000000111222111000//////000000111111111222555777999888555111//////333000------///111111///////////////000000000000222222333333333222222111222222111111222222333444555333444666666555999???EEEUUUjjj{{{{{{nnnmmmsssvvvooo[[[VVVOOOKKKKKKKKKKKKJJJLLLMMMNNNOOONNNLLLKKKKKKIIIKKKLLLMMMMMMMMMOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNMMMNNNNNNMMMLLLLLLMMMOOOQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQRRRQQQOOOOOOPPPRRRTTTTTTTTTUUUVVVUUUTTTRRRQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUUUUUUUUUUUUURRRQQQQQQQQQQQQQQQQQQQQQSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIKKKQQQXXX___dddvvvHHHGGGGGGGGGIIILLLPPPRRRTTTUUUXXX\\\```eeeiiikkktttwww{{{}}}}}}}}}}}}~~~}}}}}}}}}~~~uuummmgggfffeeebbbaaadddiiilllsss}}}rrr^^^XXXUUUQQQQQQVVVWWWZZZ]]]bbbgggmmmtttyyy{{{xxxvvvvvvwwwxxx{{{{{{nnn___UUUOOOLLLIIIHHHHHHEEE@@@<<<:::777444222222111///...000000000000111111111222000222444444222000000000333000......000222111000////////////000000000111222222222333333222222111222222222111222222333444555333444777777777<<>>===:::666444333222111///000000000111111111111111---///111111000000222333222111//////000111111000/////////000000000111111111222222333333222222222222222222222222333444444555444555777888:::AAAJJJ___oooqqqeee```eeennn~~~mmm^^^YYYUUUQQQOOOPPPRRRTTTUUUTTTVVVYYY[[[]]][[[VVVSSSQQQSSSTTTUUUTTTTTTUUUVVVUUUUUUVVVYYY[[[[[[YYYWWWQQQQQQRRRSSSSSSRRRRRRQQQRRRSSSTTTSSSQQQQQQSSSUUUVVVUUUUUUTTTTTTUUUUUUUUUXXXXXXYYYYYYZZZ[[[\\\\\\ZZZ[[[[[[ZZZXXXWWWXXXZZZYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\\\\^^^___```aaa```___^^^]]]]]]]]]]]]YYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJMMMMMMMMMMMMOOOQQQTTTUUUYYYeeexxxEEEDDDDDDCCCDDDFFFHHHIIIIIIKKKNNNTTTZZZ```eeehhhnnnssszzz{{{|||}}}}}}{{{vvvppplllkkkjjjiiihhhjjjmmmooopppppppppsssvvvyyy|||}}}}}}}}}oooddd[[[ZZZ]]]aaahhhoootttwww}}}|||yyyuuurrrqqqpppmmmjjjhhhhhhiiiiiiiiihhhhhhgggfffhhhjjjlllmmmnnnnnnnnnnnnmmmmmmmmmnnnoooqqqrrryyyrrrfffXXXTTTNNNKKKJJJHHHDDDAAA;;;999555444444444444333111111111111111111111111///000111111000111333666000000//////000000000000//////000000000111111111111111222333333333222222333222222222222333444444666555666888999>>>IIITTTnnn|||vvviiiaaaaaajjjttt~~~pppbbbZZZWWWTTTRRRSSSVVVYYY[[[]]]aaagggkkkjjjdddZZZSSSQQQSSSVVVWWWWWWVVVWWWWWWXXXXXXZZZ^^^bbbccc```\\\SSSSSSSSSRRRSSSSSSSSSTTTSSSTTTTTTTTTRRRSSSTTTVVVYYYXXXXXXXXXXXXXXXYYYYYY``````aaacccdddfffggggggjjjjjjiiigggcccaaaaaabbb```cccgggjjjjjjiiihhhhhhcccccccccdddeeehhhkkklllnnnmmmkkkiiigggfffffffffccccccbbbbbb```___]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZVVVUUUUUUTTTTTTTTTTTTUUUVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSWWW___nnnGGGGGGFFFEEEEEEFFFFFFGGGGGGIIILLLPPPTTTYYY]]]___hhhmmmttt{{{yyyvvvqqqpppppprrrwww}}}|||zzzwwwsssnnniiifffcccaaa___cccdddfffgggiiiiiiiiihhhlllqqqxxx{{{zzzxxxuuutttxxx~~~zzztttkkkiiiiiimmmsssxxx~~~}}}~~~~~~}}}|||zzzxxxwwwvvvrrrpppnnnmmmmmmmmmlllkkkjjjjjjkkkkkkkkkiiihhhgggfffgggiiijjjkkkkkkkkkkkkjjjiiiiiihhhhhhhhhiiiiiikkkpppxxxzzznnn^^^XXXRRRNNNLLLJJJGGGCCC===:::666444333444444333222222222111111111111111000111222111000000222333...///000///////////////000000000000111111111111000111222333333333333333333333222222333333444555666555777999;;;BBBQQQ___yyyoooeeeccchhhsss~~~tttggg[[[YYYWWWUUUTTTWWW[[[^^^dddllluuuzzzuuuhhhYYYPPPSSSWWW\\\______^^^^^^^^^______bbbgggllllllfffaaaVVVUUUSSSRRRRRRTTTWWWXXXWWWXXXYYYXXXWWWXXXZZZ[[[]]]]]]^^^^^^___aaabbbcccdddfffjjjnnnssswwwzzz|||{{{uuurrrpppqqqooouuu|||{{{xxxvvvrrrssstttwwwzzz~~~}}}{{{yyywwwvvvuuuuuutttrrrooommmjjjiiihhhgggggghhhhhhgggeeecccaaacccbbb```^^^\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTYYY\\\dddqqqKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIKKKMMMPPPSSSVVVWWW]]]bbbiiiqqqwww}}}|||vvvpppkkkhhhjjjnnnrrrzzzvvvmmmfff```\\\YYY[[[ZZZZZZYYYXXXWWWVVVVVVYYY^^^cccdddcccaaabbbcccdddhhhnnnrrrrrrrrrqqqqqqqqquuu|||zzzuuuqqqoooooooooqqqqqqqqqpppooooooqqqsssqqqpppooommmllllllllllllmmmmmmmmmmmmlllkkkjjjiiiiiikkkmmmooopppooonnnmmmkkkjjjhhhfffeeedddeeeeeeeeeiiiooouuu}}}rrrccc]]]UUUPPPNNNLLLIIIFFFCCC>>>999555333222111000222222222222222111111111///000111000///...///000...///111111000//////000000000000111111111222222000111222222333333333333333333333333333444444555777666888:::===EEEXXXiiizzzkkkfffjjjsssttthhh]]]\\\[[[YYYXXX[[[```dddlllwwwzzziiiZZZRRRUUU[[[dddjjjlllkkkiiihhhllllllnnnssswwwtttllldddSSSRRRQQQRRRTTTWWWZZZ\\\]]]^^^___^^^^^^^^^```bbbcccccceeegggiiilllooopppooorrrxxx}}}zzzyyyxxxxxxzzzyyyyyywwwvvvtttrrrqqqrrrqqqnnnkkkhhhfffeeedddeeeeeedddcccbbbbbbbbbbbb```______^^^]]]\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSTTTUUUVVVWWWWWWXXXZZZZZZ^^^gggvvvQQQPPPOOONNNMMMLLLKKKJJJJJJKKKKKKMMMNNNPPPRRRSSSWWW[[[aaagggmmmttt{{{tttmmmgggggghhhjjjqqqzzzwwwnnnhhhcccaaa\\\ZZZVVVSSSPPPOOOOOOOOOOOOSSSWWWWWWTTTSSSVVVYYYXXX\\\bbbgggmmmssszzz~~~yyyuuutttrrrnnnkkkiiijjjkkklllnnnqqqssssssrrrrrrsssuuuuuuuuuvvvuuuuuuuuuvvvwwwvvvvvvuuutttssssssrrrrrrsssuuuyyy{{{|||{{{xxxwwwpppnnnkkkhhhfffeeeeeefffeeehhhlllpppxxxxxxggg```XXXRRROOOMMMJJJHHHEEEAAA;;;666444333222111333333333222222111111111...000222222111//////000///111444444111000000222000000111111111222222222000000111222333333333333444333333333333444555555777777888;;;>>>HHH]]]pppvvvkkkkkktttxxxkkkcccccccccbbbbbbffflllqqqwwwlllaaa^^^```iiiuuu~~~}}}{{{~~~||||||{{{oooeeeSSSUUUZZZ^^^bbbeeeggghhhjjjkkkllllllllllllnnnpppssstttwwwzzz~~~}}}zzzyyyxxxwwwwwwvvvuuuttttttttttttppppppooommmkkkjjjhhhhhhddddddcccbbb```___^^^^^^XXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^______aaaiiivvvWWWWWWVVVTTTSSSQQQPPPOOOLLLLLLLLLMMMNNNPPPRRRRRRZZZ]]]aaaffflllssszzz~~~tttllljjjjjjjjjpppyyywwwrrrnnnllldddaaa\\\XXXTTTSSSSSSSSSLLLPPPSSSRRROOONNNRRRVVVYYY^^^eeemmmuuuzzzwwwxxxxxxvvvssspppnnnkkkiiiiiijjjmmmoooqqquuuzzz{{{zzzxxxxxxzzz{{{|||~~~~~~~~~~~~~~~~~~~~~vvvsssoookkkiiihhhhhhiiihhhiiikkkooovvv|||}}}~~~iiibbbYYYRRRPPPNNNKKKIIIDDD@@@;;;777666777777666333333333222222111111111...000444555444333333333000333666666333222222444000111111111111222222222///000111222333444444444444333333333333444555555777777999;;;>>>JJJ```tttuuummmqqq}}}~~~rrriiikkklllkkklllqqqxxx~~~qqqjjjkkkqqq{{{pppeee]]]bbbjjjrrrxxx{{{{{{{{{|||}}}~~~~~~}}}~~~~~~||||||rrrqqqooommmjjjhhhfffeee```____________```aaaaaacccbbbaaa```aaabbbcccdddhhhggghhhooozzzfffbbb\\\XXXVVVVVVUUUTTTPPPOOONNNMMMMMMOOOQQQSSSYYY]]]bbbhhhlllqqqvvvzzz~~~xxxrrrsssqqqnnnooosss||||||tttnnngggbbb___\\\XXXUUUYYYRRROOORRRUUUUUUVVVXXX\\\fffqqq{{{~~~|||yyyxxxzzz{{{||||||zzzvvvuuutttsssvvv{{{}}}}}}xxxrrrpppqqqrrrooolllnnnppptttwww{{{}}}yyyssshhh\\\VVVRRRNNNLLLMMMDDDAAA===999666555555666111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222444444333333444555777888777888;;;>>>BBBMMMcccvvvtttnnnwww~~~~~~|||zzz~~~}}}tttmmmuuu~~~yyysssssspppkkkjjjlllooorrrtttqqqpppoooooopppssswwwyyy}}}}}}{{{zzzoookkkeee```]]]ZZZWWWTTTRRRRRRQQQPPPQQQRRRUUUWWW^^^bbbgggmmmrrrxxx~~~}}}zzz{{{yyyuuutttvvvxxx~~~zzzrrrlllgggccc^^^[[[[[[VVVTTTWWWYYYZZZ^^^cccfffrrr~~~~~~zzzxxxzzzzzzwwwtttuuuxxxzzz}}}~~~xxxlll```ZZZUUUPPPNNNOOOGGGDDD@@@;;;888666666666222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333333333444444333333444555777888999999<<>>:::777666666333222222111111222222333111111111111111111111111111111111111111111111111222222222222222222222222444333333333333333333333555444444333444666777888;;;999<<>>:::888333222222111111222222333111111111111111111111111111111111111111111111111333333333333333333333333000000111222444555666666666666555555666777999:::AAAJJJ]]]ssszzz}}}vvvpppppprrrsssrrrnnnooorrr|||tttuuuvvvuuupppjjjccc^^^___ccchhhmmmqqqxxx|||vvvpppjjjddd___aaa```^^^]]]]]]]]]^^^___jjjqqq~~~|||jjj___XXXVVVTTTRRROOOKKKGGGAAA;;;777555444333444555555333222000111222333333222000///000111111111111222222222333333333333333333333333111111222333333333333222444111222666888777:::>>>CCCWWWooo{{{xxx{{{~~~ttttttwwwwwwwwwxxxnnnpppuuu~~~yyyqqqiiieeeccchhhnnntttwww{{{yyyqqqmmmjjjfffbbb___^^^]]]\\\[[[[[[\\\]]]aaagggsssooobbb[[[XXXTTTRRROOOLLLHHHCCC<<<888555444444444555555444222000111222222333222111111111111111111222222222222333333333333333333333333111111222333333333333222444222333666888888;;;@@@LLL___wwwuuussswwwzzzzzz|||zzzwwwuuuppprrrxxx|||tttpppmmmrrryyy~~~~~~}}}yyyuuuqqqppppppssstttvvvzzz|||tttooollliiifff```___]]]\\\[[[[[[[[[\\\\\\bbblllxxxvvvhhh___ZZZVVVSSSQQQNNNJJJEEE???:::777555444444555555444222///000111222333333333222111111111111222222222333333333333333333333333333111222222333333333333333555333444777888999===DDDQQQeee{{{zzzooopppvvv~~~}}}uuupppnnnrrrzzz|||~~~~~~}}}~~~{{{wwwuuussssssqqqmmmgggcccaaa```]]]]]]___aaaeeejjjooorrrvvvyyy~~~{{{uuuoookkkfffdddbbbaaa_________```bbbgggnnnuuu}}}nnnbbb\\\WWWUUURRRPPPLLLGGGBBB===888666555555555555444333///000111222333333444444111111111222222222333333333333333333333333333333111222333333444444333333555444555888888:::@@@HHHWWWjjjssslllooovvv}}}zzzpppjjjjjjqqq}}}|||~~~~~~xxxtttqqqnnnnnnmmmhhhbbb\\\YYYXXXSSSSSSRRRSSSUUUXXX\\\^^^```dddjjjooorrrvvvyyy|||xxxsssooommmkkkiiigggggggggggghhhmmmsssyyyssseee]]]XXXWWWTTTRRROOOJJJEEEAAA:::888555555555666555444000111111222222333444555111222222222222333333333333333333333333333333333222222333444444444444333666555666888999;;;DDDMMM___sssyyypppjjjnnnvvv~~~zzzzzzxxxqqqhhhccckkkvvv~~~{{{vvvrrrpppmmmmmmkkkfff___YYYTTTSSSPPPOOONNNMMMNNNNNNPPPPPPRRRUUUZZZ___ccchhhmmmpppuuu|||}}}xxxvvvtttqqqooonnnnnnnnnjjjooovvv~~~yyyiii```ZZZXXXVVVTTTQQQMMMHHHDDD;;;999666555555666555555222222222222222333444555222222222222333333333333333333333333333333333333222222333444444444444444666666777999999<<>>:::888888888888666666555555444333333333555555444444333333222222555555555555555555555555222333444555777888999:::555666999;;;>>>HHH]]]pppssspppnnnttt{{{~~~xxxrrrnnniiioooyyyDDDEEEGGGIIIJJJKKKKKKJJJMMMVVVbbbmmmvvv|||}}}xxxsssqqqssswww{{{zzzvvvsssqqqnnnllliiifffdddbbbaaa```______]]]\\\ZZZZZZ[[[\\\^^^```cccgggmmmuuu~~~zzznnn```[[[]]]bbbbbbaaagggiiikkknnnrrrxxx|||zzzxxxuuurrrlllhhhgggiiijjjiiilllpppvvv}}}||||||lllggg```]]]\\\[[[XXXUUULLLGGG???:::888777777777666666555555444444444333444444333333333222222222555555555555555555555555333444555666777888999999777777999<<>>EEERRRhhh{{{qqqiiiiiiooo}}}{{{zzzzzzzzz|||zzzvvvqqqllliiifffeeegggrrr;;;<<<<<<<<<;;;;;;===???@@@BBBGGGOOOWWW___kkkvvvyyyzzzzzzwwwsssqqqrrrtttzzz}}}}}}yyytttqqqooommmjjjfffdddcccbbbaaa___aaa``````___```ccciiinnnsss|||~~~{{{vvvrrrooopppqqqsssxxx{{{~~~{{{ppp]]]ZZZWWWWWWZZZ\\\[[[YYY[[[\\\___aaacccfffjjjnnnttt||||||uuunnniiiddd^^^ZZZXXXVVVTTTVVV[[[iiittt|||~~~sssmmmeeeaaa______]]][[[SSSLLLCCC<<<888777777777555555555555555555555555222222333333444444555555555555555555555555555555777777777777777777777777999888;;;CCCLLLZZZpppnnndddiiiuuu}}}zzzwwwtttrrrrrrqqqsssppplllgggccc```___^^^ccclllyyy}}}{{{|||999:::;;;:::888999===@@@>>>>>>AAAGGGKKKQQQ]]]jjjpppuuuyyyyyyuuuqqqqqqrrrwwwzzz|||yyysssoookkkiiihhhgggeeeccceeeeeecccaaa___aaadddgggkkkrrr{{{vvvmmm___]]]ZZZVVVTTTTTTVVVXXX[[[^^^bbbcccccccccdddfffgggkkkooossswww~~~xxxiiibbbWWWXXXXXXXXXYYYZZZ[[[\\\]]]```ccceeeeeegggiiikkkkkksss~~~{{{rrrlllaaaZZZTTTRRRPPPOOORRRXXXbbbqqq~~~wwwqqqiiidddbbbbbb```^^^WWWQQQGGG???:::999999888555555555555666666666666555555555444444444444444555555555555555555555555666666666777888888888999777888>>>HHHTTTeeezzz}}}mmmfffooo}}}wwwuuurrrnnnkkkiiigggffffffdddaaa]]]ZZZXXXWWWWWWZZZ```iiirrrzzzxxxooonnnrrrzzz<<<======;;;999:::===AAA???===???CCCDDDFFFPPP]]]iiipppwwwyyyvvvrrrqqqrrrtttxxx}}}~~~zzzuuussssssrrrpppmmmjjjjjjhhheeebbbbbbdddfffhhhkkkppptttzzzzzzooofff]]]VVVMMMLLLKKKHHHGGGHHHJJJLLLKKKNNNRRRRRRQQQPPPRRRTTTUUUXXX]]]bbbhhhrrr~~~kkk^^^ZZZXXXZZZ[[[ZZZXXXYYY]]]aaa___bbbeeeggggggggghhhiiifffnnnxxxyyysss___XXXQQQOOONNNNNNRRRYYY]]]ooozzzssskkkfffddddddbbb```[[[TTTJJJAAA<<<;;;::::::555555555666666666666666888777666555444333222222555555555555555555555555444555555777888999:::;;;666888???LLLZZZlll|||mmmlllwww}}}zzzxxxpppooolllhhhdddaaa___^^^\\\[[[XXXVVVTTTSSSRRRRRRPPPTTTZZZ```gggooowww|||ssshhhbbbddddddjjjttt}}}@@@@@@@@@???======???AAAEEECCC@@@???AAAFFFLLLPPP```eeejjjnnnooonnnmmmmmmqqqxxx}}}}}}}}}yyyvvvssspppkkkgggeeefffhhhjjjiiiiiikkknnnttt{{{}}}mmm```WWWPPPHHHBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFHHHKKKMMMLLLLLLMMMNNNNNNPPPVVV^^^ccckkkxxxzzziii___ZZZYYYZZZZZZ\\\]]]___aaabbbfffeeedddddddddeeeggghhhfffkkkrrrwww}}}~~~ooofff\\\RRRNNNMMMMMMQQQVVV]]]iii|||wwwllliiiiiifffaaa___```XXXLLLBBB<<<999999999777777666555555555555555222333555555555555333222555666666666666666666666444666666666666666888:::>>><<>>===???AAAFFFDDDAAA???@@@EEEIIIMMMXXX\\\bbbgggiiijjjjjjkkkpppyyyyyywwwsssooolllllllllmmmnnnmmmnnnppptttyyy|||kkkbbbWWWOOOKKKIIIDDDAAAAAAAAA@@@@@@@@@AAABBBBBBCCCFFFIIIJJJJJJIIIJJJKKKLLLNNNUUU\\\bbbjjjwwwtttggg```^^^\\\\\\\\\]]]___```bbbccceeeeeeddddddeeefffggghhhfffjjjooossswwwuuueee[[[RRRNNNNNNNNNPPPUUUYYYeeevvv}}}pppkkkjjjgggcccaaaaaaZZZOOOEEE>>>;;;::::::888888777666666666666777333444444555555444444333666666666666666666555555555666777666666666888:::>>>>>>FFFWWWkkk|||tttnnnrrr|||qqqjjjhhhjjjkkklllllljjjgggeeefffjjjnnnqqq{{{~~~}}}yyytttoookkkgggcccaaabbb^^^YYYVVVUUUTTTRRRPPPLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEGGGJJJOOOVVV\\\```kkkooosssrrrmmmhhheeeeeeggggggeeebbb\\\WWWUUUTTTVVV\\\aaaeeennn|||}}}CCCDDDCCCAAA>>>>>>???AAAFFFDDDAAA???@@@CCCFFFIIINNNRRRXXX]]]aaadddgggiiioooyyy}}}zzzxxxvvvuuuuuuxxxwwwvvvvvvxxx{{{|||wwwpppeee]]]PPPJJJDDDAAAAAABBBAAA@@@???????????????@@@AAAAAACCCEEEHHHIIIIIIIIIIIIJJJMMMPPPVVV___eeelllzzz~~~mmmdddaaaaaa____________```aaabbbcccddddddddddddeeefffggghhhhhhjjjmmmooorrrxxx{{{eee[[[QQQNNNNNNNNNPPPSSSUUU___mmm|||uuunnnlllhhheeedddddd^^^TTTIIIAAA<<<;;;:::999999888777777777777888555555444444444444555555777777777666666555555555555666777777666666888:::===@@@KKK___tttxxxooommmyyy|||sssggg___\\\\\\\\\\\\\\\ZZZWWWVVVVVVYYY\\\^^^lllqqqyyy}}}||||||{{{xxxvvvqqqnnniiieeebbb___\\\YYYXXXUUUQQQNNNMMMLLLJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBDDDHHHLLLPPPSSS```cccdddaaa[[[VVVTTTUUUSSSTTTUUUTTTQQQPPPQQQRRRRRRXXX^^^bbbkkkyyy}}}yyyzzzEEEEEEDDDBBB??????@@@AAADDDCCCAAA@@@@@@CCCFFFHHHIIIMMMRRRVVV[[[```eeehhhoooxxxzzzwwwqqqllleee```]]]WWWPPPJJJGGGCCC???>>>???@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCEEEHHHKKKLLLLLLLLLMMMNNNRRRUUU\\\eeekkksssuuuiiicccaaabbbaaaaaaaaaaaaaaaaaabbbcccbbbccccccdddeeeggghhhhhhkkklllnnnooorrrxxxhhh\\\QQQNNNNNNNNNOOOQQQSSS[[[fffssszzzqqqmmmiiigggffffffaaaYYYNNNDDD>>>;;;:::999999888777777777777888666555444333333444555666888888777777666555555555555666777777666777999;;;<<>>>>>AAABBBBBBBBBBBBCCCCCCCCCAAADDDFFFFFFFFFGGGLLLPPPOOOQQQTTTUUUUUUWWWYYY[[[]]]eeennnsss{{{GGGGGGGGGEEEBBBBBBCCCEEECCCCCCCCCDDDEEEGGGIIIJJJMMMNNNOOOQQQUUU]]]eeekkkttt{{{~~~}}}vvvuuuyyyuuurrrmmmfff]]]UUUOOOKKKFFFDDDBBBAAAAAAAAAAAA???============>>>>>>???@@@????????????@@@BBBCCCDDDGGGJJJNNNQQQRRRSSSUUUVVV[[[^^^gggqqqxxxvvvnnniiiccc```bbbbbbbbbbbbbbbbbbbbbccccccccceeegggiiikkklllmmmmmmmmmnnnqqquuuzzzssscccSSSMMMMMMMMMMMMOOOSSSYYYaaajjjtttzzzzzzxxxsssooommmmmmkkkjjjdddYYYLLLBBB<<<;;;888888777666666666666777666666555555555555666666777777777777777777777777666777888888777777999;;;>>>FFFXXXnnnpppnnnuuuvvvvvvfff^^^TTTMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLPPPTTTXXX[[[^^^bbbdddkkkpppwww~~~yyyuuurrrqqqnnnjjjfffbbb^^^ZZZVVVVVVTTTRRRQQQQQQOOOLLLIIIEEEFFFFFFDDDAAA?????????<<<<<<=========<<<<<<;;;>>>????????????>>>=========@@@BBBCCCCCCEEEJJJNNNNNNQQQVVVYYY[[[]]]___aaagggoooxxx}}}{{{|||GGGGGGGGGEEECCCCCCEEEGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLNNNSSS\\\gggnnnxxxxxxmmmhhhkkkpppttt}}}yyyuuutttoooiiibbb```[[[VVVOOOJJJFFFCCCBBBAAA@@@@@@@@@AAA@@@@@@:::;;;======>>>>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFIIILLLQQQTTTWWWYYY[[[]]]```eeennnxxx}}}ooollliiibbbaaafffccccccccccccdddeeeeeefffgggiiikkknnnpppqqqrrrrrrrrrssswww|||zzzhhhUUUMMMLLLMMMMMMOOOQQQWWWaaajjjtttyyywwwzzz|||xxxtttrrrrrroooooojjj___QQQEEE???>>>999999888777777777777888555555666666666666555555666666666777888888999999666777888888777888:::<<>>;;;<<<===::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<:::999===@@@CCCDDDDDDEEEJJJNNNMMMRRRYYY```dddhhhjjjlllrrrzzz~~~zzzuuuqqqllllllmmmppptttxxx|||{{{GGGGGGGGGFFFDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLRRR\\\hhhooo{{{tttggg```aaaeeehhhjjjmmmllleeebbbbbb___YYYTTTSSSPPPLLLIIIFFFEEEDDD???>>>>>>=========<<<<<<===???@@@AAA@@@@@@@@@AAACCCDDDDDDDDDFFFGGGHHHIIIMMMPPPUUUYYY\\\^^^aaacccfffjjjtttwwwlllkkkhhhaaabbbiiieeeddddddeeeeeeggghhhhhhjjjlllooorrrtttuuuvvvvvvxxxzzz~~~|||}}}~~~kkkVVVLLLKKKLLLMMMOOOOOOVVVaaakkkuuuyyyuuuwww|||xxxvvvuuurrrrrrnnncccTTTHHHAAA@@@;;;:::999999888888999999444555666777777666555444555555666777888999::::::666777888888777888:::<<>>===<<<:::999999<<<@@@BBBBBBDDDHHHLLLMMMTTT^^^gggnnnrrruuuwww|||yyysssllleeeaaa```___```aaaeeejjjooorrrrrrtttuuusssrrrrrrlllfffGGGEEEEEEGGGJJJLLLJJJHHHIIIJJJLLLLLLKKKJJJJJJKKKHHHGGGHHHKKKOOOXXXhhhwwwoooccc^^^]]]\\\ZZZ]]]\\\ZZZXXXUUUSSSQQQPPPNNNLLLJJJFFFCCCAAA???>>>??????>>>>>>=========<<<>>>???@@@@@@???>>>???AAAEEEFFFGGGHHHGGGHHHJJJLLLRRRUUUZZZ\\\]]]```fffjjjhhhoooyyy{{{qqqhhhggggggeeecccccciiiiiiiiihhhhhhhhhkkkmmmpppssswwwzzz}}}{{{vvvtttuuu|||xxxgggTTTLLLJJJKKKNNNPPPQQQVVV```nnn|||~~~sssoooxxx}}}{{{wwwssszzzssspppooobbbLLL>>>>>><<<:::999999::::::888777777777777777777777777777666666666666666777888888444666888999999:::===???CCCSSSeeesss~~~rrrlllpppwwwqqq```WWWNNNMMMMMMMMMOOORRRNNNLLLLLLOOOSSSUUUSSSQQQTTTQQQNNNNNNPPPQQQPPPNNNQQQUUU\\\dddlllsssxxxzzz{{{yyyuuuooojjjeeebbb```\\\YYYUUURRRPPPNNNKKKIIIHHHGGGEEECCCAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===???@@@@@@@@@AAADDDHHHKKKQQQWWWaaammmwww~~~zzzssskkkddd^^^YYYUUUTTTTTTSSSTTTUUUXXX[[[]]]___```bbbddd```ZZZYYY\\\JJJHHHHHHJJJMMMNNNLLLJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMKKKLLLOOOTTT\\\kkkyyy|||kkk```[[[YYYWWWUUUUUUUUUUUUTTTRRRPPPOOONNNLLLKKKHHHFFFCCCAAA???????????????>>>>>>=========>>>???@@@@@@??????@@@AAACCCDDDGGGHHHIIIKKKNNNPPPSSSWWW\\\___```dddjjjnnnsssyyyyyyppphhhggggggeeedddeeehhhjjjllllllmmmnnnqqqsssxxxzzz}}}}}}sssrrrrrrvvvooo___OOOIIIIIIJJJMMMPPPTTTYYYcccppp~~~vvvqqquuu}}}zzzwww|||vvvsssrrreeeOOOAAA???<<<;;;999999::::::888777777777777777777777777777666666666666666777888888555666888999999:::===>>>EEEUUUhhhvvv}}}qqqlllsss~~~rrr___VVVNNNNNNOOONNNPPPRRROOOMMMMMMNNNQQQRRRQQQOOOSSSRRRRRRSSSUUUTTTRRRPPPQQQSSSWWW\\\ccciiiooorrrtttqqqmmmhhhccc___\\\ZZZXXXUUUQQQNNNMMMKKKHHHFFFCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;======???@@@AAAAAAAAADDDGGGJJJTTT[[[gggsss~~~pppllleee^^^YYYTTTOOOLLLMMMLLLLLLLLLMMMOOORRRSSSUUUUUUWWWYYYVVVQQQRRRWWWMMMLLLLLLNNNPPPQQQPPPNNNLLLNNNOOOOOONNNMMMMMMNNNQQQOOOOOOSSSWWW^^^kkkwwwyyyiii^^^YYYWWWTTTQQQOOOPPPQQQRRRRRRPPPNNNMMMJJJIIIGGGDDDBBBAAA@@@??????????????????>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBAAACCCFFFIIIKKKNNNRRRUUUTTTYYY^^^cccfffjjjpppuuu}}}~~~wwwnnngggggggggfffeeeggghhhkkkooorrrtttvvvxxx{{{zzzoooooorrrzzz~~~xxxeeeXXXLLLIIIJJJLLLNNNRRRVVV\\\fffsss{{{vvvrrr}}}zzzxxxvvviiiTTTEEEAAA===;;;::::::::::::999777777777777777777777777777777666666666666777888888666888999999999:::===???GGGXXXlll{{{|||nnnlllyyyrrr\\\TTTOOOPPPQQQPPPQQQRRRPPPOOOMMMLLLMMMMMMLLLKKKLLLOOOTTTWWWXXXVVVRRRPPPRRRRRRTTTWWW\\\aaagggjjjkkkiiifffaaa\\\XXXVVVTTTRRRPPPLLLIIIHHHFFFDDDAAA@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBDDDGGGJJJSSS[[[hhhwwwxxxsssqqquuuzzz~~~yyynnn^^^ZZZUUUPPPMMMJJJFFFDDDFFFEEEDDDDDDEEEFFFHHHIIIJJJIIIKKKNNNLLLJJJMMMTTTPPPPPPPPPQQQRRRRRRRRRQQQOOOQQQRRRRRRPPPOOOOOOPPPQQQOOOOOOSSSWWW\\\gggqqq}}}xxxjjj___[[[YYYVVVTTTPPPRRRTTTUUUTTTRRRPPPNNNIIIGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@BBBBBBAAAAAABBBDDDCCCEEEHHHJJJMMMPPPTTTWWWUUU[[[bbbgggkkkpppvvv{{{|||rrrkkkfffffffffeeefffiiijjjmmmrrrvvvxxxzzz}}}|||sssqqqvvvvvvnnn^^^TTTLLLKKKMMMNNNPPPTTTVVV\\\fffsss|||ppp}}}}}}{{{yyymmmZZZIIIBBB>>><<<;;;:::;;;:::999777777777777777777777777777777777666666777777888999888999::::::999:::===???IIIZZZooo{{{mmmmmmoooZZZSSSOOOQQQSSSRRRRRRSSSQQQOOOLLLJJJHHHHHHGGGGGGIIIPPPXXX^^^]]]YYYTTTQQQSSSTTTWWW[[[___bbbdddfffgggeeeaaa]]]YYYUUUSSSQQQNNNKKKHHHEEEDDDCCC@@@>>>@@@???>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<=========>>>>>>??????@@@AAACCCCCCBBBDDDFFFHHHLLLUUUccctttkkkfffcccggglllqqqwww}}}wwwfff\\\RRROOOKKKHHHFFFEEECCCBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEFFFIIIHHHIIIOOOWWWQQQRRRSSSSSSSSSSSSSSSSSSRRRTTTUUUUUUSSSQQQRRRRRRSSSPPPPPPTTTXXX\\\ccckkkqqqzzzwwwkkkbbb___]]]ZZZWWWUUUVVVWWWXXXWWWTTTQQQNNNIIIHHHGGGEEECCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA???AAABBBCCCBBBBBBDDDEEEFFFHHHKKKMMMNNNQQQUUUWWWWWW]]]eeelllqqqvvv|||~~~zzzxxxnnnhhhdddeeeffffffhhhlllmmmqqqvvvyyy{{{}}}yyywww|||yyyqqqjjjZZZRRRLLLLLLNNNNNNPPPTTTUUU[[[fffrrrqqqzzz~~~{{{qqq```NNNDDD???===<<<;;;;;;;;;999777888888888888888888888888777777777777777888999999999999:::::::::;;;>>>AAAKKK]]]rrrzzzlllppppppZZZSSSPPPRRRUUUTTTSSSTTTQQQOOOKKKGGGEEEDDDDDDEEEKKKUUU```eeeccc\\\XXXVVVSSSWWW___eeeiiiiiifffddddddbbb^^^ZZZVVVRRRPPPNNNJJJHHHEEECCCBBBAAA???===>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAAAAABBBDDDDDDCCCDDDEEEGGGHHHQQQaaarrrtttccc]]]ZZZ\\\```dddiiiooorrrwww}}}|||yyyeeeWWWPPPJJJHHHEEECCCCCCDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBEEECCCEEEGGGHHHJJJRRR[[[RRRTTTUUUUUUTTTSSSTTTUUUUUUWWWXXXWWWUUUTTTTTTTTTVVVSSSSSSXXX[[[]]]bbbhhhgggpppwwwzzz}}}yyymmmfffcccaaa]]]YYYYYYYYYYYYYYYWWWTTTQQQOOOLLLKKKIIIGGGEEEDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@BBBCCCDDDCCCDDDEEEGGGJJJKKKNNNOOOPPPRRRVVVXXX\\\bbbkkkrrrwww|||~~~wwwsssqqqlllhhheeefffggghhhkkkqqqsssvvvzzz}}}}}}~~~yyywwwsssllleeeUUUNNNJJJKKKMMMMMMPPPTTTWWW]]]gggrrr}}}sssxxx~~~vvvfffTTTGGG@@@>>>===<<<<<<;;;999888888888888888888888888888888777777777777888999999888999:::::::::<<<@@@CCCOOO```uuuyyynnntttsss[[[TTTQQQSSSUUUTTTSSSTTTQQQPPPLLLGGGDDDCCCEEEHHHLLLWWWcccfffaaaYYYVVVUUUVVV]]]gggpppssspppjjjeeebbb```\\\WWWSSSOOOLLLKKKHHHFFFCCCAAAAAA@@@>>><<<;;;;;;:::::::::::::::;;;:::::::::::::::::::::::::::::::::;;;<<<<<<=========>>>???AAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEFFFJJJSSSbbbsss~~~iii\\\UUUQQQSSSUUUWWWZZZ___dddiiipppuuuyyy~~~yyyqqqmmmllllllttt~~~lllZZZOOOKKKEEECCC@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAADDDBBBDDDGGGHHHJJJRRR[[[TTTVVVXXXXXXVVVTTTUUUWWWXXXYYYZZZYYYWWWUUUUUUVVVXXXUUUUUUYYY]]]^^^aaaeeebbbjjjrrruuuzzzuuullliiieee```\\\\\\\\\[[[ZZZXXXVVVTTTSSSOOONNNLLLJJJHHHFFFFFFEEEAAAAAABBBBBBCCCCCCCCCCCC@@@BBBDDDDDDDDDDDDFFFHHHJJJLLLOOOPPPRRRTTTXXXZZZaaagggpppxxx}}}}}}wwwuuuppplllmmmiiigggiiijjjkkkpppvvvzzz|||zzzqqqmmmmmmkkkeee^^^RRRMMMJJJLLLNNNOOOTTTYYY]]]bbbjjjrrr{{{vvvuuu{{{mmmZZZKKKAAA???===<<<<<<<<<:::888888888888888888888888888888888777777888888999:::888999999999:::===BBBFFFSSSdddxxxxxxpppxxxttt]]]VVVQQQSSSTTTTTTSSSUUUSSSRRROOOJJJFFFFFFIIIMMMQQQ[[[fffhhh```XXXUUUWWW___fffqqqzzz|||wwwoooiiibbb```\\\WWWRRRNNNJJJIIIFFFCCCAAA?????????===<<<:::999999999999999::::::999999999999999999999999::::::;;;;;;<<<============???@@@BBBCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDDDDEEEJJJRRRaaaqqqsssaaaTTTNNNKKKLLLMMMMMMOOOSSSWWW\\\ccchhhlllrrrzzz~~~zzzpppeee___]]]]]]XXXaaalllsssyyywwwbbbRRRIIIFFFBBB@@@>>>>>>???@@@@@@?????????@@@AAAAAAAAAAAAAAACCCBBBDDDFFFGGGIIIQQQYYYUUUXXXZZZZZZWWWVVVWWWXXXYYYZZZ[[[ZZZXXXVVVVVVWWWXXXTTTTTTYYY\\\]]]^^^bbbaaaiiiqqquuuzzz|||sssnnnjjjddd______^^^]]]\\\[[[ZZZYYYYYYQQQPPPNNNKKKIIIHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDEEEDDDEEEGGGHHHJJJLLLOOOQQQSSSVVVZZZ]]]eeekkkttt|||uuuuuuuuuqqqlllnnnkkkjjjlllmmmnnnssszzz~~~yyyqqqiiifffgggeee___YYYSSSNNNLLLNNNQQQSSSYYY___bbbgggnnnssszzzwwwssszzz~~~qqq^^^NNNAAA@@@>>>======<<<:::888888888888888888888888888888888888777888888999:::777888999999;;;>>>CCCGGGWWWgggzzzxxxqqqzzzrrr___WWWQQQRRRTTTSSSSSSUUUUUUTTTQQQLLLHHHHHHMMMRRR[[[eeeoooooofff]]]\\\^^^iiioooyyy}}}tttnnneeebbb^^^YYYSSSOOOKKKJJJDDDBBB???>>>>>>>>><<<;;;:::::::::999::::::;;;<<<999999999999999999999999::::::;;;;;;<<<===>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCDDDFFFFFFEEEDDDDDDEEEGGGNNN\\\lll{{{|||hhhYYYPPPKKKGGGIIIJJJIIIJJJMMMNNNSSSYYY]]]aaagggqqqyyyxxx{{{yyyvvvnnndddYYYSSSSSSUUULLLUUU___eeejjjtttooo\\\MMMEEEBBBCCC@@@>>>>>>???@@@?????????@@@AAABBBCCCCCCCCCCCCDDDCCCEEEGGGHHHIIIPPPYYYXXXXXXWWWWWWWWWXXXXXXYYY[[[ZZZYYYXXXXXXXXXXXXXXXZZZYYYXXXYYY[[[^^^___```dddgggmmmuuuyyyooohhheeedddcccbbbaaa___]]][[[ZZZUUURRROOOLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHJJJLLLOOORRRTTTWWW\\\___eeelllttt{{{zzzuuurrrpppoooppppppssstttrrrpppssszzzyyyoooiiidddbbbbbbaaa]]]XXXRRRPPPOOOOOORRRWWWZZZ\\\ccchhhooowww~~~uuurrruuuuuu___OOOGGGAAA======;;;999999===:::::::::999999999888888777888888888888999999999999555666<<<===:::>>>GGGXXXmmm~~~ssspppzzzzzzeeeZZZQQQRRRVVVVVVUUUUUU[[[UUUPPPOOOOOORRR[[[eeejjjsssvvvnnnbbb[[[YYYXXXdddsssxxxpppkkkjjjeee^^^VVVOOOJJJHHHGGG@@@@@@AAAAAA???>>><<<::::::;;;;;;;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;===???AAACCCBBBCCCCCCCCCDDDDDDEEEEEEDDDFFFGGGHHHFFFFFFFFFGGGFFFLLLVVVbbbooo||||||~~~yyyfff[[[VVVLLLKKKHHHFFFFFFFFFHHHIIIJJJJJJLLLPPPVVV]]]cccggglllnnnsssvvvxxxxxxvvvuuummmhhh```XXXPPPLLLIIIHHHJJJJJJNNNUUU]]]gggvvvzzzhhhTTTGGGDDDFFF>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGKKKRRRVVV\\\[[[YYYXXXWWWWWWXXXXXXZZZYYYXXXXXXXXXXXXXXXYYYZZZYYYYYYZZZ]]]___```aaaeeeiiioooxxxzzztttpppeeeeeedddcccbbb```___^^^[[[XXXTTTQQQOOONNNLLLJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLOOOQQQTTTWWW[[[^^^fffllluuu|||xxxtttsssqqqqqqrrruuuwwwyyywwwuuuxxx~~~tttnnnhhhddd```^^^___^^^ZZZVVVSSSRRRPPPPPPTTTYYY]]]```iiiooowwwzzztttppprrryyydddTTTGGGBBB>>>???>>>;;;;;;===::::::999999999888888888888888888888999999999999;;;666777===>>><<>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<=========>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIIIIHHHGGGHHHIIIKKKOOOVVVaaannn|||||||||~~~yyy{{{|||~~~nnn```VVVPPPLLLKKKIIIHHHGGGGGGHHHHHHEEEFFFGGGJJJOOOVVV[[[______aaaeeehhhiiiiiigggfffaaa]]]WWWPPPKKKHHHFFFFFFIIIHHHKKKPPPUUU\\\hhhttt|||qqqaaaPPPFFFCCCDDD???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEGGGKKKQQQUUUbbb```]]]ZZZXXXWWWWWWXXXYYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^___aaaccceeeeeehhhlllsss|||}}}wwwtttgggggggggffffffeeeeeedddccc```\\\YYYVVVSSSPPPMMMIIIIIIHHHHHHHHHGGGGGGFFFJJJJJJJJJIIIIIIIIIHHHHHHKKKMMMOOOQQQSSSVVV[[[^^^fffmmmvvv}}}yyywwwwwwvvvwwwyyy{{{~~~~~~}}}vvvmmmgggbbb___\\\]]]^^^]]]YYYVVVVVVUUUSSSTTTWWW]]]dddhhhlllsss~~~zzzuuutttooooookkkZZZHHHCCC???@@@@@@===<<<===999999999999888888888888888888888888999999999:::<<<888888>>>??????HHHTTTjjj~~~wwwqqqvvvmmmaaaVVVUUUXXXXXXVVVVVVYYYWWWXXX]]]aaafffoooxxxpppdddbbbgggjjjvvv~~~}}}tttnnniiieeejjjgggaaaYYYQQQJJJDDDBBBAAAAAA???>>>======<<<<<<:::;;;;;;;;;<<<<<<<<<==================<<<<<<<<>><<<<<<:::999999999888888888888888888888999999999::::::<<<888888===>>>@@@LLL[[[nnntttrrr{{{rrreeeYYYVVVXXXWWWVVVVVVWWWVVVZZZbbbhhhmmmvvvtttjjjkkksssxxxvvvqqqnnnkkkpppllleee]]]SSSKKKDDDAAACCCAAA???>>>=========>>>;;;;;;<<<<<<======>>>>>>@@@@@@@@@??????>>>>>>>>>AAAAAAAAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMRRRUUU\\\gggwww~~~}}}{{{zzzvvvuuuuuuxxx~~~tttkkkaaaWWWQQQKKKKKKKKKJJJIIIGGGFFFEEECCCCCCCCCEEEGGGJJJMMMOOOQQQRRRTTTUUUUUUTTTRRRQQQKKKIIIFFFDDDCCCDDDEEEFFFDDDCCCEEEIIIKKKNNNWWW```jjjvvv{{{uuulllcccWWWLLLGGGDDDBBB@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHHHHIIIKKKNNNPPPllliiieee```\\\ZZZYYYXXXWWWVVVUUUVVVXXXZZZ^^^```bbbfffjjjmmmnnnnnnppprrrrrrvvv}}}~~~{{{||||||{{{zzzxxxuuusssqqqkkkkkklllmmmoooqqqtttuuuvvvsssppplllhhhbbb[[[WWWRRRPPPNNNLLLJJJHHHHHHGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRUUUYYY___ccciiioooxxx~~~wwwpppkkk```___^^^^^^___^^^]]][[[XXXYYYZZZ\\\___eeennntttzzz~~~||||||vvvrrrzzzwwwcccMMMEEE@@@AAABBB>>><<<;;;::::::::::::999999999888888999999999999:::::::::;;;777888<<<===@@@NNN___vvvpppppp|||xxxiii[[[WWWXXXWWWVVVVVVUUUVVV[[[eeelllrrrzzzzzzssswww}}}zzzzzzuuukkk```UUULLLFFFBBBDDDBBBAAA???>>>>>>>>>???<<<======>>>??????@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHIIIKKKNNNQQQUUU```ooo}}}yyyvvvttttttuuuyyy}}}qqqddd[[[VVVMMMLLLLLLKKKIIIFFFDDDCCCDDDDDDDDDEEEFFFHHHIIIKKKIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFEEEFFFJJJKKKMMMUUU^^^cccqqq~~~zzzsssnnnaaaYYYNNNGGGEEEDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGIIIJJJKKKKKKLLLNNNPPPlllkkkhhhddd```]]][[[ZZZWWWVVVUUUVVVYYY\\\```cccccchhhooorrrrrrrrrtttvvvzzz}}}~~~zzzwwwuuuttttttsssssssssrrrrrrrrrqqqqqqrrrtttxxx{{{}}}yyytttnnnfffaaaZZZWWWSSSNNNKKKJJJJJJJJJIIIJJJJJJKKKMMMNNNNNNOOOPPPQQQSSSUUUXXX]]]ccchhhmmmttt|||xxxpppkkkcccbbb```___^^^^^^^^^^^^ZZZ\\\```aaadddiiirrrxxx}}}xxxtttxxxjjjSSSIIIAAAAAABBB???<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::777888======@@@OOOaaaxxxkkklllzzz~~~ooo___YYYYYYXXXWWWWWWVVVXXX^^^hhhqqqwww{{{~~~qqqbbbUUULLLGGGEEEDDDDDDBBBAAA@@@?????????>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJMMMOOOPPPVVVbbbttt}}}xxxtttqqqtttvvvzzz~~~wwwiii___[[[RRRQQQOOOLLLIIIGGGEEECCCDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDJJJHHHHHHJJJKKKMMMUUU^^^eeesssxxxtttpppjjjeeeWWWQQQIIIEEEDDDEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHJJJMMMNNNNNNNNNOOOPPPlllkkkjjjgggdddaaa]]]\\\WWWVVVVVVWWWZZZ^^^cccfffgggmmmuuuyyyxxxxxxzzz|||yyyvvvtttsssrrrqqqppppppqqqsssuuuvvvyyyyyy{{{~~~{{{rrrmmmddd```XXXRRRMMMLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQSSSUUUWWW[[[aaahhhmmmsssyyy~~~uuupppjjjhhheeebbb```___```bbbaaaeeejjjmmmnnnssszzzyyywwwtttttt}}}rrrZZZNNNDDDBBBCCCAAA>>>=========<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;999888:::??????AAAPPPbbbvvvkkklllzzztttddd]]][[[ZZZYYYYYYZZZ[[[bbbnnnwwwtttaaaSSSJJJGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKJJJJJJKKKOOOQQQRRRXXXcccuuu~~~wwwrrrrrrrrryyy~~~tttjjjdddYYYWWWSSSOOOKKKHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEBBBBBBBBBBBBCCCDDDFFFGGGLLLJJJJJJLLLNNNRRR\\\fffsssvvvnnniiieee___ZZZNNNKKKGGGDDDCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIHHHKKKOOOPPPQQQPPPQQQRRRjjjkkkkkkiiigggccc___]]]WWWWWWVVVWWW[[[```eeehhhlllsss{{{~~~}}}xxxvvvttttttwwwvvvttttttuuuxxx|||~~~{{{uuukkkeee\\\TTTOOONNNPPPRRRQQQQQQPPPPPPPPPOOOOOOOOORRRTTTVVVYYY]]]ccckkkqqqwww}}}}}}wwwqqqoookkkfffcccbbbdddgggiiiooouuuwwwyyy|||~~~||||||ttttttrrrqqqwwwyyy___RRRGGGDDDDDDBBB@@@???>>>============<<<<<<<<<999999:::::::::;;;;;;;;;:::999<<<@@@@@@BBBQQQcccwwwnnnooo|||xxxggg___]]]\\\[[[[[[]]]^^^fffrrr}}}uuu```PPPIIIGGGGGGEEEEEEFFFFFFEEECCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLLLLKKKKKKMMMPPPSSSUUUYYYccctttzzzrrrpppsssxxxuuummm^^^[[[WWWQQQMMMJJJHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKIIIKKKOOOSSSYYYeeeqqq}}}pppgggbbb]]]WWWRRRIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKIIILLLPPPRRRRRRRRRRRRSSSooommmjjjhhhfffbbb^^^[[[WWWYYY[[[]]]___bbbfffiiipppvvv}}}|||yyywwwvvvuuuvvvvvvvvvwwwyyy|||~~~vvvoooeee\\\UUUPPPLLLJJJQQQPPPPPPOOOOOOOOOPPPPPPQQQTTTXXX[[[___fffpppxxx~~~}}}{{{uuunnniiifffgggiiirrrxxx~~~zzzwwwtttuuutttqqqrrrlllUUUJJJIIICCC@@@AAA>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<@@@NNN\\\uuu}}}mmmsssyyyhhh___[[[XXXXXXZZZ]]]dddnnnxxxiiiXXXMMMFFFFFFIIIFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLKKKIIIIIIKKKLLLLLLKKKLLLLLLKKKIIIHHHHHHKKKMMMSSSUUUTTTPPPLLLLLLQQQVVVTTTZZZfffvvvzzzvvvrrrpppuuu}}}vvviiiaaaZZZUUUOOOIIIIIILLLNNNNNNNNNMMMKKKJJJHHHGGGHHHGGGFFFFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMPPPUUUYYY```qqqsssccc]]]ZZZTTTMMMIIIHHHFFFCCCDDDFFFHHHFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[qqqooollliiigggddd```]]]YYY[[[\\\^^^```dddhhhlllvvv{{{~~~{{{zzzyyyxxxyyyxxxxxxyyy{{{~~~xxxnnncccZZZUUUQQQOOORRRQQQPPPOOOOOOOOOOOOPPPSSSVVVZZZ]]]bbbiiittt{{{xxxqqqnnnoooqqq|||}}}xxxtttppppppooollllllzzzpppXXXLLLKKKDDDBBBCCC@@@???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===<<<@@@MMM[[[uuu}}}mmmttt}}}lllccc^^^[[[[[[]]]```fffpppzzzyyycccTTTKKKEEEEEEHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMLLLKKKIIIJJJJJJIIIHHHIIILLLOOOTTTWWWXXXUUUQQQOOORRRUUUVVV[[[eeessswwwtttrrrrrryyyvvviiibbb\\\WWWQQQLLLJJJMMMOOOOOOOOONNNLLLKKKIIIHHHIIIHHHFFFFFFGGGGGGEEEDDDGGGFFFFFFGGGHHHIIIJJJKKKOOOOOOTTT\\\cccmmm}}}mmm^^^WWWUUUOOOIIIFFFFFFDDDCCCDDDGGGIIIIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRRRRRRRTTTUUUVVVXXXZZZ\\\]]]___bbbeeesssqqqnnnkkkiiigggccc```^^^___aaabbbdddhhhnnnrrrxxx{{{}}}|||}}}|||||||||~~~zzznnnccc[[[VVVTTTTTTSSSQQQPPPOOONNNOOOOOOTTTWWW[[[___eeemmmxxxzzzxxxyyy{{{}}}uuuqqqqqqpppooolllkkkuuuvvv]]]OOOMMMGGGDDDEEEBBB@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<@@@MMM[[[ttt|||nnnwww{{{lllbbb]]]ZZZ[[[^^^dddiiirrr{{{|||lllZZZOOOHHHDDDDDDGGGJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLNNNNNNOOOOOOMMMNNNOOOPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJMMMPPPSSSWWW[[[^^^]]]YYYUUUTTTTTTWWW\\\eeerrr~~~{{{uuutttuuuzzzwwwjjjddd^^^ZZZUUUOOOMMMOOORRRRRRRRRQQQOOONNNLLLKKKLLLJJJHHHGGGGGGGGGFFFEEEHHHHHHHHHHHHIIIKKKMMMNNNRRRTTT\\\hhhuuuttteeeVVVPPPMMMIIIEEECCCCCCBBBBBBDDDHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPSSSTTTUUUVVVXXXZZZ[[[\\\___aaacccggglllooovvvssspppmmmkkkiiifffdddeeeffffffgggiiinnntttxxxyyy|||~~~yyykkk```ZZZWWWUUUTTTRRRPPPNNNNNNOOOOOORRRVVV[[[___eeennnzzz~~~vvvqqqooonnnnnnmmmkkkrrr|||aaaQQQNNNHHHFFFFFFBBB@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===AAANNN[[[ttt{{{ooo{{{{{{nnngggbbb^^^^^^bbbggglllrrr{{{mmm```SSSKKKHHHEEEFFFHHHKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOQQQSSSSSSPPPMMMJJJIIIKKKLLLMMMNNNOOOQQQVVVYYY\\\aaafffgggccc\\\WWWTTTWWW]]]gggsss~~~{{{wwwwww|||wwwlllfffaaa^^^YYYSSSQQQSSSVVVVVVUUUUUUSSSRRRPPPOOONNNLLLIIIIIIIIIJJJIIIHHHIIIIIIHHHIIIJJJMMMOOOQQQTTT[[[hhhxxx|||jjj]]]OOOIIIGGGDDDBBBBBBBBBBBBCCCEEEHHHJJJLLLMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUXXXYYYZZZ\\\___bbbccceeehhhkkkoootttzzz~~~yyyvvvssspppnnnllljjjhhhiiijjjkkklllnnnrrrwww{{{~~~rrrddd\\\XXXVVVTTTRRROOONNNNNNOOOPPPPPPTTTYYY^^^dddnnnzzzxxxssskkkiiijjjllliiimmmeeeSSSOOOIIIGGGGGGBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>???>>>AAAOOO]]]ssszzzrrr{{{uuupppkkkjjjllljjjmmmrrryyyyyyaaaWWWNNNJJJIIIHHHHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOOOOPPPPPPPPPUUUVVVWWWUUUPPPLLLIIIIIIMMMNNNPPPQQQSSSVVV[[[___fffkkkqqqsssnnneee[[[UUUVVV^^^kkkwww||||||zzz{{{{{{pppjjjeeebbb]]]XXXWWWYYYYYYYYYXXXXXXVVVUUUSSSRRROOOLLLJJJIIIJJJKKKJJJJJJIIIIIIHHHIIIJJJNNNQQQSSSYYYdddvvv{{{qqqaaaUUUJJJFFFEEECCCBBBCCCDDDEEEFFFGGGIIIJJJMMMNNNNNNNNNOOOQQQSSSUUUWWWXXX___aaaccceeefffhhhlllooorrruuuyyy}}}~~~{{{wwwtttsssqqqpppnnnnnnoooqqqrrrsssvvvyyy|||zzziii]]]XXXVVVTTTQQQOOONNNOOOPPPRRRQQQTTTZZZ___eeennnzzzzzzuuummmjjjlllpppmmmmmmjjjVVVQQQJJJHHHHHHBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????CCCPPP^^^sssxxxuuuvvvqqqqqqmmmnnnrrryyy~~~mmmYYYQQQKKKKKKLLLJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVXXX^^^___]]]WWWPPPKKKKKKLLLNNNPPPSSSVVVZZZ___eeeiiisssxxx~~~{{{ooobbbYYYXXXaaammmxxx}}}xxxqqqkkkgggccc^^^___bbb___^^^^^^]]]\\\ZZZYYYXXXTTTQQQMMMKKKJJJKKKJJJJJJJJJIIIIIIIIIKKKOOOSSSUUU___oooxxxlllbbbWWWNNNFFFDDDDDDCCCCCCFFFGGGHHHJJJKKKLLLNNNQQQSSSTTTUUUWWWYYY\\\___aaaccciiikkklllmmmoooqqquuuxxx}}}|||yyyxxxwwwvvvtttvvvxxx{{{||||||}}}~~~nnnaaaZZZVVVTTTQQQOOONNNPPPRRRSSSTTTWWW\\\aaagggqqq|||zzzuuurrrnnnqqquuupppmmm~~~oooYYYSSSMMMKKKJJJDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===??????DDDRRR```sss~~~yyyvvvyyyvvvssspppppprrryyytttbbbTTTMMMJJJLLLMMMLLLJJJKKKHHHGGGFFFEEEEEEFFFHHHIIIGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQSSSWWW\\\aaadddiiihhhbbbYYYPPPLLLNNNQQQQQQTTTYYY___eeemmmuuuzzzyyyjjj___]]]dddooowww}}}xxxqqqmmmiiieeegggllljjjjjjiiihhhgggeeedddccc___[[[VVVQQQOOONNNLLLKKKLLLKKKJJJKKKMMMQQQVVVXXXgggxxx|||ssskkkaaaWWWOOOHHHCCCCCCEEEDDDEEEGGGIIIKKKOOOPPPQQQTTTXXX\\\^^^___```cccfffjjjmmmooossstttuuuuuuvvvyyy}}}}}}|||{{{zzzyyy~~~rrrddd]]]UUUSSSPPPNNNNNNPPPSSSUUUWWW[[[___dddjjjsssyyytttrrrmmmppptttmmmhhhxxxrrr[[[UUUOOOMMMLLLFFFDDDCCCBBBBBB@@@@@@???>>>========================:::;;;===???@@@EEESSSbbbsssuuuuuu{{{}}}xxxrrrqqqssszzzmmm[[[QQQKKKIIILLLNNNLLLJJJJJJFFFFFFDDDDDDDDDFFFHHHJJJHHHHHHIIIKKKLLLNNNOOOOOOQQQRRRSSSVVV\\\cccjjjnnnpppnnnggg[[[QQQMMMPPPUUUVVVYYY```gggpppyyyooocccaaagggooouuuzzz~~~uuupppmmmjjjmmmrrrtttttttttsssrrrpppnnnnnnkkkfff___YYYUUURRRPPPNNNMMMLLLLLLLLLOOOSSSXXX[[[lll~~~{{{rrrjjjdddZZZRRRJJJDDDAAACCCEEEDDDEEEHHHJJJMMMQQQTTTVVVYYY^^^bbbeeefffhhhkkknnnrrruuuwww}}}~~~yyyeeeYYYXXXUUURRRPPPOOORRRUUUWWWWWW[[[aaafffllluuuyyyuuuoootttrrrnnnllliiivvvvvv___WWWPPPMMMJJJCCCEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<===BBB>>><<<===@@@GGGVVVdddvvvyyytttyyy{{{xxxsssrrrzzzxxxhhh\\\RRROOOLLLKKKLLLMMMKKKIIIAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMNNNLLLKKKPPPQQQUUU\\\eeemmmsssvvvzzzrrrfffZZZSSSRRRUUUWWW\\\bbbkkkuuu~~~uuufffeeeiiipppzzz{{{vvvuuuvvvwwwvvv||||||}}}~~~~~~xxxoooggg```[[[VVVSSSUUUPPPNNNPPPRRRTTTYYY___pppyyy}}}tttjjj___VVVOOOLLLFFFEEECCCCCCCCCFFFIIIJJJMMMRRRVVVWWW[[[dddkkkmmmooossswwwxxxwwwyyyzzzeeeYYYUUUSSSPPPOOOPPPSSSWWWYYYXXX\\\bbbhhhnnnvvvxxxuuunnnrrrooolllkkkhhhtttyyyaaaYYYQQQNNNMMMFFFGGGFFFDDDCCCAAA@@@@@@@@@>>>======<<<<<<===>>>>>>???<<<<<<>>>AAAIIIXXXfffyyyyyyuuu{{{yyyuuuttt{{{uuuggg^^^XXXTTTPPPOOOQQQPPPLLLHHHCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOONNNMMMPPPRRRWWW___jjjsssyyy{{{yyyqqqdddYYYSSSSSSWWWZZZfffllluuuxxxhhhfffkkkrrr|||~~~vvvpppkkkfffcccccc\\\WWWVVVWWWYYY```gggrrrzzzxxxtttkkkbbbXXXOOOIIIFFFFFFFFFEEEEEEGGGJJJMMMOOOPPPVVV[[[]]]cccllltttvvvzzz~~~{{{fffYYYQQQPPPNNNNNNPPPTTTYYY\\\[[[___eeekkkqqqyyy~~~xxxtttmmmpppllliiiiiifffqqq~~~dddZZZRRRPPPPPPJJJHHHGGGFFFDDDCCCBBBAAAAAA??????>>>>>>>>>>>>??????<<<;;;<<>>>>>>>>>>>???<<<<<<>>>AAAEEEMMM___ooo}}}xxxqqqmmmfffaaa\\\\\\^^^[[[RRRJJJGGGFFFEEEDDDCCCCCCDDDDDDGGGIIIMMMOOOPPPPPPPPPPPPWWWYYY___fffooouuuwwwxxxtttlll```WWWSSSWWW]]]bbbkkkpppxxxrrrlllqqqyyyuuuiiiccc```ccckkkuuuzzzpppiiiaaa^^^YYYSSSNNNJJJGGGFFFGGGGGGIIIKKKNNNRRRUUUVVVZZZbbbjjjpppxxx}}}gggZZZQQQOOONNNMMMPPPTTTYYY\\\bbbgggnnntttyyy}}}yyyxxxtttkkkkkkfffdddfffbbbhhh{{{ggg[[[RRRPPPPPPKKKIIIHHHFFFDDDCCCBBBBBBBBB@@@???>>>>>>=========>>>>>>>>>AAACCCFFFPPPcccttt~~~wwwtttlllgggdddcccddd___TTTKKKGGGFFFDDDCCCCCCCCCEEEEEEIIILLLOOOQQQQQQQQQSSSUUUZZZ\\\```gggnnnsssuuuuuupppiii^^^VVVTTTXXX___dddkkkpppwwwzzzrrrvvv~~~vvvooolllnnnvvvyyykkkbbbYYYWWWTTTPPPMMMKKKJJJJJJIIIIIIJJJMMMPPPTTTXXXZZZaaaiiirrryyy~~~}}}gggZZZQQQOOONNNNNNQQQVVV[[[^^^eeekkkrrrxxx}}}|||wwwyyytttkkkkkkeeedddgggaaacccssshhh\\\SSSPPPPPPJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>============???@@@BBBDDDHHHSSSiii}}}~~~{{{sssqqqooommmhhh___TTTLLLEEEDDDCCCBBBCCCDDDFFFHHHLLLOOORRRSSSSSSVVVZZZ___bbbccceeejjjooosssuuuuuukkkeee]]]VVVTTTXXX___cccfffllluuu~~~yyy}}}|||yyyzzzwwwggg^^^VVVUUURRROOOMMMKKKKKKKKKLLLLLLMMMOOOTTTYYY___bbbkkkttt}}}}}}{{{zzz|||}}}fffXXXOOONNNMMMOOOSSSXXX^^^bbbhhhmmmuuu{{{{{{vvvzzzuuulllkkkeeeeeehhh```___kkkjjj___UUUQQQPPPIIIKKKJJJHHHGGGEEEDDDDDDDDDBBBBBB@@@??????>>>>>>>>>??????BBBEEEIIIWWWqqq||||||{{{vvvlll^^^RRRKKKCCCBBBAAAAAACCCFFFIIIKKKNNNQQQUUUVVVXXX]]]eeelllsssrrrqqqqqqsssttttttsssgggccc\\\VVVUUUXXX]]]aaaccclllxxxvvvggg^^^ZZZXXXUUUQQQNNNLLLKKKJJJOOOOOOPPPSSSYYYbbbjjjooowww~~~zzzyyyxxxzzz~~~|||eeeVVVMMMLLLMMMOOOTTT[[[aaafffiiiooovvv}}}zzzuuu{{{vvvlllkkkeeefffiii```\\\ggglllaaaVVVRRRPPPIIILLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>AAADDDJJJZZZvvvzzz}}}|||nnn]]]PPPJJJBBBAAA@@@AAACCCGGGJJJMMMNNNRRRVVVXXX[[[cccnnnwww|||xxxvvvsssqqqoooeeeaaa[[[VVVUUUXXX\\\```hhhqqquuuhhhaaa```^^^ZZZUUUQQQNNNLLLKKKQQQQQQRRRVVV^^^iiisssyyy~~~|||yyyvvvttttttvvvzzz~~~jjjWWWQQQMMMLLLQQQUUUYYY```gggnnnsssyyy~~~{{{yyy}}}zzzuuujjjiiiiiigggaaa[[[]]]ccc}}}pppaaaVVVQQQPPPJJJKKKIIIHHHIIIIIIHHHFFFDDDEEECCC@@@===<<<<<<>>>???AAABBBDDDFFFKKKZZZvvvrrruuu}}}}}}}}}lll[[[NNNHHH@@@@@@AAACCCEEEIIILLLMMMOOOQQQUUU[[[cccnnnzzzzzzuuuqqqoooeee^^^WWWVVVVVVXXX^^^eeerrrtttmmmpppmmmhhhbbb[[[RRRLLLNNNUUURRRUUUXXX\\\cccmmm{{{~~~zzzxxxvvvsssqqqrrrtttxxx}}}mmmZZZSSSOOONNNRRRVVVZZZaaahhhqqquuu||||||www{{{xxxsssiiihhhgggeee```[[[^^^ddd}}}nnnaaaUUUQQQQQQKKKLLLJJJIIIIIIIIIIIIGGGEEEGGGEEEBBB???>>>???@@@AAA@@@@@@BBBEEEJJJ[[[wwwooosss~~~zzz{{{xxxhhhXXXMMMGGGAAAAAABBBCCCFFFIIILLLNNNOOOQQQUUUZZZbbbmmmyyy{{{vvvqqqoooeee^^^WWWUUUTTTVVV^^^gggxxxzzz{{{xxxpppfff]]]TTTMMMMMMQQQRRRWWW]]]dddlllvvv|||xxxuuusssqqqooonnnoooqqquuuzzzrrr___VVVRRRPPPTTTXXX\\\cccjjjsssxxx|||uuuzzz~~~vvvqqqhhhfffdddbbb^^^[[[___eee|||mmm```UUURRRRRRMMMMMMLLLJJJJJJJJJIIIGGGFFFFFFEEEBBB@@@???@@@AAABBBBBBBBBCCCEEEJJJZZZwwwnnnuuu}}}wwwyyy~~~rrrcccUUUKKKFFFAAABBBCCCEEEGGGKKKNNNPPPQQQRRRTTTXXX___jjjvvv~~~|||vvvqqqnnneee^^^WWWSSSQQQTTT___kkk}}}rrreee\\\UUUOOONNNQQQXXX^^^fffnnnvvvyyyvvvrrrpppooonnnlllkkkkkkmmmrrrwww}}}wwwdddZZZUUUSSSVVVZZZ^^^eeelllsssyyy|||uuuyyy~~~uuupppgggccc```___\\\ZZZ^^^eeezzzmmm```VVVTTTUUUPPPOOOMMMKKKJJJJJJJJJHHHGGGDDDCCCAAA????????????@@@FFFEEEFFFGGGJJJYYYuuurrr{{{yyyuuuxxx||||||~~~|||ooo```TTTKKKFFFCCCCCCDDDFFFIIIMMMPPPRRRRRRRRRSSSUUU[[[dddooowww|||~~~|||vvvpppllleee___XXXSSSRRRVVVdddrrruuuiii]]]WWWTTTRRRSSSVVVbbbgggooovvv|||uuurrrooommmlllkkkjjjiiigggiiinnnssszzz|||iii]]]XXXVVVXXX[[[___fffnnnrrrxxx{{{uuuyyy~~~uuuoooeeeaaa^^^]]][[[ZZZ]]]cccwwwnnnaaaXXXVVVXXXSSSRRROOOMMMKKKKKKKKKJJJHHHDDDCCCBBB@@@@@@@@@@@@AAADDDEEEGGGHHHLLLZZZuuuuuuxxxvvvzzz}}}zzz}}}}}}nnn```TTTLLLGGGDDDDDDEEEHHHKKKOOORRRTTTTTTTTTTTTUUUYYYaaajjjqqqyyy{{{}}}~~~|||wwwqqqmmmhhh```XXXUUUUUU\\\kkkyyyyyyhhh]]]TTTQQQRRRTTTWWW[[[jjjnnnuuuzzzssspppmmmjjjjjjiiihhhgggdddfffjjjooovvv|||nnn```[[[WWWYYY\\\```gggooosssyyyzzzuuuyyy}}}tttnnnddd___\\\\\\[[[YYY[[[```sssqqqcccZZZYYY[[[WWWTTTQQQNNNLLLLLLLLLKKKJJJEEEEEEDDDDDDCCCCCCCCCCCC???AAAEEEHHHMMM[[[uuuwww{{{{{{}}}pppbbbVVVMMMGGGEEEFFFGGGIIIMMMPPPTTTVVVVVVWWWWWWYYY]]]ccckkkqqq{{{}}}|||wwwtttnnndddZZZWWWYYYaaannnzzzwwwmmm^^^VVVPPPPPPSSSVVV\\\bbbpppuuu|||qqqnnnkkkhhhhhhgggeeedddaaacccffflllrrryyytttbbb\\\XXXYYY\\\```gggooouuu|||yyyssswww{{{rrrlllccc^^^[[[\\\[[[YYYYYY\\\ppptttfff]]]\\\^^^ZZZVVVSSSOOOMMMLLLLLLLLLKKKEEEEEEEEEDDDDDDDDDDDDDDD>>>@@@EEEHHHKKKWWWnnnyyyrrrdddXXXMMMFFFFFFFFFHHHJJJNNNRRRUUUXXXXXXZZZ]]]```eeekkksssxxx}}}uuuggg[[[XXX\\\dddmmmvvvzzztttkkkbbbVVVRRRQQQTTTWWW\\\dddmmmxxxpppmmmiiigggfffeeedddbbb```aaaeeejjjpppwww}}}wwwccc]]]XXXYYY\\\```gggoooxxxxxxrrrvvvzzzpppjjjbbb]]][[[\\\[[[XXXXXXYYYmmmvvvhhh^^^]]]```\\\WWWTTTPPPMMMMMMMMMLLLKKKCCCCCCCCCCCCCCCBBBBBBBBBAAACCCGGGHHHIIIQQQeeeyyy|||ssseeeXXXMMMEEEFFFGGGHHHKKKOOOSSSVVVXXXZZZ]]]aaaffflllssszzzzzzjjj\\\YYY^^^dddkkkqqqyyyooojjjccc[[[PPPPPPSSSXXX]]]cccnnnyyytttpppkkkfffdddbbb```^^^```ccchhhmmmrrrwww}}}mmmeee^^^\\\]]]aaaiiiqqq~~~uuupppuuuwwwmmmfff___[[[ZZZYYYWWWTTTWWW\\\hhhyyyggg___YYYVVVXXXXXXUUUQQQOOONNNMMMLLLKKKGGGFFFDDDCCCBBBBBBCCCCCCCCCAAABBBEEEIIIPPP___mmm}}}|||jjjWWWLLLJJJIIIKKKNNNOOOQQQSSSWWWYYY\\\aaahhhmmmssszzzmmm^^^^^^cccgggnnnvvv~~~wwwooohhhbbb\\\XXXWWWWWWWWWZZZ```kkkxxxqqqmmmhhhdddaaa___]]]\\\ZZZ]]]bbbhhhooowww~~~nnnfff___]]]___ccckkksss}}}}}}tttppptttvvvllleee^^^[[[YYYYYYWWWTTTWWW\\\iiiyyyggg___YYYVVVXXXXXXUUUQQQOOONNNNNNLLLKKKHHHGGGFFFDDDDDDDDDDDDEEECCCBBBCCCFFFIIIPPP```nnn~~~}}}kkkYYYNNNKKKJJJLLLOOOPPPRRRUUUYYY[[[```eeekkkqqqwww}}}kkk^^^___fffkkksss{{{zzzxxxzzzxxxyyy{{{|||~~~~~~xxxppphhhccc^^^[[[XXXXXXYYY[[[___gggrrr~~~oookkkfffbbb```^^^\\\ZZZXXXZZZ___dddllluuuppphhh```___bbbgggooovvv}}}}}}tttnnnsss|||sssjjjddd]]]YYYXXXXXXVVVTTTWWW\\\jjjxxxggg___YYYVVVXXXWWWTTTQQQOOONNNNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCDDDGGGJJJQQQaaaooonnn[[[PPPMMMLLLNNNPPPRRRTTTWWW\\\___eeejjjpppvvv}}}zzziii]]]```iiioooxxxxxxnnniiihhhiiigggiiimmmpppvvvwwwrrrjjjccc___^^^\\\[[[[[[^^^ccciiirrr|||oookkkfffbbb```^^^\\\[[[[[[]]]___ccciiirrr|||tttjjjbbbbbbfffkkkrrryyy}}}tttmmmsssyyypppgggaaa[[[XXXVVVWWWUUUSSSVVV\\\iiiwwwggg```ZZZWWWXXXWWWTTTQQQOOONNNNNNMMMLLLJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGJJJRRRbbbqqq~~~rrr___SSSPPPNNNPPPRRRTTTVVVZZZ___ccchhhlllssszzzxxxhhh]]]aaajjjqqqzzzsssiiidddcccbbb```aaafffllltttxxxssskkkeeebbbbbbbbbbbb```eeelllttt}}}nnnjjjeeebbb```^^^]]][[[[[[\\\^^^aaagggpppzzzzzzoooffffffkkkpppwww|||}}}uuulllrrr~~~wwwnnneee___YYYVVVUUUVVVUUUSSSVVV\\\hhhwwwggg```ZZZWWWXXXVVVTTTPPPOOONNNNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFFFFGGGEEEEEEGGGJJJRRRcccrrr|||xxxdddWWWSSSPPPRRRSSSUUUXXX\\\bbbfffiiinnnuuu}}}yyyiii]]]aaajjjpppxxxssshhhcccbbbaaa___```eeekkktttyyyrrrllliiiiiijjjjjjiiiooowwwoookkkfffcccaaa___^^^]]]YYYZZZ]]]```gggpppzzzwwwmmmmmmrrrwww|||}}}tttkkkqqq~~~}}}vvvlllccc\\\WWWTTTSSSUUUTTTSSSVVV\\\hhhvvvgggaaa[[[WWWXXXVVVSSSPPPOOOOOONNNNNNMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGEEEDDDFFFIIIRRRbbbrrr}}}}}}hhhZZZUUUQQQRRRTTTVVVYYY^^^dddiiijjjpppyyyzzzjjj___ccckkkpppwww~~~rrrhhhcccbbbfffddddddiiinnnvvv|||wwwuuuuuuttttttvvv{{{sssoookkkgggfffdddcccbbb^^^___bbbeeejjjqqqzzzuuutttyyy~~~|||}}}zzzyyy|||zzzrrrjjjppp}}}}}}vvvlllaaaZZZVVVSSSRRRTTTSSSRRRVVV\\\iiivvvgggaaa[[[WWWXXXVVVSSSPPPOOOOOOOOONNNMMMKKKLLLLLLLLLLLLJJJIIIHHHGGGEEEDDDEEEHHHQQQbbbrrrkkk\\\VVVQQQSSSTTTVVVYYY___fffkkkmmmttt~~~{{{lllaaaeeemmmrrryyyvvvooommmmmmpppnnnppptttxxxyyyuuupppmmmkkkjjjiiihhhgggiiijjjkkknnnssszzzzzzyyyzzzvvvtttwwwssssssyyyxxxpppjjjppp}}}}}}vvvlllaaaYYYUUURRRRRRSSSSSSRRRVVV\\\jjjuuugggaaa[[[WWWXXXUUUSSSPPPOOOOOOOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGDDDCCCDDDHHHPPPbbbrrrmmm]]]WWWQQQSSSTTTVVVYYY___fffkkkpppwww|||lllbbbfffooottt{{{|||yyyzzz}}}{{{zzz{{{|||xxxuuurrrqqqppppppqqqsssssstttvvvyyy|||}}}~~~zzzsssppprrrqqqvvv{{{~~~xxxrrriiinnn{{{{{{rrrhhh^^^XXXTTTQQQPPPPPPOOONNNUUU]]]pppvvvhhh]]][[[\\\XXXXXXUUUQQQOOOPPPSSSUUUUUUWWWWWWUUUTTTQQQOOOMMMKKKFFFDDDFFFJJJKKKPPPbbbvvvrrr___SSSSSSQQQSSSXXX\\\```hhhppp{{{qqqffflllqqqqqqxxx}}}{{{yyyvvvvvvwwwvvvuuuuuuxxxzzz|||wwwpppoooqqquuuzzzvvvooojjjooo|||yyypppfff]]]WWWSSSPPPOOOPPPNNNNNNUUU]]]qqqwwwjjj```^^^___[[[XXXUUURRRQQQRRRTTTUUUUUUTTTTTTSSSQQQOOOMMMKKKIIIHHHEEEGGGKKKLLLQQQdddyyyqqqaaaVVVTTTRRRTTTZZZ```eeennnwwwssshhhnnnvvvxxx~~~~~~~~~}}}{{{xxxwwwxxxzzz}}}|||tttppppppttt{{{tttmmmjjjppp}}}~~~vvvnnnddd[[[UUUQQQOOONNNOOOMMMNNNUUU]]]sssyyymmmcccaaabbb^^^XXXVVVTTTTTTUUUVVVUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJGGGHHHKKKLLLRRRggg|||wwwjjj^^^VVVUUUTTTWWW^^^eeekkkvvvxxxkkkrrr|||~~~~~~{{{uuurrruuuzzzrrrlllkkkqqq~~~|||tttlllcccZZZTTTPPPNNNMMMNNNMMMNNNUUU]]]www}}}pppgggdddddd^^^YYYXXXWWWWWWXXXWWWVVVTTTUUUTTTTTTSSSQQQOOONNNMMMKKKHHHHHHKKKLLLSSSggg~~~uuusssoookkkfff___WWWRRRVVVVVVZZZbbbiiippp{{{}}}pppwww|||xxxwww{{{rrrmmmjjjqqq{{{sssjjjbbbZZZUUUOOOMMMMMMNNNMMMNNNUUU^^^{{{sssiiieeeddd]]]ZZZZZZYYYYYYZZZYYYWWWTTTTTTTTTTTTSSSRRRQQQOOONNNLLLIIIHHHKKKLLLRRRfff}}}yyyooo```^^^[[[YYYWWWUUUQQQOOOWWWXXX^^^gggooouuu~~~~~~ttt{{{~~~}}}~~~rrrnnniiiqqqyyyppphhh```YYYTTTOOOMMMMMMNNNNNNOOOWWW```tttjjjfffddd]]]]]]\\\[[[[[[[[[ZZZXXXVVVSSSSSSSSSRRRQQQPPPOOONNNMMMJJJJJJMMMMMMRRReee{{{rrreeeVVVTTTQQQOOOPPPQQQQQQPPPYYY\\\dddoooxxx}}}zzz{{{qqqnnngggppp~~~vvvnnnfff^^^WWWRRROOOMMMMMMOOOOOOPPPXXXaaa}}}ssskkkgggfff______^^^\\\[[[[[[[[[YYYXXXSSSSSSTTTSSSSSSRRRQQQPPPPPPMMMMMMPPPOOOSSSeeeyyypppcccSSSPPPMMMLLLMMMPPPRRRSSS[[[___jjjyyyyyypppnnnfffppp|||tttlllddd\\\UUUQQQOOOMMMMMMOOOPPPQQQYYYbbb{{{ssskkkiiihhhbbbaaa___\\\[[[[[[[[[ZZZYYYVVVVVVVVVVVVVVVUUUTTTTTTQQQOOOPPPRRRQQQTTTeeeyyyqqqdddRRRNNNKKKJJJLLLPPPSSSTTT\\\bbboootttlllkkkjjjqqq}}}zzzqqqhhhaaaYYYSSSOOOOOOPPPLLLMMMPPPMMMRRReeezzzpppgggfffiiigggeeebbb^^^[[[XXXXXXXXXYYYXXXWWWVVVWWWXXXXXXVVVUUUPPPNNNOOOPPPPPPRRR]]]hhhttteeeVVVQQQMMMMMMMMMMMMPPPVVVZZZeeettttttlllkkkiiiqqqyyyppphhh```YYYSSSOOOOOOPPPLLLMMMPPPMMMTTTgggzzzqqqiiigggjjjhhheeeccc___\\\YYYYYYYYYZZZYYYXXXXXXXXXYYYYYYXXXVVVRRRQQQPPPQQQQQQSSS\\\fffwwwtttdddUUUPPPLLLMMMMMMMMMRRRWWW\\\eeesssssskkkjjjfffqqq}}}xxxooofff___XXXRRROOONNNPPPLLLMMMPPPNNNVVVkkkzzzssskkkiiikkkgggeeeccc```]]][[[[[[[[[[[[[[[ZZZYYYZZZ[[[ZZZYYYWWWUUUSSSRRRSSSRRRSSSZZZccclllyyysssdddVVVPPPMMMMMMMMMNNNSSSYYY]]]dddooo{{{qqqjjjiiieeeqqq|||vvvmmmddd]]]WWWRRROOOMMMOOOLLLMMMPPPOOOYYYpppzzztttllliiiiiidddeeecccaaa___]]]\\\]]]]]]\\\ZZZZZZZZZ[[[ZZZXXXWWWWWWTTTSSSTTTSSSSSSXXX___fffuuurrrdddYYYSSSOOONNNNNNNNNSSSYYY^^^ccckkkuuu|||nnnggggggeeerrrzzztttkkkbbb[[[VVVRRROOOLLLOOOMMMMMMPPPPPP\\\uuuzzztttlllgggfffaaadddcccaaa```^^^^^^^^^^^^\\\ZZZYYYZZZZZZZZZXXXVVVWWWTTTSSSTTTTTTTTTWWW]]]dddsssrrreee^^^XXXRRRPPPOOOOOOSSSYYY```ccciiiqqq}}}yyykkkeeeeeegggrrrxxxrrriii```ZZZUUUQQQOOOKKKOOOMMMMMMPPPQQQ```zzzwwwrrrjjjffffff```cccbbbaaa```____________\\\[[[ZZZZZZZZZZZZWWWUUUWWWSSSSSSVVVWWWWWWYYY]]]dddsssrrrgggaaaZZZTTTRRRQQQQQQVVV\\\bbbeeeiiioooyyyvvvhhhbbbcccjjjsss}}}wwwqqqggg___XXXTTTQQQOOOJJJNNNMMMMMMPPPRRRbbb~~~sssoooiiifffgggcccaaaaaaaaa```____________^^^]]][[[[[[\\\[[[XXXVVVWWWTTTTTTXXX[[[[[[]]]```fffuuusssiiiaaaZZZUUUSSSSSSUUU[[[bbbeeehhhlllqqqyyytttgggaaaaaalllttt|||vvvpppfff^^^XXXTTTQQQOOOJJJNNNMMMMMMPPPRRRcccpppmmmhhhgggiiieeeaaa`````````_________^^^___^^^]]]]]]]]]\\\ZZZXXXWWWTTTUUUZZZ^^^___```ccciiiyyyssskkk```ZZZTTTTTTUUUXXX___fffhhhkkknnnssszzz{{{ooofffcccdddgggrrr}}}yyynnnccc]]]XXXRRROOOOOOHHHMMMLLLLLLPPPTTTjjjqqqjjjhhhgggeeefffaaa___]]]]]]^^^_______________^^^]]][[[ZZZZZZYYYXXXXXXXXXXXXZZZ\\\^^^```jjjwww|||mmmgggccc^^^YYYUUURRRSSS\\\fffkkknnnrrryyyxxxnnnfffdddfffiiiuuu}}}vvvlllaaa[[[VVVPPPMMMMMMIIINNNMMMLLLPPPUUUkkkpppjjjhhhfffeeeeeebbb```^^^^^^___`````````______^^^]]]\\\[[[ZZZZZZZZZYYYYYYZZZ[[[]]]___```jjjvvvyyymmmhhheeeaaa]]]ZZZVVVUUU\\\eeeooosssyyytttllleeeeeehhhlllxxx|||ssshhh]]]XXXTTTNNNKKKKKKJJJOOOMMMLLLQQQVVVmmm~~~oooiiihhhfffdddcccbbb```^^^^^^___aaaaaa```______^^^^^^]]]\\\[[[[[[\\\[[[[[[[[[[[[]]]___```jjjtttxxxmmmjjjkkkgggccc```\\\YYY^^^fffuuu||||||qqqiiidddeeehhhmmmzzzzzzpppfff[[[VVVSSSNNNKKKKKKKKKOOOMMMMMMRRRXXXqqq|||nnniiihhheeecccbbbaaa___]]]]]]^^^`````````______^^^^^^]]]\\\\\\[[[\\\[[[[[[ZZZ[[[\\\]]]^^^fffqqqzzzqqqooosssnnniiieee___\\\aaaiii|||zzzooogggcccdddgggnnnzzz~~~xxxnnndddZZZVVVSSSNNNLLLMMMKKKOOOMMMMMMSSS[[[uuuzzzmmmiiihhhfffbbbaaa^^^\\\[[[[[[]]]^^^___^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]cccooovvvtttvvvqqqjjjeee___]]]ccclllwwwllleeeaaabbbfffooo{{{{{{vvvmmmcccYYYUUUSSSOOOMMMNNNJJJNNNLLLMMMTTT^^^zzzyyymmmjjjiiifffcccaaa]]][[[YYYZZZ\\\]]]^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYYYY[[[\\\^^^bbbpppzzzyyywwwrrrmmmiiidddaaagggooosssiiibbb___aaafffppp{{{yyyssskkkaaaXXXTTTRRRNNNMMMNNNIIIMMMKKKLLLUUUaaa~~~xxxmmmkkkkkkgggcccaaa]]][[[YYYZZZ\\\^^^___^^^\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ\\\^^^```dddtttzzz{{{zzzwwwvvvtttppplllooouuupppfff```^^^aaafffqqq|||wwwrrriii___VVVSSSQQQNNNLLLMMMHHHLLLKKKLLLVVVcccxxxmmmkkkkkkhhhdddbbb]]]\\\ZZZ[[[]]]___```___[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZ\\\^^^```aaagggwww~~~zzz|||}}}}}}|||wwwwww|||wwwuuusssqqqrrrtttwwwyyy{{{lllddd```___cccgggpppyyypppccc^^^XXXRRRPPPNNNMMMLLLLLLMMMPPPQQQSSSeeevvviiiffffffeeecccccc]]]]]]\\\\\\]]]^^^___```aaa```]]][[[YYYYYYYYYZZZ[[[[[[ZZZYYYZZZ]]]bbbffflllwwwbbbaaa```aaacccgggkkknnnssswwwyyykkkccc```___ccchhhrrrvvvnnnbbb^^^WWWRRROOONNNMMMLLLLLLMMMPPPRRRWWWkkkuuuiiiffffffdddcccccc``````___^^^___```bbbccceeeccc___\\\ZZZYYYZZZ[[[\\\\\\\\\\\\]]]___ccceeejjjuuuOOONNNNNNOOORRRVVVZZZ]]]aaagggppp{{{vvviiibbb___```dddjjjuuu}}}ssskkkaaa\\\VVVQQQOOONNNMMMMMMMMMNNNPPPSSS\\\tttsssiiiffffffdddbbbcccdddcccbbbaaabbbdddfffgggllliiiccc^^^[[[[[[]]]^^^______^^^^^^```bbbdddeeejjjrrrIIIHHHGGGFFFGGGHHHKKKLLLSSSWWW___jjjvvv{{{qqqfffaaa___```fffmmmzzzyyypppiii___ZZZUUUPPPOOONNNNNNMMMNNNOOOPPPTTTbbb}}}|||rrriiiggggggdddcccdddeeedddddddddeeehhhlllnnnsssnnngggaaa^^^^^^aaaccceeeccc```___```dddfffhhhkkkppp~~~~~~GGGFFFDDDCCCBBBBBBCCCDDDJJJMMMRRRYYYcccqqqssskkkccc___^^^```gggpppvvvmmmggg]]]YYYSSSOOONNNNNNNNNNNNPPPPPPQQQVVVgggzzzrrrkkkjjjiiifffeeegggeeedddddddddgggkkkooorrrwwwrrrjjjdddaaabbbeeegggjjjfff```^^^```eeejjjlllllloooxxxyyywww|||BBBAAA@@@@@@@@@@@@AAABBBDDDFFFIIILLLSSS```ooozzz|||mmmfff```^^^]]]```iiirrr|||sssjjjeee[[[WWWRRROOONNNOOOOOOOOOOOOQQQRRRYYYoooyyysssnnnnnnllliiihhhjjjfffeeeddddddfffjjjooorrruuuqqqjjjeeecccdddgggjjjlllfff```^^^bbbhhhlllmmmkkkmmmsss|||yyypppmmmppp{{{???>>>>>>>>>>>>???@@@AAA???BBBDDDEEEIIIQQQ]]]fffxxxvvvgggbbb^^^]]]\\\```jjjtttxxxooogggbbbYYYUUUQQQNNNNNNOOOOOOOOONNNPPPSSS]]]vvvzzztttqqqqqqooolllkkkmmmiiigggeeecccdddgggjjjmmmpppmmmhhhdddbbbdddhhhjjjiiidddaaaaaagggkkkllllllggghhhnnnuuu|||yyyjjjddd``````kkkzzzvvv@@@@@@???>>>>>>>>>>>>???<<