BM66(@ qqqttt{{{~~~uuuooollliiihhhjjjmmmsss{{{xxxuuutttuuuwwwyyyyyyxxxvvvrrrnnnlllnnnqqqvvvwwwrrrppplllhhheeecccbbbbbbeeegggiiikkklllmmmmmmllljjjhhhfffdddcccdddeeefffgggiiimmmtttxxxqqqsssxxxzzztttpppllljjjjjjlllpppzzz}}}yyyvvvvvvwwwzzz}}}}}}{{{yyytttpppnnnqqqtttzzzwwwqqqnnnkkkgggdddcccccccccbbbdddfffhhhjjjkkkkkkkkkhhhgggeeeddddddeeeffffffgggiiinnntttyyyoooppptttyyy~~~~~~zzztttoookkkjjjjjjkkksss{{{~~~|||xxxyyy|||~~~wwwsssrrruuuzzzuuunnnllliiifffdddccccccddd___aaacccfffhhhiiiiiiiiieeeeeeeeeeeeeeefffffffffgggiiinnntttxxx~~~lllllloootttxxx{{{|||wwwqqqllljjjiiiiiinnnttt|||}}}zzz|||zzzwwwvvvzzz{{{ssskkkiiigggdddcccccccccddd```aaaccceeefffffffffeeebbbcccdddeeefffgggffffffeeeggglllssswww|||hhhhhhkkkpppttt{{{|||zzz}}}yyyrrrmmmllljjjiiikkkpppttt}}}}}}zzzzzz~~~wwwpppiiigggeeecccbbbbbbcccdddccccccdddeeeeeedddcccbbbaaabbbdddeeeffffffffffffdddfffkkkqqquuuzzzfffeeeggglllpppvvv{{{|||~~~}}}uuuooonnnllljjjjjjlllnnn|||~~~yyyqqqlllgggfffcccaaa```aaabbbbbbcccddddddeeeeeedddcccbbbbbbccccccdddeeeffffffgggccceeekkkqqqtttyyyeeedddeeeiiimmmrrr{{{}}}|||zzzzzzsssqqqnnnjjjhhhiiijjjuuuzzzuuurrrmmmhhhgggeeecccaaa______```aaa___aaabbbdddddddddccccccddddddcccccccccdddfffgggdddggglllrrruuuyyyeeecccdddhhhkkknnnvvv~~~|||xxx{{{}}}vvvssspppjjjffffffgggqqq||||||rrrooommmjjjfffgggeeebbb```_________```\\\]]]```bbbdddeeeeeeeeeeeedddcccbbbbbbdddfffgggfffhhhnnntttwwwzzzbbbaaabbbfffhhhjjjpppwwwyyyyyytttwwwzzzuuupppjjjffffffhhhlllsss}}}uuullljjjkkkiiiffffffdddaaa^^^\\\[[[[[[\\\[[[\\\]]]___```aaaaaaaaacccdddeeedddbbbaaabbbcccdddhhhpppwwwzzz}}}bbbaaabbbfffggghhhnnnttt||||||yyyrrrsss}}}yyytttmmmhhhhhhhhhkkkpppxxxqqqiiiggggggfffcccbbbaaa^^^\\\[[[ZZZ[[[[[[\\\\\\^^^___```aaaaaaaaabbbccccccbbb`````````bbbcccgggooovvvxxx|||cccaaabbbeeeffffffjjjppprrr~~~{{{ssspppxxxyyyqqqkkkjjjggghhhkkkqqq{{{{{{nnngggeeeeeecccaaa^^^]]][[[ZZZYYYZZZ[[[[[[]]]]]]___```aaaaaaaaaaaa```aaaaaa```^^^^^^___aaabbbfffmmmtttvvvzzzcccaaaaaaddddddcccggglllpppyyywwwrrrvvv}}}}}}sssllljjjeeefffgggkkkssswwwmmmfffddddddbbbaaa[[[[[[ZZZZZZZZZ[[[\\\\\\^^^^^^___```aaaaaaaaaaaa___``````___]]]]]]___aaabbbfffmmmsssuuuyyybbbaaaaaadddcccbbbdddiiiooouuu{{{tttwww{{{vvvnnnkkkeeeeeefffhhhnnnxxxxxxqqqiiicccaaa```___^^^ZZZZZZZZZ[[[\\\]]]]]]^^^^^^___```````````````____________^^^\\\]]]___aaadddgggmmmrrrtttyyybbbaaabbbdddcccaaaccchhhkkkoooyyyxxxxxxyyy|||{{{rrroooggggggggggggkkkrrr{{{ooojjjccc^^^\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^_____________________^^^^^^^^^^^^^^^\\\[[[\\\___bbbdddggglllrrrsssxxxbbb```bbbeeedddaaacccgggjjjkkksss~~~|||zzzyyyxxxuuukkkjjjiiihhhhhhlllqqqvvvwwwiiifff```\\\YYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___^^^^^^]]]\\\\\\\\\\\\\\\ZZZYYYZZZ^^^aaacccfffkkkpppqqqvvvaaa```bbbeeedddbbbccchhhkkkkkkpppzzzzzz|||yyy}}}zzznnnmmmkkkhhhggghhhkkknnnxxx}}}nnnhhheeeaaa]]]ZZZYYYYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWYYY\\\___bbbdddiiinnnpppttteeedddbbbaaaaaabbbdddeeedddhhhooowww~~~}}}|||{{{yyy{{{}}}sssqqqmmmhhhdddccceeegggmmmsss~~~qqqlllcccaaa___]]]ZZZXXXWWWWWWYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^______]]][[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ccccccgggmmmqqqwwwfffdddcccbbbaaabbbdddeeedddffflllrrrxxx|||vvvzzz}}}yyyzzz~~~yyyvvvqqqkkkfffddddddeeehhhmmmxxxxxxmmmiii```___]]][[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^______]]]\\\ZZZZZZZZZYYYYYYYYYZZZ[[[[[[``````dddkkkpppwwwfffeeedddbbbbbbbbbcccdddeeefffjjjnnnrrryyy}}}rrrqqq~~~zzzyyy|||}}}|||vvvnnnhhheeedddcccdddgggooo{{{}}}ooogggeee^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWWWWWWWXXXYYY[[[[[[]]]]]]^^^___^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\^^^^^^aaahhhnnnvvvffffffdddcccccccccccccccfffgggiiimmmoootttvvvqqqwww{{{yyyzzzwww}}}xxxpppjjjfffcccbbbddddddiiirrr|||tttiiicccbbb___^^^]]][[[ZZZYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[[[[]]]]]]^^^^^^]]]]]]\\\[[[YYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^```fffllltttfffeeeeeeddddddccccccccceeeeeegggjjjlllppp{{{{{{rrrssszzz~~~yyyyyytttyyy{{{rrrmmmhhhdddbbbcccbbbdddkkksss~~~{{{oooeeeaaaaaabbb```^^^\\\ZZZXXXWWWWWWUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZXXXYYYZZZ[[[\\\]]]^^^^^^```___bbbfffkkkqqq}}}dddddddddeeeeeeeeeeeedddbbbaaacccfffhhhllluuu~~~rrroooqqqzzz|||zzzsssvvvzzz}}}xxxrrrmmmhhhdddbbb```aaaeeekkkssstttkkkccc______bbb```^^^[[[YYYWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXYYYZZZ\\\^^^_________bbbaaaccchhhkkkoooyyyccccccdddeeeffffffffffffbbb```aaaeeefffhhhpppxxxvvvooopppuuu{{{qqqsssuuuvvvyyyyyyssslllfffbbbaaaaaadddggglllwwwzzzmmmfffaaa]]]\\\^^^]]][[[YYYWWWVVVUUUUUUTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWXXX[[[]]]___`````````aaaaaaeeejjjmmmpppxxxbbbbbbdddeeefffgggggggggdddbbbcccfffggghhhnnnuuuzzz|||ttttttnnnyyy|||pppqqqrrrrrrsss|||~~~wwwooohhhdddccccccfffgggjjjrrr|||rrrgggccc___[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSUUUWWWYYY[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXWWWXXX[[[]]]___```aaaaaa___```eeekkknnnqqqxxxccccccdddgggjjjkkkjjjiiifffdddcccbbbdddgggkkknnnwww{{{rrrtttwww}}}zzztttooonnnooottt~~~~~~uuuooofffeeecccaaaaaadddiiinnnzzz|||mmmddd]]]XXXVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXZZZ[[[[[[\\\[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]bbbcccgggkkkoootttxxxzzzaaabbbdddhhhlllnnnmmmlllfffeeeccccccdddgggkkkmmmrrr|||xxxrrrttt~~~{{{uuuqqqoooooopppvvv~~~zzztttiiigggddd```___aaadddhhhttt|||}}}pppccc\\\WWWSSSRRRTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRSSSUUUVVVVVVWWWVVVUUUTTTSSSTTTTTTUUUVVVWWWWWWVVVWWWWWWXXXYYYYYYaaacccgggkkkpppuuu{{{~~~___aaadddiiinnnpppooommmgggfffdddcccdddfffiiikkkmmmuuurrrrrrxxx{{{uuussspppnnnpppttt~~~zzzooolllfffbbb______aaabbbjjjqqq|||ooodddYYYTTTRRRPPPPPPRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNOOOPPPQQQRRRRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVUUUUUUUUUVVVVVVWWW^^^aaaeeejjjpppvvv}}}```bbbeeejjjnnnooommmkkkgggfffdddcccdddeeehhhiiijjjpppzzzwwwttttttxxx|||vvvqqqmmmnnnqqqttt~~~uuuqqqjjjeeebbbaaaaaaaaabbbgggppp{{{vvvhhh^^^UUURRRQQQOOOPPPRRRPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWZZZ^^^cccgggmmmuuu~~~bbbccceeehhhkkkkkkiiifffeeedddcccbbbcccdddfffgggiiinnnuuu~~~|||vvvqqqnnnqqq{{{xxxrrrmmmmmmppppppwwwxxxssslllgggeeedddbbb```___bbbhhhppp{{{qqqddd[[[SSSQQQPPPOOONNNPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQOOOOOOQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVZZZ___ccchhhqqq|||cccbbbbbbdddeeeeeecccaaabbbaaaaaaaaabbbccceeefffhhhmmmsssxxxxxxoooiiigggmmm|||~~~uuuooommmooooooqqqzzz|||vvvooojjjhhhfffccc```___aaaccchhhppp||||||lll```WWWPPPOOONNNLLLKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNOOOLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPPPPQQQQQQSSSTTTTTTTTTXXX]]]```dddlllyyyaaa```^^^^^^___```___^^^^^^^^^______```bbbdddeeefffkkkppptttyyy}}}qqqiiifffgggnnnwwwuuuooommmllllllrrr}}}~~~uuupppmmmjjjfffaaaaaaaaaaaaccchhhqqq|||ttteee\\\TTTMMMMMMMMMKKKIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMNNNNNNLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOPPPRRRSSSUUUVVVUUUYYY]]]^^^aaaiiivvv___]]][[[[[[\\\]]]^^^]]]\\\\\\]]]^^^```bbbcccddddddiiioooqqquuutttlllhhhfffjjjooo{{{{{{qqqmmmjjjhhhlllvvv|||vvvssspppjjjdddbbbbbb``````cccjjjttt{{{mmm```ZZZRRRMMMMMMNNNLLLJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRTTTVVVXXXYYYVVVZZZ]]]^^^```ggguuu\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^```bbbdddfffggghhhhhhkkkpppssszzzrrrhhhcccdddffftttyyysssllljjjkkkooovvv~~~yyyssslllhhheeeeeedddaaa```ccciiioooyyypppbbb\\\QQQPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPOOONNNNNNMMMLLLLLLLLLLLLNNNOOOPPPQQQPPPOOONNNOOOQQQSSSTTTVVVXXX\\\aaadddhhhsss~~~ZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^```bbbdddfffgggjjjjjjmmmqqqssswwwxxxlllfffeeeeeelllzzz|||tttmmmjjjiiilllpppxxxzzzsssnnniiihhheeeaaa___```eeeiiinnnssszzzhhh\\\XXXPPPOOONNNLLLKKKJJJIIIIIIKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPNNNNNNOOOPPPRRRTTTUUUWWW[[[```cccgggrrr~~~XXXXXXXXXYYY[[[\\\^^^_________```aaabbbdddfffgggkkkkkknnnqqqsssuuu|||sssjjjfffdddiiittt|||rrrmmmiiiiiikkkooozzz|||wwwpppnnniiiddd```___bbbeeeeeeiiirrr||||||lll^^^UUURRROOONNNMMMKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKIIIIIILLLLLLLLLLLLLLLNNNOOOOOOOOOOOOMMMMMMNNNOOORRRSSSTTTUUUYYY^^^aaafffrrr}}}VVVVVVXXXZZZ\\\___```aaabbbbbbcccccceeefffggghhhjjjjjjmmmqqqsssssswww~~~zzzpppiiieeehhhoooyyyrrrllljjjiiikkkrrrzzzwwwtttoooiiidddbbbcccddddddeeejjjrrrxxxnnnaaaVVVPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKLLLMMMMMMNNNOOONNNMMMLLLLLLLLLNNNPPPRRRRRRSSSWWW\\\```eeeqqq~~~UUUVVVYYY\\\^^^aaacccdddffffffffffffggghhhiiijjjhhhgggjjjooorrrqqqtttyyywwwnnngggfffjjjwwwxxxpppllljjjiiimmmsss~~~|||xxxrrrlllhhhfffeeedddbbbaaaccciiinnntttuuueee[[[SSSOOOOOOKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPQQQRRRVVV[[[___eeerrr~~~VVVXXXZZZ^^^aaaccceeefffhhhhhhgggggghhhiiijjjjjjgggeeegggmmmpppppprrruuu}}}tttlllhhhlllvvvuuuooollliiijjjnnnsss}}}vvvpppllliiigggeee___\\\]]]bbbfffllluuu~~~kkk___XXXSSSOOONNNIIIIIIHHHHHHHHHHHHHHHIIIGGGIIIKKKMMMNNNOOONNNNNNJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKNNNOOOQQQQQQUUUZZZ^^^eeesssXXXYYY\\\```ccceeefffggghhhgggggggggggghhhhhhiiihhheeefffkkknnnmmmooorrrwww{{{qqqkkknnnuuu}}}vvvpppkkkjjjlllmmmvvv~~~wwwsssooojjjgggbbb^^^]]]```ccceeelllsss}}}wwwdddZZZWWWRRRNNNLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJMMMPPPRRRSSSSSSSSSLLLKKKJJJIIIIIIJJJJJJKKKIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJMMMNNNQQQQQQUUUZZZ^^^eeetttYYY[[[^^^aaadddfffggghhhggggggffffffffffffggggggjjjffffffjjjlllkkklllooosss{{{uuugggjjjqqq|||}}}vvvooolllmmmlllsss~~~~~~yyytttnnnjjjiiieeebbbccccccbbbfffkkkpppzzzppp___XXXUUUQQQMMMJJJGGGGGGGGGFFFGGGGGGHHHHHHIIILLLOOOSSSUUUVVVVVVVVVOOOMMMLLLJJJIIIIIIIIIJJJHHHIIIKKKMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHJJJLLLNNNQQQQQQUUUZZZ___fffttt]]]^^^```bbbdddggghhhiiiggggggggggggggghhhiiiiiiggggggfffddddddgggllloooqqqsss{{{tttpppooowww~~~xxxrrrlllnnnooouuuzzzsssoooiiiiiigggdddaaa___```aaagggooozzzmmmggg^^^VVVPPPLLLJJJHHHHHHIIIJJJKKKKKKKKKIIIIIIIIIKKKMMMPPPSSSTTTTTTTTTOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMOOORRRWWW]]]fffpppwww\\\]]]___aaadddfffhhhiiigggggggggfffgggggghhhhhheeeeeedddcccccceeejjjmmmppprrrxxx|||vvvrrrvvvxxxsssmmmmmmqqqyyyyyytttkkkjjjhhhdddaaa___``````bbbhhhqqqzzz}}}iiiccc[[[TTTPPPNNNLLLKKKGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRNNNMMMKKKIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKPPPQQQSSSVVVZZZbbbjjjppp{{{YYYZZZ]]]___bbbeeeggghhhgggggggggfffffffffffffffcccccccccaaaaaacccgggjjjnnnooottt|||zzzxxx{{{{{{uuunnnlllmmmrrryyy{{{qqqoookkkgggdddbbbaaaaaa^^^bbbhhhnnnuuuppp```\\\UUUPPPNNNMMMLLLKKKEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOOOOLLLLLLJJJIIIIIIIIIJJJKKKJJJKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKOOOQQQRRRTTTXXX^^^eeekkkqqqWWWYYY[[[^^^aaacccfffgggfffffffffffffffeeeeeedddbbbbbbaaa```___```dddfffllllllqqqxxx~~~}}}zzz~~~~~~wwwqqqmmmkkknnnsss}}}yyyuuuooojjjgggeeecccbbb___aaabbbeeejjjsss~~~uuugggYYYUUUPPPLLLJJJJJJIIIHHHEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHHHHJJJKKKLLLKKKJJJIIIIIIHHHIIIJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNQQQSSSWWW]]]eeejjjlllzzzWWWXXXZZZ]]]```bbbdddeeeddddddeeeeeeeeeeeedddcccaaaaaaaaa```^^^___aaadddjjjjjjnnnuuu{{{|||zzztttnnnjjjlllooovvvzzzsssmmmiiigggdddbbbbbbaaa______bbbhhhpppvvvnnnbbbWWWSSSNNNKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQSSSWWW\\\bbbfffmmmzzzXXXYYYZZZ]]]___aaacccdddaaabbbccceeeeeeeeedddcccbbbbbbbbb```______aaacccggggggjjjrrrwww}}}xxxxxx|||yyyrrrlllkkkmmmqqqyyywwwpppllliiifffccccccaaa^^^\\\]]]aaaeeehhhrrrzzzuuufff^^^VVVSSSNNNLLLJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKPPPQQQRRRSSSUUUXXX\\\```lllyyyYYYZZZ[[[]]]___```bbbbbb^^^```bbbdddeeeeeedddccccccccccccbbb``````aaabbbeeedddgggnnnrrrvvv{{{{{{uuuuuuuuuzzzrrrpppooonnnrrrwwwwwwtttppplllhhhfffccc```]]]]]]___```aaadddkkkuuuzzzjjj]]]WWWRRROOOKKKIIIIIIIIIHHHGGGDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOPPPQQQSSSVVVZZZ]]]gggttt|||[[[[[[\\\]]]___```aaabbb]]]___aaadddeeeeeedddddddddddddddcccaaa```aaacccdddbbbdddjjjnnnppptttzzz}}}vvvttthhhppp}}}yyyuuurrrooopppsssyyy{{{xxxsssooojjjgggccc```````````````^^^bbbiiiooowwwrrrbbbWWWQQQLLLIIIGGGFFFFFFGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLHHHJJJLLLOOORRRVVV[[[^^^aaaoooxxx\\\]]]___aaabbbbbbbbbaaa^^^^^^___```aaabbbccccccgggfffeeedddcccbbbbbbbbbdddddddddeeehhhlllqqqttt||||||mmmnnnjjjnnn|||xxxttttttttttttwww}}}|||vvvrrrpppmmmiiieeeccc```]]][[[______```ccckkkuuutttggg[[[TTTRRRMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLNNNRRRXXX]]]eeehhhrrr~~~]]]___bbbdddeeeeeedddccc]]]^^^___```aaaccccccdddfffeeedddcccbbbbbbbbbbbbccccccccceeehhhlllooorrrwwwzzzssslllggghhhsss{{{vvvssspppssswwwzzztttqqqllliiifffddd```^^^]]]\\\\\\^^^dddkkksssxxx~~~nnnbbbWWWQQQPPPJJJJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOSSSXXX\\\dddhhhqqq~~~___aaaeeehhhiiihhhfffddd]]]^^^___```bbbcccdddeeeeeeeeeddddddccccccbbbbbbbbbcccdddfffhhhkkknnnooorrrttt||||||nnnfffccciiirrr{{{tttoooqqqrrryyyzzzvvvqqqmmmjjjgggdddbbb]]]\\\ZZZZZZ]]]bbbgggjjjuuu|||ttteeeZZZRRRMMMMMMHHHGGGFFFDDDCCCBBBBBBAAADDDDDDCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKMMMNNNOOOOOOPPPSSSWWWZZZbbbgggrrr^^^aaaeeehhhiiihhheeeddd]]]^^^___```bbbcccdddeeedddeeeeeeeeeeeedddddddddbbbccceeegggjjjlllmmmnnnppprrrxxxrrriiicccfffkkkvvvyyytttrrrqqqsss{{{|||vvvpppllliiifffccc```^^^\\\[[[[[[]]]```bbbgggnnnyyy}}}iii\\\TTTMMMJJJKKKGGGFFFEEECCCBBBAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQSSSVVVYYY```fffrrr\\\___bbbeeefffeeecccbbb^^^^^^___```aaabbbbbbcccdddeeeffffffgggffffffeeedddeeefffhhhjjjkkkmmmmmmooopppuuuzzzyyyooogggfffiiiqqq}}}xxxsssppppppuuu||||||uuupppkkkhhheeebbbaaa^^^]]]\\\]]]^^^______eeemmmuuu}}}qqq___UUUPPPKKKIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQSSSWWWYYY```gggtttZZZ\\\^^^```aaaaaa``````^^^^^^_________`````````cccdddeeegggggggggfffeeeeeeeeefffggghhhjjjkkkmmmkkklllppptttyyyxxxmmmjjjhhhlll|||{{{tttqqqoooqqquuu~~~xxxrrrnnnkkkdddcccaaa___^^^]]]]]]]]][[[^^^cccgggmmmuuutttfffXXXQQQMMMIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQRRRUUUZZZ^^^ccciiivvvYYYZZZ[[[\\\]]]^^^^^^______^^^^^^^^^^^^]]]]]]]]]```aaaccceeeffffffeeedddeeedddcccccceeegggiiikkkjjjjjjmmmqqqttt|||xxxpppjjjhhhsssxxxtttqqqqqqrrrvvv}}}wwwtttjjjiiigggdddbbb```^^^^^^ZZZ\\\^^^^^^aaagggpppxxxiii]]]QQQMMMKKKHHHFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQRRRSSSUUUYYY___dddhhhmmmxxxYYYYYYYYYZZZ[[[\\\^^^_________^^^]]]]]]\\\[[[[[[^^^___bbbdddeeedddccccccdddcccaaaaaabbbdddgggjjjjjjjjjmmmppprrrwwwvvvlllfffnnn{{{|||xxxtttsssqqqsss||||||pppnnnllliiifffccc```___]]]]]]]]][[[[[[```iiiooopppxxxrrrcccXXXNNNKKKJJJGGGEEEDDDEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTTTTTTTWWW\\\ccchhhlllpppyyy]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZYYYYYYYYYYYY[[[]]]^^^^^^___aaacccdddddddddcccccccccbbbbbbdddfffiiikkkjjjkkklllmmmppptttyyy}}}}}}qqqllllllnnn~~~uuurrrrrrsssvvvzzzzzzvvvpppmmmmmmkkkhhheeecccaaa___^^^___`````````fffmmmvvv~~~xxxiiiWWWOOOIIIIIIIIIGGGEEEFFFEEEDDDBBBBBBCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFJJJKKKMMMMMMNNNQQQVVVYYYZZZZZZYYYYYYYYY]]]bbbfffkkkuuu{{{\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\^^^___aaacccdddddddddcccbbbaaaaaaaaabbbeeegggiiijjjkkkkkkkkkllloootttwwwyyyrrrppppppwww|||yyyvvvwwwyyy}}}wwwsssqqqooollliiieeeccc```_________^^^]]]^^^dddlllrrrxxxlll^^^VVVNNNIIIIIIIIIGGGFFFFFFEEECCCAAAAAABBBCCCBBBAAA>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOSSSXXX\\\cccdddeeecccaaa``````bbbgggqqqwwwZZZZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[^^^___aaacccdddddddddccc```_________```bbbeeegggiiiiiiiiiiiihhhjjjmmmpppyyy}}}yyywwwxxx}}}}}}wwwuuuvvvxxx}}}}}}wwwuuurrrooolllkkkhhhdddbbbaaa```^^^]]]WWW\\\aaaeeeiiiooovvv|||vvvcccWWWPPPIIIDDDEEEFFFDDDBBBCCCDDDBBB@@@@@@AAABBBAAA@@@>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGHHHFFFHHHJJJLLLOOOTTTYYY]]]fffiiikkkkkkhhhdddaaa```dddmmmsss|||YYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[]]]___```bbbcccccccccccc^^^]]]\\\\\\]]]```bbbdddfffggggggffffffgggjjjlllttt{{{|||xxxxxxzzz{{{}}}yyyuuurrrqqqnnnjjjgggeeedddbbbaaaYYY[[[^^^```aaadddiiimmmrrrwww~~~kkk[[[RRRLLLFFFBBBDDDEEEDDDBBBCCCCCCAAA??????@@@AAA@@@???????????????@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFHHHJJJLLLNNNRRRXXX\\\^^^aaaeeehhhgggfffffffffccclllpppyyyXXXXXXXXXXXXXXXWWWWWWVVVSSSSSSSSSTTTVVVXXXZZZ\\\\\\]]]___aaabbbbbbbbbaaa\\\\\\[[[ZZZ[[[]]]```aaabbbcccddddddeeefffiiikkkqqqvvv~~~}}}{{{zzz|||{{{tttqqqmmmjjjiiihhhfffddd^^^______^^^^^^___aaacccfffjjjooouuuyyy~~~nnn___SSSLLLKKKEEEBBBEEEHHHFFFEEEFFFBBBAAA??????@@@@@@@@@???????????????@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLOOOTTTWWWWWWZZZ^^^aaacccgggjjjmmmgggoooqqqwwwXXXXXXYYYYYYXXXXXXWWWVVVRRRRRRRRRSSSTTTWWWYYYZZZZZZ[[[]]]___`````````___[[[[[[ZZZYYYZZZ\\\^^^___^^^```bbbcccccceeehhhjjjjjjooovvv~~~{{{}}}yyywwwwww{{{xxxuuuqqqnnnllljjjhhhgggcccbbb```^^^]]]]]]]]]]]]]]]```cccfffhhhkkkooorrrxxx|||uuueeeYYYPPPLLLEEE???===AAADDDCCCBBBCCCCCCAAA??????@@@AAA@@@???======<<<======>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHIIIJJJJJJJJJLLLPPPSSSVVVXXX[[[^^^aaafffkkkoookkkrrrsssxxxXXXYYYYYYZZZYYYXXXWWWVVVTTTSSSSSSRRRSSSTTTVVVWWWXXXZZZ[[[]]]^^^^^^^^^^^^[[[ZZZYYYXXXYYY[[[]]]^^^\\\^^^```aaaaaaccceeegggeeejjjpppvvv{{{yyy{{{|||xxxvvvxxx{{{}}}xxxtttqqqooollljjjgggeeebbb___^^^]]]\\\[[[YYY[[[]]]^^^^^^___bbbdddgggjjjqqqwww}}}kkk\\\SSSMMMJJJ@@@;;;:::???BBBBBB@@@AAACCCAAA@@@@@@AAAAAA@@@???<<<<<<<<<======>>>???@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJNNNQQQTTTWWWZZZ]]]aaaeeejjjnnnnnntttuuuzzzXXXYYYZZZZZZZZZYYYWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYY[[[]]]^^^\\\^^^___`````````bbbddddddiiinnnrrrxxx~~~yyyvvvvvv~~~zzzyyyxxx|||{{{wwwssspppmmmjjjgggdddaaa```___]]]\\\YYYZZZ[[[[[[[[[[[[^^^``````ccchhhlllqqqwww~~~ppp___RRRJJJFFFDDDDDD@@@???DDDHHHGGGFFFFFFDDDBBB@@@@@@AAABBBAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBCCCCCCDDDEEEAAAAAABBBCCCDDDEEEFFFGGGEEEFFFGGGGGGGGGJJJMMMQQQPPPSSSXXX]]]aaaeeeiiilllooouuuvvv|||XXXZZZ\\\]]]]]][[[YYYWWWSSSRRRQQQQQQQQQSSSTTTUUUWWWXXXXXXYYYZZZZZZ[[[[[[^^^]]][[[ZZZZZZ\\\]]]___\\\]]]^^^___```bbbcccccccccgggkkkmmmqqqzzzzzzssspppwww||||||{{{xxx|||{{{wwwssspppnnnkkkgggdddcccbbb```___ZZZYYYWWWWWWXXXYYYXXXWWW\\\\\\\\\^^^bbbggglllpppyyy}}}sssaaaXXXRRRKKKFFFDDDAAABBBBBBCCCCCCBBBBBBAAA@@@>>>======>>>@@@???>>>======<<<<<<===???AAABBB??????@@@@@@@@@@@@AAAAAACCCBBB@@@???>>>???@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBCCCFFFIIIJJJKKKLLLLLLMMMQQQUUUXXXZZZ]]]dddiiioootttuuu|||ZZZ[[[]]]]]]\\\YYYWWWUUUSSSRRRQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[YYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^```aaabbbbbbbbbfffjjjkkknnnvvv~~~ssslllnnnuuu{{{uuuvvv~~~~~~yyyuuupppmmmiiifffeeecccbbb```^^^\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ\\\aaaeeegggjjjnnnrrrvvvzzzyyyjjj[[[SSSNNNIIIEEECCC@@@AAAAAABBBBBBAAAAAA@@@@@@>>>======>>>???>>>===???>>>=========>>>???@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBB@@@AAACCCEEEGGGHHHHHHHHHKKKNNNRRRTTTVVVZZZaaagggooouuuwww~~~[[[[[[\\\[[[YYYWWWTTTRRRRRRRRRQQQPPPQQQRRRSSSTTTWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[YYYXXXWWWXXXYYYYYY[[[[[[\\\]]]___```aaaaaabbbeeehhhhhhjjjppp{{{xxxmmmjjjlllxxxwwwuuuzzz|||}}}uuurrrnnnkkkiiihhhfffdddcccaaa___^^^______^^^\\\YYYXXXWWWWWWXXXZZZ]]]___\\\___bbbeeegggkkkooorrryyy~~~lll___RRRLLLIIIEEECCCBBB???@@@@@@@@@@@@@@@@@@???AAA???=========>>>===<<>>===============@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFHHHKKKMMMOOOQQQVVV^^^eeeooovvvyyyWWWWWWXXXWWWVVVTTTRRRPPPRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[\\\^^^___```aaabbbeeegggggghhhlllssszzzvvvooommmppp{{{{{{|||{{{}}}yyyuuuqqqooommmkkkiiihhheeecccbbbbbbaaa```^^^]]]\\\[[[YYYYYYYYYZZZ[[[XXXYYYZZZ\\\^^^```cccdddhhhmmmsssyyyvvvaaaVVVLLLHHHEEEBBB@@@AAA>>>>>>????????????>>>>>>AAA???===<<<======<<<:::========================@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBB@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGIIIKKKLLLNNNSSS\\\cccllluuuzzzPPPQQQRRRRRRSSSRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQQQQSSSTTTUUUWWWYYY[[[\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]___``````ccceeegggggggggjjjooosss|||uuunnnnnnttt~~~{{{|||}}}xxxuuussspppmmmllljjjgggeeedddcccbbb```bbbaaa___]]][[[ZZZZZZZZZXXXWWWWWWWWWYYYZZZ[[[[[[]]]aaafffkkkooosssxxx{{{|||jjjYYYQQQHHHEEECCC???>>>???===>>>>>>??????>>>>>>===@@@>>><<<;;;<<<<<<;;;:::::::::;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIIIIHHHJJJKKKLLLMMMRRRZZZaaahhhsssyyyKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPQQQRRRSSSVVVXXXZZZ\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^___``````ccceeeggghhhhhhiiilllnnnvvv{{{zzzoooppppppvvvzzzyyy{{{~~~zzzvvvtttssspppmmmkkkjjjhhhfffdddeeedddbbb```^^^\\\[[[[[[XXXVVVTTTTTTUUUVVVUUUTTTWWWYYY]]]___bbbdddhhhkkkooorrrxxxrrraaaSSSLLLFFFDDDBBB>>>===???===>>>>>>??????>>>>>>===???===;;;;;;;;;<<<;;;:::888999:::<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@??????@@@AAAAAAAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIKKKMMMMMMMMMQQQXXX^^^cccooowwwKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQOOONNNNNNNNNOOOPPPOOOPPPRRRTTTVVVYYY[[[\\\XXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]^^^``````aaaaaaccceeeggghhhiiijjjkkkpppsss|||vvvrrrmmmnnnzzz~~~{{{zzz|||{{{xxxuuurrrpppooollljjjiiihhhgggeeecccaaa```___[[[YYYVVVUUUWWWWWWUUUSSSUUUWWWXXXYYYYYYZZZ\\\^^^```ccchhhlllqqqwww}}}zzzfffXXXMMMHHHDDDCCCBBB>>>>>>AAA>>>>>>>>>??????>>>>>>>>>===;;;::::::;;;<<<;;;:::999:::;;;<<<===<<<<<<;;;============>>>>>>>>>>>>???>>>>>>>>>??????@@@AAAAAACCCEEEHHHHHHFFFDDDBBBAAAAAAAAABBBCCCFFFHHHIIIJJJLLLNNNNNNNNNPPPUUUZZZ```lllsss|||MMMMMMNNNOOOQQQRRRSSSSSSRRRQQQOOONNNNNNNNNOOOOOOMMMNNNPPPSSSVVVXXXZZZ[[[YYYZZZ[[[]]]^^^^^^^^^^^^[[[[[[\\\]]]___```aaaaaa```bbbdddggghhhiiiiiijjjlllmmmuuussskkkiiisss}}}{{{zzz~~~~~~zzzxxxvvvtttqqqooommmlllkkkiiigggfffddddddaaa^^^[[[ZZZ[[[[[[YYYWWWWWWXXXXXXWWWVVVVVVWWWYYYYYY[[[^^^aaadddiiinnnrrruuuzzzooo]]]PPPIIIDDDAAABBBAAA??????CCC>>>>>>????????????>>>>>><<<;;;999999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<============???>>>=========>>>@@@AAA@@@CCCGGGIIIJJJHHHEEEBBBAAAAAAAAABBBDDDGGGIIIKKKJJJLLLOOOOOONNNOOOSSSWWW^^^jjjqqqyyyLLLNNNQQQTTTTTTSSSQQQOOOSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQQQQQQQSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]]]]]]][[[[[[\\\\\\\\\]]]]]]]]]^^^aaaccceeeeeeeeeggghhhlllmmmrrryyy{{{ssspppwww{{{{{{||||||}}}xxxuuuuuurrrooonnnnnnmmmkkkjjjgggdddaaa___^^^\\\ZZZXXXVVVWWWXXXYYYYYYXXXWWWVVVSSSTTTVVVYYY\\\^^^```aaakkknnnrrrxxx~~~uuuaaaTTTOOOBBBBBBAAA@@@???>>>===<<<<<<===???@@@@@@>>>;;;:::<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<===???AAABBBEEEFFFHHHHHHHHHEEECCCAAAFFFDDDCCCBBBCCCFFFIIIJJJOOOPPPPPPPPPPPPRRRUUUXXX___dddnnnwwwNNNNNNPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQRRRSSSUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^```cccdddddddddeeeggghhhiiimmmsssyyyyyysssvvvzzz~~~{{{xxxyyy|||{{{xxxuuutttsssrrrpppnnniiifffcccaaa```^^^\\\ZZZ\\\\\\\\\\\\[[[YYYXXXWWWTTTUUUUUUVVVXXXYYYYYYZZZ___aaaeeejjjoootttxxxzzz|||iiiWWWLLLHHHBBBAAA@@@???>>>===<<<<<>>>>>>>>>>>======<<<<<<======<<<;;;:::999999::::::::::::::::::::::::<<<<<<<<<============>>>???>>>======>>>@@@BBBCCCCCCEEEGGGHHHHHHGGGEEEDDDFFFEEECCCCCCDDDGGGJJJLLLNNNNNNOOOOOOOOORRRUUUYYYaaagggqqq{{{OOOOOOOOOOOOPPPQQQRRRSSSPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^```bbbbbbbbbbbbcccdddffffffiiimmmqqqwww{{{xxxwww|||yyywwwwwwyyy{{{}}}{{{yyyvvvsssnnnkkkhhhfffeeecccaaa```cccbbbaaa```^^^\\\ZZZXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWZZZ]]]aaaeeehhhjjjooorrrvvvyyy|||lll[[[MMMEEECCC@@@@@@??????>>>===<<<<<<@@@???>>>===<<<===>>>???============<<<;;;::::::::::::::::::::::::::::::<<<============>>>>>>>>>??????>>>>>>>>>@@@AAACCCAAACCCEEEGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEHHHKKKLLLKKKLLLMMMNNNOOOQQQVVVYYYdddjjjuuuQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]___aaaaaa``````aaabbbeeeeeehhhlllmmmqqqzzzxxxxxx{{{xxxxxxwwwzzz|||yyyuuusssooommmllljjjhhhfffgggfffeeeccc```^^^\\\[[[\\\\\\[[[YYYXXXVVVUUUUUUUUUVVVXXXZZZ]]]___aaabbbccceeeiiilllnnnqqquuuxxx|||~~~}}}qqq___QQQGGGBBBAAA??????>>>>>>===<<<;;;;;;???>>>>>>======>>>>>>>>><<<=========<<<<<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>======>>>???@@@@@@@@@AAACCCEEEEEEEEEDDDCCCCCCCCCBBBCCCEEEGGGJJJKKKIIIJJJKKKLLLNNNQQQUUUYYYeeelllwwwRRRSSSVVVXXXYYYXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVXXXYYYZZZ[[[[[[[[[YYYZZZZZZZZZZZZ[[[[[[[[[\\\^^^``````______```aaacccccceeejjjlllmmmsss{{{~~~yyy|||xxxxxxtttsssxxx~~~{{{wwwtttsssqqqnnnllljjjiiigggeeecccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]___bbbdddfffhhhkkkmmmooorrruuuwwwxxxyyy{{{|||{{{|||}}}~~~~~~{{{zzzzzzcccTTTJJJDDD@@@@@@>>>======<<<<<<;;;;;;;;;;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@???AAAAAAAAABBBCCCEEEGGGHHHGGGHHHIIIKKKLLLPPPTTTXXXcccjjjuuuTTTVVVZZZ\\\]]]\\\YYYWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSTTTTTTUUUVVVVVVUUUUUUTTTUUUVVVXXXYYYZZZ[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZ[[[]]]___```______```aaa```___aaafffhhhiiinnnttt}}}}}}|||zzzwwwqqqnnnpppttt}}}|||yyyvvvtttpppooommmjjjhhhgggfffeeeaaaaaa```___^^^^^^]]]]]]ZZZZZZZZZ[[[[[[[[[[[[\\\[[[]]]___``````aaadddeeefffhhhjjjkkkkkkkkkmmmnnnnnnnnnoooooopppqqqqqqqqqqqqrrrrrrtttvvvxxxzzz{{{yyyxxxyyy{{{|||jjjUUUJJJEEEAAA>>>>>><<<<<<<<<;;;;;;;;;::::::888:::===??????>>>;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===AAAAAAAAAAAABBBDDDEEEEEEFFFGGGHHHIIIKKKNNNSSSVVV___eeeppp{{{WWWYYY[[[\\\]]]]]]\\\[[[XXXXXXWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\^^^______```aaabbb```^^^___cccffffffjjjpppttt{{{~~~~~~{{{uuuooonnnnnnrrr|||zzzxxxuuuqqqnnnlllkkkjjjgggffffffeeedddcccbbbbbb^^^^^^^^^^^^^^^]]]]]]]]]^^^___`````````___aaabbbbbbdddffffffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhiiikkkllloooppprrrssssssvvvyyy|||~~~~~~~~~|||{{{zzz{{{{{{|||{{{zzzzzzzzzzzz|||}}}~~~{{{|||~~~}}}|||}}}|||vvvrrrrrruuuzzz~~~nnn]]]LLLEEECCC@@@===;;;;;;;;;;;;;;;::::::::::::999999;;;<<<<<<<<<;;;;;;999999:::::::::::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>?????????BBBBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHIIIJJJMMMQQQUUUZZZ___jjjttt}}}ZZZZZZZZZZZZ[[[\\\]]]^^^YYYXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYY\\\^^^___``````bbbcccbbb______ccceeefffiiinnnooottt}}}~~~~~~|||tttpppllllllrrr{{{|||wwwssspppnnnmmmmmmmmmllljjjiiihhhgggfffddddddcccccccccbbbbbbbbbaaacccdddcccaaaaaaaaaccccccdddfffeeecccbbbbbbcccbbbaaaaaaaaa`````````___^^^^^^^^^___```bbbcccdddeeefffggghhhhhhjjjnnnqqqrrrrrrssssssttttttuuuuuuqqqqqqpppppppppqqqssstttssssssrrrrrrtttvvvyyy{{{yyy{{{}}}}}}}}}|||xxxssspppmmmlllooouuu}}}{{{gggWWWHHHCCCCCCAAA===;;;;;;;;;:::::::::::::::::::::999999888999:::;;;<<<888888999:::::::::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<===============<<<<<<;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHIIILLLPPPTTTVVV[[[eeepppyyyYYYZZZ[[[\\\^^^___```aaa]]][[[YYYVVVTTTRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[^^^^^^^^^______aaabbbbbbbbbbbbcccddddddeeefffffflllooovvv{{{zzz|||ssspppqqqrrrrrr|||{{{zzzuuusssqqqppppppnnnllljjjjjjjjjiiigggggggggggggggddddddeeeeeeeeeeeeffffffddddddeeeeeedddccccccbbbbbb```^^^^^^___```___^^^]]]]]]\\\\\\\\\[[[[[[[[[aaa````````````aaabbbbbbeeegggiiilllmmmmmmlllkkkkkkjjjjjjjjjjjjlllmmmnnnkkklllnnnoooqqqtttyyy}}}}}}}}}yyyyyy|||~~~{{{tttooolllgggggghhhlllsss|||xxxjjjQQQJJJBBB???@@@@@@>>>;;;<<<;;;:::999999999999:::::::::999888999:::;;;<<<;;;::::::999999::::::;;;888888888888888888888888:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999888:::;;;======>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGJJJMMMOOOQQQYYY```ccciiixxxXXXXXXYYYZZZ[[[\\\]]]]]]ZZZYYYWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\^^^^^^^^^______```aaabbbbbbbbbcccddddddeeefffffflllnnnssszzz{{{vvv{{{{{{uuurrrqqqoooqqqwww|||zzzyyywwwtttrrrnnnmmmllljjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggfffeeecccaaaaaabbbcccbbbaaa]]]]]]]]]]]]\\\\\\\\\[[[]]]]]]\\\\\\]]]]]]^^^___cccdddfffhhhiiiiiiiiiiiikkkjjjjjjjjjkkklllnnnooopppqqqrrrsssuuuxxx~~~{{{wwwwwwyyy{{{}}}~~~xxxqqqkkkiiifffgggkkkqqqyyyooobbbOOOIIIBBB??????@@@>>>;;;;;;;;;:::::::::999999999::::::999999999:::;;;<<<;;;::::::999999::::::;;;999999999999999999999999999999::::::::::::999999:::;;;;;;:::999888:::<<<<<<<<<===>>>>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDFFFIIILLLNNNPPPXXX___aaaggguuuYYYYYYYYYZZZZZZZZZZZZ[[[WWWVVVUUUSSSSSSSSSTTTUUUSSSSSSSSSTTTTTTUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVVVVXXXYYYYYYZZZ[[[\\\\\\\\\______^^^______```aaabbbbbbccccccddddddeeeeeefffjjjjjjmmmrrrvvv~~~uuusssxxxzzztttpppmmmmmmpppwww{{{xxxwwwvvvtttrrrpppooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkiiihhhhhheeecccbbbaaabbbcccbbbaaa````````````____________]]]]]]\\\\\\]]]]]]^^^___ddddddeeeffffffggghhhhhhllllllllllllmmmoooqqqsssvvvwwwxxxyyy{{{{{{vvvuuuwwwyyyzzz}}}yyyrrrllliiihhhkkkpppyyyzzzbbbUUULLLGGGAAA>>>>>>???===;;;999:::;;;;;;;;;:::999888:::999999999999:::;;;;;;::::::999999999999::::::999999999999999999999999888888999999999999888888999:::;;;:::999999:::<<<;;;;;;<<<============<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGJJJMMMNNNVVV]]]^^^cccqqq}}}[[[[[[[[[ZZZZZZZZZYYYYYYVVVUUUSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]_______________```aaaaaacccccccccddddddeeeeeeeeegggfffiiimmmqqqwww{{{sssrrrwww~~~wwwsssrrrqqqsssxxx}}}|||zzzxxxvvvvvvuuuuuuuuuttttttsssssssssqqqqqqppppppooommmlllkkkiiigggeeeeeeffffffeeedddeeeeeeeeedddddddddccccccbbbaaaaaaaaaaaabbbccccccgggggggggggghhhjjjkkklllpppppppppqqqrrruuuwwwyyy|||}}}~~~{{{yyyzzz{{{|||{{{uuurrrppptttzzzlllWWWLLLHHHDDD@@@=========<<<;;;777999:::;;;;;;:::888777999999999999999:::::::::::::::999999999999::::::999999999999999999999999888888999999999999888888999:::;;;:::999999;;;<<<;;;;;;<<<============<<<>>>>>>>>>>>>??????????????????AAACCCFFFIIIKKKMMMTTTZZZZZZ___lllxxxYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWXXXZZZ[[[]]]^^^^^^```____________``````aaaccccccddddddddddddeeeeeefffdddfffkkknnnrrr{{{zzztttssszzz}}}uuuqqqpppqqqtttyyy~~~|||{{{{{{zzzyyyxxxxxxwwwzzzzzzyyyxxxvvvtttsssrrrqqqooommmmmmmmmmmmlllkkkiiiiiiiiiiiihhhhhhhhhhhheeeeeeddddddeeeeeefffgggkkkkkkkkklllmmmoooqqqrrrttttttuuuvvvxxx{{{~~~ttt___OOOFFFCCCAAA>>><<<<<<<<<;;;;;;777888:::;;;;;;:::888777888888999999999::::::::::::999999888888999999:::999999999999999999999999999999::::::::::::999999888:::::::::999999;;;===<<<<<<===>>>>>>>>>===============>>>>>>?????????>>>>>>@@@BBBEEEHHHJJJKKKQQQWWWWWW[[[hhhrrrUUUUUUTTTSSSRRRRRRQQQQQQTTTSSSQQQPPPOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[]]]^^^___``````____________``````ddddddddddddddddddddddddfffdddeeehhhjjjkkkqqqxxx{{{tttvvv|||vvvqqqmmmmmmmmmoooxxx~~~|||zzzxxxwwwwwwuuusssrrrrrrrrrqqqpppoooooonnnnnnnnnmmmmmmmmmjjjiiiiiiiiiiiijjjkkkkkkpppqqqsssuuuwwwxxxzzz{{{|||}}}~~~uuudddTTTIIIDDD???>>>===;;;:::::::::;;;777888999:::::::::999888777888888999:::999999999999999888888888888999999888888888888888888888888999999::::::::::::999999888999::::::999999;;;===<<<<<<===>>>>>>>>>>>>===<<<======>>>>>>?????????===>>>???AAADDDGGGJJJKKKNNNUUUUUUYYYdddmmm}}}RRRRRRQQQQQQPPPOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVWWWYYY[[[]]]___`````````____________``````ddddddddddddddddddddddddfffcccdddgggiiiiiilllqqq{{{xxxtttwww|||zzztttpppmmmkkkooouuuzzz}}}{{{zzz{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuutttuuuvvvvvvwwwyyy{{{~~~tttcccVVVKKKDDDBBB<<<<<<<<<:::999999:::;;;777888888888999999999999666777888999:::999999888999999888888888888999999777777777777777777777777888888999999999999888888888999::::::999:::<<<>>>;;;;;;<<<============<<<<<<======>>>??????@@@@@@===>>>???BBBDDDGGGJJJKKKLLLSSSTTTXXXbbbiiivvvRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSQQQPPPPPPQQQQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUWWWYYY\\\^^^___```aaa``````_________``````dddddddddddddddddddddddddddbbbcccgggjjjjjjmmmrrrwww|||uuuuuuqqqyyyxxxqqqkkkkkkooonnnwwwhhhWWWMMMEEEAAAAAA;;;;;;;;;:::999888:::;;;888888777777888999::::::666777888999:::999888888999999888888888888999999666666666666666666666666777777888888888888777777888999::::::999:::<<<>>>999:::;;;;;;<<<<<<;;;;;;<<<======>>>???@@@@@@AAA===>>>@@@BBBDDDGGGJJJKKKKKKSSSTTTXXXaaagggsssMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQSSSTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUWWWVVVVVVYYY___bbbbbbaaa``````aaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaabbbbbbdddgggkkknnnvvvyyyyyymmmqqqsss}}}}}}vvvmmmiiikkkmmmooosssxxx}}}jjjUUUIIICCC???=========<<<;;;:::999999999999999999999888888888777777:::999888666666666777888777666666555555555666666777777666666666666777777555555666777888999999:::999999::::::::::::;;;;;;:::;;;<<<===<<<;;;:::999888999:::;;;<<<>>>??????>>>>>>???@@@CCCFFFIIIJJJNNNVVVWWWXXX___cccpppMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPRRRRRRRRRRRRTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUWWWVVVVVVZZZ^^^aaabbbaaabbbbbbbbbbbbccccccccccccbbbbbbaaaaaa``````______^^^___aaaaaabbbeeejjjmmmqqqssswww~~~zzztttrrrvvvssskkkjjjiiijjjlllnnnsss}}}ppp```NNNEEEAAA>>>======<<<<<<;;;999999888888888999999999888888888777777:::999777666666666777888:::999777666444333333333777777666666666666777777666666777777888888999999888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<=========>>>>>>???@@@CCCFFFHHHJJJOOOVVVWWWXXX^^^bbboooKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOQQQSSSVVVTTTTTTTTTSSSSSSTTTTTTUUUWWWVVVWWWZZZ]]]```aaa```ccccccccccccddddddddddddaaaaaa```______^^^]]]]]]\\\^^^___```aaacccgggjjjmmmnnnqqqttt{{{zzztttpppttt~~~sssoooiiihhhgggggghhhmmmtttyyylll___RRREEE@@@???===<<<===;;;;;;:::999888888888888999888888888888777777777999888777777666777777777:::999777666444333333333777666666555555666666777777777777777777888888888777777777888888888888999::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>@@@BBBEEEHHHJJJOOOVVVWWWXXX^^^bbboooJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLNNNOOOOOONNNNNNOOOSSSVVVSSSSSSRRRRRRRRRSSSTTTTTTVVVVVVWWWYYY\\\^^^______aaabbbbbbbbbcccccccccccc```______^^^]]]\\\[[[[[[ZZZ\\\]]]^^^___aaadddgggkkklllnnnooosss|||yyyqqqpppvvvxxxnnnllljjjgggfffgggjjjlllwwwqqq___PPPGGG???>>>>>><<<;;;<<<::::::999888888888888888888888888888777777777777888888777777777777777777666555555555555666666777666666666555555666666666888888888777777777777777777777777888888888999999999999888888999:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>@@@BBBEEEGGGIIIMMMUUUWWWYYYaaafffsssIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOOOONNNMMMNNNRRRUUURRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^_________`````````]]]]]]\\\[[[[[[ZZZYYYYYYXXXZZZ\\\]]]^^^___bbbdddiiijjjllllllnnnuuuwwwtttuuu|||uuurrrmmmjjjhhhhhhhhhhhhkkkqqq{{{xxxeeeUUUHHHAAA<<<======:::999:::999999888777777777888888777777777777777777777777777777777888888888777777555555555555555666777777666666555555555555666666888888888777777777777777888888888888999999999:::888777666666777999;;;<<<999999:::;;;<<<===>>>???>>>>>>>>>???AAADDDFFFHHHKKKTTTWWW[[[dddkkkzzzIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMLLLMMMNNNNNNOOOPPPQQQQQQOOONNNNNNPPPRRRPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTVVVWWWVVVWWWYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXWWWYYY[[[]]]]]]^^^```bbbdddfffhhhhhhiiinnnvvv|||{{{wwwwww~~~{{{tttooollljjjhhhgggccceeelllvvv{{{iiiXXXKKKCCC>>>;;;<<<<<<999888999888888777777777777777888666666777777777777777888666666777888888888888777888888666555555444444444666555555444444555555666777777777777777888888888888888888999999999::::::777777777777888999::::::888999:::;;;<<<>>>??????>>>>>>>>>???AAACCCFFFGGGJJJSSSWWW\\\gggooo~~~JJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRSSSQQQOOONNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQSSSUUUUUUTTTTTTVVVXXXXXXYYYYYYYYYYYYZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXWWWYYY[[[]]]]]]^^^___aaaaaaccceeeeeeeeehhhnnnssszzztttvvv{{{yyytttpppmmmkkkfffccceeekkkqqqyyy|||yyy|||iiiYYYLLLCCC???;;;:::;;;;;;888888:::777777666666666777777888666666666666777777888888555666777888999888888777888777666555555444555555666555555444444555555666666666777777888888999999777777777888888888888999999999::::::::::::999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEGGGJJJSSSWWW\\\gggooo~~~JJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSTTTSSSPPPNNNNNNNNNOOONNNNNNOOOPPPQQQRRRSSSPPPRRRTTTTTTRRRRRRUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYUUUVVVVVVWWWWWWXXXXXXYYYWWWYYY\\\]]]]]]^^^___aaaaaaccceeedddccceeejjjnnnwww|||}}}tttssswwwuuu}}}xxxssspppmmmhhhfffggghhhkkkvvvuuurrrppprrr{{{ppp[[[NNNFFF???===999888::::::888888;;;777777666666666666777888555666666666777777888888555666777999999999888777444444444555555777888888555555555444444555555555555666666777888999999:::666666666666777777777777:::;;;<<<===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???AAACCCEEEFFFKKKTTTWWW\\\fffnnn}}}NNNMMMKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNQQQPPPOOOOOONNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^___\\\]]]]]]^^^^^^bbbgggjjjrrrwww~~~zzzssstttuuu{{{zzzuuupppooommmjjjiiijjjmmmpppxxxqqqmmmmmmooovvvppp\\\OOOHHHAAA;;;999999888777666666777777555666777666555444555666555555555555555555555555666777888999999999999999222333444555666666666666666777777777888888888888555555555555555444444444999999999999999999999999999999::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<===???BBBEEEGGGJJJSSSUUUYYYdddmmm}}}IIIIIIIIIIIIJJJLLLNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNQQQPPPPPPOOONNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[\\\___cccgggiiimmmsssxxx~~~xxxqqqnnnooouuu~~~|||tttrrroookkkiiiiiikkkmmmuuu{{{pppkkkjjjlllrrr{{{vvvaaaPPPFFFAAA<<<888999888777777666666777777777888999888666555555666555555555555555555555555666666777777888777777777333333444555666666666666666666777777777888888888444444555555555555555555888888888888888888888888999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>@@@CCCEEEGGGIIIQQQSSSWWWbbbjjj{{{IIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYY[[[___bbbeeeiiimmmpppsss{{{tttmmmgggfffiiirrr}}}zzzuuuooolllkkkkkkkkknnnttt~~~|||sssmmmlllmmmrrr|||lll```OOOCCC>>>;;;888666888777777666666666666777888999:::888666555555666555555555555555555555555555666666666666666555444333444555666777777777777666666666666777777777777333444444444555666666666777777777777777777777777999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<===>>>@@@BBBDDDEEEFFFGGGPPPRRRUUU```hhhxxxMMMMMMLLLLLLKKKKKKKKKKKKMMMLLLJJJIIIJJJKKKMMMOOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOORRRRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY\\\___dddgggkkkmmmnnnrrryyy~~~vvvkkkeeedddgggqqq{{{|||vvvrrrpppnnnnnnoooqqqtttyyy~~~zzzxxxzzz}}}~~~qqqZZZQQQEEE===;;;:::999777777666666555555666666666888999999888555444444555555555555555555555555555666666666666666555444333444555666666777777777666555555555666666666777777333333333444555666777777777777777777777777777777999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;===???AAACCCEEEEEEFFFGGGOOOQQQTTT^^^eeeuuuNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIKKKMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOORRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXX[[[]]]^^^aaaeeeggghhhjjjnnnqqquuunnniiifffhhhmmmxxx~~~yyyvvvsssqqqooooooppprrrwww{{{hhh[[[NNNHHH@@@;;;::::::999888666555555555555555666666666777777666444222333444555555555555555555555555777777777777666555444444444555555666666666666666444555555555555666666666333333333444555666777777888888888888888888888888999999999:::::::::;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDEEEEEEHHHPPPQQQSSS]]]dddsssJJJJJJLLLMMMNNNOOOOOOOOOLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXZZZ\\\]]]___bbbdddfffhhhjjjlllssszzz}}}wwwqqqjjjggghhhnnnyyy}}}xxxtttnnnnnnnnnooorrrvvvzzz}}}yyyiiiYYYNNNEEEAAA===:::999888777666555444444444444555555666444555666555333222333444555555555555555555555555666666666666666666555444444444555555555555555444444444444444555555555666333444444444555666666666888888888888888888888888999999::::::::::::;;;;;;;;;;;;<<<============<<<;;;<<<===???AAACCCDDDEEEHHHOOOPPPRRR[[[aaapppHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVXXXYYYYYYXXXXXXYYY[[[^^^___bbbdddfffhhhjjjkkklllooo{{{{{{sssmmmlllkkkpppzzzzzztttrrrqqqqqqrrrrrrrrrrrrssswww~~~|||wwwhhhYYYMMMFFF>>><<<:::999888777666555444444333333444444555666333444555555444444555666555555555555555555555555333444444555555555555444333333444444444444333333333333444444444555555555444444555555555555555555777777777777777777777777999999::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===???AAADDDEEEFFFNNNNNNPPPXXX___mmmIIIJJJKKKKKKKKKJJJHHHGGGKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUOOOPPPPPPQQQRRRSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVWWWYYYYYYXXXWWWYYYZZZ\\\]]]___```bbbdddfffgggjjjjjjrrr|||vvvuuujjjlllqqqyyy}}}zzzwwwtttsssqqqooonnnmmmooosssyyyzzzyyyyyyyyyyyy{{{gggXXXKKKBBB<<<::::::999999888888777666333333333333444444555666333444666666555555777888555555555555555555555555111222333333444444444444333333333444444333222222333333333444444444555555555555555555555444444444666666666666666666666666999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::;;;;;;:::;;;===@@@DDDFFFEEEMMMMMMNNNVVV\\\kkkHHHHHHHHHHHHIIIJJJKKKKKKQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJKKKLLLMMMOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNOOOPPPPPPQQQQQQUUUVVVVVVWWWWWWVVVVVVVVVSSSRRRRRRQQQPPPPPPOOOOOORRRSSSTTTUUUWWWXXXYYYZZZWWWXXXXXXYYYYYYYYYYYYXXX]]]^^^```aaaccccccddddddgggjjjooottt}}}yyypppooommmnnnttt}}}yyyxxxvvvrrrnnnkkklllnnnqqquuu|||uuutttsssqqqrrrvvv|||}}}eeeUUUKKKCCC>>>===999999999888888888777777666666555555555444444444444444555555555555444444333444444444333222222111222222333333444555666666555444333222222333444555444333222111111111222333444444444555555555555666777777777777777888888999;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCEEEFFFHHHLLLPPPSSS[[[kkkzzzHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKKKKMMMOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTUUUWWWYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ]]]^^^```bbbcccdddddddddccceeehhhlllrrr~~~yyyuuupppmmmooovvv}}}{{{wwwsssqqqpppooonnnoooqqquuuxxxyyyrrrpppjjjkkknnnqqqvvv}}}~~~lllXXXKKKDDD===999999888888777777777666666666666555555555444444444444555555666666666666555555444444444444444333222222222333333333444555555555666555444444444444555666333333222111111222222333444444444444555555555555666666555555666666777888888888777777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAADDDEEEGGGIIIMMMQQQTTTZZZjjjyyyHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPOOONNNNNNLLLLLLKKKKKKKKKMMMNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXYYY[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\^^^___```bbbcccdddeeeeeedddeeeggghhhkkksss~~~yyyqqqmmmnnnqqqttt{{{yyywwwssspppmmmlllllllllnnnttt}}}zzztttnnngggdddddddddhhhooowwwjjj\\\MMMEEE@@@<<<999999666666666666555555555555555555555555444444444444444444555555555555444444444444555555444444333333333333333333444444444444666555555444444555555666333222222111111222333333444444444444555555555555555555444444555555666777888777777777777888999999::::::::::::;;;;;;;;;;;;=========>>>???BBBDDDEEEIIIJJJNNNRRRTTTZZZhhhwwwHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKNNNPPPQQQPPPOOOOOOMMMLLLLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQRRRTTTTTTUUUUUUUUURRRRRRRRRSSSSSSSSSTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]]]]]]]^^^___```bbbcccddddddeeeeeefffgggggghhhmmmtttyyyzzzsssooommmllluuu}}}yyyvvvsssqqqooonnnlllnnnqqqvvv|||wwwooojjjeeebbbbbbfffkkkqqq{{{qqqYYYNNNDDD@@@>>>:::888999666666666666555555555444444444444444444444444444222222333333333333222222444444555555555444444333444444333333333333333333444444444444444444444444222222222222222222333333333333444444444555555555555555444444555555666777999999999999999::::::;;;999999:::::::::;;;;;;;;;=========>>>???BBBDDDEEEJJJKKKOOORRRSSSYYYffftttHHHHHHHHHHHHIIIJJJKKKKKKHHHJJJMMMPPPQQQQQQPPPPPPNNNMMMLLLKKKKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZ[[[\\\XXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___aaabbbcccddddddbbbcccdddeeegggjjjnnnqqqyyy}}}wwwrrroooooouuu}}}{{{wwwssspppnnnmmmlllkkkooovvvvvvpppkkkhhhfffeeeiiioooxxx~~~mmm]]]KKKCCC;;;:::888555444555777777666666666555555555333333444444444444444444333333444444444444333333333333444444444444444333333333333333333333222222222222222222222222222222111111222222333333333333333333333444444444444555666666555555666666777888888888999999::::::::::::999999999:::::::::;;;;;;<<<<<<<<<===???AAACCCEEEIIIJJJNNNRRRSSSWWWdddrrrHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJMMMOOOPPPQQQQQQQQQOOONNNMMMKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKMMMOOOPPPQQQRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYWWWWWWXXXXXXYYYZZZZZZ[[[WWWWWWYYYZZZ[[[[[[\\\\\\\\\]]]^^^```aaabbbcccccccccdddfffiiilllnnnooopppqqqttt}}}}}}xxxnnnnnnqqqzzz~~~vvvpppnnnlllhhhfffggglllqqquuu}}}xxxrrrnnnmmmoooooopppuuu|||mmmXXXJJJEEE>>>999888777555444777777666666666666555555555333333333333444444444444555555666666666666555555222222333333444444333333222222222222333333333333000111111222222111111000000000222333333333333333333333333333444444444444666666555555666666777888555666777777888888777777999999999999::::::::::::;;;;;;;;;<<<===@@@BBBCCCGGGIIIMMMQQQRRRVVVcccpppHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLKKKKKKHHHIIIKKKMMMOOOQQQQQQRRRQQQRRRSSSUUUWWWXXXZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[]]]___```aaaaaaaaaccceeehhhkkkoooppppppooommmlllppp{{{vvvqqqppprrrwwwyyyssspppllliiiiiijjjlllnnnooovvv~~~|||xxxxxx{{{|||jjjZZZJJJ@@@AAA;;;777777777555666999555555555555444444444333222222333333333444444444444444555555555555444444000111222222333333222222111111111222333333333444000111222222222222111000///000222333444444333333222222333333333444444444555555444444555555666777444555666777888777777666888999999999999:::::::::999999::::::<<<>>>AAABBBEEEGGGKKKOOOQQQUUUaaannnHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNPPPOOOOOONNNMMMLLLKKKKKKJJJKKKMMMOOOQQQRRRSSSTTTQQQQQQSSSUUUWWWYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWXXXYYYZZZ\\\\\\]]]]]]ZZZ[[[\\\^^^___``````aaa^^^```cccgggkkkllljjjiiimmmjjjkkksss}}}zzzuuussspppqqq{{{{{{xxxssspppnnnnnnmmmllllllqqqwwwyyyzzz~~~kkk\\\PPPFFF@@@999444111222111000222777444444444333333333222222222222222333333444444444111111111222222111111111///000111222222222222222000000111222333333444444111222333444444333222111///000222333444444333333222222333333333444444444444333333333333444555555666777888::::::999999888888888999999999:::::::::999999999:::;;;>>>@@@AAACCCEEEJJJOOOPPPTTTaaannnIIIHHHHHHHHHIIIKKKMMMNNNOOOMMMKKKLLLOOOQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNOOOPPPOOONNNLLLJJJMMMLLLMMMNNNOOORRRTTTVVVSSSSSSUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^___```aaa```____________^^^^^^^^^^^^```bbbdddeeefffeeeeeedddeeejjjooosss{{{}}}vvvrrrrrrsssttt|||wwwuuuuuurrrooonnnnnnnnnnnnppptttzzz~~~uuuvvvvvvvvvxxx}}}mmmXXXJJJBBB<<<888666666666666555555555555666666555444333333222222555555555555555555555555333333333222222111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333111222333333444444333333888888666555555444555555777777777777777888888888999:::;;;;;;;;;:::999888;;;;;;;;;;;;;;;>>>BBBEEEGGGFFFHHHKKKMMMSSS___lllJJJIIIIIIHHHIIIJJJLLLMMMMMMLLLKKKLLLOOOQQQPPPNNNOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSRRRQQQOOONNNKKKKKKLLLMMMOOOQQQTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]^^^___``````aaa___^^^^^^^^^]]]]]]]]]]]]^^^___aaabbbcccdddddddddbbbcccfffjjjmmmttt{{{vvvsssqqqooowww}}}yyyuuuvvvuuussspppooopppsssuuuwww{{{xxxpppjjjjjjlllnnnttt~~~rrr___NNNEEE@@@===;;;666666666666555555555555666555555444333333222222444444444444444444444444222222222111111000000000111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222111222333333444444333333333333333333333222222222444555555666777777888888888888999::::::999888777999999::::::;;;>>>CCCGGGJJJIIIKKKMMMNNNRRR^^^kkkJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOPPPNNNLLLNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPRRRRRRSSSTTTTTTSSSRRRQQQKKKKKKKKKLLLOOOQQQTTTVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYZZZ]]]```aaaaaaaaa```^^^^^^]]]]]]]]]\\\\\\\\\^^^^^^^^^___```aaabbbcccbbbbbbdddggghhhmmmyyyyyysssnnnkkkqqq|||~~~zzzvvvsssqqqpppqqqoooqqqrrrssstttvvvyyy|||yyytttooojjjfffdddeeehhhmmmuuu~~~ggg]]]NNNCCC===<<<;;;:::666666666555555555555444555555555444444333333222222222222222222222222222111111111000000000000000000000000000000000000000222222222222222222222222333333333333333333333333111111111111111111111111111222222333333333333333000111222333333333222111333333444555666666777777777777888888999888888777777888999:::;;;>>>CCCGGGMMMLLLLLLNNNNNNQQQ]]]iiiJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJKKKNNNOOONNNMMMKKKNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQLLLLLLLLLMMMOOORRRUUUVVVYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWYYY]]]```bbbbbbaaa```^^^^^^^^^]]]]]]]]]]]]\\\^^^]]]\\\\\\]]]^^^```aaabbbaaacccfffgggjjjttt{{{uuunnnooorrryyy|||yyyvvvtttrrrqqqooommmlllmmmoooqqqvvvzzz~~~tttmmmjjjiiiiiiiiikkkmmmrrrxxxuuujjjVVVOOODDD<<<888777666666666666555555555444444444555555444444444333333333333333333333333333333333111111111111111111000000111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111222333333333333222000222444666777666555444555555555555555666666666777777888888888888888888888999::::::;;;===AAADDDKKKJJJKKKLLLLLLPPP[[[hhhHHHGGGEEEDDDCCCDDDDDDEEEGGGIIIKKKMMMMMMLLLKKKKKKNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSMMMMMMMMMNNNPPPRRRUUUVVVYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWXXXXXXXXXUUUXXX\\\___bbbbbbaaaaaa____________^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^___^^^___ccceeehhhpppyyyyyyuuuqqqpppttt}}}}}}yyywwwtttppplllkkkkkkkkklllkkknnnrrrvvvzzzvvvqqqkkkhhhhhhkkknnnqqqvvv{{{ooo___TTTJJJEEE>>>999666666666666555555555555444444444444444444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000111222222333333222222111222555777888888777666888777777666666555555444888888888888999999::::::999:::;;;;;;:::;;;===???EEEEEEFFFIIIJJJOOO[[[ggg}}}GGGFFFDDDCCCCCCCCCDDDDDDFFFHHHKKKLLLKKKJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPPPPOOONNNPPPQQQQQQRRRSSSTTTTTTUUUOOONNNNNNNNNOOOQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVTTTVVVZZZ]]]```aaaaaaaaa``````_________^^^^^^^^^\\\\\\[[[ZZZZZZZZZ[[[[[[[[[YYYZZZ___aaadddjjjqqqwww}}}vvvpppnnnpppsssttt~~~~~~zzztttooommmkkkjjjhhhhhhiiikkkmmmnnnpppsssuuuyyy|||{{{vvvllllllkkkllloootttyyy|||lll\\\NNNEEE???===;;;888777888999999555555555444444444444333444444444444444444444444444444444444444444444444222222222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000111111222222222222222111222333555666666555555888888777777666555555555888888888888888999:::;;;:::;;;<<<;;;:::999;;;===AAA@@@BBBFFFHHHMMMZZZggg{{{GGGFFFEEEDDDDDDDDDEEEFFFFFFHHHJJJJJJIIIHHHJJJMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPOOONNNMMMOOOOOOOOOPPPQQQRRRTTTTTTNNNNNNMMMMMMMMMNNNOOOPPPTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWZZZ]]]```aaabbb_________^^^^^^^^^]]]]]][[[[[[\\\[[[[[[ZZZYYYYYYZZZWWWXXX\\\___```eeejjjpppsss{{{yyytttqqqooolllooottt~~~{{{wwwsssooolllkkkmmmmmmmmmkkkjjjjjjkkklllnnnqqqtttwww|||yyyuuussssssvvvzzz~~~kkk[[[OOOEEE???999999999888777888888999555555555444444444333333444444444444444444444444222222222222222222222222000111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222222222222222333333444444444444444444555555666666666777777666666777888:::;;;888:::;;;;;;::::::;;;===@@@???AAADDDGGGLLLYYYfffwwwHHHGGGFFFEEEEEEFFFGGGHHHFFFHHHJJJIIIGGGGGGJJJMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJLLLNNNOOOOOONNNMMMLLLKKKKKKLLLLLLNNNOOOQQQRRRNNNMMMLLLKKKKKKLLLMMMMMMRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVYYY\\\___aaabbb^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\ZZZYYYXXX\\\YYYYYY]]]______bbbgggkkkmmmtttzzz{{{{{{~~~yyysssoookkklllpppuuu~~~xxxtttqqqrrrrrrqqqnnnkkkjjjjjjggghhhiiijjjkkkooouuuyyyxxx~~~|||wwwtttsssttt|||iiiWWWKKKDDD>>>;;;888999999888777555555666555555444444444333333333444444444444444444444444111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111222222222222111444444333333333444555666000111222333555666777888666555555555666777999:::666888::::::::::::<<<>>>AAA@@@BBBEEEFFFKKKXXXdddtttLLLIIIFFFDDDDDDCCCBBBAAAIIIIIIIIIJJJJJJJJJKKKKKKOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNMMMLLLKKKKKKLLLLLLNNNOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXYYY[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWXXXXXXXXXZZZ]]]aaadddgggfffkkkpppssstttwww~~~zzzqqqnnnhhhgggkkkooottt~~~{{{xxxuuuppplllhhhjjjiiigggfffggggggfffeeegggkkkqqquuuwww{{{|||zzzyyy{{{~~~zzzyyyyyywwwxxxyyyxxxyyy}}}vvvcccTTTNNNGGG;;;777:::888777777666555444444444444444555555555555444444222222222222222222222222444444444444444444444444////////////////////////222222111000//////000000222222222222222222222222222222222111111111000000//////000111111111111111//////000000111111111111333333222222333333444555444444444444444555666666666666777888888888888888999999888888999;;;<<<>>>>>>>>>BBBFFFGGGKKKVVVbbbxxxLLLJJJGGGEEEEEEEEECCCBBBFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYY\\\___bbbddddddhhhmmmnnnoooqqqwww|||zzz|||sssmmmiiiiiijjjlllsss{{{zzzuuuqqqqqqnnnkkkjjjjjjjjjiiihhhhhhkkkmmmnnnnnnooorrruuuxxx{{{{{{xxxvvvuuuuuuwwwzzz|||}}}zzztttrrrsssuuuyyy|||xxxgggVVVIIIEEE@@@777444777777777777666555444444444444444555555555555444444222222222222222222222222333333333333333333333333111111111111111111111111222111111000000000000000222222222222222222222222222222222111111111000000//////000111111111111111,,,---...000222333555555333222222222222333444444555555444444444555555666666666777888888888888777999888888888999;;;===>>>>>>???BBBFFFHHHLLLWWWbbbuuuLLLJJJGGGFFFFFFFFFEEEDDDCCCDDDEEEGGGJJJLLLMMMNNNLLLLLLLLLKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ]]]___``````cccggghhhhhhjjjnnnrrrsssxxxyyyrrrmmmjjjgggiiimmmqqquuu|||}}}yyyuuuqqqpppooonnnmmmiiikkkkkkkkkiiihhhiiijjjiiikkkmmmpppsssxxx}}}~~~|||yyyvvvtttttttttuuuxxxzzz}}}}}}uuunnnllloootttxxxpppaaaTTTHHH>>>===;;;555333777777777666666555444444444444444555555555555444444222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000000000000000000000000000000000222111111111111000000000//////000111111111111111......///111222444555666222222222222222333444444555555444444444444444555555666777777888888777777888888888999:::;;;===>>>??????CCCFFFHHHLLLWWWbbbrrrKKKIIIGGGGGGHHHHHHGGGFFFCCCCCCEEEGGGIIIKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLMMMLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]\\\^^^aaabbbccceeehhhkkkrrrtttxxx|||zzzsssnnnkkkjjjiiijjjlllqqqzzz~~~zzzwwwuuusssmmmmmmmmmmmmlllkkkkkkkkkggghhhhhhiiikkkooosssuuuxxxzzz}}}}}}{{{yyyxxxvvvuuuuuuwwwzzz|||{{{wwwqqqnnnqqqxxxsss___RRRIII@@@::::::999666666888666666666555555444444444333444444555555444444333222222222222222222222222222222222222222222222222////////////////////////000000111111111000000000000000000000000000000000111111111111000000000000//////000111111111111111222222222222222222222222222222222111222333333444555555444444333333444444555666666777777777777777777777888999:::<<<======>>>>>>AAAEEEGGGJJJUUU```pppIIIHHHGGGHHHIIIJJJHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLMMMOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXYYY\\\^^^```bbbfffhhhmmmnnnooopppsss|||}}}wwwssskkkhhheeeeeekkkttt}}}~~~wwwvvvuuutttsssrrrpppppplllkkkiiiiiijjjlllnnnooopppqqqsssuuuwwwxxxyyyyyy{{{}}}}}}|||zzzxxxwwwvvvwwwwwwssstttvvvwwwxxxxxxwwwvvvxxxwwwwwwwwwzzz~~~~~~|||zzzzzz|||lll]]]OOOEEEAAA===:::999999777666888555555555555444444444444333333444444444444333333222222222222222222222222333333333333333333333333///////////////////////////000111111111111000000////////////////////////000000000000000000000000//////000111111111111111222222222222222222222222222111111111111222333333555444444333333333444444555555666777777777777777666777888:::;;;<<<======<<<===@@@CCCDDDHHHRRR^^^nnnGGGFFFFFFHHHJJJJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLIIIJJJKKKMMMNNNMMMMMMLLLIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWYYY[[[^^^aaacccdddiiijjjjjjiiijjjpppyyysssnnngggcccdddhhhllloooyyy|||yyyvvvtttqqqnnnlllmmmnnnnnnmmmoooooooooooonnnnnnmmmllloooppprrruuuyyy|||~~~~~~|||{{{zzzxxxvvvuuutttsssrrrqqqqqqpppqqqrrrssstttoooppprrrsssuuuwwwwwwxxxzzz{{{|||uuudddXXXOOOFFF@@@;;;:::999888777666555555444444444444444444444444333333444444444444333333222222222222222222222222333333333333333333333333111111111111111111111111...///111222222111000000//////////////////////////////000000000000000111//////000111111111111111//////000111222333444444111111111111111222333333333333333333333444555555444555666666777777666666555666888:::<<<=========;;;<<<>>>BBBCCCFFFPPP\\\lllEEEEEEEEEGGGJJJJJJIIIGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIJJJLLLNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRTTTUUUTTTSSSRRRRRRRRRTTTUUUVVVWWWWWWWWWYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYY\\\^^^___```bbbdddfffggggggjjjqqqvvv{{{{{{rrrllljjjjjjiiihhhjjjqqq|||{{{xxxxxxxxxvvvuuuuuuuuutttsssqqqooonnnlllmmmnnnnnnoooppprrrssstttwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxxxxwwwwwwvvvuuuuuutttuuuvvvxxxzzz{{{~~~~~~~~~~~~~~~~~~}}}||||||||||||zzzyyywwwuuusssqqqppppppoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmoooqqqtttvvvxxxwwwxxxyyy{{{}}}~~~qqq```RRRKKKFFFAAA===666888999888666666555444444444444444444444444444222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111...///111222222222000000000000000000000000000000////////////000000111111//////000111111111111111...//////000111222333333111111111111111222222333111111111222333444555666444555666666777777666666444666888:::<<<=========<<<<<>>>>>???===???BBBDDDGGGPPPZZZnnn|||FFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKJJJKKKLLLOOOQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUWWWXXXYYY\\\[[[ZZZZZZ[[[[[[ZZZXXXYYYXXXWWWVVVWWWXXXZZZ[[[]]]^^^___```ccceeegggiiigggiiimmmsss{{{yyyyyy~~~~~~}}}{{{zzzzzzzzzyyyxxxvvvtttrrrqqqpppmmmkkkjjjkkklllkkkjjjiiihhhgggfffffffffggggggiiijjjjjjkkkkkklllllllllkkkkkklllllllllmmmmmmmmmoooooopppppppppqqqqqqqqqrrrsssttttttssstttwwwyyy}}}~~~sssgggZZZPPPFFFCCC>>>;;;999999888777444444555555555555444444444333333333333222222222222333333333222222111000222222222222222222222222111111111111111111111111111000///......///000111000000000000000///...............///////////////000000000000000000000000.........---......//////000000000000000000000000000000000111222222222333---...000222333444444333666666555555555666666777666777888999:::<<<======>>>===???BBBDDDGGGPPPYYYkkkyyyGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQTTTVVVXXXYYYZZZ\\\[[[YYYZZZ[[[[[[ZZZXXXXXXVVVTTTSSSTTTVVVXXXZZZ[[[\\\]]]___aaadddfffhhhggghhhjjjmmmqqqwww}}}{{{yyyuuusssqqqpppqqqrrrqqqpppmmmmmmkkkjjjjjjjjjkkklllnnnnnnoooooopppooooooooopppoooooooooppprrrsssuuuwwwwwwxxxxxxyyyzzzzzz{{{|||zzzyyyyyyzzz|||~~~uuueeeZZZRRRJJJDDD===:::777666777888888888444444555555555555444444333333333333222222222222222222222333222222111000222222222222222222222222000000000000000000000000000000////////////000000000000000000000//////...///////////////.........000000000000000000000000............//////000111222111000//////000111222111111111111111111222222000111222333444444444444555555555555555666777888555666777888999;;;<<<<<<>>>===???BBBDDDFFFOOOXXXfffuuuHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNOOONNNNNNMMMLLLLLLIIIJJJJJJKKKJJJJJJIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRTTTVVVYYYZZZ[[[[[[ZZZYYYYYYZZZZZZYYYXXXVVVTTTRRRQQQRRRTTTWWWYYYYYYZZZ[[[]]]___bbbdddfffhhhiiijjjjjjllloootttxxxwwwvvvvvvxxx}}}~~~}}}}}}|||zzzxxxuuutttsssrrrqqqrrrrrrsssvvvwwwxxxyyyyyyxxxwwwwwwzzzyyyxxxxxxzzz|||xxxsssqqqpppqqqpppsssxxx~~~tttbbbSSSJJJEEE@@@>>>;;;888555444555555555444333444444555555444444333555555555444444444333333111111222222222222111111111111111111111111111111000000000000000000000000000000////////////000000//////000000000000//////000000//////......------////////////////////////000000000000111222444444333111///......///111333222222222111111111111111333333333444444444444444444444444555555777888888555666777888999;;;<<<<<<===<<<>>>BBBCCCFFFMMMVVVbbbrrrIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXZZZ[[[ZZZYYYWWWXXXYYYYYYXXXVVVTTTSSSRRRQQQRRRTTTVVVXXXXXXYYYZZZ[[[]]]```bbbccccccdddeeeeeeeeefffiiillluuu|||{{{wwwqqqnnnnnnrrrwwwzzz~~~}}}|||||||||}}}~~~}}}xxxssspppoooooopppsssxxxxxxhhh___SSSHHHBBB???<<<::::::777555444444444333222333333444444444444333333555555444444444333333333000111111222222111111111111111111111111111111111//////////////////////////////000000000000////////////000000000000//////000000//////......------////////////////////////000000000000111222444444333111///......///111333222222222111111111111111333333222222222333333333444444444555555777888888666777888999:::;;;<<<===<<<<<<>>>BBBCCCEEELLLUUU```oooJJJJJJHHHGGGFFFFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYXXXWWWUUUVVVWWWWWWVVVTTTSSSSSSRRRSSSTTTUUUWWWXXXXXXXXXYYYZZZ[[[]]]^^^______```bbbbbbaaabbbdddfffkkkpppxxxzzzqqqiiiffffffggggggjjjnnnuuu~~~|||xxxvvvuuuuuuvvv~~~nnnbbbPPPLLLFFF@@@===;;;888666666444333333555666555444333333444444444444333333222222222222111111111111///000111111222111111111111111111111111111111111//////////////////////////////000000000000//////...//////000000000000000///////////////.........000000000000000000000000............//////000111222111000//////000111222111111111111111111222222222222111111111222333333555555555555555666777888666777888999:::<<<======<<<;;;>>>BBBCCCDDDKKKSSS^^^mmmKKKJJJIIIHHHGGGFFFFFFFFFAAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFDDDDDDBBBBBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIKKKMMMOOOPPPPPPOOONNNQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^````````````aaabbbdddgggmmmtttzzzqqqllliiifffeeedddfffiiinnnuuuzzzqqqfffYYYNNNAAA???===;;;999888666444444333222333555666555444222333333444444333333222222222222111111111111000//////000111111111111111111111111111111111111111...........................///000111111000///.........///000000000000000.........///////////////000000000000000000000000.........---......//////000000000000000000000000000000000111222222222333222222111111111222444555666666555555555666666777555666777888999;;;<<<<<<;;;;;;>>>BBBCCCDDDJJJRRR\\\jjjLLLKKKIIIHHHGGGFFFFFFFFF@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDDDDBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNOOOIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKIIIKKKNNNQQQRRRQQQOOONNNRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTSSSQQQRRRSSSUUUWWWXXXYYYXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZXXXZZZ\\\\\\[[[[[[[[[\\\bbbeeehhhmmmuuu|||wwwssspppgggggghhhhhhiiilllqqquuu}}}~~~}}}~~~tttfff]]]UUUIIIAAA;;;:::999888777666555555666444333333444444222111222333333444444333333222444444444333333333222222//////000111111111111111000000000000000000000000...........................///000111111000///.........///000000000000000---.........//////000000000000000000000000000000111000000////////////000000000111111111111000000//////000111222333333444222222111111222333555666777666666555555555666666444444555777888999:::;;;;;;;;;>>>BBBCCCCCCJJJQQQZZZhhh|||IIIHHHHHHGGGFFFEEEEEEDDD@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLMMMNNNOOONNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVXXXXXXYYY[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXXXXWWWVVV[[[]]]```dddkkkuuu~~~zzzvvvppplllkkkkkkkkkkkkooosss{{{}}}~~~}}}ppp^^^QQQKKKFFF@@@;;;666666555555555555666666666666555444444444444555333333111///...---------444222000///...///000111111111000000//////...............///////////////000000000000000000000000000///---,,,,,,---...//////////////////.........,,,---------...///////////////............//////........................222222111111000000//////000000000000000000000000555555555555444444333222444555555666666666666666666666666777888888999999:::;;;<<<===@@@DDDIIIMMMZZZfffyyyGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\YYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ]]]```eeemmmuuu{{{|||yyyuuupppllllllmmmpppvvvhhh]]]NNNDDD@@@===777333666555555444444555555666666555555444444444444444333222111000///.........333222000///...///000111111111111111000000000///...////////////////////////////////////////////////...,,,++++++,,,...////////////////////////...---------...............//////............//////000000000000000000000000000/////////.........---000000000000000000000000000111222333333333333333444444555666666666666666666666666777888888999999:::;;;;;;<<<===@@@EEEIIIXXXdddwwwDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^WWWVVVVVVVVVWWWWWWXXXXXXWWWYYY[[[]]]```eeejjjooowww}}}}}}uuuqqqnnnkkkjjjmmmttt{{{uuuhhhUUULLLCCC===;;;:::666222444444333333333333444444666555444444333333444444222222111000000000000000222111000///...///000111222222111111111111000000//////////////////......////////////////////////......,,,,,,,,,---...///......//////////////////...............---------//////............//////000000000000000000000000////////////............000000000000000000000000,,,---///000222333444444444444555666666666666555666666666777888888999999;;;<<<<<<<<<<<>>AAAFFFJJJTTT```rrrAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRTTTUUUWWWXXXYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^_________ZZZYYYWWWUUUTTTSSSTTTTTTUUUXXXZZZ\\\]]]___bbbdddfffiiimmmrrrzzzzzzvvvrrrqqqhhhhhhiiilllqqqxxxuuudddUUUJJJCCC>>>;;;777666777666444111222222111111111111222222444444333222222222222222111111111111111111222333//////////////////000000.../////////////////////000000//////.........---........................///////////////000000111---.........//////000000/////////...---------,,,//////............//////........................000000000000111111111111000000000000000000000000///000111222333333333333333444444555555555555555666666666777888888999999:::;;;<<<===>>>BBBHHHLLLSSS___qqqCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUURRRSSSUUUVVVXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^______^^^^^^\\\[[[XXXUUUSSSSSSSSSTTTSSSUUUWWWYYYZZZ\\\___bbbaaadddhhhlllpppwww}}}zzzmmmiiieeeccceeeiiilllnnnnnnpppuuuzzz}}}mmm]]]PPPGGGAAA>>>:::888666555555555333222222222111111111111222222444333222222111111222222111111000000000111111222......////////////000000------............//////000000000///......------.................................///000000000111------......///000000000...............---------//////............//////000000000000000000000000............////////////000000000000000000000000222222333333333333333222333333444555555555555444666666666777888888999999666888999:::<<<@@@FFFJJJRRR]]]oooEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKNNNQQQTTTVVVWWWXXXWWWXXXXXXYYYXXXXXXWWWWWWTTTTTTVVVWWWYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\]]]^^^^^^^^^]]]\\\\\\ZZZWWWUUUSSSTTTUUUVVVUUUVVVWWWXXXXXXZZZ^^^aaa^^^aaaeeegggiiinnnuuuzzz|||uuummmgggeeeggghhhhhhdddfffgggiiinnnvvv{{{mmmeeeYYYNNNFFFAAA>>><<<888777555444444555555444333222222111111222222333333333222111111111111111111111000/////////000000---......//////000//////............/////////000111000000///......------........................+++,,,---....../////////------......///000000111---------...............//////............//////000000000000000000000000---........./////////000000000000000000000000000111222333333444333333333222333444444555555444444666666666777888888999999888999999:::<<>>;;;888777333222111000111222333333333333222222222222333333333222222111000111111111111111000///////////////------...///000000//////.../////////000000111111111000000///...---------........................)))***+++,,,---------------------...///000000111,,,------......///////////////............//////........................///000000000111111222222000000000000000000000000000000111333333444444444222333444444555555444444666666666777888888999999<<<<<<===<<<===@@@EEEHHHNNNYYYjjjDDDDDDDDDDDDDDDCCCCCCBBB>>>???@@@AAABBBBBBBBBBBBFFFEEEDDDCCCCCCBBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJMMMNNNOOOQQQQQQQQQQQQPPPMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMPPPTTTXXX[[[]]][[[\\\\\\\\\[[[XXXUUUTTTWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[\\\^^^___`````````]]]\\\ZZZXXXVVVUUUTTTTTTYYYXXXXXXZZZ]]]______^^^^^^^^^___aaaeeeiiimmmpppxxx{{{}}}}}}}}}zzzxxxuuuooohhhfffiiilllmmmlllssswww~~~pppeeeZZZQQQNNNCCCBBB???===999666444333666555555444333222111111222222111111111111222222000000////////////000000111111000000/////////...////////////000000000000////////////////////////......------------......///...---,,,,,,,,,,,,,,,,,,,,,------------------...------...000111000///.........------,,,,,,,,,........................---.........//////000000---......///////////////,,,------...///000000111222222333333333333444444333333333333333333333333444666666666666666888::::::<<<===>>>>>>@@@DDDGGGOOO___lll}}}DDDDDDDDDDDDDDDCCCBBBBBB???@@@AAAAAABBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOQQQRRRRRRQQQQQQNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKMMMOOORRRVVVXXXZZZZZZ[[[\\\\\\[[[XXXVVVTTTVVVVVVVVVWWWXXXYYYYYYZZZXXXXXXXXXYYYYYYZZZZZZZZZ\\\\\\]]]^^^^^^^^^^^^^^^[[[ZZZZZZYYYXXXWWWVVVVVVXXXXXXXXXZZZ\\\^^^^^^]]]^^^^^^^^^```dddhhhlllnnnppprrrsssssssssxxxzzzrrroooppprrrrrrpppmmmnnnqqqtttyyy~~~oooaaaXXXNNNFFFCCC======;;;:::888666555444444444333333222111111111222111111000000111111222111111000000000000111111///.........---------,,,/////////.............................................------------......//////......---.........000///...---,,,+++******---,,,,,,---///000000///......---------,,,,,,,,,........................---........./////////000---......///////////////,,,---...///000111111222111111111222222222333333444444444333333333333333444666666666666666888::::::;;;======>>>@@@DDDGGGNNN]]]jjj{{{CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAACCCBBBAAA@@@????????????BBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGGGGGGGIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKLLLNNNPPPSSSUUUVVVYYYZZZ[[[[[[ZZZYYYVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[WWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWYYY\\\^^^^^^]]]]]]]]]]]]___bbbeeeiiikkkmmmoooooonnnlllnnnsssxxx}}}}}}||||||{{{yyyuuussspppnnnnnnpppsssuuuwww~~~yyyjjjZZZPPPIIIAAA;;;999777777777666555555444444111111111111111111111111222111111000000111111222222111111000000111111222.........---------------.........---------,,,,,,..............................------------......---------,,,------......//////...---,,,+++******---,,,+++,,,...000///......------------,,,,,,,,,......................................./////////---......///////////////000000000000000000000000000000000111111111111222444444444444444444444444444666666666666666888::::::;;;======>>>@@@DDDFFFLLL[[[gggxxxBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRWWWXXXYYYZZZZZZXXXVVVUUUSSSTTTUUUVVVXXXYYYZZZ[[[XXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]ZZZ[[[\\\]]]]]][[[YYYXXXXXXWWWWWWYYY[[[]]]]]]]]]\\\\\\\\\]]]___cccfffhhhlllmmmmmmllljjjiiikkknnnuuu{{{}}}xxxtttsssssssssnnnssszzz~~~wwwbbbWWWKKKEEE@@@:::666555555555444444444444333333//////000000111111111222111111000000000000111111111111000000000000111111//////////////////////////////......---,,,,,,,,,...........................------,,,,,,------...))))))))))))***+++,,,,,,+++++++++,,,,,,------...,,,++++++,,,...///...---------------------------................................................---......///////////////444333222111000///...---000000000111111111222222444444444555555555555555444666666666555666888::::::;;;<<<===>>>@@@CCCFFFKKKZZZfffvvvBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>=========>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPPPPPPPPPPOOOOOONNNLLLJJJIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMOOOOOOSSSUUUWWWXXXXXXWWWVVVUUUSSSSSSTTTVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]___\\\]]]^^^^^^]]][[[YYYWWWXXXWWWWWWYYY\\\^^^^^^]]]\\\\\\[[[\\\^^^aaaccceeeffffffgggfffeeeeeeeeefffnnnqqqwww}}}|||xxxvvvtttwwwzzz||||||{{{{{{{{{uuutttsssrrrsssuuuxxxyyy}}}xxxvvvqqqrrrsssvvv|||rrrcccZZZQQQHHHAAA>>>;;;777444555555555555444333222222222...//////000000111111222111000000000000000000111//////............//////.........////////////////////////.........------........................------,,,,,,,,,,,,------)))))))))))))))***+++,,,******++++++,,,------...,,,++++++,,,...///...---------------------------.......................................------------......///////////////222111111111000000000///111111111111222222222333444444444555555555666666444666666666555666888:::999;;;<<<======???CCCFFFJJJYYYeeeuuuAAAAAABBBBBBAAAAAA@@@?????????@@@AAABBBBBBBBBBBBAAA@@@???>>>============:::;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQTTTVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVXXX[[[]]]___]]]^^^^^^^^^\\\[[[YYYXXXYYYXXXXXXZZZ]]]______^^^]]]\\\\\\\\\]]]___bbbcccdddddddddeeeeeeeeeeeeeeehhhkkkoootttzzz~~~vvvsssnnniiieeeeeeeeefffnnnqqqvvvzzz|||yyywwwtttrrrrrrsssuuuyyyrrreeeZZZOOOHHHDDD>>>:::999888444333444666555444333222111111000//////000000111111111222111000000//////000000111///......------......///,,,,,,,,,,,,,,,---------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,,,,+++++++++***---,,,+++,,,...000///...,,,,,,,,,------------....................................------------------......///////////////,,,---...///111222333444111111111222222222333333333333333444555555666666444666666666666666888:::999:::<<<<<<===???CCCEEEIIIXXXcccsssAAAAAAAAAAAAAAA@@@??????===>>>???AAABBBCCCDDDDDD???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCDDDFFFHHHIIILLLLLLMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMOOOQQQSSSTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUVVVYYY\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYY[[[^^^``````___^^^]]]\\\\\\\\\^^^aaabbbgggfffeeefffggggggggggggfffiiimmmpppttt|||xxxoooiiieeedddddddddfffiiilllnnnrrrwwwzzz{{{rrrcccWWWOOOIIICCC@@@<<<888666888777333222444333333333222111111000000000111111111111111111111000000////////////000000//////............//////+++++++++,,,,,,---------,,,,,,,,,---......//////---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++---,,,,,,---///000000///,,,,,,,,,---------.......................................------,,,,,,,,,---......///////////////,,,,,,---...000111222333000000000111111111111222222222222333444555555555444666666666666666888:::999:::;;;<<<===???BBBEEEGGGVVV```ppp@@@AAAAAAAAAAAA@@@??????<<<===???AAACCCDDDDDDEEE======<<<;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBCCCDDDFFFGGGIIILLLLLLMMMLLLKKKIIIHHHFFFDDDEEEHHHJJJLLLKKKJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNKKKMMMOOORRRSSSTTTSSSRRRUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUWWWZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]][[[ZZZZZZ\\\^^^`````````^^^]]]\\\\\\\\\^^^```bbbfffeeeccccccdddeeeeeeeeedddgggjjjlllnnnsss{{{zzzrrrmmmkkkkkkbbbccceeeeeefffhhhlllnnnooottt{{{|||zzzyyyyyyyyy|||}}}pppcccZZZLLLBBB>>><<<:::999:::777666888777444333555000000111111111111111111222222111111111111111111000000////////////000000000000////////////000000---------....../////////)))***+++,,,------...///---------------------------,,,,,,++++++,,,,,,---------,,,+++************((()))***+++,,,---.........------...000111000///,,,,,,,,,------..........................................------,,,,,,,,,---......///////////////000000//////.........---////////////000000000000111111222333333444555555444666666666666666888:::999:::;;;<<<===???BBBEEEFFFTTT___nnnCCCCCCCCCCCCBBBAAA@@@???===???BBBDDDDDDAAA>>><<<===>>>??????>>><<<:::999========================??????@@@AAABBBBBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHLLLLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXYYYVVVVVVVVVWWWXXXYYY[[[\\\YYYZZZ[[[[[[ZZZ[[[]]]___```___]]][[[ZZZYYYZZZZZZ\\\\\\\\\[[[\\\\\\]]]]]]bbbcccfffhhhhhhfffdddbbbdddeeefffiiimmmrrrvvvxxxvvv{{{~~~yyyvvvuuurrroookkkjjjkkkmmmnnnqqqsssxxx~~~||||||xxxxxx{{{|||yyyuuutttvvvyyy}}}wwwtttqqqooonnnnnnooopppyyy{{{~~~yyyvvvvvvxxxzzz{{{zzzwwwjjj^^^WWWIIIFFFAAA<<<:::999:::;;;666666555555444444444444222222222111111111111000222111000//////...//////111000000000111222333333------,,,,,,,,,,,,------000000//////.........---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......,,,+++***)))))))))++++++******+++---...///---,,,,,,++++++,,,,,,------+++***,,,///000...,,,---,,,+++******+++,,,---------------.........///------,,,,,,,,,,,,---------------............///////////////000000000000////////////000000000000222444666888888666333111555444444555555666777888666888999:::;;;===AAADDDHHHQQQ```pppCCCCCCCCCBBBBBBAAA@@@???===???AAABBBBBB@@@>>>===>>>>>>>>>======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMLLLJJJIIIKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVWWWWWWXXXYYYZZZ[[[YYYZZZ[[[[[[ZZZ[[[]]]___```___]]][[[ZZZZZZZZZZZZ\\\[[[[[[[[[\\\]]]]]]^^^aaabbbdddfffffffffddddddffffffggghhhkkknnnqqqrrrlllooosssuuuyyy}}}zzzwwwvvvwwwyyyzzz{{{}}}{{{vvvuuuvvvvvvrrrooooooppprrrtttwwwzzz}}}~~~}}}{{{xxxuuurrrqqqmmmllliiigggggghhhiiikkkllloootttzzz~~~~~~}}}|||{{{}}}~~~tttjjj```UUULLLFFFAAA???<<<888666666666777555555555555444444333333222222222111111111000000111000000////////////000000000/////////000111111------,,,,,,,,,,,,------............---------,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++------,,,+++************++++++******+++---...///---,,,,,,++++++,,,,,,------++++++,,,//////...,,,,,,,,,+++******+++,,,,,,,,,,,,------------.........------------------...---------............///....../////////000000000//////000000000000111111222333555777777555333222333333333444444555666777777888::::::;;;===AAADDDGGGPPP___oooBBBBBBBBBBBBAAA@@@??????===>>>????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@DDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYZZZ[[[ZZZZZZZZZ\\\^^^___^^^]]][[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^___aaaaaabbbcccddddddeeeeeehhhggggggggghhhiiijjjkkkgggiiikkkkkklllqqqxxx}}}{{{zzzxxxtttqqqppppppqqqqqqqqqqqqqqqqqqxxxwwwvvvtttqqqooolllkkkiiigggfffeeefffhhhjjjkkkooorrrvvv{{{}}}zzzzzz}}}tttllleee```XXXQQQJJJDDD>>>;;;:::999777666444444333333444444444444333333333333222222111111111000000000000////////////000000111000//////............///------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,++++++,,,......---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............------.........---------............///------........./////////000000000111111111222222222333333444444444333222333333222333333444555666888999:::;;;<<<>>>AAADDDFFFOOO]]]mmm@@@@@@AAAAAA@@@??????>>>===============>>>>>>??????>>><<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^]]]]]]\\\[[[ZZZZZZZZZYYYZZZZZZZZZ[[[\\\^^^___```_________```aaacccdddfffggggggggggggggggggggggggggghhhhhhhhhgggjjjooorrrzzz}}}||||||{{{yyyxxxwwwvvv}}}}}}|||{{{yyyvvvuuusssrrrqqqqqqqqqsssuuuwwwyyy}}}rrrfff[[[SSSNNNJJJDDD@@@===:::888777666666666666555555444333333333333333333333222222111111111111000000000000//////...//////000111111000000///...---------.........------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,---++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............///......------......///---------............///------------.........///000000111111222222333333222222222111222222333333333333333333444555666777999:::;;;;;;<<<>>>AAADDDEEENNN\\\kkk}}}??????????????????>>>=========<<<<<<<<<===?????????>>>===;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIKKKKKKKKKJJJHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXYYY[[[[[[\\\]]]]]]]]]\\\\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZ[[[\\\^^^___```^^^^^^]]]]]]^^^aaacccdddeeeeeeffffffggggggggggggcccddddddddddddfffhhhjjjooouuu~~~{{{nnnbbbYYYRRRJJJFFF>>>:::777444444444444333333333444555555555444333111111111222222222222222111111111000000000////////////...//////000111111111000///...............//////............//////---------------------...+++++++++,,,,,,+++++++++------............------************+++,,,------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......------------......---------............///------------.........//////000000111222222333333222111111000111222333444444444444444555666777888999:::;;;;;;;;;===@@@CCCDDDMMMYYYhhhzzz===>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>???@@@??????>>>>>>===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKJJJGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSSSSSSSRRRSSSSSSSSSSSSUUUWWWZZZ[[[\\\]]]___`````````___^^^\\\]]]^^^]]][[[[[[]]]___]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^___]]]]]]\\\\\\]]]___aaabbbaaabbbccceeefffgggggggggccccccddddddeeeggghhhhhhkkkooovvv||||||kkkbbbUUULLLFFFDDDAAA???777555333222333444444333000111222222333333222222000000000111111111111111111111000000000/////////000////////////000000111000//////............/////////............//////------------............******++++++++++++******------............------+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++************+++++++++,,,------+++******+++,,,,,,------------,,,,,,---------.........//////---------,,,,,,------------------............///------........./////////...//////000111222333333111111111111222333444444555555555555555777888888888999:::::::::<<>>>>>=========<<<<<<===>>>??????@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEECCCEEEGGGIIIJJJKKKKKKJJJGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRQQQQQQPPPPPPQQQQQQSSSUUUXXX[[[]]]]]]^^^```bbbccccccbbbaaa^^^______^^^]]]\\\^^^```___```aaaaaaaaa```___^^^\\\[[[[[[[[[\\\]]]]]]^^^\\\\\\\\\\\\]]]]]]^^^___^^^___aaacccdddeeeddddddeeeeeeeeefffggghhhhhhgggiiiooouuuzzz}}}vvviiibbbRRRKKKCCC===;;;;;;:::999666555444444555555444222111111111111111222222222/////////000000111111111111000000000////////////111000000////////////000------------------...///------,,,,,,,,,,,,------++++++,,,,,,------------***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++,,,---------,,,++++++++++++************++++++***,,,...---+++)))***+++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------............///....../////////000000000---......///111222222333111111222222333444444444444444444444555666777777888999999999999;;;>>>@@@CCCJJJVVVdddvvv<<<<<<===============<<<<<<<<<>>>???@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@???========================;;;<<<===???@@@BBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDFFFGGGGGGGGGFFFEEECCCDDDFFFIIIJJJKKKKKKKKKHHHIIIKKKMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQQQQQQQOOONNNOOOOOOPPPRRRUUUYYY\\\^^^]]]___aaadddeeeeeedddccc___``````___]]]]]]___```bbbbbbcccddddddcccaaaaaa\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```bbbbbbbbbbbbaaacccbbbbbbccceeeeeedddbbbfffllltttyyyyyywwwwwwxxx{{{|||qqqfffZZZPPPJJJDDD???999666777777666444333222111222222222000...333222222222222222333444.../////////000000111111000000000000////////////222111000//////...//////++++++++++++,,,------...,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++*********,,,,,,++++++***++++++,,,+++,,,---------,,,+++***++++++************++++++***,,,...---***))))))+++,,,,,,---......---,,,,,,))))))*********+++++++++,,,++++++******++++++,,,---------.........//////////////////000000000000,,,---...///000111222222000111222444444555555444333333333333444555666666777888999999999:::===???BBBJJJUUUcccuuu<<<<<<============<<<<<<============>>>???@@@AAAGGGDDDAAAAAACCCEEEDDDCCC>>>>>>>>>>>>===;;;:::888999:::;;;===>>>@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEBBBDDDFFFHHHJJJIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQNNNPPPRRRTTTUUUWWW[[[]]]^^^```bbbdddeeeeeedddcccbbbbbbaaa```````````````eeeeeeeeeeeeeeedddcccbbb[[[ZZZZZZZZZZZZ[[[]]]^^^___^^^^^^]]]]]]\\\\\\[[[\\\\\\[[[\\\^^^aaadddeeedddddddddcccbbbccceeeggglllnnntttyyy}}}|||wwwssstttuuuxxx|||ooohhh]]]SSSKKKFFFBBB@@@777666555444333333222333333333222111000000000111333222222111111111000000111000/////////111222333111...+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...---,,,,,,++++++,,,,,,---***++++++,,,,,,------...---,,,,,,++++++******)))---,,,,,,++++++,,,,,,---((('''''''''''')))+++,,,...***)))------***((())))))***,,,------,,,***)))++++++,,,,,,,,,,,,------++++++,,,---............***+++,,,---------,,,,,,+++***))))))***+++---.....................------.........------,,,,,,,,,000000000000000000000000222222333333333222111111333444555555444444666888666888999999999:::===???BBBGGGSSScccuuu<<<======>>>>>>======<<<============>>>???@@@AAAGGGDDDBBBCCCEEEFFFEEECCCBBBBBBBBBBBBAAA???===<<<;;;;;;<<<===???@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEECCCDDDGGGIIIJJJJJJIIIHHHEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQTTTUUUVVVXXX\\\^^^___```ccceeefffffffffeeecccbbbaaa``````___``````ddddddddddddcccbbbaaaaaa[[[[[[ZZZZZZ[[[\\\]]]^^^___^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[]]]```bbbdddbbbccccccbbbaaaaaacccffflllooouuu{{{~~~}}}xxxsssmmmmmmoootttzzzxxxmmmfffXXXSSSKKKCCC>>>;;;888666666555444333222222222222333222111111000000111111111111111111111111222222//////.........///111111111///---...///000...,,,------------------------///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,...//////***(((***+++******,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,000///...,,,,,,,,,,,,,,,..................------/////////......---------......///000111111222222111222333333444444444444333444555444444444666888666888999999999:::===???CCCGGGSSScccuuu======>>>>>>>>>>>>==================>>>???@@@@@@EEEDDDCCCDDDFFFFFFEEECCCDDDDDDCCCCCCBBBAAA???>>>======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOONNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVWWWYYY\\\___```aaacccfffggghhhhhhgggcccbbbaaa```____________bbbbbbbbbbbbaaa```___^^^\\\[[[[[[ZZZ[[[]]]^^^______^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZ[[[]]]___aaaccc```aaaaaa```___```bbbdddjjjnnnsssyyy|||zzzuuupppiiihhhiiikkkooorrrtttttt{{{~~~~~~uuunnnggg___WWWPPPCCC@@@<<<999777666444222444333222111111111111111222222111000000000111111//////000111111222222333111111111000111111222333//////......///...+++)))........................//////...---------......---,,,,,,++++++,,,,,,---...------,,,++++++************+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---...///...,,,...444555111...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............---,,,+++***,,,+++*********+++---...000///...---,,,,,,,,,,,,------------------......///////////////.........,,,---...///111222333444000111222444555666666666222444555444444444666888666888999999999:::===???CCCHHHSSSbbbsss===>>>>>>??????>>>>>>======<<<<<<======>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@>>>======?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRTTTVVVVVVXXX[[[^^^```aaaccceeeggghhhhhhhhhcccbbbaaa```____________aaaaaaaaa```___]]]\\\[[[[[[[[[[[[[[[\\\]]]___```___^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^```aaaccc```aaaaaa```______bbbdddfffiiioootttwwwuuuooojjjjjjiiihhhjjjmmmooooooooosssuuuyyy~~~{{{oooiii```XXXRRRLLLFFFBBB888666555555666666444333222222111000000000000000111111000000000000111111000000000000111111111111000000000000000000111111------......---+++(((&&&------------------------------------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***))))))((()))***+++,,,***...888CCCEEE<<<111+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---------------,,,+++***...---+++******,,,...///************+++,,,------,,,,,,------------......//////..................------...///000111222222000111222333444444444444222333444444444555777999666888999999999:::===???DDDHHHRRRaaaqqq>>>>>>????????????>>>>>><<<<<<<<<<<<===>>>???@@@>>>???AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<>>;;;888777222111000111222333111000111111000/////////000000111000000///000000111111222222111111000///......------------------,,,,,,---...//////...+++)))''',,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,))))))(((''''''(((***+++)))---777BBBDDD;;;000***,,,++++++******++++++,,,*********+++++++++,,,,,,***++++++,,,------,,,,,,///...,,,+++,,,---///111))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------///////////////000000000111111222222222111111000222333444444444555777999666888999999999:::===???DDDGGGPPP^^^nnn??????@@@@@@@@@@@@??????<<<<<<<<<<<<===>>>??????<<<>>>@@@@@@@@@???@@@AAACCCBBBAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>???@@@AAABBBBBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPRRRSSSTTTUUUVVVYYY[[[^^^^^^___```aaabbbbbbccc```````````````aaaaaabbbccccccbbb```^^^\\\ZZZYYYYYYYYYYYYYYY[[[\\\^^^```___^^^^^^]]]]]]\\\\\\[[[]]]^^^___```aaabbbccccccbbbccccccbbbaaabbbdddfffggghhhkkknnnpppoookkkhhhcccaaaaaabbbeeeggghhhgggjjjlllnnnoooqqqssswwwzzzxxxooodddZZZTTTDDDAAA===888555444444555222111000111222222111000111000000//////000000000000000/////////000111111333333222111///...---,,,000000000111000000///......000111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++)))'''&&&---,,,,,,++++++,,,,,,---))))))******+++,,,,,,---------,,,++++++***))))))++++++************++++++++++++***))))))***+++,,,,,,***,,,222333///++++++++++++++++++++++++++++++************++++++++++++)))***+++,,,------------...---,,,,,,,,,---///000............---,,,++++++++++++,,,,,,------......,,,,,,,,,---------------////////////////////////111111111111111000//////111222444444444555888:::666888999999999:::===???CCCFFFNNN\\\kkk???@@@@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<===??????===>>>@@@???>>>>>>AAADDDCCCBBBAAA???>>>>>>>>>>>><<<===>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????===>>>@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPQQQSSSTTTUUUUUUWWWYYY\\\\\\\\\\\\\\\\\\]]]^^^^^^____________```bbbcccdddeeedddcccbbb___]]][[[ZZZXXXXXXXXXXXXZZZ\\\^^^______^^^^^^]]]]]]\\\\\\[[[]]]]]]^^^```aaaaaabbbbbbbbbccccccbbbaaabbbdddfffhhhggghhhjjjkkkkkkiiiggg```___^^^___bbbddddddccchhhjjjmmmnnnoooppprrrsssuuuzzzsssnnnfff^^^VVVNNNGGGBBB;;;:::888666444444666777444222111111222333222111111000000000000000111111///////////////000111111222222111000///......---222222333333333222000000---///000///,,,+++,,,...------------------------++++++,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---***************+++++++++************************++++++************++++++---,,,+++*********+++,,,///***(((***+++)))))),,,***+++,,,,,,,,,,,,+++***************++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------.........///...---+++******++++++,,,------......------------.........///---.........///000000000000000111222222222111111111222444444444555888:::666888999999999:::===???BBBEEELLLYYYhhh|||???@@@@@@AAAAAA@@@@@@???<<<;;;;;;<<<<<<===>>>???>>>???AAA@@@>>>???BBBFFFBBBAAA???===<<<<<<======;;;<<<===>>>@@@AAACCCCCCDDDDDDCCCBBB@@@???>>>>>>===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPSSSTTTVVVVVVVVVXXXZZZ]]][[[ZZZZZZYYYYYYZZZZZZ[[[]]]^^^^^^___aaabbbdddeeefffeeedddccc```^^^[[[ZZZWWWWWWWWWWWWYYY[[[]]]_________^^^]]]]]]\\\\\\[[[\\\]]]^^^___````````````bbbbbbcccbbbaaaaaacccffffffeeeeeeeeeggggggfffeeecccaaa```aaabbbddddddcccaaadddhhhjjjkkkkkklllmmmooouuu{{{~~~}}}~~~{{{pppiiibbb\\\SSSKKKEEE???;;;888555555444333111222444666111///---,,,.../////////111111000000000000111222///////////////000111111000000000000////////////,,,---.........,,,+++******+++,,,+++((('''***,,,........................%%%&&&)))+++---...///...---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))((((((((()))******++++++++++++************++++++,,,+++***)))))))))***+++000,,,+++...///,,,***+++)))***,,,------,,,***))))))************+++++++++,,,,,,,,,,,,++++++***)))((()))***++++++++++++***((()))+++,,,------,,,+++******+++,,,,,,---......---.........//////000000+++,,,---...///111222222///000111222333444444444111222444444444555888:::666888999999999;;;===???BBBDDDKKKXXXgggzzz>>>>>>????????????>>>>>>;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@@@@@@@@@@AAA===<<<<<<<<<<<<======>>>??????@@@AAAAAABBBCCCCCCEEEDDDAAA???>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHHHHJJJMMMOOOQQQPPPOOOMMMOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPQQQQQQRRRQQQQQQQQQRRRTTTVVVWWWWWWXXXZZZ[[[^^^]]][[[YYYXXXWWWWWWWWWYYY[[[^^^______```bbbdddddddddeeeeeeccc___\\\YYY[[[ZZZYYYWWWWWWYYYZZZ[[[^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\[[[\\\^^^```cccbbbbbbaaabbbdddeeefffeeeeeeeeeeeeeeeeeeeeefffaaa```^^^^^^^^^___aaacccaaadddfffgggggghhhiiikkklllnnnpppsssvvvxxxyyyzzz~~~yyyooofff]]]VVVQQQJJJDDD===999888888777555222222222111111111000000000000000000000000000000000000////////////000000------............------////////////////////////---///111///,,,***,,,.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((())),,,,,,---...---,,,***))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************++++++***+++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,...---,,,***)))(((((((((+++++++++,,,,,,---------++++++************++++++000111111///,,,++++++,,,------------,,,,,,+++******++++++,,,---...//////............////////////............////////////...---,,,---000222222222444444333333333444555555999888888999:::<<<>>>@@@>>>GGGLLLVVViiizzz===>>>>>>??????>>>>>>===<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@AAAAAAAAA>>>======<<<<<<<<<======??????@@@AAAAAABBBCCCCCCEEEDDDBBB@@@?????????@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJLLLOOOOOOOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNOOOPPPPPPPPPPPPOOOQQQSSSUUUUUUUUUVVVXXXZZZ\\\\\\[[[YYYXXXXXXWWWWWWXXXZZZ\\\]]]]]]]]]___aaaaaabbbcccdddcccaaa^^^]]][[[ZZZXXXWWWWWWXXXZZZ[[[]]]]]]]]]\\\\\\[[[YYYYYYYYYZZZ[[[[[[[[[[[[]]]___bbbbbbaaaaaabbbccceeeeeeccccccbbbbbbbbbbbbbbbbbb```___^^^]]]]]]___```bbb```bbbdddeeeeeeeeefffhhhfffhhhjjjmmmppprrrtttuuutttuuuvvvyyy}}}zzzkkkfff]]]VVVOOOIIIDDDAAA@@@<<<777555555555444333222222111111111000000000////////////////////////000000//////////////////......////////////......////////////////////////...///000///...---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,------,,,,,,+++***,,,,,,+++++++++*********+++++++++******)))))))))+++******))))))******+++)))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,---...---,,,++++++------,,,***)))((()))***+++,,,,,,,,,---------------............////////////............////////////333111111222444666666555444444333333333444555555777777777888999;;;===>>>>>>GGGLLLVVViiiyyy======>>>>>>>>>>>>============<<<<<<<<<<<<======??????@@@@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<>>>??????@@@BBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUVVVXXXZZZZZZZZZYYYYYYYYYXXXXXXWWWYYYZZZZZZZZZZZZ[[[]]]^^^___aaaccccccbbbaaa```ZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYZZZ\\\^^^aaa`````````aaabbbcccddd`````````______^^^^^^]]]^^^]]]\\\\\\\\\]]]___```]]]___aaabbbaaaaaabbbddd```aaadddgggjjjmmmooopppqqqooommmmmmnnnqqquuuxxx}}}|||mmmbbbQQQLLLFFFAAA===;;;999777666444222222333333333222111111111111000000000000////////////////////////000000//////............//////000000000000/////////////////////////////////.........000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++******************)))))))))))))))+++******))))))******+++))))))))))))************+++***************++++++*********+++,,,---...///***************+++++++++'''))),,,......,,,)))''')))***++++++++++++,,,......,,,)))''''''(((+++,,,...---------,,,,,,,,,+++---............/////////............////////////222111000000222444333333333333333333333444555666666666777777999;;;<<<===>>>FFFKKKTTTgggwww<<<======>>>>>>======<<<===<<<;;;:::::::::::::::>>>??????@@@@@@AAAAAAAAA??????>>><<<<<<;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMOOOQQQSSSSSSSSSTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYXXXXXXYYYZZZ]]]^^^```aaabbbaaa```___YYYXXXXXXWWWWWWXXXXXXYYY^^^^^^^^^^^^^^^]]]\\\\\\XXXYYYZZZYYYXXXYYY[[[\\\_________``````aaabbbbbb______^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^]]]^^^``````_________```]]]^^^aaacccgggjjjmmmnnnpppmmmjjjgggfffhhhkkkmmmssstttvvvyyy~~~wwwiiiYYYMMMDDD@@@;;;888777777777666222222222333333333222222111111000000000/////////////////////////////////////////////...------,,,......////////////..............................///,,,+++,,,///111///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++******************************))))))******))))))))))))******))))))*********+++++++++)))))))))))))))******+++)))))))))***+++,,,---...)))))))))))))))*********((()))+++------+++)))((((((***++++++******,,,---...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////222000//////000111111000333333333333444444555666666777777888:::;;;<<<===>>>FFFIIIRRRddduuu<<<<<<============<<<<<<;;;;;;:::999888888888888======>>>>>>???@@@AAAAAA??????>>><<<<<<;;;;;;;;;===>>>???@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSSSSSSSTTTVVVXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWYYYZZZYYYXXXWWWXXXZZZ]]]^^^_________^^^]]]]]]XXXXXXWWWWWWWWWWWWXXXXXX]]]]]]]]]^^^]]]]]]\\\\\\XXXYYYZZZYYYXXXXXXZZZ\\\]]]]]]^^^___````````````______^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]___``````^^^]]]]]]^^^[[[\\\]]]```cccfffiiikkkjjjhhheeebbbaaabbbdddfffmmmnnnqqqsssvvvzzzzzzuuurrroookkkcccXXXJJJ@@@;;;888444222222333333333111222333333222111000000000000000/////////.......................................///...---,,,+++,,,------......------,,,---------------------------***)))***...///...+++------,,,++++++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,+++***)))******,,,---+++++++++*********))))))++++++++++++++++++++++++***))))))))))))))))))***(((((((((((()))))))))))))))((((((((())))))***+++******))))))))))))******))))))))))))))))))))))))***************************+++,,,,,,+++***+++---***+++---......---,,,+++******++++++,,,------...------------........................////////////444222111111222333333222333222222333444555666666777888999:::<<<======>>>===EEEHHHPPPbbbrrr;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777888888;;;;;;<<<===>>>??????@@@???>>>===<<<<<<<<<<<<<<<======???@@@BBBCCCEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSSSSTTTVVVWWWVVVWWWYYYYYYZZZYYYXXXWWWWWWXXXYYYYYYXXXWWWXXXZZZ]]]]]]]]]]]]\\\[[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYXXXXXXZZZ[[[[[[\\\]]]^^^____________^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\^^^___```___]]][[[[[[\\\XXXYYYYYY[[[^^^aaadddffffffeeedddbbbbbbbbbdddeeedddgggjjjmmmpppssswwwzzz|||{{{nnnddd\\\YYYVVVSSSPPPIII???888666444111000111111111000///000111111///......///////////////....................................+++,,,---......---,,,+++,,,,,,,,,------,,,,,,,,,------------------------+++*********,,,,,,,,,+++------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++************++++++,,,+++************)))))))))+++++++++++++++,,,,,,,,,***))))))(((((())))))***&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,+++***)))(((((((((((((((************))))))))))))++++++***))))))***++++++***+++,,,,,,+++***+++---&&&(((+++------,,,)))((())))))***+++,,,---......,,,------------.....................////////////111000...///111222222111222222222333444555666777777888999;;;======>>>>>>===DDDGGGNNN```ppp;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999:::999999:::;;;<<<===>>>???>>>======<<<<<<<<<============>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFGGGIIIKKKLLLMMMNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKMMMOOOQQQQQQQQQRRRTTTVVVVVVWWWYYYZZZZZZXXXWWWVVVUUUVVVXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVVVVWWWWWWVVVVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[[[[ZZZYYYXXXZZZ\\\ZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\]]]]]]\\\\\\]]]^^^___^^^[[[YYYYYYYYYXXXXXXXXXXXX[[[^^^aaabbbdddddddddddddddddddddddd```bbbeeegggiiimmmqqqttttttwwwyyy{{{~~~wwwoooeeeZZZRRRGGGDDD@@@>>>>>><<<777333222111000111222222111///---///000///...---///111/////////.........------........................)))***,,,.........---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---,,,++++++***+++++++++***************************+++,,,------,,,+++***))))))***+++++++++++++++************)))))))))))))))*********++++++++++++))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))***+++,,,,,,+++******)))(((((())))))+++++++++******))))))))))))***++++++++++++***)))&&&(((************,,,---((()))***,,,,,,+++************++++++,,,,,,,,,---,,,,,,---------.....................///////////////---,,,---000111222111222222222333444555666777666777999;;;<<<============DDDFFFMMM^^^nnn:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<888888999:::;;;<<<===>>>======<<<<<<<<<======>>><<<===>>>@@@BBBDDDEEEFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQSSSTTTWWWXXXYYYZZZZZZXXXVVVUUUSSSUUUVVVVVVVVVVVVXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\[[[YYYYYYZZZ\\\YYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]][[[[[[\\\]]]]]]]]]]]]\\\\\\^^^^^^]]]ZZZXXXWWWWWWYYYYYYXXXYYY[[[]]]```bbb``````aaaaaaaaaaaa``````bbbcccddddddeeehhhlllpppsssttttttsssrrrvvv}}}}}}tttlllaaaYYYTTTOOOGGGBBB<<<777333222333444333111---------///111111///------///111000...///222555//////.........---------........................''')))+++...///...---------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++...///...***)))***------,,,++++++******++++++************************((()))***++++++***)))(((((()))***,,,,,,,,,+++***************))))))))))))(((((())))))*********+++))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---+++***************++++++,,,+++++++++******))))))'''))),,,......,,,)))'''###%%%'''((()))***,,,...,,,+++++++++,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,---------................../////////000222111000111444666666666222222222333444555777777444666888:::;;;<<<<<<;;;===DDDEEELLL]]]mmm:::999888777777888999:::;;;;;;<<<<<<<<<;;;999888777777888999999:::;;;;;;<<<;;;999888888999;;;<<<;;;;;;<<<<<<===???@@@AAABBBDDDFFFGGGGGGEEECCCAAA@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHKKKKKKJJJHHHMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXZZZ[[[]]]]]]]]]]]]ZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUVVVWWWXXXZZZ[[[[[[[[[[[[___`````````aaaaaabbbbbbaaacccfffggggggggghhhiiiiiinnnpppmmmkkknnnqqqqqqvvvvvvwwwzzztttkkkeeeaaa___TTTOOOIIIEEECCC@@@<<<999666555444333222000//////------............------///////////////........./////////...---------,,,///000///...+++***+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...------,,,,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---,,,***(((&&&***************)))((((((***)))((((((((()))+++,,,++++++******)))(((((((((&&&'''((())))))***))))))---,,,,,,,,,++++++******(((((()))************)))+++++++++*********))))))(((((())))))******++++++******+++++++++,,,,,,,,,...------------.../////////...---,,,---...///000,,,,,,---...////////////000111222333333222000000222222222111111222333333444555666888:::<<<===>>>===@@@FFFOOOYYYjjj999888777777777777888999:::;;;;;;<<<;;;:::999888:::::::::;;;;;;<<<<<<<<<<<<:::999888888999;;;<<<;;;;;;;;;<<<===>>>@@@@@@AAACCCEEEFFFFFFEEECCCAAA@@@@@@@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYWWWXXXYYY[[[\\\\\\]]]]]]ZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZ\\\]]]^^^_________^^^]]]\\\ZZZXXXWWWVVVUUUWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]^^^___aaaaaabbb```bbbddddddddddddfffhhhiiippptttrrrpppqqqqqqoooiiihhhgggiiilllnnnooonnnnnnnnnqqquuuwwwzzz~~~zzzxxxxxxxxxxxxxxxqqqfff]]]VVVRRRNNNLLLCCC@@@;;;999888666444111444333333222111000//////---......//////......---////////////........................------------)))+++------+++*********,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++******+++++++++))))))))))))))))))))))))))))))***+++++++++******++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++++++++)))((('''***************)))((((((***)))((((((((()))++++++))))))))))))))))))******((()))***************))))))))))))(((((((((''''''((())))))***+++*********+++++++++,,,,,,---------)))))))))))))))******************+++++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++******+++***+++,,,...///000000000000111222222222222111000222222222222222333444444444555666777999:::;;;<<<>>>@@@FFFNNNWWWggg888777777666666777777888999999:::::::::999888888:::::::::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;:::::::::;;;<<<===>>>???@@@BBBCCCEEEEEEDDDBBBAAA??????@@@@@@AAABBBBBBBBB======>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVWWWXXXYYYZZZWWWXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[[[[\\\\\\\\\\\\[[[]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ\\\]]]___```aaaaaa^^^]]]ZZZXXXVVVUUUUUUUUUWWWWWWXXXYYYZZZZZZZZZYYYWWWXXXYYY[[[\\\^^^___```^^^___``````___```ccceeeiiiqqqxxxyyyxxxvvvqqqlllcccaaa^^^]]]]]]]]]\\\[[[[[[[[[\\\___```bbbiiirrrssswww|||yyyuuuiiieee```]]]\\\[[[[[[ZZZXXXSSSKKKDDD@@@>>><<<;;;777555333222333333222111111111111000000000//////......////////////..............................------------............'''))),,,---,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++******+++++++++((()))***++++++***)))(((''''''((()))***++++++***,,,,,,,,,+++++++++++++++*********++++++++++++,,,*********))))))(((((('''))))))******))))))(((((()))))))))((()))******+++''''''((())))))***++++++***++++++++++++******)))+++++++++***************))))))***++++++++++++***))))))***+++,,,---...///************))))))))))))*********++++++++++++,,,***************+++,,,,,,---......//////......---***+++,,,...///000000000000111111222222222111111222222222222333444666666444555666777888999::::::???AAAFFFMMMUUUddd~~~666666666666666666666666777777888888888777777777888888888888888888888888;;;:::999888888999999:::999999999::::::<<<======???@@@AAABBBCCCBBBAAA@@@?????????@@@@@@@@@AAAAAA<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQTTTUUUUUUVVVVVVVVVVVVVVVQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRTTTVVVXXXYYYZZZWWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\___aaacccdddddd___]]]ZZZXXXVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\___bbbgggpppyyy}}}|||yyyppphhhbbb___\\\YYYXXXVVVSSSRRRTTTRRRRRRTTTTTTTTTYYY``````bbbfffhhhiiikkknnnpppqqqppppppooopppqqqrrrsssxxxzzz}}}~~~uuummmfffaaa\\\YYYQQQNNNJJJGGGGGGGGGFFFEEEEEEAAA<<<999777777666555333222222222333333333333////////////////////////...//////000000//////...------...............///,,,,,,,,,------.........+++,,,------++++++,,,...+++,,,,,,,,,,,,+++******************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***,,,------,,,***)))(((((()))***++++++******)))))))))))))))(((((((((************++++++++++++******)))(((''''''((((((((()))))))))))))))(((((()))))))))))))))******+++(((((((((((())))))******++++++++++++***))))))(((++++++++++++++++++++++++)))******+++++++++++++++'''(((((()))***+++++++++++++++******))))))((((((************++++++++++++***************++++++,,,(((***,,,///111111111111,,,,,,---...////////////000111111111222222222222222222222333444555777888666666666777888999999:::>>>@@@EEELLLTTTddd~~~555555555555555555555555666666555555555666666666777777888888888888888999::::::999999888888888888888888888888999:::;;;;;;===>>>???@@@@@@@@@@@@???>>>>>>>>>???????????????======>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDEEEHHHKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQSSSUUUVVVXXXYYYVVVVVVVVVVVVVVVXXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]```bbbdddeeefffaaa___\\\YYYWWWWWWWWWXXXWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYXXXWWWXXX[[[^^^ccclllvvvzzz{{{wwwmmmddd[[[YYYUUURRRPPPNNNLLLJJJMMMJJJIIIKKKJJJIIIMMMRRRXXXYYY[[[ZZZYYYXXXYYYZZZ\\\ZZZYYYXXXWWWWWWXXXXXXZZZ[[[]]]```ccceeefffgggoooooopppsssvvvwwwvvvtttuuuwwwzzz~~~yyyvvvrrrpppnnnmmmkkkiii___ZZZTTTMMMIIIEEEBBB@@@>>><<<:::888888888666555:::888555444555555555444//////000000////////////---............/////////......////////////......,,,---------......//////+++,,,,,,,,,------......000///---***((((((+++...++++++,,,,,,++++++***)))************************+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))++++++,,,,,,+++******)))(((((((((((((((((((((((())))))*********+++++++++***)))(((((('''(((((()))'''(((((()))))))))((((((((()))))))))************))))))))))))(((((('''''')))*********)))((('''''''''''''''((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))++++++******))))))(((((())))))*********++++++++++++++++++++++++,,,------###%%%'''***,,,---------.........///......---,,,000000000111111222222333222222222333444555777888777777888888999:::;;;;;;===???EEELLLUUUeee333444444555555444444333444444333333333444555666888888999999:::;;;;;;;;;:::::::::999888888777777888777777777888888999:::<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAADDDFFFFFFDDDDDDGGGKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKLLLLLLMMMNNNNNNOOONNNOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPQQQSSSUUUVVVWWWVVVUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[]]]___aaacccdddeee```___\\\ZZZXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUVVVXXXZZZ^^^eeemmmqqqtttrrriii___VVVSSSPPPMMMLLLJJJGGGEEEIIIEEEDDDFFFFFFEEEFFFJJJQQQSSSSSSRRROOOLLLKKKJJJNNNLLLJJJHHHFFFFFFFFFFFFJJJJJJKKKLLLMMMOOOPPPPPPUUUUUUWWWZZZ]]]]]][[[YYYZZZ\\\___cccgggkkkooopppqqqqqqqqqrrrtttvvvwwwyyy~~~|||rrrkkk^^^[[[VVVSSSQQQOOOMMMKKKGGGDDD???<<<;;;999777555777555444444444444222000333111000000111222111000...000111111///......///........................------............------,,,,,,,,,---......//////,,,,,,,,,,,,------------...---+++(((&&&&&&(((++++++++++++++++++******)))++++++++++++++++++++++++++++++,,,---------,,,,,,((()))***++++++***)))(((((()))***++++++***)))(((---------,,,,,,***))))))((()))))))))************)))))))))************+++))))))))))))))))))))))))''''''((()))))))))(((((((((((()))************)))******)))(((((('''&&&&&&((())))))))))))(((((('''(((((((((((())))))))))))(((((()))************))),,,,,,+++++++++*********************)))))))))))))))))))))************+++,,,,,,,,,,,,,,,---......)))***++++++,,,,,,,,,,,,.........///......---,,,000000000000111222333444222222222222333444666666666777888999:::;;;<<<<<<===???DDDLLLTTTddd~~~222333444555555444333222333222222111222333444555666777888999:::;;;<<<===:::::::::999999888777666777777666666777777888888:::;;;;;;<<<===>>>>>>>>>========================;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA>>>BBBFFFFFFDDDCCCEEEIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRTTTUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUVVVVVVWWWWWWXXXXXXXXXYYY[[[]]]___```aaaaaa^^^]]]\\\[[[YYYWWWVVVUUUXXXXXXXXXWWWWWWUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSUUUVVVVVVUUUTTTVVVWWWYYY^^^cccgggjjjkkkddd\\\UUURRRNNNLLLJJJHHHFFFDDDGGGBBBAAADDDEEEDDDEEEHHHIIIKKKMMMMMMJJJGGGEEEDDDEEEDDDBBB@@@>>>>>>>>>>>>AAAAAAAAABBBBBBCCCDDDEEECCCDDDFFFIIIKKKKKKHHHEEEGGGHHHJJJMMMOOORRRTTTUUUTTTTTTUUUVVVWWWXXXZZZZZZ^^^```dddhhhllloooqqqrrrqqqpppooommmkkkkkkmmmpppwww~~~tttiii___WWWQQQJJJFFFBBB@@@??????===<<<;;;999777777777777555444444444333444555444222000///...---...///000...------000222222000...///000////////////............,,,,,,------------,,,,,,++++++,,,------...//////------,,,,,,,,,,,,,,,,,,)))++++++***)))(((((()))+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,((()))***++++++***)))((())))))))))))))))))))))))***+++++++++++++++***)))&&&'''(((((()))***++++++))))))))))))************((()))***++++++***))))))&&&''''''((())))))(((((('''((()))***+++******)))((((((((((((((((((''''''(((((()))*********))))))************+++++++++,,,''''''((())))))))))))(((************++++++++++++)))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,---......//////.........///000000+++,,,---...////////////111000000000000222333444222222222222222333444444444555666888999;;;<<<<<<===???DDDJJJRRRaaa{{{222222444444444444222222222222111111111222444555333444555666888:::;;;<<<:::::::::999999777666666777666666666666777777888::::::;;;;;;<<<===>>>>>>===============<<<<<<<<<777888999;;;===>>>@@@@@@??????@@@@@@@@@AAAAAAAAA<<>>===<<<;;;<<<<<<888888888888999:::;;;;;;;;;<<<>>>AAACCCBBB>>>;;;>>>???@@@AAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHLLLPPPTTTVVVXXXXXXYYYXXXWWWTTTRRRSSSVVVYYYWWW___mmmyyyxxxqqqggg\\\SSSLLLFFFCCC;;;999666444555666666555222111111222444444222000000000000111222111///---000///...///000000...,,,(((+++//////---+++,,,...000000/////////.........+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------,,,,,,+++++++++&&&)))---///...,,,*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,)))***,,,------,,,***))),,,,,,+++******+++,,,,,,'''((()))******++++++***###$$$%%%&&&''')))******))))))))))))************((()))+++,,,---+++***)))&&&&&&'''((())))))(((((('''((()))++++++******)))&&&&&&''''''((()))))))))((()))***+++++++++++++++&&&&&&''''''((((((((()))&&&''''''(((((((((((((((&&&&&&'''((()))***++++++(((((())))))******++++++))))))))))))************,,,,,,++++++,,,,,,---...,,,++++++,,,---///111222(((***+++---///111222222111000000000000222444555222222222111111222333333333333555666888:::;;;<<<>>>@@@DDDIIIPPP___www222222222222222111000///111111222222222333333333666666666666777888999:::999:::::::::999888888777666777777777777888888888<<<;;;:::::::::<<<===>>>@@@???===;;;:::;;;===>>>::::::;;;<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@???>>>===BBBBBBDDDEEEEEEEEEDDDCCCGGGGGGEEEEEEEEEFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLLLLKKKIIIGGGHHHIIIMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSUUUWWWYYYYYYWWWUUUTTTTTTSSSQQQPPPQQQRRRTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^\\\ZZZXXXYYYZZZZZZWWWTTTVVVUUUTTTRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXZZZZZZOOOLLLHHHFFFEEEEEECCCBBB??????>>>>>>>>>>>>>>>???<<<>>>???AAAAAAAAA@@@???@@@???===;;;999888888777999888777666666777888999777888999::::::::::::::::::;;;;;;::::::999888777999999888888888888999999======>>>>>>>>>?????????======<<<<<<===???@@@AAACCCIIIRRR[[[aaabbb```^^^VVVSSSMMMEEE???:::777666444444555555555444333222111111111111111000//////000000000000000000000000000...---...///000///...//////.........---------000000///...------,,,,,,------------------------/////////...---------,,,---,,,++++++************...------,,,,,,------...,,,++++++***+++,,,...///---,,,+++*********+++,,,++++++******++++++,,,---,,,+++******))))))******))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((())))))))))))((((((+++*********))))))(((((())))))(((((((((((()))))),,,,,,+++***)))))))))***))))))((('''''''''''''''((((((((((((((()))******---+++)))''''''))),,,---,,,***((('''&&&%%%&&&&&&((((((((((((((()))******''''''((()))***++++++,,,+++)))((('''((()))+++,,,++++++******************+++)))((())),,,---***(((,,,,,,,,,,,,,,,...///000//////.........//////000,,,---...///000111222222222222222222333444555555555555666888999:::;;;<<<===CCCBBBFFFSSS___rrr111111222222222111000000111111111222222222333333555555555666777888:::;;;:::;;;;;;;;;;;;:::999888777777777888888888999999;;;;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;<<<<<<===<<<<<<<<<======>>>??????@@@@@@@@@@@@???>>>===AAAAAACCCDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPRRRTTTVVVWWWWWWVVVTTTRRRSSSRRRPPPPPPPPPQQQSSSTTTRRRSSSSSSTTTVVVXXXYYYZZZ[[[YYYWWWXXXYYYYYYWWWTTTUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVMMMKKKHHHFFFFFFEEEDDDCCC@@@???>>>===============<<<<<<======>>>=========>>>===<<<:::888777777777777777666555555555666777666666777888888888777777888888888888777666555444444444444333333444444444333333333444444444555555777666666666666777999:::666999>>>DDDGGGIIIIIIHHHIIIFFFBBB===888555444333111111111000000000//////000111111111000000///...000000000000000000000000000...---...///000///---......---------------...000//////...------,,,,,,------------------------------------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,,,,+++*********************,,,,,,++++++,,,,,,---...,,,+++******))))))******((((((((((((((((((((((((((()))******(((((()))***++++++,,,,,,,,,,,,++++++*********)))))))))(((((())))))(((((((((((())))))******)))((((((((())))))******)))(((((((((((((((((((((((((((((())))))*********++++++*********))),,,+++***))))))(((((()))((((((((((((((()))******(((((())))))******++++++***)))((('''((()))+++,,,************************(((''''''***...000///...------------,,,,,,,,,,,,...............///000000......///000000111222222222222222222333444555555555555666888999:::;;;<<<===CCCBBBFFFSSS^^^qqq000000111111222111111111111111111222222222222333333333444555777999:::;;;<<<<<<<<<<<<<<<<<<;;;:::888888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<=========??????@@@@@@??????>>>>>>???@@@AAABBBCCCDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRQQQPPPOOOQQQRRRSSSUUUTTTSSSQQQPPPQQQPPPOOONNNOOOPPPQQQRRROOOPPPPPPPPPRRRSSSTTTUUUWWWWWWVVVWWWXXXXXXWWWUUUUUUTTTSSSQQQQQQPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPKKKIIIFFFFFFFFFFFFEEECCC@@@???>>>===<<<;;;;;;;;;;;;::::::999999999::::::<<<;;;:::888777666666666666666555444333333444444555555555666555555444444555555555444444333222111111111000000000000111111/////////000000000111111222111111000111111222222111111222333555666888888:::999666444222222222222000///...---------......///000000000000///......000000000000000000000000///...---...//////...---...---,,,,,,,,,---.../////////......---,,,,,,,,,------------------------++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,+++******************+++---,,,+++***))))))))))))((()))************)))(((,,,,,,,,,,,,,,,---......,,,+++******))))))******))))))))))))))))))))))))***+++,,,,,,******+++,,,((())))))******))))))(((******))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((())))))+++***))))))(((((())))))((((((''''''(((((()))***((())),,,...---+++'''%%%))))))************))))))((((((((((((((()))******)))))))))))))))************)))((((((((()))+++,,,************************))))))(((***+++,,,***))).........---,,,***(((''',,,------...///000111111000000000111111111222222222222222222333444555555555555666888999:::;;;<<<<<>>======<<<<<<999999999:::::::::;;;;;;999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;::::::999888888:::;;;===>>>??????>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBDDDEEEGGGHHHHHHGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPOOONNNOOONNNNNNMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPRRRRRRUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHGGGEEEEEEFFFFFFEEECCC???>>>===<<<::::::999999;;;999888666666666777888999888777666555555555555666555555444333333333222444555555555444333222222333333333333222111000///111111000000000000111111/////////000000000111111111111000000000000000000111111111111111222333333222222111111111111222333222111///------...///111....../////////......---///////////////////////////...------//////...------,,,+++***+++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,---+++******))))))******++++++******)))))))))))))))&&&(((***,,,,,,+++)))(((,,,++++++++++++,,,------,,,+++******))))))******++++++++++++++++++++++++***+++,,,,,,******+++,,,''''''((((((((((((''''''))))))))))))))))))(((((('''((()))******)))((('''''''''''''''((())))))******))))))((((((((((((((((((''''''''''''((())))))((())),,,------***'''%%%%%%&&&''')))))))))((('''((((((((((((((())))))************)))))))))))))))))))))(((((())))))***+++))))))))))))******************++++++,,,,,,+++***,,,,,,---...---***(((&&&+++,,,---...000111111111111111111111111222222222222222222222333444555555555555666888999:::;;;<<<;;;AAAAAAEEEQQQ\\\mmm...///000111111111111111000000111111111222222222111111222444666888:::;;;<<<<<<======>>>======<<<999::::::::::::;;;;;;;;;888999:::;;;;;;:::999888999999:::;;;;;;::::::999777999:::<<<===>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAABBB@@@BBBDDDFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIHHHIIIIIIJJJKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNLLLLLLMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCDDDDDDDDDCCCAAA>>>===<<<:::999888888888:::999777666555555666777777666555444444444444444555555555444444333333333555555555555444333222222333333333333222111000000111000000000000000000111,,,,,,,,,---------......000000111111000000000///---...000111111111//////000000000000000111111222333111///...---...000111,,,------.........------........................///---,,,---...///...------,,,+++******+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++,,,,,,---++++++************++++++(((((())))))************''')))+++......---***)))***************++++++,,,,,,+++******))))))******++++++++++++++++++++++++)))***+++***))))))***+++***++++++,,,,,,++++++***(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))***+++(((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))************)))((('''$$$&&&''')))))))))((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******+++(((((()))))))))*********)))+++,,,...//////000111)))***,,,------,,,***)))+++,,,---///000111111111111111111111111222222222222222222222333444555555555555666888999:::;;;<<<:::@@@@@@DDDPPPZZZkkk//////000000111000000000000000000111111111111222111222222333555777888999:::;;;<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999:::::::::999888888999999::::::::::::;;;;;;;;;<<<===>>>>>><<<;;;:::======>>>>>>??????>>>>>>>>>>>>======>>>>>>???@@@???@@@AAACCCEEEFFFGGGGGGIIIJJJKKKLLLMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLJJJJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQSSSSSSRRRQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTSSSUUUWWWWWWVVVVVVWWWXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHFFFEEEDDDCCCBBBCCCBBBAAABBBCCCBBB@@@>>><<<;;;:::999888777777777777777666555555555666666555555444444333444444444333333444444444444333333444444555555444444333333444444444444333222111000//////............//////------------............---...///////////////...,,,---000222222111///------.....................000///...---------...///++++++,,,------------,,,...........................---,,,---......---,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++************++++++'''''')))***++++++++++++'''))),,,......---,,,***)))))))))))))))***++++++,,,+++******))))))******))))))))))))))))))))))))((()))***)))(((((((((***))))))************))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***)))((((((((())))))***(((((()))***************((((((((((((((()))******)))))))))))))))*********((()))))))))************'''(((((())))))*********,,,------,,,)))&&&%%%&&&((()))+++,,,---------,,,+++,,,...000111111000000000000000111111111222222222222222222333444555555555555666888999:::;;;<<<:::@@@@@@CCCOOOXXXhhh000000000000000000///...000000000000111111111111222222222333444666777888888999:::;;;;;;;;;;;;:::999999999999::::::::::::::::::999888888888888888;;;:::999999999;;;<<<===<<<===>>>??????===;;;:::<<<======>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGIIIJJJLLLMMMMMMMMMKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKMMMOOOOOOOOONNNMMMHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQNNNMMMMMMLLLLLLKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVTTTVVVXXXXXXVVVUUUVVVXXXWWWWWWWWWVVVUUUSSSQQQPPPPPPOOONNNMMMMMMNNNOOOPPPLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@AAA@@@===;;;:::999888888777777777777333444444555555555555444444444444333333444444555///000111333333333333222222222333444444444333333444444444444333222111000//////............///////////////000000000111111+++,,,---...//////.........///111222222000///...,,,,,,------------------///.........------------******+++,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,+++,,,------,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))***)))))))))******+++,,,***))))))(((((())))))***((()))***+++++++++***)))'''(((***,,,---,,,+++*********))))))******+++,,,,,,+++******))))))******((((((((((((((((((((((((((()))***)))(((((()))***''''''(((((((((((('''''''''''''''((((((((())))))+++***'''&&&&&&'''***+++))))))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))***+++***))))))))))))******+++((((((((((((((()))******(((((())))))******++++++(((((()))***************''''''(((((()))******+++,,,------)))$$$ ***++++++,,,---.........,,,---///000111000///.........///000000111222222222222222222333444555555555555666888999:::;;;<<<999??????CCCNNNWWWggg}}}000000111000000///......000000000000111111111111222222222333444555666777777888999999:::::::::999888888999999999:::::::::;;;:::888777777777888999<<<;;;999999999;;;===>>>999;;;===???@@@@@@???>>><<<<<<===>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<=========>>>@@@CCCFFFGGGIIIJJJLLLMMMNNNMMMKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMOOOKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLOOOQQQRRRQQQPPPOOOHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNPPPPPPOOONNNMMMMMMMMMOOOPPPQQQRRRRRRRRRNNNMMMMMMLLLKKKJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWUUUWWWZZZYYYVVVUUUVVVXXXVVVVVVVVVVVVTTTRRRPPPNNNPPPOOONNNLLLLLLNNNOOOPPPLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDCCCBBBBBBAAA@@@???@@@@@@???<<<999888888777777777777777888000111333444555555444333444444333333444444555555---...000111222222222222000111222333333333333333333444444333333222111000111000000//////000000111------........./////////+++,,,...///000000000///............---,,,,,,+++,,,,,,---......///......//////000000000///...---)))***+++,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,+++,,,---...,,,***&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))(((((()))***++++++((((((''''''''''''((((((++++++,,,,,,+++***((('''&&&''')))***+++++++++***++++++******++++++,,,---,,,++++++***)))*********))))))))))))))))))))))))(((***+++***)))((()))*********++++++++++++******&&&'''''''''(((((()))))),,,***'''%%%%%%'''***,,,)))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))************)))((('''&&&&&&'''((()))((((((((((((((()))******'''(((((()))***++++++,,,(((((()))***************&&&''''''((()))******+++%%%(((+++,,,+++***,,,///------,,,,,,,,,---...///,,,---///111111000...---,,,---...///000111222333222222222222333444555555555555666888999:::;;;<<<888??????CCCNNNVVVfff|||000000000000000000000000...//////000111222222222444444444444444444444444666666666777888888999999:::888666555555666888:::888888777777888888999:::::::::::::::::::::::::::<<<<<<<<<===============???@@@@@@>>><<<;;;<<<=========<<<<<<<<<======>>>??????@@@BBBDDDEEEFFFGGGIIIJJJMMMNNNNNNLLLJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNIIIJJJLLLMMMNNNOOOPPPPPPNNNNNNOOOOOOOOONNNNNNMMMOOOOOOPPPPPPQQQPPPPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOPPPOOOMMMKKKJJJKKKLLLMMMIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMNNNPPPQQQRRRRRRRRRXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPOOOMMMLLLJJJIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>??????888999999999888777555444444444333333333222222222222222222111111111000000000000111111111222222222//////000000000111111111111111111111000000000000///...,,,++++++,,,...///---,,,+++++++++---...///000000//////............///............///000000...---,,,++++++,,,---...***+++---,,,++++++,,,...///...---,,,+++,,,------------------,,,+++******......//////...,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++************************+++++++++*********))))))))))))*********++++++++++++*********))))))(((((((((((((((((())))))))))))************))))))(((((())))))))))))((((((((((((+++******)))(((''''''&&&++++++++++++++++++++++++******))))))(((((('''''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))***)))(((&&&&&&((()))+++))))))(((((('''&&&$$$$$$******))))))(((((('''''')))))))))))))))(((''''''%%%&&&((()))*********)))+++***)))'''''''''((((((************+++---///111(((((()))***+++,,,,,,,,,,,,++++++++++++,,,------...000...******...000...444333333222222333333444555111---***+++///444888444555666888:::<<<===>>>======@@@DDDIIIUUUiii{{{000000000000000000000000---......///000000111111333333333333333333333333555555666777777888888999;;;999777666666777999;;;888888777777777888999999::::::::::::::::::::::::;;;;;;<<<<<<=========>>>>>>???@@@???<<<;;;<<<===<<<<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNNNNMMMKKKJJJKKKJJJJJJKKKKKKLLLMMMNNNKKKLLLMMMOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNPPPQQQQQQRRRRRRRRRQQQQQQMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNOOONNNLLLJJJJJJJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNOOOQQQRRRRRRSSSSSSVVVVVVUUUUUUTTTUUUUUUUUUVVVUUUTTTSSSQQQPPPNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKOOOOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@???=====================>>>888999999999777666444333444333333333333222222222222222222111111000000000000000000111111111222222000000000000111111111111111111111000000000/////////...,,,++++++,,,...//////////////////000111111//////.........------------------.........//////------,,,,,,,,,,,,------+++,,,...---,,,,,,---///......---,,,,,,,,,,,,,,,......///000000///------.........---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++*********)))))))))(((((((((((((((((())))))))))))++++++*********)))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))(((''''''&&&''''''(((((((((((('''''''''''''''(((((()))***+++,,,***)))'''&&&'''((()))'''''''''(((''''''&&&&&&)))))))))((((((((((((((()))))))))))))))(((''''''%%%&&&((()))*********)))+++***)))(((((())))))******))))))))))))***+++,,,)))))))))***+++++++++,,,...------------...//////---//////,,,---111444222444333333222222333333444444333111111111333666888555666777999;;;<<<>>>>>>:::;;;@@@EEEJJJSSSeeevvv000000000000000000000000------......//////000000222222222222222222222222444555555666777777888888999888666555555666888999777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===???@@@@@@>>><<<;;;<<<;;;;;;;;;;;;;;;<<<======>>>???AAACCCEEEGGGIIIIIIIIIJJJLLLNNNNNNNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPOOOOOORRRRRRSSSSSSSSSSSSRRRRRRMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRRRRQQQOOONNNNNNMMMKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEECCCAAA@@@@@@===============<<<<<<<<<999::::::999777555333111333333333222222222111111111111111111000000000000000000000000111111111111111111111111111111111111111111000000000000//////...---,,,++++++,,,---...//////000000111111000000------------,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,------,,,,,,,,,,,,---......------...///---------------,,,,,,+++)))***,,,......---+++***------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))+++++++++++++++++++++++++++************))))))))))))))))))************+++******))))))))))))(((((((((((((((((())))))))))))+++++++++++++++*********++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((******))))))((('''''''''((((((''''''''''''((((((''''''(((((())))))******,,,+++)))'''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((()))))))))(((''''''&&&'''((()))******))))))''''''&&&&&&&&&'''((((((+++***))))))))))))***+++******************++++++---------------...//////,,,//////...000666999888333333222222222222333333222333444555666666666555555666777999:::<<<======888:::@@@FFFJJJRRRbbbqqq000000000000000000000000.........//////000000000111111111111111111111111444444444555666666777777555444333222222333444555777666666666666777888888::::::::::::::::::::::::888999999;;;<<<===>>>>>>;;;>>>@@@AAA???===;;;;;;;;;::::::;;;;;;<<<===>>>???@@@AAADDDFFFHHHJJJKKKIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSSSSTTTSSSSSSRRRQQQMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSRRRPPPOOONNNMMMLLLJJJIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPRRRSSSSSSTTTTTTTTTRRRRRRQQQOOOOOONNNNNNNNNQQQPPPPPPOOOOOONNNNNNMMMIIIIIIHHHHHHHHHHHHIIIIIILLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@===============<<<<<<<<<;;;;;;;;;:::888666333222222222222222111111111111000000000000000000000000/////////000000000111111222111111111111000000000111000000000////////////...---,,,,,,,,,,,,---...+++,,,---.........,,,,,,,,,,,,,,,+++++++++++++++(((***,,,---...---+++******+++,,,------,,,+++***+++,,,------,,,,,,---///,,,,,,---...---,,,+++***&&&(((***,,,---,,,***)))---,,,***)))))))))***+++************************************************++++++***)))((((((((()))++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((''''''(((((((((((((((((('''''''''&&&&&&((((((&&&%%%%%%&&&((((((%%%&&&&&&'''''''''''''''))))))((('''''''''((((((((('''''''''''''''((((((&&&''''''(((((()))))))))'''(((((((((((((((''''''&&&'''(((*********)))(((''''''''''''((())))))*********+++++++++,,,------+++++++++***************++++++******++++++,,,---+++...000000444:::======333333222222222222333333///000222333444444333333555555666777999:::;;;;;;:::;;;@@@EEEHHHPPPaaappp///////////////////////////000000000000000111111000000000000000000000000222333333444555555666666333333222111111222333333666666555555666666777888::::::::::::::::::::::::777888999:::;;;<<<===>>>;;;===@@@@@@???===<<<<<<:::::::::;;;<<<===>>>>>>@@@AAACCCEEEGGGIIIKKKKKKIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNNNNNNNNNNNNNMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJIIILLLLLLLLLLLLMMMMMMMMMMMMQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQOOONNNMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<;;;999777444333222222111111111000000000////////////////////////....../////////000000000000000000000000000000000000000000////////////...---------,,,,,,---------***+++,,,,,,,,,+++***)))******++++++++++++++++++((()))+++------,,,+++))))))***+++,,,,,,+++***))))))+++,,,,,,+++***,,,---+++,,,---------,,,***))))))***,,,...///...---,,,,,,+++***)))((()))***+++************************************************++++++***)))((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((''''''&&&%%%&&&&&&'''((()))******+++***)))'''&&&&&&''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''')))******)))(((((()))******+++,,,,,,,,,,,,'''((()))+++,,,---...///+++++++++***************+++************+++,,,,,,***...000111444;;;>>>===333222222111111222222333111000000000111222333444444555555666777888888999======???BBBFFFOOOaaarrr////////////////////////000000000000111111111111000000000000000000000000222222222333444444555555444444444333333444444444555555555555555666777777999999999999999999999999888888999999:::;;;<<<<<<;;;===???@@@>>>=========;;;;;;;;;<<<===>>>???@@@CCCCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQOOONNNLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>=========<<<;;;;;;::::::<<<<<<<<<;;;999777555333111111111000000000000///............////////////............////////////.........//////000000000000000////////////......------------------------,,,,,,------,,,,,,++++++************++++++++++++((()))+++,,,,,,,,,+++************++++++*********)))***++++++******+++,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++++++++++++++***************+++************************************************+++***))))))))))))))))))************************(((((()))))))))))))))******)))))))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++))))))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''###$$$%%%&&&(((***++++++,,,+++)))'''&&&&&&&&&'''''''''''''''''''''((((((&&&&&&'''((((((((('''''''''((()))******)))((('''''''''((()))))))))((((((###$$$&&&(((+++,,,------******************++++++,,,,,,,,,,,,,,,---......***...000000333999;;;999222222111111111111222222444333222111222444666777555555666666777777777888===<<<>>>AAADDDNNNbbbsss////////////////////////000000000000000000000000000000000000000000000000111111222222333444444444444444444444444444444444555555444444555555666777777777777777777777777777888888999999:::::::::;;;<<<>>>???>>>===<<<===???<<<<<<<<<===>>>???@@@AAAEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQMMMMMMLLLJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUSSSSSSSSSQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRRRRSSSSSSRRRRRRSSSRRRPPPNNNLLLKKKJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBAAAAAA@@@???>>>======;;;;;;::::::999888888777999999999999888666444333111111000000000/////////---------....../////////------........./////////+++,,,,,,---...///000000000000/////////.........,,,------------------,,,...------,,,++++++,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,******))))))))))))******)))+++,,,,,,+++***,,,------,,,++++++***+++++++++))))))((('''''''''((((((******+++++++++++++++***************************************************))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))*********++++++*********)))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''###$$$%%%'''((())))))***+++***((('''&&&'''((()))''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((()))******)))((('''%%%&&&&&&''''''&&&%%%$$$###%%%''')))***+++++++++)))))))))***+++++++++,,,,,,,,,,,,+++,,,,,,---...***...000///111555666333222222111111111111222222444444333333444555666777777777777888888888888888999999===AAAEEENNN```qqq///////////////////////////////////////.........111111111111111111111111000111111222333333444444222222222222222222222222555444444444444555666666666666666666666666666666999999999999999999999:::===>>>>>>===<<<<<<>>>@@@<<<<<<======>>>@@@AAABBBFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRMMMMMMLLLJJJJJJIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMOOOQQQTTTVVVUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMPPPQQQRRRRRRRRRRRRRRRQQQTTTSSSQQQOOOMMMKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLMMMIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@@@@???>>>===<<<<<<999999888888777666666555666777777777666555333222000000000000////////////---------.........//////---------.........//////)))***+++,,,---///000000000/////////............,,,------......------,,,...---+++***)))***++++++******++++++,,,,,,,,,,,,++++++******++++++,,,---+++***)))(((((()))***+++***,,,------,,,+++---......---+++***)))***+++,,,...---***)))((()))***+++)))***,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********++++++++++++************)))+++******)))(((''''''&&&((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&))))))))))))************$$$%%%''''''''''''%%%$$$%%%&&&((())))))'''&&&$$$$$$%%%&&&'''((((((((((((***)))'''&&&'''(((***+++(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((((()))******)))((('''++++++,,,,,,,,,***)))((('''(((***+++,,,,,,,,,+++(((((()))***+++,,,,,,---******))))))******+++,,,+++...000...///222222///222222111111111111222222222222333444555555555555999999999999999999999999444777<<>>>>><<<:::777777777666666444333333666555555555555444444444222111111000///......---000000///...---,,,,,,,,,---///222222000,,,******//////...------------...000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***)))((((((((()))*********************+++++++++,,,,,,,,,......,,,+++***(((''''''+++***)))))))))(((&&&###++++++******))))))((((((************************)))))))))((()))******+++))))))))))))))))))))))))!!!###'''(((''''''&&&'''))))))************))))))''''''((()))))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))((((((''''''''''''((((((+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++&&&((()))((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******,,,***((('''&&&'''((())))))))))))))))))(((((((((---,,,+++*********+++,,,))))))******+++++++++,,,000000000///.........---,,,---...000111333444555111222333444555555555555777666555555666888:::;;;::::::<<<@@@DDDLLL\\\jjj......////////////......////////////////////////111000///...---....../////////000000111222222333444444333333222222111111222222333333444555555555333222111222333444444222666666777777888999999999<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAADDDFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGIIIKKKKKKKKKIIIHHHJJJLLLNNNNNNMMMNNNQQQTTTUUUUUUVVVWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLLLLKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMOOOQQQSSSVVVVVVWWWWWWWWWWWWVVVVVVXXXWWWVVVUUUSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGEEEEEEEEEDDDBBB@@@>>>===@@@>>>============<<<:::888888888888777666555444444444444333333333333222111111000000///......---//////......------,,,,,,***,,,......,,,)))((((((---------------...///000////////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***++++++++++++***)))((((((((()))***************)))))))))*********++++++,,,,,,+++***)))(((''''''---***'''(((+++,,,***''')))((((((((('''''''''&&&************************((()))))))))************))))))))))))))))))))))))###%%%(((***)))(((((()))(((((())))))))))))((((((''''''((())))))))))))))))))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''+++******))))))******+++******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&'''''''''((()))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++************+++---...+++++++++***************+++,,,---...///000111111...//////000111222222333222222333444555555555555888777777888888999::::::<<<;;;===AAADDDKKKZZZhhh......////////////......////////////////////////000000///............///......//////000000111111444444333222111000///...111222222333333444555555777666555666777888888666777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@AAADDDFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFFFFEEECCCBBBBBBCCCEEEHHHKKKNNNOOONNNLLLJJJKKKLLLNNNNNNNNNOOOQQQSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQOOONNNMMMMMMOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRQQQOOONNNMMMMMMLLLMMMNNNPPPRRRSSSUUUVVVXXXZZZ[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@??????===<<<<<<<<<<<<;;;999777777777777666555555444333222222222111111111111111000000//////..................---------------,,,---......,,,,,,,,,...,,,,,,,,,---...///000111............---,,,++++++++++++++++++++++++++++++************************+++******))))))******+++******++++++******))))))(((((()))***************((((((((()))))))))******++++++*********))))))))),,,(((%%%&&&***---,,,)))((((((((((((''''''''''''************************'''((()))***+++******)))))))))))))))))))))))))))%%%'''***+++***)))******''''''((((((((((((''''''''''''((())))))))))))(((((((((((('''''''''''''''%%%&&&&&&'''''''''''''''******))))))))))))******'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$###'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,...///,,,,,,,,,+++******)))))))))***+++---...000111111000000000111111111111111222222333444444555555555888999999:::::::::999999===<<<>>>AAACCCJJJWWWeee---......//////......---/////////////////////////////////.........//////............//////000000333333222111111000//////111111111222333333444444888777666777999:::999888777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????@@@BBBDDDGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEBBBAAABBBCCCEEEHHHMMMQQQRRRQQQOOONNNMMMMMMNNNNNNNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSUUUWWWWWWVVVUUUSSSQQQPPPOOONNNPPPPPPOOONNNMMMLLLLLLLLLMMMLLLKKKKKKKKKMMMNNNPPPNNNOOOPPPQQQQQQPPPOOONNNLLLLLLLLLMMMNNNPPPRRRSSSSSSVVVYYY\\\]]]]]]\\\ZZZZZZZZZYYYYYYXXXWWWVVVVVVTTTTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@??????===;;;::::::;;;;;;:::999555555555555555444333333222222222111111111000000000000/////////.........---------------------...---......---,,,---///111,,,,,,,,,------///000000------------,,,,,,+++*********************************************************))))))))))))******))))))************))))))(((((()))***************((((((((()))))))))************+++++++++,,,,,,,,,((('''''''''((()))))))))************))))))))))))************************&&&(((***+++,,,+++)))(((((((((((((((((((((((((((&&&(((***+++***)))******&&&''''''''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%,,,(((&&&&&&(((***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))(((''''''((((((((((((((())))))*********++++++,,,,,,---+++++++++++++++++++++***+++,,,,,,,,,---.........000000000111111222222333333333333333444555555666888999:::::::::999888777;;;;;;===AAACCCIIIWWWddd}}}------............------..............................//////////////////.............../////////111111111111222222222222000000111111222333333333444333222333444555444333666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===???AAAEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFEEEBBBAAABBBCCCEEEHHHMMMRRRTTTTTTSSSQQQOOONNNNNNNNNOOOPPPQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQTTTVVVXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKMMMMMMMMMNNNOOOPPPPPPOOOMMMMMMKKKLLLLLLMMMNNNOOOQQQQQQQQQSSSWWWZZZ\\\\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCBBBAAA???>>>>>>===;;;:::888999::::::999888555555666666555555444444222222222111111111111000////////////............,,,,,,,,,---------------)))******)))((())),,,//////......---------......,,,,,,,,,,,,,,,,,,+++***************************++++++++++++++++++++++++***))))))))))))))))))***((())))))*********))))))(((((()))***************)))))))))*********++++++(((((())))))***+++++++++%%%)))------)))&&&''')))))))))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((&&&((())))))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%+++(((%%%&&&((()))(((%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&''''''(((((()))))))))))))))))))))((((((((('''((())))))))))))((((((&&&&&&&&&''''''(((((((((,,,,,,,,,,,,+++*********))))))***+++,,,---------+++,,,,,,,,,---...............///111222444555555333333222333333444666777777777999999999888777666888999<<<@@@DDDJJJWWWeee{{{------............------........................---...//////000/////////......//////////////////000000111111222222222222///000000111111222333333444333222333555555555444666666666777888888999999:::::::::::::::::::::::::::;;;<<<<<<;;;;;;>>>???CCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEECCCBBBBBBCCCEEEHHHMMMRRRUUUVVVUUUUUUQQQOOONNNNNNPPPQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQQQQQQQRRRTTTVVVWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNOOOPPPOOONNNLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNPPPSSSVVVXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUSSSQQQNNNLLLJJJJJJJJJJJJKKKJJJJJJIIIHHHEEEDDDBBB@@@>>>===<<<<<<999888777777999999888777666666777777777666666555222222111111111000000000........................---------,,,,,,,,,,,,,,,***++++++***)))***---/////////...---------------,,,,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***))))))(((((())))))***(((((())))))******))))))(((((()))***************)))))))))*********++++++%%%%%%&&&&&&'''(((((()))(((+++///...***'''(((***''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&&&&'''&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%&&&&&&'''((()))******'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))---------,,,+++***)))(((((()))***+++,,,...//////)))***+++---...000111111---...///111333444666666444333222222333444666777666777777888888888777777777777;;;@@@DDDJJJWWWdddzzz,,,------......------,,,........................,,,---///000000000//////////////////////////////000000000000000000000000//////000000111222222222666555444555777888777666555555555666777777888888999999999999999999999999:::;;;<<<<<<;;;;;;===???AAABBBCCCEEEFFFFFFGGGGGGFFFGGGGGGFFFDDDCCCCCCDDDEEEHHHLLLQQQTTTWWWXXXXXXRRRPPPNNNNNNPPPQQQPPPOOOMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUVVVWWWWWWVVVUUUUUURRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMOOOOOOPPPPPPOOOMMMLLLJJJMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPMMMJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJGGGFFFCCC@@@>>><<<<<<;;;888777666666888888777666333444444555555444444444000000000/////////.................................------,,,,,,+++++++++,,,---...---,,,,,,...///......---------......///,,,,,,------------,,,,,,************************************************))))))(((((((((((())))))'''(((((()))))))))))))))(((((()))***************((((((((()))))))))******&&&&&&''''''(((((())))))+++)))&&&&&&(((*********&&&'''''''''((((((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((('''&&&&&&'''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''')))((((((''''''(((((()))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((()))*********+++)))(((''''''''')))***+++''''''(((((()))******++++++,,,,,,---,,,+++))))))******++++++,,,---......+++,,,---...///000111111//////000111333444555555444333222222222444666777777777777777888999::::::888888<<<@@@CCCHHHUUUaaaxxx,,,------......------,,,........................,,,---///000000000//////000000000000000/////////111111000///...------,,,/////////000111111222222444333222333444555555333444444555555666777777777999999999999999999999999;;;<<<===<<<<<<<<<>>>@@@@@@AAACCCDDDFFFGGGGGGHHHFFFGGGHHHGGGDDDCCCDDDEEEEEEHHHKKKPPPTTTWWWYYYZZZSSSPPPNNNNNNPPPQQQPPPNNNMMMMMMNNNOOOOOOOOOOOONNNNNNOOOQQQSSSTTTUUUVVVVVVSSSTTTVVVWWWWWWWWWVVVVVVQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUTTTRRROOOMMMPPPPPPQQQPPPOOOMMMKKKJJJMMMNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRPPPNNNKKKIIIGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIGGGDDDAAA>>>===<<<<<<777666555666777888777666///000000111111111000000//////.........------------...........................---,,,,,,+++******)))***++++++))))))***+++,,,,,,,,,---...///000111,,,,,,---......---------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((()))***************''''''''''''((((((((())))))*********++++++++++++---###$$$++++++(((((()))))))))******++++++)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))(((((()))(((&&&&&&''')))''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''(((((()))*********)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))$$$&&&(((&&&###"""$$$'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&''''''((()))***++++++,,,)))((('''&&&'''(((***,,,((())))))***+++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........---111111222222222333333333444333222222222444666888888888777777888:::<<<===::::::===AAACCCGGGSSS^^^www++++++,,,,,,---...//////......---,,,---...///000---------.........//////111111000000000000111111///////////////.........///000000222333444555555000111222333444444444444555555444444444555555666777777777777888888888888999999::::::;;;<<<======???@@@BBBDDDFFFGGGHHHHHHKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEFFFIIILLLQQQUUUXXX[[[WWWSSSNNNLLLMMMOOOQQQPPPPPPOOONNNMMMKKKJJJJJJNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVUUURRROOOOOOOOOQQQRRRPPPPPPOOONNNNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNNNNOOOPPPPPPPPPPPPOOOOOONNNLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIGGGFFFGGGEEEBBB???===<<<======???===:::777555333333333333111000000111222222111000000000111000//////...---------,,,,,,+++++++++.........------,,,,,,,,,(((((()))***++++++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,+++++++++******###%%%(((***++++++***)))))))))))))))))))))))))))++++++******)))(((((((((******)))(((((('''(((((((((((((((((((((((((((((()))***)))'''$$$""""""###(((((((((((())))))))))))''''''''''''((((((((((((***((('''(((***+++)))&&&((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''###%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((+++***(((%%%!!!******))))))(((((((((((()))((('''&&&%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))((()))***)))(((&&&$$$''')))(((&&&&&&(((+++************************++++++,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------////////////000000000000222333333444444555555666999888777777888::::::999===<<<===@@@CCCGGGQQQ[[[rrr+++,,,,,,,,,---............------,,,---...///000---------........./////////......------......////////////////////////......//////000111222333444000111222333444444444444444444444444444555555666666666777777777888888888999999::::::;;;<<<<<<<<>><<<:::777555444333333333111///000111222111111---------------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))************)))(((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''))))))))))))((((((((('''''''''''''''(((((((((((()))((('''(((******(((&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&'''''''''((((((((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((''''''((()))(((((((((***,,,+++)))'''((()))((((((((((((((((((((((((+++++++++,,,,,,,,,------...............///000000/////////...............//////000000000000111111000111111222222333333444888777777777888999999999===;;;===@@@CCCGGGQQQ[[[qqq,,,,,,,,,,,,------------...------------...//////------........./////////...------------------.........//////////////////---......///000111222222000111222333333333333333333444444444444555555666666666777777777777888888999999999::::::;;;;;;<<<>>>???@@@BBBDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDFFFJJJMMMOOOUUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRSSSQQQOOOMMMMMMMMMOOOPPPTTTTTTVVVVVVWWWVVVUUUTTTPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDEEEDDDAAA???============<<<;;;999777555444333333222111//////111111111000......//////......---,,,,,,,,,,,,+++++++++++++++***************+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******+++***)))(((&&&%%%))))))))))))))))))))))))'''(((((()))******++++++))))))((('''''''''((((((((((((((((((((((((((((((&&&((())))))))))))***,,,)))))))))(((((('''''''''&&&''''''''''''((((((((((((((('''((()))***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&'''(((***+++,,,......---***(((((()))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------111111000000/////////...000000000111111111222222000111111222222333333444777777777777888888999999===;;;===@@@BBBFFFPPP[[[ooo------,,,,,,,,,,,,,,,,,,------------......//////............//////////////////............//////............////////////......///000000111222222000000111222222222222222222333333444555555555555666666666666777777777888888999999999:::::::::;;;===>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDGGGIIIKKKQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPOOONNNLLLLLLLLLMMMNNNLLLNNNQQQSSSTTTTTTSSSRRRPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOMMMLLLJJJHHHGGGDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@>>>===<<<<<<<<<:::999888666555444333222222000......000111000///...////////////...------+++++++++++++++*********)))))))))******+++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++************)))'''&&&%%%))))))))))))))))))))))))(((((())))))***************))))))((((((((())))))((((((((((((((((((((((((&&&((())))))))))))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''&&&&&&''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((('''''''''))),,,///444222///,,,)))))))))******************************++++++++++++,,,,,,,,,)))******+++++++++++++++111111000000//////......000000111111222222333333222333333444444555555666666777888888888888888999<<<;;;<<<@@@BBBFFFPPPZZZlll,,,,,,,,,,,,,,,,,,++++++---------......................../////////000000//////............//////---.........//////000000///000000000111222222222000000111111222222111111111222333444555555555555555666666666666777777777888888888999999999999999;;;<<<>>>???AAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCCCCCCCEEEHHHIIIMMMNNNOOOPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKJJJLLLLLLNNNOOOOOOOOONNNMMMNNNNNNMMMLLLKKKLLLMMMMMMOOOQQQSSSTTTTTTSSSRRRQQQOOOOOONNNMMMLLLMMMMMMNNNMMMNNNNNNNNNMMMLLLLLLKKKEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;::::::888888777666555444333222111///......///000000///******++++++******)))(((************************))))))******++++++,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++((()))))))))))))))(((((())))))))))))))))))))))))************))))))((((((*********))))))***++++++((((((((((((((((((((((((&&&((())))))''''''(((***%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''&&&'''((((((((('''''''''((((((''''''''''''(((((($$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&'''(((((()))((((((((((((((((((((())))))))))))'''((()))(((((()))---111CCC===444---)))((()))+++*********************************+++++++++,,,,,,,,,,,,---...///......---/////////......---------///000000111222222333333222333333444444555555666555888::::::999888999:::<<<;;;<<>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHJJJKKKLLLMMMMMMKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMRRRSSSSSSRRRPPPNNNLLLKKKNNNMMMLLLJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMLLLJJJIIIEEEDDDBBBAAA??????>>>>>>======<<<;;;:::999888888666666666666555444333222000///------/////////...***++++++++++++***)))))))))))))))))))))************************+++++++++******************************+++,,,------------,,,,,,,,,+++++++++******''''''(((((())))))******))))))))))))))))))))))))++++++******)))(((((('''******)))))))))***++++++(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%&&&'''((())))))***%%%&&&&&&&&&&&&'''''''''%%%''')))((('''&&&'''((((((((((((''''''(((((((((######$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))'''''''''((((((((())))))'''''''''''''''(((((((((%%%&&&''''''(((''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((((((((((((((((())))))))))))&&&(((***)))((()))---000KKKCCC888///***((())))))((((((((((((((((((((((((************++++++++++++***+++,,,---------,,,+++------------------------...//////000111222333333000111111222222333333444555999<<<<<<:::888999;;;<<<:::<<>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFHHHIIIKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJMMMKKKJJJHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHIIILLLNNNNNNMMMKKKJJJGGGEEECCC@@@>>>===<<<<<<::::::::::::999777666666444555555666555444222222000...------...//////...,,,,,,,,,---,,,++++++***((((((((()))))))))*********))))))))))))))))))((()))))))))))))))))))))))))))***+++---......------++++++*********)))))))))((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))((((((''''''((())))))***((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))&&&%%%&&&((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''(((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))))))))))))))*********+++%%%%%%'''(((((((((''''''((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))$$$'''******'''&&&***---AAA;;;222,,,******)))(((((((((((((((((((((((((((************++++++++++++'''(((***+++++++++)))(((++++++,,,,,,------......---......///111222222333000111111222222333333444666:::>>>>>>;;;999:::===;;;:::;;;???AAAEEEOOOYYYiii))))))***+++,,,,,,------,,,,,,.../////////...---////////////000000000000111111000000000000111111---------...///000000111.........//////////////////000000000000000//////...000222444666666555444555555555555666666666777888888888777777777777777999:::;;;<<<===============>>>???AAABBBCCCDDDDDDBBBAAA@@@@@@AAABBBEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOQQQLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIILLLNNNOOONNNLLLKKKHHHFFFCCC@@@>>><<<;;;;;;999999999888888666555444444444555555555444222222///...,,,,,,...///...---)))))))))))))))((('''''''''((((((((())))))******))))))(((((('''''''''&&&)))))))))((((((((((((((()))***+++---......------*********))))))))))))(((***)))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%'''(((((('''''')))******)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%'''(((((((((''''''&&&&&&%%%$$$%%%'''***+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((((((((((((((())))))))))))!!!&&&***)))&&&%%%'''***000---)))(((***+++***)))************************)))************+++++++++)))+++---.........,,,+++***++++++,,,---...//////,,,---...///000111222222222333333444444555666666666;;;@@@@@@<<<:::;;;>>>;;;:::;;;???AAAEEEOOOYYYiii------------------,,,,,,---------............//////000000000111111111111111000000///...------,,,////////////////////////000000///......///111222000000000000000000000000/////////000111333444555555444444555555666777888777777777777777666555555;;;;;;::::::::::::999999======>>>???????????????===@@@BBBCCCDDDDDDFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKLLLKKKJJJIIIGGGFFFGGGGGGHHHJJJJJJKKKKKKJJJHHHFFFEEEAAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIFFFIIIMMMPPPRRRQQQOOONNNFFFDDDBBB???===<<<;;;;;;<<<<<<;;;:::888666444333333222222222111000000000000///...---,,,,,,---...++++++++++++++++++++++++)))))))))(((&&&''')))+++))))))))))))))))))))))))+++***)))(((((()))***+++///...,,,+++******++++++***,,,...,,,(((%%%&&&(((+++************)))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,,,,***(((((()))***)))((()))'''%%%$$$$$$&&&)))***)))((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&######""""""""""""######((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''')))(((&&&%%%%%%&&&((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))))),,,(((%%%$$$%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''+++******)))(((''''''&&&*********)))))))))))))))************************---------....../////////---------......000111111.........///000000111111444444444444444444333333222555999<<<<<<;;;;;;;;;:::999;;;???AAADDDMMMWWWjjj,,,,,,------------------------------............//////000000000111111111111111000//////...------........................///////////////000000111111111111111111111111111/////////000111333444555444444444444555666777888888999999999888888777666999999999::::::;;;;;;;;;======>>>????????????>>><<>>>>>>>>>>>>>>;;;===@@@AAAAAAAAABBBDDDEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQOOOMMMLLLHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJKKKKKKKKKJJJHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKEEECCCAAA>>><<<;;;;;;;;;<<<<<<;;;:::999777555444222222222111000/////////......---,,,,,,,,,------++++++++++++++++++++++++((())))))((('''''')))***))))))))))))))))))))))))***))))))(((((())))))***))))))***+++,,,---------,,,+++*********)))'''%%%((((((''''''''''''&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''***)))((('''''''''''''''***(((''''''(((((('''&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%'''''''''((((((((())))))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((()))******&&&%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((()))*********(((((())))))******++++++************************,,,------------...............---......///000111///000000111111222222333222222333333444444555555666777777666555666888:::888888:::>>>@@@BBBKKKTTTggg******+++,,,------......,,,,,,---------................../////////000000111111000000000/////////........................---...///111111111000///111111111111111111111111000000000000111222333444333333333333444555666777999999:::::::::999999888777888888999::::::;;;;;;;;;<<<======>>>>>>======:::<<<>>>?????????@@@AAACCCEEEFFFHHHIIIIIIHHHHHHEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNPPPQQQRRRRRRQQQOOOMMMKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGGGGGGGHHHDDDBBB@@@===<<<;;;:::;;;<<<<<<;;;:::999777555444222222111000///......---------,,,,,,,,,,,,,,,,,,************************((()))***)))((('''(((***)))))))))))))))))))))))))))))))))(((((()))))))))''')))***,,,,,,,,,++++++---***((()))++++++(((%%%+++++++++*********))))))&&&''''''(((((()))))))))'''''''''''''''''''''''')))((((((((('''''''''''')))(((&&&&&&'''''''''&&&%%%%%%'''((((((((('''&&&$$$%%%&&&''''''(((((((((%%%&&&'''((('''&&&$$$###&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((()))******))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''((()))***++++++,,,************************,,,,,,------.........///...............///000000------......///000000000111111222333444444555555777888888777666555777888888777999===???AAAJJJSSSeee|||******++++++,,,---......,,,,,,,,,------------...---............/////////000000000000////////////........................,,,---///111111111111000111111111111111111111111000000000000111222333333222222222333333444555666777777888888888888888777999999999999999999999999;;;;;;<<<============<<<999;;;===>>>======>>>???AAACCCEEEGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJLLLMMMOOOPPPQQQQQQPPPNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA???===;;;:::::::::;;;::::::999888666555444222222111000///...---,,,++++++,,,,,,,,,,,,,,,,,,************************''')))***)))((('''((()))((((((((((((((((((((((((((((((((())))))(((((((((((()))++++++++++++)))(((,,,***((()))++++++(((%%%(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((()))'''%%%%%%&&&'''&&&%%%$$$%%%'''((()))((('''&&&&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''')))***+++++++++&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''((()))***++++++,,,************************+++,,,,,,---///000000111///............//////000---------...//////000000111111222222333444555555666888:::;;;999777666666888777999<<<>>>AAAIIIRRRbbbzzz******++++++,,,,,,------,,,,,,,,,,,,------------------------.........//////////////////.........------------------------,,,---...000111111111111222222222222222222222222111111000000111222222333222222222222333444555555555555666777777777777666::::::999999888888888888:::;;;;;;<<<<<<<<<<<<<<<888:::<<<===<<<<<<===>>>???@@@CCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMOOOOOOOOOMMMKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<::::::::::::999999999888777666444333222111000///...---,,,+++******+++,,,,,,,,,++++++************************'''(((******)))(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))*********))))))(((+++***)))*********(((''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))'''&&&&&&''''''&&&%%%%%%%%%'''((((((((('''&&&&&&'''((())))))(((&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&((()))+++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((()))***+++,,,(((((())))))******++++++***************************+++,,,...000222333444//////............//////...//////000000111111222111111222222333333444444444777;;;<<<:::888666666999888:::===>>>AAAIIIRRR```www++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------............------------------------------......///111222333222222222222222222222222111111111000111111222333111111111111222333444555444555666666777777777666888888888888888999999999::::::;;;<<<<<<<<<<<<;;;999:::<<<===<<<<<<===>>>===>>>AAACCCEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLMMMMMMLLLJJJIIIFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDEEEGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA???===;;;::::::::::::777777777777666444333222222111000///---,,,+++***((()))***+++,,,,,,+++***************************&&&(((******)))(((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((()))***+++)))***++++++)))(((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&***(((&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''$$$%%%''')))***)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&((()))+++,,,,,,)))))))))))))))*********************************)))***,,,///222555777888//////............//////......//////000111111111222222222222222222333333444666888999777666666777:::999:::===???AAAIIIRRR^^^uuu,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---------------------------------------------......------///111333444222222222222222222222222111111111111111111222222111111111111222333444555555555666777777777777777666666777888999::::::;;;999:::;;;;;;<<<<<<;;;;;;999;;;======<<<<<<===>>><<<===@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGHHHJJJKKKLLLKKKIIIHHHDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???===;;;:::999::::::666666666666555444222222222111000///---,,,+++***((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&(((***+++)))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&(((***,,,...'''***,,,,,,)))'''(((***((((((((((((''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********((('''%%%###***)))''''''((((((((('''&&&&&&&&&&&&''''''(((((("""$$$&&&)))***+++***))))))(((&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''((((((((()))(((((((((((('''&&&%%%$$$)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))"""%%%&&&%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********)))))))))))))))************************)))***---000333666999:::000//////.........//////,,,,,,------.../////////333333222222222222222222555666666555444555777999:::999;;;>>>???AAAIIISSS]]]ttt************+++,,,------)))+++---//////---+++*********+++,,,,,,---......,,,---......//////......---,,,++++++*********+++........................111111111111111000//////000111111111222222222222000111111111111222222222222333333444555666777777777777888999::::::;;;;;;========================;;;:::999999999;;;===>>>??????@@@AAABBBBBBBBBBBBDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMLLLJJJIIIJJJKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBDDDFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>===;;;:::999999::::::999888666333111000///...222111000///---------,,,+++++++++*********))))))************))))))))))))******))))))(((((('''''''''((()))******)))((('''%%%&&&((()))))))))((('''))))))))))))************+++******)))((()))))))))++++++***)))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%#########%%%''')))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))+++)))'''%%%###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))'''&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++***)))(((''''''((()))******)))***000777:::888555((()))***+++,,,---------////////////000000000000222222111111222222333444333444555666777888999:::888888:::===>>>???GGGOOOaaarrr)))))))))******+++,,,---******++++++++++++++++++******++++++,,,------...,,,------.........------+++++++++++++++,,,------........................111111111111111000//////000000000000111111111222000000111111111222222222222222333444555666777777888888888999999:::::::::<<<<<<<<<===============<<<;;;:::::::::<<<===?????????@@@AAABBBBBBBBBBBBDDDFFFHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDDDDCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;999999999999:::777666555333222111111000000///...---,,,++++++++++++++++++*********))))))*********)))))))))(((((()))))))))((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))************************)))))))))(((******))))))((('''''''''%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&'''((((((((((((&&&$$$###""""""$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((''''''((()))((('''''''''''''''((((((((((((((()))))))))(((&&&$$$###''''''(((((())))))******+++***))))))))))))***+++,,,******///444666333///******+++,,,------------////////////000000000000222222111111222222333444555555666777888888999999888777999===>>>???GGGOOO]]]ooo))))))))))))***+++,,,------,,,+++******+++,,,---******++++++,,,,,,------,,,,,,---------,,,++++++*********+++,,,...///000////////////////////////000000111111000000//////////////////000000000000000000000111111111222222111222333333555555666777999999888888888999999:::<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJOOOOOOOOOOOOMMMLLLJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999888777777888999444444333222111111111111...---,,,+++******))))))+++************)))))))))******))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((()))&&&'''(((((()))((((((((())))))))))))************)))******+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))'''&&&'''((()))((('''''''''''''''(((((((((((()))))))))((('''&&&$$$$$$(((((((((((())))))))))))++++++*********++++++,,,---,,,+++---000000---***,,,,,,------...------,,,////////////000000000000222222111111222222333444666666666777777888888888888777999<<<>>>???FFFOOOZZZkkk*********++++++,,,---...//////...---------......******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,---...///000000000000000000000000000///000000000000000//////.........////////////000000000000000111111111111111111222333444555666666999999888777777888999:::;;;<<<<<<===>>>??????@@@@@@@@@???>>>>>>>>>???@@@???@@@AAABBBBBBCCCBBBBBBCCCEEEHHHIIIIIIIIIJJJLLLJJJKKKLLLLLLLLLLLLLLLKKKGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGIIIIIINNNOOOPPPPPPOOOLLLIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>========================:::999888666666666666777222222111///////////////,,,,,,,,,++++++***)))(((************))))))))))))***)))))))))((((((((((((&&&''''''(((((())))))))))))((('''&&&&&&'''((()))''''''((((((((((((((((((((()))))))))************((()))+++,,,+++***(((&&&'''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''''''''%%%''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((************+++++++++,,,---,,,+++,,,------+++)))..................------////////////000000000000222222111111222222333444666666666666666666666666888777999<<<===???FFFOOOYYYjjj,,,++++++,,,,,,---...///---...///000000...,,,+++******+++++++++++++++,,,***++++++,,,++++++******---,,,,,,,,,,,,---......000000000000000000000000...//////000000000//////---.........//////////////////000000000111111111000000111222333444555555999888777666777888999:::<<<<<<===>>>@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCEEEHHHIIIIIIIIIJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHLLLMMMOOOPPPOOOLLLHHHFFFHHHHHHJJJJJJJJJJJJIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999888666555444444555555111000///---,,,++++++***,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((('''''''''((((((((()))))))))************((()))+++,,,+++***(((&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((()))))))))))))))*********))))))))))))((((((((((((((())))))******+++++++++,,,++++++,,,---------,,,....../////////...------////////////000000000000222222111111222222333444555555555555555555555555777777888<<<===>>>FFFNNN[[[kkk+++++++++,,,,,,---...///***,,,...///...,,,)))'''******++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,---...////////////////////////......///000000000//////............/////////////////////000000000111111///000111111333333444555888777666555666888:::<<<======???@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHHHHHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMLLLJJJGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA?????????@@@AAAAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777666444333222333333444111000...,,,+++***)))))),,,,,,---...---,,,+++***(((((()))))))))))))))***))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''((())))))(((''''''''''''((())))))))))))************)))******+++***)))((('''&&&&&&&&&''''''(((((((((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&''')))***)))(((''''''''''''((((((((((((,,,,,,***)))((('''''''''(((((((((((())))))))))))'''((()))***+++++++++***)))******+++,,,......///------...............---////////////000000000000222222111111222222333444444444444555555666666666777666888;;;===>>>EEENNNZZZkkk************+++,,,------+++,,,,,,,,,+++***)))(((++++++******************))))))+++,,,------------************+++---...///........................---......///000000//////....../////////000000000////////////000000000111//////000111222333444444777666555444666888;;;===>>>???@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFDDDCCCBBBAAACCCDDDEEEFFFFFFGGGGGGFFFDDDFFFHHHHHHGGGFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEDDDEEEDDDAAA?????????@@@@@@@@@@@@???>>>============::::::::::::::::::::::::666555333222111111222222//////...---,,,++++++++++++,,,---......,,,+++)))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&***)))((('''&&&''''''((())))))))))))************************)))))))))(((&&&'''''''''''''''''''''+++***(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((((((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&(((((((((&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%''')))******)))''''''''''''((((((((((((+++***((('''&&&%%%&&&&&&''''''(((((())))))******((()))***,,,,,,,,,,,,,,,((()))***++++++,,,...///+++,,,---...............////////////000000000000222222111111222222333444444555555666777888999999777666888;;;<<<>>>EEENNNVVVggg(((((((((((()))***+++,,,///...---+++******++++++++++++******************((()))***,,,---...//////''''''(((***+++---///000........................------...///000000//////////////////000000000000////////////000000000000//////000111222333444444666555444444666999<<<>>>??????AAACCCEEEGGGHHHIIIHHHHHHHHHGGGEEEDDDBBBAAADDDEEEFFFGGGGGGHHHHHHGGGDDDFFFGGGGGGFFFEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEBBB@@@?????????@@@??????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::555444333111111111111222.........------......///***+++,,,------,,,***)))'''((((((((())))))******)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''((())))))))))))************+++******)))((()))))))))'''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%''')))***%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''******)))'''%%%%%%%%%&&&&&&'''((())))))'''(((((()))((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###%%%'''(((((('''''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))******+++)))***+++---......------((()))*********+++---...***+++,,,---............////////////000000000000222222111111222222333444555666777888999:::;;;;;;777666888;;;<<<>>>EEENNNSSSddd)))))))))***+++++++++,,,+++++++++,,,------+++(((++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...///////////////.........//////000000000000//////............////////////......///000111222222333//////000111222333333444666666666666777888999:::;;;<<<>>>AAADDDGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLGGGHHHHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHKKKMMMNNNMMMKKKIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFDDDBBB@@@???????????????>>>>>>===<<<<<<<<<888888888888888999999:::222222222222222222222222/////////......---,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''+++***'''&&&%%%&&&'''((("""$$$(((++++++)))&&&$$$))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***)))'''%%%$$$(((((('''&&&&&&&&&&&&'''(((((()))))))))((('''''')))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$""" """$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((***+++***)))'''&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%''''''((((((((((((''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&+++)))&&&$$$""""""######'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###(((***+++***(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''(((((()))***+++++++++(((((((((((())))))))))))((())))))************)))***...///+++***,,,---+++,,,+++---///+++$$$$$$***---......///000111111222000000111222333444444444222444666888999888777666777888::::::;;;>>>BBBFFFUUUeee((()))))))))))))))*********))))))***,,,,,,***(((++++++******++++++,,,---))))))(((((((((((())))))******+++,,,,,,------...////////////............//////000000000000//////............//////////////////000000111111222222///000000111222333444444555555555555666777888999;;;<<<>>>AAADDDFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHGGGEEECCCBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGEEECCCAAA???>>>>>>>>>>>>======<<<<<<;;;::::::777777666666555666666777111111111111111111111111000///...------,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''))))))''''''&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))))))))((((((((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&)))(((((())),,,111666999***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))+++,,,***)))((('''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&))))))(((''''''''''''''')))'''&&&$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$''')))***)))(((&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((()))******++++++(((((((((((())))))))))))((())))))******************...000---+++---...,,,...,,,...111000++++++///////////////000000000000//////000000111111222222222333666999:::;;;;;;:::555777888:::<<>>===<<<<<<<<<<<<;;;::::::999999888666555444333333222222333////////////////////////000///---,,,++++++,,,---************************)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))******)))((('''&&&%%%%%%%%%)))(((&&&(((///999CCCIII)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###&&&)))***((())))))(((&&&%%%$$$###"""%%%%%%&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))******+++(((((((((((()))))))))))))))))))))*********++++++***///111///---//////,,,---+++,,,111333111000111000000000000////////////000000000111111111111111111333666999<<<===>>>>>>444555888999<<<@@@EEEIIIRRRaaa{{{)))))))))((((((''''''''')))((('''(((***+++***(((***************++++++,,,---,,,,,,++++++,,,,,,---*********+++,,,,,,------------.............../////////000000000000//////............////////////111111111000000000000000111222222333444555666666555555555555666777888888:::;;;===???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@>>>===<<<;;;:::;;;;;;::::::999888888777666555333222111000000000////////////////////////000///---+++***+++,,,,,,************************((((((((((((((((((((((((''''''''''''&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***(((&&&&&&''')))******)))((('''&&&%%%%%%%%%)))'''%%%'''---777AAAHHH(((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%!!!!!!&&&***(((&&&))))))((('''&&&$$$###"""%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))***++++++,,,,,,111333000///000///---,,,))))))---111222000---////////////000000000000333333333333333333333222222333666888:::<<<======555666888:::<<<@@@EEEHHHQQQaaazzz*********))))))(((((((((***)))((()))***,,,+++*********))))))******+++,,,))))))(((((((((((())))))))))))***++++++,,,,,,---,,,---------......////////////000000000000//////............////////////111111111000000000000000222222333444555666666777666666666666777888999999:::;;;<<<>>>???AAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDCCCBBBBBBCCCDDDEEEDDDCCCBBB@@@@@@?????????@@@??????>>><<<;;;:::999;;;::::::999999888888777666555444222111000/////////////////////////////////...,,,+++******++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$%%%(((******)))((('''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***---,,,)))'''&&&&&&'''((())))))(((&&&&&&%%%%%%%%%(((&&&%%%%%%(((...333777&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((($$$"""$$$***,,,+++'''))))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))***+++,,,---...333444111///000///,,,+++******+++///000...***,,,---...///000111222333444444444333333333333333444444555666777888888999777888999:::;;;>>>CCCFFFQQQ```yyy******)))))))))))))))(((***)))((((((***,,,,,,+++***))))))))))))***+++++++++******))))))******+++))))))******+++,,,,,,,,,,,,,,,,,,---......////////////000000000000//////............////////////000000000000000111111111111222222333444555666666666666666777777888999:::999:::;;;===>>>???AAAAAAAAACCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAABBBCCCEEEGGGIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDBBBAAAAAABBBCCCCCCBBBAAA@@@?????????????????????>>>>>>===;;;:::999::::::999999888777777666555444333222000000//////........................---,,,,,,,,,+++***))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%&&&(((******)))'''&&&$$$%%%'''))))))((('''%%%''''''''''''''''''''''''''''''(((((())))))******---,,,***((('''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((%%%'''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((((((******)))(((((((((((()))((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))***,,,---///222555555000---......,,,+++......---...000...***+++,,,---///000222333444111111111222222222222222555555555555555555555555888999::::::;;;>>>BBBEEEPPP___www''''''((((((((((((((())))))'''&&&''')))+++++++++)))))))))))))))***++++++---,,,,,,,,,,,,,,,,,,---)))))))))***++++++,,,,,,++++++,,,------...////////////000000000000//////............//////////////////000000111111222222111111222333444555666666666666555666666777888999999:::;;;<<<===>>>?????????@@@CCCEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBCCCEEEGGGEEEFFFFFFGGGIIIJJJJJJKKKIIIJJJKKKLLLKKKKKKJJJIIIDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<:::999888888777777666555555555444333222000000/////////------------------------***+++,,,---,,,***((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######$$$%%%'''))))))((('''&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))***,,,...000555777555...+++,,,,,,+++(((...000---,,,//////,,,,,,---...///000111222333000111111222222333333333555555444444444444444555666777999:::;;;???CCCGGGOOO]]]uuu%%%&&&&&&''''''((((((((((((&&&%%%%%%''')))******)))))))))))))))******+++***))))))))))))))))))***)))))))))***++++++,,,,,,++++++,,,,,,---...////////////000000000000//////............/////////000...//////000111222222333000111111222333444555666555444444555555666777888999999:::;;;<<<===>>>???===???BBBEEEFFFGGGGGGFFFEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDEEEFFFFFFGGGIIIJJJKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCC>>>>>>??????>>><<<:::999777666666555444444333333222111000//////...//////++++++++++++++++++++++++)))+++,,,------***(((&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''((())))))(((((('''&&&&&&)))'''%%%$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))******'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&"""###&&&'''(((((('''&&&!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&(((((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&'''***+++((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))***,,,...000777999555---)))***+++***$$$,,,000,,,***---///---......//////000000111111222222333444444555666666555555444444444555555666444666888:::<<<@@@EEEIIIMMM\\\sss''''''''''''''''''''''''&&&((())))))(((((()))+++************************))))))))))))))))))))))))))))))*********))))))(((******++++++++++++,,,,,,///000000///---,,,...///..................------//////.........---------......000111222333333444333444555555666666555555999999::::::;;;<<<<<<===<<<===???AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDBBB@@@@@@BBBDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIJJJLLLMMMNNNNNNIIIHHHGGGEEECCCBBBAAAAAADDDBBBAAAAAACCCCCCBBBAAA??????>>>>>>???AAACCCEEEEEEDDDBBB@@@===:::888777555555444333333333333444444333111///---------...------,,,,,,,,,+++++++++************************&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))))))))))))))((('''''',,,***(((&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))(((((((((&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''((()))******(((&&&$$$&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&((((((((('''''''''(((((((((((((((***)))'''''')))***)))(((&&&''''''((()))(((((((((&&&***---+++((('''+++///;;;444---+++,,,---,,,))))))***+++,,,---,,,++++++////////////000000000000111111111222333444555666000111444666888999999999999888777888;;;???DDDGGGQQQ^^^sss''''''''''''''''''''''''&&&((())))))(((((()))+++************************))))))))))))))))))))))))))))))************))))))******++++++,,,,,,------000000000...,,,,,,...000........................//////.........---------......000111222333333333333333444555555555555444999999999:::;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@>>>>>>??????@@@BBBCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA??????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKLLLMMMMMMIIIHHHFFFDDDCCCBBBAAAAAACCCBBBAAAAAACCCCCCAAA@@@??????>>>===>>>@@@BBBDDDDDDCCCBBB???===:::999888777666555333222111111111333222000///---------------,,,,,,,,,,,,+++++++++************************(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))************)))(((''')))))))))))))))(((''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!"""######$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&((())))))%%%######$$$&&&''''''&&&''''''''''''((((((((((((+++)))''''''((((((((('''((((((((()))))))))))))))(((***+++***)))))),,,000777111+++)))***,,,+++)))+++,,,---.........------////////////000000000000000000000111222333444555222333555666777777777777888777777888:::???CCCFFFPPP]]]rrr'''''''''''''''''''''''''''((())))))(((((()))***************************))))))))))))))))))))))))))))))************))))))******+++,,,,,,---......000000///---++++++...000.......................................---------...///000111222333333333222222333444444444444333888888888999::::::;;;;;;999:::;;;===>>>>>>>>>>>>=========>>>???@@@AAABBBEEEEEEEEEDDDEEEEEEFFFFFFDDDBBB@@@???>>>???@@@AAADDDDDDEEEEEEFFFFFFFFFGGGDDDEEEGGGHHHJJJJJJKKKKKKGGGGGGEEEDDDBBBBBBAAAAAACCCBBBAAABBBCCCCCCAAA??????>>>===<<<===>>>@@@BBBCCCBBBAAA>>><<<:::999888888666555333111000///...222111000......---------,,,,,,,,,+++++++++*********************************)))((('''&&&%%%$$$$$$###%%%'''((()))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))******++++++******)))))))))))))))))))))((('''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''$$$"""!!!###$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&$$$$$$%%%'''(((((('''''''''''''''(((((())))))---+++))))))*********)))&&&&&&&&&&&&&&&'''((((((******))))))***,,,///111333///***(((***,,,,,,***,,,,,,---............---////////////000000000000/////////000111222444444444444555666666666555555888777777888;;;???CCCFFFNNNZZZooo''''''''''''''''''''''''''')))***)))((('''(((***************************))))))))))))))))))))))))((())))))************)))******+++,,,---....../////////...,,,***+++...000---------..........................................///000111222222222222111111222333333333333222666777777888888999::::::888999:::;;;<<<=========<<<<<<======>>>???AAABBBDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCAAA?????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFHHHHHHIIIIIIFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDDDDBBB@@@???>>>===;;;;;;<<<>>>???AAA@@@???===;;;999888777555444333111000///......000//////......---------++++++++++++************************************)))(((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))(((((()))))))))))))))(((''''''"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""$$$''')))'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))((('''&&&&&&''''''(((((()))))))))'''&&&'''((()))))))))(((''''''&&&'''((()))***,,,)))((((((+++///111111111...+++***,,,.........+++++++++,,,,,,,,,,,,,,,////////////000000000000000000000000111333444555444444555555555666666666888888888999<<<@@@DDDFFFLLLXXXmmm''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************+++,,,,,,---......---------+++***+++---000---------.........//////---........................///000111111111111111000111222222333333222222555555666666777888888888888888999:::;;;<<<======<<<<<<======>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBAAAAAABBBBBBBBBAAABBBDDDFFFFFFDDDBBB???>>><<<:::::::::;;;<<<>>>===<<<;;;999888777666222111000///////////////...............---------++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((())))))))))))(((((()))))))))))))))(((''''''!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$'''***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''((())))))***!!! !!!$$$&&&'''&&&+++++++++++++++,,,,,,---+++)))((())),,,///000111...,,,******,,,---//////+++++++++,,,,,,,,,------////////////000000000000111111111222333444555666222222333444555666777777999999:::;;;>>>AAAEEEGGGKKKWWWjjj''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++************++++++++++++,,,,,,+++,,,---,,,++++++,,,...,,,,,,------.../////////---------..................///000000111111111000111111222333333333333222444444444555666666777777888888888888999;;;<<<===<<<<<<<<<===>>>???@@@AAA@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@AAACCCEEEHHHIIIGGGEEE@@@>>><<<999888888999:::::::::999888777666555444000//////...............,,,,,,------...------,,,*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((())))))******++++++******)))))))))))))))(((''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######%%%'''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''+++***((('''%%%%%%$$$$$$#########%%%&&&&&&$$$"""%%%&&&&&&'''((()))******$$$######$$$'''*********''''''((())))))))))))((())))))***+++,,,---...///)))))))))((()))+++,,,---.........---...//////000////////////000000000000111111111222333444666666222222222333444666777888888999:::<<<>>>BBBDDDFFFKKKVVViii''''''''''''''''''''''''(((******)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++++++++************))))))(((***,,,---,,,+++,,,,,,,,,,,,------...//////000---------.........//////...///000000000000000000111222222333333333333333333333333444555555666666666666555666777888:::;;;::::::;;;;;;<<<>>>???@@@???>>>==================?????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBB???@@@CCCGGGJJJKKKJJJHHH@@@>>>;;;999777777777888777777666666555444333333000000...---,,,,,,,,,,,,***+++,,,---...------,,,******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))(((''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$&&&''''''$$$"""%%%%%%&&&'''((()))*********)))((((((***,,,,,,+++###%%%'''))))))(((&&&%%%&&&))),,,---+++***,,,...((()))))))))))))))+++,,,///......---...///000111////////////000000000000000000111111222444555666444444333333333444555666666777888:::===@@@CCCDDDKKKUUUhhh'''''''''''''''''''''''')))******)))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++++++++******)))(((((((((''')))---...---,,,++++++,,,,,,------...///000000---------.........//////...///000000000000000///222222333444444444444333222222333444444555555666444444444444555777888:::999999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBDDDCCCCCCBBBAAA@@@??????>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBB???@@@CCCHHHLLLMMMLLLJJJ@@@>>>;;;888666666666777666555555444333333222222222111///---+++******))))))***,,,---...------,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$ ###&&&&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''')))))))))))))))(((((('''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''''''''((()))%%%&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&''''''(((!!!"""$$$&&&'''&&&$$$###&&&&&&%%%&&&&&&((())))))''''''((()))******'''$$$%%%%%%&&&'''((()))***+++)))'''&&&%%%&&&'''&&&%%%'''))),,,//////---+++)))$$$)))......+++(((***,,,***+++++++++***+++---...------,,,+++,,,---...///////////////000000000000//////000000111222444555666555444333222333444444444555777999<<<>>>AAABBBKKKUUUggg(((((())))))((('''&&&&&&+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''''''''(((((((((((((((((()))***++++++,,,,,,------,,,+++,,,---...///+++,,,---...////////////........................////////////////////////111111111111111111222222000000111222444555555666555555666777888999999:::::::::999999::::::;;;<<<<<<======>>>======<<<;;;>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>>>>>??????CCCBBBBBBBBBBBBAAAAAAAAA@@@BBBDDDCCC@@@>>>???@@@CCCDDDEEEHHHLLLMMMMMMKKKEEEAAA<<<888666666555444444444333222111111111111000//////...,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''&&&$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%% !!!(((,,,***(((''''''&&&&&&''')))******)))(((''''''((()))***))))))******)))(((''''''&&&''')))***)))'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))&&&(((+++,,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''&&&''''''((('''&&&$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''++++++)))&&&***111444333++++++++++++,,,,,,---......+++)))***---...---,,,))),,,...///...------...000000000111222444555666111333555555444555666888666777999:::;;;>>>AAADDDLLLUUUggg~~~'''''''''''''''&&&%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((())))))))))))***((())))))***++++++,,,,,,++++++*********+++,,,---***+++,,,------......---........................////////////////////////000000111111222333333444000111111222333444555666555555666777888999999::::::::::::::::::;;;;;;<<<============<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFEEEBBB@@@AAABBBBBBBBBCCCFFFJJJKKKKKKIIIDDDAAA<<<888777666555444555444333222111111111111//////...---,,,+++******++++++*********)))))))))))))))))))))))))))))))))%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&$$$'''''''''''''''((()))))))))((((((''''''(((((()))((()))))))))(((((('''&&&%%%&&&''''''&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&'''(((((()))((((((((((((''''''(((((()))***(((((())))))))))))((((((***+++)))'''+++222555333+++++++++++++++,,,---...---+++)))***---...---,,,&&&))),,,......///000111000000000111222333555666333444555555555555666888666777999:::;;;===AAADDDKKKUUUfff}}}&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))))))))))))))************)))))))))***++++++,,,,,,+++************+++,,,,,,++++++,,,---............////////////////////////000000000000000000000000...//////000111222222333000111111222333444555555444555555666888999999:::;;;;;;::::::;;;;;;<<<===???>>>===;;;;;;;;;<<<=========>>>>>>???@@@@@@@@@??????>>>=========>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHGGGEEECCCCCCDDDAAA@@@AAADDDGGGHHHHHHFFFCCC???;;;888777666555444555444333222222111111222......---,,,+++******)))******)))))))))((((((((())))))))))))))))))))))))%%%'''(((((('''''')))***(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!! $$$%%%$$$&&&''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!! %%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''$$$###$$$''')))'''%%%$$$$$$%%%&&&'''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&((()))***+++))))))(((((())))))***+++))))))(((((((((((()))))))))***)))(((,,,333666444,,,++++++++++++,,,,,,---,,,+++***+++---...---,,,'''***,,,......///000222000000000111222333444555444666777666555555666777666777999:::;;;===AAADDDKKKTTTeee|||&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&''''''&&&&&&''')))************(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,------------...///000111111111111000000000000000000000000000000000000000000000000.............../////////000111111222333333444444333444555666777888999:::<<<<<<;;;;;;<<<<<<===>>>AAA???===;;;:::;;;<<<>>>===>>>>>>??????@@@@@@@@@>>>>>>===============>>>@@@AAAAAABBBDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDDDDCCC@@@@@@@@@AAADDDFFFEEEDDDAAA>>>:::777777666555333555444333222222111111111------,,,++++++***))))))******)))))))))((((((((())))))))))))))))))))))))''')))******((('''((())))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""$$$((()))(((%%%"""###%%%'''((((((''''''&&&'''''''''''''''&&&&&&''''''&&&&&&'''(((***+++)))(((((((((((()))*********)))(((''''''((()))***(((******)))---444666444,,,+++++++++++++++,,,,,,+++++++++,,,---------,,,,,,---///...---------///111111111111222333444555555777777777555444555666666777999999:::<<<@@@CCCJJJSSSdddzzz&&&''''''(((((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''')))************'''''''''((((((((())))))***************+++++++++++++++,,,,,,,,,------------...///000111111111111000000000000000000000000////////////////////////000000000///......------000111111222222333333333333333444666777888999:::======<<<<<<======>>>???BBB@@@>>><<<;;;<<<===>>>>>>???@@@@@@AAA@@@@@@???>>>===============>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@??????@@@BBBDDDCCCCCC???<<<999777777666555333444444333222111111111111,,,,,,,,,++++++*********++++++*********)))))))))(((((((((((((((((((((((()))+++,,,+++)))'''&&&&&&'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&'''(((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$""""""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%###%%%''')))'''%%%"""###%%%'''((((((''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))((((((''''''(((((()))******)))(((''''''((()))***''')))******...444555222,,,++++++******+++++++++***+++,,,------,,,,,,,,,---...///...---,,,...///111111111111222333444444555666777666555444555666666777999999:::<<>>>>>======>>>>>>???@@@CCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>=========>>>????????????@@@AAABBBCCCDDDEEEDDDCCCBBBBBBCCCCCCAAA???@@@???===>>>@@@AAAAAA@@@===;;;888777777666444333333222111000000//////000---,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))***,,,+++)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''&&&""" """&&&''''''((((((((((((((('''''''''((((((''''''''''''&&&%%%$$$%%%&&&'''(((***'''%%%&&&))),,,+++)))'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&'''''',,,***&&&###"""###%%%''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''))))))((('''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))&&&)))***+++...333222///,,,++++++************+++)))+++---...---,,,,,,,,,+++,,,......---...111333222222111111222222333444333555666555444444555666666777999999999;;;???AAAHHHQQQaaavvv%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((()))))))))************************'''((()))***+++******)))***+++,,,------......---........................------------------------....../////////000000000111111111111222222222222111222333555777888::::::???>>>>>>>>>>>>???@@@@@@DDDCCCCCCAAA@@@??????>>>@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCCCCDDDBBB@@@AAABBBBBB@@@===???===;;;;;;===>>>>>>>>>;;;999777777777666444333222111000///............------------,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((%%%'''******)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((('''!!!!!!'''''''''''''''((()))))))))((((((''''''(((((()))'''&&&%%%$$$%%%&&&((()))***'''$$$&&&+++......,,,'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%'''(((((('''***,,,***&&&$$$&&&)))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''((((((((((((((('''))))))(((((())))))***+++(((((())))))))))))((((((&&&)))++++++---111000+++,,,,,,+++***************(((+++...///---+++,,,---,,,---......---...111333222222111111222222333333111333444444333333555666666777888999999;;;>>>AAAHHHPPP```uuu$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((()))))))))))))))((('''))))))))))))************++++++******************)))***+++,,,---,,,+++++++++,,,---...////////////........................------------------------((()))***+++---...///000111111111111111222222222111222333555777888::::::??????>>>>>>??????@@@AAADDDDDDDDDCCCBBBAAA???>>>AAABBBDDDEEEEEECCCBBBAAA??????>>>>>>???@@@AAAAAA>>>??????@@@@@@AAAAAABBBDDDBBB@@@AAABBBBBB@@@======;;;999999:::<<<<<<;;;:::999777666777666444333111000///......---------...------------------,,,)))(((((((((''''''''''''(((((((((((((((((((((((("""$$$(((***)))))))))***&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$******%%%$$$'''(((((('''&&&&&&((()))******)))(((''''''((()))***((('''%%%%%%%%%''')))***###  %%%))))))''''''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%(((((('''&&&$$$######"""!!!"""%%%''''''&&&$$$"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))''',,,///,,,%%%###&&&***((('''&&&$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''$$$%%%''')))******))))))*********)))***++++++,,,'''((()))******)))((('''&&&)))++++++---000...))),,,,,,+++***))))))******'''+++//////---++++++---000000000...,,,,,,...000222222222111222222333333000111333333333333555666666777888999999;;;>>>@@@GGGPPP___ttt###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&%%%###$$$&&&(((''''''((()))***++++++++++++++++++++++++***)))(((...------------...//////------------------------000//////.........//////............////////////111111222333333333333222333333333444555666777888>>><<<;;;:::;;;>>>AAACCCCCCCCCCCCBBB???======>>>@@@BBBDDDFFFGGGFFFEEEDDDDDDCCCAAA???>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>???>>>===;;;::::::::::::999777555555555444222111111000---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&((((((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&'''((((((((((((((((((((()))+++***)))(((***+++%%%%%%$$$$$$%%%'''((())))))'''%%%######$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&###!!!###&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%(((,,,111444666:::888000)))(((******%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))******))))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((''''''''',,,+++)))(((((()))***+++,,,------,,,***))))))******++++++,,,---...//////222111///...///000222333000000000000////////////000000000000111333555666888999::::::;;;<<<@@@BBBJJJNNN[[[rrr$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''%%%$$$$$$''')))((((((((((((((()))***++++++++++++++++++***))))))------,,,,,,------...///------------------------......---------......///............//////////////////000111111111111000333333333333444666777888<<<<<<;;;:::;;;===???AAAAAABBBBBBAAA>>>======>>>AAABBBEEEGGGHHHIIIHHHHHHCCCAAA>>>;;;:::;;;<<<===???????????????>>>============<<<<<<<<<======>>>>>>>>>===<<<;;;::::::999888666555444444444222111111000...,,,,,,,,,---.........---,,,+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%'''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&''''''(((((((((((((((&&&'''(((((('''&&&''')))%%%%%%$$$$$$%%%&&&((()))+++)))&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((,,,111555888555888666---&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))************************---......---+++******+++,,,,,,------------------///...---,,,---...000111///000000000111111222222111111111111222444666777888999::::::;;;<<<@@@BBBIIINNN[[[qqq%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%(((***))))))(((''''''((()))******++++++++++++***))))))++++++,,,,,,,,,---------------------------------...---------...///000000............////////////...///000000111111000000222222222333444555666777:::::::::;;;;;;<<<<<<===>>>???@@@???===<<<===>>>AAABBBEEEHHHJJJKKKKKKKKKDDDBBB>>>:::999999;;;<<<<<<============<<<;;;;;;;;;;;;:::;;;;;;<<<=========>>>>>>>>>===;;;999888777555444333444333222000///...---,,,,,,---...//////...---,,,+++)))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&(((((((((&&&&&&'''(((&&&%%%$$$$$$%%%&&&((())),,,+++(((%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&$$$$$$%%%&&&(((%%%""" ###&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((((((((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&)))---111333555333666444,,,&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))+++)))&&&%%%%%%&&&)))+++))))))))))))************((()))***+++++++++))))))---...///...,,,++++++,,,......---------,,,,,,,,,///...---------...///000//////000111222333444444222222222333444555666777888999::::::;;;<<<@@@BBBIIINNN[[[ppp%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***+++***)))''''''((()))*********+++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///111222222............////////////000111111222222222222222111111222222333555666777777888999;;;;;;;;;:::999<<<===>>>===<<<<<<===>>>@@@AAADDDGGGIIIKKKLLLLLLHHHEEEAAA===;;;;;;===>>><<<<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<<<<<<<===>>>>>>===;;;888777666444333222333333111000---,,,+++*********++++++---,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((()))))))))((((((*********((('''((()))&&&%%%%%%$$$%%%&&&'''(((+++***(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%&&&(((&&&""" ###%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&))))))'''###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++++++++***111444222,,,(((((((((&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&''''''((())))))((((((***((('''&&&&&&'''(((***((()))))))))))))))******(((((()))************))),,,---...---+++***+++,,,------------------------000////////////000111222//////000111111222333333333333333444555666666777888999::::::;;;<<<@@@BBBHHHMMMZZZooo%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''(((((('''''')))***,,,+++***)))))))))***+++)))******+++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111............////////////000000111222222222222111111111111111333444555666555666888:::;;;:::999888:::<<<======<<<;;;===>>>>>>???AAACCCFFFHHHIIIJJJIIIFFFBBB???======>>>???<<<<<<======<<<<<<;;;:::999999999999999:::;;;;;;;;;<<<======<<<:::777666444333111111222222111///...---,,,+++***))))))((()))*********************''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))******)))(((''''''((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$"""""""""###$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))&&&%%%+++......)))(((******(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''(((((()))))))))))))))((((((((()))***+++***+++,,,+++***)))***+++++++++,,,,,,---.../////////////////////000000111000000000000000000000000333444444555666666666666888999::::::;;;<<<@@@BBBFFFMMMZZZmmm%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((($$$&&&((((((''''''(((***)))))))))***************))))))***++++++++++++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------............////////////---...//////000000//////000000000111222333444555444555777999:::::::::999;;;<<<======;;;;;;<<<>>>>>>>>>???AAABBBDDDEEEEEEFFFDDDAAA???=========>>><<<============<<<;;;;;;::::::999999999999:::::::::;;;;;;;;;:::888666555333111000000111111000///000000///---,,,***))))))((((((((()))******++++++'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))'''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,---+++***((($$$'''(((%%%&&&))))))&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,)))***+++***)))((()))******++++++,,,---...///000,,,,,,---------.........000000000000//////......333444555555666666555555888999::::::;;;<<<@@@BBBFFFLLLYYYlll$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###%%%'''''''''&&&''')))$$$&&&''')))***)))((('''))))))***+++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---............////////////---......///////////////000000000000111333444555333444666888:::;;;<<<<<<<<<===>>>===<<<;;;<<<===???????????????@@@AAAAAABBBBBBAAA@@@>>>======<<<<<<<<<======<<<<<<;;;:::<<<;;;:::999999999999999::::::999888777666555555222000//////000111000............---,,,+++******((((((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&((())))))******'''(((((('''%%%$$$$$$%%%''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++,,,,,,+++***###&&&&&&$$$%%%(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''(((''''''&&&&&&(((((((((''''''(((((((((&&&''''''((())))))******(((+++...111222111...,,,)))***++++++***)))***+++,,,,,,,,,------.........,,,,,,------......------000000000000000000111111222333444555666555444444888999::::::;;;<<<@@@BBBEEELLLYYYkkk###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$&&&'''&&&&&&'''(((!!!###&&&((()))((('''%%%((()))***+++++++++++++++)))+++,,,......---,,,+++++++++++++++++++++++++++000//////.........//////............/////////000///000000111111111111111//////000000111222444555333444555777999;;;===>>>===>>>???>>><<<;;;<<<===@@@@@@???>>>>>>?????????AAABBBBBBBBBAAA???>>>===;;;;;;<<<<<<;;;;;;:::999======;;;:::999888888888:::999888666555555555555111000//////000000///...******+++++++++******)))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''')))+++,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&((()))*********)))******)))'''%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''%%%$$$###$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###"""#########$$$%%%&&&&&&$$$$$$%%%&&&######""""""###%%%''')))!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&######&&&)))$$$$$$######$$$&&&''')))#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&((((((&&&'''***((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((***)))'''%%%%%%''')))***'''(((((()))***+++++++++''',,,333888888555///+++***+++,,,,,,+++***+++---......---------,,,,,,,,,---...//////000000////////////000111222333333444222333444555555555444333888999::::::;;;<<<@@@BBBDDDLLLYYYkkk((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%((()))***)))'''&&&&&&'''))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++************++++++,,,,,,,,,,,,,,,+++***)))------------------------000000000000000000000000------///000111111111111...//////000111333444555666666777888:::;;;<<<===?????????>>>===<<<<<<;;;===<<<;;;:::::::::::::::@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;@@@???>>>===<<<;;;;;;;;;777777666555444333333222////////////............,,,,,,,,,+++++++++******))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$%%%%%%%%%$$$$$$###"""!!!###%%%&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%"""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***((('''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&'''((()))((('''%%%###&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))///000333777777444000000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////000000000000666777777777777555444333666888:::;;;;;;===@@@CCCIIIMMMVVVggg'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((()))(((&&&&&&&&&((((((((((((((((((((((((((())))))'''''''''(((***++++++******************++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000111111111000000111111222333555666777888999;;;<<<<<>>>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::>>>>>>>>>>>>=========<<<>>>>>>>>>=========<<<<<<>>>===<<<:::999999888888777777666555444333222222000000/////////.........,,,+++++++++************)))(((((((((''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''')))***,,,,,,+++******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&''')))))))))'''&&&$$$&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))***---111333111---******+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////////////////000000000111111555555666666666555444333555777999::::::<<>>>>>===<<<<<<<<<;;;;;;::::::999999::::::<<<<<<=========>>>>>>>>>???@@@@@@@@@??????>>>>>>===<<<;;;999888888888888666666555444333222111111111111000000///...------************))))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''%%%'''(((((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%''')))+++---...++++++***)))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&''''''((((((''''''&&&&&&''''''(((((())))))***,,,222888888222---******))))))))))))))))))))))))+++++++++,,,,,,---------------..................000000000111111111222222333333444555555555555444444666888999:::;;;>>>AAADDDKKKWWWjjj&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$&&&((()))###%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((()))(((((('''((()))******))))))************))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000333222222111000000111111444444555666888999::::::>>>=========<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;<<<===>>>??????AAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;999999999999555555444333222111000000222222111000...---,,,,,,)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&''')))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++++++++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''(((((()))***))))))((('''''''''(((((((((((('''''''''''''''((())))))******000999???;;;333...,,,,,,******+++,,,,,,+++************+++,,,,,,---.....................---------000111111111222222222222222222333444444555555555555666888999:::<<>>???@@@AAABBBCCCCCCCCCBBB@@@???===<<<;;;999888888888888444444333222111000//////111111000///...---,,,+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%'''((('''%%%######$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''(((((()))))))))))))))((('''(((((((((((((((((('''''''''(((((()))*********,,,666;;;555---***)))(((++++++,,,------,,,++++++******+++,,,,,,---.....................---------000111111111222222222222222222222333444555666666666888999:::;;;===@@@BBBFFFLLLUUUdddzzz$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,............///000111333555666222222333444666777888888:::999999999999999999999888888777777888888999999888999:::;;;===>>>???@@@@@@AAABBBCCCCCCAAA???>>>:::999888777555555555555333333222111000///......//////......---,,,++++++(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((******)))))))))(((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''''''''''''''''''''''''''((((((((((((((())))))'''(((((())))))((((((''''''(((((())))))******+++,,,555777000*********'''************************+++++++++,,,,,,---------------..................000000000111111111222222333333333333444555666777666888:::;;;<<<===@@@CCCGGGLLLUUUbbbwww###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''((()))(((&&&&&&&&&((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))((('''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,..............................------------------......///000111333555666111111222444555666777888777777777888888888888888777777777777777888999999999999:::;;;===>>>??????>>>@@@AAACCCBBB@@@>>>===999888777666555444444444333222111000///......------------,,,,,,+++++++++((((((((())))))*********''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$&&&''''''&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((******+++))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&''''''(((((()))(((((())))))))))))((((((((((((((()))******++++++...555555---***...///******)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////////////////000000000111111555444444444444555777888666777999:::;;;===@@@BBBDDDKKKVVVcccxxx"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%((()))***)))'''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))'''((()))++++++)))((('''(((((()))***************------------------------........................---......//////...------/////////000111333444555000111222333555666777777666666666666777777777777777777666777777888999999999999:::;;;<<<===>>>???===???AAABBBBBB@@@===<<<;;;:::999777666666666666222222111000///...------++++++++++++++++++++++++(((((())))))******++++++&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((()))******++++++---222111((('''...///))),,,***)))'''''')))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000666666555444555666777888444666888999:::;;;>>>AAABBBJJJWWWeeeyyy###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''((()))***+++***)))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------...///000111222333222333555444333222222333555555555555555666777777:::999888777777777888999999999:::;;;;;;<<<======<<<<<<======<<<;;;::::::777777666555444333333222222222111111000/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$''')))(((&&&(((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&$$$""""""###$$$%%% ###$$$$$$"""!!!%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$$$$%%%%%%###!!!!!!###$$$%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&))))))******++++++,,,,,,(((((((((((((((((((((((()))))))))'''&&&'''***,,,******+++,,,,,,+++)))(((......---,,,,,,---------///......---,,,,,,++++++.........////////////000111111222222222333333333111222333555666777777777555666777888:::===???@@@FFFKKKTTTcccyyy###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((***+++++++++***)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................------...//////000111111222333555555333222333444555555555555555666666777777666666666666777999:::888888999999:::;;;;;;<<<;;;<<<<<<<<<;;;;;;:::999777777666555444333222222222111111000000///......,,,,,,+++++++++*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******************)))(((((()))***)))'''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$((((((((('''&&&%%%###"""%%%%%%&&&&&&%%%$$$$$$###&&&&&&$$$#########$$$$$$ """$$$%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''&&&&&&&&&%%%((((((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&$$$%%%(((************+++*********)))------,,,,,,,,,,,,,,,---------------------------------........./////////222222222222333333333333222333444555666666666666555666777888:::===???@@@EEEJJJSSSbbbxxx###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''((((((((((((((())))))***++++++++++++******************+++,,,,,,------------------------,,,,,,---.......................................------........./////////222444555555444333444444555555444444555555666777444444444555666777888999777777777888888999999::::::::::::;;;::::::999999666666555444333222111111111111000000///......---,,,++++++++++++*********((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&######%%%&&&'''(((((((((###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&''''''(((((((((''''''((())))))'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************,,,+++))))))******)))'''%%%&&&&&&&&&&&&'''''''''***)))((((((******)))((($$$$$$%%%&&&'''((()))***((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%"""!!!"""###''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''''''''&&&((((((((((((((((((((((((&&&''''''&&&%%%&&&(((++++++***))))))))))))***+++,,,+++++++++++++++,,,,,,,,,,,,------...///000000,,,---------............000000000111111111222222333333444555666666555555555666777888:::===???@@@CCCHHHQQQ```vvv###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))******+++++++++++++++++++++******++++++,,,------------------.........,,,,,,---.........------........................---------...............222444555555444444444555555444444444444555666666555555555666666777777888555555666666666777777777888888999999999888888777555555444333222111000000000000//////...---------++++++++++++************(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((('''&&&&&&!!!"""###$$$%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***$$$%%%&&&((()))*********((())))))(((&&&%%%&&&'''''''''''''''''''''''''''(((((()))***************,,,+++))))))))))))'''&&&&&&&&&&&&&&&''''''''''''+++***))))))))))))((((((%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))(((&&&$$$######$$$$$$!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,***(((((((((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))((()))+++---,,,+++)))'''''')))+++,,,******************+++,,,,,,------......//////000,,,,,,,,,---------................../////////000444444555555555555555444555666777888:::===???@@@BBBFFFOOO^^^ttt###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''***************+++++++++++++++******++++++,,,---,,,,,,,,,---------......+++,,,,,,---...---------........................---------...............111333555555444333444555444444444444444555666666888888888777777666666555444444444555555555555555666666777777777777666666444444333222111000////////////......---,,,,,,++++++++++++*********))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((((((((((((((((((&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''(((((()))***************+++***((((((((((((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&''''''((()))(((&&&$$$######$$$$$$ !!!$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%######$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&$$$######$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$&&&(((******)))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&&&&&&&$$$"""&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((('''(((******))))))+++---...,,,***(((''')))+++---***)))))))))******+++,,,........................,,,,,,,,,---------....../////////000000000111111444444555555555555555444555666777888:::===???@@@AAAEEENNN[[[qqq###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++'''''''''((((((((((((((())))))(((((())))))***+++***************+++,,,,,,***++++++,,,,,,---------++++++,,,---------------........................------........./////////000222444444333333444555444444333333444444555666999999999888777666555444444444444444444444444444444444555555666666555555333333222111000///............------,,,++++++++++++************)))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''*********)))'''%%%$$$######%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((()))******************(((''''''((((((&&&%%%&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&''''''''''''''''''&&&'''''''''&&&''''''((()))'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((((((&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$""" &&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((******))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((((((((***+++111///,,,***))))))+++,,,))))))))))))***+++,,,,,,------------------,,,,,,,,,---------............222222222333333333444444333333444555666666555555555666777888:::===???@@@BBBEEELLLYYYnnn###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))((('''''''''((()))******))))))))))))***++++++))))))******+++,,,,,,---++++++,,,------------,,,........................------...//////000111111...000222333222222333444444444333333444444555666666777777777777666444333444444444444444444444444222333333444555555444444333222111000///......------------,,,++++++******************))))))))))))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&''')))************&&&%%%""" """###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((''''''%%%$$$$$$!!!$$$&&&'''&&&%%%&&&'''''''''''''''''''''''''''(((((()))******************((('''((())))))((('''''''''''''''((((((((((((&&&((()))(((&&&%%%&&&(((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%''')))***)))((((((''''''(((((()))'''''''''''''''((())))))%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))+++***(((&&&$$$$$$%%%&&&'''''''''''''''$$$$$$#########$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&'''%%%$$$$$$&&&((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%###%%%)))++++++(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((#########$$$$$$$$$%%%%%%'''''''''((((((((())))))))))))))))))))))))******(((((((((((((((((((((((($$$&&&((()))))))))***,,,333111///,,,***************))))))***+++,,,------******++++++,,,---------------........./////////222222222333333333444444222333444555666666666666555666777888:::===???@@@BBBEEELLLXXXlll$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%&&&&&&%%%&&&&&&'''((()))******((('''&&&&&&&&&''')))***)))))))))((()))******+++(((((()))***++++++,,,,,,++++++,,,---------,,,,,,........................------...///000111222333---///111222222111222444444333333333333444555555333444555666666666555444444444444444444444444444111222333333444444444444222222111000///...------------,,,,,,+++******)))************))))))))))))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$+++)))%%%"""!!!"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''(((((()))!!!###&&&''''''''''''((((((((((((((((((((((((((((((((()))******************)))((()))***+++***)))''''''''''''((((((((()))&&&(((***)))&&&%%%'''***$$$%%%%%%&&&'''((())))))$$$$$$######%%%'''***+++***)))(((''''''((()))***'''''''''''''''((())))))###$$$%%%&&&'''&&&%%%$$$"""%%%(((+++---,,,***(((%%%&&&&&&'''((((((((('''%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########***)))'''&&&%%%%%%&&&'''&&&%%%&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%% ###(((,,,---***&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))+++...111%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''((()))++++++)))'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((&&&(((***+++++++++,,,...555333000...,,,*********************+++,,,---...'''((()))***,,,---...///.........////////////000000000000000111111111111111222333555666777777777555666777888:::===???@@@CCCFFFLLLWWWkkk'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''(((((())))))******(((((((((((()))))))))))),,,++++++******++++++,,,++++++,,,------......///222111111000///......---,,,,,,------.../////////222222222222222222222222555555555555555555555555666666666555444444333333444444444444444444444444222222333444555555444444555333111///------------+++,,,---,,,***(((((())),,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******++++++)))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++,,,------************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++%%%%%%&&&&&&((()))++++++)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((('''(((***------***''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%***,,,***---222666222---+++***+++,,,,,,)))******++++++,,,------..................------...............///000000000111111222222333444444222555777666555444777999666777777888:::<<<>>>???CCCDDDKKKXXXkkk&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))((((((((()))***''''''(((((())))))******************++++++++++++,,,++++++******++++++,,,++++++,,,------......///111111111000///.........//////000000111222222222222222222222222222222222333333333333333333333333555555444444333333333222444444444444444444444444222333444444555555555444444333111///------------***,,,---,,,***(((((()))******)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,------************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''((()))'''&&&&&&'''''')))*********)))(((((('''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((('''''')))+++,,,)))'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,((((((,,,...---///444444111,,,))))))***++++++---,,,,,,++++++******)))..................------...............///000000///000000111111222333333111333555555444444666888666777777888:::<<<>>>???CCCDDDKKKXXXjjj%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''(((((())))))******************++++++++++++++++++************++++++++++++,,,------......///111111000000//////......------......///000000000222222222222222222222222222222222222222222222222333333333333222222222222444444444444444444444444333333444555555555444444333222000///------,,,,,,***+++,,,,,,***(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''''''''(((((()))***,,,+++***)))((('''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((('''&&&''')))))))))'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&)))***)))+++///222///***(((((()))******,,,,,,,,,+++******))))))------------------.....................///000000...//////000111111222222111222444444333333555666666777777888:::<<<>>>???CCCDDDJJJWWWiii$$$$$$##################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$''''''(((((())))))******'''((((((((())))))))))))++++++************++++++++++++,,,------......///111000000000/////////...,,,,,,------.../////////111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333444444444444444333111111000...---,,,,,,,,,)))***,,,+++)))(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))***++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((()))***+++---,,,+++)))((('''''''''((((((((((((((((((((((((***)))&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******)))'''''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++000---***((()))*********)))))))))***++++++,,,,,,,,,,,,------------.....................///000000//////000000111222222222111222333333444444555666666777777888:::<<<>>>???CCCDDDJJJWWWhhh########################''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###''''''(((((())))))******'''((((((((())))))))))))+++******))))))******+++++++++,,,------......///000000000000////////////000000000111222222333333111111111111111111111111222222222222222222222222222222333333444444555555333333333333333333333333222333333333333333222222/////////...---,,,++++++(((***++++++)))(((((()))&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''''''''%%%&&&&&&''')))+++,,,------,,,+++)))((('''''''''((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((('''''''''&&&%%%&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))&&&%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********)))***,,,......///---***)))***+++++++++((())))))******+++,,,,,,,,,,,,,,,,,,------.....................///000000000000111111222333333444333333333444555666666666666777777888:::<<<>>>???CCCCCCIIIVVVggg###############$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''(((((())))))******************++++++++++++******))))))))))))******++++++,,,------......///000000000000/////////////////////000111111222222111111111111111111111111222222222222222222222222111222222333444555555666333333333333333333333333111111222222222111000000............---,,,+++***''')))******)))(((((()))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((()))&&&&&&'''((()))+++,,,---,,,+++***)))((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''((((((''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))'''(((---...---...,,,***)))+++,,,,,,++++++++++++***))))))((((((++++++,,,,,,------.....................///000000111111111222333333444444444333222333555777666555666777777888:::<<<>>>???CCCCCCIIIUUUfff}}}#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((((((''''''(((((())))))******************++++++++++++******))))))))))))******++++++,,,------......///////////////000000000000---------...//////000000111111111111111111111111111111111111111111111111000000111222333444555555222222222222222222222222000000000000000///......------......---,,,******'''(((******)))(((((()))'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((((((***************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))))))))))))))((())))))*********)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((******'''%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''%%%$$$&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$((((((%%%&&&,,,...,,,+++***((((((***++++++***+++++++++***))))))((((((***++++++,,,------.....................///000000000000000111222222333333333111111222555666555444666777777888:::<<<>>>???CCCCCCIIITTTeee|||######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''"""###%%%'''((((((((('''''''''(((((()))*********(((((((((((())))))))))))******))))))))))))******++++++,,,------......///////////////000000000000000000000111222222333333000000000000000000000000000000000000000000000000...//////111222333444555222222222222222222222222//////000//////...------,,,------...---,,,***)))'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))---,,,+++)))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&%%%(((,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&''')))$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%###!!!'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''++++++(((***111333000***((('''''')))******)))((((((((()))******++++++******+++,,,,,,---.....................///000000/////////000111111222222222000///111444555444222666777777999:::<<<>>>???CCCCCCIIITTTddd{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))******+++************************------++++++++++++------..................------000////////////000000111111111///......///000000222111000.........///000111000000000000000111111111111111111111111222222111000///......------...---,,,+++***))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,++++++***)))(((((((((++++++++++++++++++++++++......---+++)))(((***,,,+++***)))'''''''''((())))))))))))((('''&&&$$$###((((((''''''((()))******///......---+++******)))))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&&&&''''''&&&$$$&&&((()))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((***'''### ###'''***%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&''')))***)))(((******))))))(((((('''''''''&&&%%%$$$######$$$%%%'''((('''%%%''',,,,,,((('''(((***,,,,,,***(((''',,,+++*********+++,,,---+++)))(((***...000///---............////////////222222222222222222222222555555555555555555444444666888999999999;;;===???AAADDDKKKVVVbbbwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''((())))))***************************---,,,++++++++++++,,,---..................------///////////////000000111111000///...---...//////222111///.........///000000///////////////000000222222222111111000000000111000///...------------,,,,,,***))))))((((((((())))))(((((((((((())))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((((((((&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''+++++++++++++++++++++++++++,,,+++)))''''''(((***+++***)))((('''(((((()))(((((('''''''''''''''&&&(((((((((((()))***+++,,,---,,,,,,++++++******)))******)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''%%%''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''***(((%%%######%%%(((***%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&((('''&&&'''((()))(((''')))))))))((((((((((((((()))((((((''''''''''''''''''((((((&&&)))......+++***+++---//////---+++***++++++*********+++,,,------+++***+++---...---+++------------............000000111222222333444444555555555555555555555555666777999999999:::===???@@@CCCJJJUUUaaavvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))************************,,,,,,++++++++++++,,,,,,------------------......///////////////000111111000000///...------......111000///.........////////////............//////333333222111000///......000///...---,,,,,,,,,,,,+++***)))(((((('''(((((()))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''&&&''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***''''''((()))******++++++************************+++,,,+++***((('''(((*********)))((((((((())))))((('''&&&&&&'''((()))***''''''((()))***+++---...+++++++++******)))))))))++++++***)))))))))))))))&&&''''''''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%&&&(((((('''&&&((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((''''''((()))'''&&&(((((((((((((((((())))))(((((()))))))))(((''''''&&&(((((((((+++111222///+++,,,...//////...,,,++++++************+++,,,,,,...---+++,,,,,,---+++***,,,,,,,,,------------......///000111222444555555555555555555555555555555555666888888888999<<<>>>???BBBIIISSS___sss$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))************************,,,++++++++++++++++++,,,,,,,,,------------......///......//////000111222111111000//////.........////////////.../////////000000///.........//////111111111000000////////////...---,,,,,,+++++++++))))))((('''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%###$$$%%%&&&'''''''''''')))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---)))))))))))))))))))))))),,,---...---+++***+++,,,******)))))))))))))))))))))((('''&&&&&&(((***+++''''''((()))***,,,...///------,,,+++***)))((((((+++***))))))(((((())))))'''''''''''''''&&&&&&%%%######%%%&&&((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))(((''')))&&&$$$%%%((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))*********)))''''''(((((('''%%%&&&''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%&&&((())))))---333555222((()))+++,,,,,,+++)))(((***************++++++,,,------,,,,,,,,,,,,++++++,,,,,,---------.........//////000111222333444444444444444555555555555555444666777777777999;;;===>>>AAAHHHQQQ]]]ppp$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------..................///000111222333333333222111000000///.........////////////...222111000000/////////000.........//////000000000...---,,,+++************)))(((''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%)))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,---...---,,,++++++,,,))))))******************,,,***(((''''''''')))***''''''((()))***,,,...///111000///---+++)))''''''))))))(((''''''''''''(((''''''((((((''''''&&&%%%"""###%%%'''(((*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((***)))(((''''''&&&''''''&&&%%%%%%&&&((()))((('''(((&&&###$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))*********)))''''''(((((('''%%%&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''')))))))))---444555333'''((())))))))))))((('''))))))******++++++++++++++++++,,,,,,,,,,,,---------.........////////////000111111111111111222222444444444555555555666666444666777777777999;;;===>>>@@@GGGOOOZZZnnn$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,------..................///111222333444444444444333111000///------.../////////......333222111000000///000000,,,,,,---...///000111111---,,,+++******)))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))))))))))))))(((''''''((((((((('''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''************))))))))))))************************)))+++,,,,,,+++******+++((()))***+++++++++******,,,+++***((((((((()))***''''''((()))***+++---...111000///---+++)))(((''')))((((((''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))(((((((((((((((((('''&&&%%%&&&(((((('''&&&'''&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((((())))))(((''''''((()))'''&&&''''''''''''''''''((((((''''''((()))))))))(((((('''))))))))),,,222333000))))))************))))))((()))******++++++*********+++---,,,,,,,,,---............/////////000000111111111111111111111111333333444444555666666666555666888888888999<<<>>>>>>AAAFFFOOOYYYlll$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++,,,------......------......///111222333444444444444333111///...,,,---.../////////......222222111//////.........---------....../////////,,,,,,***))))))))))))))))))(((((('''(((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))))))))(((((('''''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((+++++++++,,,,,,------...++++++++++++++++++++++++)))***,,,---+++******+++((()))***++++++++++++***))))))************++++++(((((((((((()))***+++,,,...------,,,+++***))))))***))))))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((('''%%%%%%&&&&&&&&&&&&'''(((***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''((('''&&&'''((()))((('''''''''''''''''''''&&&&&&'''''''''''''''(((((()))(((***)))(((***///000---************************'''((()))***+++******)))+++---...---+++***+++------------.........////////////000000111111222222333333444444555666666777666777999999999:::===??????AAAGGGNNNYYYkkk$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,,,,---......------......///111222333333333333333222000...---+++,,,.../////////......111111000......---------..................------,,,+++***)))(((((((((((())))))((((((((())))))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))###$$$%%%'''((((((((((((''''''''''''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))%%%&&&'''(((***+++,,,---++++++++++++++++++++++++***,,,//////...---------((()))***+++,,,,,,+++***'''((()))+++,,,,,,,,,,,,(((((('''(((((()))************************+++++++++******)))))))))))))))(((((((((((((((''''''&&&"""$$$&&&((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))(((&&&&&&''''''&&&$$$###&&&((('''%%%%%%(((,,,))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***)))((((((((((((''''''&&&&&&%%%%%%$$$######$$$%%%&&&''')))***)))''')))------***))))))))))))))))))))))))'''((()))++++++******)))---///000...***((()))+++,,,,,,,,,---------......---...///000111222333444333333444444555666777777666888999999999;;;===??????AAAGGGNNNXXXkkk$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((()))***++++++***)))(((+++***++++++,,,---...//////...------...000222444111111000000000000111111111000...---------...///000///---++++++,,,---......,,,++++++------,,,***+++***(((&&&&&&''')))***+++******)))((('''''''''&&&'''((('''$$$###"""###$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******)))(((((((((*********++++++,,,,,,---+++++++++,,,,,,---------++++++************+++++++++***)))((((((''''''((())))))(((((()))***++++++******))))))******+++,,,...---,,,***))))))(((((())))))(((((('''''''''&&&$$$(((***((((((***)))%%%&&&&&&'''&&&%%%&&&(((******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))%%%&&&''')))))))))((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%'''***+++)))&&&+++)))'''$$$######$$$%%%'''%%%%%%''',,,000000///++++++************++++++...---+++******+++---...))))))***+++,,,,,,,,,,,,..................------/////////000111111222222444444444444444444444444888888888999:::<<<===>>>AAACCCHHHOOOXXXjjj%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&'''(((((())))))((((((((()))***++++++***)))(((,,,,,,,,,,,,---.../////////...---,,,---...000222111000000//////000000111000000///..................,,,+++))))))***+++,,,---+++******+++,,,***)))+++***)))((((((((()))******))))))(((((('''&&&&&&&&&'''((('''%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((''''''(((((()))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************------,,,,,,+++******)))++++++,,,,,,,,,---------++++++************++++++))))))((((((((())))))***)))))))))))))))******+++******))))))******+++,,,,,,+++***)))))))))))))))))))))((((((((('''''''''$$$(((***((((((***)))%%%)))))))))(((&&&&&&(((******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((()))))))))&&&'''((())))))(((((('''&&&''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''')))***(((&&&&&&&&&%%%%%%%%%'''((())))))'''&&&(((+++------,,,+++******))))))******+++---,,,***))))))***,,,---)))***+++,,,,,,---,,,,,,......................../////////000111111222222444444444444444444444444555555666666888999;;;<<<@@@BBBHHHOOOXXXiii&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))************))))))---,,,,,,------...///000......,,,,,,,,,---...///000000////////////000000///000111111111000......---,,,+++***)))***+++,,,,,,+++)))***++++++***((()))))))))(((((((((''''''(((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********)))((()))((((((''''''(((((()))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************(((((())))))***++++++,,,------,,,,,,++++++******,,,,,,,,,,,,------------++++++************++++++(((((((((((()))***++++++***************)))))))))******))))))******+++,,,***))))))(((((()))))))))))))))(((((((((((('''''''''+++---+++,,,...---***+++++++++)))''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))(((((('''&&&&&&''''''(((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''((((((&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''%%%$$$%%%&&&'''((()))))))))***((('''((()))***)))(((+++******))))))******+++++++++)))))))))***+++,,,)))***+++,,,------------......................../////////000111111222222444444444444444444444444444444555555777999:::;;;@@@BBBGGGNNNWWWhhh%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))******))))))))),,,,,,,,,,,,,,,---...//////...------,,,------...000//////......//////000000111333444444222000...///...---,,,,,,,,,------,,,+++******++++++***)))&&&''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%'''((()))((('''((()))'''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************''''''&&&&&&&&&&&&''''''((((((((()))))))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************)))))))))******+++++++++)))******+++,,,---......,,,,,,------------------,,,++++++******++++++,,,))))))(((((()))******+++++++++++++++***))))))(((******))))))******+++,,,(((((('''(((((()))******))))))(((((((((((((((((('''***+++******------***)))******)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))(((((('''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((()))$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''&&&%%%&&&''')))******((('''%%%(((((((((((((((((('''&&&******))))))))))))******+++******)))******+++,,,)))***+++,,,---------------------.............../////////000111111222222333333444444444444444444555555666777888:::<<<===@@@AAAGGGMMMVVVggg$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))***))))))))))))))))))***+++++++++***++++++,,,,,,//////..................//////............//////111333555666666444111///......------,,,,,,,,,,,,...,,,++++++,,,,,,+++***''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))(((((()))***''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''''''''&&&&&&'''''''''''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++******)))))))))***+++,,,---...//////------------------------,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))++++++,,,,,,+++***)))(((******))))))******+++,,,''''''''''''((()))***+++(((((())))))))))))))))))###&&&'''%%%&&&))))))'''%%%&&&((()))((((((***+++(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((()))%%%%%%&&&'''((())))))***######$$$%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******(((&&&$$$'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%%%%%%%&&&''')))******)))&&&%%%%%%&&&'''(((((((((((((((***))))))))))))))))))***++++++++++++,,,,,,------******+++,,,---------------------.........///////////////000111111222222333333333444444444555555444555555777999;;;<<<===???AAAFFFMMMUUUfff$$$######""""""######$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))******))))))******))))))))))))******++++++************++++++...............//////.........------------......111222444666555333111///,,,,,,,,,+++++++++******...---+++,,,------,,,************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))(((((())))))***'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++******))))))------------,,,,,,,,,,,,............------------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,+++***)))******))))))******+++,,,(((((((((((())))))***+++(((((())))))))))))******&&&))))))'''(((,,,---+++###%%%((()))))))))***,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))######$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''%%%$$$'''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%%%%&&&###$$$''')))***)))((('''###%%%((())))))((()))******))))))(((((())))))***+++++++++,,,---------...***+++,,,------.........,,,,,,------...//////////////////000111111222222222333333444444555555555222333444555777999;;;===>>>@@@EEELLLTTTddd%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((()))************)))+++***)))(((((()))***+++,,,++++++******++++++,,,+++,,,------...............------------------...///000222222222111///...+++,,,,,,,,,++++++******---,,,++++++,,,,,,+++)))***)))((('''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&'''(((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))*********))))))))))))******(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++------------------------///.........---------------,,,,,,++++++,,,,,,---++++++******)))*********)))***+++------,,,+++*********))))))******+++,,,******)))))))))******+++(((((()))))))))*********))),,,,,,***+++000111///%%%''')))************+++'''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((((('''&&&''''''))))))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))'''%%%&&&'''$$$%%%&&&'''(((((('''&&&###&&&***+++)))((((((***))))))(((((((((((()))))))))******+++,,,---------***+++,,,---............,,,,,,------...//////000/////////000111111222222222222333333444555555666333333444666888:::<<<>>>>>>@@@EEEKKKSSSccc~~~&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((((()))***************+++***)))(((((()))***+++------,,,++++++,,,,,,,,,)))***+++,,,---............------,,,,,,------......//////000///...---,,,------.........---,,,+++,,,+++******++++++***(((((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%$$$$$$$$$%%%''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((''''''''''''(((((()))************+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********************++++++,,,------)))***+++,,,...///000111//////.........------------,,,,,,++++++,,,,,,---))))))))))))***+++,,,---((()))+++---------+++************)))***++++++,,,++++++************++++++(((((())))))*********+++%%%((((((&&&(((,,,---+++'''***,,,,,,+++*********'''((()))******)))((('''((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''((()))))))))******++++++(((((((((((())))))))))))((('''&&&&&&'''((()))***&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((&&&)))+++***'''%%%&&&(((((((((((('''&&&$$$###"""%%%(((+++,,,)))'''((()))))))))(((((((((((())))))(((((()))++++++,,,,,,,,,++++++,,,---............,,,,,,------...///000000/////////000111111222222222222333333444555666666555666777999;;;===???@@@>>>@@@DDDKKKSSSccc}}}"""###$$$%%%%%%%%%%%%$$$ """$$$%%%&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!! !!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((*********))))))))))))))))))************+++++++++++++++,,,------------,,,(((((()))***+++,,,,,,---------------,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))***++++++***)))((()))))))))************+++*********))))))((((((((())))))***************)))))))))******************))))))))))))))))))******+++,,,---///000000111111000000//////...------,,,,,,++++++***))))))((((((+++++++++***************)))(((''''''((()))+++,,,---------,,,,,,,,,,,,,,,************+++,,,---...---,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,---***(((&&&&&&&&&(((***)))'''&&&&&&'''************************'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$***(((&&&'''))))))'''%%%%%%&&&((()))))))))((('''******)))(((((((((((((((++++++***)))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$######%%%&&&''''''&&&%%%%%%'''((()))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''((('''((()))+++((((((***,,,...---***''')))************+++++++++......---,,,+++++++++++++++******+++---......---+++,,,---...///////////////000000111111111111000222333333444444555555666555555666888999:::;;;<<<@@@EEEDDDGGGSSS```vvv""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###"""""""""############""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,------,,,++++++***++++++*********)))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))))))))(((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))))))))((()))((((((''''''(((((()))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,---.........,,,,,,,,,---------------......///000000000000000222222111000000///......//////......------,,,,,,/////////...------,,,,,,...---,,,,,,,,,---......,,,,,,++++++++++++******,,,,,,+++*********++++++'''''''''((()))+++,,,---))))))************))))))************************************************---,,,***))))))***+++,,,.........---,,,,,,,,,,,,((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&'''&&&''')))+++,,,)))&&&&&&'''(((((())))))((((((******)))((((((((((((((()))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((---------+++(((&&&&&&&&&((((((***,,,...---+++((())))))*********+++++++++---,,,,,,++++++++++++++++++******+++---......---+++,,,---...//////////////////000111111111111000111222222333333444555555555555666888999:::;;;<<<>>>DDDDDDGGGSSS___uuu###"""!!!!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%"""######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++)))))))))*********++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))...---+++***)))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))*********)))))))))))))))******************************)))******++++++,,,------,,,------......------,,,***++++++,,,---...//////---------.........//////111111222222222222222111333222111000///...------//////..................111000000///...---,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++***------+++******)))))))))%%%&&&&&&((()))+++---...((())))))******))))))(((************************************************000...,,,---///000...++++++)))'''''''''(((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((()))))))))***''''''''''''(((((((((((($$$$$$&&&)))++++++)))'''((((((''''''(((((()))******))))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())),,,...///,,,***)))))))))*********++++++************+++++++++++++++******+++---......---+++,,,---...//////////////////000111111111111111222222333444444555555666555666777888999;;;<<<<<<;;;BBBDDDGGGSSS___rrr$$$###!!! !!!"""$$$&&&###""""""""""""###$$$%%%######""""""######$$$%%%######%%%&&&&&&%%%$$$###$$$######""""""######$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))************)))))))))))))))******++++++++++++******)))))))))***+++++++++++++++************)))))))))((((((((())))))))))))))))))))))))111000---+++******+++,,,(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))************))))))(((((())))))***(((((()))))))))*********,,,+++*********+++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------.../////////...............////////////////////////000000111111222333444555666777777777777777777555444222111000///000000//////////////////111111000000//////......------------------------//////......------,,,,,,,,,,,,+++***************++++++******)))******************++++++*********************************************************......000666:::888000)))///,,,******,,,---,,,+++************************''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((())))))******$$$$$$%%%&&&'''((((((''')))((('''''''''(((***+++))))))(((((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&'''))))))))))))(((((())),,,...///...,,,))))))))))))************((()))******+++++++++++++++******+++---......---+++,,,---...////////////...///000111111111111111444444444555666666777777555666777888:::;;;<<<<<<:::BBBDDDIIIUUU___rrr%%%$$$"""""""""###%%%'''"""!!!!!!!!!!!!"""############""""""######$$$%%%%%%%%%&&&&&&%%%$$$"""!!!""""""!!!!!!!!!!!!""""""######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))***++++++,,,(((((()))))))))*********))))))((((((((()))***+++,,,++++++******)))))))))))))))******+++******)))++++++*********)))))))))((((((((((((((((((((((((,,,+++(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((()))))))))***(((((((((''''''(((((((((((()))))))))*********+++******))))))))))))******))))))))))))************++++++***)))***+++---...*********+++++++++,,,,,,000///////////////////////////000111222333333222555555555444333333222222444444444555666777777777666777999<<<>>>???@@@@@@@@@???>>><<<:::999777666444444333333333333222222111111222222222222222222......///000000000000000000000///......---,,,,,,++++++******+++,,,------000///---,,,+++*********+++,,,,,,------,,,,,,+++***************************************************+++...555<<<>>>888333+++)))(((((()))))))))(((++++++++++++++++++++++++''''''((((((((((((((('''&&&&&&'''''''''((((((((('''(((((())))))*********)))((('''%%%%%%&&&((()))))))))((('''''')))***+++))))))(((((((((((())))))((((((''''''''''''((()))&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&%%%###!!!$$$%%%'''((((((((('''&&&&&&'''((()))***)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((())))))'''''''''((((((((())))))///---***)))***)))&&&$$$(((((()))+++---...---,,,(((((()))))))))*********((()))***++++++++++++++++++******+++---......---+++,,,---...////////////......000111111222222222333333333444555555666666666666777999:::;;;<<<===;;;CCCFFFJJJVVV```rrr%%%$$$#########$$$&&&&&&!!!!!!!!!"""""""""######$$$############$$$%%%%%%&&&&&&&&&%%%$$$"""!!! """"""!!!!!!!!!!!!""""""$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))*********)))((((((((()))+++,,,---------,,,,,,+++++++++(((((()))************)))++++++*********)))))))))((((((((((((((((((((((((***)))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((())))))******+++++++++++++++************++++++)))))))))*********++++++))))))))))))***+++,,,,,,))))))***+++,,,---......111111111111222222222222000111333555666777888888<<<<<<;;;;;;::::::999999;;;<<<<<<===>>>???@@@@@@CCCEEEGGGJJJMMMOOOPPPQQQJJJIIIHHHFFFCCCAAA@@@???;;;;;;:::999999888777777444444444444444444444444000111111222222222111111111000000///...---,,,,,,+++++++++,,,,,,---...//////...------,,,,,,---------------......---------++++++++++++++++++++++++++++++++++++++++++++++++***(((''',,,444<<<@@@BBB---...///---***'''''''''))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,,,,+++(((''''''))),,,))))))(((((())))))******((((((((((((((())))))***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%'''((()))***+++'''((((((((('''%%%###"""%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''((((((((()))))))))(((&&&###$$$'''(((%%%###(((((((((***,,,---,,,+++((((((((()))))))))******)))***+++,,,,,,,,,+++***+++******+++---......---+++,,,---...////////////---...///111222222222222000000111111222333333444666777888999:::<<<======<<>>@@@CCCFFFGGGIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUUUU\\\]]]___bbbdddfffgggggg^^^]]][[[YYYVVVTTTRRRQQQOOONNNMMMLLLKKKJJJIIIHHHEEEDDDCCCBBBAAA@@@??????;;;;;;;;;;;;:::888666555555444333222111000000///......---------......///------,,,,,,,,,------...,,,------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((&&&'''+++333<<>>???AAADDDGGGIIIKKKLLLQQQRRRUUUXXX[[[^^^___`````````bbbcccdddfffggghhhiiiiiijjjkkklllmmmnnnoooqqqrrrtttvvvwwwyyyyyyyyyvvvuuussspppnnnkkkiiihhhhhhgggfffeeecccaaa```___\\\[[[ZZZXXXUUUSSSQQQPPPLLLLLLKKKJJJGGGDDDAAA???:::999888777666555444444111000///..................---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++***)))***,,,111444>>>DDDGGGAAA444)))'''(((++++++++++++++++++++++++''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&"""(((+++)))'''&&&&&&'''(((***++++++******)))((((((((((((((()))******)))))))))))))))***++++++&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''&&&%%%%%%'''((()))''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))),,,)))&&&(((,,,---+++''')))((('''((()))***)))((((((((((((((())))))))))))+++,,,.........,,,***)))+++******+++---......---+++,,,---...////////////---...///000222222333333444444555555666777777888777777888999;;;<<<======<<>>===;;;:::888444222000000000000///...222000//////000111000///---......---+++***,,,---,,,++++++***))))))))))))***************+++++++++,,,,,,++++++***)))))))))+++))))))***+++,,,+++******))))))))))))))))))******))))))(((((())))))***,,,(((&&&'''+++,,,***&&&&&&***---------///---)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%&&&(((((('''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***)))&&&'''+++***&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***((('''(((+++---,,,***)))))))))))))))***************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111000111111222333222222333444555555555555666666777888:::;;;<<<<<<===DDDCCCGGGRRR[[[kkk########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((('''))))))*********))))))(((+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++---,,,+++***)))(((''''''***)))((('''&&&&&&&&&&&&))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''***)))'''&&&&&&&&&&&&''')))(((((('''''''''(((((()))))))))((())))))***+++***))))))(((((((((((((((...,,,******,,,,,,,,,+++((())))))***+++,,,,,,,,,...//////...------///111222444666777999;;;>>>AAABBBEEEIIIMMMQQQVVV[[[___dddggglllrrrxxx}}}~~~|||xxxuuutttqqqnnnkkkiiifffccc```\\\YYYTTTPPPMMMIIIFFFCCC===;;;888666666555333222444333222222333333222111***+++,,,,,,***(((((()))++++++)))(((((()))***+++++++++++++++************+++++++++++++++++++++++++++***)))***,,,,,,,,,******))))))(((((())))))***+++******))))))******++++++(((&&&'''***+++)))&&&&&&((('''%%%%%%)))+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''''''''%%%'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%'''))))))((((((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''')))(((&&&'''***)))&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((,,,+++******,,,,,,+++***(((((())))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000000111222222333444444555444444333333555666777888:::;;;<<<======CCCDDDGGGRRRZZZhhh###############$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************))))))***))))))((('''&&&))))))***++++++***(((''',,,+++)))(((((()))+++,,,---,,,++++++******++++++++++++*********)))))))))******)))((((((((((((((()))))))))))))))((((((((((((((('''''''''''''''''')))(((&&&%%%&&&'''((()))******))))))))))))))))))***))))))))))))***++++++(((((('''''''''''''''(((---,,,++++++++++++++++++,,,,,,,,,,,,------.........///000111111222555888<<>>BBBFFFIIILLLPPPUUUZZZ___ccchhhkkknnnqqquuuyyy}}}~~~~~~{{{wwwtttqqqmmmiiifffaaa]]]XXXTTTQQQNNNJJJGGGBBB@@@>>><<<:::777333000...000222222111/////////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,------+++*********,,,---,,,+++******))))))))))))*********))))))(((((())))))***)))((((((((()))))))))(((......)))###"""'''++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++***)))(((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))+++***)))(((''''''''''''((('''&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((()))&&&(((******)))((()))***))))))((((((''''''''''''(((''''''''''''((())))))222;;;???666)))%%%''')))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))''''''''''''''''''((()))***++++++,,,))))))))))))***+++,,,---+++++++++,,,,,,---------------------............000000000111111222444444000111333444555666666666555555777888:::<<<===>>>>>>EEEFFFIIISSSZZZhhh}}}"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******+++,,,------++++++************++++++''''''(((((((((((())))))'''((())))))***))))))))))))((('''&&&'''))),,,...,,,,,,,,,,,,+++***))))))++++++******++++++,,,---+++++++++***++++++,,,---***+++,,,+++***+++,,,.../////////000222555888999===AAAGGGLLLPPPTTTXXX[[[bbbfffkkkpppuuuyyy}}}~~~~~~{{{xxxuuurrrnnnjjjfffccc```\\\ZZZSSSPPPMMMKKKGGGCCC===:::555666777555333111000111000000000///......------+++,,,---------,,,+++******+++++++++,,,,,,------,,,+++***+++,,,------++++++++++++******+++++++++)))))))))(((((()))))))))))))))))))))))))))))))))$$$))),,,,,,---...,,,((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))******)))((('''''''''''''''((('''&&&'''(((((('''&&&((((((((('''''''''''''''))))))(((((('''&&&&&&&&&%%%'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***:::CCCGGG<<<,,,%%%&&&(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***+++,,,+++)))((()))***(((((())))))******++++++)))((((((((()))+++,,,...***++++++,,,,,,------...,,,------------........./////////000111222333444000111222444555666777777444555666888:::<<<===>>>???EEEFFFIIISSSZZZhhh~~~!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((()))+++,,,,,,+++,,,...//////...,,,+++***++++++,,,+++***)))(((***************************))))))(((((())))))***&&&&&&'''''''''((((((((('''((()))*********))))))...,,,)))'''''')))+++---111111111111111///...---,,,++++++++++++,,,------******))))))***++++++,,,,,,---//////......111444111222444777<<>>>>>>>>DDDDDDFFFQQQYYYiii!!!""""""###$$$$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((())))))***))))))'''''''''''')))+++---...+++---///111111///---+++)))***,,,---,,,+++)))'''++++++***)))((('''&&&&&&((((((''''''''''''((()))%%%&&&&&&&&&''''''(((((('''((()))+++++++++***)))222///,,,)))'''(((***,,,///000000000000...,,,+++,,,,,,++++++,,,,,,---...------------......///000...000222222111222555888<<<===@@@EEELLLTTTZZZ^^^eeekkksss{{{}}}{{{zzzzzzzzzyyyxxxrrrpppnnnllliiiddd___[[[TTTSSSOOOIIIBBB>>>======555666777777555222...,,,)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,...------,,,,,,------...,,,++++++++++++++++++,,,***+++,,,,,,+++***+++,,,+++---***%%%%%%(((***((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))************))))))))))))******)))'''&&&'''((()))((('''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))$$$&&&(((((('''&&&'''(((###$$$&&&(((+++---///000((((((((((((((()))******###'''))))))***---,,,(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((***,,,+++)))(((***,,,*********)))))))))))))))((((((''''''(((***---...******+++,,,,,,---......,,,,,,,,,---------......+++++++++,,,---...000000333444444555555444444333444444666888:::<<<>>>???>>>CCCBBBDDDOOOXXXhhh&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))111...***)))++++++***(((+++,,,,,,------,,,,,,+++***)))'''((()))++++++******************)))(((((((((((((((((((((((((((((('''((('''%%%######%%%'''((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++,,,---)))***+++***)))((()))***...///000000000111333555222444666888:::???EEEIIIKKKPPPXXX```gggmmmrrrvvvzzzwwwvvvvvvvvvuuuxxxyyy{{{~~~~~~}}}}}}yyyxxxwwwuuusssrrrpppppphhhbbb]]]YYYXXXTTTMMMGGGCCC???;;;888666555444333000///...///000111000//////...---,,,,,,,,,,,,,,,---,,,***(((((()))***,,,+++,,,,,,---,,,+++***))),,,,,,,,,+++***)))((('''(((+++---,,,)))((())),,,))))))************))))))******))))))))))))******)))))))))***+++++++++,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((***)))'''%%%&&&&&&''''''(((((()))))))))'''%%%$$$$$$&&&)))***(((---///,,,******)))&&&))))))*********))))))(((++++++++++++++++++++++++++++++,,,------......///........................///000222222111111333444444444444333333333222222555555777888:::<<<=========EEEEEEEEEMMMUUUfff######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,***'''''')))***)))(((+++,,,,,,------,,,,,,++++++)))((((((***++++++******************)))((((((((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++,,,,,,---+++,,,...---,,,,,,---//////000111111111222555777:::===@@@DDDHHHNNNTTTXXXaaafffmmmtttzzz~~~||||||||||||{{{wwwxxxzzz{{{|||}}}}}}}}}{{{wwwqqqmmmkkkhhhfffdddhhhiiikkknnnsssyyy~~~~~~~~~}}}|||zzzyyyyyyxxxsssnnniiifffeeebbb\\\VVVQQQMMMGGGCCC@@@===;;;999777444222000000///...,,,///...---,,,,,,,,,,,,,,,---,,,+++***)))******++++++,,,,,,---,,,+++***)))***++++++++++++******)))***+++,,,+++***)))***+++******++++++++++++************))))))))))))*********************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''((())))))'''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&+++---+++)))++++++)))))))))************))))))******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...000111111000111222444222222222222222222222333555555777888:::<<<======<<>>;;;777444222111///---000//////...............,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***)))******++++++++++++,,,+++***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++******))))))))))))******+++++++++*********************************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))''''''''''''))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''((())))))''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))((('''((((((((((((((('''''''''$$$&&&((()))))))))'''&&&%%%***+++)))(((+++---,,,))))))************))))))*********++++++,,,,,,---++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000111333222222333333444444555555555555777888:::<<<======;;;BBBBBBDDDMMMUUUfff~~~"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))***+++++++++++++++,,,,,,,,,,,,+++++++++***))))))+++,,,,,,+++***************)))(((((((((((((((((((((((((((((((((***,,,,,,+++)))))))))((((((((((((((()))))))))************************,,,++++++******++++++,,,***+++,,,,,,,,,---///222444666:::>>>BBBGGGMMMRRR\\\```gggmmmsssxxx}}}}}}xxxuuurrrpppnnnmmmnnnooonnnmmmjjjlllooorrrvvvxxxzzz{{{uuussspppmmmiiiccc\\\WWWSSSSSSTTTVVVYYY^^^bbbdddkkkqqq{{{~~~{{{zzzyyyyyyyyyzzz}}}}}}|||{{{zzzvvvsssrrrnnnhhhbbb]]]XXXSSSPPPHHHDDD???;;;999777555444333222111000////////////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***((())),,,...,,,)))++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,+++++++++***)))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))'''&&&&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***'''%%%%%%''')))))))))))))))((((((''''''&&&&&&&&&((()))++++++***)))(((&&&***+++((('''***,,,,,,((())))))************)))++++++++++++++++++++++++++++++,,,------......///............////////////---...000000//////111222222333444555666777888888555555777888:::<<<======;;;AAAAAACCCMMMUUUeee|||"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''(((((())))))((((((((((((((((((((((((++++++++++++***************++++++,,,,,,++++++***+++)))((()))***,,,++++++***************)))((((((((((((((((((((((((((((((&&&(((++++++***)))((()))(((((((((((())))))******+++++++++++++++++++++++++++************+++,,,,,,...///000111111333777:::<<>>;;;777666444222000......------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++************,,,***(((***---...---*********++++++++++++******++++++************++++++,,,+++++++++***)))))))))+++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))))))))((((((''''''&&&&&&((((((((((((((()))))))))(((++++++(((&&&)))+++***(((((()))***************...------,,,+++***))))))++++++,,,------......///.........//////000000000---...000000//////111222111222333444555666777888555555777888:::<<<======;;;AAA@@@CCCMMMUUUcccxxx!!!!!!""""""###"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***,,,+++)))(((((((((******++++++++++++*********)))'''((()))++++++******************)))((((((((((((((((((((((((((((((&&&((()))***((((((((()))'''(((((())))))******+++++++++++++++++++++++++++++++++++++++,,,...///000///111333555888<<>>BBB???BBBLLLRRR]]]ooo%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''((())))))((()))***)))((('''((())))))+++---//////...---,,,---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))------,,,+++******++++++'''(((***++++++***))))))((('''&&&))),,,---,,,))).........,,,+++---000333111222333444666;;;AAAEEENNNUUU___iiiqqqxxx}}}}}}xxxwwwtttrrrooonnnnnnnnnpppqqqrrrssstttwww{{{~~~|||yyywwwuuurrrooolllhhhccc___\\\YYYSSSJJJBBB===:::555111000000000///---...//////000//////.........------,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,++++++******+++*********))))))(((((()))+++,,,,,,+++***+++,,,*********)))))))))(((((()))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))((('''''''''((()))******+++************)))(((((((((((((((++++++******))))))(((((((((''''''&&&&&&((()))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,+++,,,,,,------......///,,,,,,,,,---------......---...///000111222333333222222333444444555555666666666888999;;;<<<>>>>>>>>>>>>AAAEEEIIIPPP]]]kkk%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((((((&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))((())))))(((&&&$$$%%%&&&((()))+++---------,,,+++---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))***++++++++++++***///---,,,---///000...,,,+++---......---...111333333666:::???DDDKKKRRRWWWdddiiirrrzzz}}}zzzwwwuuuooommmjjjfffbbb```^^^^^^YYY[[[]]]___aaaeeekkknnn{{{~~~|||{{{zzzxxxtttrrrmmmjjjfffdddbbb]]]UUUOOOLLLGGGAAA;;;888555222000/////////.....................------------......------,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++*********))))))))))))+++*********))))))))))))(((***,,,,,,***))))))))),,,,,,,,,+++++++++******(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((***++++++,,,(((((())))))***)))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((()))******))))))((((((((((((++++++***))))))(((''''''))))))))))))***+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...............///000111222222333222222333444444555555666666666777999;;;<<<>>>>>>>>>>>>AAAEEEIIIOOO]]]jjj%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))******(((&&&$$$$$$%%%((()))+++------------,,,,,,+++******))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((('''''''''((((((***************+++,,,,,,---,,,+++,,,---...---,,,---...000111111222444666<<>>999666444333111///..................---------......///......------------....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***++++++************))))))***************))))))))))))+++---...,,,)))((((((,,,,,,,,,+++++++++++++++'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''')))+++,,,---(((((()))))))))(((''''''***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((******)))((((((((()))))),,,,,,+++***))))))))))))+++***************++++++)))))))))***+++,,,---...------,,,++++++***)))))),,,------------.........//////000000111111111222222222333444444555555666555666777999:::<<<===>>>>>>>>>AAAEEEIIIOOO]]]jjj$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***+++,,,***(((''''''(((***+++,,,...////////////++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))))))))*********)))))))))+++,,,---(((((((((***+++---......111222333444555888===@@@LLLSSS\\\gggooowww}}}}}}zzzwwwsssooollliiihhhfffcccaaa```______ZZZXXXUUURRRNNNJJJHHHFFFGGGIIIKKKNNNQQQVVV[[[___hhhrrr~~~|||zzz{{{{{{|||}}}{{{wwwuuusssqqqpppqqqpppmmmjjjaaa]]]WWWRRRMMMIIIDDDAAA===;;;777333111000000000......------------............------------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,***------------------,,,,,,************************,,,...111111...,,,***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))(((((('''&&&&&&))))))(((((((((((())))))(((((())))))******++++++'''''''''''''''(((((()))***))))))(((((()))***+++***))))))***+++,,,...///++++++******)))*********))))))))))))***+++,,,---,,,,,,,,,,,,++++++******------------............000000000000000111111111222222333444444555555666555666777888:::<<<===>>>>>>>>>AAAEEEHHHNNN\\\iii$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((***+++***))))))***+++******+++---.../////////******))))))((()))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))(((((()))***,,,---,,,,,,,,,---...///111333333333555888===EEENNNUUUaaagggqqqyyyyyyuuuooojjjgggccc```]]][[[[[[[[[[[[]]]^^^```aaabbb```]]]XXXSSSNNNJJJHHHCCCFFFIIINNNSSSYYY```eeeqqqyyy}}}|||zzzyyyxxxxxxzzz~~~}}}xxxtttrrrpppooonnnnnnnnnmmmmmmhhheeeaaa]]]YYYUUUPPPLLLEEEBBB>>>999555333222222//////...---------------------,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000///...---------------------......***************+++++++++,,,...000000...+++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((++++++************++++++)))))))))((('''&&&&&&&&&(((((()))(((((('''&&&&&&))))))(((((((((((())))))(((((())))))******++++++((())))))******************)))(((((((((***+++,,,+++******)))***,,,...///++++++******)))*********++++++******)))******++++++,,,,,,,,,------......---------.........//////000000000000000111111111222222333444444555555666555555666888:::;;;======>>>>>>AAAEEEHHHNNN[[[hhh}}}###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%'''(((((((((((()))+++&&&'''((()))***+++,,,---***))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''((()))))))))))))))***+++,,,---....../////////...000222555666888===CCCLLLXXXdddllltttzzz}}}vvvqqqmmmiiiccc]]]YYYVVVTTTRRROOORRRVVV[[[aaafffjjjlllpppnnnjjjddd^^^WWWRRROOOHHHLLLQQQWWW^^^gggpppuuu{{{yyywwwvvvwwwyyy}}}}}}vvvrrrooommmkkkjjjiiihhhiiijjjmmmkkkiiigggddd```[[[WWWNNNLLLGGGBBB===999666555333222111///............------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...////////////++++++,,,,,,,,,,,,------*********+++++++++++++++***,,,---,,,***))))))***+++++++++++++++,,,,,,,,,************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''((((((((((((((())))))(((((()))))))))(((''''''((((((((((((((())))))***''''''''''''(((((((((((())))))***+++++++++++++++***)))((('''(((***---...000...,,,***))))))***++++++***************++++++,,,,,,+++***************++++++,,,------...//////------.........///////////////000000111111111222222222333444444555555666444555666888999;;;<<<===>>>>>>AAADDDGGGMMMZZZhhh|||######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''((())))))((('''(((***%%%%%%&&&'''(((***,,,,,,))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))***+++---.../////////,,,...000111222555:::>>>EEEIIIPPPYYYbbblllvvv}}}yyytttooohhhccc___[[[VVVSSSRRRSSSSSSRRRRRRVVV\\\dddkkkqqqvvvxxxvvvuuurrrnnnhhhccc^^^[[[ZZZ^^^ccciiioooxxx~~~}}}}}}{{{yyyxxxwwwzzz~~~}}}|||}}}|||zzzxxxvvvwwwyyy{{{}}}yyytttnnnmmmjjjgggddddddeeefffiiiiiiiiijjjjjjiiieeebbb[[[YYYUUUOOOIIIDDD@@@===888777555333222000000///......------------....../////////............---------------------------,,,---------......//////+++,,,,,,,,,------------*********++++++,,,,,,,,,***++++++)))((((((***,,,******+++++++++,,,,,,,,,))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))***++++++(((((())))))***)))))))))((((((((((((((()))******((((((((((((''''''''''''((()))***+++,,,+++*********)))''''''(((+++...///111///,,,)))''''''((()))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------............////////////......///000111222222333222222333444444555555666444555666888999;;;<<<===>>>>>>AAADDDGGGMMMZZZggg|||#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''+++,,,,,,+++)))((()))***&&&''''''((()))+++---...))))))(((((((((((()))*********))))))))))))******))))))))))))))))))))))))++++++******+++,,,------***,,,...000111111111000,,,000444888;;;AAAIIINNNWWW\\\dddllltttzzzwwwpppkkkfff___ZZZRRROOOMMMMMMPPPTTTWWWYYY\\\```gggnnnuuuzzz}}}~~~tttssssssqqqnnnkkkhhhfffjjjmmmppptttyyy~~~{{{zzzyyy|||~~~{{{zzz|||}}}~~~}}}|||zzz~~~}}}|||||||||}}}|||{{{yyyxxxxxxzzz|||~~~||||||~~~|||wwwpppnnnkkkgggcccbbbccceee```aaadddhhhlllmmmllljjjfffddd```[[[TTTNNNIIIFFF<<<;;;999666444222111111//////............//////000000000000////////////------------------------//////...------------............/////////000000*********++++++,,,,,,,,,,,,,,,+++***((())),,,///(((((())))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************'''((()))******+++******((((((((((((((()))******++++++******))))))(((((('''((()))++++++******)))***)))''''''(((+++...000///---***((('''(((***+++))))))))))))***+++,,,---*********+++,,,---//////------,,,++++++*********............/////////000---...///000111222333333222222333444444555555666444555666777999;;;<<<===>>>>>>AAADDDGGGMMMZZZggg{{{&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))***************))))))))))))))))))***))))))))))))************)))************+++++++++,,,)))'''(((+++---,,,+++++++++++++++,,,...000222333666:::@@@GGGPPPZZZ```ooorrrwww}}}zzzoooeee___ZZZXXXVVVQQQRRRSSSUUUYYY]]]```bbbdddhhhooouuuyyyzzzzzzyyysssrrrpppooooooppprrrsssyyy{{{~~~}}}|||{{{{{{{{{zzzyyywwwwwwyyy{{{|||{{{|||zzzwwwwwwxxxzzz{{{|||wwwuuuqqqlllhhhdddaaa```eeedddeeegggkkkoooppppppnnnkkkhhhddd```ZZZSSSOOOOOOJJJBBB<<<888777555444222///---,,,---/////////---///000///,,,***+++------------.........////////////............//////......------------......,,,,,,+++++++++,,,---------------,,,,,,++++++++++++******))))))******++++++***)))(((((()))***+++)))************))))))((($$$&&&'''((('''(((***+++))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((()))+++******)))))))))))))))(((((((((((()))***,,,,,,***++++++++++++***))))))******************************))))))******+++,,,(((***++++++++++++,,,...***++++++++++++***))))))(((((()))***,,,---......////////////000000000000///000000111111111111000555555555444444333333333666666777888999999::::::@@@>>>???CCCFFFLLLXXXddd}}}%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))***)))(((((('''''''''(((((((((((())))))((((((((())))))))))))************,,,++++++******++++++,,,((((((((()))***+++++++++************++++++++++++***((('''(((***,,,+++)))---.../////////000222333999>>>EEEMMMVVV___hhhnnnyyy{{{~~~xxxooohhhbbb^^^[[[ZZZXXXYYYZZZ\\\___cccfffhhhjjjmmmpppsssuuutttsssqqqppppppooopppqqqtttwwwxxx{{{~~~~~~~~~~~~~~~{{{xxxwwwxxxzzzzzzzzz{{{yyyxxxxxxzzz|||||||||}}}}}}~~~}}}zzzwwwrrrnnnjjjgggeeeddddddeeehhhmmmqqqssstttqqqooommmkkkhhhccc]]]YYYVVVQQQJJJEEE@@@===999777222000///000111111000///---///000///,,,+++,,,...---------.........////////////............/////////......------......///------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++***)))(((((()))***+++***************))))))(((((()))))))))'''&&&'''((())))))))))))))))))))))))******))))))((((((((((((******))))))))))))******+++******)))))))))))))))(((((((((((())))))***+++((()))***+++++++++++++++******************************))))))******+++,,,)))***,,,,,,++++++,,,---++++++++++++***************++++++,,,---...//////............//////////////////000111111111111000555555444444444333333333666777888999:::;;;<<<<<<@@@>>>???CCCFFFLLLXXXccc{{{$$$$$$###############"""&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######((('''&&&&&&$$$$$$###"""%%%&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((()))(((''''''&&&'''''''''''''''((((((((((((''''''))))))))))))************)))((((((''''''(((((()))(((((())))))***+++,,,,,,************+++++++++,,,)))))))))***,,,,,,+++)))///000222222333555999;;;EEELLLVVVaaajjjssszzz{{{uuupppllliiieeeccccccccccccccceeegggiiijjjmmmnnnooopppooonnnmmmlllmmmmmmnnnpppssswww|||~~~}}}}}}{{{{{{|||}}}}}}|||}}}zzzzzz{{{{{{{{{|||{{{{{{}}}~~~~~~}}}|||~~~}}}zzzvvvrrrpppnnnjjjiiiiiilllpppsssuuuuuutttsssqqqpppoookkkgggccc^^^[[[VVVQQQMMMGGGAAA===666555444444444444111///...///000///---------///------........./////////000//////......//////000///......------......///......---,,,+++++++++,,,++++++++++++************,,,,,,++++++++++++,,,,,,++++++***))))))***++++++************))))))((((((((()))***)))'''&&&'''((())))))))))))))))))))))))***))))))))))))(((((((((++++++************+++++++++******)))))))))))))))((((((((('''(((((())))))'''((()))***+++,,,,,,,,,***************************))))))))))))***++++++***+++,,,,,,+++***+++------,,,+++***)))******+++------......////////////------------............//////000111111111111111555444444444444333333333666777888999;;;<<<>>>>>>???>>>???CCCFFFLLLWWWbbbxxx$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$######$$$%%%&&&%%%$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))************(((''''''''''''''''''((()))***************++++++*********+++++++++,,,,,,***+++,,,---......---,,,...000333555888>>>FFFLLLWWW^^^iiittt|||~~~{{{wwwsssooolllkkkiiihhhggghhhhhhiiimmmnnnnnnnnnooooooooopppnnnnnnooorrrvvv{{{|||{{{|||{{{yyyyyyzzz|||}}}~~~||||||}}}}}}}}}}}}~~~}}}|||zzzxxxwwwtttrrrqqqrrrtttuuuuuutttuuutttrrrrrrqqqnnnjjjfffeeeccc```]]]YYYTTTMMMHHHAAA>>>;;;888777555222000......///...........................////////////000000////////////000000//////............//////000///...,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,+++******))))))))))))%%%&&&((((((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++******))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,,,,,,,************************)))))))))))))))***++++++***+++,,,,,,******+++,,,...---+++))))))***+++,,,............////////////------........./////////...///000111111111111111444444444444444444444444555666777999;;;<<<>>>??????>>>???CCCGGGKKKVVVaaavvv$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$&&&&&&%%%###"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((()))))))))************,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))***++++++++++++,,,,,,,,,)))+++,,,---...//////000///222777;;;AAAKKKXXXbbbjjjpppyyy}}}zzzqqqpppooonnnnnnoooppppppvvvvvvvvvvvvwwwxxxyyyyyywwwwwwwwwyyy{{{~~~}}}~~~}}}|||~~~~~~}}}|||}}}}}}{{{zzzyyyxxxyyyzzzzzzzzz{{{{{{|||}}}}}}}}}||||||zzzxxxwwwwwwxxxyyyxxxwwwwwwvvvuuutttsssoookkkggghhhgggeeedddbbb^^^YYYUUUOOOJJJDDD>>>:::888555333000///////////////.............../////////000000000000////////////000000/////////....../////////000///...---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---...---+++***)))))))))***%%%'''((()))((()))+++,,,************************))))))))))))************((((((((((((((()))***++++++******))))))))))))))))))((((((''''''''''''(((******+++++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++)))+++,,,,,,+++***+++---...---+++))))))***+++---------------------............/////////000000000......000111111222222222444444444444444444444444444444666888999;;;======>>>>>>???DDDGGGKKKUUU```ttt%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%#########%%%&&&&&&%%%#########$$$$$$$$$$$$######"""###$$$$$$&&&''''''(((""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((())))))))))))(((((())))))))))))************+++++++++******+++++++++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,)))***,,,------///222555666<<>>===@@@DDDGGGKKKTTT^^^rrr######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""###%%%''''''$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''''''''(((((()))***))))))************))))))))))))))))))************((((((''''''''''''((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---//////000333888===BBBKKKVVV___dddlllvvv~~~~~~{{{{{{|||}}}|||vvvrrrqqqpppooonnnuuuvvvyyy{{{|||}}}||||||yyyxxxwwwyyy{{{}}}}}}}}}}}}|||{{{zzzyyywwwsssoookkkhhheeeccccccccccccbbbaaa^^^ZZZUUUPPPJJJDDD@@@:::777555444555555222000.../////////000000000000111111000000000000111111000000////////////000000///......---------......,,,,,,,,,------.........++++++************++++++...---,,,++++++,,,---...222111///,,,++++++,,,---)))***+++***((((((((()))************************))))))*********+++++++++(((((((((((()))***+++,,,+++******)))))))))))))))(((((((((((())))))***+++)))******+++++++++******))))))))))))))))))))))))((((((((((((((()))******''')))***++++++,,,...///------,,,,,,,,,+++++++++******+++,,,---......///........./////////000000---...///000222222222222333333333444444444555555666666777888999;;;;;;<<<>>>===@@@DDDGGGJJJTTT]]]ooo""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%&&&""""""###%%%''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((()))************++++++++++++******))))))))))))******************))))))))))))******'''((()))***,,,---...///++++++,,,,,,,,,---------000222333333444888???EEELLLWWWeeeooorrrvvv|||}}}|||zzz{{{}}}{{{yyyxxxvvvtttvvvxxxzzz|||}}}|||{{{zzz|||zzzxxxxxxzzzzzzzzzyyy|||{{{zzz{{{zzzxxxuuurrrmmmiiidddaaa```bbbccccccbbbbbbaaa___[[[SSSJJJDDD>>>;;;888777888777444111////////////000000000000111111000000000000111111000000////////////000000......---------......///+++++++++,,,,,,---------+++******************+++...---,,,,,,,,,,,,---...444222000---,,,,,,---...&&&''')))***)))***+++---************************))))))******++++++++++++))))))))))))***+++,,,---+++******)))))))))))))))(((((((((((()))+++,,,,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******&&&(((***++++++,,,///000,,,,,,---------,,,+++*********+++,,,---//////000---------.........//////---...///000222222333333333333333444444555555555888888999::::::;;;<<<<<<>>>===@@@DDDGGGJJJSSS]]]mmm((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***(((&&&### !!!$$$'''***,,,***)))***++++++***)))))))))))))))************+++,,,,,,+++)))((()))+++***,,,...///.........///...000333777>>>HHHRRRYYYgggkkkqqqxxx}}}~~~|||{{{|||}}}~~~}}}|||}}}zzzwwwuuuvvvwwwwwwwwwuuuvvvxxxzzzyyywwwtttrrrgggeeeaaa]]][[[[[[\\\]]]bbbccceeedddbbb]]]WWWTTTLLLIIIBBB<<<888555555555333222000000111222111000//////111111111111000///////////////000000000000------------------------//////...------------...---------------,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++***)))(((((()))))))))))))))***++++++...---+++)))(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,***'''&&&(((+++))))))************))))))((()))+++,,,,,,+++)))(((++++++++++++,,,---......+++++++++******+++,,,,,,,,,,,,++++++++++++++++++...---,,,+++************//////.........---------..................------000000000111222222333333333333333444444444555555555666888999;;;;;;;;;;;;;;;>>>AAACCCFFFLLLUUU\\\ppp'''&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((+++***))))))++++++***)))))))))))))))***************+++++++++******,,,...,,,---/////////000222444333777<<>>:::777666333111///...///000000///222111111111111111222222000000000000000/////////------------------------//////...------------.........------,,,,,,++++++......---------,,,,,,,,,*********+++++++++,,,,,,******)))))))))******+++---,,,+++))))))))))))***************************************************,,,,,,,,,***(((((()))***((())))))))))))))))))((()))***+++,,,,,,+++***)))++++++++++++,,,---......*********+++---///000111,,,,,,,,,,,,---------------------,,,,,,------...//////.........---------...........................//////000111111222222333333333444444444555555888888888999999:::::::::;;;>>>AAACCCFFFLLLUUU[[[ooo###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###%%%***---...,,,)))'''+++)))))))))++++++***))))))))))))*********++++++(((***+++++++++,,,...000............///333888<<<>>>CCCKKKTTT\\\dddlllqqqxxxzzz}}}|||{{{xxxwwwvvvuuuuuuvvvwwwxxx}}}~~~{{{xxxuuusssrrrpppooooooppprrrsssnnnjjjddd^^^ZZZXXXXXXYYY[[[^^^aaadddffffffeeeddd___\\\VVVOOOGGGAAA===:::777444000...///000000000222222000//////000111222111111111000000//////...//////////////////////////////...------------...///......---,,,+++++++++......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++******)))*********,,,,,,++++++***)))))))))************************))))))))))))))))))))))))...,,,************)))((())))))))))))))))))))))))************************+++******++++++,,,---...*********+++,,,...///000***+++++++++,,,---------,,,+++,,,,,,---...///000...............---------.................................///000000111111333333333444444444555555:::999888777777888999:::;;;>>>AAACCCFFFLLLTTT[[[nnn!!!$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$ &&&+++---,,,)))'''***)))((()))***+++***)))))))))*********+++++++++(((***++++++***+++---000............111888@@@EEELLLRRR[[[dddlllrrrwwwzzz}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{wwwtttppplllkkkmmmoooqqqmmmkkkhhhccc___\\\ZZZYYYZZZ\\\___ccceeegggggggggeeeccc^^^XXXQQQJJJEEEBBB>>>:::555222111222333333000000000///////////////222222111111000///......//////////////////////////////...------------...000000///...------,,,+++......---------,,,,,,,,,//////...---,,,++++++***,,,,,,+++************++++++++++++++++++***)))(((************************************************,,,)))'''(((***,,,***(((*********))))))*********++++++***))))))***++++++************+++,,,---...+++******))))))))))))***''''''((()))******++++++************+++,,,------........................---------.....................//////000111111111333333333444444444555555999888777666777888:::<<<;;;>>>AAACCCEEEKKKSSSZZZlll"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((((()))*********((('''&&&!!!###&&&((())))))'''&&&)))((('''(((***+++***)))************++++++++++++***+++++++++******,,,---...///000333888@@@JJJQQQ[[[aaaiiiqqqvvvyyy|||~~~~~~}}}|||zzzyyyzzz{{{|||{{{uuuoookkkkkklllnnnpppppppppnnnkkkgggbbb___]]]^^^```bbbdddeeeeeeeeefffeeebbb^^^YYYSSSOOOLLLFFFAAA;;;777555444444333000111222333333111///...333222222111000//////...000000000000000000000000//////...------------...111111111000///......---......---------,,,,,,,,,000//////...---,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++***))))))************************++++++++++++++++++++++++)))&&&%%%&&&***---,,,***,,,++++++******++++++,,,++++++***))))))***++++++************+++,,,------+++***)))(((((((((((((((''''''((()))******++++++,,,++++++******++++++,,,---.....................---------.........////////////000111111222222333333333333444444444555555666666555555777999<<<>>>;;;>>>AAACCCEEEJJJSSSYYYjjj~~~(((&&&$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''')))******'''(((((((((((()))))))))))))))*********)))((((((++++++***((('''&&&&&&&&&(((''''''(((***+++***)))*********++++++++++++,,,+++,,,,,,+++******,,,...000333888===EEENNNXXX___jjjnnntttxxx{{{~~~~~~}}}~~~}}}}}}}}}|||zzzwwwyyyxxxxxxxxxxxxyyyzzzzzz~~~}}}|||{{{{{{|||||||||{{{uuusssrrrrrrqqqsssttttttqqqmmmhhheeedddddddddddddddddddddeeefffeeedddaaa^^^[[[XXXWWWMMMIIIBBB===999777555333444555555666555444222111222222222111111000000///000000000000000000000000//////...------------...000000000000000/////////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++((('''&&&'''***,,,,,,,,,,,,+++***))))))***+++,,,***************************))))))******+++,,,---))))))))))))***+++,,,---***+++++++++,,,---------......---,,,,,,------------------...............,,,,,,------.../////////000000000111222222333333333333333444444444555555444444444555888:::===>>><<<>>>AAABBBDDDJJJRRRXXXhhh}}}'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))******'''''''''(((((((((((())))))(((((((((((())))))***---,,,***)))((('''''''''((('''&&&(((***+++***)))*********+++++++++,,,,,,+++,,,---------...000222555:::BBBKKKTTT___hhhnnnvvvxxx{{{~~~~~~|||yyywwwvvvwwwvvvuuuvvvwwwwwwuuussstttttttttuuuvvvwwwxxxyyy||||||{{{|||}}}~~~~~~~~~}}}~~~{{{{{{zzzxxxvvvrrrooommmlllkkkjjjhhhgggggggggggggggfffeeedddbbbaaa```___WWWSSSLLLFFFBBB===999666777666333222111111222333111111111111111111111111//////////////////////////////...------------................../////////......---------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++,,,...///000++++++***))))))***+++,,,++++++++++++++++++++++++***************************+++++++++******,,,...+++***(((''''''(((***+++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---)))))))))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////---------.........//////,,,,,,------...//////000//////000000111222222222333333333444444444555555444444555777888:::;;;<<<<<<>>>AAABBBDDDIIIQQQXXXggg{{{"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***'''''''''(((((()))******''''''&&&'''***++++++*********+++++++++,,,,,,,,,+++,,,...//////111444666999???IIIUUU```jjjrrrxxx|||~~~~~~}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}}}}|||{{{zzzyyywwwvvvttttttrrrqqqqqqsssuuuvvvuuussssssssstttuuuvvvxxxyyyzzz{{{zzzzzzyyyzzz{{{}}}~~~zzz{{{|||~~~~~~|||zzzzzzrrrqqqooolllkkkjjjjjjkkkiiihhhgggeeedddccccccccc```\\\UUUOOOJJJDDD>>>;;;888444///+++***---111444111111111111111222222222//////////////////////////////...------------...++++++,,,,,,---...............---------,,,,,,,,,///...---,,,+++******)))******+++,,,---///000111,,,+++)))((((((***+++---++++++++++++++++++++++++))))))))))))))))))))))))---///000...+++)))+++...***((('''&&&&&&'''(((***((()))+++,,,,,,+++)))((())))))))))))***+++,,,---******((('''&&&&&&&&&&&&,,,,,,++++++++++++++++++(((((()))***+++---...///---------.........//////,,,,,,------...///000000......//////000111111111333333333444444444555555444555777888999999999999<<<>>>AAABBBDDDIIIQQQWWWfff{{{"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""!!!&&&)))&&&###'''''''''(((((((((((((((&&&'''((('''&&&''')))+++************************+++++++++***)))(((((('''+++*********,,,---------,,,...000000000333888===HHHQQQ]]]fffkkkpppwww|||}}}zzzvvvtttrrrqqqssstttuuuwwwxxxyyyyyyyyy}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwwwwwwwxxxzzz{{{}}}zzzxxxxxxyyyzzzxxxvvvzzzzzz{{{zzzyyyzzz}}}{{{xxxuuuqqqnnnmmmmmmlllkkkjjjkkklllkkkhhheeeddddddaaa```]]]ZZZUUUNNNFFF@@@===:::777555444444333111333333333333333222111111000000000000////////////111111000000//////......000000000000000000000000...------,,,,,,------...////////////...,,,***)))------............------,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++***)))))))))(((((((((***+++,,,******))))))))))))******,,,+++)))(((((()))+++,,,******++++++++++++******)))***+++,,,,,,+++))))))))))))))))))((((((''''''---------.........//////.........------,,,,,,,,,,,,,,,,,,---------..............................---///111111111000111222555555444444444333333333333444666777666777888:::>>>>>>@@@DDDFFFGGGNNNWWWjjj}}}"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""!!!###(((***'''$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))(((((()))+++(((((((((((((((((((((((((((((())))))******++++++***)))((()))***+++++++++...000222333555;;;CCCJJJVVV]]]hhhooosssvvv{{{zzzyyyxxxvvvtttrrrqqqqqqtttuuuwwwzzz|||~~~~~~~~~}}}}}}}}}}}}~~~|||zzzyyyzzz{{{zzzwwwtttvvvxxxyyyyyyyyy{{{~~~}}}xxxtttqqqooommmllljjjkkkkkkjjjhhhfffeeeeeecccbbb```]]]ZZZTTTNNNIIIEEEAAA<<<999777666444222222222222222111111000000111111000000000/////////111000000000/////////..............................------,,,,,,------...,,,------......---,,,,,,------............------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++,,,+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,******++++++++++++******))))))************))))))------,,,,,,++++++***************+++++++++,,,,,,......---------,,,,,,,,,,,,,,,---------.................................---///111111111000111222333333333444444555555555333555777777777777999;;;======@@@DDDEEEGGGNNNVVViii|||#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))'''%%%$$$&&&)))***(((%%%$$$$$$%%%%%%&&&'''(((((()))***+++***)))((()))***(((((((((((((((((((((((((((((())))))***++++++,,,+++***)))))))))***,,,,,,000333777:::???HHHSSS[[[eeekkksssxxxzzz|||~~~}}}}}}uuuuuuuuuuuuuuuuuuuuuuuuxxxzzz}}}}}}||||||}}}|||zzzvvvssstttvvvyyy|||~~~~~~}}}zzzvvvrrrooonnnnnnmmmlllkkkiiihhhgggeeecccbbbaaa___\\\XXXUUUPPPLLLEEE@@@<<<999666444222222222222111111111111111111111000000000000///000000000000////////////..............................------------......******,,,---.../////////------............------++++++,,,,,,---.........,,,,,,------------------,,,++++++************+++,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,******++++++++++++******+++***************++++++///......---,,,,,,++++++)))))))))*********++++++...------------,,,,,,,,,,,,------------.................................---///111111111000111222111222222333444555666777555666888888888888:::<<<<<<<<>>:::777555555444333333333333333222222111111111000000000000000000000////////////..............................------------......***+++,,,---......//////------............---------------...............------------......//////------,,,+++++++++******---,,,***((((((***,,,---++++++***))))))***++++++******++++++++++++******---,,,+++******,,,---...,,,,,,,,,+++******)))))),,,,,,,,,,,,------------------------------------------------....................................---///111111111000111222222222333333444555666666555777999999999999;;;===<<<<<<>>>BBBDDDEEELLLUUUdddwww&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&$$$&&&&&&''''''((())))))***''')))******(((&&&&&&'''))))))))))))))))))))))))++++++++++++***************,,,,,,,,,,,,...333777777???JJJTTT\\\dddlllqqqsssvvvzzz}}}}}}||||||}}}}}}}}}~~~}}}}}}{{{yyyxxxyyyyyyzzz~~~|||}}}}}}zzzuuuoookkkgggeeebbbaaabbbcccbbbbbb```[[[UUUOOOIIIDDD???<<<888777555444333222222222222222222222111111111111////////////000000000000///////////////////////////......------......///------------------------------............------/////////......---------...------------...000000......---------,,,++++++---,,,+++******+++,,,---+++******************+++******++++++++++++******+++***)))))))))+++,,,---+++************)))))))))------------............---------------------------------.........//////////////////////////////---///111111111000111222444444444444444444444444666777999:::999:::;;;===<<<<<<>>>BBBDDDEEELLLUUUbbbuuu'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((******((('''&&&'''(((((((((((((((((((((((('''((()))***+++---......(((***,,,---...222888>>>BBBKKKWWWbbbhhhmmmrrrvvvxxxzzz|||}}}{{{zzzzzzzzz{{{|||~~~yyyrrrllliiidddaaaaaabbbbbbbbbbbb___[[[WWWRRRMMMGGGCCC;;;999777444222111111111333333333222222222111111////////////000000000000000000000000000000000000//////............/////////...---,,,,,,,,,,,,,,,------............------//////.........---------///...---,,,,,,...///000---............------,,,---,,,,,,,,,,,,,,,,,,---******************************++++++++++++******''''''''''''((()))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...------........./////////////////////////////////---///111111111000111222555555444444444333333333666777999999999999;;;===<<<<<>>>>>@@@DDDFFFGGGNNNWWW```sss$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************))))))))))))))))))+++,,,,,,++++++,,,///111...222888???HHHRRR]]]dddkkkmmmppptttwwwxxxyyyxxx|||}}}~~~}}}{{{yyyvvvuuurrrooonnnqqqwww{{{{{{yyywwwxxxyyyxxxtttpppttttttuuuxxx}}}wwwkkkfffdddcccbbbdddccccccddddddbbb^^^[[[VVVRRRLLLFFFBBB>>>:::888666555333333444444222000111111000///////////////000000000000000000000000////////////////////////000000000000000000000000........................---------............///,,,,,,---------------------------.........//////...((($$$&&&+++...***&&&+++++++++************)))************************(((***---///111111000///+++++++++***++++++,,,,,,------------------------.........------,,,,,,,,,------............------............////////////222222222111111111111111000222555666555444444555666666777888999::::::;;;<<<===???AAADDDHHHMMMQQQ```rrr###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''((((((''''''&&&'''''''''(((((()))))))))))))))))))))************************))))))))))))***,,,---------...000222333777???GGGPPP[[[eeekkkoooqqqtttwwwyyy{{{{{{{{{|||}}}~~~|||{{{{{{zzzzzztttsssqqqoooooosssyyy~~~|||yyyxxxwwwuuutttuuuwwwzzz|||xxxpppkkkgggdddaaaaaa```aaabbbbbb```^^^\\\XXXRRRLLLGGGBBB===999888666444444444444333111222111111000000000000000000000000000000000000000////////////////////////////////////////////////........................---------............///------------------------------------.........///000---***+++...///...+++,,,,,,,,,++++++*********************************)))***,,,...//////......++++++******+++,,,------------------------,,,,,,......---------,,,,,,,,,------............------............////////////111111111111111111222222111333555555444444444555555555666777888999999:::<<<>>>@@@BBBDDDHHHMMMQQQ```qqq######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))******))))))))))))************++++++*********)))))))))***+++---//////000333555;;;AAAJJJSSS]]]fffnnnssstttvvvxxx{{{|||}}}}}}}}}}}}~~~|||zzzyyyyyy{{{|||vvvvvvvvvvvvxxx|||{{{uuuqqqoooooooootttxxx}}}tttlllgggcccbbb```aaacccddddddcccbbb___ZZZUUUOOOIIIBBB===:::888666555555555333222222222111000000000000111000000000000000000000000////////////////////////................................................---------............///.........------,,,,,,+++------------............//////............//////......---,,,++++++******++++++++++++++++++++++++***+++,,,---...---,,,,,,************+++---...............------,,,,,,,,,...------------,,,,,,,,,------............------............////////////000000000111222222222333333444555444333333555777444444555666777888999999===>>>@@@BBBEEEIIINNNRRR___ppp######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((()))))))))************+++++++++*********))))))+++,,,---...000333999===FFFLLLUUU___gggmmmssswwwxxxyyy{{{}}}~~~}}}{{{yyyxxxyyy}}}zzztttpppooonnnpppssszzzuuunnnkkkhhheeedddeeefffffffffeeeccc___\\\WWWQQQJJJEEE>>>;;;888666555555333222222222111000000000000000000000000000000000000000////////////////////////................................................---------............/////////...---,,,,,,++++++------------------------+++---...---+++***,,,/////////...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,---///000.........------,,,,,,+++------------------------------............------............//////////////////000111222333333333555555555444222333555777444555555666777888999999===???AAABBBEEEIIINNNRRR___ppp$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((('''(((((()))******))))))((((((((((((((((((((((((((()))))))))************************************............222999BBBHHHQQQWWW___gggmmmqqqtttvvvzzzzzz|||}}}~~~}}}}}}|||zzzyyy{{{zzzvvvrrrpppoooqqqxxx|||vvvrrrmmmiiihhhgggfffeeeeeecccbbbaaa^^^YYYRRRNNNDDD@@@<<<999777555333222222111000000//////000000000000000000000000000000000000000000000000000000................................................---------............/////////...---,,,,,,++++++------------------,,,,,,***,,,...,,,)))(((+++...//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,...///000.........------,,,,,,,,,------------------------------............------............//////////////////000111222333333333666666666444333333555777555666666777888999:::;;;===>>>@@@BBBEEEIIINNNRRR___ppp$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))******++++++***))))))((((((((((((''''''))))))))))))************))))))******+++,,,,,,,,,111111222444999BBBMMMUUU[[[```hhhnnnqqqsssuuuvvvzzzzzz{{{|||}}}~~~}}}}}}{{{wwwssspppqqqwww}}}xxxrrrnnnjjjfffdddeeeeeeddddddbbb___ZZZVVVLLLHHHBBB>>>:::888666444222222111000000000000111000000000000000000000000000000000000000000000000................................................---------............///.........------,,,,,,+++------------,,,,,,,,,,,,+++---...---******,,,///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...//////------------------------,,,,,,,,,------------...------............------............////////////000000000111222222222333666666777555444333555666666666777888999:::;;;;;;<<<===???AAADDDHHHMMMQQQ]]]nnn$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((('''((()))***++++++++++++*********))))))((((((((())))))))))))************(((((()))***,,,---......222444888===DDDNNNXXX^^^ccchhhnnnsssvvvwwwxxxyyyzzzzzz{{{|||~~~}}}{{{}}}{{{yyyyyy{{{~~~xxxuuuvvvyyy|||yyysssmmmjjjhhhgggffffffeeeccc___\\\VVVQQQJJJDDD???<<<999777444444333222222222222333000000000000000000000000000000000000000000000000////////////////////////........................---------............///---------------------------------,,,,,,,,,++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---...///+++,,,,,,------.........,,,,,,,,,---------......------............------............////////////111111111111111111222222555666888777555444444555555555666777888999::::::;;;<<<>>>@@@CCCGGGLLLPPPZZZkkk######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))(((((()))++++++,,,,,,,,,++++++++++++******))))))))))))))))))************'''''')))***,,,...///000222777>>>FFFMMMVVV^^^ccchhhlllrrrvvvyyyzzz|||}}}zzz{{{{{{|||~~~~~~|||yyyxxxyyywwwuuuvvv{{{~~~|||}}}~~~||||||uuuqqqllljjjiiihhhgggeeeaaa___\\\WWWOOOHHHCCC???<<<:::666666555444444444444555000000000000000000000000000000000000000000000000000000000000000000000000........................---------.........//////,,,,,,---------------------------,,,,,,+++++++++,,,+++*********+++++++++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...***++++++,,,---...//////,,,,,,,,,------.........---..................---............/////////000222222222111111111111111444666888888666444444444444444555666777888999999:::<<<>>>@@@BBBFFFKKKOOOXXXiii$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((())))))))))))(((((()))******)))(((''''''((('''***---...//////000222;;;@@@HHHOOOWWW___fffkkklllppptttxxxyyyzzz{{{|||{{{{{{}}}~~~zzzyyyyyyzzzyyywwwrrrssstttuuuxxx{{{xxxuuupppmmmjjjhhhdddbbbaaa]]]WWWQQQKKKFFFAAA===666555444555555555333111222222111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............---,,,,,,,,,---...000111.........------,,,,,,,,,,,,,,,,,,,,,---...//////.........------,,,,,,,,,+++,,,------......------,,,+++*********,,,///000.........------,,,,,,,,,,,,,,,,,,---------......---...//////000000////////////.........---------+++---000000///......///111111222222222333333333333333333444444444555555777666555555666888;;;<<<;;;<<<>>>@@@BBBFFFKKKNNNXXXggg$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((((())))))******))))))((('''(((***)))((((((***+++,,,---//////000222444777AAAGGGPPPXXX___eeejjjmmmooorrrvvvyyyzzz{{{|||~~~{{{|||}}}~~~}}}{{{xxxxxxxxxxxxuuurrrrrrtttuuuvvv|||}}}wwwrrrnnnjjjfffccc```^^^ZZZVVVRRRLLLFFFBBB;;;999777666666555333222222222111111111111111222000000000000000000000000000000000000000000000000////////////////////////////////////............---,,,,,,+++,,,---//////......------,,,,,,,,,,,,...------,,,,,,,,,------......---------,,,,,,,,,+++,,,------......---------,,,***))))))***,,,---......---------,,,,,,,,,,,,,,,,,,---------......------......//////////////////.........---------,,,...000111000//////000000000111111111222222222333333333444444444555555444333333333444666888999;;;<<<>>>@@@BBBFFFKKKNNNXXXggg$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''''''''((((((((()))))))))(((((()))************))))))******************)))&&&''')))*********,,,...///000000111222666<<<@@@KKKQQQ[[[ccciiilllnnnppprrruuuyyy{{{|||}}}~~~||||||~~~}}}|||xxxwwwwwwwwwwwwvvvsssqqqvvvyyy|||~~~xxxqqqkkkgggbbb```___^^^[[[VVVPPPKKKBBB???;;;888777666444222222222111111111222222333000000000000000000000000000000000000000000000000////////////////////////////////////............---,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------......------...---+++))))))))))))***------------,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...........................------------///111111000///000111//////000000000111111111333333333444444444555555666666777888999::::::;;;;;;<<<>>>@@@BBBFFFKKKNNNWWWfff$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%% """%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&'''(((((((((((()))))))))'''((())))))******))))))******++++++++++++******''')))***+++***+++---...///000000111555<<>>@@@BBBFFFKKKNNNVVVeee}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((((((((((()))))))))***''''''((())))))))))))(((******++++++++++++*********+++,,,,,,++++++,,,...---///111555;;;DDDOOOVVV```cccgggkkkmmmpppsssvvvtttvvvyyyzzzzzz{{{|||~~~}}}~~~~~~|||{{{zzzvvvuuusssrrrtttxxx}}}}}}xxxnnnkkkfffbbb```^^^\\\[[[RRRMMMFFF@@@<<<888555333111111000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000////////////............///////////////.........------------------------,,,,,,,,,,,,,,,---...///------------------------+++,,,------......---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///---.....................///000111111000000111333111111111222222222333333333333333444444444555555333444666777888999999888;;;<<<>>>@@@BBBFFFKKKNNNVVVccc{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###"""!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''((((((((()))))))))******&&&'''(((((())))))(((((()))******************)))+++,,,...---,,,,,,---...///222777===EEEOOOYYY```fffhhhkkkmmmoooqqquuuwwwuuuwwwxxxyyyyyyyyy{{{}}}~~~~~~{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuxxxzzzuuummmgggdddaaa___^^^YYYTTTMMMGGGBBB===888555333333222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////...............//////000000000//////.............../////////,,,,,,,,,,,,---...//////,,,,,,,,,------------...+++,,,------......---------------...............++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---///000---------...............///000000000//////111333111222222222222333333333333333333444444444555555555555666777888999::::::;;;<<<>>>@@@BBBFFFKKKNNNUUUbbbyyy$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))((('''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********'''((())))))******))))))((())))))******))))))(((***,,,---...------///111555999@@@HHHPPPYYYaaafffiiilllppprrrtttuuuvvvwwwvvvxxxyyyyyyxxxyyy{{{}}}~~~}}}|||{{{vvvwwwxxxxxxyyyyyyyyyyyy{{{|||~~~}}}uuupppjjjfffccc___[[[UUUOOOIIICCC===999777666555444333222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////............,,,---...000000000//////////////////000000000111------,,,,,,,,,------...,,,,,,,,,---------......+++,,,------......------............---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,---...000111---------.........//////...//////...---...000222111111111111222222222222333333333444444444555555888777777777888:::<<<===;;;<<<>>>@@@BBBFFFKKKNNNTTTaaaxxx$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&%%%$$$$$$%%%'''(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))************))))))***++++++++++++***(((((())))))))))))(((((((((***,,,......///111333;;;@@@HHHQQQXXX```fffjjjiiinnntttxxxyyyxxxwwwwwwxxxyyyzzzyyyyyyyyy{{{}}}~~~|||zzzyyyxxxtttuuuwwwxxxzzz{{{{{{{{{~~~}}}|||uuummmhhhccc___ZZZTTTNNNGGG@@@<<<:::999777666444444333333111111111111111111111111111111111111111111111111000000000000000000000000000/////////............***+++---///000000////////////000000111111222222//////...---,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......------//////...---,,,***)))(((*********++++++,,,,,,,,,,,,,,,,,,---------......000///---------...000222---------.........//////...//////...------000222000000000000111111111111333333333444444444555555555444333333444666888:::;;;<<<>>>@@@BBBFFFKKKNNNTTTaaawww !!!"""###$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$((((((((((((((('''''''''(((((())))))))))))((((((---,,,***))))))***,,,------......------000444777CCCIIIQQQZZZ```eeejjjlllqqqqqqsssuuuvvvwwwwwwwwwvvvwwwxxxyyyzzz|||}}}}}}}}}~~~~~~}}}{{{|||{{{uuurrrrrrtttsssrrrtttyyy~~~xxxooommmiiibbb\\\WWWOOOFFF@@@>>>:::555111000111111111111111111222333555666777000000000000000000000000111111000000000000111111////////////////////////////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,---------......------............------...------------,,,,,,,,,,,,---///000000...,,,+++------------------------,,,+++***)))***,,,///000111111000000//////......//////000000000000//////000111111111111222222222333333333444666777777666888777666555666777999;;;===:::<<<@@@CCCDDDHHHLLLUUU```ttt"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++******)))***+++---...---......///111555:::>>>JJJPPPWWW^^^cccgggjjjllloooppprrrtttuuuvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~|||}}}}}}~~~~~~~~~}}}~~~~~~}}}yyywwwxxxvvvqqqnnnooopppqqqsssyyywwwqqqjjjccc]]]VVVNNNGGGCCC???999555444444333333333222222222222333444444111111111111111111111111000000////////////000000////////////////////////////////////////////////..............................------------......---------.........//////------............------.........------,,,,,,,,,,,,---.../////////---,,,------------------------,,,,,,++++++,,,---///000............//////////////////000000000000//////000111111111111222222222333333333444555666666666777777666666666888999:::===:::<<<@@@CCCDDDHHHLLLUUU___sss%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++((((((((((((((((((((((((((())))))******))))))((((((((()))***+++,,,------,,,...000222666<<>>:::999999666444444333333222333333444444333222111111111111222333111111000000000000111111000//////......//////000222111000///......///000000000000000000000000000,,,---//////...---...///........................///................../////////............//////////////////////////////000000////////////000000........................000000000000111111111111000111111222222333444444444666777777666555555666666666777888999::::::;;;;;;===???@@@AAADDDHHHKKKQQQZZZkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%)))(((((()))+++,,,***)))&&&((()))***))))))+++---++++++************+++++++++---000333999AAAIIIOOO[[[^^^bbbeeegggiiikkkmmmnnnnnnoooooopppqqqqqqrrrqqqqqqrrrrrrsssssstttttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuutttrrrpppoooooorrrwww}}}vvvjjjbbbWWWPPPFFF???<<<:::888666555555444333333333444444222222111000000111222222111111000000000000111111111000000//////000000111111000000////////////000000000000000000000000000---///000000...------...........................000//////......//////000//////............/////////////////////.........111000///......///000111000000000000000000000000111111111111222222222222000111111222222333444444444666777777666555555666666666777888999::::::;;;;;;===???@@@AAADDDHHHKKKPPPXXXiii%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$((((((((()))*********)))'''((()))))))))***++++++++++++************++++++,,,...333888???IIIRRRXXXaaaccceeefffgggjjjmmmoooooooooooopppqqqqqqrrrrrrqqqqqqrrrrrrrrrsssssssssuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttrrrqqqqqqqqquuu|||xxxoooeee\\\PPPFFFAAA>>><<<:::666555444333333333333333111111111111111111111111222111111000000111111222111000000//////000000111000000000////////////000////////////////////////...000111000...---------........................000000////////////000000......------------......---.........//////000000222000///------///000222111111111111111111111111000000000111111111222222000111111222222333444444444666777777666555555666666666777888999::::::;;;;;;===???@@@AAADDDHHHKKKOOOWWWhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%%%%%%%''''''(((((((((((())))))***)))))))))******))))))+++++++++++++++,,,,,,---...222888???GGGPPPYYY^^^aaaccceeefffgggjjjnnnqqqooooooooopppqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrruuuvvvvvvwwwwwwwwwwwwwwwssssssttttttuuuvvvwwwwwwssstttuuuwwwzzzqqqgggYYYMMMFFFBBB???<<<777666555333333222222222111111111222222111111111222222111111111111222222000//////......//////000/////////000000000000///////////////////////////...000111000...------...////////////////////////000000////////////000000---,,,,,,,,,,,,,,,,,,---+++,,,---...///111111222222000///------///000222......................../////////000000000111111000111111222222333444444444666777777666555555666666666777888999::::::;;;;;;===???@@@AAADDDHHHKKKOOOVVVfff%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))************)))((((((((())))))&&&'''((('''&&&&&&(((***+++)))((()))******)))(((++++++++++++,,,...///000222888@@@HHHPPPWWW^^^bbbaaaccceeeggghhhjjjnnnpppnnnnnnoooooopppqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrruuuuuuvvvvvvvvvvvvuuuuuuqqqrrrsssuuuwwwzzz}}}~~~zzz~~~vvvfffXXXOOOHHHBBB>>>999888666555444333222222111222333333333333222111222222111111111111222222000//////......//////000...//////000000000000///000000000000000000000000...000111111///......///////////////////////////000//////......//////000------,,,,,,,,,,,,------+++,,,---...///111111222111000///......///000111////////////////////////.../////////000000000000000111111222222333444444444666777777666555555666666666777888999::::::;;;;;;===???@@@AAADDDHHHKKKOOOVVVfff~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))((('''''''''((()))***'''((()))(((&&&&&&))),,,)))((('''(((+++,,,+++)))******+++,,,...000222333999???IIIRRRXXX^^^aaadddccceeeggghhhiiijjjlllnnnmmmmmmnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssttttttssssssrrrqqqrrrtttwww|||yyyhhh\\\QQQIIICCC<<<;;;999777666555444444222333444444444444333222333222222111111222222333111000000//////000000111---...///000111111000///000000000000000000000000---///111111/////////000///////////////////////////..................//////......------......///............////////////000000////////////000000111111111111111111111111//////000000000111111111000111111222222333444444444666777777666555555666666666777888999::::::;;;;;;===???@@@AAADDDHHHKKKOOOVVVfff}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''%%%$$$$$$###$$$%%%'''((((((***+++)))''''''***---(((&&&%%%'''+++...---+++******+++---///222444555===DDDOOOXXX^^^bbbdddeeeeeegggiiijjjjjjjjjkkklllmmmmmmmmmnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqppprrrsssvvvzzzvvvggg[[[PPPIII>>>===;;;999888777666666333333555555555555333333333222222111111222222333222222111111111111222222---...///111111111000///000000000000000000000000,,,...000111000///000111000000000000000000000000......------------......000000////////////000000111000000///...---------//////000000000000//////........................000111111111111222222222000111111222333333444444444666777777666555555666666666777888999::::::;;;;;;===???@@@AAADDDHHHKKKPPPWWWfff}}}''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++(((+++.........111888???HHHQQQ\\\cccddddddfffhhhiiiiiiiiijjjkkklllnnnooonnnpppqqqpppooonnnoooppprrrrrrrrrrrrrrrrrrrrrrrrtttuuutttrrrooommmmmmnnnqqqrrrsssvvv|||~~~{{{kkk^^^VVVJJJFFF@@@;;;888555333222333222111222333222000...333333333333333333444444222222333333333333222222000000000000000/////////222111000......000111222444111------///000///---////////////////////////000///...------...///000------...000111111111111333111000111222333222111000000000000000///......000111222222222000///...000000000000000000000000333333222222333333444555666555555444444444555555555555666888999:::;;;<<<<<<<<<<<<===@@@DDDHHHJJJPPPVVVeee|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((()))************)))((((((((((((((()))*********+++++++++++++++++++++))),,,///000111666>>>DDDNNNUUU^^^dddeeeeeehhhjjjiiiiiijjjjjjkkkmmmnnnooonnnooopppooonnnnnnoooppppppppppppqqqqqqqqqqqqqqqooopppooonnnkkkjjjkkkllljjjlllooottt|||~~~}}}}}}nnneeeVVVPPPHHHAAA<<<:::888666555444333444555555333111333333333333333222222222111222222222222222222111000000000000000000000000222111///......///111222777444000000111111000...////////////////////////000///...------...///000,,,---...///////////////---.........---------...000000000000000///......111111111111111000//////111111111111111111111111333333222222333333444555555555444444444555555666777777777888999999999:::<<<<<<<<<>>>AAADDDGGGIIINNNTTTccczzz%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************))))))(((((((((((()))******++++++++++++++++++*********---000333666===FFFMMMVVV[[[aaaeeefffgggiiillliiijjjjjjkkklllmmmnnnnnnmmmnnnooonnnmmmmmmmmmoooooooooooopppppppppqqqqqqlllmmmlllkkkiiihhhiiijjjgggiiimmmttt~~~~~~|||~~~vvvfff^^^SSSIIIBBB>>><<<;;;777666555555666666555444444333333222222111111111111111222222222222111111000000000000111111111111111000............000111666444111000000000///...//////////////////////////////............//////------...............---,,,///000///---,,,...000000000000000000//////...222111111000000000000000222222222222222222222222333333222222333333444555444444444444555666777777888888888888888888888888=========>>>AAADDDFFFHHHLLLRRR```www%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''((())))))))))))((())))))(((((())))))***++++++++++++*********++++++,,,...222666<<>>===999777555555666666555444444444333222111111000000000111111222222111111000/////////000000000000000//////............//////111000///............---/////////////////////////////////....../////////....../////////...------+++///222000,,,+++...111//////000000000000//////222111000//////000111222222222222222222222222222333333222222333333444555444444444444555666888888888888888888888999999999======>>>???AAACCCEEEGGGLLLRRR___vvv%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''')))))))))))))))***++++++++++++******++++++,,,---...111555<<>>:::888555444444444333222444444333333222111000000111111222222222222111111.........//////000000000//////............//////---......///......//////000000000000000000000000...//////////////////...//////000000000//////...(((,,,///---)))'''***...//////000000000000//////222111000//////000111222222222222222222222222222333333222222333333444555444444444555666777888999555666777888999:::;;;;;;======>>>@@@BBBCCCEEEFFFMMMSSS```vvv%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((((((((('''***))))))))))))***++++++++++++++++++,,,---///111222555;;;CCCKKKTTTZZZ^^^cccccccccdddfffhhhiiijjjkkklllnnnooooooooonnnmmmlllmmmnnnmmmlllllllllnnnpppoooooonnnnnnmmmmmmllliiijjjkkkjjjiiijjjlllmmmpppxxx}}}{{{zzzyyyxxxxxxsssttttttttttttttttttttttttsssrrrqqqqqqqqqrrrssspppqqqqqqrrrrrrsssssssssuuuvvvxxxzzz|||~~~vvviii]]]RRRIIIDDD>>>;;;777555555444333222555444444333333222222222222222222333333222222222......//////000000111111////////////////////////---///111111000000000111000000000000000000000000......////////////......//////000000000000000///,,,...000///,,,+++---///...//////000000000000000000000000000000111111222222222222222222222222222333333222222333333444555555555555555666777888888555555666888999:::;;;<<<;;;<<<>>>@@@BBBDDDFFFFFFNNNSSS```vvv$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&$$$%%%%%%&&&''''''(((((('''(((((()))***)))))))))******))))))******+++,,,++++++++++++---000222444777;;;BBBKKKTTT[[[___aaaeeeddddddfffhhhiiijjjjjjlllmmmoooppppppooonnnmmmlllnnnooonnnmmmlllmmmnnnooonnnmmmlllkkkiiihhhhhhfffhhhjjjlllmmmooosssuuu{{{}}}zzzwwwtttrrrqqqooonnnmmmllllllllljjjjjjkkkkkklllllllllmmmjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiiiiiiiiijjjjjjjjjkkkmmmnnnppppppqqqqqqppppppppppppqqqssstttuuutttwwwzzz|||}}}{{{ooobbbVVVOOODDDAAA<<<999888777555444444444444444444444444444333333444444444444333333///000000111222222333333///000000000000000000//////111333222///------...000000000000000000000000---...///000000///...---------...///000000000000111111222111111111111222......///000000000000000//////000111111111111111111111111111111111111111333333222222333333444555777666666666666666777777666666777888999999:::::::::;;;===@@@CCCEEEFFFGGGNNNSSS___uuu######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))))))))***+++++++++++++++*********)))******+++,,,+++++++++,,,...111444666;;;???FFFPPPYYY___bbbcccfffeeeeeegggjjjkkkkkkkkklllmmmooopppqqqpppnnnmmmmmmnnnooonnnmmmmmmnnnooonnnmmmllljjjhhhgggeeeeeeeeehhhkkkooorrrvvvzzz~~~|||zzzwwwuuusssqqqmmmjjjiiihhhgggfffeeeeeeeeeeeeffffffgggggghhhhhhiiiiiieeeeeefffggghhhhhhhhhgggggggggggggggggggggffffffeeeeeefffggghhhiiiiiihhhfffffffffggghhhiiijjjkkkiiilllnnnppprrrtttvvvyyyxxxzzz}}}|||nnn```XXXIIIEEE@@@===;;;999888666444444555555555555555555333444444555555444444333111111222333444444555555000000111111111111000000///222333111---)))))))))000000000000000000000000---...///000000///...---+++,,,---...////////////111///...///000111000.........///000000000000000...///000222222222111000000000000000000000000000333333222222333333444555888777777666666666666777888888888888888888888888999:::===@@@CCCFFFGGGHHHMMMRRR^^^ttt((((((((((((((('''''''''+++***)))((('''&&&%%%%%%''''''((((((((((((''''''******))))))******+++,,,((((((((((((((()))******))))))))))))***+++,,,---***,,,---...///333888<<>>@@@BBBDDDEEEFFFNNNRRR^^^ttt'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((())))))***+++((((((((((((((()))******))))))((())))))***++++++,,,------...000666<<>>@@@BBBDDDEEEFFFMMMRRR]]]sss&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((())))))***)))(((((((((((()))******)))))))))((())))))******---......///333:::CCCJJJUUUYYY^^^bbbeeefffhhhiiillllllmmmnnnoooppppppqqqpppppppppqqqqqqrrrrrrrrrqqqqqqppppppooonnnmmmmmmhhhgggdddbbbaaaaaabbbbbbcccjjjssszzzyyyxxxuuurrrpppmmmlllkkkllljjjhhhhhhhhhgggeeedddeeegggiiiiiiggggggggghhhiiiiiiiiihhhhhhffffffeeecccdddeeefffggggggggggggggggggfffffffffggghhhhhhiiiiiijjjjjjjjjiiiiiihhhffffffeeeeeeeeeeeeffffffccccccccccccccccccccccccaaabbbcccdddeeefffggghhhffffffggghhhiiijjjkkklllkkkllllllnnnppprrrtttuuuxxx|||zzziiiYYYLLLDDD???===:::999777777777666444111444444555555555444333333222222222222222222222222111111111111000000000///111111111111111111111111000000000000000111111222666555444222111///...---///////////////000111111//////............///000000000000000000000000000222111111111000000/////////000222333333333222111000111333222111111222444555555555555666666666666777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFLLLPPP\\\qqq&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))''''''(((((((((((('''''')))(((((((((((()))******))))))(((((())))))***++++++***************++++++......///111777@@@KKKRRRZZZ]]]bbbeeeggghhhjjjlllnnnoooooopppqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrssssssqqqppppppooonnnmmmlllllljjjhhhfffcccaaaaaaccceeeiiiqqq||||||zzzxxxuuutttpppooonnnllljjjiiiiiiiiigggfffffffffffffffeeeeeeeeegggjjjkkkkkkkkklllmmmnnnnnnoooooonnnmmmkkkjjjiiijjjjjjkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkmmmmmmmmmnnnmmmmmmlllllliiihhhhhhhhhhhhhhhhhhiiifffgggggggggffffffeeeeeedddeeeeeefffggghhhiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnqqquuuzzz~~~{{{hhhYYYMMMEEEAAA:::888777777888777444222444444444444333333222222333333333333333333333333111111111000000000//////111111111111111111111111000000000000000111111222222222222111111000000000000000////////////000000---,,,,,,---------......000000000000000000000000222222111111000/////////000111222333333333222111000222333333222222333444555555555555666666666666777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFKKKOOO[[[ooo&&&&&&''''''((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''***))))))))))))***++++++)))))))))))))))***++++++,,,,,,++++++,,,,,,------...000222666===GGGRRRYYY\\\```dddgggiiikkknnnppppppqqqqqqrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrpppoooooonnnlllkkkkkkjjjiiiiiigggcccaaabbbgggjjjpppzzz|||yyytttqqqpppooonnnllljjjiiiiiihhhhhhhhhhhhiiiffffffggghhhhhhhhhiiiiiihhhjjjmmmooooooppprrrtttssstttuuuvvvuuutttsssqqqppppppqqqrrrrrrrrrqqqqqqoooooonnnnnnmmmnnnnnnoooppppppqqqppppppooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkjjjjjjhhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhhhhiiiiiihhhhhhhhhhhhiiiiiijjjllloooppprrruuuyyy|||~~~~~~lll\\\OOOHHH;;;:::888777777777666555444444333222222222111111333333333333333333333333111111111111000000000000111111111111111111111111000000000000000111111222000000000000000000000000111000000/////////////////////000000111111111111000000000000000000000000111111111111000000//////000111222333444333222222222333444444333333444555555555555555666666666666777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFJJJOOOZZZnnn&&&&&&''''''((())))))))))))))))))((((((''''''&&&''''''((((((((((((''''''***************++++++,,,***))))))))))))***++++++,,,,,,,,,,,,---...///000///333888???FFFPPPYYY___```cccgggjjjlllnnnqqqssssssssssssttttttuuuuuuuuutttssssssrrrrrrqqqqqqpppnnnnnnmmmlllkkkiiihhhhhhfffgggfffeeedddhhhooouuu}}}}}}zzzvvvssspppmmmjjjiiiiiiiiiiiihhhfffeeeeeeeeefffgggggghhhhhhjjjllllllllllllnnnooommmpppsssuuuvvvwwwyyy{{{zzz{{{}}}~~~}}}{{{xxxyyyyyyzzzzzzzzzyyyyyyvvvuuuuuutttttttttttttttuuuuuuuuuuuutttsssrrrrrroooppppppqqqqqqppppppooooooooopppppppppnnnmmmllllllllllllllllllmmmmmmmmmmmmmmmlllkkkjjjiiiiiihhhhhhhhhgggfffffffffggggggiiijjjkkkjjjjjjlllooorrrrrrtttwwwzzz|||~~~iiiWWWLLLBBB???;;;888888888777777444444333222222222333333444444444444444444444444222222222222111111111000111111111111111111111111000000000000000111111222111111000000///.........111000///////////////000---...///000111111000000000000000000000000000000000000000000000000000111000111333444444444333222222444555555444333555666555555555555666666666666777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFJJJOOOZZZmmm%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))***++++++******))))))******+++,,,******++++++---...000111222777@@@HHHPPPXXX___ccceeegggkkkmmmoooqqqtttvvvvvvvvvvvvwwwwwwwwwwwwxxxuuutttsssrrrqqqoooooonnnmmmlllkkkjjjiiigggffffffdddggghhhiiilllsss~~~}}}zzzvvvsssqqqooollljjjgggfffdddeeeggghhhhhhgggggggggggghhhhhhjjjkkkkkkoooqqqssssssrrrrrruuuwwwxxxzzz}}}~~~~~~~~~}}}}}}|||zzzzzzxxxyyyzzzzzzzzzzzzyyyxxxwwwxxxyyyyyyxxxwwwuuusssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooommmllllllkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiikkknnnjjjlllmmmnnnooorrruuuxxx~~~zzzyyy~~~zzzeeeXXXMMMHHHAAA;;;999888888777555555444444444555666777444444444444444444444444333333333333222222222222111111111111111111111111000000000000000111111222000000000000000000000000000///////////////000111+++,,,---///000000//////000000000000000000000000/////////000111111222222111222333444444444333222111333444444333222444555555555555555666666666666777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFJJJPPP[[[lll$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))***************)))******+++,,,((())))))+++,,,...000111333:::EEEOOOWWW^^^cccfffjjjlllnnnpppqqqrrruuuwwwxxxyyyyyyyyyyyyyyyyyyzzzvvvuuutttrrrpppnnnmmmllllllllljjjiiihhhfffeeeeeeeeehhhlllooosss}}}~~~xxxuuurrrpppmmmkkkjjjiiigggeeedddcccccceeehhhiiiiiiiiillllllmmmmmmnnnooopppqqquuuwwwzzzzzzxxxyyy{{{~~~~~~|||{{{xxxwwwwwwwwwwwwvvvvvvvvvttttttsssrrrqqqppppppoooooonnnnnnmmmlllmmmmmmmmmjjjkkkjjjiiihhhiiillloooggghhhiiihhhhhhjjjmmmpppsssuuuyyy~~~wwwtttwww~~~vvviiiVVVOOOFFF>>>:::888888777777666555555666777888999555555555555555555555555444444444333333333222222111111111111111111111111000000000000000111111222------///000222444555666///////////////000111111...///111333333333333222000000000000000000000000......///000111222333333111222333444444444333333000222333333222111333444555555555555666666666777777777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFKKKPPP[[[lll))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************+++,,,+++***)))***+++)))***,,,---...///222444;;;BBBLLLVVV]]]bbbeeefffiiijjjkkknnnqqqtttwwwyyy|||zzzxxxwwwxxxxxxvvvuuussssssrrrrrrqqqpppoooooommmkkkgggeeeeeeeeeeeeeeeiiilllrrrzzzzzzwwwtttpppmmmiiiiiiiiigggeeeeeegggiiifffhhhjjjkkkjjjkkkmmmoootttsssrrrssstttwwwzzz{{{}}}{{{zzzzzzyyyxxxwwwuuusssrrrtttsssrrrpppooonnnmmmmmmnnnlllkkkkkkmmmnnnmmmmmmlllkkkiiihhhgggfffeeeeeeiiiiiikkkooouuu|||~~~xxxwwwzzz|||zzziii[[[MMMGGGAAA;;;999<<<555555666777888888555333555555555555555555555555111000///000222333222111,,,...000222333222111000000000000000000000000000000000000000////////////111111000000//////......000000000000111111111111111111000000000000111111000000000000000000000000222333333444444333333222222222333444555777888999666666666666777777777777777777888999:::;;;;;;<<<>>>???@@@AAA@@@AAADDDFFFKKKOOOZZZkkk''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************+++,,,+++***)))***++++++,,,---...///111555888@@@GGGQQQZZZ```dddgggiiikkklllnnnpppsssvvvyyyzzz|||zzzxxxwwwxxxxxxvvvuuutttsssrrrqqqpppooonnnnnnkkkiiigggeeeeeefffggggggiiinnnvvv|||vvvrrrpppnnnllliiifffggggggfffeeefffhhhjjjkkkmmmpppqqqqqqsssuuuwww{{{{{{{{{|||}}}}}}{{{yyyxxxzzzyyywwwuuutttsssrrrrrrqqqpppnnnnnnoooppppppooonnnmmmllljjjiiihhhhhhhhhgggggghhhjjjnnnsssxxx{{{}}}|||}}}}}}xxxiiiYYYOOOFFF===999:::888666555555555555444222555555555555555555555555666444333333444444222111---...000222333222111111111111111111111111111111333333222111000//////...111000000000/////////...000000000000111111111111//////............//////111111111111111111111111222333333444444333333222222111111111222222333444666666666666777777777777777777888999:::;;;;;;<<<===>>>@@@@@@@@@AAACCCFFFIIINNNXXXiii%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))))))))))))))*********++++++)))+++,,,+++******+++,,,---.........000444999===HHHNNNWWW___dddhhhjjjlllnnnoooqqqsssvvvxxxzzz{{{|||zzzxxxxxxxxxxxxvvvuuutttsssrrrqqqooonnnmmmllliiigggeeedddeeefffiiijjjmmmsss|||yyyvvvssspppllljjjjjjiiihhhgggfffhhhiiiiiiiiijjjlllnnnrrruuuxxxzzz|||~~~}}}{{{zzzyyyxxxvvvtttrrrrrrssssssrrrqqqpppooonnnmmmlllkkkkkkkkkiiihhhggggggiiikkknnnooosssvvv{{{}}}{{{iii[[[OOODDD===;;;;;;999666555555555555444555555555555555555555555777666444333444333111000...///000222222222111111111111111111111111111111555444333222111///......000000000000////////////000000000000111111111111000//////......//////000111111111111111111111111222333333444444333333222777666555444333333333333666666666666777777777777777777888999:::;;;;;;<<<<<<===?????????@@@CCCEEEHHHMMMWWWhhh&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))*********+++++++++)))+++,,,+++******+++---.........///111777???DDDPPPUUU\\\cccgggjjjmmmooopppqqqsssuuuwwwyyyzzz{{{{{{zzzyyyxxxyyyxxxvvvttttttsssrrrpppnnnlllkkkjjjgggfffeeeddddddfffjjjmmmttt{{{}}}wwwtttqqqooommmllljjjiiihhhhhhhhhhhhhhhkkkmmmooopppqqqsssvvvxxx{{{}}}~~~|||zzzwwwvvvvvvvvvtttsssrrrqqqpppooonnnmmmmmmmmmlllkkkiiihhhhhhiiijjjkkkkkkmmmpppssswww~~~~~~wwwgggZZZOOOFFFAAA===;;;999888999999888666555555555555555555555555555333222222222222000//////000111222222222222111111111111111111111111111333333222111111000//////000000000000///////////////000000000111111111111222111111111111111111222111111111111111111111111222333333444444333333222888777666555555444444555666666666666777777777777777777888999:::;;;;;;<<<;;;<<<>>>>>>???@@@CCCEEEIIIMMMVVVggg(((((()))(((((('''&&&&&&))))))))))))))))))))))))***))))))((((((((())))))************++++++++++++)))+++,,,,,,++++++,,,---...//////111555<<>>???@@@CCCEEEJJJNNNVVVggg))))))))))))((('''&&&%%%))))))))))))))))))))))))******)))((((((((())))))*********++++++++++++,,,)))+++,,,,,,++++++---...///000222555;;;DDDNNNTTT\\\```dddhhhkkkooosssuuuuuuvvvxxxyyyzzzzzzzzzyyyzzzzzzyyyyyyzzzxxxvvvsssqqqpppooonnnlllkkkjjjiiifffhhhiiiiiijjjooowww}}}|||xxxrrrooollljjjjjjkkkkkkjjjkkkmmmpppqqqrrrsssuuuwww|||}}}|||{{{yyywwwuuusssrrrrrrpppooonnnmmmllllllkkkkkklllmmmmmmllllllnnnqqqtttvvv|||vvviii[[[OOOCCC@@@>>><<<<<<:::777555555555555555555555555555444333333444555666666555222222222222222222222222222222222222222222222222.........///000000111111////////////000000000000000000000000111111111111111000000//////000000111222222222222222222222222222333333444444333333222222222222222333555666666666666666666777777777777777777888999:::;;;;;;<<<:::<<<>>>??????AAADDDFFFJJJNNNVVVfff'''(((((((((((((((''''''))))))))))))))))))))))))+++******)))(((((())))))*********+++++++++,,,,,,)))+++,,,,,,,,,,,,---//////222666;;;BBBLLLVVV]]]aaadddhhhkkknnnrrrvvvyyywwwyyy{{{|||}}}|||{{{zzzzzzyyyyyyzzzzzzyyyuuusssoooooonnnmmmlllkkkjjjiiifffiiilllnnnqqqxxx~~~zzzuuuqqqnnnkkkiiiiiijjjlllnnnnnnnnnpppsssxxx{{{}}}|||zzzxxxxxxuuutttsssqqqpppnnnmmmmmmkkklllmmmlllkkkkkkmmmooommmqqqwww}}}{{{kkk]]]PPPKKKDDD>>>;;;:::999888555555555555555555555555666555444444555666555333333222222222111222222222222222222222222222222222000000000000000000111111.../////////000000000111000000000000111111111111111000000//////000000111222222222222222222222222222333333444444333333222555555444555555777888888666666666666777777777777777777888999:::;;;;;;<<<;;;===>>>@@@@@@BBBEEEHHHIIILLLUUUeee~~~%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++***))))))((())))))******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///111444999???GGGQQQ\\\cccdddfffjjjmmmppptttyyy|||zzz{{{}}}~~~~~~|||{{{zzzyyyyyyzzzzzzyyyuuusssnnnnnnmmmlllkkkkkkjjjjjjeeeiiinnnrrrvvvzzzuuurrrnnnkkkhhhhhhhhhiiilllooorrrrrrrrruuuyyy}}}|||zzzyyyxxxvvvsssqqqpppooohhhjjjkkkkkkjjjjjjkkkllliiilllooorrruuu|||yyyjjj^^^VVVJJJAAA<<<;;;<<<===555555555555555555555555666555333333333333111///333333222222111222222333222222222222222222222222333222222222111111000000.../////////000000111111000000000000111111111111333333222222222222333333222222222222222222222222222333333444444333333222333333222222222333444444666666666666777777777777777777888999:::;;;;;;<<<;;;===???@@@AAACCCFFFHHHHHHKKKSSSccc}}}''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((()))******+++++++++******++++++,,,---.........---,,,---///111222666===GGGRRR[[[```bbbiiilllpppsssuuuwwwzzz|||~~~~~~}}}}}}||||||zzzzzzyyyxxxwwwvvvuuutttppppppooommmkkkjjjkkkmmmnnnqqquuu{{{{{{uuutttqqqmmmjjjiiikkkmmmlllnnnqqqssstttuuuxxxzzz}}}~~~zzzwwwvvvvvvuuutttqqqooonnnnnnoooooommmlllmmmlllkkkkkknnnrrrvvvyyy~~~ooodddUUUIIIBBB>>>;;;999888777777888999888666333444444444444444444444444111111111111111111111111444444444333333222222222111111111111111222222222000000000000111111111111333333333333222111000///111111111111111111111111333333333222222111111111111111222333333444555555555444333222333555777999777777777777888888888888666777999;;;<<<<<<<<<<<<;;;<<<<<<>>>???AAACCCDDDMMMNNNTTTccc|||''''''''''''((()))***+++))))))))))))))))))))))))******)))))))))******+++,,,+++++++++++++++,,,,,,------------,,,---000222666:::BBBLLLVVV^^^bbbdddjjjmmmqqqtttvvvxxx{{{}}}~~~~~~}}}|||||||||{{{zzzyyyxxxvvvuuutttsssqqqqqqpppmmmkkkkkkmmmoooppptttzzz}}}wwwsssoooooonnnlllkkklllppprrrrrrtttwwwzzz{{{}}}}}}zzzyyyxxxwwwvvvrrrqqqoooooooooooonnnlllmmmlllkkkjjjkkkmmmppprrrvvv}}}{{{ppp___RRRIIICCC???<<<888777666777777666333111444444444444444444444444222222222222222222222222444444444333333222222222111111000000000000000000000000000000111111111111,,,---...///000111111111111111111111111111111111222222111111111111111000222222222333333444444444444333333333333555666777777777777777888888888888666777999;;;<<<<<<<<<<<<===>>>>>>@@@AAACCCEEEFFFLLLNNNTTTbbb{{{(((''''''(((((()))***+++))))))))))))))))))))))))++++++++++++************---,,,+++++++++++++++,,,+++,,,,,,,,,,,,...222444<<>>>>>@@@AAACCCEEEFFFLLLNNNTTTbbbzzz((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,++++++******------,,,++++++++++++,,,***+++,,,,,,---000555999BBBHHHPPPYYY```eeehhhjjjqqqtttxxx{{{|||}}}~~~~~~}}}}}}|||||||||{{{yyywwwuuusssqqqpppooonnnmmmjjjiiikkkooorrrwww~~~zzzwwwtttrrrqqqpppoooqqqsssvvvyyy}}}~~~|||zzzyyyxxxwwwuuusssqqqqqqpppooonnnmmmkkkjjjhhhjjjmmmppptttzzz{{{jjj\\\RRRIIIDDD>>><<<:::888999888777666555555555555555555555555333333333333333333333333333333333333333333333333333222222111000//////...///000000000111111111111444444444333333111000000111111111111111111111111///000000000111111222222333333333333333333333222333333444666666666666666666777777777888888888888888888999:::;;;;;;<<<<<<;;;<<<<<<>>>???AAACCCDDDKKKNNNUUUbbbyyy)))(((((((((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***------,,,,,,+++,,,,,,---***+++,,,---000444:::???HHHMMMVVV]]]bbbgggkkknnntttxxx|||~~~~~~}}}}}}|||{{{zzzxxxuuusssrrrqqqmmmlllkkkiiiiiilllrrrvvv~~~}}}yyyyyyxxxwwwvvvvvvwwwxxxvvvxxx|||~~~}}}|||{{{xxxvvvrrrrrrrrrrrrqqqooommmllljjjjjjjjjjjjkkknnnsssvvvvvvggg[[[PPPIIIAAA>>>:::999999999999888555555555555555555555555333333333333333333333333333333333333333333333333444444333222222111000000///000000000111111111111222111111000...,,,***)))111111111111111111111111000111111222222333333333333333333333333333333222444555666777888888777777666777777777888888888888999999999999:::;;;;;;<<<;;;<<<<<<>>>???AAACCCDDDJJJMMMUUUbbbxxx))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---......+++,,,...000333999@@@EEEMMMRRRZZZ```dddiiiooosssxxx|||~~~|||{{{zzzxxxvvvuuusssrrrnnnmmmlllkkklllqqqyyy~~~{{{yyyvvvwwwxxxyyyzzz||||||yyytttttttttsssrrrpppooonnnlllkkkiiihhhhhhhhhjjjkkkrrryyyuuugggZZZRRRFFFBBB===999888888777777555555555555555555555555444444444444444444444444222222333333333333444444444444444333222222222111000000000000111111111111000000111111000000//////111111111111111111111111222222222222222333333333333333333333333333333333555555555666777777888888777777777777888888888888:::999999999999:::;;;<<<===>>>>>>@@@AAACCCEEEFFFIIIMMMUUUbbbwww))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))+++,,,,,,+++***+++++++++,,,---...///000---...000222666===EEEKKKQQQWWW^^^cccfffkkksssyyy{{{||||||{{{yyyxxxvvvuuuuuusssrrrppppppsssyyy|||zzzyyywwwvvvxxx{{{~~~{{{zzzxxxwwwuuusssrrrqqqnnnmmmkkkjjjiiiiiihhhgggiiimmmrrrxxxvvvhhh^^^PPPKKKDDD>>>:::999777666555555555555555555555555444444444444444444444444222222222333333444444444222222222222222222222222000000000000111111111111222222333444555555555555111111111111111111111111222222222222111111111111222222222333333444444444444444333333444555777888777777777777888888888888::::::999999999:::;;;<<<===>>>>>>@@@AAACCCEEEFFFHHHMMMVVVbbbvvv***)))(((((((((((())))))))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++******+++,,,---///000111...///111444999@@@HHHNNNTTTZZZ```dddgggmmmvvv}}}|||||||||{{{zzzyyywwwwwwvvvvvvvvvuuuuuuxxx~~~zzzxxxxxxxxxwwwxxx{{{~~~{{{xxxvvvuuutttpppnnnmmmmmmmmmllljjjiiidddfffiiilllrrr{{{rrrhhhZZZTTTKKKCCC>>>;;;999777666666666666666666666666555555555555555555555555222222222333333444444444111111111111111222222222000000000000111111111111111222222333444444444444111111111111111111111111222222111111000000//////111111222333333444555555333222111000111333555777777777777777888888888888;;;:::999999999:::;;;<<<;;;<<<<<<>>>???AAACCCDDDHHHMMMVVVbbbvvv(((((((((((())))))))))))++++++******************,,,,,,,,,+++++++++++++++---***((())),,,//////...//////111777@@@JJJRRRVVV\\\```dddhhhlllpppuuuxxx}}}~~~~~~{{{wwwvvvyyy{{{|||{{{yyyzzz|||~~~||||||}}}~~~~~~{{{xxxvvvuuutttsssrrrrrrpppllliiijjjjjjiiiggggggkkkssszzz|||jjj```SSSIIIDDDAAA;;;777;;;888666666888888555222555555555555555555555555777888888555222000222555444444444333333222222222222222222222222222222222333333333222222111111111222000///111444555444222000000000111222222222333666666666555555444444444555555444444444555555555555777888888777777888999::::::999999999999888888<<<<<<===>>>???AAACCCDDDGGGMMMWWWcccvvv(((((((((((()))))))))***************************)))))))))))))))*********---+++)))***---//////...111333666===FFFPPPWWW[[[aaadddiiimmmqqquuuyyy}}}~~~~~~zzzwwwvvvxxxzzz{{{{{{}}}~~~{{{}}}~~~~~~{{{yyywwwvvvuuuuuusssooommmkkkjjjiiifffdddggglllqqqwww}}}}}}rrrcccTTTJJJBBB<<<888999666444444888::::::888555555555555555555555555555666666555222222444777444444444333333222222222222222222222222222222222333333333222222222111111444222111111333444222000222222222222222333333333555555555444444444333333333333333444555666777888555777888888777777888999:::::::::::::::999999999======>>>???AAACCCDDDEEEGGGMMMVVVbbbuuu((((((((()))))))))******************************(((((())))))******++++++...,,,++++++---/////////333777===FFFOOOXXX___bbbfffjjjoootttwww{{{}}}zzzvvvuuuvvvyyy{{{{{{~~~|||{{{zzz}}}~~~|||{{{yyyyyywwwtttqqqmmmmmmkkkhhheeedddfffhhhhhhlllsss{{{xxxfffUUUIIIAAA>>>;;;777444444777:::;;;;;;555555555555555555555555333444555444444444666888444444333333333333222222222222222222222222222222333333333222222222222111555444222222333333111000444444444333333333333333444444333333333333333222222222222333555777888999555777888888777777888999:::::::::::::::;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGGGGMMMVVVbbbuuu(((((()))))))))************************+++++++++******++++++,,,---.........---,,,,,,---///000111444:::CCCLLLUUU]]]cccgggjjjnnnsssxxx}}}|||yyyvvvuuuvvvyyy|||}}}||||||}}}}}}~~~}}}|||zzzwwwtttqqqpppooollliiigggfffeeeeeefffiiinnnvvvzzzgggVVVKKKFFF???;;;777666777999777555555555555555555555555555444444555555444555555666333333333333333333333333222222222222222222222222222222222222222222222222444444333333333333222111444444333333222222222111222222222222222222222222333333333444555666777888555777888888777777888999:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@BBBDDDEEEFFFHHHMMMUUUaaasss))))))))))))************))))))*********+++++++++******+++,,,---......///---............000222333666===HHHQQQYYY```eeeiiilllpppvvv|||{{{zzzwwwvvvwwwzzz}}}{{{|||}}}zzzwwwtttsssqqqpppnnnkkkiiigggfffeeeeeefffjjjrrr|||{{{fffVVVMMMAAA>>>:::999999888555222666666666666666666666666666555555555555555444333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333444555333333222222111111000000222222222222222222222222555444444444444555666666555777888888777777888999999999:::;;;;;;<<<============>>>???AAACCCEEEFFFHHHMMMUUU___rrr)))))))))*********++++++)))))))))***++++++,,,,,,))))))******++++++,,,,,,,,,---...//////111444777;;;CCCMMMVVV\\\aaagggkkknnnsssyyy{{{zzzyyyxxxyyy}}}}}}|||wwwuuusssrrrrrrpppllljjjfffeeedddbbbcccgggmmmqqqyyyyyydddWWWFFFAAA===;;;;;;:::888555666666666666666666666666666555555555666666444222222222333333333333444444222222222222222222222222111222222222222333333333111222444444333333555666222222111111111111111111111222222222222333333333666555555444444444555555555777888888777777888999777888999:::;;;<<<===>>>======>>>???AAACCCDDDEEEHHHMMMTTT^^^qqq))))))*********+++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++---//////000222666:::BBBJJJTTT[[[___dddjjjooorrrwww~~~{{{{{{{{{zzz{{{~~~{{{xxxwwwwwwuuurrroooiiiiiigggeeeccccccfffiiikkkssswwwiiiRRRKKKAAA<<<::::::999888666666666666666666666666555333333555777777555333222222222333333444444444222222222222222222222222111111222222222333333333222444555555333222444666111111222222222222222222222222222222333333444444444444444444444555666777555777888888777777888999666666777999:::<<<======>>>>>>???@@@BBBDDDEEEGGGIIIMMMTTT^^^ppp)))************+++++++++((())))))***++++++,,,,,,...---------------------))),,,///000000333777<<>>;;;999:::777444333444666666666666666777777777777666666555444444333333444444555333222222111111222222333444444444444444444444444333444444555555444444333333333333444444444555555222333444444222222333444444444555555666777777777888888888888888888888888888999:::;;;<<<<<<<<<<<<>>>>>>>>>???AAACCCEEEGGGIIIJJJQQQ\\\mmm)))(((&&&&&&&&&''')))******)))))))))***,,,...//////---,,,,,,------------...///000111555;;;CCCIIIQQQVVV]]]dddjjjqqqvvvzzz}}}}}}~~~{{{xxxuuuqqqooommmkkkhhhfffhhhjjjllllllmmmsss}}}ppp[[[KKKCCC???;;;777999777555555666777777777444444555555555555444444333333333333333333333333333333222222222222333333444444444444444444444444333444444555555444444333333333333444444444555555222333444444222222333444444444555555666777777777888888888888888888888888888999:::;;;<<<<<<<<<<<<>>>>>>>>>???AAACCCEEEFFFFFFIIIPPP\\\mmm(((((('''&&&'''((()))***)))))))))***+++,,,......000---++++++...///...,,,///111333555999@@@HHHMMMWWW[[[cccjjjqqqwww~~~~~~{{{vvvsssqqqpppnnnmmmkkkllllllkkkiiikkkpppuuuiiiWWWLLLDDD>>>999999777666777999999888777444555555666666555555444222333444555555444333222333333222222222222333333444444444444444444444444333444444555555444444333333333333444444444555555222444555444333222333444444444555555666777777777888888888888888888888888888999:::;;;<<<<<<<<<<<<===>>>>>>???AAACCCEEEFFFFFFJJJSSS___ooo******)))))))))***+++,,,,,,,,,++++++++++++***+++000---***+++///111///,,,000222555999>>>EEEMMMRRR[[[```hhhpppwww~~~|||xxxwwwvvvuuutttlllmmmnnnmmmkkklllnnnpppsss|||uuucccUUUKKKCCC>>>888777777888::::::888666777777888888888888777777444666777999999777666444333333333222222333333333333333444444444444444444333444444555555444444333333333333444444444555555333444555444333222333555444444555555666777777777888888888888888888888888888999:::;;;<<<<<<<<<<<<======>>>@@@BBBCCCEEEFFFHHHLLLVVVdddsss***************++++++,,,,,,,,,,,,,,,++++++******///---+++,,,///000000...000333888===CCCKKKRRRWWW___eeemmmuuu}}}}}}{{{zzzyyyxxxpppqqqqqqpppnnnmmmmmmnnnmmmrrr{{{ooo___RRRHHHAAA999888888999:::999777555777777888888888888777777555666888999999888666555444333333333333333333444333333333444444444555555333444444555555444444333333333333444444444555555333444555555333333444555444444555555666777777777888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<===???@@@BBBDDDEEEEEEHHHLLLVVVcccsss((((((((()))))))))******((()))***+++,,,---------------------...///000111111555<<>>>>>???AAACCCEEEFFFJJJLLLRRR[[[hhh,,,++++++******++++++,,,+++,,,------.........---...///000000000222555888???EEENNNUUU[[[aaaggglllrrrxxx~~~zzzvvvrrrooollliiihhhiiikkkllluuu|||wwwiiiZZZQQQFFF???======<<<::::::888666666777888777666777666666555555555666666666555555555555444444444555555555555555555555555555555555444444444333333222222333333444555555666666666777777777777666666777777777777666666666666666777777888888888888888888888999999:::;;;;;;<<<======>>>???AAACCCEEEFFFIIILLLRRR[[[hhh,,,++++++******++++++,,,)))***+++---.../////////000111000000000333888<<>>???AAACCCEEEFFFIIIKKKQQQZZZggg~~~,,,++++++******++++++,,,******,,,---.../////////111111000000111555<<>><<<:::::::::;;;:::999888888777555555444444444666555555555555444444444555555555555555555555555333333333333333333333333222222333333333444444444444555555555555555555444666666666666777777777777777777888999999999999888::::::;;;;;;<<<===============>>>???@@@BBBDDDEEEHHHJJJPPPYYYeee}}},,,++++++******++++++,,,+++,,,------......------111000000000222888@@@FFFNNNSSS[[[aaagggnnnvvv||||||{{{zzzwwwuuurrrooonnniiijjjlllpppxxxqqq^^^PPPJJJGGGBBB>>>???===;;;:::;;;;;;:::999888888777555555444444444666555555555555444444444555555555555555555555555333333333333333333333333444444444444555555555555444444555555555555444444555666666666777777777888777777888999999999999999999999999:::;;;;;;<<<<<<<<<======>>>@@@BBBDDDEEEGGGIIIOOOWWWddd{{{,,,++++++******++++++,,,,,,,,,------...---------000000111222666===FFFLLLSSSXXX___fffkkkrrr{{{~~~}}}{{{yyyvvvsssqqqpppffffffgggiiipppzzznnn]]]RRRJJJDDD@@@>>><<<:::999::::::888777888777666555555555555555666555555555555444444444555555555555555555555555333333333333444444444444555555555555555555555555444444555555555555444444555555666666777777888888777888999999:::999999999888888888999::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFHHHNNNVVVbbbzzz,,,++++++******++++++,,,***+++,,,---....../////////111333666;;;CCCLLLRRRXXX]]]dddjjjooowww{{{xxxvvvtttsssiiiiiiiiiiiikkkqqqyyy~~~qqq```RRRHHHDDD???===;;;:::::::::999777777666666555555555666666666555555555555444444444555555555555555555555555333333444444444555555555444444444444444444444444555555666666666666555555555555555666777888888888777888999999::::::999999888888888999::::::;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEHHHMMMUUUaaaxxx,,,++++++++++++++++++,,,((()))+++---...000111111///222555999???GGGPPPVVV\\\```gggmmmrrrzzz{{{xxxwwwvvvqqqpppnnnllljjjlllpppttt{{{sss```SSSMMMAAA???===<<<<<<<<<;;;999666666555555555666666777666666555555555444444444555555555555555555555555444444444555555666666666333333333333333333333333555555666666666666555555444555555666777888888999888888999::::::::::::999888888999::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDEEEGGGMMMUUUaaaxxx------,,,+++,,,---...///***,,,......---------...000222555;;;CCCKKKRRRWWW^^^ccciiipppvvv}}}yyyvvvssspppnnnnnnnnnnnnmmmvvvzzzzzzdddNNNJJJDDD@@@>>><<<999999<<<999999888777888999;;;<<<===<<<999555333333666999555555444444444444555555888888777666555444333333888777666555555555555555666666666666666666666666555666777888999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;?????????@@@AAABBBCCCDDDGGGFFFLLLWWWcccvvv------,,,,,,,,,---...///+++---//////......///000111444999???FFFNNNUUUYYY```eeelllssszzz~~~zzzwwwsssqqqpppppppppoooqqqtttzzz|||fffOOOFFF>>><<<;;;888888:::999999999999999:::;;;;;;<<<;;;999666444444666888666555555444444555555666666666666666666555555555777666666555444444555555666666666666666666666666555555666777888999:::;;;999999::::::::::::::::::999999:::;;;;;;;;;;;;;;;?????????@@@AAABBBCCCDDDHHHGGGLLLVVVaaattt---,,,,,,,,,,,,---...///---...000000000000111333444888???EEELLLRRRWWW[[[ccchhhpppwww~~~{{{wwwuuutttsssqqqpppnnnooossszzz{{{]]]OOOAAA<<<<<<;;;999999999::::::;;;;;;;;;;;;::::::::::::888555444555777666555555444444555555666444555555555666666777777666666555444444444444555666666666666666666666666555555666666777888999999:::::::::::::::999999999888999:::;;;<<<=========?????????@@@AAABBBDDDDDDHHHHHHLLLUUU___qqq,,,,,,,,,,,,------......---...000000000111333555666<<>>???@@@@@@@@@>>>??????@@@AAACCCDDDEEEHHHGGGLLLUUU___qqq,,,,,,,,,---------------,,,.../////////111444666888???IIIOOOSSSWWW]]]aaafffmmmvvv|||yyyvvvrrrpppqqqpppooopppttt{{{hhhPPPEEEDDDBBB>>><<<:::;;;<<<===<<<;;;:::999777888:::999777666555666666666666555555666666666666666666666555555555555555555444444444555555666666666666666666666666666555555666666777777888888999999999999999999999999:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEHHHGGGLLLUUU___rrr+++,,,------......------,,,...//////000222555888<<>><<<:::;;;;;;;;;;;;::::::999777888:::999777666666777777666666555555666666777777777666666555555555444666555555555555666777777666666666666666666666666666666666777777888888888888888888888999999999:::888999:::;;;<<<=========>>>>>>>>>@@@AAACCCEEEFFFGGGGGGLLLUUU___rrr+++,,,---.........------...///000000111444888;;;AAAHHHRRRWWWYYY]]]dddjjjpppwww}}}yyyuuutttsssooollllllpppssszzz~~~|||bbbQQQHHHBBB???>>>;;;;;;:::999999999999999777888999888666666777888777777666666666666777777555555555666666666666666666666666666666777888888666666666666666666666666777777777888888888888888666666777888999::::::;;;999999:::;;;;;;;;;;;;;;;======>>>???AAACCCEEEFFFHHHGGGLLLTTT^^^ooo+++,,,---.........---,,,///000111111222555999===DDDLLLUUUYYY[[[___gggnnnuuu|||~~~xxxxxxwwwsssnnnkkkmmmoootttwww|||iiiWWWLLLEEEAAAAAA<<<;;;999888777888999999888888999777666666777999777777666666666666777777333333444555666777888999777777777777777888999999666666666666666666666666888888888888888999999999555555666888999:::;;;<<<;;;;;;<<<<<<===<<<<<<<<<======>>>???AAACCCEEEFFFIIIHHHLLLSSS\\\lll++++++,,,,,,,,,,,,------+++---...///222666<<<@@@JJJOOOUUUZZZ^^^cccjjjpppzzz|||vvvqqqooonnnnnnmmmjjjmmmqqqvvv{{{vvvcccTTTJJJBBB>>>>>>;;;;;;===<<<999888;;;999999888888777666666666666666666666666666666666666666555666666777888999777777666777777888999999777777777777777777777777777666555555555666888999<<<;;;:::999:::;;;<<<===;;;;;;<<<<<<===<<<<<<<<<======>>>???@@@BBBCCCDDDGGGKKKKKKPPP___mmm,,,,,,---------............///000111333888???CCCLLLPPPWWW\\\```fffmmmsss}}}zzzuuurrrpppooommmjjjlllooosssxxx}}}mmm]]]QQQHHHBBBAAA===;;;===<<<888777999;;;::::::999888777777666666666666666666666666666777666666666666777777888666666555555555666777777777777777777777777777777777666666555666777888999;;;::::::999999:::<<<<<<:::;;;<<<<<<===<<<<<<<<<>>>??????@@@AAACCCDDDEEEGGGKKKJJJPPP^^^mmm---............/////////000111222333666<<>>;;;<<<<<<999777999<<<<<<;;;:::999888777666666666666666666666666666888777777666666666666777555555444444333444444444777777777777777777777777777666666666666777888999999999999999999:::;;;;;;:::;;;;;;<<<======<<<<<>>>>>???>>><<<===::::::999888777666555555777777777777777777777777888888777666666555666666777777666555444444444555666666666666666666666666666777777888888888888888777777888999::::::;;;;;;999:::;;;<<<============>>>>>>>>>???@@@BBBDDDEEEDDDIIIIIINNN[[[hhh,,,,,,---------.........000222666:::???FFFNNNSSSUUUYYY```fffmmmwww{{{wwwtttqqqnnnmmmooorrrttt~~~{{{jjj^^^VVVLLLCCCBBBBBB@@@>>>>>>999999888888777666666666777777777777777777777777888777777666666666666777777777666666666666666666777777777777777777777777666777888888999999888888666777999:::;;;;;;;;;;;;999999;;;<<<======>>>>>>======>>>???@@@BBBCCCDDDCCCHHHHHHNNNZZZggg---............/////////000444999>>>DDDKKKQQQVVVYYY]]]dddjjjrrr||||||yyyuuuqqqoooooopppqqqwwwxxxlllaaaUUUIIIEEEDDDAAA===<<<888888888888888888888888777777777777777777777777777666666666666777777888666666666555666666777777777777777777777777777777666777888999999999888888777888999;;;<<<<<<<<<<<<888999:::<<<===>>>>>>>>>>>>>>>??????AAABBBDDDEEECCCGGGHHHMMMZZZeee~~~////////////000000000000111555;;;BBBHHHNNNTTTXXX[[[```gggmmmuuu}}}xxxtttqqqpppoooppprrr}}}~~~iii[[[NNNHHHFFFAAA<<<:::888888999999999:::::::::777777777777777777777777666666555666666777888999555555555555555666777888777777777777777777777777666777888999:::999888888777888:::<<<============888999:::<<<===>>>>>>>>>??????@@@AAABBBDDDEEEFFFBBBGGGHHHMMMYYYeee}}}///000000//////000222555111888AAAHHHLLLPPPUUUXXX]]]bbbjjjsss|||{{{wwwtttqqqooowwwvvv}}}xxxeeeXXXNNNCCCBBBAAA777::::::999888777777777888777777777777777777777777777777777777777777777777777777777777888888888888;;;999666444444555666888777888888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCHHHJJJOOOYYYddd}}}...///000000///000222444444:::CCCJJJNNNRRRWWW[[[___eeennnwww{{{wwwsssqqqtttsssxxxvvveeeWWWHHHEEECCC999<<<;;;:::999999888999999888888888888888888888888777777777777777777777777777777777777888888888888888888888777777777888888666777777777777888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>=========>>>@@@BBBCCCDDDCCCIIIJJJOOOYYYddd}}},,,...000000000111222444888>>>FFFMMMQQQUUUZZZ^^^aaahhhsss~~~zzzvvvtttsssrrruuu~~~nnn\\\KKKFFFDDD<<<>>>===<<<;;;::::::::::::888888888888888888888888777777777777777777777777777777777777888888888888666777999::::::999888777666666666777777777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<===???AAACCCEEEGGGCCCIIIJJJNNNYYYccc|||+++---000111111222333555;;;AAAIIIOOOSSSWWW]]]aaabbbkkkwww}}}xxxuuuuuusssuuuyyyvvvdddQQQKKKJJJBBB>>>===<<<;;;::::::999999888888888888888888888888777777777777777777777777666777777777888888888888888888999999888888777777777777777777888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>===>>>>>>@@@AAACCCEEEFFFDDDIIIJJJNNNXXXbbb{{{,,,...000111222333666888???DDDLLLQQQUUUYYY___ccceeennn|||{{{wwwwwwuuutttvvvxxxsss^^^UUURRRIII>>>===<<<;;;999999888888888888888888888888888888777777777777777777777777666777777777888888888888;;;999777555444555666666888888999999999999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDJJJJJJNNNXXXaaazzz...///111111222555888;;;BBBGGGNNNSSSWWW[[[aaafffkkkuuu{{{yyyvvvuuutttssswwwiii[[[SSSFFF???>>><<<;;;:::999888888999999999999999999999999777777777777777777777777777777777777888888888888;;;999666444333444666777999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@??????@@@@@@AAABBBCCCEEEJJJKKKNNNWWWaaayyy000111111111222666;;;???FFFKKKRRRVVVZZZ^^^dddiiisss}}}~~~zzzxxxwwwuuuttt{{{|||uuubbbTTTEEE@@@???>>><<<;;;:::999999999999999999999999999999777777777777777777777777777777777777888888888888777777666666666777999999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>======>>>>>>@@@AAACCCCCCEEEKKKKKKNNNWWW```xxx222222111111222777===BBBIIINNNTTTYYY\\\aaaggglllzzz~~~|||{{{yyyvvvxxx|||vvv{{{mmm]]]LLLBBBAAA???>>><<<;;;;;;:::999999999999999999999999777777777777777777777777777777777777888888888888333444666999:::;;;;;;;;;777888888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEFFFKKKKKKNNNWWW```www......//////333999AAAGGGKKKQQQXXX[[[^^^ccclllsss}}}~~~zzzxxxxxxwwwwww~~~~~~eeeRRRGGGEEEBBB???===<<<===>>>999999999888999999::::::999999999999999999999999999999888888888888999999999999888888777777666666666777999::::::999777666999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCGGGFFFJJJTTT]]]ttt000000111222555<<>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCGGGGGGKKKUUU]]]rrr111222444666999@@@GGGLLLQQQWWW]]]aaaeeekkkvvv~~~}}}{{{{{{{{{yyy~~~yyyiiiXXXOOODDD===<<<===;;;:::::::::999999999999::::::999999999999999999999999888888777777777777888888777777777888888888888888;;;:::888666666888:::;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCHHHHHHLLLVVV\\\ppp111333666999===CCCJJJOOOTTTYYY___dddhhhqqq|||}}}|||{{{yyy{{{zzzfffYYYJJJ@@@??????>>>;;;;;;;;;:::999999999::::::999999999999999999999999888777777666666777777888777777777888888999999999:::999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCHHHIIIMMMVVV\\\ooo000333777;;;@@@FFFMMMQQQTTTZZZ```eeekkkvvv~~~}}}|||{{{{{{uuufffSSSFFFBBBAAA>>>;;;<<<;;;;;;:::999999999:::999999999999999999999999888888777777777777888888777777888888999999::::::888999:::;;;;;;:::999888:::;;;<<<<<<======<<<<<<<<<<<<======>>>?????????===>>>???@@@BBBCCCDDDEEECCCHHHIIIMMMUUU[[[nnn000444999???DDDJJJPPPTTTUUUZZZaaagggooo|||~~~|||}}}wwwbbbPPPGGGBBB>>><<<===<<<;;;::::::999999:::999999999999999999999999999999888888888888999999888888888999999999999999777999;;;<<<<<<;;;999777;;;;;;<<<============<<<<<<======>>>>>>??????@@@<<<===>>>@@@BBBDDDEEEFFFCCCHHHHHHLLLTTT[[[nnn222666<<>>======<<<::::::999999999999999999999999999999999::::::999999999999:::::::::999999999999999999888999::::::::::::::::::999;;;;;;<<<========================>>>??????@@@@@@===>>>???@@@BBBCCCDDDEEECCCHHHGGGJJJSSSZZZooo333777>>>EEEKKKQQQVVVZZZWWW]]]dddlllwww~~~~~~nnnXXXKKKDDDBBB>>>===<<<;;;:::999999999999999999999999999999999;;;::::::999999::::::;;;;;;::::::999999888888888<<<;;;999888888999;;;<<<;;;<<<<<<========================>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCDDDGGGFFFIIIRRRZZZppp444;;;EEELLLOOOSSSWWWZZZ[[[```gggqqq}}}gggUUUGGG??????<<<:::999:::<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999;;;::::::999888888888999999999999::::::;;;;;;;;;=========<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDIIIHHHLLLTTT[[[ooo444;;;DDDKKKNNNQQQUUUXXX]]]ccckkkuuuqqq^^^NNNCCC???===;;;:::;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999;;;:::999999888888999999999::::::::::::::::::;;;===============<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????@@@BBBCCCDDDDDDIIIHHHKKKTTTZZZnnn999@@@HHHNNNQQQTTTXXX[[[eeejjjsss}}}~~~~~~hhhUUUGGG@@@>>>===<<<=========;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999::::::999999888888999999;;;::::::::::::::::::999===============>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAACCCDDDEEEDDDIIIHHHKKKSSSXXXkkk===CCCLLLRRRUUUXXX]]]aaammmrrr{{{~~~~~~|||pppYYYHHHCCCAAA???>>>???>>>===;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888999999:::;;;;;;;;;::::::999999999;;;;;;;;;<<<===>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDIIIHHHKKKRRRWWWiiiAAAGGGOOOUUUXXX\\\aaaeeennnuuu~~~{{{}}}xxx___LLLFFFDDDAAA??????>>>===;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888999999::::::;;;;;;;;;::::::999999999888999::::::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDHHHHHHKKKRRRWWWhhhOOOTTT[[[___bbbeeejjjmmmkkkttt{{{}}}hhhUUUJJJGGGBBB@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;999999888888999999::::::;;;::::::::::::::::::999888888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAACCCDDDEEECCCHHHHHHLLLSSSWWWiii[[[```eeeggggggiiimmmpppmmmwww{{{|||~~~qqq^^^MMMIIICCC???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999888888999999:::;;;999::::::::::::::::::;;;999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????@@@BBBCCCDDDCCCHHHIIILLLTTTXXXjjj]]]aaadddeeeddddddfffiiirrr}}}zzz{{{||||||}}}uuubbbPPPJJJDDD???===>>>??????<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999888888888999::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBHHHIIIMMMUUUYYYkkkVVVTTTUUU[[[___aaaeeekkkxxx|||zzz{{{{{{~~~lllVVVOOOFFF@@@????????????======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888999999999999999999999999777777888999::::::;;;;;;============<<<<<<<<<<<<===<<<<<<<<<<<<======>>>@@@???>>>>>>???AAACCCEEECCCHHHFFFHHHRRRZZZjjjUUUSSSVVV\\\```dddjjjppp{{{}}}zzzzzzzzz{{{}}}eee[[[NNNEEECCCCCCBBBAAA======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;::::::::::::::::::::::::777888888999::::::;;;;;;::::::;;;<<<===>>>??????======<<<<<<======>>>>>>??????>>>>>>???AAACCCEEEDDDIIIGGGHHHRRRYYYhhhTTTSSSVVV]]]cccgggoooxxx~~~{{{{{{yyyxxx|||ssseeeSSSGGGCCCCCCAAA>>>=========<<<<<<<<<;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;::::::;;;<<<===>>>??????===============>>>???@@@??????>>>???@@@AAACCCEEEFFFKKKHHHIIIQQQXXXfff|||UUUTTTXXX^^^dddiiisss}}}}}}}}}{{{xxxzzz~~~oooYYYJJJDDDCCC@@@===============<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;============<<<<<<<<<<<<>>>======>>>>>>???@@@AAA????????????@@@BBBCCCDDDDDDJJJHHHIIIRRRXXXfff|||WWWWWWZZZ```dddkkkwww~~~{{{{{{~~~~~~gggUUULLLHHHDDDAAA>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;============<<<<<<<<<<<<============>>>???@@@AAA??????@@@@@@AAABBBDDDDDDBBBHHHGGGIIIRRRYYYggg}}}XXXYYY]]]bbbgggnnn|||}}}}}}~~~~~~uuuaaaSSSJJJEEEBBB>>>>>>>>>=========<<<<<<======<<<<<<;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<<<<===>>>???@@@AAA??????@@@AAABBBCCCDDDDDDAAAGGGGGGIIIRRRYYYggg|||YYY[[[___eeejjjsss~~~}}}|||nnnZZZLLLEEEBBB>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????;;;;;;;;;<<<===>>>@@@@@@??????@@@BBBCCCCCCDDDDDDBBBHHHGGGIIIRRRXXXeeezzzYYY[[[aaagggmmmwww}}}|||}}}zzz||||||dddSSSJJJGGG>>>>>>>>>>>>============::::::;;;;;;<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@??????AAABBBCCCDDDDDDDDDDDDJJJIIIJJJRRRWWWcccwwwYYY___fffkkkqqq~~~}}}|||}}}|||bbbMMMBBBFFFAAA>>>>>>>>>===@@@DDD>>>===<<<===???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======?????????>>>>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFEEEEEEGGGIIILLLUUUgggxxx[[[aaahhhmmmttt~~~}}}zzzzzzpppXXXKKKHHHCCC??????>>><<<===AAA???===;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFFFFFFFGGGJJJMMMUUUgggxxx]]]cccjjjqqqzzz}}}zzzzzz~~~gggUUUKKKEEE@@@@@@???<<<;;;======;;;::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<===============>>>>>>??????@@@@@@??????@@@AAABBBCCCEEEFFFFFFFFFHHHKKKNNNVVVgggxxx___dddlllttt}}}|||uuu___OOOGGGAAAAAA@@@===;;;<<<===;;;:::;;;<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIILLLNNNVVVgggwww```eeennnyyy}}}kkkTTTKKKCCCBBBAAA???===>>>BBB@@@>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFIIILLLNNNVVVfffvvvaaahhhrrr~~~~~~~~~{{{]]]QQQGGGCCCCCC@@@??????HHHEEEBBB@@@???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<=========>>>>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFIIILLLNNNUUUdddtttccckkkwww~~~hhhZZZKKKEEECCCAAA??????DDDBBB???>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBCCCDDDDDDEEEHHHKKKMMMTTTcccrrreeemmmzzzppp```OOOGGGDDD@@@>>>>>><<<::::::;;;===?????????========================;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCDDDCCCDDDGGGKKKMMMSSSbbbqqqnnntttgggPPPHHHFFF@@@>>>AAA???>>>>>>???AAAAAA???>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============???>>>=========>>>@@@AAA>>>>>>>>>???@@@BBBCCCDDDCCCEEEHHHLLLMMMSSSaaapppqqqxxxnnnVVVLLLGGGAAA???CCC@@@???>>>>>>??????>>><<<999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCDDDEEEHHHLLLMMMSSSaaaooottt}}}yyyaaaSSSKKKDDDBBBEEE@@@???======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>============>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBDDDEEEHHHKKKMMMRRR```nnnwwwmmm\\\PPPGGGCCCEEE@@@>>>======???@@@???>>>AAAAAA@@@>>>===;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>@@@@@@???>>>>>>AAAAAA@@@@@@@@@AAAAAABBBEEEFFFIIIKKKLLLQQQ___mmmzzzxxxeeeUUUHHHBBBAAA???>>>===>>>@@@BBBCCCBBBBBBAAA@@@???===<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>><<<===>>>@@@@@@???>>>>>>AAAAAAAAA@@@AAAAAABBBBBBEEEFFFIIIKKKLLLPPP^^^lllqqq^^^NNNDDD@@@AAA???>>>>>>AAACCCDDDDDD<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>======>>>???????????????AAAAAAAAAAAAAAABBBCCCCCCFFFFFFIIIKKKKKKOOO]]]kkknnn[[[MMMFFFCCCAAA>>>>>>???AAAAAAAAA;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;======>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKKKKOOO\\\jjj|||gggWWWNNNEEEBBB???======>>>>>>===@@@@@@??????>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;======>>>??????????????????>>>=========>>>@@@AAA???@@@@@@AAABBBCCCEEEFFFGGGGGGIIIKKKKKKNNN[[[iiiwww^^^MMMJJJHHHEEEAAAAAABBBAAA>>>???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBAAABBBBBBCCCDDDEEEGGGGGGJJJMMMOOOSSS^^^jjjkkkXXXIIIGGGDDDBBBCCCDDDCCC@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGKKKMMMQQQ\\\hhh|||dddNNNIIIDDDCCCDDDDDDBBB@@@?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDGGGKKKLLLQQQ\\\hhhmmmXXXOOOFFFDDDCCCAAA???>>>@@@??????>>>===<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFIIILLLNNNRRR^^^iiizzzbbbTTTHHHEEEDDDAAA@@@AAA@@@??????>>>===<<<;;;;;;========================????????????????????????===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHLLLNNNRRR]]]iiinnn\\\KKKGGGFFFCCCCCCFFF?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCFFFJJJKKKPPP[[[gggjjjTTTLLLHHHCCCBBBFFF?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>???AAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCFFFIIIKKKOOO[[[gggwww\\\PPPIIIAAA???CCC???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEHHHKKKMMMQQQ]]]hhhfffTTTLLLHHHCCCAAA@@@@@@@@@????????????>>>===============>>>??????>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFCCCDDDHHHMMMSSS]]]gggmmmXXXNNNHHHCCCBBB@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDGGGEEEFFFJJJNNNSSS]]]gggwww___QQQHHHDDDCCCAAAAAAAAA@@@@@@@@@??????@@@????????????@@@AAAAAA>>>??????@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGFFFHHHLLLOOOSSS\\\fffeeeTTTIIIDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIMMMOOORRR[[[ffflllXXXKKKEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFIIIMMMNNNQQQ]]]hhhuuu___NNNGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAA????????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEIIILLLNNNSSSaaaooogggTTTIIIHHHCCCCCCCCCCCCBBBBBBBBBBBB@@@????????????@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA????????????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEIIIMMMOOOVVVfffvvvnnnWWWKKKHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC???@@@AAAAAABBBBBBAAAAAA????????????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEFFFJJJNNNPPPXXXkkk|||xxx```QQQMMMFFFCCCBBBEEEFFFCCCAAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDDDDEEEGGGCCCHHHUUU```eeellluuu{{{hhhVVVPPPIIIEEECCCFFFFFFCCC@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEHHHFFFLLLYYY```___aaagggzzzttt^^^SSSMMMHHHEEEFFFFFFBBB@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEIIIHHHPPP]]]aaa\\\[[[___xxxhhhXXXOOOJJJFFFGGGFFFCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFHHHHHHQQQ^^^aaa]]]\\\aaavvvsss___QQQKKKGGGGGGFFFDDDDDDFFFBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFFFFIIIHHHNNNXXX[[[XXX\\\dddvvvkkkUUUNNNIIIHHHFFFDDDDDDGGGBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGJJJGGGJJJQQQRRRPPPVVVaaauuuxxx[[[SSSLLLIIIFFFBBBBBBDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGIIIFFFHHHNNNNNNLLLTTT```sss```WWWNNNIIIEEEAAA@@@BBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGEEEHHHNNNOOONNNVVVcccqqqrrr___MMMHHHKKKJJJFFFBBBEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA???????????????AAA@@@???>>>???AAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEHHHKKKLLLNNNTTT]]]pppxxxdddPPPHHHIIIHHHCCC@@@EEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGIIIMMMNNNOOOVVV^^^ooonnnWWWLLLIIIGGGCCCAAADDDCCCCCCBBBBBBBBBBBBBBB>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHKKKNNNOOOQQQWWW```ooozzz```RRRLLLIIIFFFFFFCCCCCCBBBAAAAAAAAAAAABBB===>>>@@@BBBBBBBBB@@@?????????AAABBBBBBCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHJJJNNNOOOPPPWWW___oooiiiWWWOOOJJJHHHHHHCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDBBB@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFIIIMMMNNNOOOVVV^^^ooosss]]]QQQJJJGGGHHHDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@CCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEHHHKKKLLLNNNTTT]]]nnngggWWWLLLGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAABBBCCCEEEFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKLLLMMMTTT\\\kkkooo\\\OOOIIIIIIEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDFFFFFF???>>>=========???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEHHHKKKLLLNNNTTT]]]hhh~~~eeeTTTLLLHHHEEEDDDDDDDDDEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJKKKJJJJJJMMMSSSYYYlllnnnZZZPPPLLLFFFEEEDDDDDDEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJNNNUUU[[[kkk{{{cccUUUOOOGGGFFFDDDDDDEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCFFFHHHIIIKKKPPPWWW^^^iiimmm[[[RRRIIIGGGEEEDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDFFFHHHIIIKKKOOOWWW]]]ggg}}}xxxaaaTTTJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAACCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJJJJJJJNNNUUUZZZfff|||iiiXXXLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKJJJJJJMMMSSSXXXfff|||sss^^^MMMJJJGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEECCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKJJJJJJMMMSSSXXXfff|||yyybbbNNNKKKGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIJJJJJJJJJMMMTTTYYYfff|||jjjZZZIIIFFFJJJEEECCCGGGGGGCCCBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFEEECCCAAA@@@@@@@@@AAACCCEEEGGGGGGGGGFFFJJJHHHHHHLLLMMMNNNSSSYYYiii{{{sss```NNNHHHKKKEEECCCGGGEEEFFFEEEDDDCCCBBBAAAAAA@@@DDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEHHHFFFGGGJJJKKKLLLQQQXXXgggyyyhhhTTTLLLLLLFFFCCCFFFDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDIIIFFFFFFIIIJJJLLLRRRYYYeeexxxpppYYYNNNMMMFFFCCCFFFEEEAAABBBCCCDDDEEEDDDDDDCCC@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCJJJHHHHHHKKKLLLMMMSSSZZZeeexxxyyy```QQQNNNFFFDDDHHHFFFBBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDDDDIIIGGGHHHKKKMMMMMMRRRYYYgggyyyiiiWWWQQQHHHFFFIIIGGGHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHMMMNNNNNNQQQVVVgggyyyttt^^^UUUKKKHHHJJJGGGIIIHHHEEEBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIHHHHHHLLLRRRTTTRRRTTTXXXeeewww}}}dddYYYMMMIIIJJJGGGGGGEEECCCAAAAAADDDGGGIIIBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHJJJKKKKKKLLLRRRXXXZZZWWWXXX[[[bbbuuuqqqZZZOOOMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBCCCDDDEEEEEEDDDFFFFFFFFFEEEEEEGGGKKKNNNXXX\\\aaacccaaa]]]ZZZXXXeeessszzz```SSSNNNLLLJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBCCCDDDEEEEEEDDDGGGFFFFFFGGGKKKPPPVVVYYY```aaaaaa^^^[[[XXXWWWWWWdddrrrjjjYYYPPPKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHFFFFFFJJJRRRZZZ___aaa```^^^ZZZUUUQQQQQQTTTWWWcccrrrttt___RRRLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCDDDEEEGGGEEEEEELLLVVV\\\^^^\\\SSSRRROOOKKKKKKNNNSSSXXXbbbqqq~~~eeeVVVMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDEEEEEECCCBBBCCCEEEDDDCCCEEELLLSSSVVVRRRNNNIIIJJJIIIIIIJJJNNNSSSWWWaaaooonnn[[[QQQMMMIIIHHHGGGFFFEEEEEEEEEEEEBBBEEEFFFEEEBBBAAACCCEEEBBBCCCEEEJJJMMMMMMHHHDDDHHHJJJKKKLLLMMMOOORRRUUU```nnnxxxbbbUUUQQQJJJIIIHHHGGGFFFFFFFFFFFFBBBEEEGGGFFFBBB@@@BBBEEEBBBCCCEEEGGGHHHGGGFFFEEEHHHIIIKKKLLLMMMOOORRRUUU___nnn~~~fffXXXSSSJJJJJJIIIHHHGGGGGGGGGGGGBBBEEEHHHFFFBBB@@@BBBEEECCCDDDEEEEEEEEEFFFHHHJJJEEEFFFHHHIIIKKKNNNSSSVVV___mmmsss]]]UUUPPPLLLIIIJJJIIIFFFFFFIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQUUUbbbnnn|||eeeZZZNNNJJJHHHJJJJJJGGGGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJMMMQQQUUUaaammmjjj\\\PPPKKKIIIKKKKKKHHHGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJMMMQQQTTT___kkksssaaaVVVPPPLLLMMMMMMIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJMMMQQQTTT___jjj}}}lll```XXXQQQPPPOOOJJJFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLPPPSSS___jjj~~~}}}wwwiii^^^TTTQQQOOOKKKFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLPPPSSS___jjj~~~~~~lll```SSSOOONNNKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIJJJLLLPPPSSS]]]hhh~~~}}}mmm___RRRMMMMMMKKKIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIJJJLLLOOOSSS\\\fff