BM66(@ sssiiigggiiiiiijjjjjjlllpppxxxwwwmmmiiifffjjjppptttyyyzzzuuutttqqqmmmmmmpppzzzyyyvvvqqqmmmkkklllmmmddd[[[NNNDDD>>>;;;888777888888777666666666666666444444555555444444333222444444444333333222222222444444333222111111111111111000///000111222111///222222222222222222222222444444444333333222222222333444444555555444444333222222333333444555666666444444555555444333222222777777666666666666666777555777:::===?????????>>>BBBBBBCCCFFFKKKPPPRRRSSSSSSVVV\\\___```aaaaaabbbaaadddiiimmmooorrrtttvvvxxxzzz}}}vvvllldddaaabbb``````bbbcccffflllsssxxx{{{oooiiiggghhhmmmsssxxx}}}zzzvvvtttrrrnnnmmmooovvvvvvtttpppmmmkkklllmmmhhh^^^QQQEEE>>>;;;888777666666555444444444444444444444444555444444333222444444444333333222222222333333222222111222222222222000///000111222111000222222222222222222222222333333333222222111111111333333444444444444333333222222333333444555555666444444444555666666777777777777666666666666666777555777:::===???@@@@@@???BBBBBBDDDHHHMMMQQQSSSSSSTTTWWW\\\___```aaabbbcccdddgggjjjmmmnnnpppsssuuuxxxzzz}}}uuukkkfffaaa^^^^^^aaabbbcccdddeeehhhlllooorrrtttvvvwwwxxx{{{~~~wwwnnnhhhfffgggmmmrrrzzz|||wwwwwwtttooommmmmmrrrrrrrrrooommmlllmmmnnnmmmdddVVVIII@@@;;;888777666666555444444444444444444444444444444333222222444444333333333333222222222222222111222222333333222111000000222222111000222222222222222222222222222222111111111111111000333333444444444444333333222222333333444444555555444444444555666999;;;<<<777666666555555666777777666888;;;===@@@AAAAAAAAACCCDDDGGGKKKQQQTTTUUUTTTUUUXXX\\\___```bbbdddeeegggiiikkklllmmmooorrruuuyyy{{{~~~|||lllffffffeeebbbaaaiiikkkmmmmmmmmmmmmnnnooonnnnnnnnnmmmnnnpppsssuuuvvvtttpppjjjfffeeeiiilllsssyyy{{{{{{zzztttpppooopppqqqrrrqqqooonnnooopppqqqhhh[[[MMMBBB<<<999888888888777666666666666666333444444444444333222222333333333333333333333333111111111111222333444444333222111111222333222111222222222222222222222222222222222222111111111111333333333444444333333333222222333333333444444444444444333444555888;;;===666666555555555666777777777888;;;===@@@AAABBBCCCCCCEEEHHHNNNSSSVVVVVVUUUUUUXXX\\\___aaabbbeeeggggggiiijjjkkkmmmoootttwwwzzz{{{~~~tttgggeeeiiijjjiiihhhmmmoooqqqrrrpppooooooooopppnnnllljjjjjjkkkmmmnnnmmmjjjfffccccccgggnnnsssxxx}}}|||{{{}}}{{{uuurrrppprrrttttttsssqqqqqqqqqrrrkkk___RRRFFF===999888888888777666666666666666333333444444333333222111333333333333333333333333111111111111222333444444333222111222333444333111222222222222222222222222222333333333333333333333222333333333333333333222222222222333333333333333555444333222333555888999555555555555555666777777777888:::===???AAACCCDDDDDDEEEIIINNNSSSVVVVVVUUUTTTXXX\\\___aaaccceeegggeeegggiiikkkmmmqqqvvvyyyzzz{{{}}}zzzoooffffffkkknnnooopppqqqtttvvvwwwvvvuuutttuuutttpppmmmjjjjjjjjjiiihhhhhheeebbbbbbeeekkkssswww|||~~~|||wwwssssssuuu{{{zzzvvvsssuuuwwwwwwuuusssrrrqqqpppkkkbbbVVVIII@@@:::999666666555444444444444444333333333333333222111111222222333333333333444444222222222111222222333333444333222222444444333222222222222222222222222222333333333333333444444444222222333333333333222222222222222222333333333333555444333222222333444555444444444444555666777777666777999<<<>>>AAACCCDDDDDDEEEHHHLLLRRRUUUUUUUUURRRVVV\\\```bbbcccdddeeedddfffjjjlllooorrrvvvyyyzzz{{{|||~~~uuummmgggjjjnnnqqquuuyyyxxxzzz}}}~~~~~~~~~zzzwwwrrroooooommmkkkiiihhhfffeeefffkkkrrryyy|||zzzwwwsssllljjjlllnnnuuu~~~yyytttwwwyyyyyyvvvssspppooollljjjdddYYYMMMBBB<<<999666666555444444444444444222333333333333222111111222222222333333444444444333333222222111222222222555333222333444555444333222222222222222222222222111111222222333333333333222222333333333333222222222222222222222222222222333333333333444444444444444444444444555666777777666666888:::===@@@BBBDDDDDDDDDFFFJJJOOOSSSUUUUUUOOOTTT[[[aaacccccccccccceeegggkkknnnppprrruuuwwwyyyzzz{{{|||tttnnnkkkmmmqqqtttyyy{{{}}}~~~yyywwwuuutttppplllkkkjjjiiilllrrrxxx~~~~~~zzzvvvrrrlllfffeeehhhjjjqqq{{{zzzuuuxxxzzzzzzvvvrrrooommmiiiiiieee[[[OOOCCC<<<:::888888777666666666666666222333333333333222111111222222222333333444444444444444333222111111111111555444333333555555444333222222222222222222222222000000111111222222222222222222222333333222222222222222222222222222222222111222333444555555555555333333333444555666777888555666777:::<<>>999888666555555666666555333333333333333333333333333444444444333333222222222111111111111111111111111555666666666555444444333333222222111111222222333222222222222222222222222222222333333333333444444222444444444222222222444555555444333333333444444333444444555666777888888888999999888<<>>@@@AAA@@@EEEFFFGGGJJJLLLNNNOOOPPPQQQUUUZZZ^^^____________bbbdddgggjjjmmmqqquuuxxx{{{{{{{{{{{{}}}~~~uuuppphhhfffcccaaa______``````dddhhhmmmttt|||yyyvvvuuuuuuxxxwwwrrrmmmpppxxx}}}}}}vvvrrrnnnjjjfff___TTTLLL@@@===888555444444444333333333333333333333333333222222222333333444444444222222222222222222222222111222222333444444333333333222222111111222222333222222222222222222222222222222333333333333444444111333444444444444555777444444333333333444444555555555666666777777888888777;;;<<<;;;===BBBCCCAAADDDEEEGGGIIILLLNNNPPPQQQOOOSSSZZZ^^^````````````bbbeeehhhkkknnnrrrvvvyyy|||{{{{{{{{{}}}zzzrrrmmmiiihhhfffdddcccbbbbbbbbbcccfffkkkrrrzzzzzzvvvuuuuuuyyyyyyuuupppqqqxxx~~~xxxtttpppmmmjjjdddZZZRRRAAA===888555444444444333333333333333333333333333222222222333333444444444333333333333333333333333111222333444444444444444333222222222222222222333222222222222222222222222222222333333333444444444000222333333333333555666555555444333333333444444333444444555666777888888444777777888===DDDFFFDDDDDDEEEGGGIIILLLOOOQQQRRRNNNSSSYYY^^^```aaaaaaaaaccceeeiiilllooorrrwwwzzz||||||{{{|||}}}}}}uuuoookkkggghhhjjjhhhfffcccbbbbbbccceeehhhmmmuuu}}}|||wwwsssrrr}}}yyyuuuqqqqqqtttxxx{{{vvvtttrrrpppnnnhhh___XXXLLLBBB:::777777555555888444444333333333333222222333333333333333333333333111111111111111111111111444333111//////000111222111222222333333444444555111111111111000000//////111111222333333444555555111222333333444444333333333333333333333333333333444555555666777666666666666777888;;;===@@@CCCDDDCCCCCCDDDGGGLLLQQQSSSSSSVVVXXX[[[\\\]]]^^^```aaa```dddhhhmmmpppssswwwzzz|||}}}}}}~~~{{{tttpppmmmiiijjjkkkiiieeebbbaaaaaaccceeeiiinnnuuu}}}zzzuuussssss}}}yyyuuurrrqqqtttwwwzzzvvvtttqqqooommmhhh```ZZZNNNDDD<<<999888666555777444444333333333333222222222222222222222222222222222222222222222222222222444333111000///000111222333333333333333333333222222222222111111000000000333333333444444555555555222222333444444444444333333333333333333333333333333333444555555555555555666777888:::===@@@CCCDDDDDDCCCDDDGGGLLLPPPRRRRRRTTTWWW[[[]]]^^^___```aaabbbeeejjjnnnqqqtttwwwzzz|||}}}~~~xxxssspppooommmmmmllliiieeeaaa``````cccfffjjjnnnttt|||}}}~~~|||wwwvvvxxx}}}zzzvvvrrrrrrsssvvvxxxwwwtttooommmlllhhhccc^^^RRRHHH>>>;;;999666555666444444333333333333222222111111111111111111111111333333333333333333333333444333111000000111222222555444444333222222111111333333222222222222111111444444444444555555555555222222333444444444444444333333333333333333333333222333333333444444444444666777888:::===@@@BBBDDDEEEDDDEEEGGGLLLOOOQQQQQQQQQUUU[[[___`````````aaacccfffkkknnnqqqssswwwyyy{{{|||~~~wwwsssqqqppppppooommmiiiddd```______cccfffkkkooosss{{{}}}~~~{{{|||~~~|||zzzwwwtttssstttvvvwwwxxxsssnnnkkkjjjhhhdddaaaTTTJJJ@@@;;;999555444555444444333333333222222222111111111111222222222222333333333333333333333333333333222111111111222333333333333333222222111111333333333333333333333333444444444444444333333333222333333444555444444444444444444444444444444444333333333333333444444555666666888:::===@@@BBBCCCEEEDDDEEEGGGKKKOOOPPPPPPOOOTTT[[[```aaaaaa``````cccfffjjjmmmooorrruuuwwwxxxzzz~~~}}}vvvsssqqqqqqrrrqqqmmmhhhbbb^^^^^^___bbbfffkkkooossszzz~~~~~~|||zzzxxxvvvuuuvvvwwwxxxxxxsssllliiihhhgggeeebbbVVVLLLAAA<<<999555333444444444333333333222222222222222222222333333444444222222222222222222222222222222222222222222333333111111111222222333333333333333333333333333333444333333333222222222222222333333444555555555444444444444444444444444444444444444333333444444555666555666777:::<<>>;;;666444555444444333333333333222222222222222333333444444555111111111111111111111111222222222333333333333333000000111111222333333444222222333333333333444444111111111111222222222222333333444555555555555555444444444444444444444444555444333333333444666777555666777999<<>>999777888444444333333333333222222000111111222333333444444222222222222222222222222111222222333444444444333111111111111111222222222111222222222333333333333111111111222222333333333333444444555555555555555555555555555555555555555444333222111222333555666555555777999<<>><<<999777444444444444444555666777777777555444333222222222333333333333333333333333222222222333333444444444000000111111111222222222333333333222222222111111222222222222222222222222444444444444444444444444333333333444444444555555333333333333333333333333666777888:::<<<>>>???@@@BBBCCCEEEHHHKKKNNNQQQRRRQQQUUUYYY\\\\\\\\\\\\\\\___aaaeeehhhkkkoootttwwwxxxyyyzzz{{{~~~{{{yyyxxxvvvuuunnniiibbb\\\XXXXXXZZZ\\\```dddjjjnnnsss{{{xxxxxxvvvvvvuuuqqqkkkkkkoooqqqwwwxxxpppgggeeeeeeeeeaaaZZZNNNEEE???;;;888666333333222222222333444444555444444333333333333333333333333333333333333333222333333333333333333444111222222222333333333444333333333222222222111111222222222222222222222222555555555555555555555555333333333444444444555555555555555555555555555555444555666888:::<<<===>>>AAACCCEEEHHHKKKNNNPPPQQQQQQUUUYYY\\\]]]\\\\\\]]]```bbbeeehhhkkkoootttwwwxxxxxxzzz|||~~~{{{yyywwwuuutttlllggg```ZZZWWWWWWYYY[[[```eeekkkooottt|||zzzyyyzzzyyyvvvtttsssnnnhhhgggjjjpppwwwzzztttmmmjjjhhhgggccc\\\RRRHHH@@@;;;888666444444333222222222333333222222222222222333444444333333333333333333333333444333333333333333333222333333333333444444444444333333333222222222111111222222222222222222222222555555555555555666666666333333333444444444555555666666666666666666666666444444666888:::<<<>>>>>>AAABBBDDDGGGJJJMMMOOOPPPQQQTTTYYY\\\]]]]]]]]]^^^```bbbfffhhhkkkooosssvvvwwwxxxzzz|||~~~{{{yyywwwtttssslllggg```ZZZWWWXXX[[[]]]aaaeeejjjpppuuu|||xxxuuuzzz~~~yyyuuurrrqqqnnniiihhhkkkqqqxxx|||yyyssspppmmmjjjeee___UUUKKKBBB<<<777555777666555444444444444444222222111111222222333444333333333333333333333333444444444333333222222222333333333333333444444444333333333222222222111111222222222222222222222222444444444444555555555555333333333444444444555555222222222222222222222222555666888:::<<<>>>@@@AAAAAABBBDDDFFFIIILLLNNNOOOPPPTTTYYY\\\]]]^^^^^^___```bbbeeegggjjjmmmqqqtttwwwxxxzzz}}}{{{xxxvvvsssqqqkkkfff^^^XXXUUUWWW[[[^^^```ccchhhnnnuuu|||~~~~~~{{{tttuuuzzz~~~xxxsssqqqqqqpppmmmmmmooosss{{{}}}xxxuuuqqqmmmfffaaaYYYNNNDDD<<<888666777666555444444444444444444333222222111111222222333333333333333333333333444444444333333222222222333333333333333222222222333333333222222222111111222222222222222222222222222222222333333444444444333333333444444444555555111111111111111111111111555666777:::<<>>999777444444333222222222333333444444333222222222222222333333333333333333333333444333333333333333333222333333333333222222222222333333333222222222111111222222222222222222222222111111111222333333444444333333333444444444555555333333333333333333333333222333555888:::===???@@@BBBCCCEEEGGGJJJLLLNNNOOOOOOSSSXXX]]]^^^___aaabbb```bbbdddfffgggjjjnnnpppvvvxxx{{{~~~{{{wwwtttqqqooohhhbbb[[[TTTRRRUUUZZZ^^^______bbbhhhqqqzzz|||wwwuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{}}}~~~yyyqqqmmmmmmnnnkkkoootttvvvxxx|||~~~ssspppuuu|||{{{tttppprrrsssrrrsssuuuvvv{{{|||zzzwwwrrrllleeeccc^^^TTTHHH???:::888333333222222222333444444333333333333333333444555333333333333333333333333222333333333333333333444555444444444333333333333333333333222222222111111222222222222222222222222111111222333333444555555333333333444444444555555555555555555555555555555222333555888:::===???@@@CCCDDDFFFHHHJJJMMMNNNOOONNNSSSXXX]]]___```aaabbbbbbdddfffgggiiikkknnnqqquuuwww{{{~~~{{{wwwtttqqqooojjjddd]]]VVVTTTWWW]]]aaa^^^^^^```fffooozzz}}}xxxuuusssssssssrrrooopppqqqsssuuuxxxzzz|||}}}}}}~~~~~~|||zzzzzzzzz{{{|||{{{tttlllhhhfffgggfffiiimmmmmmmmmqqqyyy|||qqqpppuuu|||uuuqqqrrrsssrrrrrrtttvvv{{{}}}{{{xxxvvvqqqkkkeeeccc___UUUIII@@@;;;999444444444444555555666777222222222333444555777777333333333333333333333333222222222333333444444444666666555555555444444444333333333222222222111111222222222222222222222222222222333444444555666666333333333444444444555555555555555555555555555555444555777:::<<>>@@@@@@AAABBBDDDEEEFFFGGGJJJMMMPPPRRRTTTVVVYYY[[[]]]______aaadddgggiiijjjlllnnnppptttvvvyyy}}}|||wwwtttpppmmmjjjeee```YYYUUUVVVYYY]]]___]]]___ccchhhoooyyyzzzuuurrrpppnnnmmmiiiiiihhhiiijjjlllnnnooopppooonnnooopppqqqooommmnnnooopppqqqqqqqqqppppppooottt{{{~~~qqqfff___[[[ZZZYYYZZZYYYYYYZZZ\\\aaaeeehhhqqq{{{tttjjjhhhooo|||zzztttqqqqqqrrrooooooqqqqqquuuzzzzzztttmmmfffccc^^^]]]ZZZWWWQQQHHH>>>888555444333333222222333333222222111111111111222222222222333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333444444333222111111333333222111333666777666444222222333333444555555666333555888;;;>>>@@@AAABBBBBBCCCEEEFFFGGGIIIMMMPPPRRRSSSVVVYYY\\\^^^______aaadddgggjjjkkkmmmoooqqqvvvwwwzzz}}}zzzvvvssspppllliiiddd___YYYVVVVVVZZZ]]]___```bbbfffkkkqqqzzz}}}wwwssspppllljjjdddcccccccccdddeeeggghhhgggfffeeefffhhhhhhgggeeeeeefffhhhjjjkkkjjjhhhggghhhlllttt{{{zzzmmmbbbZZZWWWUUUTTTSSSSSSSSSTTTVVVXXX[[[\\\dddnnnzzz}}}rrrhhhfffjjjuuu|||uuuppprrrtttssspppooonnnrrrvvvvvvrrrjjjccc^^^]]]\\\[[[YYYTTTKKKAAA:::555555444333333333333333333333222222222222333333444444333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222333444555444333222333444333222222444666666555444222333333444444555555555555666999;;;>>>@@@AAABBBAAACCCDDDEEEFFFIIIMMMPPPQQQSSSVVVYYY\\\^^^______```cccgggjjjlllnnnqqqssswwwxxx{{{~~~zzzwwwtttpppmmmjjjbbb^^^XXXUUUVVVYYY\\\^^^bbbeeeiiinnnuuu}}}zzzuuupppjjjggg______^^^^^^^^^```aaabbbaaa``````aaaccccccbbb```]]]```cccfffgggeeebbb```bbbfffmmmtttzzzyyylll```YYYUUUSSSRRROOOOOOPPPRRRSSSUUUVVVWWW[[[cccnnnxxxxxxmmmhhhiiiooo}}}wwwoooppptttsssqqqpppoooqqqttttttpppiiiaaa]]]]]]]]]^^^]]]YYYPPPEEE===666555444333333333333333444333333222222333333444555555444444444444333333333333333333333333333333111111111222222222222222222222222222222222222222222222222222222222222222333444555555333333444555222333333444555555555444333333333444444444555555444555777:::<<>>???@@@BBBCCCDDDEEEHHHKKKNNNOOORRRVVVZZZ]]]_________```cccgggkkkmmmooorrruuusssuuuyyy}}}~~~{{{xxxsssnnnkkk___\\\WWWUUUVVVYYY\\\]]]bbbgggnnnuuu}}}~~~xxxrrrkkkeeeaaa[[[ZZZYYYXXXXXXXXXYYYZZZWWWVVVVVVXXXZZZZZZYYYXXXWWWZZZ^^^aaabbbaaa^^^\\\VVVZZZ___cccfffjjjmmmpppvvvxxx{{{}}}}}}~~~~~~||||||~~~|||nnnaaaWWWRRRNNNMMMIIIJJJKKKMMMOOOPPPQQQRRRTTTZZZaaahhhooozzz}}}wwwsssoooooowwwwwwrrrrrrssswww{{{xxxwwwuuusssppplllfffbbb```cccggghhhdddZZZLLLCCC777777555444333333333333333333222222222222333333555555444444333333222222444444444444444444444444//////000000111222222222222222222222222222222222222222222222222222222222222333444444333333444555222444555555444333444444444444444444444444444444333444555666888;;;===>>>???AAACCCCCCDDDGGGKKKNNNNNNQQQVVV[[[^^^___```___```cccgggjjjlllnnnqqqsssrrrtttxxx}}}|||xxxsssnnnjjj```]]]XXXWWWXXX[[[]]]___```fffnnnwwwzzzsssmmmgggaaa]]]YYYXXXVVVUUUUUUUUUVVVVVVSSSRRRRRRTTTVVVWWWVVVTTTUUUWWWZZZ]]]^^^]]]\\\ZZZUUUXXX\\\^^^```bbbdddfffhhhiiikkklllkkkkkkmmmnnnoooppppppooonnnmmmoooppprrrrrrrrrsssvvvyyy|||~~~ssseeeZZZTTTPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSXXX^^^bbbhhhqqq|||vvvrrrwwwzzzwwwvvvzzz}}}yyyuuurrrpppmmmhhheeecccfffkkkmmmiii]]]OOOEEE888777666555333333333222222222111111111111222222444444444333222222111111222222222222222222222222000111111222333333444444111111111111111111111111222222222222222222222222111222333333222222333555222444666666333222333555444444444444444444444444444555555666888;;;===??????@@@BBBCCCDDDFFFJJJMMMNNNQQQVVV[[[^^^``````___aaadddgggjjjkkkmmmoooqqqsssuuuyyy}}}|||xxxrrrlllhhhbbb^^^ZZZYYYZZZ]]]___```___eeennnxxx~~~vvvoooiiiccc^^^[[[WWWVVVUUUTTTSSSSSSTTTTTTQQQQQQQQQSSSUUUVVVUUUSSSSSSUUUXXXZZZ[[[[[[ZZZYYYWWWYYY\\\^^^^^^___aaaccc___aaabbbbbb``````aaaccceeefffhhhgggffffffggghhhlllkkkkkkkkkllloooqqqsssxxxyyyjjj___XXXSSSQQQSSSRRRQQQOOOOOOPPPPPPQQQSSSWWW\\\___ccckkkxxx|||uuuwww~~~{{{xxx{{{{{{uuuqqqooommmiiigggeeeiiimmmpppkkk___PPPFFF888888666555444333333222222111111111111111111222444444333222222111000000000000000000000000000000222222333444444555666666111111111111111111111111222222222222222222222222000111333222222222333444222444777666333222333555444444444444444444444444666666666777999;;;>>>??????@@@BBBCCCDDDFFFJJJMMMMMMQQQVVV[[[___``````___aaadddgggiiijjjlllnnnpppuuuwwwzzz}}}~~~xxxpppjjjggg___\\\XXXWWWYYY]]]```aaadddjjjssszzzzzzrrrjjjddd___[[[XXXUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ccccccaaa___\\\[[[]]]___aaabbbccccccbbbbbbcccdddggghhhjjjkkklllnnnqqqtttwww|||uuuhhhZZZSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRVVVXXXYYYYYY\\\eeesss}}}xxxtttvvv|||yyyzzz{{{~~~zzztttsssrrrmmmfffhhhkkkmmmkkkggg___QQQCCC>>>888444444444222222555333222222111111222222333666555444333222111111111333333333222222222111111333333333333333333333333111111111111111111111111000000000000111111111111111111222222222333333333///000111222333333333333333333333222222111111111444444555777:::<<>>999888666333222444333222222111111222222333222222222222333333444555444444444444333333333333222222222222222222222222111111111111111111111111111111111111222222222222111111222222222333333333333333444444444444333333333333333333444444444444444444555777:::<<>>?????????@@@AAACCCEEEGGGHHHJJJNNNTTTXXX[[[]]]```aaa]]]```dddggghhhjjjmmmooovvvwwwyyy{{{~~~|||wwwsssqqqooonnnlllgggaaa\\\YYYYYY\\\`````````eeemmmsssxxxrrr^^^SSSNNNMMMKKKIIIIIIJJJLLLNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMNNNQQQVVV[[[\\\\\\]]]^^^```aaabbbccccccbbbaaabbbcccddddddfffjjjlllooonnnnnnooorrrvvv{{{}}}uuuuuuvvvxxx{{{|||{{{yyyttttttuuuxxx~~~{{{mmmdddmmm}}}zzzuuusssssspppjjjfffeeekkktttzzz}}}vvvnnnjjjhhheee___ZZZPPPHHH???888777777777666333333333222222222111111222222222222222222222222111111111111111111111111222222222333333222222222111111111222222222333333222222222222222222222222111111222222222333333333333333333333333333333333333333444444555555444444333333555666999;;;>>>??????@@@@@@BBBCCCEEEGGGHHHHHHLLLRRRVVVYYY[[[^^^___^^^aaadddfffhhhjjjmmmooovvvwwwyyy|||~~~{{{xxxsssqqqooollljjjeee___[[[ZZZZZZ]]]aaabbbbbbgggnnntttzzzmmmYYYOOONNNLLLKKKJJJJJJKKKMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNPPPTTTYYY]]]^^^^^^^^^___```bbbccccccccccccaaadddfffhhhiiijjjmmmooosssssssssuuuxxx}}}~~~ooobbbiiiwwwzzzvvvuuurrrooojjjfffeeekkkssszzzzzztttllliiigggddd^^^YYYQQQIII>>>888555555555444333333333222222222111111222222222222222222222222111111111111111111111111333222222222222222222333111111111222222222222333333333333333333333333333111111222222222333333333333333333333333333333333666555555444444444444555333333555666999;;;>>>???@@@@@@AAABBBDDDFFFHHHIIIHHHLLLRRRVVVYYY[[[]]]___aaabbbdddeeefffiiimmmppptttvvvxxx{{{~~~~~~{{{yyytttssspppmmmiiiddd___\\\ZZZZZZ]]]aaabbbbbbgggooottt|||gggUUUMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMOOOSSSWWW\\\___``````___```aaabbbccccccdddddddddfffhhhjjjkkknnnqqqtttwwwxxxyyy|||ooobbbgggtttxxxuuutttqqqnnnjjjffffffjjjrrrxxxvvvpppiiifffeeeccc]]]WWWOOOGGG===666444444444333333333333222222222111111111111111111111111111111111111111111111111111111444333222111111222333444111111111111222222222222222222222333333333333333111111222222222333333333444444444444444444444444777666444333222222333444333333555666999;;;>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJNNNSSSXXXZZZ]]]___aaabbbcccdddeeefffiiimmmqqqrrrtttvvvzzz}}}}}}zzzzzzuuuuuussspppjjjddd___\\\YYYYYY]]]aaabbbbbbgggooouuu~~~zzzbbbRRRKKKJJJJJJIIIIIIIIIJJJLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNPPPUUUYYY]]]___aaabbb``````aaabbbcccdddeeeeeehhhiiikkklllnnnrrrwww{{{}}}~~~~~~ooodddhhhttt}}}uuuqqqpppnnnllljjjhhhgggkkkpppuuusssnnniiiggggggeee___ZZZQQQJJJ@@@999777888777777333333333222222222111111111111111111111111111111111111111111111111111111444333222111111222333444000000111111111222222222000111111111222222222333111111222222222333333333444444444444444444444444555444222111000111222222333333555666999;;;>>>???@@@@@@AAABBBDDDFFFGGGIIIIIIMMMSSSWWWZZZ\\\___```bbbcccdddeeefffiiinnnrrrqqqrrruuuxxx|||~~~zzzzzztttuuuuuurrrkkkddd^^^[[[YYYYYY]]]aaabbbbbbhhhooowwwrrr\\\OOOKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHKKKMMMOOOOOORRRVVVZZZ\\\^^^aaadddaaaaaaaaabbbcccdddfffgggkkkmmmppprrruuuyyy~~~pppeeeiiitttzzzqqqmmmllljjjkkkkkkjjjjjjkkkooorrrnnnjjjfffeeegggfff```[[[QQQJJJ???888666666555444333333333222222222111111111111111111111111111111111111111111111111111111333222222222222222222333000000000111111111111222000000000111111222222333111111222222222333333333333333333333333333333333333222222111111111111222333333555666999;;;>>>?????????@@@AAACCCEEEGGGHHHGGGKKKQQQUUUXXXZZZ\\\^^^```bbbdddfffhhhkkkooorrrqqqsssuuuxxx{{{~~~~~~{{{{{{rrruuuvvvssskkkccc\\\YYYZZZZZZ^^^bbbcccdddjjjqqq{{{jjjUUULLLJJJEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFHHHKKKNNNPPPQQQTTTWWWYYYZZZ]]]aaaeeebbbbbbbbbbbbccceeefffgggmmmqqqwww|||tttgggiiiqqq}}}yyyooojjjiiigggiiikkklllllllllmmmnnnkkkhhheeeeeehhhhhhccc]]]TTTLLL@@@888444333111000333333333222222222111111111111111111111111111111111111111111111111111111222222222333333222222222000000000000111111111111000000111222222333444444111111222222222333333333333333333333333333333333111111222333333333222222333333555666999;;;>>>???>>>>>>???@@@BBBDDDFFFGGGGGGKKKPPPUUUXXXZZZ\\\^^^^^^aaadddgggiiilllpppssstttuuuwwwzzz}}}{{{{{{pppsssvvvtttkkkaaaZZZVVV[[[[[[___dddeeeeeekkksss~~~dddQQQJJJIIIDDDDDDEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEGGGKKKOOOQQQSSSUUUXXXYYYYYY\\\aaaeeecccbbbbbbbbbccceeeggghhhmmmsss}}}|||}}}~~~~~~}}}{{{yyy{{{|||~~~wwwggghhhnnnyyy}}}{{{yyyyyyyyynnnhhhgggeeehhhlllnnnmmmlllllllllooollliiikkknnnnnnjjjeee\\\SSSGGG===888555333111333333333222222222111111000000000000000000000000111111111111111111111111111222333444444333222111000000000000111111111111111111222333333444555555111111222222222333333333222222222222222222222222000111333444555444444333333333555666999;;;>>>???===>>>>>>???AAACCCEEEFFFIIIMMMRRRWWWYYY\\\^^^```\\\___dddhhhkkkmmmqqqsssvvvwwwyyy{{{~~~~~~~~~wwwvvvtttpppjjjccc\\\XXX[[[]]]```aaabbbfffmmmrrrttt[[[PPPJJJEEECCCDDDEEEFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHLLLQQQUUUXXXXXXXXXYYY[[[]]]___aaadddcccccccccdddgggiiikkkooowwwvvvwwwwwwuuusssrrrssstttzzz}}}~~~~~~~~~zzzkkkeeeccclll}}}zzzzzz{{{zzz|||vvvmmmdddgggiiijjjjjjiiijjjnnnrrrtttqqqnnnooossssssooojjjeeeWWWFFF;;;777666333000111111111111222333444444222222111111111111222222000000000000000000000000222222222222222222222222444333333333222111111111555444333222222222333444333333333222222111111111555333222222444444333111333333555555555555333333555444333666;;;??????>>>>>>======>>>@@@CCCFFFHHHIIILLLRRRVVVXXXZZZ\\\^^^___```bbbfffkkkoooqqqrrrrrrtttvvvwwwyyy}}}xxxwwwtttpppjjjccc]]]YYY[[[^^^```aaabbbeeelllrrrqqqYYYOOOIIIEEEEEEEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGIIIKKKNNNRRRUUUYYYYYYYYYZZZ\\\^^^```aaabbbbbbaaabbbdddgggjjjmmmvvv|||yyyvvvnnnoooppppppqqqssswwwzzz}}}}}}}}}~~~{{{hhhbbb___hhh||||||zzz{{{|||}}}|||xxxpppiiieeehhhkkkllllllmmmqqqtttwwwsssppppppsssssspppmmmfffYYYIII===999888555222333333222222111222222222222222111111111111222222111111111111111111111111222222222222222222222222222222222222222111111111444333222111111222333333333333333222222222111111333222111222444555444333111222222333333222222111555444333666;;;>>>???>>>>>>======>>>@@@CCCFFFHHHIIILLLRRRVVVXXXZZZ\\\^^^___```bbbfffjjjnnnpppqqqssstttwwwxxxzzz}}}~~~zzzxxxtttooohhhbbb]]][[[\\\^^^```aaaaaaeeekkkppp~~~lllVVVLLLHHHDDDFFFFFFFFFFFFEEECCCBBBAAABBBEEEIIILLLOOOQQQTTTWWWYYYZZZZZZ[[[]]]___aaabbbaaa``````aaadddhhhlllooozzz|||~~~zzzsssnnnlllggghhhjjjlllooouuu}}}~~~||||||||||||}}}~~~xxxeee^^^ZZZbbbvvv|||zzz{{{}}}~~~zzztttmmmdddgggkkknnnoooppprrrtttwwwsssooooooqqqrrrqqqoooggg[[[KKK@@@;;;999666444555444333222111111111111222222111111111111222222222222222222222222222222333333222222111111111111000000111111111111111111222111111111111111222222333333333222222222222111111000000222444666666555333222222111111222222333555444444666:::===>>>>>>>>>======>>>@@@CCCFFFHHHIIILLLRRRVVVXXXZZZ\\\^^^___aaacccfffjjjlllnnnooosssuuuxxxzzz{{{~~~|||{{{yyyvvvrrrlllfffaaa]]][[[\\\^^^```aaaaaaeeekkkppp~~~fffSSSJJJFFFDDDFFFFFFEEEEEEEEEDDDCCCCCCCCCGGGLLLPPPRRRTTTVVVXXXZZZZZZ[[[]]]^^^```bbbbbb`````````bbbeeeiiinnnqqqsssttttttrrrnnnjjjhhhhhhfffhhhkkkooouuu}}}~~~}}}|||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~zzzrrrccc\\\WWW]]]ppp}}}zzz}}}~~~vvvnnnfffhhhlllooopppppppppppppppmmmiiihhhjjjmmmnnnooofff\\\MMMAAA<<<999666444444333222222111111111222222222111111111111222222222222222222222222222222333333222222111111000000/////////000111111111222000000000000000111111111222222222222222222222222222111111222444555555444555555333333333333555555444444555666999<<<===>>>>>>======>>>@@@CCCFFFHHHIIILLLRRRVVVXXXZZZ\\\^^^___aaaeeegggiiikkklllnnntttvvvyyy{{{|||~~~{{{xxxwwwuuusssooojjjddd___\\\ZZZ\\\___aaaaaabbbeeelllqqqyyy___PPPIIIEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFDDDIIINNNRRRTTTVVVWWWXXXZZZZZZ\\\^^^___aaabbbbbb``````aaacccfffjjjmmmoookkkjjjiiifffdddcccdddfffgggkkkqqqxxx~~~|||{{{zzzyyyxxxyyyzzz{{{|||}}}~~~~~~~~~~~~zzzuuuuuuvvvrrrlllccc\\\VVV[[[mmm|||~~~wwwnnnjjjkkkmmmooopppnnnkkkiiifffcccaaa```bbbeeeiiikkkddd[[[MMMAAA;;;777555444222111111111222222333444222222111111111111222222222222222222222222222222222222222111111000000000/////////000111111111222//////000000111111111111222222222222222222222222444333222222444444333222555555333333333333555555333444555777888:::<<<>>>>>>======>>>@@@CCCFFFHHHIIILLLRRRVVVXXXZZZ\\\^^^^^^bbbfffiiiiiijjjlllnnntttvvvyyy{{{}}}~~~}}}||||||xxxtttsssqqqooommmiiiddd```\\\ZZZ\\\___aaabbbcccgggnnntttnnnYYYNNNHHHEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGKKKPPPSSSUUUVVVWWWYYYYYYZZZ\\\^^^```aaaaaaaaa^^^```aaadddfffhhhiiijjjeeedddbbb___]]]^^^bbbeeeiiipppzzz}}}~~~~~~{{{yyyyyyyyyxxxyyy{{{|||~~~~~~zzzzzzwwwrrrqqqrrrooojjjddd]]]VVVZZZiii~~~{{{pppnnnnnnnnnoooooolllhhheeeaaa___]]]\\\\\\___ccceeebbbZZZMMMBBB:::666444333111111111111222333444555222222111111111111222222222222222222222222222222111111111111111111111111000000111111111111111111...///000111111222111111111222222222222333333333555444222333333444222111333222222111111222222333333444666777777999<<<>>>>>>======>>>@@@CCCFFFHHHIIILLLRRRVVVXXXZZZ\\\^^^^^^ccchhhkkkjjjkkkmmmooosssvvvyyy{{{|||~~~zzzzzzzzzvvvrrrqqqmmmmmmllljjjfffaaa]]][[[\\\___bbbccceeejjjqqqwww~~~dddTTTMMMHHHEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGJJJMMMPPPSSSTTTUUUWWWXXXXXXYYY[[[^^^___```aaaaaa\\\^^^```cccddddddcccbbb______^^^\\\\\\___dddhhhqqqxxxzzz}}}~~~{{{yyyyyyyyyzzz{{{|||}}}~~~}}}}}}|||vvvxxxwwwsssrrrtttrrrmmmeee]]]WWWYYYggg|||xxxrrrqqqooooooooommmhhheeebbbaaa___]]]\\\\\\^^^```bbbZZZNNNCCC:::666444444222222222111222222333333222222111111111111222222111111111111111111111111//////000000111111222222222222222222222111111111...///000222222222222222111111222222222333333333444222222222444444444222111222222333333222222111222555777777777888;;;>>>>>>======>>>@@@CCCFFFHHHIIILLLRRRVVVXXXZZZ\\\^^^]]]ccciiilllllllllnnnqqqrrruuuyyy{{{|||}}}zzzyyyyyyvvvqqqppplllllllllkkkhhhccc___\\\\\\___bbbdddfffkkkrrrxxx}}}|||___QQQLLLHHHEEEEEEFFFEEEDDDCCCCCCDDDEEEEEELLLNNNQQQSSSSSSTTTVVVXXXWWWYYY[[[]]]___`````````ZZZ\\\___bbbbbbaaa^^^\\\ZZZZZZZZZ[[[]]]ccciiinnnyyy~~~yyy|||~~~~~~{{{yyyyyyzzz|||}}}}}}~~~}}}|||zzzyyytttwwwxxxuuuuuuwwwuuuqqqddd^^^WWWXXXeeeyyytttrrrpppooopppnnnjjjggggggfffddd```]]]\\\]]]^^^bbb[[[OOODDD;;;666555444444444333222111111111111222222111111111111222222000000000000000000000000......///000111222333333444333333333222111111111...///111222333333333222111111111222222333333333222111000222444666555555333333555666666555333333222555777777666777;;;>>>>>>======>>>@@@CCCFFFHHHIIIMMMRRRVVVXXXZZZ\\\^^^]]]cccjjjmmmmmmlllooorrrrrruuuxxx{{{||||||~~~~~~{{{zzz{{{zzzuuuooojjjkkklllllljjjfffbbb```___bbbdddgggjjjnnntttwww~~~qqq]]]UUUKKKHHHIIIEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNPPPQQQRRRTTTWWWZZZ[[[\\\]]]^^^____________^^^^^^]]]]]]\\\[[[[[[[[[VVVYYY\\\^^^aaagggpppwww}}}zzz|||}}}{{{wwwuuuvvvxxxzzz{{{|||}}}}}}|||{{{{{{}}}yyyxxx}}}~~~vvvhhh]]]VVVZZZcccppp~~~tttmmmnnnooollliiijjjjjjiiigggccc^^^[[[ZZZ[[[___YYYNNNCCC;;;777555555222222111111111111222222222111111000000000000000000111222333333222111000000000000000000111111222333444444111...---000333666555333111000000111111444444444444444444444444111111222333333333333222666555333222111222222333444555666777888999:::;;;<<<<<<===>>>@@@CCCEEEGGGMMMOOORRRVVVYYY[[[\\\\\\aaaeeejjjlllkkkkkknnnqqqrrrsssvvvyyy|||~~~{{{zzz{{{zzzuuupppmmmnnnoooooolllgggbbb___```bbbeeehhhkkkoootttxxxmmmZZZSSSKKKHHHJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPRRRSSSTTTUUUXXX[[[\\\\\\^^^______`````````^^^]]]\\\[[[[[[ZZZYYYYYYVVVYYY]]]```ccciiirrrxxxyyy|||~~~}}}yyyvvvuuuvvvyyyzzz{{{|||}}}||||||{{{{{{yyy{{{~~~nnnaaaWWWXXX___lllvvvoooooooookkkhhhiiiffffffeeebbb^^^[[[ZZZZZZ[[[WWWOOOGGG???888444222222222111111111111222222222222111000000000000000000111222222222222111000000000000000000111111222---000222222111000222444444333222000//////000000111111111111111111111111111111222333333333333222444333222222222333444555444555555777888999:::;;;<<<<<<===>>>@@@CCCEEEGGGJJJLLLPPPUUUYYY\\\^^^^^^aaaeeejjjlllkkklllnnnqqqssstttvvvyyy|||~~~{{{zzz{{{{{{vvvrrrrrrssssssrrroooiiiccc``````cccfffiiilllpppuuuyyygggVVVRRRJJJIIIKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPQQQSSSTTTUUUWWWYYY\\\]]]^^^______````````````]]]\\\[[[ZZZXXXXXXWWWWWWVVVZZZ___bbbeeejjjrrrwww~~~~~~zzzuuussssssyyyzzz{{{|||}}}||||||{{{zzzzzzssseeeYYYXXX\\\ggg}}}~~~}}}vvvpppooonnnjjjgggfffbbbccccccaaa^^^[[[ZZZZZZWWWUUUPPPJJJBBB:::444000222222111111111111222222222222111000000000000111000111222222222222111000000000000000000111111222,,,///222333333222111111222222111000/////////000000000000000000000000000111222222333333333333333222222222222333444555666444444555777888999:::;;;<<<<<<===>>>@@@CCCEEEGGGFFFIIIOOOTTTZZZ]]]___``````eeejjjlllkkklllnnnqqqtttuuuvvvyyy{{{}}}~~~|||{{{}}}}}}yyyvvvuuuvvvwwwvvvrrrlllfffbbbaaadddgggiiilllpppuuuyyy||||||cccTTTPPPIIIHHHKKKIIIIIIIIIIIIIIIJJJKKKMMMMMMPPPRRRTTTTTTUUUVVVYYY\\\^^^______```aaaaaa``````]]]\\\ZZZXXXWWWVVVVVVVVVXXX\\\```ccceeehhhnnnrrrwwwyyyzzzuuutttttt}}}}}}~~~~~~~~~|||{{{zzzyyy{{{ooocccZZZYYY\\\eeezzz~~~xxxtttpppnnnmmmjjjgggeee___aaabbbaaa^^^\\\[[[\\\WWWUUUQQQKKKCCC;;;444000333222222111111222222333333222111111000000111111111111111222222111111111000000000000000111111222111222222222111000......111111111000000000000000222222222222333333333333111222333333444444333333222222222333333333444444333444555777888:::;;;;;;<<<<<<===>>>@@@CCCEEEGGGFFFIIIOOOUUUZZZ]]]______```dddiiikkkkkklllooorrruuuuuuvvvxxxzzz|||}}}~~~~~~~~~}}}yyyzzz{{{{{{wwwpppiiieeeccceeegggjjjllloootttxxxyyy|||www___SSSPPPHHHFFFJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPRRRSSSTTTTTTVVVXXX[[[^^^___``````````````````]]][[[YYYWWWVVVVVVWWWWWW\\\___bbbccccccdddhhhlllqqqttt~~~|||yyy{{{~~~|||zzzxxxyyy{{{~~~vvvhhh___ZZZ[[[^^^fffyyyyyysssrrrqqqnnnlllkkkhhheee___```aaaaaa___]]]]]]^^^[[[XXXRRRKKKCCC<<<666333333333222222222222333333333222222111111111111111222111111111111111111222000000000000000111111222444222000///////////////111111222222222222222222333333333333444444555555222222333444444444444333444444444333333222222222333333555666888:::;;;<<<<<<<<<===>>>@@@CCCEEEGGGHHHKKKPPPVVVZZZ\\\]]]]]]```dddiiikkkkkklllooorrruuuuuuvvvwwwyyy{{{}}}~~~|||uuummmhhhdddfffhhhiiikkknnnrrruuuwww{{{rrr\\\QQQPPPHHHFFFKKKJJJLLLLLLMMMNNNOOOQQQRRRSSSQQQRRRTTTTTTTTTVVVXXXZZZ^^^______`````````______]]]\\\ZZZXXXWWWXXXYYYZZZ```bbbcccbbbaaaaaaeeeiiiqqqvvv|||yyyxxxyyyyyy{{{}}}vvvoooddd^^^ZZZ]]]^^^dddvvv}}}xxxrrrttttttpppmmmllliiiddd___``````___]]]]]]^^^```___[[[TTTKKKCCC<<<888555333333222222222222333333333333222111111111111222222222111000000111222222000000000000000111111222111///------///111333333000111222333333333333333111111111222222333333444222222333444444444444444444444444444333222111000222333555666888:::<<<<<<<<<<<<===>>>@@@CCCEEEGGGJJJMMMRRRXXX[[[]]]\\\\\\___dddiiikkklllmmmppprrrttttttuuuvvvxxx{{{~~~xxxoooiiifffggghhhiiijjjlllooorrrtttxxx}}}lllWWWOOOPPPIIIHHHNNNNNNNNNNNNOOOPPPQQQSSSUUUUUUSSSTTTUUUVVVVVVWWWYYY[[[^^^^^^____________^^^^^^^^^\\\ZZZYYYYYYZZZ\\\]]]bbbcccdddbbb```bbbfffkkkwww~~~|||~~~|||yyyxxxxxxxxxxxxzzz{{{zzzuuuqqqiiiaaa\\\\\\[[[```qqq~~~~~~{{{~~~|||yyyvvvzzzzzztttooommmiiiccc``````^^^\\\ZZZ[[[]]]```aaa^^^WWWNNNEEE>>>888555444333333222222333333444444333222222111111222222222222111000000111222222000000000000000111111222000...---...111222222000...///111222333333333222///000000111222222333333222333444444555444444444222333444444444333222111222333444666888:::<<<===<<<<<<===>>>@@@CCCEEEGGGJJJNNNSSSYYY]]]^^^^^^]]]___ccciiikkklllmmmpppssssssssstttuuuxxx{{{{{{pppiiiggghhhiiiiiiiiijjjmmmppprrruuuyyy|||~~~gggTTTNNNOOOJJJJJJPPPQQQOOOPPPPPPQQQSSSTTTVVVWWWTTTVVVWWWWWWWWWXXXZZZ]]]]]]^^^^^^___^^^^^^]]]]]]^^^]]][[[ZZZZZZ\\\^^^```cccddddddbbbaaaccchhhmmm~~~{{{{{{|||}}}}}}}}}{{{zzzyyywwwvvvvvvxxxzzzzzzxxxwwwooofff^^^[[[XXX[[[mmm}}}}}}vvvxxx|||~~~{{{yyyzzzwwwqqqnnniiibbb```___]]]ZZZXXXYYY\\\___bbb___YYYQQQHHH???777333444333333222222333333444444333222222111111222222333222111000000111222333000000000000000111111222111000///111222222...***---...000111222222222111000111111222333333444444222333444444555555444444000111333444555555444333222333444666999;;;<<<===<<<<<<===>>>@@@CCCEEEGGGIIIMMMSSSZZZ^^^```_________ccciiikkklllmmmpppssssssssssssuuuxxx|||wwwnnnmmmmmmlllkkklllnnnqqqrrryyyxxxwwwwwwzzz___WWWNNNJJJKKKNNNOOONNNQQQPPPPPPTTTYYY[[[ZZZYYYWWWWWWXXXYYYZZZ[[[[[[\\\dddaaa^^^[[[YYYZZZ[[[\\\]]]ZZZXXXXXX[[[___bbbdddfffaaa___```ccceeelllttt~~~{{{vvv{{{|||wwwtttuuuxxxyyyzzz~~~rrraaaZZZXXX\\\jjjzzzzzzssssssppppppuuu~~~|||xxxuuurrrpppnnnlll___^^^]]]ZZZXXXXXXYYY[[[aaa^^^WWWOOOFFF???:::777111111111111222333444444666333000111333555444333666444222000000222444666111111111111111111111111000000000000000000000000000111222222222222111111555555444222000///...---222222222222222222222222444444333333222111000000222333555666666777:::===>>>>>>======???BBBDDDFFFHHHKKKPPPVVVYYY[[[[[[ZZZ___bbbfffjjjmmmpppsssvvvvvvvvvxxxzzz|||{{{rrrmmmmmmlllkkklllnnnpppqqqwwwwwwwwwxxxzzz|||sssaaaZZZQQQMMMNNNPPPQQQPPPRRRQQQQQQTTTXXX[[[[[[ZZZWWWXXXYYYZZZ[[[\\\]]]^^^cccaaa^^^\\\ZZZ[[[\\\\\\\\\ZZZXXXXXX\\\```ccceeefffaaa___aaaeeeiiirrrzzz|||xxxzzz~~~~~~}}}|||{{{}}}wwwtttqqqtttwwwzzzuuuddd\\\ZZZ]]]jjjyyy|||xxxrrrpppooouuu}}}|||vvvssssssssspppnnnfffeeebbb```]]]\\\]]]^^^___]]]WWWPPPHHH@@@:::777222222222111222222333333444222//////111333222111222111///......///111222111111111111111111111111111111111111111111111111000000000000000//////...333222222222111111000000222222222222222222222222444444333333222111111000222333555666666777:::===>>>=========???BBBDDDFFFHHHKKKPPPVVVYYY[[[[[[[[[]]]aaaeeeiiilllooosssuuuwwwwwwxxxzzz|||uuunnnmmmlllkkklllmmmoooqqqvvvwwwxxxyyy{{{{{{ssslllddd]]]UUUQQQQQQSSSTTTTTTTTTSSSSSSUUUXXX[[[\\\\\\XXXYYYZZZ\\\]]]^^^``````aaa```^^^]]]\\\\\\]]]]]]ZZZYYYWWWYYY]]]aaaeeeffffffbbb```cccgggmmmyyyuuulllgggdddeeehhhlllssszzz|||zzz{{{{{{||||||{{{{{{zzz}}}}}}vvvsssmmmpppssswwwxxxhhh```]]]___kkkzzz}}}uuurrrqqqvvv{{{rrrppptttvvvtttqqqkkkiiifffcccaaa______^^^\\\[[[WWWQQQJJJAAA:::555333333222222111222222222222000......000111000000////////////////////////000000000000000000000000111111111111111111111111111111111000000//////...000000111111222333333333333333333333333333333333444333333222222111111111222333555666666777:::===>>>=========???BBBEEEGGGHHHKKKPPPUUUYYY[[[[[[[[[\\\___dddhhhkkkooorrruuuxxxxxxxxxyyy{{{~~~vvvnnnnnnlllllllllnnnppprrrvvvxxxzzz{{{|||~~~zzztttnnngggddd^^^XXXSSSSSSUUUVVVVVVUUUUUUUUUVVVXXXZZZ\\\]]]ZZZ[[[\\\]]]___aaabbbbbb``````___^^^^^^]]]^^^^^^YYYXXXWWWYYY^^^cccfffggggggcccbbbeeeiiippp~~~pppccc___\\\[[[[[[]]]```eeehhhkkkooovvv}}}~~~zzzyyyyyyyyyxxxxxxwwwwwwwwwyyy}}}zzztttqqqlllnnnppprrr{{{yyyjjjdddaaacccnnn|||yyyvvvtttxxxzzzpppoootttyyywwwsssllliiifffbbb```^^^[[[ZZZYYYXXXWWWSSSKKKBBB:::555444444333222111111111111000000//////000000000000000111222333333222111000000000000000000000000000111111111111111111111111222222222222222222222333000000111222222333444444333333333333333333333333333333333222222111111111222333555666666777:::=========<<<===???BBBEEEGGGHHHKKKOOOTTTXXX[[[\\\\\\\\\```eeeiiilllooosssuuuwwwwwwvvvwwwyyy}}}uuupppooonnnnnnoooqqqsssuuuxxxzzz{{{{{{{{{{{{}}}~~~{{{~~~wwwooojjjeee```aaa]]]XXXTTTSSSUUUVVVWWWVVVWWWXXXXXXYYYZZZ\\\]]]\\\\\\]]]___```bbbcccccc````````````______^^^]]]XXXWWWWWWZZZ___cccfffggggggeeeeeegggkkkrrrqqqcccZZZTTTUUUUUUUUUWWWZZZ\\\]]]]]]___cccgggllloooqqqrrrvvvwwwxxxyyyzzzzzz{{{{{{~~~zzz{{{{{{yyyxxxvvvuuuttttttqqquuuyyy{{{yyyuuurrrpppmmmoooooopppwwwvvvjjjfffeeegggsss}}}yyyuuuyyyzzzpppnnntttxxxwwwtttllliiidddaaa___]]]YYYVVVVVVVVVVVVSSSLLLCCC:::555444444333222111111111111000111111111111111111111111222444555555444222111000000000000000000000000111111111111111111111111111111111111222333555666222222222222222333333333333333333333333333333333333333222222222222222111222333555666666777:::======<<<<<<===???BBBFFFHHHHHHKKKOOOTTTXXX[[[]]]]]]___bbbfffjjjmmmpppsssuuuvvvvvvuuuvvvxxx{{{~~~xxxqqqppppppppprrruuuxxxyyy{{{|||}}}|||yyyxxxxxxyyyvvvzzzyyyqqqhhhddd```]]]]]][[[WWWTTTSSSUUUWWWYYYXXXZZZ\\\]]]\\\\\\]]]^^^^^^^^^___```aaabbbbbbccc```aaabbbbbbaaa___]]]\\\XXXXXXXXX[[[```dddfffgggfffeeegggkkkooovvvssscccZZZVVVQQQTTTUUUTTTUUUYYY[[[YYYXXXYYYZZZ[[[\\\]]]]]]]]]bbbbbbdddfffhhhjjjkkklllooorrrwww|||~~~}}}|||{{{yyyvvvtttsssmmmooossstttsssrrrrrrrrroooppppppqqqxxxssshhhggghhhjjjuuu{{{vvvxxx{{{rrrooorrrvvvuuurrrooojjjfffcccbbb___ZZZVVVTTTUUUUUUSSSMMMDDD;;;555333333222222111222222222000222333333222111111222000111222333333222111000111111111111111111111111222222222222222222222222000/////////000222333555333333333333333222222222333333333333333333333333222222222222222222222222222333555666666777:::===<<<<<<<<<===???CCCFFFHHHHHHJJJNNNSSSXXX[[[]]]^^^aaadddhhhkkkmmmooorrrtttuuuuuuvvvwwwyyy{{{}}}~~~}}}rrrrrrrrrsssvvvyyy|||~~~~~~{{{wwwuuutttuuutttxxxwwwoooeeeaaa^^^\\\ZZZYYYVVVTTTSSSUUUYYY[[[[[[^^^bbbcccbbb``````aaa___`````````aaaaaaaaaaaaaaabbbccccccbbb___]]][[[YYYXXXYYY\\\```dddeeefffdddeeejjjooottt{{{|||ggg]]]XXXUUUTTTXXXYYYVVVWWW[[[[[[XXXVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ[[[]]]___bbbdddeeeeeehhhlllqqqxxx~~~~~~~~~}}}zzzxxxvvvoooqqqrrrrrrrrrrrrtttvvvqqqsssrrrrrrxxx}}}qqqhhhggghhhjjjuuuzzzzzz}}}uuuqqqqqqrrrqqqpppppplllgggeeedddaaa[[[VVVSSSTTTTTTRRRLLLDDD<<<777222222222111222222333333///222444444222000111222000000111111111111000000222222222222222222222222222222222222222222222222333222000//////000222333333333333333333333333333444444444444444444444444222222222222222222222222222333555666666777:::===<<<<<<<<<===???CCCFFFHHHHHHJJJNNNSSSWWW[[[^^^___bbbdddhhhjjjlllmmmppprrruuuvvvxxxzzz|||}}}}}}}}}|||sssssssssuuuxxx|||{{{vvvsssrrrrrrpppuuutttjjjaaa\\\ZZZXXXXXXXXXVVVUUUTTTVVVZZZ]]]]]]aaafffhhhfffcccbbbccc````````````````````````bbbcccddddddbbb___\\\ZZZZZZYYYYYY\\\```dddeeeeeebbbdddkkkrrrwwwtttccc\\\YYYXXXUUUYYYYYYUUUUUUYYYYYYUUUVVVUUUUUUUUUUUUUUUUUUUUUYYYYYYZZZ[[[]]]```bbbcccaaacccfffjjjoooyyy}}}~~~{{{yyytttttttttsssssstttwwwyyytttuuutttrrrvvv}}}~~~|||ppphhhggghhhjjjsss~~~}}}wwwrrrpppooooooooopppkkkfffeeedddbbb\\\VVVSSSTTTSSSQQQLLLDDD<<<888111111111111222333444444...111444444222000000222222111111111111111111222333333333333333333333333222222222222222222222222888777444222111111111222222222222333333444444555444444444444444444444444222222222222222222222222222333555666666888:::===<<<<<<<<<===???CCCFFFIIIHHHJJJNNNSSSWWW[[[^^^___bbbdddgggiiijjjlllnnnooovvvwwwzzz}}}~~~~~~yyy}}}zzzvvvuuuzzz}}}}}}}}}{{{xxxvvvuuuuuuuuuttttttrrrmmmgggaaa\\\[[[\\\YYYWWWWWWYYY[[[ZZZXXX```aaadddfffgggfffdddbbbcccbbbbbbbbbbbbaaaaaa```^^^aaaccccccaaa]]][[[ZZZ\\\[[[[[[^^^ccceeedddbbbeeehhhkkkoooxxxvvviiibbb\\\ZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXX^^^ZZZVVVUUUVVVXXXWWWUUUXXXXXXYYYZZZ[[[]]]___``````ccceeeeeefffkkkttt|||{{{{{{~~~|||zzzyyyrrrrrrsssvvvzzz}}}~~~~~~}}}yyyuuutttvvvwwwwwwvvvqqqooolllhhhfffjjjqqqwww|||rrrppppppkkkgggggglllgggcccbbbcccbbb]]]XXXXXXWWWUUUSSSMMMEEE<<<666555222000///000111111111///000000000111111111111000111222333333222111000111111111111000000//////000111222222333333333333000000000000111111111111000333666666333111222333222222222222222222222222333222222111111222222333444444444555777888:::;;;:::;;;<<<===>>>AAAEEEHHHKKKKKKMMMQQQWWW[[[]]]^^^___bbbfffhhhhhhkkkooosssyyyyyyyyyzzz|||~~~|||xxxvvvyyy{{{zzz{{{}}}}}}|||{{{yyyxxxxxxxxxyyyvvvvvvtttqqqlllfffbbb```]]]ZZZVVVVVVYYY[[[[[[[[[aaabbbeeeggghhhhhhgggfffeeeeeecccbbbaaaaaaaaaaaa]]]___aaaaaa___\\\[[[[[[[[[[[[[[[___cccffffffeeefffjjjnnnsss~~~qqqfffaaa]]][[[\\\[[[[[[ZZZZZZYYYZZZZZZZZZ```\\\XXXWWWXXXYYYYYYWWWXXXXXXYYYZZZ[[[]]]___```^^^```bbbbbbbbbfffnnnuuu{{{vvvvvvxxxzzzzzzwwwuuussssssrrrrrrtttwww{{{~~~~~~}}}|||xxxtttrrrsssttttttsssnnnlllhhhfffggglllsssxxxuuurrrqqqkkkgggfffiiifffdddcccdddbbb]]]YYYXXXWWWVVVSSSNNNFFF===666555333000///000222222222000111111111222222222222000111111111111111111000222222111111111000000000111111222333333333222222000000000000111111111111///222555555333111111222333333333333333333333333333222222111111222222333444444444555777888:::;;;:::;;;<<<===>>>AAAEEEHHHJJJKKKMMMQQQWWW\\\^^^^^^___bbbfffggghhhkkkppptttyyyyyyyyyzzz|||~~~|||xxxzzzzzzxxxyyy{{{|||||||||||||||}}}~~~yyyyyyyyywwwtttpppllljjjccc```\\\ZZZ[[[^^^```aaadddeeegggiiikkkllllllllljjjhhheeebbb````````````]]]^^^``````___^^^^^^___\\\\\\]]]```dddggghhhggghhhlllqqqzzzzzzjjjbbb___]]]\\\^^^\\\\\\[[[[[[\\\\\\]]]]]]aaa^^^[[[ZZZZZZ[[[ZZZZZZXXXYYYYYYZZZ[[[\\\^^^___^^^```aaa``````bbbhhhmmmxxx|||uuupppooopppqqqpppnnnmmmmmmnnnqqqsssvvvzzz~~~}}}{{{wwwssspppooooooooonnnllliiiggghhhlllsssyyy||||||vvvqqqnnniiidddbbbdddeeeeeeeeedddaaa]]][[[XXXWWWVVVTTTOOOGGG>>>777666444111111222333333222111111111222222222333333111000000//////000000111222222222111111111111111222222222333222222111111000000000000111111111111000222666777555333222222444444444444444444444444333222222111111222222333444444444555777888:::;;;;;;<<<======>>>AAAEEEIIIIIIJJJLLLQQQWWW\\\^^^^^^___bbbeeefffgggjjjpppuuuyyyyyyyyyzzz{{{~~~|||||||||zzz{{{~~~~~~~~~}}}}}}}}}zzzwwwtttqqqmmmgggbbbaaacccfffhhhgggiiikkknnnpppqqqqqqqqqmmmjjjfffbbb___^^^______^^^```aaaaaa```aaabbbddd``````aaabbbeeegggiiiiiijjjooovvvssseee___^^^\\\\\\^^^\\\\\\\\\\\\]]]]]]^^^___```___]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZ\\\]]]]]]```aaabbbaaa```bbbeeehhhtttzzzsssmmmjjjkkkkkkjjjiiijjjmmmooorrrtttxxx}}}}}}yyyvvvrrrooommmlllmmmmmmllljjjiiilllssszzzyyy}}}}}}ssslllhhheeeaaa^^^```cccffffffccc```]]]\\\WWWWWWWWWUUUQQQIII???999666444222222333333333222000000111111111222222222111000///......///000111222222222222111111111111222222222222222111000//////000000000111111111111111444777888888666444333444444444444444444444444333222222111111222222333444444444555777888:::;;;;;;<<<======>>>AAAFFFIIIIIIJJJLLLQQQVVV[[[]]]^^^^^^```cccdddeeehhhoootttxxxxxxxxxyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~zzzssskkkggggggiiikkkiiilllpppsssuuutttsssqqqooolllhhhccc```^^^^^^___^^^```aaabbbaaabbbdddfffeeeeeeffffffggghhhjjjkkknnnsss|||~~~qqqddd```^^^]]]\\\]]]\\\\\\\\\\\\]]]^^^_________^^^^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\___```aaaaaaaaabbbdddfffnnn|||}}}uuunnnggghhhgggggggggjjjnnnqqqtttvvvzzz|||vvvtttqqqnnnllllllmmmooonnnmmmnnnqqquuu{{{~~~vvvxxx{{{rrrjjjfffeeebbb___^^^aaadddeeebbb___\\\[[[WWWWWWXXXWWWSSSKKKAAA:::555444222222333444333222////////////000000000000111000///......///000111111111111111111111111111222222222222111111000//////000000000111111111111111222444777777777444333222222222222222222222222333222222111111222222333444444444555777888:::;;;;;;<<<===>>>???BBBFFFIIIJJJJJJLLLPPPVVVZZZ\\\]]][[[^^^aaabbbcccgggmmmrrrwwwwwwwwwxxxzzz|||~~~|||sssllljjjkkknnnmmmqqqxxx|||}}}yyytttpppqqqoookkkgggcccaaa``````^^^```bbbcccccccccdddeeehhhiiijjjiiiiiijjjmmmpppsss{{{~~~rrrfffbbbaaa___^^^___^^^^^^]]]]]]]]]^^^______]]]^^^^^^]]][[[YYYYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\^^^```bbbdddeeefffjjjsssyyysssiiiiiiiiihhhhhhkkkooorrruuuvvvzzz~~~|||yyyqqqpppooommmlllmmmpppsssssstttuuutttsssssstttvvv}}}tttrrrzzzwwwmmmhhhhhhfffbbb___```aaaaaa```^^^ZZZXXXVVVWWWXXXXXXTTTLLLBBB;;;444333222222333333222111........./////////000000111000000//////000000111000000000000000111111111111111111222111111000000000000000000111111111111111000111222444555333222222222222222222222222222333222222111111222222333444444444555777888:::;;;;;;===>>>>>>???BBBFFFJJJKKKKKKMMMPPPUUUYYY[[[[[[XXX\\\aaacccdddgggmmmqqqwwwwwwwwwxxxyyy|||~~~{{{sssoooqqqsssvvv}}}zzzssstttrrrooolllhhhfffdddcccaaadddggghhhhhhgggggghhhiiijjjlllllllllnnnsssvvvyyy~~~ssshhheeeeeecccbbbbbbaaa``````_________``````]]]^^^```^^^[[[YYYYYY[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[^^^bbbfffiiijjjjjjkkkpppyyy~~~xxxqqqqqqqqqooommmnnnqqqttttttuuuwwwzzz{{{zzzwwwtttjjjkkklllkkkkkknnnssswww}}}zzzpppiiihhhjjjuuu~~~~~~rrrooottt~~~|||qqqjjjjjjhhhdddaaa___]]]]]]^^^]]]YYYUUUVVVWWWYYYYYYVVVNNNDDD<<<333222111222333333111///////////////000000000000000111111111111111111000....../////////000000000///000000111111111111000000000000000111111111111444222000222444666666444333333333333333333333333333222222111111222222333444444444555777888:::;;;<<<===>>>>>>???BBBGGGJJJMMMMMMMMMQQQUUUXXXYYYYYYXXX\\\bbbfffgggiiimmmqqqvvvvvvvvvwwwyyy{{{}}}yyyuuuvvvyyyyyyvvvuuussspppllliiigggeeefffiiimmmnnnnnnllllllkkkgggjjjlllmmmnnnqqqwww{{{}}}~~~sssjjjggghhhfffeeefffccccccbbbaaa``````aaaaaa]]]___aaa___\\\ZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\```eeejjjnnnooooooppprrrvvv{{{{{{zzzyyyvvvsssssstttvvvttttttuuuvvvwwwvvvssspppfffhhhiiijjjkkknnntttyyypppdddaaacccoooyyy}}}rrrmmmqqq{{{rrrjjjjjjgggbbbbbb^^^ZZZZZZ]]]]]]XXXSSSVVVWWWYYYZZZVVVNNNDDD===222111111111222222000///000000000000111111111111000111222333333222111000---.........//////000000...///000111111111111111000000000000111111111111888555333333777999999888444444444444444444444444333222222222222222222333444444444555777888:::;;;<<<===>>>???@@@BBBGGGJJJNNNMMMNNNQQQTTTWWWXXXWWWXXX]]]dddhhhjjjkkknnnqqqvvvvvvvvvwwwyyy{{{}}}~~~wwwvvvvvvuuurrrnnnkkkkkkkkkooopppsssuuutttqqqnnnkkkooopppqqqsssuuuzzzzzzsssmmmjjjhhhfffdddfffeeeddddddccccccddddddgggddd```___^^^^^^]]]\\\\\\[[[YYYWWWWWWXXXYYYZZZ\\\]]]___ccchhhoootttwwwsssvvv{{{|||wwwttttttuuuwww|||wwwrrrpppqqqqqqqqqooogggjjjkkkjjjiiikkkrrryyytttbbbWWW[[[dddrrrwwwooopppqqq|||zzzqqqkkkgggeeeaaa___\\\[[[[[[[[[ZZZYYYXXXVVVVVVXXXYYYRRRDDD999666444000/////////...---///000111222222111000///222222111111000000//////000000////////////000000000000000000000000000000000000111111111111000000333111333<<>>???BBBFFFIIIJJJJJJLLLPPPUUUYYY[[[[[[[[[```eeegggggghhhkkkmmmuuuuuuttttttvvvyyy{{{}}}yyysssuuuuuutttqqqooooooooovvvyyy||||||yyytttpppnnnppprrruuuxxx|||xxxrrrooonnnmmmllllllkkkjjjjjjiiiiiiiiiiiijjjhhheeeccccccbbb```^^^___^^^\\\[[[[[[[[[]]]]]]\\\]]]___ccchhhnnnsssvvvxxx}}}}}}yyyvvvvvvvvvwwwzzzvvvrrrppppppqqqpppooonnnooopppmmmkkklllqqqwww}}}vvveeeYYY]]]cccpppxxxppprrrsss~~~zzzrrrllljjjiiidddbbb___]]]]]]\\\ZZZXXXYYYXXXXXXZZZ[[[TTTHHH===888555222111111111000///000000111111111111000000222222222222111111111111000000////////////000000000000000000000000000000000000111111111111000000111000111777>>>???:::444444333222111111000000000777555222222333555444222222222333555666888999999:::;;;===>>>???BBBFFFIIIJJJJJJLLLPPPUUUZZZ[[[\\\[[[```eeeggghhhiiilllooovvvuuuuuuuuuwwwyyy|||~~~|||uuusssuuuyyyzzzzzzxxxxxxxxxxxxttttttssswww|||zzzwwwvvvvvvvvvuuuuuutttsssrrrqqqqqqqqqrrrpppnnnmmmllljjjgggddddddcccaaa`````````aaabbb^^^___aaadddiiioootttxxx~~~~~~|||yyyxxxxxxxxx{{{xxxtttrrrssssssssssssuuuvvvuuuqqqmmmmmmppptttwwwyyyiii\\\^^^aaannn{{{ssstttvvv{{{sssooonnnmmmhhheeebbb```___^^^\\\ZZZZZZYYYZZZ\\\]]]WWWLLLBBB:::777444333333333222111111111111111111111111111222222222222222333333333000000////////////000000000000000000000000000000000000111111111111000000000111222444666666444111444333222111000000000000666444222222333444333333000111333555777999:::;;;:::<<<===>>>???AAAEEEHHHIIIJJJLLLPPPVVVZZZ\\\]]][[[___eeehhhiiikkknnnrrrvvvvvvuuuvvvwwwzzz}}}xxxuuuvvvzzz~~~|||}}}|||~~~~~~~~~}}}|||{{{zzzzzzzzzyyyxxxwwwvvvsssppplllhhhhhhgggeeeeeeeeeeeefffcccccceeehhhlllrrrvvvyyy~~~|||{{{zzzyyy}}}{{{yyyxxxwwwxxxxxxyyyzzzyyywwwsssooonnnppprrruuu|||lll]]]^^^___mmm~~~~~~vvvwwwxxx~~~wwwrrrooooooiiigggdddbbbbbbaaa___]]][[[ZZZ[[[^^^^^^XXXNNNFFF:::888555333333333222111222222222111111222222222000111111222222333333333000000////////////000000////////////////////////000000111111111111000000111222444444333333333444555444333222222111111111444333333333333333333333111222333555777888999::::::<<<===>>>>>>AAADDDGGGIIIIIIKKKPPPVVVZZZ]]]]]]ZZZ___eeeiiijjjlllppptttvvvvvvuuuvvvxxx{{{~~~~~~|||~~~}}}}}}zzzwwwtttooonnnmmmlllkkkjjjiiiiiifffggghhhjjjmmmrrrvvvxxx~~~~~~|||{{{{{{||||||{{{zzzzzzzzz{{{|||{{{zzzxxxtttqqqoooppppppvvv~~~nnn^^^]]]___lll~~~xxxxxxyyyyyysssooommmhhhfffdddcccddddddcccbbb\\\\\\]]]^^^]]]WWWMMMFFF999777444222222222111000222222222333333222222222///000000000111111222222000000////////////000000////////////////////////000000111111111111000000000222333333111222444777666555444333333222222333222333333333333333333333333444444555666777888888:::<<<======>>>@@@DDDFFFIIIIIIKKKOOOUUUYYY\\\\\\ZZZ___eeeiiikkkmmmqqquuuvvvuuuuuuvvvxxx{{{}}}{{{yyyxxxwwwuuusssqqqpppooojjjjjjjjjkkkmmmpppsssvvv}}}~~~~~~}}}}}}|||yyyzzz{{{zzzyyyzzz{{{}}}}}}{{{xxxuuurrrpppooooooxxxppp```^^^```mmmyyyyyyyyy~~~vvvpppllljjjgggeeeccccccdddeeedddccc^^^^^^______[[[TTTKKKEEE999666333222222222111000222333444555555444333222000000000000000111111111000000////////////000000000000000000000000000000000000111111111111000000///000000000000111333555666555444333333222222222000222444444333222333333444444555555666777777777;;;<<<======>>>@@@CCCFFFIIIIIIKKKNNNTTTXXXYYYYYYZZZ___eeeiiijjjmmmqqqtttuuuttttttuuuxxx{{{~~~~~~}}}zzzwwwvvvpppoooooooooppprrrtttvvv~~~}}}}}}}}}}}}~~~~~~xxxzzz||||||zzzzzz}}}~~~zzzwwwtttqqqnnnmmmxxxssscccaaaaaaooozzzyyyxxxxxxpppllljjjjjjgggeeeccccccccccccbbbaaabbbbbbbbb```[[[SSSJJJDDD999666333222222222111000111222555777777555222111222222111111111111111000000000////////////000000000000000000000000000000000000111111111111000000000000000000111222222222444444333222111111111111///111444444333111222444333333444555666777888999;;;<<<=========???BBBEEEIIIIIIJJJMMMRRRUUUWWWWWWZZZ___eeeiiijjjlllooossssssssssssuuuwwwzzz~~~~~~}}}{{{vvvuuutttttttttvvvxxxyyy~~~}}}||||||}}}~~~yyy{{{~~~~~~}}}}}}}}}xxxuuuqqqnnnkkkxxxuuufffdddcccpppzzzxxxwwwssskkkhhhiiikkkhhhfffdddbbbbbbbbb```___eeeeeeeeebbb[[[SSSIIIDDD:::777444222222333222111000222666888888666222000444333333222222111111111000000////////////000000000000000000000000000000000000111111111111000000444222111222333444333111333222111000////////////...111444555333111222444111111333555777999:::;;;;;;<<<=========???BBBEEEIIIIIIJJJMMMQQQTTTUUUUUU[[[___eeehhhiiikkknnnrrrssssssssstttvvvzzz}}}~~~}}}||||||{{{zzzzzzzzz{{{~~~}}}{{{zzzyyyzzzzzz{{{}}}}}}}}}||||||~~~{{{wwwsssooonnntttxxxjjjiiiddduuu|||yyy}}}rrrjjjgggfffgggiiifffbbb````````````___eeeccc```^^^[[[SSSIIIAAA888555222111111222333222222333555777777666555444222222000///............111111111111000000000000222222111000///...------000000000000000000000000333222111000000111222333222222333333333333444444444555555333111//////000111111111111333666888:::::::::;;;<<<>>>???AAABBBEEEGGGJJJNNNRRRVVVYYYZZZ^^^bbbfffhhhiiikkkooosssuuuttttttuuuwwwzzz~~~}}}|||{{{zzzzzzzzz{{{{{{}}}}}}|||{{{{{{||||||xxxtttqqqppptttvvvhhhgggeeevvv}}}{{{uuummmiiihhhhhhiiifffbbb`````````______aaa___]]]\\\YYYSSSJJJCCC:::777444222222333333222000111333555555444333222222111000///............111111111000000000//////111111000000//////......////////////////////////222111000000000000111222222222222333333333444444444555666555333222333444111111222333555777999:::::::::;;;<<<>>>@@@AAABBBFFFHHHJJJNNNRRRVVVYYY[[[^^^aaafffhhhhhhjjjooosssuuuuuutttuuuwwwzzz~~~|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxzzz}}}|||yyyuuusssqqquuutttfffdddeeevvv~~~yyyqqqlllkkkkkkjjjgggcccaaa`````````___]]][[[ZZZYYYXXXSSSJJJDDD<<<999555333333333222222...///111222222222111000222111000//////......///111111000000000000//////000000000000////////////........................111000000//////000000111222222222222333333333333222333555444444333555666111222444666777888999999::::::;;;<<<>>>@@@BBBCCCGGGHHHKKKOOOSSSWWWZZZ\\\]]]aaaeeeggghhhjjjooosssuuuuuuuuuvvvxxx{{{~~~yyyyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxvvvuuuuuuwwwzzz||||||{{{yyywwwtttqqqpppvvvsssdddcccbbbrrr~~~uuuooommmmmmllliiieeebbbbbbbbbaaa```^^^[[[YYYYYYWWWRRRJJJDDD===:::666333222222111000...///000111111111000000111111000///////////////111000000000////////////.../////////000000000111////////////////////////000000////////////000000111222222222222333333333000222333222111111222444000222444666888888888888999::::::<<<>>>@@@BBBCCCGGGIIILLLPPPTTTXXX[[[\\\\\\```dddfffgggjjjnnnrrrvvvvvvuuuvvvxxx{{{~~~~~~||||||~~~{{{{{{wwwwwwwwwxxxxxxxxxwwwwwwuuuuuuuuusssqqqqqqrrrtttuuuuuuuuuuuusssqqqnnnmmmvvvsssdddbbb]]]nnnxxxrrroooooonnnkkkgggddddddcccbbbaaaaaa___\\\ZZZWWWRRRJJJDDD<<<999555222111000///...///000000111111111111111111000000////////////000000000000////////////.........//////000000111111000000000000000000000000//////000000000000//////111111111222222222333333222333444333111000111222///111333555666777666666999999:::<<<>>>@@@BBBDDDGGGIIILLLPPPTTTXXX[[[\\\ZZZ^^^cccfffgggiiinnnrrrwwwvvvvvvvvvxxx{{{}}}|||yyy|||~~~zzzyyy}}}|||xxxwwwxxxwwwwwwxxxyyyyyyyyyxxxxxxtttuuuuuussspppooooooqqqooopppqqqrrrqqqooommmkkktttrrrcccaaaYYYjjj~~~{{{wwwwww}}}zzzsssooooooooolllhhheeeddddddcccaaaeeeaaa]]][[[XXXRRRJJJDDD;;;888444111000000///...000000000111111111222222000000////////////000000000000////////////............//////000000111111111111111111111111111111///000000111111000000///111111111111222222222222444555666555333222333444000111222444555666666666888999:::<<<>>>AAACCCDDDGGGHHHKKKOOOSSSWWWZZZ\\\YYY]]]bbbeeefffiiinnnrrrxxxwwwwwwwwwxxx{{{}}}}}}wwwtttxxx}}}yyyxxxyyy|||~~~|||yyyxxxwwwxxxyyyzzz{{{||||||{{{zzzvvvvvvvvvtttqqqoooooopppmmmnnnppprrrqqqpppnnnlllqqq{{{~~~}}}}}}oooaaa___XXXhhh{{{}}}uuunnnnnnxxx{{{rrrooonnnnnnkkkgggdddcccbbbaaa```dddaaa]]]ZZZWWWRRRJJJDDD;;;888444222111111111000000000000000000111111222000000////////////000000000000/////////.........////////////000000000000000000000000000000000000000000111222222111000000111111111111222222222222222444555555333333444666333333333333444666777888888999:::<<<>>>AAACCCDDDFFFHHHJJJNNNRRRVVVYYY[[[YYY]]]bbbdddfffiiinnnrrrxxxxxxwwwwwwxxx{{{}}}zzzsssqqqvvv}}}zzz~~~yyywwwwwwxxxyyy}}}zzzxxxzzz{{{}}}~~~~~~~~~}}}}}}wwwxxxxxxvvvsssppppppqqqmmmoooqqqssssssrrrpppnnnnnnyyy{{{{{{{{{nnn___^^^XXXhhh{{{zzzqqqiiiiiivvv{{{rrrnnnnnnmmmjjjeeecccaaaaaa```^^^ccc```\\\YYYWWWRRRKKKEEE<<<999555333333333222222///////////////000111111000000////////////000111000/////////............000000000000////////////////////////////////////000111222333333222111000000111111111111222222222...000222222222222444666555444444444555666888999888888:::<<<>>>AAACCCEEEEEEGGGJJJNNNRRRVVVYYYZZZXXX\\\aaadddfffiiinnnrrryyyxxxwwwwwwyyy{{{}}}~~~xxxtttqqqpppqqqwwwxxx{{{~~~{{{wwwvvvuuuuuu}}}|||zzzwwwxxxzzz{{{|||zzzyyywwwzzzyyyvvvsssrrrrrrssssssqqqooooooppprrrpppkkkgggkkknnnsssvvvuuummmbbbZZZ[[[dddsss{{{xxxrrriiieeejjjyyyvvvooommmnnnmmmjjjeee^^^XXXWWWYYY[[[aaa^^^\\\ZZZXXXSSSKKKEEE<<<888444111111222222111111111111111111000//////111000///......///000111111000///......///000111000111222222000/////////111111111111111000//////---///111333555444444333111111000000111111222333111222222333333222222111222333555555444555666888888:::<<<;;;:::<<>>@@@@@@EEEIIILLLMMMPPPWWWYYYXXX[[[^^^aaadddfffiiimmmqqqxxxxxxyyyyyyyyy{{{}}}yyywwwtttssstttrrrtttxxx{{{}}}~~~}}}}}}xxxwwwtttrrrpppoooooopppqqqvvv}}}xxxwwwvvvvvvuuuvvvvvvwwwsssrrrrrrrrrssstttuuuvvvtttrrrpppnnnkkkhhheeeccceeeiiioootttssskkk___VVVTTT[[[iii{{{~~~ssspppjjjdddccckkkzzz{{{qqqjjjgggiiilllooommmiiiccc]]]ZZZZZZ[[[WWWVVVWWWXXXYYYUUUNNNHHH<<<888444111111222222111000000111111111111000///...///000111111000///......///000111111000///...///000222222000///000000000000111111111111000//////000111333333444333333111111000000111111222333222222111111111111222222///111333444555666999;;;AAA>>>;;;<<>>;;;<<<@@@CCCCCCBBBCCCGGGIIIIIIMMMTTTWWWVVV[[[]]]```ccceeeiiimmmpppuuuvvvxxxxxxxxxzzz}}}~~~}}}|||}}}~~~~~~yyyuuupppnnnnnnqqqsssvvvyyyzzzyyyvvvuuurrrqqqpppnnnmmmllllllkkkkkknnntttyyy~~~}}}yyyyyyyyyxxxwwwwwwvvvvvvqqqrrrrrrrrrrrrrrrrrrrrrqqqpppmmmiiidddaaa```aaabbbgggoootttssskkk___VVVRRRVVVaaarrrzzzqqqjjjiiippp|||xxxpppmmmmmmpppsssppppppmmmhhhbbb]]][[[[[[WWWWWWXXXZZZZZZVVVNNNGGG<<<888444111111222222111///000000111111111111000111111222222222222111111//////000000000000//////---///000111/////////000///000000111111111111000000000000111111222222222111111000000111111222333222111000//////000111222000222444555555666888:::===<<<::::::===???AAAAAAFFFIIIJJJJJJNNNUUUYYYYYYZZZ]]]```ccceeehhhlllppptttuuuvvvvvvvvvxxx|||~~~}}}|||}}}~~~~~~yyytttnnnjjjjjjkkknnnrrrvvvwwwwwwuuusssrrrqqqpppnnnmmmlllkkkjjjgggjjjnnnrrrvvv||||||}}}}}}}}}|||{{{yyyxxxuuuuuuuuutttsssrrrqqqqqqnnnnnnkkkfff```^^^___aaabbbgggooouuutttlll___VVVPPPSSS]]]oooxxxooommmsss}}}yyyrrrnnnnnnpppqqqqqqqqqnnnjjjccc^^^[[[ZZZZZZYYYZZZ[[[[[[VVVMMMFFF<<<888444111111222222111//////000111111111111111222222111111111111222222000000////////////000000---///111111000///000111//////000111111111111111111111111111111222222333111111000000111111222333222111000//////000111222111333444555555555777999::::::;;;;;;;;;===AAADDDIIILLLMMMMMMQQQXXX\\\\\\ZZZ]]]```bbbeeehhhlllooouuuvvvuuutttuuuxxx|||~~~xxxssslllggggggeeeiiinnnsssvvvvvvtttsssrrrqqqpppooommmllljjjjjjeeegggjjjmmmqqqxxx~~~|||zzzxxxxxxwwwvvvuuusssqqqpppmmmllljjjddd^^^\\\^^^aaabbbgggooouuuuuulll___VVVPPPRRR\\\ooo|||ssspppuuu~~~{{{sssooonnnnnnnnnqqqqqqoookkkddd___\\\ZZZ\\\[[[[[[]]]\\\VVVLLLEEE<<<888444111111222222111//////000111111111111111111000///......///000111111000///......///000111,,,...///000///...///000//////000111111111111111000000000///000000111222111111111000111222222333222111000......000111222222333555555555555666888999<<<======<<<>>>CCCGGGGGGJJJKKKJJJNNNVVVZZZZZZZZZ\\\```bbbeeehhhlllooowwwvvvuuuttttttxxx}}}{{{ssslllfffbbbaaagggooouuuxxxxxxwwwvvvvvvrrrmmmkkkkkkkkkiiiffffffdddccchhhqqqyyy||||||{{{zzz|||{{{yyywwwwwwwwwwwwuuutttpppllleee___\\\\\\___aaadddhhhooowwwzzzqqqaaaTTTVVVVVV\\\mmm}}}sssmmmnnnyyyyyyrrrmmmlllmmmooommmjjjgggdddaaa]]]ZZZZZZ]]]___]]][[[WWWOOOFFF>>>999222...---///222333111111000000000000111111111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////...000111111000000111222000000000000111111111111222222222333444555777777999:::;;;;;;<<<>>>CCCFFFEEEJJJMMMLLLNNNTTTXXXXXXVVVZZZ```eeegggjjjlllnnnrrrsssttttttuuuwww{{{|||tttmmmfffbbbaaafffnnnsssuuuuuuttttttuuurrrooommmmmmmmmjjjhhhdddbbbbbbfffmmmvvv||||||zzz{{{zzzxxxwwwvvvvvvvvvtttsssppplllfff```^^^^^^```bbbeeeiiipppyyy{{{rrrbbbUUUVVVWWW^^^ooo|||qqqkkkkkktttzzzsssooonnnnnnnnnllljjjgggccc^^^ZZZWWWTTTWWWYYYXXXWWWUUUNNNEEE===888222///...000111222111000000//////000000111111000///......///000111000000000000000000000000000000000000000000000000////////////////////////111111111111000000000///...000111111000000111222000000000000111111111111222222222333444555666777888999:::;;;;;;>>>BBBEEEDDDIIILLLKKKNNNSSSWWWWWWVVVZZZ```dddgggiiilllmmmsssttttttuuuuuuxxx|||~~~~~~~~~uuummmfffaaa```eeelllqqqrrrrrrqqqppptttrrrqqqqqqqqqpppmmmkkkcccbbbbbbdddiiiqqq{{{|||zzzzzzxxxwwwuuutttuuutttsssqqqoookkkeee```^^^^^^```bbbeeeiiiqqqzzz|||tttdddWWWUUUXXXbbbssszzzpppiiihhhoooxxxzzztttpppooopppkkkkkkiiifffbbb\\\VVVSSSOOOSSSUUUUUUUUUSSSMMMEEE;;;888333000000111111000000//////......//////000000000////////////000000////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000...000111111000000111222000000000111111111222222222222222333444555666777777888::::::;;;===AAACCCCCCHHHKKKKKKMMMSSSWWWWWWWWWZZZ___cccfffhhhkkkmmmrrrsssttttttuuuxxx|||~~~~~~uuummmeee```aaaeeekkkooopppoooooonnnrrrrrrsssttttttrrrqqqoooggghhhgggfffgggnnnyyy~~~|||yyyxxxvvvtttsssrrrrrrrrrpppooollliiiccc___]]]]]]___```eeeiiiqqqzzz}}}uuueeeXXXTTTZZZfffxxxxxxooohhhgggmmmvvv~~~yyyssspppooopppfffhhhhhhfffaaaZZZUUURRRPPPSSSUUUTTTTTTSSSMMMEEE:::777444222111111000/////////............//////000000////////////000000////////////////////////////////////////////////111111111111111111111111111111111000000000000000...000111111000000111222000000111111111222222222333222222333444555666666666777999::::::<<<@@@BBBBBBGGGJJJJJJLLLRRRVVVWWWWWWZZZ___bbbeeegggjjjlllqqqrrrsssssstttvvvzzz}}}wwwnnnfffaaabbbffflllooopppoooooooooqqqrrrtttuuuuuuuuuttttttooopppoookkkiiimmmwww~~~}}}zzzxxxvvvtttrrrppppppppppppnnnlllkkkhhhddd```^^^^^^```aaaccchhhpppyyy|||uuueeeYYYTTT\\\kkk~~~wwwoooiiigggnnnvvv~~~{{{wwwrrrnnnmmmnnncccfffgggeee```ZZZVVVTTTSSSVVVVVVTTTSSSQQQJJJCCC999777444222222111000...//////............////////////000000000000//////////////////////////////////////////////////////000000000000000000000000000000000000000000111111...000111111000000111222111111111111222222222222333333333333444444555666555777999:::;;;<<>>@@@AAACCCHHHKKKLLLOOOUUUZZZZZZXXXZZZ]]]___aaadddhhhkkkrrrsssttttttuuuwww{{{yyyoooiiiccccccfffkkkppprrroookkkpppoooqqqwwwyyyyyyzzz~~~~~~}}}|||zzzyyyxxxxxxxxx{{{~~~~~~{{{xxxtttqqqqqqppppppoooooollljjjiiijjjkkkkkkjjjjjjddd]]]YYYYYY[[[^^^```^^^dddooo{{{zzziiiZZZZZZ```rrruuufffaaacccgggjjj{{{zzzyyyvvvsssqqqooonnnpppmmmiiieeeaaa\\\WWWTTT]]]\\\[[[ZZZWWWRRRKKKFFF;;;888333111000111111000222000---++++++---000222111111111111111111111111000000000000000000000000//////...------///000111........................////////////000000000000222111111111000000//////111111111111111111111111111111222222333444555555777999:::;;;;;;===???BBBCCCEEEHHHJJJMMMRRRWWWZZZZZZ\\\^^^___```cccfffiiiqqqrrrtttuuuuuuxxx|||~~~~~~|||rrrkkkddddddffflllqqqsssqqqnnnqqqppprrrwwwzzzyyyzzz}}}~~~~~~~~~|||{{{zzzxxx{{{|||yyyvvvsssqqqqqqqqqpppooonnnllljjjkkkmmmoooooooooiiiddd^^^ZZZZZZ\\\^^^___bbbgggrrr~~~{{{iii[[[YYY```sssuuugggbbbeeekkkpppxxxxxxwwwuuurrrpppooooooooommmhhhccc^^^[[[YYYXXX___]]][[[XXXUUUPPPIIIEEE;;;888333111000111111000000000////////////000000////////////////////////000000000000000000000000///............///000000/////////////////////////////////000000000111111111111111111000000000///111111111111111111111111555555555555555555555555777999:::;;;;;;===???BBBCCCEEEHHHJJJMMMQQQVVVZZZYYY[[[]]]___```cccgggiiirrrsssuuuuuuvvvyyy|||~~~~~~|||rrrlllddddddffflllrrruuutttqqqtttrrrsssxxxzzzxxxzzz}}}~~~~~~zzz}}}{{{uuutttrrrrrrssssssqqqpppmmmlllkkkmmmpppsssssssssgggccc___\\\\\\]]]^^^^^^dddiiitttzzziii\\\WWW```tttwwwjjjcccfffooovvvwwwwwwvvvssspppnnnnnnooonnnmmmiiibbb\\\YYYZZZ]]]___]]]YYYVVVRRRMMMHHHDDD;;;888333111000111111000///000111222222111000///////////////////////////000000000000000000000000......//////000000000///111111111111111111111111000000000111111111222222111111111111000000000000111111111111111111111111666666555555555444444444777999:::;;;;;;===???BBBDDDFFFHHHJJJMMMPPPUUUXXXWWWZZZ\\\^^^```cccgggjjjrrrsssuuuvvvwwwyyy}}}~~~}}}~~~yyypppjjjddddddffflllssswwwwwwvvvwwwuuuuuuyyyzzzyyyzzz~~~{{{sssrrrrrrsssttttttrrrpppnnnmmmmmmooorrrtttttttttfffccc```^^^^^^_________ccciiittt~~~yyyjjj^^^XXXaaavvv{{{mmmdddfffooowwwyyyyyyxxxtttooolllmmmnnnlllmmmllleee]]]XXXYYY\\\]]]ZZZVVVSSSPPPLLLHHHEEE;;;888333111000111111000///000111111111111000///000000000000000000000000////////////////////////---...///111111000//////000000000000000000000000000111111111222222222222111111111000000000000000111111111111111111111111222333333333333333333333777999:::;;;;;;===???BBBEEEFFFIIIJJJLLLOOOTTTWWWVVVYYY\\\^^^```ccchhhkkkppprrrssstttvvvxxx|||}}}}}}~~~xxxpppkkkeeedddfffllltttzzz|||{{{|||yyyyyy|||}}}|||}}}~~~tttsssssssssttttttrrrpppooonnnnnnooorrrsssrrrqqqgggeeebbb```aaaaaaaaa```cccjjjvvv{{{mmmbbb]]]gggzzz}}}oooeeefffnnnuuu}}}}}}{{{uuunnnjjjjjjmmmkkknnnooojjjaaaYYYXXXYYYYYYVVVTTTQQQPPPMMMIIIGGG;;;888333111000111111000000///............///000000000000000000000000000////////////////////////---...000111111111000///////////////////////////000111111111222222222222000000000000000000111111111111111111111111111111000000111222333555555666777999:::;;;;;;===???BBBDDDFFFHHHJJJLLLOOOSSSWWWVVVXXX[[[^^^```cccgggjjjnnnoooqqqssstttwww{{{~~~~~~}}}|||~~~{{{sssnnngggfffhhhnnnwww~~~xxxwwwuuutttttttttrrrppppppooooooppprrrrrrpppoooiiifffcccbbbcccddddddcccgggnnnzzz}}}oooeeeaaajjj||||||oooggghhhooouuu}}}vvvmmmhhhiiillllllnnnooollleee^^^ZZZXXXVVVTTTSSSRRRQQQNNNJJJGGG;;;888333111000111111000000///...------...///000////////////////////////000000000000000000000000//////000000111111000000------------------------000000000111111111222222000000000000111111111111111111111111111111111111111111222444666777999999777999:::;;;;;;===???BBBCCCEEEGGGIIILLLOOOTTTWWWVVVYYY[[[]]]___bbbfffiiilllnnnpppqqqsssvvvzzz}}}~~~}}}||||||~~~}}}uuupppkkkjjjkkkrrr|||~~~{{{wwwuuutttsssrrrppppppppppppqqqssssssqqqpppllliiieeecccdddfffffffffiiiqqq{{{yyylllbbb]]]eeewwwwwwmmmjjjnnntttxxx}}}~~~|||uuukkkfffhhhlllmmmmmmllljjjfffbbb___]]]UUUUUUTTTSSSRRRNNNIIIEEE;;;888333111000111111000//////000000000000//////////////////////////////000000000000000000000000000000//////000000111222------------------------/////////000000000111111///000000000111111111111111111111111111111111111222222333444555777888888777999:::;;;;;;===???BBBBBBDDDGGGIIILLLPPPTTTXXXWWWYYY\\\]]]___aaaeeehhhlllnnnppprrrssswww{{{~~~}}}}}}||||||~~~}}}tttooonnnmmmnnnuuu}}}yyyuuutttsssqqqppppppoooppprrrtttuuusssrrrmmmjjjfffdddeeeggghhhiiiiiipppzzz~~~tttfff\\\VVV___ppprrrkkklllrrryyy|||{{{|||{{{sssjjjeeehhhmmmnnnllliiiggggggfffdddbbbVVVVVVUUUUUURRRNNNGGGCCC;;;888333111000111111000---///222444444222///---111111111111111111111111000000000000000000000000111000/////////000222333........................////////////000000000000//////000000111111111222111111111111111111111111222222222333333444444444777999:::;;;;;;===???BBBAAACCCFFFIIILLLPPPUUUYYYXXXZZZ\\\^^^___aaadddgggmmmoooqqqrrrtttxxx|||}}}|||{{{|||}}}uuutttpppqqqxxx{{{tttooommmmmmnnnnnnooopppppppppooonnnmmmlllkkkhhhfffcccbbbbbbaaacccrrryyy}}}qqq```]]]XXX___ooo}}}ooojjjooowww|||}}}|||vvvoooiiiffffffhhhkkkkkkkkkhhheeeccccccddd\\\XXXSSSPPPOOOMMMHHHDDD888555222111111222222222111000000000//////......111111111000000000000000000000111444666555///***000000000000000000000000////////////////////////000000111111111111000000000111111111111222222222111111111111111111111111000111222222444444555666888888888999:::;;;<<<===AAAEEEGGGFFFIIIPPPVVVXXXUUUXXX\\\^^^```ccceeegggiiikkkmmmoooqqquuuzzz~~~~~~~~~~~~wwwsssrrrwww|||}}}wwwrrrnnnlllllllllmmmnnnooopppooonnnmmmlllkkkiiigggdddcccbbbbbbbbbfffttt|||rrr```\\\XXX___ooorrrmmmrrrzzz~~~{{{uuummmhhheeegggiiikkkjjjgggccc___^^^___```ZZZVVVRRRPPPOOOLLLHHHDDD:::777444222222333333222111111000000000/////////////////////////////////000000111333555444///,,,000000000000000000000000////////////////////////000000111111111111000000000111111111111222222222222222222222222222222222000111222222444444555666777777888999;;;===???@@@BBBFFFHHHGGGJJJQQQVVVWWWUUUXXX\\\___aaacccfffhhhlllmmmooopppqqquuuyyy}}}~~~{{{uuurrruuuyyy|||yyywwwsssnnnllljjjjjjkkklllmmmnnnoooooommmkkkjjjhhhgggeeebbbaaabbbbbbccciiiwwwqqq]]]YYYVVV^^^ooo~~~rrrmmmsss{{{|||yyyrrrkkkfffeeehhhkkkllliiiccc\\\WWWVVVXXX[[[YYYUUUQQQOOOOOOMMMHHHEEE<<<999555333222333222111111111111111000000000000............////////////111111111222333222000---000000000000000000000000////////////////////////000000111111111111000000000111111111111222222222333333333333333333333333000111222222444444555666555666777999<<>>@@@AAAEEEJJJLLLLLLMMMQQQTTTSSSTTTWWW\\\___bbbdddhhhjjjlllmmmoooqqqssswww|||~~~{{{tttpppqqquuuyyy~~~}}}wwwrrrpppllljjjiiillloooqqqrrrsssvvvwwwvvvsssooommmbbb```]]]\\\\\\^^^```cccdddqqqwwwxxxvvvfffSSSNNNMMMUUUfff|||uuukkkiiipppyyy~~~~~~xxxvvvrrrlllhhhhhhjjjllloookkkcccZZZTTTSSSVVVYYYZZZVVVRRRPPPPPPNNNJJJFFF888555222000///000///...////////////000000000000//////000000111111222222000111222111///...///000000000000000000000000000000000000000000000000000000000111111111111000000000111111111111222222222000000000000000000000000000111222222444444555666888888999:::;;;===???@@@EEEIIIKKKJJJKKKPPPTTTTTTTTTWWW\\\___bbbeeehhhkkkjjjlllnnnpppssswww|||}}}yyysssnnnpppsssvvv{{{~~~zzzssspppkkkhhhhhhkkkpppsssvvvxxxzzz{{{zzzwwwssspppbbb___\\\ZZZZZZ\\\___aaabbbnnnsssssssssdddRRROOOLLLTTTeeezzz{{{qqqhhhgggnnnwww{{{|||wwwvvvsssoookkkiiiiiikkkmmmjjjeee]]]XXXVVVXXXZZZYYYUUUQQQOOONNNKKKGGGCCC888555222000000111111000---.........////////////......//////000111111222...000222222///......000000000000000000000000000000000000000000000000000000000111111111111000000000111111111111222222222000000000000000000000000000111222222444444555666555666777999;;;>>>@@@AAADDDHHHJJJHHHIIIOOOTTTUUUTTTWWW\\\```bbbeeeiiikkkkkkmmmnnnpppqqquuuzzz~~~|||~~~xxxrrrmmmoooqqqssswww|||~~~}}}ssspppjjjffffffjjjppptttxxxzzz}}}~~~}}}yyyuuurrrbbb___\\\YYYYYY[[[^^^```aaammmqqqqqqqqqcccSSSQQQMMMTTTeeezzzvvvmmmdddcccjjjsssxxxyyywwwwwwuuuqqqllljjjiiijjjkkkiiieee```[[[XXXYYY[[[XXXTTTPPPMMMLLLIIIDDD@@@888555222111111222222222,,,---------......//////---------...///000000111---000333222000---...///000000000000000000000000000000000000000000000000000000111111111111000000000111111111111222222222111111111111111111111111000111222333444555555666333333555888;;;>>>AAACCCDDDGGGHHHFFFHHHOOOTTTVVVTTTWWW\\\```cccfffiiilllmmmnnnooooooqqqsssxxx{{{|||~~~zzzuuupppllllllkkkkkkooottt}}}~~~~~~vvvkkkddddddkkkrrrwww{{{|||}}}~~~~~~zzzuuuqqqfffaaa[[[ZZZ]]]``````^^^eeemmmuuutttjjj\\\QQQMMMIIISSSddduuuxxxlllcccccchhhlllqqqvvvvvvwwwuuupppjjjggghhhjjjmmmjjjeee```\\\[[[[[[\\\WWWTTTPPPMMMKKKHHHEEEBBB666555333111000000000000111111111111000000000000//////000000000000//////111000///...---,,,++++++111000///...............,,,,,,,,,,,,,,,---...///////////////000000000000222222222111111111000000000111111111111222222222222222333444444555555666333555777:::<<<>>>>>>>>>BBBBBBCCCGGGLLLPPPRRRSSSUUUVVVZZZ^^^aaadddggghhhrrrqqqpppqqqssswww{{{}}}~~~}}}wwwrrrlllhhhhhhggggggkkkppp{{{~~~wwwllleeeeeejjjqqqvvv{{{{{{{{{|||{{{wwwrrrmmmccc^^^YYYXXX\\\```aaa```eeennnvvvuuujjj[[[QQQLLLJJJTTTeeeuuu{{{vvvjjjaaaccckkkppptttwwwuuuuuusssnnniiifffhhhkkkrrrnnnhhhbbb]]][[[ZZZZZZWWWUUUQQQNNNLLLIIIEEEBBB666555333111000000000111111111111111000000000000//////000000000000/////////...............------000000//////.../////////...............///000000/////////000000000111111222222222111111111000000000111111111111222222222111111222222333444444555333555777:::<<<>>>>>>>>>BBBCCCDDDHHHLLLPPPSSSTTTUUUWWWZZZ^^^aaaeeeggghhhppppppppppppsssvvvzzz|||zzzuuuooojjjffffffeeeeeehhhnnnzzz}}}xxxnnngggfffjjjpppsss{{{{{{{{{{{{yyyuuuoookkk```[[[VVVVVVZZZ^^^aaabbbfffooowwwvvviiiZZZPPPLLLMMMXXXhhhxxx~~~{{{vvviii___dddnnnuuuvvvvvvssssssqqqmmmhhhgggiiilllvvvrrrkkkccc]]]ZZZXXXXXXXXXVVVSSSPPPMMMJJJFFFCCC666555333111000000111111111111111111000000000000//////000000000000//////---------......///////////////////////////000000000000000000000111111222000000000000111111111111222111111111111000000000000111111111111222222222000000111222222333333444444555777:::<<<===>>>>>>CCCCCCEEEHHHLLLPPPSSSVVVUUUWWWZZZ^^^bbbeeeggghhhnnnnnnnnnooorrruuuyyy{{{}}}wwwtttpppkkkgggggggggfffjjjooo{{{xxxoooiiihhhkkkoooqqqyyyyyyyyyyyywwwtttoookkk^^^ZZZUUUTTTXXX\\\```bbbgggpppxxxuuuhhhXXXOOOKKKPPP[[[mmm}}}wwwiii___dddpppwwwvvvtttrrrrrrqqqmmmiiihhhlllooovvvrrrkkkccc]]]ZZZXXXXXXYYYWWWTTTQQQOOOKKKFFFCCC555444333111000000111111111111111111000000000/////////000000000000//////............////////////...---------...///000000111111000000000111111222000000000000111111111222111111111111000000000000000000111111111222222222111111111222333333444444555666888999;;;===>>>>>>AAACCCDDDGGGJJJNNNRRRVVVUUUWWWZZZ^^^bbbeeeggghhhllllllmmmnnnqqqtttxxxzzz~~~yyyvvvssspppooojjjfffgggggghhhlllqqq}}}}}}wwwooojjjjjjllloooqqqttttttssssssssspppllliii^^^[[[WWWVVVWWW[[[___aaahhhqqqxxxsssdddUUUMMMKKKNNN\\\ooo{{{lllaaaeeepppuuusssqqqssssssrrrnnnjjjjjjnnnrrrssspppiiibbb]]]ZZZYYYXXXYYYWWWUUURRROOOKKKFFFBBB555444222111111111111222111111111111000000000/////////000000000000//////000000/////////.........,,,,,,,,,,,,---......///111111000//////000000000///000000000000111111111000000000000000000000000000000111111111222222222222222333333444555555555666777888999;;;<<<>>>>>>???AAACCCEEEGGGKKKQQQUUUVVVWWW[[[___bbbeeehhhiiikkkkkklllnnnqqqtttwwwyyy~~~yyysssrrrrrrooollllllgggdddeeefffggglllrrryyyuuuooolllllloooqqqrrrqqqooonnnnnnmmmjjjfffccc]]]\\\ZZZYYYYYY\\\___aaaiiirrrwwwppp```QQQKKKKKKKKKZZZooo|||nnnccceeemmmqqqqqqpppttttttrrrnnnjjjkkkoootttrrrnnnhhhbbb]]]ZZZZZZZZZYYYWWWUUUSSSPPPKKKEEEAAA444444222111111111222222111111111111000000000000//////000000000000//////000000000//////.........---------,,,------......111000//////////////////////////////000000000000//////000000000000000111000111111111111222222222222333333444444555666666777777888999:::<<<===>>>>>>@@@CCCDDDEEEIIIPPPUUUVVVXXX[[[___cccfffhhhiiijjjjjjlllooorrruuuwwwyyy{{{~~~zzzpppnnnrrruuuqqqllliiidddbbbdddfffhhhmmmtttuuurrrnnnlllnnnqqqssstttsssqqqooommmjjjgggbbb___[[[[[[[[[\\\]]]___bbbdddkkkrrrvvvmmm[[[MMMIIILLLLLL\\\rrr{{{nnnddddddjjjmmmppprrruuutttrrrmmmiiijjjnnnssstttpppjjjccc^^^[[[ZZZZZZXXXWWWUUUSSSOOOJJJDDD@@@444333222111111111222333111111111111000000000000//////000000000000/////////////////////000000000000000///.........//////111111000///////////////---.........////////////////////////000000111111000111111111111222222222111222222333444444555555888888888888:::;;;===>>>>>>AAADDDDDDDDDHHHPPPVVVVVVXXX[[[___cccfffhhhiiiiiijjjlllooorrruuuxxxyyyyyy}}}uuummmnnnwww{{{vvvnnniiidddbbbeeehhhjjjpppvvv~~~ssspppmmmmmmooorrruuuvvvxxxvvvrrrooolllgggaaa^^^XXXZZZ\\\^^^___bbbeeegggkkkrrruuukkkXXXKKKIIILLLPPP```vvvyyynnndddcccggglllppptttttttttqqqlllhhhhhhmmmrrrwwwsssllleee___[[[ZZZZZZXXXWWWUUURRROOOJJJCCC???444333222111111111222333111111111111000000000000//////000000000000//////------...///000111222222333222111000000///000000222222111000//////000000------------.........///.../////////000000111111000111111111111222222222000111111222333333444444888888888888999;;;===??????BBBEEEEEEEEEIIIQQQXXXVVVXXX[[[___cccfffhhhiiiiiijjjmmmpppsssvvvxxxyyyyyy}}}zzzpppkkkttt}}}pppdddaaa```cccfffjjjttt}}}xxxppphhhhhhmmmssssssqqqrrrqqqooollliiieeebbb```\\\YYYXXX[[[\\\]]]```eeeoooppplllaaaSSSJJJIIIKKKKKKbbbyyytttiii___aaahhhmmmqqqssswwwvvvsssnnniiiiiilllpppooolllhhhddd```_________XXXYYYWWWRRRNNNJJJCCC;;;222111111000000000000000000000////////////000000000000///...............///+++...---)))///444,,,222000///...///000//////---......///////////////000000000000////////////...111333222000///111444222111000.........///000///222555555333333666999555666666888999;;;===>>>AAABBBBBBBBBDDDIIIPPPUUUWWWVVVYYYaaafffeeedddfffiiikkkmmmoooqqqtttwwwzzz|||}}}vvvooommmwww}}}ooodddaaa```ccceeeiiirrr{{{yyyqqqiiigggjjjooopppppprrrqqqooollljjjgggeeeddd___[[[YYY[[[]]]]]]aaagggllllllhhh]]]PPPGGGFFFHHHMMMbbbxxxuuuhhh^^^___fffmmmqqquuuxxxwwwsssmmmiiihhhkkknnnnnnlllhhhdddaaa______```[[[[[[XXXRRRMMMJJJBBB:::222111111000000000000000000000////////////000000000000///...............---///222000666NNNXXXJJJ222000...---...///...------......///////////////////////////000000000000000222333333222222333555222222111000///000111111///111333333333444666777666777777999:::<<<>>>???AAABBBBBBBBBDDDIIIPPPUUUVVVUUUYYYbbbggggggggghhhlllnnnqqqssstttwww{{{~~~}}}xxxnnnjjjkkkuuuvvvjjjbbb___^^^aaadddgggpppxxx|||~~~}}}xxxrrrjjjeeefffjjjnnnppptttrrrpppmmmkkkjjjjjjjjjeee```]]]]]]^^^___ccciiikkkjjjeeeZZZNNNFFFDDDFFFQQQeeeyyyzzzmmmaaaaaahhhooouuuyyy{{{xxxssslllhhhfffiiikkknnnlllhhhdddbbbaaa```aaa___^^^ZZZRRRMMMHHHAAA999222111111000000000000000000000////////////000000000//////............///,,,111444///;;;^^^jjjWWW333111///...//////...------......///////////////......//////000000111111000//////000222444333333222222111111111222333333000//////111444666666666777777888999;;;===???@@@AAAAAABBBCCCEEEIIIPPPTTTVVVUUUYYYaaaggghhhhhhjjjjjjllloooqqqrrruuuyyy|||tttgggddddddjjjqqqrrriii```]]][[[[[[___cccgggoooxxxyyy}}}yyyyyy|||~~~uuupppiiidddccchhhnnnrrrvvvtttqqqooonnnnnnoooppplllfffaaaaaa``````dddjjjmmmkkkdddYYYNNNGGGFFFHHHTTThhh{{{vvviiigggmmmsssyyy~~~}}}yyyssslllgggfffgggiiinnnllliiifffdddbbbbbbbbbaaaaaa[[[SSSLLLGGG???888222111111000000000000000000000////////////000000000///............//////---///111---222JJJTTTFFF555222000000000000///...---......///////////////---......///000111111222...,,,+++---000222111///111111111111222222333333000...---000444777666444666666777888:::<<<>>>???@@@AAABBBCCCEEEJJJOOOTTTVVVUUUXXX```eeeffffffhhhiiikkkmmmoooqqqtttwwwzzz}}}}}}ttteeeaaa]]]^^^aaaaaa]]]XXXXXXVVVXXX]]]aaafffooowwwvvv|||yyywwwxxx{{{}}}}}}rrrnnnhhhcccdddiiipppuuuwwwuuusssqqqppppppqqqrrrpppjjjeeecccbbbaaadddjjjnnnjjjbbbWWWMMMGGGGGGHHHTTTggg{{{{{{nnnlllqqqvvv{{{~~~zzzrrrkkkgggggghhhiiiooommmkkkhhheeecccbbbbbbaaa```[[[SSSLLLGGG>>>666222111111000000000000000000000////////////000000//////............/////////***///111+++///666333333111.........///...,,,---......///////////////---......///000111111222...,,,+++,,,000222000...///000000111111222222222000...---000444777666444555555666777999;;;<<<===@@@AAABBBDDDFFFJJJOOOSSSXXXVVVWWW^^^bbbbbbbbbdddkkkmmmppprrrtttvvvzzz}}}~~~zzzyyy||||||uuuvvvyyy|||tttfffaaa\\\XXXVVVVVVVVVVVVUUUSSSUUU[[[```dddmmmuuusssyyy|||xxxxxxzzz}}}~~~sssmmmgggdddgggmmmrrruuuuuutttrrrpppooonnnnnnooommmgggcccbbbaaaaaadddiiinnniii```UUUKKKGGGFFFHHHTTTgggzzzxxxnnnnnnssswwwyyy{{{yyyqqqkkkhhhiiikkkkkkooommmkkkgggdddbbb```___]]]^^^ZZZSSSMMMGGG>>>555222111111000000000000000000000////////////000000///............//////000...(((000777...)))///222///---++++++,,,---,,,+++---......///////////////......//////000000111111111000///000111222111000///000111111222111111000111000000222444555555444444444555666888:::<<<===???AAACCCDDDFFFJJJOOOSSSYYYVVVWWW]]]aaa```aaaccciiikkkmmmoooqqqtttxxxzzz|||~~~~~~}}}}}}xxxyyyzzz{{{|||}}}wwwnnnnnnnnnnnnpppvvv~~~sssdddaaa\\\VVVRRRRRRTTTVVVUUUSSSUUUZZZ^^^aaaiiiqqqrrrwwwzzzxxxzzz~~~vvvooohhhfffkkkpppssssssrrrqqqpppnnnllljjjhhhhhhccc___]]]___``````dddiiipppjjj```UUULLLHHHIIIJJJXXXkkk}}}|||rrrkkkooovvvyyyyyyzzzxxxpppjjjjjjlllnnnooommmllliiieeebbb^^^\\\ZZZYYY[[[YYYSSSNNNHHH>>>444222111111000000000000000000000////////////000000...............///000000---***111555///111666222...,,,++++++---......------......///////////////////////////000000000000111222222222000000000111111222333333333222111000222333444444333333444555444555555777888:::<<<===???AAACCCEEEGGGJJJOOORRRXXXUUUVVV\\\aaaaaabbbeeeeeegggjjjlllnnnppptttwwwzzz}}}{{{wwwtttttttttppptttyyy}}}{{{vvvkkkjjjhhhffffffkkkqqqwwwrrr```___[[[VVVQQQPPPSSSVVVVVVUUUVVVZZZ]]]___fffmmmqqqvvv~~~~~~yyyyyy|||yyyqqqiiihhhmmmrrrrrrppppppooonnnllliiifffdddbbb[[[XXXXXX\\\___```dddjjjtttmmmbbbWWWOOOLLLLLLMMM___qqqvvvnnnjjjpppyyy|||||||||xxxooojjjkkknnnpppqqqkkkjjjgggccc___[[[XXXWWWVVVXXXXXXTTTOOOHHH>>>444222111111000000000000000000000////////////000000...............///000111,,,...111---+++777:::+++000...---...000222222111---......///////////////000000000000///////////////111333111...,,,...000333444444555444333111000222444666555333222444666555666666888999;;;===>>>???AAACCCEEEGGGJJJOOORRRWWWUUUVVV]]]bbbccceeeggggggiiilllnnnppprrrvvvyyyxxx{{{|||rrrnnnnnnmmmnnnoootttwww{{{vvvpppjjjeee___[[[]]]aaaeeehhhrrruuuyyy|||ooofff\\\SSSQQQPPPNNNNNNPPPVVVVVVWWWWWWYYY]]]ccchhhnnnrrrzzz|||{{{zzz{{{xxxqqqllloootttsssrrrrrrmmmllllllmmmmmmiiiaaaZZZTTTVVVXXXZZZ\\\aaafffjjjyyysssfffWWWLLLJJJLLLNNN```uuuxxxkkkiiimmmvvv{{{zzz{{{~~~zzzqqqmmmnnnpppqqqqqqqqqggg^^^\\\[[[VVVRRRQQQVVVUUUTTTRRRMMMEEE<<<666000000000000///...,,,,,,111000000///////////////////////////////////////////////////////////////,,,---...//////...---,,,000000000000000000000000222222111000///...------000000000000000000000000,,,...111444555444222000555444111000000222444666777777888999:::<<<===>>>===???BBBDDDEEEHHHLLLOOOQQQSSSUUUYYY]]]aaaccceeehhhjjjlllmmmooorrrvvvyyyyyy{{{~~~vvvmmmkkkllllllmmmoootttxxx}}}|||sssnnngggbbb[[[WWWXXX[[[___aaadddfffiiilllnnnrrrvvvyyy}}}~~~nnndddZZZRRRPPPPPPNNNNNNPPPTTTUUUVVVWWWXXX\\\aaaeeekkkooowww}}}|||{{{|||~~~{{{rrrmmmpppuuuuuuuuuuuurrrqqqpppppppppkkkccc]]]VVVWWWZZZ\\\^^^bbbgggkkktttnnnbbbUUULLLLLLOOOSSSgggyyy|||tttmmmlllsss{{{}}}}}}yyypppjjjkkknnnpppqqqsssggg\\\WWWUUUPPPMMMLLLUUUTTTSSSPPPLLLEEE<<<666222111///...---...///000000000///............///////////////////////////........................---...////////////...---////////////////////////111000000//////......---000000000000000000000000---///111222333333222111333222111000000222444555666666777888999;;;<<<===???AAACCCEEEGGGJJJNNNPPPSSSUUUXXX\\\```dddggghhhiiikkkmmmnnnpppssswwwzzzzzz|||yyypppiiijjjlllnnnpppssswww{{{xxxpppjjjddd___XXXTTTTTTVVVYYYZZZ\\\]]]___```bbbeeejjjnnnqqqsssvvvyyy{{{~~~~~~nnnaaaXXXPPPNNNNNNNNNNNNQQQQQQSSSUUUWWWYYY\\\```cccgggkkksss~~~~~~|||{{{{{{}}}}}}}}}}}}tttoooqqqvvvwwwxxxzzzwwwuuusssrrrpppkkkddd^^^UUUWWWZZZ\\\^^^bbbgggjjjlllfff\\\RRRLLLMMMRRRXXXmmm|||~~~uuunnnrrrzzz~~~}}}}}}yyymmmffffffkkkooorrrsssfffXXXRRROOOMMMLLLLLLRRRRRRPPPNNNJJJDDD;;;666444222///------///222444000000///............///////////////////////////------------------------...//////000000//////...................................................000000000000000000000000//////000111111222222222222111111111222222333444555555666777888:::;;;<<<@@@BBBEEEGGGIIILLLOOORRRRRRUUUXXX]]]bbbfffiiijjjkkkmmmoooqqqrrrtttxxxzzz{{{}}}yyytttnnnjjjmmmqqqtttxxx|||}}}vvvmmmgggaaa]]]XXXTTTUUUWWWYYYZZZZZZ[[[[[[[[[\\\```eeehhhjjjmmmqqqtttuuuvvvxxxzzzzzz}}}ppp___UUUNNNMMMNNNMMMNNNQQQPPPRRRVVVYYY[[[]]]___aaadddhhhqqq|||}}}{{{yyyyyy{{{||||||||||||zzz{{{}}}tttnnnqqqvvvyyyzzz}}}yyyvvvrrrqqqnnniiiaaa[[[SSSUUUXXXZZZ]]]```dddggghhh```WWWPPPLLLMMMTTT\\\ooo}}}yyytttuuuyyy{{{{{{zzzwwwjjjbbbccciiiooorrrpppaaaSSSMMMMMMMMMOOORRRQQQPPPNNNLLLHHHBBB;;;666333222000...///000333444111111000////////////000////////////////////////........................//////000000000000//////........................------------......//////000000000000000000000000111000//////000111222333111111222333333444444444666666666777999:::<<<===AAACCCEEEGGGIIILLLOOORRRPPPSSSWWW\\\aaaeeehhhiiilllnnnqqqrrrsssuuuxxx{{{|||~~~}}}wwwtttqqqmmmmmmrrrwwwzzz}}}tttkkkfff]]]ZZZVVVTTTUUUXXXYYYZZZWWWWWWWWWWWWXXX[[[___cccfffjjjmmmppppppqqqrrrsssrrruuu{{{ooo]]]TTTMMMLLLMMMMMMNNNPPPPPPSSSWWWZZZ\\\^^^```bbbcccgggppp{{{{{{yyywwwvvvxxxyyyyyyyyyzzzxxxyyy{{{sssmmmpppvvvyyy{{{}}}zzzwwwtttrrrooohhh```YYYTTTVVVYYY\\\^^^aaadddgggggg^^^TTTOOOLLLLLLUUU___ppp~~~tttvvvxxxxxxyyyzzz|||}}}~~~uuuhhhaaabbbhhhooorrrlll]]]OOOJJJJJJKKKNNNRRRPPPOOOMMMJJJGGGAAA:::555111111111111222222222222333222111111000000111111////////////////////////////////////////////////000000////////////000000........................,,,,,,------.../////////000000000000000000000000111000///...///000111333111222222333444555555555777777777888:::;;;===>>>???AAADDDFFFHHHJJJNNNQQQPPPSSSXXX]]]bbbfffhhhiiilllnnnqqqssstttuuuxxxzzz|||}}}~~~{{{vvvsssrrrrrroooqqqwww}}}|||sssjjjdddYYYVVVSSSSSSTTTVVVWWWWWWVVVWWWWWWXXXXXX[[[___bbbcccfffiiijjjjjjjjjkkklllmmmqqquuu{{{}}}nnn^^^UUUMMMLLLMMMLLLMMMPPPPPPSSSWWWZZZ\\\^^^```bbbbbbgggooozzzyyywwwuuuuuuwwwxxxyyyxxxzzzxxxyyy~~~yyyqqqlllpppwwwzzz{{{~~~|||zzzwwwvvvssslllbbbZZZWWWZZZ]]]```aaadddgggiiihhh]]]TTTPPPMMMMMMVVVbbbttt~~~{{{sssiiirrryyyzzzzzz}}}zzzqqqgggaaaccciiiooorrriii\\\NNNIIIIIIIIIKKKMMMQQQOOOMMMJJJFFF@@@999444111111222222222111111000222222111000000000000111////////////////////////000000000000000000000000000//////......//////000........................------........./////////000000000000000000000000111000///...//////111111111111111222333444555666777888888999:::<<<===>>>>>>@@@CCCEEEGGGIIIMMMPPPRRRUUUZZZ```dddgggiiijjjkkkmmmppprrrssstttvvvxxxzzz{{{|||}}}~~~~~~xxxtttrrrrrrsssvvvuuuxxx{{{qqqgggaaaYYYWWWTTTSSSTTTUUUUUUTTTUUUVVVXXXYYYZZZ\\\___bbbaaaccceeeeeeeeeeeefffgggiiilllqqqvvv|||ppp___VVVNNNLLLMMMLLLMMMOOOPPPSSSVVVXXXZZZ\\\___bbbbbbgggoooyyyyyywwwvvvvvvxxxyyyzzzzzz|||yyyyyy}}}~~~wwwpppmmmrrrxxx{{{|||~~~|||{{{zzzyyyvvvnnncccZZZXXX[[[___aaaccceeehhhjjjhhh\\\SSSQQQOOONNNXXXfffxxx}}}{{{|||xxxqqqnnnuuuyyyyyyzzz~~~|||uuunnnfffcccfffkkkpppqqqggg[[[PPPMMMNNNNNNNNNPPPSSSPPPMMMJJJEEE???888444333222111000000000000000111000000///.../////////////////////////////////000000000000000000000000//////...------...//////////////////////////////////////////////////////000000000000000000000000000000////////////000000000000//////000222444666777777777888999;;;======>>>@@@CCCEEEGGGIIIMMMPPPRRRUUUZZZ```dddfffggggggiiillloooqqqrrrrrrtttuuuwwwxxxzzz{{{|||zzzuuurrrrrrsssttt|||{{{zzzpppfff___\\\ZZZWWWUUUUUUUUUTTTSSSPPPRRRUUUVVVWWWYYY[[[^^^aaabbbdddcccccccccdddffffffiiinnntttyyysss```VVVNNNMMMMMMLLLMMMOOOPPPRRRTTTVVVXXX[[[^^^aaaaaafffnnnxxx~~~zzzxxxvvvwwwyyy{{{|||{{{}}}yyyyyy}}}~~~vvvpppmmmssszzz}}}}}}~~~zzzzzzzzzzzzwwwnnnbbbYYYWWWZZZ^^^```bbbdddfffhhhhhh\\\SSSRRRQQQPPP[[[jjjzzzzzzzzz~~~~~~xxxyyy|||{{{xxxyyy}}}{{{tttrrrmmmfffeeehhhmmmpppqqqeeeZZZRRRRRRUUUUUUVVVXXXTTTQQQNNNJJJEEE???888333666444000------...000111//////...---------------///////////////////////////////////////////////////...---,,,,,,---...///000000000000000000000000000000000000000000000///000000000000000000000000000000000000000////////////...---,,,---000333555555666666777888:::;;;<<>>@@@BBBDDDFFFGGGJJJMMMPPPNNNPPPTTTXXX\\\___aaaaaaggghhhjjjmmmpppsssuuuvvvzzz{{{|||}}}~~~{{{zzz{{{~~~zzzqqqhhhaaa\\\VVVUUUSSSRRRSSSTTTTTTUUUUUUVVVXXXYYYYYY[[[^^^```aaaaaabbbcccdddfffggghhhfffiiimmmqqquuuzzzzzzkkkXXXQQQJJJIIIHHHGGGHHHKKKNNNPPPTTTWWWYYY\\\```cccdddiiipppxxx}}}wwwwwwwwwxxxzzz{{{}}}~~~||||||~~~|||vvvtttwww~~~yyymmm```XXXVVVXXXWWW\\\___```dddkkkoooooofffZZZOOONNNOOOUUUfffwwwvvvlllhhhpppwwwzzz}}}~~~{{{uuuhhhfffffflllttt{{{{{{yyysssttttttsssoooiiiccc^^^VVVUUUQQQJJJBBB:::555222///////////////000111111222111000///......//////000333333...,,,///111000////////////............//////............//////................................./////////000000111111111111111111111111000000000000000000111222000000000111222333555555666777888999888999<<<>>>???AAACCCEEEFFFIIILLLOOOOOOQQQUUUZZZ^^^aaacccdddggghhhjjjmmmpppsssuuuvvvzzz|||}}}~~~|||zzzxxxyyy}}}xxxnnneee___[[[VVVVVVVVVUUUUUUUUUWWWXXXXXXZZZ[[[ZZZZZZ[[[]]]___bbbccccccdddeeeeeeeeeeeefffiiimmmqqquuuzzzvvvhhhXXXPPPKKKJJJIIIHHHJJJMMMOOORRRUUUXXXZZZ]]]```cccfffkkkrrryyy}}}xxxxxxxxxyyyzzz|||}}}~~~{{{{{{~~~~~~xxxqqqrrryyy|||tttgggZZZSSSTTTXXXYYY]]]```bbbhhhooorrrpppcccWWWNNNNNNQQQYYYjjj|||vvviiiffflllsssuuuxxxzzzwwwrrrhhhfffhhhnnnxxx~~~~~~|||ssssssssspppkkkeee```]]]WWWVVVSSSKKKBBB999555444/////////...///000000111000000000///////////////333666555111///111333222////////////...............------,,,,,,------...---.....................//////000000000111111111000000000000000000000000000000///000000111222222000000000111222333555555555666888888999:::<<<>>>???AAACCCEEEFFFHHHLLLOOOQQQSSSWWW[[[___bbbddddddfffhhhjjjmmmpppsssuuuwwwzzz|||~~~|||{{{{{{{{{~~~wwwlllbbb]]]ZZZVVVWWWXXXXXXWWWWWWYYY[[[[[[\\\\\\\\\[[[[[[]]]^^^ccccccdddeeeeeeeeeddddddgggiiimmmqqquuu{{{ssseeeVVVOOOJJJJJJJJJJJJLLLPPPQQQTTTWWWYYY[[[]]]```cccggglllttt|||~~~zzzxxxxxxxxxxxxyyyzzz{{{{{{zzz{{{~~~yyyoooqqqzzz}}}xxxnnnaaaVVVQQQSSSWWWZZZ^^^bbbdddkkkqqqrrrooo^^^TTTMMMNNNSSS\\\nnntttddd___fffnnnqqqtttwwwtttooogggfffgggnnnwww}}}}}}{{{ppppppmmmiiibbb]]][[[ZZZWWWWWWSSSKKK@@@888444444//////......//////000111000000000000000/////////555888888333222444666666000000000/////////.........------------------...---------...............000000000000111111111111000000000000000000000000............///000111111000000000111222333555555555666888888999:::===??????AAACCCEEEFFFIIILLLOOOQQQSSSWWWZZZ^^^```bbbbbbfffgggjjjmmmpppsssvvvwwwxxxzzz}}}~~~~~~~~~uuujjj```[[[ZZZUUUWWWYYYYYYWWWWWWZZZ\\\ZZZ[[[\\\\\\\\\\\\^^^```aaabbbccceeeffffffeeeeeeiiikkknnnqqqvvv}}}qqqbbbTTTMMMIIIIIIKKKKKKNNNRRRTTTVVVYYYZZZ[[[]]]```bbbhhhnnnwww~~~{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz}}}}}}pppqqqxxx{{{ssshhh\\\UUURRRSSSUUUYYY]]]aaaeeelllqqqppplllZZZPPPKKKOOOUUU^^^pppnnn]]]XXXaaalllsssxxxzzzvvvpppfffdddeeekkktttyyyyyywwwlllkkkgggaaaZZZVVVVVVWWWVVVUUURRRIII===555222333///............///000000//////000000000000//////333666666222111444666666111111000000000//////////////////....../////////---------.........///////////////000000000000111000000000000000000000000///......///000111222222000000000111222333555555444666888888999:::===??????AAADDDEEEGGGIIIMMMOOORRRTTTWWW[[[^^^___```aaafffgggjjjmmmpppsssvvvwwwvvvxxx|||~~~uuuiii___ZZZYYYTTTVVVYYYYYYWWWWWWYYY\\\YYYZZZ\\\\\\\\\^^^```ccc^^^```bbbeeefffgggggggggjjjlllnnnrrrwww~~~pppaaaRRRLLLGGGHHHJJJKKKOOOSSSUUUWWWYYY[[[\\\]]]___bbbhhhoooxxx}}}}}}|||{{{{{{{{{{{{|||{{{~~~rrrrrrwww}}}}}}yyypppdddZZZTTTSSSTTTTTTXXX\\\aaaeeelllqqqnnniiiWWWNNNJJJOOOVVV___pppiiiWWWTTT```nnnxxx~~~zzzssseeecccccchhhpppvvvvvvtttjjjhhhddd\\\UUURRRSSSVVVTTTTTTPPPGGG;;;333000111...............///000000...///000000000000000//////222222///...111444333111111111111000000000000111111000000000000111111---------.........//////............/////////000000000000000000000000000111111111111222333444555000000000111222333555555444666777888999:::===@@@@@@BBBDDDFFFGGGJJJMMMPPPUUUWWWYYY\\\___```aaaaaafffgggiiimmmppptttvvvxxxtttwww{{{}}}wwwooofff^^^YYYZZZTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZ[[[\\\^^^___aaabbb___aaadddeeeeeeeeeggghhhgggjjjnnnrrrwww|||jjjZZZOOOMMMKKKJJJKKKNNNRRRTTTUUUVVVXXXYYY[[[]]]aaadddeeellluuu~~~~~~|||zzzyyyyyyzzz{{{|||{{{xxx|||zzzooo```SSSMMMLLLOOOQQQYYYZZZ]]]ccciiiiiiccc\\\QQQPPPOOONNNSSSaaauuuzzzeeeWWWSSS```rrr~~~ooojjjiiiggghhhnnnsssoooggggggbbb\\\WWWTTTSSSRRRQQQUUUXXXSSSFFF;;;888555000222222111000000000000000////////////////////////........................//////.........---------,,,,,,,,,------.........222///---...000000...+++............//////////////////000111111111111111000111111111111222222222000000000111222222333333444555666777999;;;<<<===BBBDDDEEEFFFGGGJJJMMMPPPRRRVVV[[[^^^```aaacccdddgggjjjnnnqqqrrrsssuuuwwwwwwyyy{{{|||}}}vvvmmmeee\\\XXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\^^^___aaaaaadddfffiiijjjiiiiiijjjkkkgggjjjnnnrrrwww|||}}}gggXXXNNNMMMLLLKKKLLLOOOSSSUUUUUUVVVXXXZZZ\\\^^^bbbfffhhhoooxxx~~~|||{{{{{{{{{|||}}}sssjjj]]]RRRNNNOOOQQQTTTZZZ[[[___dddhhhfff___XXXOOOOOOOOOPPPVVVeeexxxuuubbbWWWXXXfffyyy}}}qqqiiiiiihhhiiioootttppphhhbbb^^^YYYUUUTTTTTTSSSSSSVVVWWWRRREEE;;;777444000222111000////////////000////////////////////////........................//////.........---------,,,,,,,,,------.........///---,,,,,,...///---+++............//////////////////000111111111111000000000111111111222222222111111111222333333444444555666777888:::<<<===>>>BBBDDDEEEFFFGGGJJJMMMPPPSSSWWW[[[___```aaacccdddgggjjjnnnppprrrsssuuuvvvwwwyyy{{{}}}~~~uuulllccc[[[WWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]^^^```aaabbbccccccdddgggjjjkkkjjjhhhhhhhhhgggjjjnnnrrrwww|||yyydddWWWNNNMMMMMMMMMNNNQQQTTTVVVUUUWWWYYY[[[]]]```dddgggjjjpppxxx~~~}}}|||||||||~~~{{{jjjcccYYYQQQOOOQQQTTTVVV[[[]]]aaaeeegggcccZZZSSSMMMMMMNNNQQQYYYiii{{{mmm^^^XXX^^^ooo|||rrriiijjjjjjlllrrrvvvqqqjjj```\\\XXXVVVVVVWWWWWWWWWWWWVVVOOOCCC:::555222///000000//////......//////////////////////////////......................../////////............------------------.........///---,,,---///000///...............////////////...///000000111111000000000000000111111111222222111222222333444444555555666666888999;;;===>>>???BBBCCCEEEGGGHHHJJJMMMPPPTTTWWW\\\___```aaabbbcccfffiiillloooppprrrtttvvvwwwyyy{{{}}}tttkkkccc[[[XXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\___aaacccfffhhhiiiiiiiiigggiiilllllljjjhhhffffffiiikkkooossswww}}}uuucccWWWMMMMMMNNNOOOQQQSSSUUUWWWUUUXXX[[[]]]```bbbfffiiiiiinnnvvv~~~}}}|||||||||~~~{{{}}}tttddd^^^VVVQQQPPPRRRUUUWWWZZZ\\\aaaffffff```VVVOOOJJJKKKMMMQQQZZZjjj{{{}}}ggg[[[YYYbbbtttxxxrrrjjjmmmooorrrvvvyyytttlllbbb___[[[ZZZZZZ[[[[[[[[[XXXTTTLLLAAA999444111/////////............//////////////////////////////......................../////////...............---------...............000//////000111222222222............////////////...//////000000000000000000000000000111111111111111111222222333444444444555666777999;;;<<<===>>>AAACCCFFFGGGHHHJJJMMMOOOSSSVVVZZZ]]]^^^___```aaafffhhhkkknnnooorrrtttwwwwwwyyy|||~~~tttkkkddd\\\ZZZ\\\[[[\\\]]]]]]^^^]]]]]]]]]```bbbfffjjjmmmoooooonnnoooqqqsssrrrooollljjjjjjjjjmmmqqqtttyyy~~~qqqaaaXXXMMMNNNOOOQQQSSSUUUWWWXXXWWWZZZ]]]```bbbdddgggiiiiiiooowww~~~}}}{{{{{{zzz}}}~~~{{{uuu~~~|||qqqbbb]]]UUUQQQPPPRRRUUUWWWXXX[[[aaadddccc]]]TTTMMMIIIIIILLLQQQ\\\jjjyyywww```WWWWWWfffxxxzzzssspppmmmqqquuuxxx{{{|||vvvnnnccc```]]][[[[[[[[[[[[ZZZYYYRRRHHH???888222000000//////............//////////////////////////////////////////////////////////////////////////////........................///000000111111111222222............////////////......///000000000000000//////000000000111111111000000111111222222333333444555666888999;;;<<<===AAACCCFFFHHHIIIJJJMMMOOOQQQTTTYYY\\\]]]^^^___```fffhhhkkkmmmooorrruuuxxxyyy{{{}}}ssskkkddd^^^\\\^^^______````````````______^^^bbbhhhnnnsssuuuuuuuuuvvvwwwvvvtttpppmmmllllllmmmooosssvvvzzz{{{kkk^^^WWWLLLNNNPPPSSSVVVXXXYYYYYYYYY\\\```bbbdddeeegggiiimmmsss|||~~~}}}|||{{{{{{zzz}}}|||wwwuuu}}}qqqbbb]]]UUUPPPPPPRRRUUUWWWXXX\\\aaaccc```YYYQQQKKKHHHIIILLLTTT___nnn{{{ppp\\\VVVYYYnnn~~~}}}tttooolllooouuuzzz}}}~~~~~~wwwnnnaaa___\\\ZZZYYYYYYXXXWWWXXXOOODDD===777222000222//////......//////000000////////////////////////////////////////////////...////////////000000000/////////...............,,,...//////------...000............////////////---...//////000000///////////////000000000111111///000000111111222333333444444666777999;;;<<<<<<@@@CCCFFFHHHIIIKKKMMMNNNOOOSSSXXX[[[]]]^^^```aaafffhhhkkkmmmooorrrvvvyyy{{{}}}}}}qqqiiiccc^^^]]]```___```````````````_________dddllltttzzz~~~||||||zzzvvvqqqnnnnnnooooooqqquuuxxx|||rrrcccXXXSSSLLLNNNQQQUUUXXXYYYZZZZZZ\\\___bbbdddeeefffgggiiipppwww}}}}}}~~~}}}}}}||||||{{{zzzvvvwww{{{ooobbb\\\TTTOOOOOOSSSWWWZZZ[[[^^^aaaaaa]]]UUUMMMHHHIIIJJJOOOXXXfffuuukkk]]]___ggg{{{zzzpppkkkiiiooovvv}}}}}}uuulll```]]][[[ZZZZZZYYYXXXWWWWWWLLL@@@;;;666111000333000////////////000111222////////////////////////////////////////////////.../////////000000000000000/////////.........---,,,...///...,,,+++,,,...............////////////---...//////000000//////////////////000000000111000000111222222333333444555555666888:::;;;======@@@CCCFFFIIIJJJKKKLLLNNNOOOSSSXXX\\\___```bbbdddgggiiilllnnnpppssswww{{{}}}zzzooogggaaa]]]]]]```]]]^^^^^^^^^^^^^^^]]]]]]bbbhhhqqqzzz{{{vvvttttttvvvpppsssvvvyyy}}}|||kkk]]]SSSOOOKKKNNNRRRVVVYYYZZZ[[[[[[]]]```ccceeeffffffggghhhpppwww}}}}}}~~~~~~~~~~~~}}}}}}zzzvvvxxxxxxlllbbb[[[SSSOOOOOOTTTYYY\\\___aaacccaaaZZZRRRJJJFFFJJJLLLQQQ\\\kkk{{{zzzhhhbbbjjjuuuyyyooojjjfffooovvv}}}{{{sssjjj___^^^\\\[[[\\\\\\[[[ZZZWWWJJJ>>>:::666111111444000000000000000111222222////////////////////////000000000000000000000000.../////////000000111111000000//////.........---...000222000---,,,---///............/////////000---......///////////////////////////000000000000111222222333333444555555666666888999;;;===>>>>>>@@@CCCFFFIIIJJJKKKLLLNNNPPPTTTYYY^^^```ccceeeggghhhjjjlllnnnppptttxxx|||}}}qqqgggaaa_________\\\]]]^^^^^^]]]]]]___aaaaaafffppp{{{|||zzzyyy}}}}}}||||||~~~sssdddVVVPPPQQQLLLOOOTTTVVVXXXYYY[[[]]]^^^```ccceeeeeefffhhhiiiqqqxxx~~~|||yyyvvvyyywwwssstttssseee\\\VVVRRROOOPPPUUUZZZ]]]]]]aaaaaa___[[[UUUOOOJJJGGGGGGKKKUUUfffxxxwwwjjj```aaappp|||mmmiiikkkpppvvv~~~|||qqqggg```]]]\\\[[[[[[\\\\\\ZZZYYYWWWKKK???999555222111444////////////000000000000///////////////000111111222111111111000000/////////...---------///000111///...---,,,,,,---...///......////////////............////////////......---///111222111000111222............////////////333222111000000222444555777777777777888:::<<<>>>AAADDDHHHIIIIIIJJJNNNQQQQQQVVV\\\aaaccccccccccccfffhhhjjjlllnnnrrrvvvzzz}}}qqqgggaaa_________^^^___```___^^^___```bbbfffkkkttt}}}|||~~~}}}|||}}}|||oooaaaTTTOOOPPPOOORRRVVVYYYZZZ[[[]]]______bbbdddeeeffffffhhhiiiqqqwww}}}}}}{{{yyy|||zzzwwwyyy}}}pppccc[[[TTTRRRPPPRRRWWW[[[]]]^^^aaaaaa___[[[TTTNNNIIIGGGHHHMMMWWWhhhyyysssggg___cccttt|||nnnjjjlllpppvvv}}}yyyoooddd^^^\\\[[[[[[\\\]]]]]][[[YYYSSSGGG;;;555222///...000////////////000000000000///////////////000111111111111111000000000//////...............///000000///...------------...///---......//////......---//////000000000000//////---...000000///...///000....../////////000000000111000000000111333555777777777777777999;;;<<<>>>AAADDDHHHIIIIIIJJJMMMQQQPPPTTT[[[___aaaaaaaaaaaadddfffiiilllooosssxxx|||~~~|||pppfffaaa___`````````aaabbbaaa``````bbbcccfffkkkttt}}}~~~}}}uuuiii\\\QQQMMMNNNQQQTTTXXX[[[\\\]]]___aaaaaaccceeefffffffffhhhjjjsssyyy~~~||||||~~~~~~}}}{{{wwwxxxzzz|||~~~|||vvvkkk```YYYQQQQQQRRRUUUYYY]]]^^^^^^aaaaaa___ZZZSSSMMMHHHGGGJJJPPP\\\lll}}}~~~pppddd```fffzzz{{{qqqmmmmmmrrrwww|||}}}vvvlllaaa[[[ZZZZZZ[[[^^^___^^^[[[YYYPPPEEE999444111......///////////////000000000000///////////////000000111111111000000000000//////---......//////////////////...------------...///---......//////......---000000111111111111000000,,,...//////---,,,,,,---/////////000000000111111/////////000222444777888666666777888999;;;===>>>@@@DDDGGGIIIHHHJJJMMMQQQNNNSSSXXX]]]_________```ccceeeiiillloootttzzz~~~|||}}}}}}}}}zzzoooeee`````````aaa```aaabbbaaa``````bbbdddgggllluuu}}}~~~~~~|||zzzyyyyyy{{{{{{mmmbbbXXXPPPMMMOOOSSSVVVZZZ\\\]]]^^^```aaabbbdddeeefffffffffiiikkkwww}}}{{{zzz|||wwwrrrrrrvvvwwwvvvsssmmmddd[[[UUUOOOQQQTTTYYY\\\_________aaaaaa___ZZZRRRKKKHHHGGGLLLSSSaaasssssshhheeemmm{{{sssppppppvvvyyy}}}|||uuujjj```[[[YYYYYY[[[^^^```___[[[XXXPPPEEE:::666333000000222////////////000000000000000000////////////000000000000000000000000//////---...///000000///...---.........------............//////000000//////...///000000111111000000///---...//////---++++++,,,000000000000111111111111//////000000222444666777555666777888:::;;;======@@@CCCGGGHHHHHHIIIMMMPPPNNNRRRXXX\\\^^^^^^___```dddfffiiillloootttyyy}}}~~~~~~}}}|||}}}wwwlllddd______```aaa___```aaaaaa```aaaccceeekkkqqqzzz~~~}}}zzzwwwtttrrrqqqqqqtttxxx~~~uuuggg]]]VVVPPPNNNQQQSSSVVVZZZ\\\]]]^^^___aaabbbccceeeffffffhhhkkknnnzzz~~~|||zzzyyy{{{uuuppppppvvvuuurrrmmmfff]]]VVVRRROOORRRWWW[[[^^^`````````aaabbbaaaZZZQQQJJJHHHHHHMMMWWWgggzzzyyynnnllluuu{{{vvvtttssszzz}}}|||tttjjjaaa\\\XXXYYY[[[^^^___^^^ZZZWWWNNNCCC:::666444222111333////////////000000000000000000////////////000000//////////////////000000---...///000000///...------..................---000000000111111000000000...//////000000//////......///000000...---------000000000000111111111111111111111111222333444444444555777888:::<<<======@@@CCCGGGHHHHHHIIILLLPPPPPPSSSXXX\\\^^^___```aaafffhhhkkkmmmooosssxxx{{{~~~~~~|||tttjjjaaa^^^^^^___```^^^___aaaaaaaaabbbeeeggglllsss|||~~~zzzxxxtttpppmmmkkkjjjiiillloootttyyy|||ooo```XXXSSSPPPPPPRRRSSSVVVZZZ\\\]]]^^^___```aaaccceeegggiiilllqqqttt}}}}}}zzzxxxwwwwwwvvvxxx}}}yyywwwyyy{{{xxxrrrjjjbbbZZZTTTQQQPPPTTTZZZ]]]___``````aaacccdddbbb[[[QQQJJJHHHJJJOOOZZZmmmzzzrrrsss{{{|||wwwwwwxxx~~~|||tttkkkccc___YYYYYYZZZ\\\]]]\\\XXXUUUIII@@@777444222000///111////////////000000000000111000000///////////////......////////////000000//////////////////...---------...//////...------///000000111111000000///......////////////.........000111111///......////////////000000000111111111222222222222333333333333555777999;;;<<<======???CCCFFFHHHGGGIIILLLPPPQQQTTTYYY\\\^^^___aaabbbhhhiiilllnnnpppssswww{{{yyyrrrggg___\\\]]]^^^___^^^___aaabbbccceeehhhjjjmmmuuu~~~}}}|||uuurrrnnnjjjfffdddccccccdddfffiiilllrrr{{{wwwjjj[[[SSSPPPOOOPPPRRRUUUWWW[[[]]]^^^^^^___aaabbbdddgggjjjmmmrrrxxx|||{{{wwwuuutttssstttrrrtttzzz~~~~~~vvvlllbbbZZZUUUSSSRRRVVV\\\_________```bbbdddfffddd\\\QQQJJJIIIKKKQQQ^^^qqquuuqqqvvv}}}xxxyyy|||{{{sssjjjddd```[[[ZZZYYYZZZZZZYYYVVVTTTFFF===555222111//////000////////////000000000000111111000///////////////........./////////000000000000///...............------...//////...------......////////////......//////000000000000//////---///000000/////////000....../////////000000000///000111222333444444444333444777999;;;=========???CCCFFFGGGGGGHHHLLLOOOQQQTTTYYY\\\]]]___aaabbbfffhhhkkkmmmppptttyyy|||wwwpppfff^^^[[[\\\^^^___^^^```bbbdddeeegggjjjmmmssszzz}}}{{{zzzqqqnnnjjjfffbbb```____________aaaccciiirrr|||tttfffWWWPPPOOONNNOOORRRVVVXXX\\\^^^^^^___```aaaccceeeiiilllqqqwww}}}zzzvvvtttsssssspppooorrrxxx}}}yyynnnddd\\\WWWTTTTTTXXX]]]_________```ccceeegggeee]]]QQQJJJJJJMMMTTT```sssyyynnnnnnvvv~~~xxxzzz~~~zzzrrrjjjdddaaa\\\ZZZYYYXXXXXXWWWUUUSSSFFF===555333222000000111////////////000000000000111111000///////////////---.........//////000000111000///---------...///,,,---...//////...---,,,,,,------------------,,,000000111111111111000000,,,...///000/////////000............////////////---...000222444555555666222444777999<<<=========???BBBFFFGGGGGGHHHLLLOOOPPPTTTXXX[[[]]]^^^```bbbeeegggjjjmmmqqquuu{{{~~~tttkkkaaa\\\]]]^^^^^^]]]```cccfffggghhhjjjooottt{{{|||uuunnnnnnllliiieeebbb___]]]\\\YYYZZZ[[[[[[^^^dddnnnuuu{{{lll```SSSNNNMMMMMMPPPTTTXXX[[[^^^_________```aaacccfffjjjooottt{{{}}}wwwqqqooorrrpppqqqsssvvv|||uuuiii\\\UUUTTTVVVYYY]]]___aaacccfffhhhkkkiiicccWWWMMMKKKLLLMMMXXXhhh}}}tttllleeejjjxxx~~~{{{{{{||||||wwwqqqllleee\\\UUUXXXYYYVVVTTTSSSOOOIII===888333//////000111111000000000000000000000000000000//////.........---111111000000//////......//////////////////////////////.........---------...///000000000///---,,,,,,,,,------......//////000111111111222222222222000111222333222222000///......//////000111333444444555666777999;;;<<<===>>>@@@DDDFFFHHHIIILLLNNNOOOSSSXXX]]]___```bbbcccfffhhhjjjlllooosssxxx||||||}}}}}}}}}ooohhh___\\\]]]```aaaaaaaaacccfffggghhhkkkqqqvvv~~~}}}yyyrrrlllmmmkkkiiifffccc```^^^]]]XXXYYYYYYYYY[[[aaaiiioooyyy{{{uuuggg\\\QQQMMMMMMOOORRRWWWYYY[[[^^^______```aaabbbdddggglllqqqvvv}}}|||vvvpppooosssssstttuuuxxx}}}tttfffZZZTTTTTTVVVYYY]]]```bbbdddgggiiikkkhhh```UUUMMMJJJMMMPPP]]]nnnqqqjjjffflllzzz~~~xxxwwwyyy|||zzz{{{vvvoookkkiiiccc[[[XXXZZZYYYUUUSSSQQQMMMGGG;;;888333000///000000000000000000000000000000000000/////////.........---////////////.........---........................//////.........---------...///000000000///---,,,.............../////////000000000000111111111222...///000111111111000////////////000111222333444444555666888999;;;<<<======@@@CCCFFFGGGIIIKKKMMMOOOSSSYYY]]]___```aaabbbgggiiikkklllooosssxxx{{{}}}~~~}}}xxxhhhccc]]]\\\^^^bbbdddeeedddfffhhhiiikkkooowww}}}}}}{{{yyyvvvooojjjllllllkkkjjjhhheeebbb```ZZZZZZZZZYYYZZZ^^^dddhhhqqqxxx~~~}}}vvvnnnaaaWWWNNNLLLOOOQQQUUUZZZZZZ\\\___`````````aaaccceeeiiinnntttyyy{{{uuupppppptttwwwxxxxxxzzz{{{mmm___TTTQQQSSSVVVYYY]]]```bbbdddgggjjjjjjeee]]]SSSKKKJJJPPPVVVcccvvvnnnjjjiiirrr~~~vvvsssvvv{{{~~~zzzrrrllljjjjjjeee^^^ZZZ[[[YYYTTTQQQPPPKKKDDD999666333111111000000///000000000000000000000000/////////...........................------------.......................................---------/////////000//////...---000000///////////////...////////////000000000000...///000222222222111111000000000000222333444555444555666888:::;;;<<<======???BBBDDDFFFHHHKKKMMMOOOSSSYYY]]]___```aaabbbhhhiiikkkmmmooorrrwwwzzz}}}|||sssdddaaa]]]\\\___cccfffgggiiikkkmmmnnnpppvvv|||yyyvvvsssnnnjjjlllmmmnnnnnnmmmjjjhhhfff```___]]][[[[[[^^^bbbeeennnwww|||sssjjj]]]TTTMMMMMMPPPSSSWWW[[[[[[]]]___``````aaacccdddfffjjjpppvvv|||yyytttpppqqqvvvyyyzzzzzz|||qqqbbbVVVNNNNNNRRRWWWZZZ^^^aaaccceeehhhjjjgggaaaYYYQQQKKKLLLTTT]]]jjj}}}lllkkknnnyyyzzzssssssyyy|||sssnnnnnnmmmfff^^^YYYZZZWWWSSSQQQPPPJJJCCC666555222222111111///---000000000000000000000000................................................................................................//////////////////......111111000000//////...............////////////000000111333444555555555444000000000111222333555555555555666888:::;;;=========???BBBCCCEEEGGGJJJMMMPPPTTTYYY]]]___```aaabbbhhhjjjlllnnnooorrrvvvyyy~~~xxxooobbbaaa______aaadddggghhhkkkmmmppprrruuu|||~~~{{{xxxuuussspppnnnlllmmmoooppppppooommmkkkgggddd```^^^^^^aaadddeeerrrzzz|||qqqggg\\\SSSMMMNNNQQQTTTWWW[[[]]]^^^```aaaaaabbbdddffffffjjjqqqyyy~~~xxxtttqqqsssxxxyyyzzz{{{~~~vvvfffZZZQQQLLLOOOUUUXXX[[[___aaaccceeehhhjjjddd\\\TTTPPPMMMOOOZZZffftttzzzjjjkkkqqq|||wwwqqqttt|||}}}vvvtttsssmmmbbbZZZVVVVVVTTTRRRRRRQQQJJJBBB555333222111111000...,,,////////////////////////---------...............////////////////////////........................---.....................//////........./////////111111000000//////......---.........////////////000111333444555555555444000000000111222333555555555666777888:::<<<===>>>===???AAACCCDDDGGGJJJMMMPPPTTTYYY]]]______```aaagggjjjlllnnnppprrruuuxxx~~~tttkkkaaaaaa```aaacccfffhhhjjjkkknnnrrrvvvzzz~~~{{{xxxvvvuuuuuuuuummmoooppprrrsssssssssrrrqqqmmmgggdddeeehhhlllmmmyyy{{{nnnccc[[[SSSNNNPPPSSSVVVYYY\\\^^^```aaaaaaaaabbbeeegggggglllttt||||||xxxuuusssuuuzzzxxxzzz}}}vvvkkk___VVVPPPOOOSSSZZZ[[[]]]```bbbdddeeegggiii___WWWQQQQQQPPPSSS```ooovvvhhhkkkrrr}}}uuuqqqttt|||||||||xxxnnnccc\\\TTTTTTSSSRRRSSSRRRIII???444222111000000000...,,,////////////////////////---------------........./////////000000000000000---------------------------------...............///............///000000000000///////////////...............////////////...///000222222222111111000000000000222333444555555666777999:::<<<===>>>>>>@@@BBBCCCDDDGGGKKKNNNPPPTTTZZZ]]]______```aaafffiiilllooopppsssvvvxxx}}}zzzooofff___```aaaccceeehhhkkkmmmmmmrrrwww|||~~~|||yyyxxxyyyzzz|||tttuuuvvvxxxyyy{{{|||}}}zzzsssoooqqqvvvzzz|||{{{nnnbbbYYYRRRNNNQQQVVVXXX[[[______```aaabbbbbbcccfffhhhjjjoooxxx{{{yyywwwtttwww{{{xxx{{{|||uuukkkbbbXXXRRROOOOOOTTTZZZ]]]___bbbcccddddddfffhhh[[[SSSOOORRRTTTWWWeeevvv|||pppjjjnnnuuu~~~uuurrrwww~~~|||zzzzzzuuuiii```]]]SSSTTTTTTSSSUUURRRFFF999444222000/////////...---////////////////////////,,,,,,,,,------................../////////000000---------------------------------........./////////......---...///000111.............../////////....../////////000000000...///000111111111000////////////000111222333444666666777999;;;<<<>>>>>>@@@AAABBBCCCEEEHHHLLLPPPQQQUUUZZZ]]]______``````eeehhhllloooqqqtttwwwyyy||||||vvvlllddd\\\^^^aaadddgggjjjnnnpppqqqvvv}}}~~~~~~|||{{{zzz{{{~~~||||||}}}~~~}}}yyy|||~~~ooocccWWWPPPMMMRRRWWW[[[^^^bbb```aaabbbbbbbbbcccfffiiilllrrr{{{~~~zzzyyyxxxvvvxxx|||www{{{|||tttoooccc[[[SSSOOOMMMMMMQQQXXX^^^```cccdddddddddeeegggYYYPPPNNNSSSVVVYYYhhhzzzvvvkkknnnrrrzzzwwwuuuzzzuuuqqqooooooiii]]]WWWWWWTTTUUUUUUUUUUUUQQQCCC555444222///......///......////////////////////////,,,,,,,,,------.........---------.........//////---------------------------------........./////////...------...///000111,,,---------......//////////////////000000000000000111222333333222000///......//////000111333444666666888999;;;<<<>>>>>>@@@BBBCCCDDDEEEHHHMMMPPPQQQUUUZZZ]]]______``````dddgggkkkoooqqqtttwwwzzz|||~~~|||{{{xxxqqqkkkiiicccfffiiikkkmmmooorrrtttyyy}}}zzz{{{|||~~~~~~oooeeeTTTPPPNNNQQQXXX^^^```___```bbbddddddccceeejjjnnntttxxx~~~~~~zzzwwwuuuuuuwwwyyyyyy{{{|||zzzppphhh\\\XXXSSSNNNMMMOOOSSSWWWaaaccccccaaacccgggfffaaaZZZOOOJJJPPPUUUZZZgggvvv}}}tttlllyyy~~~uuusss{{{mmmddd]]]\\\\\\YYYVVVVVVUUUTTTTTTVVVWWWOOOBBB666222111111000000000000000000...---...///000///...111000///......///000111111111000......---------+++++++++,,,,,,---------------++++++++++++------,,,++++++++++++,,,------////////////////////////---------------,,,,,,,,,222///++++++...000000////////////000111333444555555777999999999:::<<<===@@@BBBDDDFFFGGGJJJMMMPPPQQQTTTXXX[[[\\\^^^___aaagggjjjmmmoooooorrrxxx||||||zzz||||||vvvuuutttpppllllllgggiiikkkmmmoooqqquuuxxx~~~}}}~~~lllaaaUUURRRPPPSSSYYY___aaa```aaacccddddddccceeekkkooowww|||}}}zzzvvvuuuuuuwwwyyyzzz|||uuujjjcccZZZWWWQQQMMMMMMOOOTTTWWW^^^aaabbbaaadddhhhgggcccYYYPPPKKKOOOTTTYYYhhhyyytttnnnmmm~~~~~~wwwvvv}}}zzziii```XXXXXXXXXUUUSSSSSSTTTTTTUUUWWWVVVNNN@@@555222111111000000000000000000...---...///000///...000000///......///000000222222111000////////////,,,,,,,,,,,,---------...------,,,++++++,,,------,,,,,,,,,---------......///////////////////////////////////////000000000///---+++,,,///222333333111111111222333444666777555777888999999:::<<<===@@@BBBDDDFFFGGGJJJMMMPPPSSSVVVZZZ\\\^^^___```bbbfffiiimmmnnnooorrrxxx|||~~~vvvwww{{{wwwpppqqqrrrqqqrrrtttnnnpppqqqsssuuuxxx}}}kkk^^^VVVTTTRRRUUU[[[```bbbbbbbbbccceeeddddddffflllppp|||{{{yyyvvvuuuuuuwwwzzz||||||vvvnnnccc\\\WWWTTTOOOLLLLLLPPPTTTWWW\\\___aaabbbeeeiiigggbbbVVVOOOLLLNNNQQQXXXkkk~~~zzziiifffnnn~~~zzz{{{~~~tttddd[[[TTTSSSSSSQQQPPPQQQSSSTTTVVVXXXUUULLL>>>444222111111000000000000000000...---...///000///...//////...------...//////000000///////////////000---------...............------,,,,,,,,,,,,---------....../////////////////////////////////////////////000000111111222222000///------000222222222111111111222333444555666444666888999999:::<<<>>>@@@BBBDDDFFFGGGJJJMMMPPPUUUXXX\\\^^^___```aaacccdddhhhlllnnnooorrrxxx||||||zzzyyy{{{{{{zzzyyywwwzzzwwwqqqrrruuuwwwzzz}}}yyyzzz{{{|||~~~lll___VVVUUUTTTWWW[[[___bbbbbbaaacccdddddddddgggmmmrrrxxxwwwvvvuuuuuuwww{{{xxxrrriii^^^WWWSSSPPPMMMKKKMMMPPPUUUYYY\\\```cccdddfffhhhddd^^^QQQNNNLLLMMMPPPZZZoooyyybbb```mmm|||||||||||||||ooobbbZZZSSSRRRQQQPPPPPPSSSSSSUUUXXXXXXSSSHHH;;;333222111111000000000000000000...---...///000///............------.........---,,,,,,,,,,,,------............///////////////---------,,,,,,---------...///000111111111000///////////////////////////------...///000111111222444333111000////////////000000000000111222333444444666888999999:::<<<>>>@@@BBBDDDFFFGGGJJJMMMPPPUUUXXX\\\^^^______aaabbbcccgggkkknnnooorrrwww{{{}}}vvvssspppoooqqqsssvvvwww{{{}}}yyyvvvwww{{{zzzuuuwww{{{~~~mmm___UUUUUUUUUWWW[[[^^^aaaaaaaaacccdddddddddiiipppvvvvvvvvvvvvuuuuuuxxx}}}}}}uuunnnfff\\\UUUOOOMMMKKKKKKMMMRRRWWW[[[___cccfffffffffeee___XXXLLLKKKLLLMMMSSSaaaxxx{{{ccc```llluuuyyy{{{}}}{{{mmmaaa[[[VVVUUUTTTRRRSSSWWWTTTWWWYYYWWWOOODDD999222222111111000000000000000000...---...///000///...---..................------,,,,,,,,,,,,------...////////////////////////------------------------...//////000000000000000////////////////////////---......///000111222222333333222111////////////000000000000111222333333333555888999999:::===???@@@BBBDDDFFFGGGJJJMMMPPPSSSVVVZZZ\\\]]]^^^```aaabbbfffkkknnnoooqqqvvvzzz~~~xxxsssllljjjgggfffiiinnnssswwwwwwtttnnnkkkjjjnnnrrrvvv|||~~~{{{~~~jjj]]]UUUVVVWWWYYY\\\^^^```bbbaaaccceeefffgggllluuu{{{sssuuuvvvuuuuuuxxx~~~yyyqqqjjjbbbZZZTTTLLLKKKJJJKKKOOOTTTYYY]]]aaafffhhhhhhgggddd[[[RRRJJJJJJLLLPPPZZZlll|||iiieeemmmrrr}}}zzz|||~~~zzzjjj```\\\YYYYYYXXXUUUVVVZZZUUUXXXZZZVVVKKK???777333222111111000000000000000000...---...///000///...---...////////////...---000000///////////////000///////////////.........------............------///............///000000////////////////////////000000111111222222333333---...000000000000111333333333222222333333444555333555777999999;;;===???@@@BBBDDDFFFGGGJJJMMMPPPQQQTTTXXX[[[\\\]]]___aaabbbfffkkknnnoooppptttwww|||wwwoooiiicccaaa______bbbiiirrrxxx~~~ooolllgggcccbbbeeeiiilllooosss|||{{{fffZZZVVVXXXZZZ[[[]]]___aaacccccceeegggiiikkkrrr{{{|||qqqtttvvvuuuuuuxxx|||ssskkkeee^^^WWWQQQJJJJJJJJJLLLPPPVVV\\\___aaafffiiiiiigggcccYYYOOOIIIKKKNNNUUUdddzzzyyyooonnnrrrwwwvvvggg^^^[[[ZZZ\\\ZZZWWWWWW[[[VVVZZZZZZTTTGGG<<<555444222111111000000000000000000...---...///000///......///000000000000///...222222111000/////////////////////.........------,,,---...//////...---,,,...---+++***+++,,,///000////////////////////////111111111111111111111111***---///000//////111333333333222222333333444444333555777999:::;;;===@@@@@@BBBDDDFFFGGGJJJMMMPPPOOORRRWWWZZZ\\\^^^```bbbcccggglllnnnnnnooorrruuuzzz}}}{{{rrrhhhccc^^^\\\ZZZZZZ^^^gggqqqxxxuuuiiifffaaa^^^^^^```eeegggjjjlllsss~~~wwwdddYYYWWWYYY\\\]]]___```cccdddeeegggiiikkknnnuuu{{{wwwpppsssuuuuuuuuuxxx~~~wwwnnnfffaaa[[[TTTOOOIIIIIIJJJLLLQQQWWW]]]aaa```eeeiiiiiihhhcccYYYOOOJJJLLLPPPXXXkkkuuusssuuuvvv~~~tttddd\\\ZZZZZZ\\\[[[WWWWWWZZZXXX[[[[[[SSSEEE:::555444222111111000000000000000000...---...///000///......///000111111000///...222111000......---------//////......---------,,,,,,---...//////...---,,,...---***((((((+++...000/////////////////////////////////...............,,,...111000...---...000111111111000111111222222333555777999:::;;;>>>@@@@@@BBBDDDFFFGGGJJJMMMPPPNNNRRRWWWZZZ]]]___bbbdddccchhhlllnnnnnnnnnqqqtttyyy|||~~~~~~{{{tttjjjcccaaa[[[WWWWWW[[[^^^aaaiiisss~~~vvvpppfffccc```___```ccceeegggfffgggiiinnnxxxkkk___]]]ZZZZZZ[[[]]]```bbbaaaaaafffhhhkkkmmmqqqzzzyyyvvvxxxvvvvvvwwwwwwxxxyyysssjjjaaaYYYSSSNNNKKKIIIKKKNNNPPPSSSVVV[[[___bbbdddhhhkkkjjjcccVVVMMMMMMNNNTTTbbbwwwxxxrrrsssvvvtttiiieeeaaa```___^^^[[[YYYWWWVVVYYY]]]WWWIIIAAACCCAAA:::222111111000///......------...///000000///...---000+++000>>>BBB888...,,,........................---------,,,,,,+++++++++'''((()))***,,,---...///............//////000000---...000111111111000///000000000000//////////////////............//////111000000000000222333444444555777888::::::;;;;;;>>>@@@CCCEEEGGGIIILLLOOOQQQUUUYYY\\\^^^___aaabbbhhhiiikkkllllllnnnqqqsssyyy~~~|||{{{~~~wwwooofff___^^^```]]]\\\_________eeelllyyy{{{}}}~~~|||wwwqqqmmmeeecccaaa```bbbdddggghhhgggggghhhjjjppp{{{|||iii___^^^]]]]]]^^^```bbbdddddddddfffhhhkkkooottt}}}{{{wwwtttssstttvvvxxxzzzxxxrrriii___XXXRRRNNNKKKIIIKKKNNNQQQSSSXXX\\\```cccfffiiikkkggg___UUUOOOMMMPPPXXXhhh|||uuurrruuuyyy}}}ooodddaaa______``````___]]]\\\ZZZYYY\\\VVVHHHBBBFFFFFF@@@111111111000///.........---...///000000///...---333...111===AAA888111000////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,.../////////...---------...///000111222222111111000000000000111111111000000000000222333444444555777888::::::;;;;;;>>>@@@CCCEEEGGGIIILLLOOOOOOSSSYYY\\\^^^___```aaafffhhhjjjkkkkkkmmmpppsssyyy~~~|||{{{~~~tttlllbbb\\\[[[^^^]]]]]]^^^^^^\\\___dddlllllllllkkkjjjhhhgggfffeeedddddddddeeehhhjjjlllmmmllljjjiiijjjpppwww}}}tttfff```___```aaabbbccceeefffgggggghhhkkkooottt{{{{{{wwwrrrqqqssswwwzzz}}}wwwpppfff]]]VVVQQQMMMJJJHHHKKKNNNRRRUUUYYY^^^bbbdddhhhkkkjjjcccZZZTTTQQQOOOTTTaaatttxxxppppppvvv{{{uuufff^^^\\\\\\^^^aaabbbcccbbb```___[[[[[[RRREEE???BBBCCC???111111000000//////............////////////......111+++,,,444777222...///////////////////////////------------,,,,,,,,,,,,------------------------......------------------,,,------...///.........------...///000111222222111111000000000000111111111000000000000222333444444555777888::::::;;;;;;===@@@CCCEEEGGGJJJMMMOOOOOOTTTZZZ^^^``````aaaaaaeeegggiiijjjkkkmmmppprrrxxx~~~|||{{{|||qqqiii```\\\[[[ZZZ[[[]]]______^^^```bbbbbbbbbaaabbbbbbcccdddeeefffggghhhiiikkknnnqqqtttwwwvvvsssooolllmmmpppsssyyynnnfffaaaaaabbbcccdddeeeeeefffhhhjjjlllpppwww}}}yyyuuurrrqqqtttyyy}}}}}}tttmmmcccYYYSSSOOOLLLJJJIIILLLPPPTTTXXX\\\aaadddeeeiiilllggg]]]UUUSSSTTTSSS[[[mmm~~~pppiiillluuu|||}}}lll___[[[\\\[[[^^^aaadddeeecccaaa___```[[[NNN???777888888444111000000000/////////......//////////////////...///***)))---///---,,,...////////////////////////,,,+++++++++++++++++++++++++++,,,---...///000111---------....../////////...//////000000000000000000000000000//////////////////............//////111000000000000222333444444555777888::::::;;;;;;===???CCCEEEGGGJJJMMMPPPPPPUUU\\\```bbbcccccccccfffhhhjjjkkklllnnnqqqsssxxx}}}|||{{{wwwlllddd]]]ZZZ[[[[[[___aaabbbbbbbbbcccccc___```aaaccceeeggghhhiiigggjjjoooqqqtttwww{{{~~~}}}yyytttqqqqqqrrrvvvssskkkfffcccdddaaaccceeeeeeeeefffjjjmmmpppvvv}}}vvvsssrrrqqqtttyyy~~~}}}qqqiii___UUUPPPMMMLLLLLLKKKNNNSSSWWW[[[___cccfffgggjjjkkkcccXXXQQQRRRVVVVVVcccxxxyyyjjjfffkkkuuu}}}vvvddd[[[[[[___\\\^^^aaaddddddbbb```^^^bbbYYYJJJ;;;333222111///000000000000/////////////////////....../////////111---+++---......///111------------------------............////////////,,,,,,---......///000000,,,------///000111222333////////////000000000111000000000000//////////////////............//////111000000000000222333444444555777888::::::;;;;;;<<>>BBBEEEGGGKKKNNNQQQQQQTTTWWW[[[]]]```dddffffffhhhkkklllnnnppptttvvvwww|||~~~|||{{{zzzjjj```[[[YYY\\\```XXX```ddddddgggooorrrqqqpppnnnjjjgggfffgggiiijjjnnnvvv}}}|||~~~}}}xxxtttssstttvvvwwwxxxxxxxxxvvvuuutttzzzxxxvvvuuuvvvxxxxxxxxxrrrsssssssssrrrsssuuuxxxwwwzzzyyyooojjjhhheeeeeehhhgggkkkooooooooorrryyyzzzvvvvvvwwwxxxxxx}}}vvvooofff___UUUMMMJJJLLLOOOPPPTTTXXX]]]aaacccfffhhhjjjllliiibbbYYYRRRQQQUUUZZZssszzzoooqqq{{{oooccc```^^^[[[^^^___```aaabbbccccccccc\\\PPPAAA999666444222222////////////000000000000000///...------...///000,,,///111000///000000///........................---------....../////////+++,,,,,,------.........111000000///...---------000//////......000111222000000000000//////////////////............//////111000000000000222333444444555777888:::;;;;;;;;;;;;>>>BBBEEEHHHKKKNNNQQQUUUWWWZZZ]]]___cccgggkkkeeegggjjjkkkmmmooosssvvvwww|||~~~|||{{{xxxhhh```______```bbbdddhhhmmmrrruuuxxx|||~~~{{{wwwrrrooollljjjssswww~~~|||zzzxxxvvvtttsssrrrrrrsssttttttuuuttttttvvvuuuttttttuuuvvvtttsssooonnnllljjjiiiiiiiiiiiimmmpppuuu{{{}}}vvvnnnjjjjjjjjjhhhdddkkkkkkooovvvyyy{{{{{{vvvtttvvvyyywww{{{|||pppiiiaaaXXXPPPMMMLLLKKKNNNRRRUUUZZZ^^^^^^aaagggkkkkkksssggg\\\WWWSSSQQQZZZggg{{{ssslllttt|||mmmcccbbbaaa]]]\\\^^^^^^^^^aaaeeeeeeaaaXXXJJJ<<<777666333111000---.../////////...,,,,,,............------------............////////////------------------------000000///...------,,,,,,...------...000111///......///////////////......---------............///111111222222222222111111...222555444000...000333111111111111222333444444444555555666777999:::;;;===>>>@@@DDDHHHLLLOOOQQQQQQSSSVVV[[[^^^aaabbbcccdddhhhlllnnnnnnpppsssvvvyyyzzz|||||||||~~~vvvhhhcccccceeegggkkklllpppwww||||||xxxtttqqqwwwyyy~~~|||{{{zzzxxxvvvtttsssrrrpppqqqqqqrrrrrrrrrrrrqqqsssqqqpppppprrrrrrqqqooolllkkkhhhfffeeedddddddddbbbdddhhhnnnuuuzzztttmmmjjjkkklllkkkiiioooooottt|||~~~uuurrrqqqrrrvvvzzzyyynnnggg___WWWOOOMMMLLLLLLOOOSSSUUUZZZ^^^___bbbhhhkkkjjjmmmaaaWWWSSSPPPQQQ^^^mmmrrrooozzzxxxjjjbbbaaa```]]]^^^aaabbbbbbfffiiigggbbbRRREEE999444333111///...//////000000000///...---......................../////////......---------------------------------000//////...------,,,,,,...------///111222111///......////////////.............../////////000000//////000000000000//////...222555444000...000333111111111111222333444555555555666777888:::;;;<<<>>>???AAADDDHHHKKKNNNPPPQQQSSSWWW[[[___bbbcccdddeeehhhlllnnnooopppsssvvvyyyzzz{{{||||||~~~tttjjjhhhjjjmmmrrrwwwyyy~~~}}}~~~~~~~~~{{{xxxxxxwwwuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnlllkkkkkkllllllkkkjjjgggeeeccc```^^^]]]]]]]]][[[]]]```dddjjjrrrzzzwwwrrrmmmkkkmmmooooooooovvvwww}}}uuuqqqqqqppprrruuu{{{}}}sssiiibbb]]]UUUNNNLLLMMMMMMPPPTTTWWW\\\___```dddiiikkkiiihhh\\\RRROOONNNTTTfffxxx{{{rrruuu}}}tttiiibbbaaaaaa___^^^bbbdddgggkkkmmmhhh```LLLAAA666333222000//////000000000111000//////...---......//////000000111000000///...---,,,++++++......................../////////...------,,,,,,---------...111222111///......///////////////...////////////000000000111...//////000000//////......111333333000///000222222222222222333444555555666666666777999:::<<<===???@@@BBBEEEHHHKKKNNNOOORRRTTTXXX\\\```ccceeeeeegggiiilllnnnppprrrtttwwwyyyzzz{{{||||||~~~}}}uuuppppppsssvvv}}}}}}zzzvvvuuutttsssrrrqqqppppppqqqqqqrrrqqqqqqpppooooooiiihhhffffffggggggfffdddbbbaaa^^^[[[YYYXXXWWWWWWXXXZZZ\\\^^^aaagggnnnsss~~~vvvrrrnnnmmmooorrrssssss|||wwwrrrrrrssssssvvvyyyzzzvvvmmmccc]]]ZZZRRRMMMLLLNNNNNNRRRVVVZZZ^^^aaacccgggllllllhhhdddXXXOOOMMMNNNXXXnnn}}}xxxvvv~~~~~~|||rrrhhhcccaaaaaa```]]]aaaeeeiiimmmmmmeeeZZZGGG>>>555333333111000111000000000000//////......------...///000111222222000000//////...------,,,//////////////////////////////.........---------...---------//////---,,,---...//////////////////....../////////000000000000000111111111111000000...000222222000000000222222222222222333444555666666777777888999;;;<<<===???AAACCCFFFIIIKKKMMMNNNRRRUUUYYY]]]aaadddfffgggiiijjjlllnnnpppsssuuuwwwyyyzzz{{{{{{|||}}}{{{yyy{{{}}}}}}zzzttttttsssrrrqqqpppooonnnnnnnnnnnnnnnmmmmmmlllkkkfffdddcccbbbccccccaaa```^^^]]]ZZZWWWUUUTTTSSSSSSQQQRRRTTTUUUWWW[[[```dddmmmvvvxxxuuurrrqqqsssvvvxxxyyyvvvrrrpppsssvvvwwwzzz~~~}}}zzzrrrjjjbbb\\\WWWPPPLLLMMMOOOQQQUUUYYY]]]aaadddfffjjjmmmkkkeee^^^TTTLLLKKKNNNYYYrrrxxxyyy}}}~~~zzzooogggbbb```______```dddhhhlllooommmaaaTTTAAA:::333333333111000222//////.........---------,,,---...///000111222333////////////////////////////////////////////////...............---------///...---,,,---,,,***(((------...///////////////------........./////////000000111111111111000000...///111111111000111111222222222222333444555555666777777888999;;;<<<===???AAADDDGGGJJJLLLMMMNNNRRRUUUYYY]]]bbbeeeggggggjjjjjjkkkmmmpppsssvvvwwwxxxyyy{{{{{{{{{}}}{{{xxxssssssrrrpppooommmllllllggggggggghhhggggggffffffbbbaaa____________]]]\\\ZZZYYYVVVTTTRRRQQQQQQQQQNNNOOOPPPQQQRRRUUUYYY]]]bbbhhhpppyyy|||zzzyyyxxxyyy}}}~~~vvvrrrppppppuuuxxxyyy|||xxxpppiiiaaa\\\UUUOOOLLLNNNRRRTTTXXX]]]```ccceeefffjjjlllhhh```VVVOOOJJJLLLPPP\\\vvvwwwttt|||uuujjjdddbbb______```fffiiillloooqqqmmm^^^NNN;;;555111111111......000//////...---------------,,,------...000111222222............//////000000................................................///...---,,,---,,,)))''',,,---...///000000000000------------............---......//////......---......///000111111111111111111111111222333444444666666666777999:::<<<===>>>@@@DDDGGGKKKMMMNNNNNNRRRTTTXXX]]]aaaeeeggghhhjjjiiiiiikkkpppsssvvvvvvxxxyyyzzz{{{{{{}}}~~~xxxuuurrrqqqpppnnnllljjjiiihhhaaabbbcccccccccccccccccc___]]]\\\[[[[[[[[[YYYXXXVVVUUUSSSQQQOOOOOOOOOOOOMMMNNNOOOPPPQQQTTTXXX[[[[[[^^^ccciiiooouuuzzz}}}yyyuuusssqqqsssxxxzzz{{{{{{rrrkkkddd^^^YYYTTTOOOLLLPPPTTTVVV[[[``````bbbdddeeehhhiiicccZZZQQQLLLKKKPPPVVVccc}}}tttpppooossshhhfffeeeddddddgggjjjkkkmmmnnnoooiiiXXXGGG999444111222111...---000000000...---------...///,,,,,,---...//////000000------------------,,,,,,------------------------...........................---------......,,,+++,,,---...///000000000000............////////////------............------.........000111222111000000000000000111222333333555555666777888:::;;;<<<===???CCCHHHKKKNNNOOOOOOQQQSSSWWW\\\aaadddfffgggkkkiiihhhjjjooosssuuuuuuxxxyyyzzzzzz{{{||||||vvvrrrqqqpppnnnllljjjhhhfffeee```aaabbbccccccccccccccc]]][[[YYYYYYYYYXXXWWWUUUTTTRRRQQQOOOMMMMMMMMMNNNIIIJJJLLLMMMNNNQQQTTTWWWYYYZZZ]]]```eeekkkpppsssxxx~~~}}}yyyxxxvvvuuuwww{{{}}}~~~uuullleee___YYYTTTSSSNNNLLLPPPUUUXXX]]]bbb```bbbcccdddgggggg___UUUPPPMMMOOOVVV]]]jjjuuullllllllltttjjjiiikkkjjjlllpppjjjkkkkkklllllleeeRRRAAA:::666333444333//////222222111///.........///000,,,,,,------.../////////...---,,,,,,+++***))))))---------------------------.....................---------...000111000///,,,---...///000000000000////////////000000000000//////000000000000//////...---...///111222111000////////////000111222333444555555666777999;;;;;;<<>>AAAFFFJJJKKKMMMOOOQQQSSSUUUYYY]]]```dddfffgggfffgggiiikkkooorrruuuvvv{{{|||}}}}}}}}}}}}yyysssnnnhhhfffbbb___\\\ZZZYYYXXXVVVTTTRRRRRRSSSTTTSSSRRROOOOOOMMMLLLKKKJJJJJJJJJHHHGGGGGGHHHIIIKKKMMMOOONNNOOOQQQTTTWWW[[[]]]___```aaabbbcccdddcccbbb```___`````````___```bbbeeefffggghhhhhhiiilllqqqvvv~~~~~~uuupppnnnlllllleeeZZZQQQLLLJJJJJJJJJNNNRRRWWWZZZ]]]^^^```bbbiiimmmnnneeeXXXNNNNNNQQQRRR^^^mmm|||qqqbbb]]]aaalll{{{vvvrrrrrrrrrssssssrrrpppnnnkkkmmmkkkaaaOOO@@@888666222222111000////////////...//////////////////...---------...///000111111---------------...//////...///000333888===BBBEEE222111000///...---------...---,,,++++++,,,......------///000///------///............/////////////////////////////////000////////////............///000111333444333333222333444666888:::;;;<<<<<<<<>>DDDIIILLLNNNPPPQQQSSSUUUZZZ___cccfffggghhhhhhhhhjjjlllnnnpppqqqrrrqqquuuzzz}}}~~~~~~yyyoooeee___VVVRRRMMMIIIGGGGGGFFFEEEAAAAAABBBDDDEEEGGGHHHIIIKKKMMMQQQUUUXXXYYYZZZZZZ[[[ZZZYYYYYY[[[]]]```aaa^^^___bbbeeehhhiiigggdddfffhhhkkkpppvvv|||yyyqqqiiieeeddd```fffnnntttyyy~~~|||zzzyyyyyy|||sssfff\\\UUUPPPRRRVVVYYY___eeedddjjjoooqqqooohhhZZZLLLKKKMMMSSS[[[eeeuuu~~~vvvoooooowww}}}xxxwwwuuuqqqrrrnnnlllooossssssllleeeKKK<<<333666666111000555000000////////////000111------......------,,,+++++++++,,,,,,---...//////---------.........////////////.........---------------------------------,,,---...///000000000000111111111111111111111111000000000000000000000000***+++,,,---............,,,,,,,,,---------......---///222333222222222333555444444444555888:::<<<:::>>>DDDIIILLLNNNPPPQQQRRRUUUZZZ___ccceeegggggghhhiiijjjlllnnnpppqqqrrrqqqtttyyy}}}~~~~~~|||qqqddd\\\UUUQQQLLLHHHFFFEEEDDDDDDFFFEEEEEEEEEEEEGGGIIIJJJMMMOOORRRTTTVVVWWWVVVVVVZZZZZZZZZ[[[\\\]]]___```cccccccccaaa``````cccfffhhhkkkoootttzzzxxxoooiiifffhhhlllrrrxxx~~~yyyyyyyyyyyy{{{vvvdddWWWQQQNNNOOOVVVYYYZZZ```hhhoooqqqsssrrrlllbbbVVVNNNOOOPPPVVVaaaqqqpppiiikkkpppooozzzuuuooovvvzzztttqqqsssttttttrrrsssxxxwwwgggTTTBBB;;;333000111333222000)))+++...////////////000///............---------,,,,,,,,,---------......------............------***///000...---000111000...------,,,,,,------...111111111111111111111111333333222111000///.........///111111///...///000........................///000000000111111111222/////////000111111222222555555666777888999999:::<<>>888222000111222111///+++---000000000///000000///............------------------.........//////------............---------//////,,,,,,//////,,,...------,,,,,,------...------------------------000000//////...---------666666777555111...---...////////////////////////...............///////////////000000111111222222555555666777888999999:::<<>>888444222333111111000000000000000000000000000000////////////........................111///...///222777===AAA000///...,,,,,,++++++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------------......,,,,,,------......//////------......///000000000////////////////////////...///111333555666666666/////////000111111222222555555666888999:::;;;<<<===@@@CCCFFFHHHIIILLLNNNMMMQQQWWW^^^dddhhhjjjjjjiiijjjlllnnnppprrrtttuuurrrtttwwwzzz{{{||||||{{{ppp___ZZZ[[[ZZZWWWZZZ[[[]]]___````````````\\\[[[XXXTTTQQQNNNMMMLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVTTTSSSSSSUUUWWWYYYZZZaaalllwwwzzz{{{zzzvvvpppmmmmmmnnnnnnnnnppptttuuuvvv}}}kkkbbb\\\[[[]]]aaagggnnnxxxsss___RRRNNNMMMJJJNNNWWWcccqqqzzzjjj^^^[[[ZZZcccuuu}}}}}}}}}lllVVVAAA999777333222444111111111111000000000000000000000000////////////........................///...,,,---111777>>>BBB......---,,,+++++++++,,,+++++++++,,,,,,,,,------------------------------------------------......---------------.........,,,------...//////000000---------------------------...111444666777777777//////000000111222222333555555666888999:::;;;<<<===@@@CCCFFFGGGIIIKKKMMMNNNQQQWWW]]]cccgggjjjkkkiiijjjkkknnnppprrrtttuuurrrtttwwwzzz|||}}}||||||~~~lllfffbbb[[[YYY]]]]]]]]]___`````````___^^^XXXWWWUUUTTTRRRPPPOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVVVVUUUTTTSSSOOONNNNNNNNNOOOQQQSSSTTTSSSYYYbbbkkkuuu}}}|||}}}~~~uuuuuusssqqqnnnlllllllllmmmnnnqqquuuxxx|||~~~lll]]]ZZZYYY\\\```eeennnxxx|||~~~yyyiiiYYYQQQNNNMMMLLLRRR]]]kkk{{{}}}mmm^^^ZZZ]]]bbbmmmwww\\\III999666666111000444111111111111000000000///////////////000000000000........................,,,+++++++++---111444666------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------...........................------...------------------,,,,,,,,,,,,---......//////........................,,,...000333444555444444000000111111222333333333555555666888999:::;;;<<<===@@@CCCFFFGGGHHHKKKMMMPPPRRRWWW\\\aaafffiiikkkjjjkkkllloooqqqsssuuuvvvsssuuuyyy|||~~~~~~|||rrruuupppbbb___gggaaaaaabbbccccccbbb```___TTTTTTTTTTTTSSSSSSSSSSSSNNNOOOOOOPPPPPPQQQRRRRRROOOPPPRRRTTTTTTSSSQQQPPPKKKLLLLLLNNNOOOQQQSSSTTTQQQVVV\\\bbbiiiuuuzzz{{{zzzyyyxxxzzz}}}{{{{{{yyywwwuuutttuuuvvvsssrrrpppooonnnnnnmmmmmmnnnooosssxxx}}}rrr```VVVVVVYYY^^^ccciiittt{{{ppp```UUUQQQOOOLLLNNNUUU```pppvvveeeXXXXXXaaajjjwwwzzzpppQQQ@@@444555555000///444222111111111000000//////////////////000000000000..............................////////////......,,,,,,+++++++++,,,---------------.........//////***++++++,,,---...//////..................------.........------,,,,,,,,,++++++,,,,,,---......///111111111111111111111111,,,...000222333222111000111111111222333333444444555555666888999:::;;;<<<===@@@CCCEEEGGGHHHJJJLLLQQQSSSWWW[[[```eeeiiikkkkkklllnnnppprrruuuvvvwwwuuuwwwzzz}}}zzzllleeefffgggeeedddgggiiiiiifffbbb___]]]ZZZWWWUUUSSSRRRQQQOOOMMMOOOQQQSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPOOOMMMMMMNNNPPPSSSTTTWWW\\\dddooo{{{|||xxxwwwxxxxxxvvvsssqqqnnnkkklllpppssstttssszzzyyyyyyxxxxxxxxxxxxxxxrrrqqqqqqppppppqqqrrrrrrqqqllljjjllllllkkklllnnnooosssyyyqqqbbb___UUUXXX[[[\\\bbbmmmuuuwwwzzznnnaaaXXXQQQLLLMMMPPPSSS___pppqqqggg^^^YYY\\\dddooopppXXXCCC<<<333///000222333111///000000000///...---------.........//////000000.........///......---,,,,,,,,,---------,,,***)))++++++++++++++++++++++++///...,,,+++***++++++,,,......---------,,,,,,,,,,,,...000///---,,,---000///...---,,,,,,---...///,,,---............111222........................000000000000111111111111111111111000000222555888555666666888999:::;;;;;;>>>AAADDDFFFGGGIIIKKKMMMNNNQQQWWW^^^dddhhhkkklllooonnnmmmooorrrtttuuuuuuwwwxxxzzz~~~~~~~~~sssmmmnnnnnnllloooppppppooolllgggdddbbb]]]ZZZWWWUUUTTTSSSRRRQQQPPPRRRTTTTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQOOONNNMMMMMMNNNPPPPPPOOOOOOPPPQQQRRRSSSVVVZZZaaajjjttt{{{}}}|||zzzwwwuuutttttttttqqqnnnnnnlllkkklllooorrrrrrrrrttttttsssrrrrrrrrrrrrrrrrrrqqqqqqooonnnmmmlllllllllhhhfffiiijjjjjjlllooosssxxx~~~|||fffZZZWWWYYY]]]```bbbiiiqqqtttsssnnndddYYYSSSOOOLLLOOOTTT]]]nnnwwwjjjaaa[[[[[[dddooo}}}|||}}}iiiQQQ@@@:::222///000222222000/////////000//////................../////////000/////////000///......------......///...---,,,+++------------------------...---,,,+++++++++,,,---............------,,,,,,+++---///...,,,+++,,,......---,,,,,,,,,,,,---...---...//////.........///........................//////000000000111111111000111111000000222555888555666777888999:::;;;<<<>>>AAADDDFFFGGGIIIKKKMMMOOORRRWWW^^^dddhhhjjjlllmmmmmmmmmppptttwwwxxxyyyvvvwwwzzz~~~~~~~~~zzzvvvxxxyyyvvv}}}}}}{{{wwwsssoookkkiiiccc```[[[WWWVVVVVVUUUTTTRRRTTTUUUUUUTTTSSSTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOMMMOOORRRSSSSSSSSSTTTUUUTTTVVVYYY\\\aaaiiiqqqvvvwww}}}}}}zzzyyyxxxsssrrrqqqqqqpppnnnkkkhhhjjjjjjjjjllloooqqqpppooooooooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmkkkjjjiiihhhddddddgggiiijjjnnnsssyyy}}}kkk\\\UUUUUU[[[```eeejjjppptttqqqjjjaaaYYYRRROOONNNOOOTTT[[[iii~~~uuulllaaaZZZYYYaaaqqq}}}xxxvvvxxx~~~yyy___GGG<<<777222000111222000.........///000000000//////............////////////000000000000000///......//////000000//////...------------------------------,,,,,,,,,,,,,,,---.../////////............---+++,,,------++++++,,,------,,,,,,++++++,,,,,,------...000000000///---,,,//////////////////////////////000000000000111111000111111111111222555777555666777888999;;;<<<<<<>>>AAADDDFFFGGGIIIKKKMMMOOORRRWWW]]]bbbfffiiijjjkkkkkklllpppuuuyyy||||||vvvwwwyyy}}}~~~~~~~~~}}}}}}}}}yyyvvvrrrpppkkkfff```[[[XXXWWWVVVUUUUUUVVVWWWUUUTTTSSSTTTUUURRRRRRRRRRRRRRRSSSSSSTTTQQQSSSWWWXXXXXXWWWWWWXXXXXXZZZ___cccgggmmmssswwwssszzz~~~}}}|||zzzxxxvvvuuuuuupppppppppooonnnkkkhhheeegggiiikkkmmmooopppooonnnmmmllllllkkkkkkkkkkkkkkkfffhhhjjjlllmmmlllkkkjjjgggdddeeehhhkkklllrrrxxx~~~|||jjj```ZZZYYY[[[\\\bbbjjjpppvvvvvvlllaaaYYYSSSOOONNNOOOSSS[[[ddduuu|||gggaaaZZZVVVZZZiii~~~|||wwwuuuwww~~~oooTTT???777444222111111111///------...///000000000000000.........//////////////////////////////...------//////////////////......++++++++++++++++++++++++,,,,,,,,,,,,------....../////////////////////...,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...000222333222///,,,000000000000000000000000////////////000000000111///111111111111222444777555555777888:::;;;<<<===>>>AAADDDFFFGGGIIIKKKMMMOOORRRVVV[[[```dddggghhhkkkkkkllloootttyyy{{{|||uuuvvvxxx|||~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwsssnnnfff```\\\ZZZXXXWWWZZZZZZYYYWWWTTTSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUUUUTTTWWWZZZ[[[[[[ZZZYYYZZZYYY]]]dddiiinnnssswwwzzzuuu~~~}}}|||zzzyyywwwuuutttsssrrrrrrooopppqqqpppmmmjjjgggeeefffhhhkkknnnnnnnnnmmmllljjjjjjiiihhhhhhhhhhhhiiieeefffiiikkkllllllkkkkkkgggeeegggjjjlllooovvv~~~kkk^^^YYYXXX\\\```___hhhrrryyy{{{wwwiii\\\UUUPPPMMMNNNQQQWWWcccnnnyyynnn[[[XXXTTTVVVaaattt}}}xxxuuuwww}}}zzzcccKKK;;;333222111111222111///.........///000111111111000///////////////.........------......------,,,+++---------------------...+++++++++++++++++++++++++++,,,,,,---.............../////////////////////...---------.........---------............------,,,---///333777666333///000000000000000000000000...////////////000000000///000222222222222444666555555777888:::<<<===>>>>>>AAADDDFFFGGGIIIKKKMMMNNNQQQTTTYYY^^^cccfffggglllkkklllooosssvvvxxxxxxuuuvvvxxx|||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||}}}~~~}}}{{{zzz{{{|||xxxzzz}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}}}}||||||~~~~~~~~~zzzvvvoooiiieeebbb```^^^aaa```^^^ZZZVVVTTTUUUVVVZZZYYYWWWUUUTTTTTTUUUVVVWWWZZZ]]]^^^^^^^^^^^^___^^^dddlllsssxxx{{{~~~}}}}}}zzzyyyvvvuuusssqqqpppppppppppppppqqqqqqooolllhhhgggffffffhhhkkklllkkkjjjiiiiiiffffffeeeddddddddddddeeeggghhhiiijjjkkkjjjiiihhhffffffiiimmmpppttt}}}sssaaaXXXWWWXXX\\\aaahhhsss~~~vvvgggZZZQQQNNNMMMPPPUUU___ppppppcccSSSSSSUUU]]]ooo}}}xxxvvvxxx}}}kkkTTTBBB888000111111222111111000/////////000111111111000000///////////////.........,,,------------,,,++++++,,,++++++++++++,,,------------------------------,,,------............------............////////////...------//////...------......//////......---,,,,,,...333777888444000////////////////////////......////////////000000...000222222222222444666555555777999;;;<<<>>>???>>>AAADDDFFFGGGIIIKKKMMMOOOQQQTTTYYY___dddgggiiimmmllllllooorrruuuvvvvvvvvvwwwyyy|||}}}~~~~~~}}}|||}}}~~~}}}||||||}}}~~~}}}|||{{{|||}}}|||yyyxxxwwwxxxvvvyyy{{{{{{zzzyyyzzz|||}}}}}}|||||||||}}}}}}~~~|||{{{xxx||||||xxxtttqqqooollljjjhhhgggddd___ZZZWWWWWWXXXYYYXXXWWWVVVWWWXXXZZZ\\\]]]___bbbdddeeegggjjjlllooouuu~~~}}}{{{wwwuuusssqqqooommmllllllmmmnnnoooppppppmmmhhheeeeeefffeeegggiiiiiifffeeeeeefffddddddcccbbbbbbbbbbbbcccggggggggghhhhhhiiiiiiiiihhhiiimmmsssxxx}}}nnnddd[[[YYY[[[]]]aaafffqqq}}}~~~pppaaaUUUOOOMMMNNNTTT^^^mmm|||sssggg[[[SSSVVV]]]lll~~~zzzzzz}}}rrrZZZDDD999666000111222222111111111222000000111111111000//////000/////////............------......------,,,+++,,,+++******+++,,,---...---------------------------......//////...---,,,,,,,,,------............///---+++,,,...///---,,,,,,---............---,,,---,,,,,,000555666222..................................../////////000000...000222333222333444555444555777999;;;===>>>???>>>AAADDDFFFGGGIIIKKKMMMQQQRRRVVV[[[aaafffkkkmmmmmmmmmmmmooosssvvvwwwwwwwwwxxxyyy}}}}}}~~~~~~|||uuuyyy}}}}}}}}}||||||~~~~~~~~~~~~}}}{{{zzzxxxxxx{{{|||}}}{{{xxxvvvvvvvvvvvvyyy{{{zzzwwwvvvwwwyyy|||||||||}}}}}}}}}xxxvvv{{{}}}{{{zzzxxxvvvtttmmmlllhhhbbb]]]YYYYYYZZZSSSSSSTTTVVVYYY]]]aaadddbbbdddgggjjjmmmpppuuuxxx~~~|||yyyuuuqqqpppooollljjjjjjjjjkkklllnnnooonnnjjjeeebbbccceeedddfffhhhfffcccaaabbbccceeeeeedddcccccccccccccccccccccdddeeegggiiikkkmmmkkklllrrrzzzqqq```[[[YYY\\\aaadddiiiooouuu{{{jjj[[[PPPOOONNNQQQZZZfffzzzrrrhhh___WWWVVV\\\fffyyy|||~~~yyygggNNN:::333444000111222222111111222333111111111111111000///...000000//////.........---......//////......---,,,,,,++++++***+++,,,...///++++++++++++++++++++++++....../////////...,,,+++,,,,,,,,,---------.........,,,***+++---...,,,***++++++------------++++++...,,,+++...333333000+++..................................../////////000...000222333333333444555444555777999;;;===???@@@???AAADDDFFFGGGIIIKKKMMMRRRTTTXXX]]]ccciiinnnqqqmmmmmmmmmppptttxxxzzzzzzxxxxxxzzz}}}~~~~~~~~~zzzxxxuuusssuuuvvvwww}}}|||yyyxxx{{{~~~|||||||||||||||{{{{{{{{{|||||||||||||||{{{{{{{{{zzzxxxvvvuuussssssssstttyyyyyyyyyzzz}}}{{{||||||zzzvvvoooiiieeebbb___]]][[[YYYZZZ]]]^^^```gggpppqqqrrrsssuuuxxx}}}}}}yyyuuurrrooommmkkkkkkjjjiiiiiiiiijjjjjjkkkkkkjjjiiigggeeedddccceeedddcccbbbaaaaaaaaaaaaccceeefffeeecccaaaaaabbbbbbdddfffggggggiiikkknnnqqqtttyyywwwjjj\\\YYYWWWZZZaaajjjqqqvvv~~~yyylll]]]UUUUUUPPPQQQWWWddd{{{yyyjjj\\\UUUUUURRRccczzz~~~~~~~~~iiiOOO===888444///222222111000//////000000111111111111111111111111000000//////......------000000000000///////////////---,,,,,,---...---,,,******++++++,,,---......//////.........---------......---------,,,,,,,,,))))))***++++++,,,------...---,,,,,,,,,,,,---...///......------///000111...------------...//////////////////000000000000222000---...111222111000555666888999;;;;;;<<<<<<>>>@@@CCCFFFGGGHHHJJJLLLOOOSSSXXX]]]bbbggglllpppnnnmmmmmmooosssvvvxxxyyyvvvvvvwwwzzz}}}zzztttpppqqqrrrrrrwww|||}}}zzzyyy{{{~~~||||||||||||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyy|||zzzxxxuuutttsssrrrrrryyyyyyyyyyyy{{{~~~}}}zzzuuupppmmmkkkhhhfffbbb___```bbbccceeemmmuuuyyy|||~~~~~~}}}yyyvvvrrrooommmlllkkkkkkjjjjjjiiiiiijjjjjjiiiiiihhhgggfffdddcccbbbbbbbbbaaaaaabbbbbbccccccbbbdddeeedddbbbaaaaaabbb```bbbdddeeegggjjjooorrryyy}}}ggg[[[XXXWWWXXX]]]fffooovvvzzzyyyssslllbbbXXXTTTUUURRRVVV```rrrrrraaaUUUPPPQQQZZZmmm{{{zzzzzz}}}uuu```HHH:::666333...333222222111000000111111///////////////////////////////////////.........000000000/////////......///---+++,,,---...---,,,,,,,,,------...//////000///.........------------.........---------,,,,,,******++++++,,,,,,------...---,,,,,,,,,,,,---......------,,,---...///000...---------......//////////////////000000000000222000///000333444222000666777888999:::<<<======???AAAEEEGGGHHHIIIKKKMMMNNNRRRWWW\\\aaafffkkkoooooonnnmmmpppssswwwyyyyyyuuuuuuvvvyyy}}}~~~xxxooommmmmmmmmooosss~~~||||||}}}}}}|||||||||||||||{{{{{{{{{zzzzzzwwwwwwwwwvvvvvvuuuuuuuuuyyyxxxvvvttttttsssttttttxxxxxxxxxxxxzzz|||~~~~~~}}}{{{yyywwwtttqqqkkkhhhfffhhhjjjlllsss|||zzzxxxtttpppmmmkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiggggggffffffdddcccbbbaaa^^^___```aaabbbcccdddeeeaaabbbddddddbbbaaaaaabbbaaabbbdddfffiiiooovvv{{{sss___WWWWWWYYY]]]dddllltttxxxyyyyyyoooddd^^^XXXSSSSSSVVVWWWaaarrrzzzfffXXXPPPPPPUUUfff|||~~~yyywwwyyy~~~rrrfffQQQ???666555222---333333222111111111222222////////////////////////.........///////////////000////////////............---++++++---......---,,,------....../////////............------------...............---------,,,,,,,,,,,,,,,---------...------,,,,,,------...---,,,,,,,,,,,,---......------........./////////////////////000000000000222111222333555555444222777777777888999;;;===???@@@CCCFFFHHHIIIJJJLLLNNNNNNRRRWWW\\\```eeejjjmmmooonnnnnnppptttwwwxxxxxxsssssstttxxx|||~~~~~~~~~zzztttxxxsssllljjjjjjkkknnn~~~~~~~~~}}}{{{yyy{{{{{{zzzyyyxxxxxxwwwwwwttttttssssssrrrqqqqqqqqqpppppppppqqqrrrtttvvvwwwvvvvvvvvvxxxzzz|||~~~~~~~~~}}}{{{tttpppmmmnnnoooqqqwwwwwwtttpppllljjjiiijjjjjjjjjjjjjjjjjjiiihhhhhhgggeeefffeeeeeedddcccbbbaaa]]]^^^___aaabbbccccccddd___aaaccccccbbbbbbbbbcccdddeeegggiiinnnuuu~~~jjj^^^\\\[[[^^^dddkkkrrruuutttsssqqqeeeYYYTTTSSSSSSUUUYYYbbbtttlll[[[RRRQQQWWW___uuu|||xxx}}}xxxdddVVVDDD777333444222...222222111111000111111222000000000000000000000000------......//////000000/////////.........------...,,,++++++---......---+++++++++,,,,,,,,,------------------------------........................---------------------,,,---------------------------------------.........---......///////////////////////////000000000000111222444666777666555333777666666666777:::===???@@@BBBFFFHHHIIIJJJLLLNNNPPPSSSXXX\\\```eeeiiimmmmmmmmmmmmooosssvvvvvvvvvqqqqqqssswww{{{~~~~~~~~~{{{kkkhhhppp~~~|||pppjjjhhhhhhkkkxxx}}}~~~~~~{{{yyyyyyxxxwwwvvvuuutttssssssqqqqqqqqqpppooonnnnnnnnnlllkkkkkklllnnnppprrrsssrrrssstttwwwzzz}}}}}}~~~~~~}}}wwwssstttuuuvvvzzz~~~zzzssspppmmmjjjhhhhhhiiijjjiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeeeeddddddcccbbb^^^___```aaaaaaaaaaaa```^^^```bbbcccccccccdddeeeggghhhjjjmmmsss|||lll^^^ZZZ]]]^^^bbbiiiqqquuutttpppllleee[[[QQQPPPRRRUUUZZZ___uuurrr^^^RRROOOSSS^^^hhh~~~|||zzzyyylllWWWJJJ;;;333333333222000000000////////////000000000000000000000000000000------......//////000000............---------------,,,++++++---.........+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------..................---------------------,,,------------------------------......////////////---...///000000000//////////////////000000000000000222444666666666555444555555444444666999<<<>>>???BBBEEEGGGHHHIIIKKKMMMRRRUUUYYY^^^aaaeeejjjmmmkkkkkkkkknnnqqqssssssssspppppprrrvvv{{{~~~~~~ssseeeiiirrr}}}qqqjjjhhhiiinnnooosssyyy}}}~~~}}}|||||||||}}}}}}{{{yyywwwwwwvvvtttrrrqqqpppoooqqqppppppooonnnmmmlllllllllllljjjiiiiiiiiijjjkkknnnooorrruuuxxx|||~~~{{{|||}}}}}}}}}~~~~~~}}}~~~~~~{{{xxxtttnnnmmmjjjhhhggghhhiiiiiigggggghhhhhhgggeeecccbbbcccdddddddddddddddcccccc______```aaaaaa```___^^^^^^```cccdddddddddfffggghhhkkknnnttt{{{mmm___XXXXXX\\\___ccckkksssvvvssskkkeeeYYYRRRMMMOOOUUU\\\gggppprrreeeVVVPPPRRRYYYfffqqq~~~yyyyyy{{{rrrbbbLLL@@@666333333222111222//////.........///000000////////////////////////.........///////////////......---------,,,,,,,,,---,,,++++++---//////...........................,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,------......------,,,---...//////000000//////---...///000111000//////////////////000000000000...111333444444444444555444444444555777:::<<<>>>???AAAEEEGGGHHHIIIKKKMMMSSSVVVZZZ^^^aaaeeeiiillliiiiiijjjmmmppprrrqqqpppoooppprrrvvv{{{tttrrrttt|||rrrkkkkkkhhhfffhhhnnnrrrsssyyy~~~~~~}}}yyyxxxwwwxxxzzz{{{zzzyyywwwwwwuuutttrrrpppooonnnqqqpppooonnnmmmlllkkkkkklllkkkiiigggfffffffffggglllmmmooosssuuuxxxzzzzzzxxxyyyzzzzzzzzz~~~}}}xxxuuurrroooiiiiiihhhgggggggggggggggeeefffffffffeeecccaaa```aaaaaabbbccccccbbbbbbbbb]]]^^^```aaaaaa```^^^]]]^^^```ccceeeeeefffhhhiiilllpppvvv~~~pppbbb]]][[[\\\___cccgggnnnssstttmmmccc\\\SSSNNNMMMRRR[[[hhh{{{wwwfff\\\UUUVVV]]]hhhuuu}}}{{{~~~yyyhhhUUUBBB:::444444333///000333///////////////000111111///////////////////////////////////////.........---------,,,,,,,,,,,,+++---+++***+++---//////...........................++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,---......---,,,,,,,,,---.../////////......---...000111111111///...////////////000000000000---///222222111111333666444555666888:::<<<>>>???@@@BBBFFFHHHIIIJJJLLLNNNSSSVVVZZZ]]]```dddhhhkkkjjjjjjkkkmmmqqqrrrqqqpppoooppprrrwww||||||vvvxxx{{{pppnnnhhhddddddiiimmmnnnttt|||~~~|||{{{{{{uuutttssstttwwwyyyyyyyyyxxxwwwvvvtttrrrpppooonnnqqqppppppooommmlllkkkkkkiiiiiigggffffffgggggghhhkkklllnnnqqqsssuuuvvvvvvvvvwwwxxxwwwwww{{{yyytttrrrooolllfffffffffffffffffffffeeedddeeeffffffeeebbb```^^^___``````aaaaaaaaaaaaaaa\\\]]]___aaaaaa```___^^^^^^```ccceeefffgggiiikkkqqqvvv~~~uuuaaaZZZ[[[]]]___aaaiiilllqqqtttqqqhhh[[[RRRRRROOOOOOVVVaaasssyyyggg___XXXVVV]]]iiivvv}}}sss___JJJ===777333444222---...333000000///000000111222222111111111111111111111111000000//////.........------------,,,,,,,,,++++++---+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))***++++++,,,------,,,,,,---......---,,,,,,+++,,,---.........---,,,---...000111222111///...////////////000000000000,,,...000000//////333666555666888;;;===??????@@@AAADDDGGGIIIJJJKKKNNNOOORRRUUUYYY\\\___cccgggjjjjjjjjjlllnnnqqqsssrrrpppoooppprrrwww}}}~~~~~~yyyooottt~~~|||ssskkkgggeeefffhhhkkksss|||~~~~~~~~~~~~{{{yyyuuuvvvwwwxxxyyyxxxwwwwwwtttuuuuuuuuuuuusssqqqpppuuussspppooommmllliiifffiiiiiihhhgggggggggggggggdddgggkkknnnooopppqqqrrrqqqrrrssstttwww|||wwwqqqllliiifffjjjhhhgggeeedddddddddeeeffffffeeedddcccbbbaaa```bbbbbbaaa```___^^^^^^]]]\\\\\\]]]^^^```aaabbbbbbbbbeeehhhiiiggghhhkkkoooxxxkkkddd^^^^^^]]]ZZZ\\\bbbjjjpppsssnnnddd[[[UUUQQQQQQTTTVVV___uuuvvvssssssjjj]]]SSSWWW^^^iii{{{xxxeeePPPDDD666555444222111111222222000000000000000111111222222111000//////000111222......---------......///---------------------------+++)))((((((***...000)))***+++,,,---.........---,,,++++++,,,,,,***)))...------,,,,,,++++++***---,,,+++******+++,,,---++++++---.........---,,,,,,,,,,,,---------.........//////000000000000000......////////////......000/////////000111222222333444666999;;;>>>???@@@AAACCCEEEGGGGGGHHHIIIKKKOOORRRWWWZZZ^^^bbbfffiiilllkkkkkklllooorrrrrrrrrpppqqqtttyyy~~~~~~~~~qqqpppttt}}}yyypppkkkhhhjjjlllnnnttt{{{~~~~~~~~~}}}{{{xxxyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyxxxwwwuuusssqqqrrrrrrqqqqqqqqqoookkkhhhhhhhhhgggggggggggghhhhhheeeiiimmmoooooonnnnnnnnnoooqqqrrrtttwww|||}}}tttooollljjjhhhfffeeedddccccccddddddeeeeeeeeedddcccbbbaaa``````aaaaaa```___^^^^^^]]]]]][[[\\\]]]^^^```bbbcccdddeeehhhjjjjjjjjjmmmsssxxxtttkkkaaa]]]\\\___```___aaafffkkkmmmkkkcccYYYQQQMMMLLLPPPWWWaaannnzzzooopppppphhh]]]VVVRRR[[[hhhxxx{{{kkkWWWFFF;;;555444333111111111111222000000//////000000111222111111000//////000111111///......---------......------------------------++++++******+++,,,,,,---***++++++,,,------------...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,---...///...------,,,,,,,,,---------......,,,---......//////....../////////000000111111222000000000000111111222333666777888;;;===???AAAAAAAAADDDFFFHHHHHHIIIJJJLLLOOORRRWWW[[[^^^bbbfffiiilllkkklllnnnqqqssssssrrrpppqqqtttyyy~~~~~~~~~{{{pppllljjjxxxvvvnnnhhhhhhkkkmmmpppttt}}}}}}|||~~~}}}}}}~~~||||||}}}~~~~~~~~~}}}|||{{{{{{|||||||||zzzwwwuuussspppppppppqqqrrrpppmmmjjjhhhgggggggggggghhhhhhiiigggkkkooopppooommmlllkkkmmmooorrrtttvvvzzz~~~vvvnnnllllllkkkjjjcccbbbbbbbbbccccccdddeeeccccccbbbbbbaaa```____________^^^^^^]]]]]]\\\\\\]]]]]]___aaacccfffhhhiiikkkmmmnnnoooqqqxxx}}}kkkaaa]]]XXXXXX[[[```cccdddeeehhhmmmjjjdddZZZPPPKKKKKKNNNQQQ___qqq~~~llleeeoooooo___TTTVVVSSSbbbvvv}}}lllYYYGGG;;;666444333111000///000000111000000//////000000111222111000000//////000000111000///...---------------------------------------)))***,,,---------++++++++++++,,,------,,,,,,,,,///---,,,,,,......---+++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,---......//////......,,,,,,,,,---------......,,,---......//////....../////////000111333666777000000000111111222444444777888999;;;<<<>>>???@@@BBBDDDGGGIIIIIIJJJKKKMMMOOORRRWWW[[[^^^bbbgggjjjllllllmmmpppsssuuutttssspppqqqtttyyy~~~wwwllleeemmmxxxvvvkkkiiijjjkkkmmmpppuuuwwwyyyzzzzzzzzz}}}}}}||||||~~~~~~~~~}}}~~~}}}|||{{{|||}}}~~~|||zzzwwwuuuqqqooonnnnnnnnnmmmkkkiiiiiiiiihhhggggggggggggggghhhlllppprrrqqqnnnlllkkkmmmoooqqqrrrssstttwwwzzz~~~zzzpppjjjiiijjjjjjiiiccccccccccccccccccccccccbbbbbbaaa```______^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\``````bbbeeehhhlllppprrrqqqsssuuuwww{{{mmmaaa\\\[[[XXXYYY\\\aaaeeegggiiikkkoooiiiaaaYYYQQQNNNQQQWWWWWWkkkwwwmmmiiilllfffXXXRRRVVV[[[kkkrrr\\\III===777666222111000///...//////000///////////////000111111000000000//////000000000000///...---------------------------------------++++++,,,------,,,,,,+++,,,,,,---------,,,++++++...---,,,,,,---...---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,---------......//////000111111111111111///......///111444777999111000111111222333444555555666777888:::;;;<<<===AAACCCFFFHHHIIIJJJKKKMMMOOORRRWWW[[[___cccgggkkkllllllooorrrvvvwwwuuutttqqqrrrtttyyy~~~pppfffhhhkkkrrr~~~vvvooommmllllllooolllmmmpppsssuuuyyy}}}~~~~~~||||||}}}}}}||||||}}}~~~~~~}}}yyy{{{}}}~~~~~~|||yyywwwssspppllljjjiiiiiiiiihhhkkkkkkiiihhhfffeeeeeeeeeiiilllppprrrqqqooonnnmmmmmmnnnooonnnmmmmmmooopppuuuwwwyyyzzz{{{}}}vvvlllgggfffgggggggggeeeeeeeeedddcccbbbbbbaaaaaa``````______^^^^^^^^^\\\]]]]]]]]]]]]]]]]]]]]]aaabbbdddggglllqqqvvvxxxuuuwww{{{}}}jjj___[[[ZZZYYYYYY\\\___bbbgggmmmqqqrrrpppggg___YYYTTTPPPTTT\\\bbbxxxooorrrpppdddWWWQQQSSSUUUgggwwwhhhPPP???777444555111000///.........///000/////////...///000000111/////////000000///////////////...---------------------------------------------,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,+++***+++,,,---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,---------......///000000111111111111111...------...000333666888000000000111222444555666555666777888:::;;;<<<===???BBBEEEGGGHHHIIIKKKLLLOOORRRWWW[[[___ccchhhkkklllmmmooosssvvvxxxvvvuuuqqqrrrtttyyy~~~uuukkkhhheeehhhooo}}}yyyqqqkkkiiijjjfffggghhhkkkoootttyyy|||}}}~~~}}}}}}|||{{{{{{|||~~~~~~}}}zzz|||~~~|||yyywwwtttqqqmmmjjjjjjjjjiiiiiilllkkkiiihhhfffeeeeeeeeeiiilllnnnooonnnmmmlllmmmjjjkkkjjjhhhffffffgggiiimmmnnnqqqtttuuuxxxyyyrrrhhhcccbbbcccdddccceeeeeeeeeeeecccbbbaaa````````````_________^^^^^^]]]]]]^^^^^^______``````aaabbbdddhhhnnnuuuzzz~~~zzz~~~}}}jjj]]]YYYZZZZZZYYYZZZ___cccfffllluuuzzz{{{pppeee[[[XXXUUUSSSXXXaaasssllluuussscccUUUVVV^^^aaavvvyyy]]]FFF999444222000000000///.........///000//////......//////000111...//////000000//////.........---------......///------------------------///...,,,++++++,,,------++++++,,,------,,,,,,,,,+++***)))***,,,---,,,+++......---,,,,,,+++******,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---...//////000000//////---------...///111333555//////000000222333555666666777888:::;;;===>>>??????AAADDDFFFGGGHHHKKKLLLOOORRRWWW[[[```dddiiillllllmmmooorrrvvvxxxwwwvvvrrrrrruuuyyy}}}|||yyywwwpppjjjhhhiiippp~~~pppiiiiiifffdddccccccggglllqqqtttvvvzzz~~~|||{{{zzz{{{}}}~~~|||wwwtttsssqqqppppppqqqpppmmmkkkiiihhhhhhgggggggggggggggjjjkkklllkkkiiihhhhhhiiifffeeedddbbb```aaadddfffggghhhlllqqqqqqsss}}}tttmmmddd___^^^```aaaaaabbbbbbcccccccccbbb```___````````````____________^^^______```aaaaaabbbbbbdddeeehhhlllssszzzsssjjj___XXXVVVYYY\\\^^^]]]dddjjjmmmsss{{{}}}{{{qqqcccYYYZZZ[[[]]]fffssswwwlllnnnnnnjjjeeeeeemmmwwwmmmPPP===666555222...000000///......///000111///............///000000......///000000///......---------------...///000------------------------------......---,,,,,,+++***++++++,,,------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++***+++,,,---...,,,,,,,,,---------............///000000000000///.../////////000111111111......//////111333444555555555777999;;;>>>???@@@???BBBEEEGGGHHHJJJLLLNNNOOORRRWWW\\\```dddiiimmmmmmmmmmmmppptttwwwxxxwwwrrrsssuuuyyy}}}{{{vvvxxx|||zzzrrrnnniiiiiisss|||rrrooohhhddd```___aaafffjjjlllnnnsssxxx|||}}}|||yyy{{{}}}{{{vvvrrrqqqrrrtttwwwxxxvvvqqqmmmffffffffffffggghhhjjjjjjllllllkkkhhheeecccdddeeebbbaaa___]]]]]]___cccfffdddeeejjjooopppqqq{{{oooiii```[[[\\\^^^______^^^___aaabbbbbbbbbaaa``````````````````____________``````aaabbbcccddddddhhhjjjlllqqqxxxuuu]]][[[WWWSSSRRRUUU[[[aaabbbkkkqqqtttxxx}}}|||vvvrrrcccZZZ]]]ccciiixxx~~~sssllljjjaaabbbnnnqqqmmmvvvyyybbbFFF666555888444///111000///......///000111...............///000000---...///000000///...---,,,,,,,,,---...///000111------------------------+++---///000000...+++((()))***+++,,,---.........---,,,+++,,,...///...---***++++++,,,,,,------...,,,,,,---......---,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------......000000111222222222222222000000111111111111000///------...///000222444555222333444777999<<<>>>???@@@CCCFFFHHHIIIKKKMMMOOOOOORRRWWW\\\```eeejjjmmmmmmmmmmmmooosssvvvxxxxxxrrrsssuuuyyy}}}qqqqqqwww}}}{{{pppmmmooorrrzzzzzzrrrlllddd^^^]]]___aaaccchhhiiimmmsssvvvxxx{{{vvvuuurrrsssuuuxxxxxxvvvqqqmmmhhhhhhggggggiiijjjlllmmmooonnnllljjjhhhfffeeeeeeaaaaaaaaacccddddddcccaaaaaacccfffiiimmmttt{{{zzziiieee```]]]\\\]]]]]]]]]]]]___aaaaaa```___``````cccaaa___]]]\\\\\\\\\]]]___bbbddddddcccdddgggkkklllppptttxxx}}}uuujjjXXXUUURRRSSSWWW]]]aaadddjjjpppvvvzzz~~~tttfffggg```[[[```mmmvvvoookkk^^^aaafffnnnwwwgggTTTBBB:::777222......222111111111000000//////000000////////////000000222111000......//////000,,,,,,,,,---------......---,,,++++++++++++***)))//////...------,,,++++++++++++------------+++++++++,,,---......,,,***)))+++,,,,,,------,,,,,,+++000///...---------------+++,,,,,,------,,,,,,+++---///000000///---...///222333555555555333111000------,,,+++,,,---...///111111111222222333333444555444333444888<<<>>>???@@@BBBDDDEEEEEEFFFHHHJJJLLLSSSZZZ[[[]]]dddiiijjjnnnooonnnmmmpppwwwzzzxxxsssrrrsssvvvzzz}}}~~~}}}wwwuuu|||xxxvvvuuusss||||||uuukkkccc```aaacccdddbbbbbbeeekkkooorrrzzzyyyuuusssrrrrrrsssuuuvvvtttpppmmmhhhhhhgggggghhhiiijjjkkkooonnnmmmlllkkkjjjjjjjjjbbbbbbbbbdddfffeeeccc```___aaacccfffjjjqqqyyy~~~tttgggccc^^^[[[[[[\\\]]]]]]]]]___aaaaaa```___```aaa``````____________`````````bbbeeeeeedddeeehhhlllooottt{{{rrrbbbZZZUUUUUUUUUWWWZZZ___cccfffpppzzzzzzrrrggg\\\]]]]]]dddrrr{{{tttkkkeee[[[___fffssstttYYYIII;;;666555111//////000000000000000000000000000000////////////000000111000///.........//////,,,,,,,,,---------............------......---,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---///000000...---...///000111222333222111///...------,,,,,,,,,---...///000111111222222333333444555555777:::>>>@@@@@@???AAACCCEEEFFFFFFGGGIIIKKKLLLSSSXXX[[[```gggllllllkkkmmmllllllooovvvwwwuuuqqqqqqsssvvv{{{xxx|||}}}xxxooossszzzzzznnngggeeedddddd___^^^___cccfffhhhooovvv~~~}}}wwwsssqqqqqqppppppqqqqqqpppnnnkkkhhhhhhgggggggggggghhhhhhjjjjjjjjjjjjjjjkkklllmmmbbbbbbdddeeegggfffbbb___]]]^^^```bbbfffllltttzzzvvvmmmdddaaa\\\YYYZZZ[[[\\\]]]]]]___``````______```bbb^^^___```bbbccccccccccccbbbeeehhhiiiiiijjjooorrrwww~~~yyymmm___VVVRRRSSSVVVZZZ]]]___ccciiinnnzzzwwwggg\\\WWWWWW^^^mmm}}}uuutttpppfff]]]XXX]]]gggxxxxxx___III>>>555333444333222222000000000000000111111111000000////////////000000000///......------......,,,,,,,,,---------......,,,---.../////////.........,,,+++))))))***,,,---+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,...000000...---...///---.../////////...---,,,...------------...//////000000111111222333333444444666:::???CCCCCCAAA>>>AAACCCFFFGGGHHHIIIJJJLLLMMMRRRVVVZZZbbbkkknnnmmmjjjlllmmmmmmqqqvvvwwwtttqqqqqqssswww|||rrrrrrrrrvvv~~~rrrjjjfffdddccc___]]]^^^______dddjjjssswww}}}zzzvvvrrrqqqqqqooommmmmmnnnmmmkkkjjjhhhhhhggggggffffffffffffddddddddddddeeefffggghhhbbbbbbccceeefffddd```]]][[[\\\\\\^^^aaagggooottt~~~uuulllgggaaa^^^ZZZXXXYYY[[[]]]]]]]]]___``````______aaaccc^^^```bbbdddfffffffffeeedddhhhmmmppprrrvvv|||qqqeee]]]VVVTTTTTTRRRWWW]]]```ccchhhrrryyysssbbb[[[ZZZZZZfffyyyuuummmllliii___VVVWWW\\\iii}}}eeeMMM>>>999444444555666666555111111111111000000//////000000////////////000000///.........------------,,,,,,,,,---------......)))+++,,,------,,,------111///,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---//////...---...///,,,,,,------------,,,+++...............///////////////000111222333333444333555999???BBBCCC@@@===AAADDDGGGIIIIIIJJJKKKMMMOOORRRUUUYYYbbblllmmmjjjkkknnnooopppsssxxxyyyuuussssssuuuxxx}}}~~~yyyuuuqqqooouuuvvvmmmhhhfff```[[[ZZZZZZZZZ^^^cccjjjmmmrrrwww{{{|||zzzwwwtttrrrpppnnnlllkkkkkkkkkjjjhhhhhhhhhggggggffffffeeedddbbbaaaaaaaaaaaabbbccccccaaaaaabbbccccccaaa^^^[[[[[[[[[[[[\\\^^^ccciiinnnvvv|||wwwlllfffddd]]][[[ZZZZZZ[[[]]]^^^]]]^^^_________^^^___aaadddaaaccceeeggghhhhhhhhhhhhggglllsssxxx}}}yyylll^^^WWWSSSPPPPPPSSSTTTYYY^^^bbbeeelllxxxzzzjjj^^^\\\^^^cccttt~~~wwwnnngggbbb\\\VVVQQQVVV___pppmmmSSSAAA666666555333444555555444444333222111000......---000000////////////000000...............------,,,,,,,,,,,,---------......)))+++---,,,++++++---///555222///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,------...//////+++,,,,,,------,,,,,,++++++---...///...---...///,,,---------------------....../////////000000000...//////000222333333444333444666999===???>>>===@@@CCCGGGIIIJJJKKKLLLMMMPPPRRRUUUXXXaaaiiijjjgggkkknnnooopppsssxxxyyyuuuvvvvvvwwwyyy}}}~~~~~~zzztttpppooovvv~~~wwwmmmddd]]][[[ZZZZZZ]]]aaabbbdddhhhlllpppsssvvvwwwxxx{{{~~~}}}|||zzzvvvssspppnnnlllllllllkkkiiihhhgggggghhhhhhgggfffeeeeeecccccccccbbbbbbcccccccccbbbaaa``````aaa___\\\ZZZ[[[\\\\\\\\\]]]___dddgggoootttzzz}}}ooogggcccaaaZZZZZZ[[[]]]___```___^^^^^^^^^___^^^^^^___bbbeeeeeefffhhhjjjlllmmmnnnnnnmmmsss|||lllaaaVVVRRRPPPOOOPPPSSSWWWZZZ___bbbfffmmmvvv}}}|||sssiii___YYY\\\cccnnnmmmjjjddd]]]VVVQQQPPPPPPZZZhhh~~~sssXXXEEE;;;111444444111///000111000444333222111000......---000000////////////000000...////////////...------,,,,,,,,,---------......---......,,,)))***...222555333000---,,,+++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111+++,,,,,,------,,,,,,+++***,,,.........---...///---------............///...//////000111000000000---...///000111333444444333333333666999<<<======???BBBGGGJJJKKKKKKLLLMMMOOOSSSVVVYYY___gggiiigggjjjlllmmmmmmqqqvvvwwwtttwwwwwwwwwyyy|||~~~~~~~~~{{{uuuqqqqqqsssvvv}}}ssshhhbbb___\\\]]]```\\\]]]___cccfffiiijjjjjjmmmppptttxxx{{{~~~}}}xxxtttpppooonnnmmmmmmllliiigggfffggghhhhhhhhhgggffffffeeedddddddddeeeeeefffgggeeeccc```_________]]][[[\\\]]]^^^^^^]]]^^^```bbbfffjjjoootttzzzuuukkkfffaaa^^^XXXZZZ]]]aaaddddddaaa^^^^^^^^^___^^^^^^___bbbeeeiiiiiikkkmmmpppsssvvvwww{{{rrrfff\\\SSSPPPQQQRRRUUUXXXXXXZZZ___ccchhhkkkmmmooooooiiiccc^^^XXXXXXbbboootttddd```YYYRRRNNNNNNRRRVVVcccttt|||___III===777---333444///+++...000///111111111000000000000000000000////////////000000//////000000000///...---,,,,,,,,,---------.........///---)))&&&'''---222000///...------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,---...000111+++,,,,,,------,,,,,,+++)))+++---...------...///......------...//////000...///000111111111000000------...000111333444444333333444777;;;===>>>===>>>AAAFFFIIIJJJKKKKKKLLLLLLSSSXXX[[[___fffkkkkkkkkkmmmllllllooovvvwwwuuuvvvuuuvvvxxx|||}}}|||vvvqqqoooooonnn}}}tttkkkeee___]]]^^^YYYYYY[[[]]]```bbbcccbbbfffjjjnnnrrrtttwwwzzz}}}yyytttpppooooooooonnnmmmiiigggfffggghhhiiiiiihhhgggfffdddddddddeeefffggghhhiiigggdddaaa_________^^^]]]]]]^^^______^^^]]]^^^___^^^aaafffjjjooowwwqqqjjjfff```[[[WWWYYY^^^cccffffffbbb___^^^^^^^^^^^^^^^___cccfffkkkkkkmmmppptttxxx|||~~~zzziii___UUULLLLLLOOORRRWWW\\\XXXZZZ___eeeiiiiiieeebbb^^^[[[[[[ZZZWWW[[[kkk}}}~~~tttjjjccc\\\SSSLLLKKKPPPXXX]]]kkk}}}~~~mmmRRRAAA999444---444555///+++...111000...//////000111222222333000000////////////000000///000111111111000...---,,,,,,,,,---------......------+++&&&!!!###***000+++,,,,,,------.........------++++++++++++------+++,,,---......,,,***)))+++,,,,,,------,,,,,,+++)))******+++,,,...///000+++,,,,,,------,,,,,,+++)))+++---...------...///...---------......///000...///000222222111111000------...000111333444444333444666:::>>>??????======AAAFFFIIIJJJKKKKKKLLLJJJSSSZZZ\\\```gggmmmooonnnooonnnmmmqqqwwwzzzxxxsssssstttxxx|||}}}{{{vvvpppmmmlllooovvvzzzkkkcccaaabbb___\\\ZZZZZZ[[[\\\\\\\\\___```bbbeeeiiimmmqqqtttuuuyyy~~~{{{xxxwwwuuusssrrrpppmmmjjjiiiiiiiiiiiiiiiiiiiiiiiiffffffggghhhhhhhhhhhhhhhiiigggeeeeeedddaaa^^^[[[\\\\\\\\\\\\\\\\\\]]]]]]______^^^```eeelllssswwwtttkkkeee___[[[ZZZWWWYYY[[[___aaabbb___]]]ZZZ]]]```aaaaaacccgggkkknnnppptttxxx}}}zzzeee\\\SSSSSSSSSTTTUUUVVVXXXYYY^^^^^^___``````___[[[YYYWWWRRRVVV_________sssyyyooohhhccc[[[WWWVVVVVVUUUVVVbbbooo}}}tttUUUDDD===777000//////000000000000//////////////////////////////000000000000000000000000---///111222333222000///------...............---//////......------,,,,,,------------------------///---***)))***+++***)))***************+++,,,---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,---...//////........................111///...000333555444222000000000000111222333444444555777999;;;<<<<<<<<<@@@AAADDDGGGJJJMMMNNNOOOPPPTTTZZZ___cccgggjjjmmmpppppppppqqqrrrssstttuuutttuuuvvvxxxzzz}}}~~~yyyuuusssrrrppppppqqqttt{{{|||pppiiifffaaa^^^\\\[[[[[[\\\[[[ZZZZZZ[[[\\\___bbbfffjjjllllllqqqyyy~~~yyyvvvsssqqqooollliiigggjjjjjjiiiiiiiiihhhhhhhhhlllllllllllllllkkkjjjjjjiiigggdddcccbbbaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]]]]___cccfffiiiuuuzzzvvviiiccc___ZZZWWWWWW[[[[[[]]]___``````___^^^^^^bbbeeeffffffhhhlllppprrrvvv|||kkk\\\UUUQQQRRRSSSTTTUUUWWWXXXYYYZZZYYYXXXXXXWWWUUUSSSQQQWWWUUU[[[eeekkknnn|||tttiiibbb]]]YYYWWWUUUUUUXXX\\\dddttt}}}cccKKK===777222/////////000000000000//////////////////////////////000000000000000000000000...///000111222111000000***+++---///000111111222//////..................------------------------,,,+++))))))+++---...------------------...//////---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////..............................111///...///222333222000000000000000111222333333444555777999;;;<<<<<<===@@@AAADDDGGGJJJMMMNNNOOOPPPSSSYYY^^^bbbfffiiilllooooooooopppqqqsssuuuvvvtttuuuvvvxxx{{{}}}yyyvvvvvvxxxzzzxxxsssmmmkkkrrrzzzqqqeeebbb^^^[[[YYYXXXWWWUUUVVVVVVWWWYYY[[[^^^aaacccdddiiiqqqzzz~~~zzzuuuqqqooommmjjjhhhmmmmmmlllkkkjjjiiihhhhhhlllllllllkkkjjjhhhgggfffiiigggdddcccccccccaaa___]]]]]]]]]\\\[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]fffjjjqqq{{{yyytttppphhh```^^^]]]YYYXXXXXX\\\\\\]]]]]]^^^^^^^^^^^^```dddgggiiijjjlllqqquuu|||wwwiii[[[RRRPPPPPPQQQSSSTTTVVVWWWWWWWWWUUUTTTRRRPPPOOOPPPPPPQQQWWW]]]eeeoooxxxxxxkkkaaa[[[XXXVVVTTTVVVWWW\\\dddmmmzzz||||||jjjOOO@@@888111///111//////000000000000//////////////////////////////////////////////////////////////////000000000000+++,,,...///111111222222.........///////////////---------------------------+++******,,,.../////////////////////000000000000///---...//////...---++++++++++++++++++++++++,,,,,,,,,---------------///000111222111000...---........................000///......000111000...000000000000111222333333444555777999;;;<<<======@@@AAADDDGGGJJJMMMNNNOOOOOOSSSXXX\\\```dddhhhkkkmmmmmmmmmoooqqqsssvvvwwwtttuuuwwwzzz|||~~~yyyyyy{{{vvvnnnlllqqqwwwsssmmmeee^^^[[[YYYXXXWWWUUUUUUUUUVVVWWWYYY[[[\\\___dddkkksss|||{{{vvvtttrrrpppnnnsssrrrqqqooommmkkkjjjiiijjjjjjjjjjjjiiigggfffeeehhhggggggggghhhfffccc```^^^]]]]]]\\\[[[ZZZZZZYYYUUUVVVXXXYYYZZZ[[[[[[[[[^^^```dddkkksss{{{yyysssmmmjjjhhhbbb^^^___```]]]\\\^^^______`````````bbbdddgggdddhhhmmmqqqsssxxx~~~rrrfff\\\SSSOOOQQQRRRRRRTTTUUUUUUUUUTTTTTTQQQPPPOOOMMMNNNQQQVVVZZZ\\\iiiuuu{{{wwwkkk___ZZZYYYXXXWWWWWWYYYbbbooo|||}}}|||vvvZZZAAA:::666//////555//////000000000000//////////////////////////////........................//////.........///000111...////////////......---.........//////000000000------------------------000...,,,+++,,,------,,,//////000000000000000000111///......//////...,,,........................000000000//////.........,,,...000222222111///---........................///..................---/////////000000111222333444555777999;;;<<<======@@@AAADDDGGGJJJMMMNNNOOOOOORRRWWW[[[^^^bbbgggiiikkkkkklllmmmooosssvvvxxxvvvwwwzzz}}}~~~}}}}}}{{{qqqlllkkknnnuuurrrgggaaa]]]\\\\\\VVVVVVUUUTTTTTTUUUVVVWWWYYY]]]dddlllvvv}}}{{{yyywwwuuuxxxvvvtttrrrooollljjjiiilllllllllllllllkkkkkkjjjggghhhjjjmmmmmmiiiccc___]]]]]]\\\\\\[[[ZZZYYYYYYSSSTTTWWWYYYZZZZZZYYYYYYYYY[[[^^^bbbhhhpppvvv{{{|||zzzwwwtttqqqnnnjjjgggccc___^^^aaaaaa______aaaaaaccceeeggghhhkkkppptttnnnssszzzwwwmmmccc\\\WWWRRRQQQSSSUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMNNNTTT\\\bbbkkk|||qqqeee[[[YYYZZZYYYXXXZZZaaaqqq}}}fffMMM999666555......555//////000000000000//////////////////////////////------------------------......------......///000---.........------,,,+++------......//////000000------------------------000...,,,+++,,,---------111111222222222222111000000...------......,,,+++........................222111111///...---,,,+++(((***---000111111///...........................---.........------------////////////000111222333333444666999;;;<<<===>>>@@@AAADDDGGGJJJMMMNNNOOOOOORRRVVVZZZ]]]aaafffiiijjjjjjjjjkkknnnrrrvvvxxxwwwyyy}}}~~~~~~|||pppiiidddfffmmmzzzrrrhhhbbb^^^\\\YYYWWWVVVTTTRRRRRRRRRSSSRRRVVV]]]fffppp{{{~~~~~~|||zzzvvvrrrooolllkkkkkkllllllllllllkkkkkkjjjhhhiiilllnnnnnnjjjccc^^^\\\\\\\\\[[[ZZZZZZZZZYYYUUUVVVWWWXXXXXXWWWUUUTTTUUUWWWYYY\\\```fffmmmrrrxxxnnnmmmmmmmmmmmmllliiifffbbb______bbbcccaaaaaaeeebbbeeejjjlllnnnrrrxxx}}}{{{yyyeee^^^XXXWWWUUURRRRRRTTTVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQRRRTTT\\\fffnnnnnnbbbYYYZZZ[[[YYY\\\bbbooopppRRRBBB666333222---...222//////000000000000//////////////////////////////........................---------...............******+++,,,---......------------...............------------------------+++***)))***,,,///000000222222333444444333111000...,,,+++,,,------,,,+++++++++++++++++++++++++++//////...,,,+++***)))(((&&&(((+++...///000000///........................,,,---......---,,,---///////////////000111222222333444666999;;;===>>>>>>@@@AAADDDGGGJJJMMMNNNOOOPPPRRRVVVYYY\\\aaaeeeiiijjjjjjiiijjjlllpppuuuwwwwwwzzz~~~~~~}}}ssshhhddddddjjjrrr|||{{{pppfffaaa^^^]]]ZZZWWWUUUTTTTTTSSSPPPSSSYYY```hhhqqqzzzzzzvvvsssqqqmmmmmmmmmmmmllljjjiiihhhkkkjjjkkkkkkjjjgggccc___[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXYYYYYYXXXVVVTTTSSSRRRTTTVVVWWWYYY]]]dddiiittt~~~{{{rrrkkkjjjiiijjjlllmmmmmmlllgggeeefffiiiiiihhhjjjnnnlllpppvvvyyy{{{sssjjj\\\VVVSSSUUUUUUTTTTTTVVVUUUTTTQQQPPPOOOPPPRRRSSSSSSVVVZZZ^^^dddooo~~~}}}|||jjj___YYY\\\___bbbkkkxxxkkkVVV???;;;555111//////////////////000000000000//////////////////////////////........................+++,,,---...///...------++++++,,,---............---------------,,,,,,,,,------------------------***)))((())),,,...////////////111111111000...------,,,++++++---...---,,,+++++++++++++++++++++++++++++++++++++++*********))))))+++,,,......//////........................+++---///...------...111///......//////000111222222444666999;;;===>>>???@@@AAADDDGGGJJJMMMNNNOOOQQQSSSVVVYYY\\\aaafffiiikkkjjjiiiiiikkkooosssvvvvvvyyy~~~~~~sssjjjcccbbbdddjjjxxxvvvmmmdddbbb___\\\YYYXXXWWWWWWSSSUUUYYY]]]aaagggnnnsss{{{~~~{{{yyyttttttsssrrrpppnnnlllkkkmmmkkkhhhgggfffdddbbb```ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYZZZ[[[ZZZYYYXXXWWWQQQSSSUUUUUUUUUXXX^^^ccckkksssxxxooollljjjhhhjjjmmmqqqtttuuuooommmnnnqqqrrrqqqtttzzz}}}|||rrreee]]][[[VVVSSSUUUVVVVVVVVVYYYTTTRRROOONNNNNNQQQTTTWWWVVV[[[ccckkkuuu{{{xxxwwwggg]]]YYY___fffmmm~~~vvvZZZDDD444888777222///222222000//////000000000000//////////////////////////////////////////////////////***+++---//////...---,,,////////////...---,,,+++---------,,,,,,+++++++++---------------------------+++))))))***,,,,,,,,,***+++,,,---,,,+++)))''',,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------..............................***,,,//////------///222.........//////000111222222333666999;;;===>>>???@@@AAADDDGGGJJJMMMNNNOOORRRTTTWWWYYY\\\aaafffjjjkkkjjjiiihhhjjjnnnrrruuuuuuxxx}}}}}}~~~uuuiii```^^^ccciiimmmyyytttllleeeeeebbbZZZUUUVVVUUUTTTSSSSSSVVV\\\eeekkknnnvvv||||||{{{zzzxxxuuusssqqqqqqmmmllljjjhhhfffcccaaaaaa]]]^^^^^^\\\ZZZXXXXXXYYYUUUVVVYYYZZZYYYWWWSSSQQQSSSTTTUUUVVVWWWZZZ___bbbgggoooxxx~~~vvvrrrssspppnnnqqqwww~~~~~~|||}}}~~~xxxrrrjjjddd```^^^[[[WWWTTTTTTXXXZZZXXXUUUUUUPPPOOORRRRRRQQQUUU]]]aaakkk||||||wwwvvvuuutttgggdddccciiiwwwxxx[[[FFF===555444222000//////000111000///...---,,,,,,---...---.........//////000000//////.........---------///000000000///---+++)))---------....../////////---...---,,,++++++---////////////...+++***+++------------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++*********))))))(((((()))))))))***+++++++++,,,++++++++++++++++++++++++------......///000000000////////////...---,,,+++111111000000111111222333666666777888:::;;;<<<<<<@@@AAACCCEEEHHHJJJLLLMMMRRRTTTWWW[[[^^^ccciiimmmpppooommmllllllnnnppprrruuuvvvwwwyyy|||~~~yyymmmddd``````aaabbblllssszzzppplllggg```[[[ZZZWWWVVVVVVUUUWWWZZZ___ccceeellltttyyy{{{~~~{{{yyywwwsssrrrooollliiifffcccbbb]]]^^^___^^^\\\[[[[[[\\\[[[]]]___aaaaaa___\\\[[[VVVWWWXXXYYYZZZ\\\```dddjjjpppwww{{{xxxwwwvvvvvvwww{{{~~~yyyvvvqqqkkkeee```\\\ZZZZZZVVVTTTUUUXXXYYYVVVSSSOOOMMMMMMQQQRRRSSSZZZdddrrr~~~|||uuuuuutttooojjj```ccckkkwwwfffKKK===999555333111000//////000111111000///...---......///------------........./////////.........---------..................---,,,+++++++++,,,,,,,,,,,,,,,,,,---...---++++++---.../////////...---,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,------------------***+++---111555999<<<>>>666666777888:::;;;<<<<<<@@@AAACCCEEEHHHJJJLLLMMMPPPSSSWWW\\\```eeekkkoooqqqpppnnnmmmmmmoooqqqssstttuuuwwwzzz|||~~~~~~yyysssmmmhhhddd```]]]___dddmmmzzzzzzuuummmfffbbbZZZYYYWWWVVVUUUVVVWWWWWW[[[```eeehhhjjjlllppptttxxx}}}~~~|||yyytttoookkkhhhfffcccddddddcccaaa```aaabbbbbbccccccdddcccaaa```^^^]]]^^^``````aaadddhhhjjjlllppptttyyy}}}~~~{{{uuupppmmmkkkjjjlllkkkgggccc___[[[XXXWWWXXXUUUSSSTTTVVVVVVRRROOOLLLLLLNNNRRRTTTZZZfffsss{{{qqqoooqqqqqqiiiaaa^^^iii{{{iiiOOO;;;555777444333111000//////000111111111000////////////000,,,,,,,,,---------------...............------------------------...///000,,,,,,,,,,,,+++++++++++++++,,,......,,,,,,,,,---///...------...///...---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------***************)))))))))---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........***++++++,,,------......,,,,,,---...000333555666555666777888999;;;<<<<<<@@@AAACCCEEEHHHKKKMMMNNNNNNRRRWWW]]]bbbggglllpppqqqpppnnnmmmmmmoooqqqsssrrrtttwww{{{}}}~~~~~~~~~|||vvvvvvuuuuuutttpppkkkggg]]]^^^aaaiiiuuuwwwooofffbbb]]]YYYVVVUUUTTTTTTSSSVVVYYY[[[\\\^^^aaadddjjjooovvv{{{zzzuuupppnnnmmmnnnnnnmmmjjjiiiiiijjjkkkjjjiiihhhgggeeeddddddiiikkkmmmoooqqqssswwwzzzyyyyyyzzz|||xxxrrroooiiiddd```_________bbbbbb```^^^[[[YYYVVVUUUVVVTTTSSSRRRSSSQQQMMMJJJMMMOOOQQQUUUZZZgggzzzyyysssllliiikkkjjjfffbbbiiixxxhhhPPP@@@666444777333222111000///000000000000000//////////////////------------------------..............................---,,,,,,...///000///......------,,,,,,,,,***,,,......---,,,+++,,,...,,,+++,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++++++++******+++++++++++++++,,,,,,------......///000000000,,,,,,,,,,,,------......000///......------------444555666888999;;;<<<===???AAACCCEEEHHHKKKMMMOOONNNRRRWWW\\\aaaeeejjjmmmpppooommmllllllnnnppprrrpppssswww{{{}}}~~~~~~}}}rrrtttvvvyyy{{{yyyuuurrrbbb```^^^```fffqqq|||wwwpppfff___ZZZYYYWWWVVVOOOPPPQQQRRRSSSUUUXXXZZZ___dddjjjnnnssszzz|||{{{{{{{{{yyyuuusssrrrsssvvvuuutttttttttuuuwwwwww{{{~~~|||ssskkkccc```\\\XXXWWWXXXZZZ[[[\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSRRRQQQPPPNNNKKKJJJLLLPPPTTTZZZfffzzzyyyrrrllljjjfffbbb```bbbggglll{{{mmmPPP@@@:::777444333111111000000000000000000........................//////..................---.....................000///...,,,,,,---...............------,,,,,,+++)))+++......---+++++++++,,,+++,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************+++++++++,,,,,,++++++******))))))*********++++++,,,,,,,,,------......///000000000000000///...------......------...///111333555666333444555777999;;;<<<===???@@@CCCFFFIIILLLNNNOOOOOORRRWWWZZZ^^^aaafffiiinnnmmmkkkjjjjjjlllnnnpppoooqqqvvvzzz}}}~~~~~~}}}~~~{{{zzzyyyzzzzzzyyyvvvtttiiieee```]]]^^^ccciiimmmzzz~~~qqqeee___[[[WWWUUUPPPOOONNNMMMNNNPPPRRRTTTVVVZZZ^^^bbbeeekkksssyyyyyytttooohhhbbbWWWUUUSSSQQQQQQTTTWWWYYYYYYYYYZZZZZZYYYWWWUUUTTTRRRQQQPPPOOOOOOOOOPPPPPPOOOUUU\\\fffwww{{{pppjjj___``````]]]]]]eeetttnnnXXXAAA888999777222...000000000000000000000000,,,---...............---///////////////.........---------...............000///...---------------++++++++++++***************+++------+++++++++,,,***---//////---,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********************************+++++++++++++++++++++***************************++++++,,,,,,---++++++,,,,,,---.........333222000...---......///+++,,,---...000333555666333444555777999;;;<<<===???@@@CCCFFFIIILLLOOOPPPQQQSSSVVVXXX[[[___dddhhhmmmllljjjiiiiiikkkmmmooonnnqqquuuxxx{{{}}}~~~~~~~~~{{{yyywwwvvvuuunnnjjjeee```^^^^^^```aaagggppp}}}wwwmmmeee]]]WWWWWWUUUQQQNNNNNNOOOPPPQQQPPPSSSVVVXXXZZZ___ggglllsssxxx~~~vvvnnngggbbb]]]ZZZQQQPPPOOONNNPPPRRRUUUWWWVVVWWWXXXXXXVVVTTTRRRQQQNNNNNNOOOOOOQQQUUUZZZ]]]```gggppp{{{ttthhhbbb[[[]]]___ccckkk{{{oooUUUGGG999555666555222000//////000000000000000///,,,---...///000//////.../////////......------------------.........//////,,,---..................***************++++++++++++,,,,,,+++******+++---+++000444333...+++,,,///+++++++++,,,,,,---------,,,++++++******++++++,,,*********************************++++++,,,,,,,,,******++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,---.........111000...------...///000.........---......//////222333444666999;;;<<<===???@@@CCCFFFJJJMMMOOOQQQRRRSSSUUUWWWZZZ___fffkkknnnllljjjiiijjjkkknnnooooooqqqssswwwzzz|||~~~~~~}}}yyywwwwwwwwwqqqnnnjjjeeeaaa______^^^\\\cccllluuuvvvjjjbbb___\\\VVVRRRQQQQQQQQQQQQMMMPPPSSSTTTUUUYYY```fffkkkooouuuzzz~~~|||wwwpppggg___ZZZVVVUUUPPPPPPOOOOOOPPPRRRUUUVVVTTTUUUVVVVVVTTTRRROOONNNKKKLLLNNNPPPTTTZZZbbbgggrrrzzz~~~ooobbb[[[]]]^^^bbblll}}}vvvVVVCCC<<<555444444333444777...///000000000000000///---...///111111111000///.........------,,,,,,,,,---------.........//////)))+++---///000000000///+++++++++,,,,,,------...,,,,,,,,,***)))))),,,...,,,333888666///***---111+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------------......///000000111...---,,,+++,,,...000111000000000000111333444555222333444666999;;;<<<===???@@@CCCFFFJJJMMMPPPQQQRRRSSSTTTVVVZZZaaaiiioooooommmkkkjjjjjjlllooopppooopppsssuuuyyy|||~~~xxxssspppnnnfffbbbdddeeeaaa]]][[[^^^^^^___bbbkkkxxx|||qqqnnniiiddd___[[[XXXUUUSSSTTTRRRRRRUUUUUUTTTXXX]]]bbbeeekkkqqqvvv|||}}}ooojjjddd^^^ZZZXXXUUUTTTOOOOOOPPPPPPQQQRRRRRRSSSVVVUUUSSSQQQPPPOOOPPPPPPQQQOOONNNRRR\\\iiiuuu{{{~~~tttddd```fffdddttttttXXXFFF:::999888777555333222222////////////////////////////////////////////////................................................000000///...---,,,++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***------...//////000//////,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))***+++++++++,,,+++,,,,,,,,,,,,,,,,,,---...........................------,,,,,,------...//////000000111111222222333555777888888999<<<>>>???@@@AAACCCGGGJJJNNNPPPPPPRRRTTTXXX]]]ccchhhjjjpppooommmjjjiiiiiimmmppprrrrrrtttuuuwwwyyyzzz{{{~~~vvvqqqmmmfffcccfffhhhfffcccccc```___]]]^^^aaajjjuuu|||{{{rrrjjjddd___ZZZXXXWWWTTTSSSUUUTTTSSSUUUZZZ^^^aaafffjjjoootttyyy}}}wwwkkkfff```ZZZWWWUUURRRQQQOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLLLLNNNOOORRRZZZfffttt~~~vvvqqqoooiiiaaadddnnn~~~rrrYYYEEE:::888777666555333222111000////////////////////////........................................................................111111000000///.........---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,---...............,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,------...........................------,,,,,,------.../////////000111111222222333555777888888999<<<===???@@@AAADDDGGGKKKNNNPPPQQQRRRTTTXXX^^^ccchhhkkkooonnnllliiiggghhhllloooqqqrrrtttvvvxxxzzz{{{|||~~~xxxmmmeeeaaabbbeeeeeefffhhhcccbbb```]]][[[^^^bbbfffqqq}}}}}}sssjjjccc^^^^^^YYYVVVVVVUUURRRSSSWWW[[[]]]___bbbfffkkkqqquuuvvvxxx|||vvvpppgggccc]]]XXXVVVTTTQQQPPPPPPPPPQQQQQQPPPOOOMMMLLLIIIJJJKKKMMMNNNMMMMMMLLLOOOSSS[[[fffrrr~~~|||rrriiibbbaaa___aaalll{{{nnnUUUDDD:::777555444333222111000//////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***++++++,,,,,,------,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++++++++++++++*********+++++++++,,,,,,---------------------------------...------,,,,,,------......//////000111111222222333444777888888999;;;===??????AAADDDHHHKKKNNNPPPQQQRRRUUUYYY^^^ccchhhkkkmmmmmmkkkhhhfffgggkkknnnpppqqqtttvvvyyy{{{}}}}}}wwwmmmdddaaaaaabbbfffkkkkkkjjjhhhddd___]]]]]]^^^aaaiiivvv{{{ooohhhggg```[[[ZZZXXXTTTTTTWWWXXXZZZ[[[]]]```eeekkkpppnnnooosssxxx{{{sssmmmjjjeeeaaa]]]YYYWWWUUUSSSQQQPPPPPPQQQPPPOOOMMMJJJIIIHHHIIIKKKMMMOOOQQQSSSTTTYYY^^^fffoooxxx}}}zzzuuuqqqhhhbbb___```dddlll|||kkkTTTEEE;;;888999333333222111000000//////////////////////////////------------------------------------------------------------------------*********+++++++++,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------...------,,,,,,------.........///000111222222333222444666777888999;;;===>>>???BBBEEEIIILLLOOOQQQQQQRRRUUUYYY^^^dddhhhkkkmmmlllkkkhhhggghhhkkkooooooqqqtttwwwzzz|||~~~~~~}}}ooogggbbbbbbgggnnnttttttrrrmmmgggaaa^^^]]][[[^^^bbbiiiqqq{{{zzzrrriiibbb___\\\XXXVVVXXXVVVWWWXXXYYY[[[```eeejjjfffgggjjjooouuu{{{uuunnnjjjhhhfffaaa^^^ZZZXXXVVVUUUSSSQQQOOOOOOOOONNNMMMKKKIIIHHHJJJKKKLLLNNNRRRWWW\\\^^^gggkkkooorrrsssuuuwwwzzzyyyzzz{{{{{{yyyssskkkfff```aaafffnnnwwwkkkOOO@@@;;;666333333333222222222111111000000////////////////////////---------------------------------------------------------------------------......//////000000000***************************++++++,,,,,,++++++***,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,,,,,,,++++++************+++,,,,,,---......------------------------...------,,,,,,------.........///000111222333333222444666777777888;;;======???BBBFFFIIIMMMOOOQQQQQQSSSUUUYYY^^^dddiiikkkmmmmmmkkkiiigggiiimmmpppooorrruuuyyy|||}}}~~~~~~}}}zzzooogggdddgggmmmzzzzzzxxxsssllleee```^^^[[[ZZZYYYZZZ___gggoootttyyyooojjjeee___[[[[[[WWWXXXXXXXXXXXXZZZ^^^aaa^^^___aaadddhhhmmmqqqsssxxx~~~{{{vvvoooiiifffdddbbbaaaZZZXXXUUUSSSSSSRRRPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIKKKLLLOOOSSSYYY___dddgggoooqqqpppmmmiiigggiiillltttwwwzzzyyysssllleeebbbccckkkxxxmmmVVV@@@999999444000///222222222222222222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++)))))))))***************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///000111222333444222333666777777888:::<<<===???BBBFFFJJJNNNPPPQQQRRRSSSVVVZZZ___dddiiilllmmmmmmkkkiiihhhiiimmmqqqpppsssvvvzzz}}}~~~~~~~~~|||~~~vvvooonnnrrrvvvwwwwwwtttooojjjgggeee```^^^ZZZYYYZZZ^^^aaaccckkkwww{{{sssjjjdddbbb^^^^^^^^^\\\YYYXXXYYYZZZXXXXXXYYY[[[^^^aaadddfffkkkpppvvvxxxxxxzzzzzzqqqjjjgggdddaaa```^^^\\\ZZZUUUSSSQQQPPPPPPOOOMMMKKKLLLKKKIIIHHHIIIJJJKKKLLLLLLPPPWWW^^^eeejjjmmmnnnnnnmmmjjjddd^^^^^^ccciiitttwwwxxxtttlllhhhiiilllwwwmmmUUUEEE:::999888222///333111111111111111111111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,+++******)))((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...000111222333444111333555666777888:::<<<<<<>>>BBBGGGKKKNNNPPPQQQRRRSSSVVVZZZ___eeeiiillllllkkkjjjhhhggghhhlllppprrrtttwww{{{}}}~~~}}}}}}}}}|||}}}ooorrrttttttrrrpppooonnngggddd___\\\[[[ZZZYYYXXXZZZdddsssuuummmjjjffffffeeeaaa]]]YYYWWWWWWVVVVVVVVVWWWYYY[[[]]]___aaaeeejjjkkkkkkooovvv}}}|||tttpppjjjbbb```___^^^^^^]]][[[WWWTTTSSSQQQPPPOOOOOOOOOMMMKKKKKKIIIHHHGGGGGGJJJMMMOOONNNTTT^^^hhhpppssstttttthhhgggccc]]]XXX[[[dddlllsssvvvuuunnnggghhhqqqzzzoooTTT@@@777444777444---...666000000000000111111111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***************)))(((((((((((())))))*********+++++++++++++++++++++++++++*********++++++,,,,,,---************************+++++++++,,,,,,---------)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...000111333444444111333555666777888:::<<<<<<>>>CCCGGGLLLOOOQQQQQQRRRSSSVVVZZZ___eeeiiillljjjjjjhhhffffffgggkkkooosssuuuxxx|||}}}~~~}}}|||~~~}}}qqqmmmllllllnnnrrrppppppkkkcccaaacccaaa[[[[[[]]]dddoooxxxyyyrrrppplllhhhdddaaa```___VVVVVVUUUUUUUUUVVVWWWWWWXXX[[[___aaacccgggmmmqqqttttttvvvxxx}}}xxxooojjjfffbbb___[[[YYYVVVUUUTTTSSSPPPNNNNNNLLLJJJHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJNNNSSSWWW___eeeooovvvyyyyyyxxxxxxmmmfff\\\VVVWWW^^^fffkkkzzzxxxsssnnnoooyyykkkSSSHHH999777555222111111222333222222222111111111111000000000000000000000000000...---,,,,,,,,,,,,---...//////...---,,,,,,++++++000///......------------,,,,,,,,,,,,,,,,,,++++++***,,,......,,,+++******++++++++++++++++++,,,,,,%%%(((+++,,,+++***))))))++++++************++++++***++++++,,,,,,++++++***((()))***++++++***(((''',,,,,,+++***))))))******,,,---............---,,,******+++,,,------......,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,---...000111111111111333555777888888999<<<>>>???@@@CCCFFFJJJMMMPPPQQQQQQSSSWWWZZZ^^^dddjjjoooooonnnmmmjjjhhhiiilllnnntttvvvxxxzzz|||}}}}}}}}}{{{}}}~~~tttnnnjjjiiikkksssvvvuuupppmmmmmmiiibbb```^^^^^^bbbfffjjjttt~~~yyypppiiidddbbb```^^^ZZZXXXWWWWWWWWWWWWUUUWWWZZZ[[[[[[^^^bbbfffggghhhjjjlllqqqyyy~~~|||{{{zzz{{{vvvnnnhhheeeaaa\\\XXXTTTSSSQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQWWW___dddmmmpppuuuzzz|||{{{yyywwwmmmiiidddaaaaaadddhhhjjjssstttvvvyyyqqqUUUAAA999888777444222111111222333222222222111111111000000000000000000000000000000...---,,,,,,,,,,,,---...//////......---,,,,,,+++,,,,,,+++***************.........//////////////////000111000---++++++,,,++++++++++++++++++++++++'''))),,,---,,,+++++++++++++++************++++++***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++,,,++++++***))))))******)))***+++,,,,,,+++***)))*********+++,,,---------++++++,,,------,,,,,,,,,+++,,,,,,,,,------......------...///000111222222333555777888888999<<<>>>>>>@@@BBBFFFIIIMMMOOOQQQQQQSSSVVVYYY]]]ccciiimmmkkkkkkkkkjjjiiikkkooorrrtttuuuxxxzzz|||~~~~~~~~~zzz|||~~~wwwnnniiiiiipppvvv{{{{{{zzzxxxtttppplllgggaaa^^^[[[ZZZ___fffnnnvvvzzzrrrnnnkkkfff___ZZZWWWWWWWWWWWWUUUVVVWWWVVVVVVWWWZZZ\\\___```bbbdddiiipppyyy{{{tttpppnnnnnnooooooooojjjdddaaa___[[[VVVRRROOONNNMMMMMMNNNOOONNNMMMHHHJJJLLLNNNOOOPPPPPPPPPQQQSSSUUUYYY^^^fffooouuu}}}{{{yyyzzz{{{yyyuuuqqqfffffffffeeefffggghhhhhhooouuu~~~oooYYYEEE888444777666444222111111222222222222111111111000000000000000000000000000000000...------,,,,,,------.../////////...------,,,,,,......---,,,,,,,,,------+++++++++,,,,,,------...444444333111...,,,,,,------,,,,,,++++++*********)))+++......---,,,,,,,,,++++++************++++++******++++++++++++*********+++,,,,,,,,,,,,+++***,,,+++******)))*********))))))************))))))))))))******+++,,,,,,,,,***++++++,,,------------,,,+++++++++,,,---///000............///000222333333555777888888999<<<>>>===>>>AAAEEEIIILLLOOOPPPPPPRRRVVVYYY]]]bbbgggkkkjjjjjjjjjiiiiiikkkooorrrrrrsssvvvyyy{{{~~~yyy{{{}}}zzzssspppnnnuuu}}}vvvpppjjjfff```ZZZZZZ]]]\\\ccclllrrrwww}}}tttiiiaaa]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVWWWXXXZZZ[[[]]]___ccciiipppuuussszzz~~~pppppppppsssxxxzzzwwwtttpppnnnooorrrttttttnnnhhhaaa]]]ZZZWWWSSSPPPNNNMMMLLLMMMNNNOOONNNMMMHHHIIIJJJMMMPPPSSSUUUVVVZZZ^^^dddjjjpppwww~~~~~~wwwtttsssqqqlllgggaaaaaacccdddfffjjjnnnqqqyyymmmWWWIII???999888555555333222111111111111111111111111000000000000////////////////////////------------------------/////////......---------///......---------......((())))))***+++,,,,,,---666555444000,,,++++++---------,,,,,,+++***))))))***,,,---...,,,+++,,,,,,++++++************++++++******++++++++++++******+++++++++***)))(((''''''++++++***************+++******++++++++++++******))))))*********+++++++++)))***+++,,,---.........+++***))))))***,,,///000///...------...000333444333555777888888999<<<>>><<<>>>@@@DDDHHHLLLOOOPPPOOORRRUUUYYY\\\```eeeiiikkkkkkjjjhhhfffgggjjjmmmooopppsssvvvyyy|||~~~zzz|||~~~cccrrr|||vvvyyy~~~wwwsssqqqpppkkkaaaZZZYYYUUUZZZ___```bbbiiiwww|||oooiiieeebbb___\\\ZZZXXXVVVUUUUUUUUUUUURRRTTTUUUWWWYYY]]]cccggghhhooowwwyyyzzztttnnnbbbcccdddeeeiiimmmrrruuuyyy{{{}}}|||zzzyyywwwuuuuuuxxxzzz{{{|||qqqjjj___XXXUUUSSSPPPNNNNNNMMMLLLLLLMMMNNNMMMKKKLLLLLLLLLOOOTTTZZZaaaeeelllrrrzzz|||rrrllljjjhhhddd___^^^___aaaccchhhrrr}}}kkkRRRCCC<<<888666777444333222222111111111111111111111000000000//////........................------------------------...............---------+++******)))******+++++++++,,,,,,---...//////000333333111...+++)))***+++------,,,,,,+++***)))))))))+++,,,,,,***)))***+++++++++************++++++)))******++++++******)))))))))))))))))))))******+++***************++++++******************************************++++++)))***+++,,,---.........+++***(((((()))+++---//////...------...000333444333555777888888999<<<>>>;;;===@@@DDDHHHLLLOOOQQQPPPRRRVVVYYY\\\```dddggghhhhhhgggeeedddeeehhhkkkmmmnnnpppssswwwzzz|||~~~}}}TTT\\\nnn~~~}}}zzzvvvuuuvvvuuuwww{{{xxxmmmbbb^^^TTTWWWXXXXXXXXX]]]gggooozzz{{{rrrlllgggbbb```^^^ZZZWWWVVVVVVTTTSSSQQQSSSTTTUUUVVVXXX[[[^^^^^^dddiiiiiihhhkkkttt|||zzzooofffaaaZZZ[[[\\\\\\\\\___cccffffffgggiiijjjmmmqqqwww|||~~~|||mmmeeeZZZRRROOONNNMMMLLLMMMKKKKKKKKKMMMMMMLLLKKKLLLLLLNNNRRRZZZeeeooouuu}}}vvvmmmgggdddcccaaa___ZZZ]]]aaafffooo|||eeeTTTCCC:::777555333444222222222111111111000000111111000000000/////////........................,,,------......------,,,------------------------++++++******++++++,,,,,,***++++++,,,,,,---------...///...,,,***((()))***---,,,,,,++++++*********)))***+++***((('''(((***++++++************++++++))))))************))))))''''''((())),,,...000111*********)))******+++,,,))))))(((((((((((())))))++++++++++++++++++++++++***++++++,,,------------+++******))))))***,,,---............///000222333333555777888888999<<<>>><<<===@@@EEEIIIMMMPPPRRRPPPSSSWWWZZZ]]]```cccfffdddddddddddddddfffkkknnnmmmnnnooorrruuuyyy|||}}}QQQTTT^^^ooo~~~tttoooqqqqqqwwwxxxooojjjZZZZZZYYYWWWVVVYYY^^^aaafffmmmyyyzzzuuupppnnniiiddd```^^^\\\XXXUUUUUUVVVWWWWWWWWWWWWYYY[[[WWW[[[^^^___^^^```fffkkkyyyyyyxxxwwwrrrkkkddd^^^[[[VVVXXXXXXWWWVVVVVVYYY\\\[[[\\\^^^```bbbfffkkknnnttt{{{zzztttooobbb[[[RRRMMMLLLMMMLLLKKKLLLKKKKKKMMMOOOPPPPPPOOOMMMPPPVVV___kkkxxx~~~{{{sssooohhhbbb______```aaa\\\cccnnnwww}}}hhhQQQFFF;;;888777444333444111111111111111000000///111000000000////////////------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///)))))))))))))))*********)))+++,,,,,,***))))))***++++++++++++++++++++++++)))******)))''''''((()))++++++************++++++))))))************))))))((((((((()))+++---///000******))))))***++++++,,,***)))(((((((((((()))***,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,------...///000111222222333555777888888999<<<>>><<<>>>AAAEEEJJJNNNQQQSSSQQQTTTXXX[[[]]]```cccfffdddeeeeeedddeeegggllloooooooooqqqsssvvvyyy|||~~~~~~OOOOOOTTT\\\eeevvvyyyfffgggooo{{{|||uuurrraaa___\\\YYYWWWWWWXXXYYYWWW]]]fffppp||||||vvvpppkkkgggddd___\\\UUUVVVWWWWWWUUUUUUUUUWWWTTTWWWZZZ\\\\\\^^^cccfffdddmmmwww{{{vvvnnniiieeefffgggeeebbb___]]]\\\VVVXXXXXXWWWTTTTTTWWWZZZWWWYYY\\\^^^```dddhhhkkkttt{{{}}}wwwnnnddd^^^XXXSSSNNNLLLMMMOOONNNMMMMMMMMMMMMPPPSSSUUUVVVUUUUUUZZZcccpppzzzssspppkkkiiiddd___[[[\\\___bbbfffqqqbbbJJJBBB:::444333444222222333000111111111111000000///000000000000////////////------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,------,,,,,,,,,,,,,,,,,,&&&)))+++,,,+++******+++++++++++++++++++++,,,,,,***++++++***((('''(((***++++++************++++++))))))************)))))),,,+++)))((((((((())))))******))))))***+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++////////////...---,,,+++,,,---...000111111111111333555777888888:::<<<>>>===>>>BBBFFFJJJOOORRRTTTRRRUUUYYY\\\^^^```ccceeeiiiiiihhhfffeeegggjjjmmmqqqqqqrrrtttwwwzzz}}}|||~~~OOOLLLMMMQQQWWWbbbwww{{{rrriiiffflllrrrqqqnnnnnnjjjeeebbb```\\\VVVUUUVVVXXXZZZ^^^ccckkkuuu{{{sssiiiaaabbb```___^^^______^^^^^^______^^^^^^]]]]]]]]]]]]___bbbggglllpppsssttttttuuutttsssuuu{{{xxxpppiiidddaaaaaa^^^[[[[[[]]]]]]\\\YYY]]][[[YYYXXXYYY[[[]]]___]]]^^^```aaaccchhhpppvvv~~~}}}wwwnnngggbbb]]]WWWSSSRRROOOKKKJJJKKKNNNQQQRRRRRRUUUVVVWWWWWWYYY^^^bbbeeennn{{{yyyqqqnnnnnneeebbb\\\XXXXXX]]]fffmmmxxxyyy^^^IIIAAA777666555444333222222222111111000000//////......------..................------,,,,,,,,,,,,------000///...---,,,---......------++++++++++++------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********)))))))))************++++++++++++***)))(((((()))***+++,,,,,,,,,++++++*********+++*********))))))((((((,,,+++***((((((((()))***+++++++++*********)))))))))************+++++++++***+++,,,---///000111111++++++,,,,,,---...//////000/////////000111222222555555555666777999;;;<<<<<<>>>@@@DDDHHHLLLOOOQQQUUUWWWZZZ\\\^^^```cccffffffffffffeeeeeegggkkknnnpppqqqrrrtttwwwzzz|||~~~~~~}}}IIIGGGHHHKKKLLLRRRaaaqqqsssjjjjjjkkkiiiggggggiiifffdddeeebbb]]][[[\\\VVVWWWYYY[[[___fffmmmrrryyy|||tttooollliiigggeeedddbbbaaaaaabbbbbbcccbbbbbbaaa```^^^___bbbdddfffgggggggggkkkkkkjjjlllppptttwwwyyyuuussspppkkkfffaaa]]][[[^^^\\\[[[\\\___aaaaaa```aaa```^^^]]]^^^```bbbdddeeefffhhhiiilllrrrzzzyyymmmhhh```[[[WWWTTTPPPMMMLLLKKKKKKLLLPPPUUUYYY[[[ZZZ[[[]]]___bbbiiisssyyy~~~yyyssskkkffffffaaabbbdddfffkkkttt}}}vvv```LLL???:::555555444333222222222222111000000000/////////...------..................//////............/////////...---,,,,,,,,,---------,,,++++++++++++,,,---...---,,,******,,,---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********)))))))))************++++++++++++***)))(((((()))***+++,,,+++++++++************++++++++++++*********))),,,+++)))((((((((()))***+++++++++*********))))))************++++++++++++++++++,,,---...//////000++++++,,,,,,---......///////////////000111222333555555666888999:::;;;<<<;;;===@@@DDDHHHLLLOOOPPPSSSUUUXXX[[[\\\___bbbdddeeeffffffeeeeeeggglllooopppqqqrrrtttvvvxxx{{{|||~~~~~~GGGGGGIIIJJJHHHJJJRRR\\\jjj~~~wwwpppkkkfffbbbaaacccaaaaaadddeeeaaaaaaccc^^^^^^^^^]]]\\\]]]aaacccdddhhhmmmpppttt}}}~~~zzzvvvrrrpppooonnnlllmmmnnnnnnmmmkkkhhhgggeeeeeeeeeddddddddddddeeehhhhhhiiikkklllnnnpppppplllkkkiiifffdddaaa```___^^^]]]___bbbgggjjjlllllljjjjjjiiiiiijjjmmmpppqqqtttuuuvvvxxx|||}}}qqqhhh]]]YYYTTTPPPNNNLLLJJJIIIIIIJJJMMMPPPUUUZZZ___aaaaaadddhhhnnnwww}}}vvvrrrmmmfffcccccceeekkkuuupppZZZIII>>>999999333222222111111111222222000000000000////////////......------------------,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---************************,,,++++++******++++++,,,+++++++++***************)))************++++++++++++***))))))))))))***+++++++++++++++************,,,,,,,,,++++++++++++++++++***))))))((()))))))))+++++++++***************************+++++++++,,,++++++,,,,,,,,,---------+++,,,,,,------.........////////////000111222333555666888:::;;;<<<<<<<<<;;;<<>>BBBFFFJJJMMMOOOPPPSSSVVVYYY[[[]]]aaacccdddeeeeeeeeefffiiinnnrrrrrrsssssstttvvvxxxyyyzzzEEEGGGGGGDDDCCCEEEJJJMMMQQQVVVcccuuuttthhhbbb```bbbfffkkkttt}}}yyyzzzzzzxxxuuurrrppppppkkkjjjfffaaa___aaahhhmmmsssyyy~~~xxxtttpppoooooopppssswww{{{~~~zzz~~~~~~}}}uuujjjdddbbb```aaaaaa___ZZZVVVRRRQQQOOOMMMKKKKKKLLLNNNNNNRRRVVVZZZ^^^bbbgggkkkttt{{{wwwnnnfffcccdddjjjvvvgggVVVDDD;;;888444222222////////////000111222222////////////000000000000......------,,,,,,,,,,,,000//////......//////000+++++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******,,,,,,------------------))))))******************)))))))))*********))))))***************************++++++++++++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,---------------.........///000222333444222444777999:::;;;:::999:::<<<>>>BBBFFFJJJMMMOOOQQQTTTWWWZZZ\\\___bbbeeedddeeeeeeeeefffiiinnnrrrttttttuuuvvvwwwyyy{{{|||GGGIIIHHHCCCAAADDDGGGGGGKKKLLLSSS```qqqxxxpppiiifffgggkkkttt}}}zzzwwwssslllfffcccdddeeeiiijjjnnnrrryyyzzztttpppooooooqqquuuzzzrrrbbbYYYXXXWWWUUUUUUVVVUUUSSSQQQPPPPPPPPPNNNLLLMMMOOORRRSSSXXX^^^dddhhhoooxxx~~~qqqjjjeeefffkkkvvvjjjKKKBBB:::999999555111//////////////////000111222////////////000000000000......------,,,,,,++++++//////............//////+++,,,,,,,,,,,,+++***)))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++)))************+++++++++******+++,,,,,,+++******,,,,,,,,,,,,------------)))))))))))))))*********(((((()))************)))***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........///000222333444222444666888999::::::999;;;<<>>:::888::::::555222222000000000///000000111111.../////////000000000111......------,,,++++++***,,,++++++++++++++++++,,,+++,,,---------,,,******)))***+++,,,,,,+++***)))***++++++++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))******+++++++++'''((()))***+++******)))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------------------------......///000222444555555555666777999:::;;;;;;;;;===@@@DDDHHHLLLOOOPPPQQQTTTXXX[[[]]]```dddggggggggggggfffgggiiimmmqqqrrrssstttuuuxxxzzz|||~~~}}}|||~~~<<>>@@@DDDHHHLLLOOOQQQPPPSSSWWWZZZ]]]```cccfffhhhhhhhhhggggggiiimmmppppppqqqrrrtttwwwzzz|||~~~||||||~~~>>>???@@@BBBCCCDDDDDDDDDAAACCCEEEGGGJJJPPPWWW\\\nnn|||~~~|||xxxpppiiidddaaa```___^^^]]]___eeennnwww}}}qqqbbb[[[VVVTTTUUUYYYYYYYYYZZZ]]]```dddfffoootttzzz~~~rrrcccYYYQQQLLLJJJLLLKKKKKKMMMQQQWWW]]]aaahhhccc```cccmmmwww}}}|||uuurrrooonnnrrrwww{{{}}}|||^^^III@@@===999888666444222111111000111111000000000000111111111///......//////...------......//////......---,,,***)))***++++++***)))******************************++++++++++++******+++******)))***,,,---...------,,,,,,,,,,,,++++++))))))*********+++++++++******************++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))***+++++++++++++++))))))************))))))''''''((()))***+++++++++((())))))))))))*********((()))***,,,,,,,,,+++***,,,---------,,,++++++***---...//////---,,,---///+++,,,---...000444999===>>><<<888666555777:::;;;;;;>>>BBBGGGKKKNNNOOOPPPQQQRRRRRRUUUXXX]]]aaadddiiiiiihhhfffeeegggjjjmmmssssssssstttvvvxxx{{{|||}}}|||~~~===>>>???AAABBBBBBCCCCCCBBBCCCEEEFFFHHHLLLPPPTTT[[[dddvvv~~~}}}rrrnnnrrryyyxxxpppjjjggg]]]ZZZVVVUUUWWW]]]ccchhhvvvyyyuuubbbWWWSSSOOONNNOOORRRRRRRRRRRRTTTWWWZZZ\\\aaadddhhhjjjkkkmmmpppssswww{{{yyyfffZZZSSSNNNMMMNNNNNNPPPTTTZZZaaajjjppptttxxxuuuuuuzzz|||vvvqqqllljjjggghhhmmmvvv|||___LLLBBB>>>===888777555444222111111000111111000000000000111111000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++*********************************++++++++++++******+++***))))))***+++---...------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,+++***)))))))))))))))***'''((()))***************)))***************)))(((((())))))******+++++++++***++++++++++++,,,,,,,,,))))))***+++++++++++++++---------------,,,++++++,,,.........,,,,,,---...---......///000444999===<<<;;;999888888999;;;<<<<<<>>>AAAFFFJJJMMMPPPQQQRRRRRRSSSVVVYYY^^^bbbdddhhhhhhhhhfffeeegggjjjmmmqqqqqqrrrtttvvvzzz}}}<<<===>>>???@@@AAAAAAAAABBBCCCEEEEEEEEEFFFHHHKKKOOOSSS]]]ppprrrfffdddgggnnnvvv{{{xxxsssfffbbb[[[UUUSSSUUUXXX[[[bbbccchhhnnnuuuzzz||||||nnnaaaTTTOOONNNMMMLLLMMMOOOOOOOOOPPPQQQTTTVVVXXXYYYZZZZZZYYYYYY[[[^^^aaadddfffiiilllrrr{{{~~~vvviii[[[SSSOOOMMMOOORRRSSSXXXaaammmxxx{{{uuupppkkkeee`````````aaadddlll{{{xxxZZZEEE>>>===;;;888777666555333222111111111111000000//////000000111000///......//////...,,,---,,,+++******+++,,,---+++******+++---...---,,,******************************++++++++++++************))))))***+++---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------*********************************++++++++++++,,,+++***)))(((((((((((((((&&&'''((()))***************+++++++++***)))((((((*********+++++++++++++++***++++++++++++,,,,,,,,,+++************++++++,,,------......------,,,,,,+++,,,------++++++,,,---,,,---......///111666999:::999999::::::;;;=========???AAADDDIIIMMMPPPRRRRRRSSSTTTWWW[[[___ccceeegggggggggffffffgggjjjmmmooooooqqqssswww{{{<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCCCCDDDEEEKKKOOOUUU^^^nnnmmmddd___bbbfffjjjqqqzzzyyytttkkkccc]]][[[\\\]]]^^^^^^___bbbfffiiijjjjjjaaaWWWOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTVVVYYY[[[]]]]]][[[XXXVVVUUUVVVYYY[[[ZZZ[[[\\\^^^bbbhhhpppuuuxxxxxxyyyzzzzzzzzzyyyxxxyyy{{{||||||||||||}}}zzzrrrkkkiiibbb[[[YYYWWWUUUWWW[[[aaahhhtttzzztttllleeebbb___\\\ZZZZZZ___fffnnnyyyjjj[[[HHH===<<<;;;777111555555333222111111111111000000////////////000000000...------...///---,,,///...,,,++++++,,,...///+++******+++---///...---******************************++++++++++++*********))))))))))))+++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---+++++++++***************************++++++++++++***)))(((''''''&&&'''''''''((()))******+++++++++++++++++++++***)))((((((,,,,,,++++++++++++++++++(((((()))))))))*********,,,+++***)))******,,,---------.........------,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,---111333666777888:::;;;<<<======>>>???AAADDDHHHLLLQQQSSSRRRSSSUUUXXX\\\aaadddfffeeefffgggffffffhhhkkknnnppppppqqqssswwwzzz~~~~~~~~~===>>>???@@@@@@AAA@@@@@@???@@@BBBBBBBBBBBBCCCEEEDDDJJJPPPSSSXXXhhhxxxkkkhhhgggffffffgggjjjqqqvvv~~~}}}tttmmmhhhgggffffffdddbbbaaabbbbbbaaa```ZZZSSSMMMNNNOOONNNNNNQQQQQQRRRTTTWWWYYY\\\___```___\\\VVVSSSRRRTTTVVVXXXVVVXXXYYYZZZZZZ]]]aaadddhhhhhhhhhhhhggggggfffffffffhhhiiiiiiiiiiiijjjlllnnnmmmmmmmmmmmmllljjjhhhfffeeegggkkkkkkiiikkkoooxxx|||nnniiibbb]]]\\\^^^bbbddddddlllyyyjjjPPPIII@@@:::999777444000444333222111111111111111000000////////////000000///...------......---,,,///...,,,++++++,,,...///+++******+++---///...---******************************++++++++++++*********))))))((()))+++,,,---,,,,,,+++++++++*********************+++++++++++++++++++++*********))))))))))))*********++++++++++++***))))))((((((((())))))***++++++,,,,,,+++++++++++++++++++++***)))))),,,,,,++++++++++++++++++(((((()))))))))*********---,,,+++******+++,,,---,,,,,,---------------,,,)))***++++++******,,,---+++,,,------,,,---000222333444666999:::;;;<<<<<<>>>???AAADDDHHHLLLQQQSSSQQQSSSUUUYYY]]]aaaeeegggeeefffgggggghhhiiilllooossssssssstttvvvyyy{{{}}}yyyzzz~~~>>>>>>???@@@@@@@@@@@@@@@===???@@@@@@@@@AAACCCFFF???FFFMMMNNNNNNWWWiiiyyy}}}xxxtttppplllgggbbbbbbfffnnnssszzz}}}{{{zzzuuusssooollljjjgggdddaaa\\\UUUOOOOOOOOONNNPPPSSSSSSTTTVVVXXX[[[^^^```aaa\\\WWWRRRNNNOOOQQQSSSTTTWWWYYYZZZZZZYYYYYYZZZ[[[_________^^^^^^^^^]]]]]]^^^```aaabbbaaaaaabbbddddddcccccccccfffjjjnnnpppooossszzzwwwpppbbb```]]]]]]aaaiiirrrwww~~~|||bbbMMMCCC???999444111111333444222222111111000111111111000//////......//////000///...------......---+++,,,+++***))))))***+++,,,+++******+++---...---,,,******************************++++++++++++******))))))(((((()))***,,,---++++++++++++************))))))*********+++++++++,,,,,,++++++***))))))))))))))))))************+++,,,,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++*********+++++++++++++++************+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,------,,,,,,)))***++++++++++++,,,......///000000000000333555222333555777999:::;;;;;;===???AAADDDIIIMMMPPPRRRPPPRRRUUUYYY^^^bbbeeefffeeefffhhhiiijjjkkknnnpppuuuuuutttuuuvvvwwwyyyzzzwwwxxx|||======>>>>>>??????>>>>>>===>>>>>>======???BBBEEE@@@DDDGGGHHHIIIOOOYYYaaafffnnn}}}wwwkkkfffggghhhjjjmmmrrrwww{{{|||wwwtttkkkddd]]][[[ZZZYYY]]]bbb___```aaaccceeefffgggggg```[[[VVVTTTVVVYYY[[[[[[^^^`````````___^^^```aaabbbbbbbbbbbbcccdddeeefffggghhhjjjjjjiiiiiikkklllllllllmmmooosssyyy~~~{{{zzzttttttuuuvvvvvvrrrlllhhhbbbdddhhhoooxxxqqq^^^MMMAAA===999555222111111222333111111000000000111111222//////............/////////...,,,---......---+++************************+++***)))***+++,,,+++*********************************++++++++++++******))))))(((((()))***,,,---++++++++++++*********************+++++++++,,,,,,,,,,,,++++++***))))))((())))))))))))************************+++,,,---...---------,,,+++***)))((())))))***+++,,,,,,,,,,,,((())))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++)))***,,,,,,+++,,,---///...000222222222333444666444555666777999:::<<<<<<<<<>>>AAAFFFJJJMMMPPPQQQOOOQQQTTTYYY]]]aaadddfffeeegggiiikkkkkkmmmppprrruuuuuuuuuuuuuuuwwwyyyzzzyyyyyy}}};;;<<<==================>>>>>>===;;;;;;<<<@@@CCCAAA@@@???AAADDDHHHLLLNNNRRRWWWaaaooo}}}vvvvvvggggggffffffiiilllppprrrwww|||}}}uuummmjjjiiiiiinnntttoooooopppqqqqqqqqqqqqqqqjjjeeeaaa```cccfffhhhhhhhhhhhhhhhgggfffgggjjjlllmmmmmmnnnppprrrtttvvvwwwxxxyyy{{{{{{zzzzzz|||}}}{{{uuuooolllkkklllmmmpppqqqqqqooollljjjmmmsss}}}jjjTTTGGG@@@:::777555444555777666222...000000000000000111111222//////............/////////---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++,,,***)))***++++++***)))******************************++++++++++++******)))((((((((((((***+++,,,+++++++++************)))++++++,,,,,,,,,---------,,,,,,++++++***))))))((())))))))))))************&&&&&&''''''(((***+++,,,---------,,,***((('''&&&((()))***+++,,,---------''''''((()))***++++++,,,((())))))))))))*********,,,,,,---...---,,,***)))((()))***+++++++++++++++)))+++,,,,,,,,,,,,...///---///111111111222444666666666777888999;;;===>>>;;;>>>BBBGGGKKKNNNOOOPPPNNNPPPTTTYYY]]]aaadddeeeeeegggjjjlllmmmnnnqqqsssuuuttttttuuuvvvxxxzzz{{{{{{|||:::;;;;;;<<<<<<;;;::::::>>>>>>>>>???@@@@@@AAAAAAEEEDDDBBBAAABBBCCCEEEGGGIIINNNUUU\\\eeevvvyyyrrrjjjhhhjjjmmmmmmllltttpppvvvyyyxxx}}}}}}zzz|||~~~~~~~~~zzzrrrkkkgggggghhhiiilllpppuuuzzz}}}~~~bbbMMMBBB===;;;888333333333222222111111111444333222111000111222333111222222111...------...........................---------,,,,,,+++++++++)))))))))***+++++++++,,,************************************************)))************+++++++++***************************++++++,,,,,,++++++******************************)))((('''''')))+++---(((((((((((())))))))))))///............---------((()))***---111444777999))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,------......---------+++,,,------+++*********,,,...111222111000000000777888:::::::::;;;>>>@@@???AAADDDGGGJJJMMMOOOPPPOOOSSSXXX]]]___bbbdddeeeeeegggjjjlllllllllnnnoootttssssssssstttwwwyyy{{{zzz}}};;;;;;;;;;;;;;;:::::::::======>>>>>>???@@@@@@AAADDDCCCBBBAAAAAABBBDDDEEECCCGGGKKKNNNSSS^^^nnnzzz~~~xxxvvvvvvtttssstttsssyyyzzzvvvpppiiidddeeeiiimmmqqqwwwpppbbbNNNAAA;;;999666333333333333222222111111111222222111000000000000111000111111000...---...///........................++++++++++++++++++************************++++++************************'''''''''''''''''''''''')))************+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((())))))***(((((((((((()))))))))***------,,,,,,++++++************+++,,,...000222333)))))))))))))))))))))))))))***++++++++++++***))),,,,,,,,,+++++++++******+++++++++,,,++++++******+++,,,------+++******++++++---///000//////000222333555777777777999;;;>>>???AAACCCGGGJJJLLLNNNOOOOOOSSSXXX]]]```bbbdddffffffhhhjjjkkkkkklllnnnppptttsssssssssuuuxxx{{{}}}{{{~~~;;;:::999999999:::;;;<<<<<<======>>>>>>???@@@@@@CCCBBB@@@??????@@@AAABBBCCCFFFHHHGGGGGGMMMWWW___qqq~~~~~~qqqmmmhhhdddeeekkkuuu}}}pppRRRJJJ@@@:::999888555222222222222222222111111111000000000000000///.........///000///...---...///------------------------******************++++++******************))))))************************************************)))************+++++++++******************************++++++++++++******((((((((((((((((((((((((++++++******)))(((((((((((((((((()))))))))******------,,,,,,+++***)))))),,,++++++***+++++++++,,,))))))))))))))))))))))))((()))************)))(((---,,,,,,++++++*********++++++,,,,,,+++***))))))+++,,,---,,,*********++++++,,,---------...111444444666777777777999;;;===???@@@CCCFFFIIILLLMMMNNNPPPSSSYYY]]]___bbbeeegggggghhhiiiiiiiiilllooorrruuuttttttuuuwwwyyy|||~~~}}};;;:::888777777999;;;<<<;;;<<<<<<======>>>??????AAA@@@???>>>>>>>>>??????BBBEEEGGGGGGFFFIIIPPPUUUYYYgggzzz}}}{{{{{{zzzwwwtttvvv{{{}}}}}}zzzpppooooooqqqwww}}}eeeTTTEEE@@@;;;888888777444000222222222111111111111111//////000111111///...------...//////------...000------------------------))))))******++++++,,,,,,++++++******))))))((((((************************++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))*********))))))((((((((()))))))))*********//////...---,,,+++******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******************)))++++++++++++++++++++++++---------------,,,+++***+++,,,,,,+++******+++,,,+++,,,,,,++++++...222555;;;<<<===<<<;;;<<<===??????@@@CCCFFFIIIKKKMMMMMMPPPTTTXXX\\\___bbbeeeggghhhhhhhhhhhhhhhkkkppptttxxxwwwvvvvvvwwwyyy|||}}}}}}:::999777666777999;;;<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>@@@CCCCCCCCCEEEIIILLLOOOUUU___kkkzzz~~~|||zzzzzz|||~~~zzzuuussssssqqqppppppsssyyy~~~}}}ppp]]]MMMDDD>>>999555222222222000...111111111111111111111111///000111111111000...---,,,---......---,,,...///------------------------***+++++++++,,,,,,------+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************)))******++++++******)))************************&&&'''(((***++++++++++++))))))))))))************...------,,,++++++******++++++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,------...,,,---------,,,,,,+++***+++,,,,,,+++******+++---,,,,,,+++***+++---222666@@@AAAAAA???>>>===>>>@@@@@@AAADDDGGGIIIKKKMMMMMMPPPSSSWWW[[[^^^aaadddggghhhhhhhhhggghhhkkkqqquuu{{{zzzyyywwwwwwyyyzzz{{{}}}888777777777777999:::;;;999::::::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>???AAAAAAAAAAAACCCEEEJJJJJJNNNTTT]]]kkkyyyvvvvvvwwwyyy~~~}}}|||||||||||||||{{{xxxuuurrrqqqrrruuuwww{{{yyyeeeTTTFFF???>>>999666333111111333333333000000000111111111111111000000000000000//////...,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))************))))))************************&&&&&&''')))***+++,,,---)))))))))*********++++++*********))))))))))))(((******))))))***+++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,------...))))))************))))))+++++++++***)))***,,,...---------,,,+++...222555===>>>>>>===<<<<<<===>>>AAACCCEEEHHHJJJLLLMMMNNNOOORRRVVVYYY\\\___cccfffggghhhhhhggghhhlllqqquuu|||{{{yyyxxxwwwxxxzzz{{{|||666666777777888999999:::999999999:::;;;;;;<<<<<<::::::<<<===>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCEEEEEEGGGLLLPPPUUUcccqqq~~~}}}~~~||||||~~~~~~~~~|||}}}~~~}}}|||||||||}}}sssqqqooooooqqquuuzzz}}}}}}yyylll^^^RRRFFF;;;888:::777666444333444555666777///000000000111111111222000///......------......---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************))))))************))))))************************(((((((((((()))***,,,---))))))*********+++++++++((((((((())))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++'''((()))******+++******+++++++++***)))***,,,///.........------...111444666888999::::::;;;===???CCCDDDFFFIIIKKKMMMNNNNNNNNNQQQTTTWWWZZZ^^^bbbeeefffggghhhhhhiiilllqqquuuyyyxxxwwwwwwxxxyyy{{{}}}}}}555555777888999999999999888999999::::::;;;<<<<<<999:::;;;===>>>??????@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCHHHNNNOOONNNUUU___ddduuu~~~{{{yyyyyyvvvtttuuuyyy}}}}}}{{{{{{{{{{{{|||~~~~~~|||zzzzzz|||xxxoookkkoootttwwwwwwsssrrrpppooonnnoooooopppkkkjjjhhhiiimmmttt|||ooo]]]UUUNNNJJJCCC:::666888444333333333333333333222//////000000111111111222///...---,,,+++,,,---...---...///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************))))))************))))))))))))))))))))))))))))))+++***((('''''')))+++,,,)))************+++++++++)))))))))***++++++,,,,,,))))))((((((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++......---,,,+++))))))(((((()))***+++,,,---------+++++++++***)))***---/////////000///...///111333222444666888999<<>>>>>======??????>>>>>>>>>???AAABBBBBBCCCCCCEEEGGGJJJMMMOOOYYY[[[hhh{{{zzzvvvvvvyyy{{{zzzxxxxxxvvvvvvvvvxxxxxxxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzuuuqqqmmmlllmmmqqqssstttvvvsssnnnhhheeeeeeiiilllkkklllpppvvvwwwcccXXXFFFCCC???======;;;777333222222222111111111111000000000000000///////////////...---,,,,,,---//////000///------......---+++******************++++++************************+++***)))(((((()))***++++++***)))(((((()))******&&&(((***++++++)))&&&%%%***)))((((((((()))++++++,,,,,,+++***)))))))))***+++*********))))))((((((+++***))))))))))))(((&&&"""&&&)))+++,,,+++***))))))))))))************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++---//////---+++******+++++++++,,,,,,,,,...---+++******,,,///000333222444:::===<<<===@@@CCCEEEHHHKKKLLLNNNQQQTTTQQQSSSVVVXXXZZZ\\\```cccbbbdddfffgggiiikkkpppssszzzxxxuuussssssvvvzzz|||888888888888999999999:::::::::::::::::::::::::::888999;;;<<<===>>>======??????>>>>>>>>>???AAAAAAAAAAAABBBCCCEEEGGGJJJKKKMMMMMMVVVdddoooxxx}}}zzz{{{{{{{{{zzzxxxwwwuuuvvvtttsssuuu{{{~~~tttnnnmmmrrrvvvwww{{{~~~mmm[[[LLLDDD???===999888888777444111222222222111111111000000000000000000/////////...///...---,,,,,,---...///...---,,,---...///...------,,,,,,++++++*********************************++++++***)))******,,,,,,+++***)))(((((()))*********+++,,,------+++***(((***))))))((()))***+++,,,,,,+++******))))))******************)))))))))(((+++,,,,,,,,,,,,***'''%%%'''(((***,,,,,,+++***)))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************))))))***,,,......,,,*********+++++++++,,,,,,,,,---,,,+++***+++...111333555333555:::<<<;;;===AAACCCEEEHHHJJJLLLNNNQQQSSSSSSSSSUUUWWWZZZ]]]aaaccccccdddfffhhhiiilllpppsssxxxwwwtttssstttvvvyyy{{{999999999:::::::::::::::888888888999:::;;;;;;;;;888999:::<<<============?????????>>>??????@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGIIIGGGKKKSSSWWW\\\jjjzzznnn\\\PPPEEE===:::888777555444444444222000222222111111111000000000000000000/////////............------------......///---,,,,,,......---+++......---,,,+++******)))************************)))))))))))))))***+++,,,***))))))(((((())))))***)))))))))))))))(((((((((******))))))******+++,,,++++++***)))))))))******************))))))))))))+++,,,......---***'''%%%+++++++++++++++***))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))((()))+++------,,,*********+++++++++,,,,,,,,,,,,+++++++++---000333555888666666:::;;;;;;===BBBCCCEEEHHHKKKLLLNNNPPPRRRUUUTTTSSSUUUZZZ^^^aaabbbdddeeeggghhhiiilllpppsssvvvuuuttttttuuuwwwyyyzzz999999999999::::::::::::999999999:::::::::;;;;;;888999:::;;;<<<=========??????????????????@@@@@@@@@@@@??????@@@BBBDDDEEEJJJHHHIIIKKKLLLOOOXXXdddyyylllUUUHHHDDD@@@<<<:::555444444444444444444333111111111111000000000000000000/////////...............------------------000...,,,,,,---,,,+++))),,,,,,,,,++++++*********************************%%%%%%&&&&&&''''''((()))(((((((((((()))))))))***)))((('''&&&&&&&&&''''''***************++++++,,,******))))))))))))***************))))))))))))))))))+++,,,,,,+++)))((((((((((((((()))))))))******((()))))))))************((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))***************)))((((((***,,,---+++*********+++++++++,,,,,,,,,---,,,,,,,,,...000222444;;;777777999;;;;;;>>>BBBDDDFFFJJJLLLMMMOOOQQQRRRVVVTTTRRRUUUZZZ___aaabbbdddfffhhhiiijjjlllpppsssttttttuuuvvvwwwyyyzzzzzz999999999999999999888888;;;;;;;;;;;;::::::999999888999999:::;;;<<<===>>>?????????@@@????????????@@@@@@??????@@@AAACCCDDDFFFEEEEEEFFFFFFHHHNNNVVV___ggguuuvvv___PPPBBB>>>>>>;;;777555333333444444333333444444111111111000000000//////////////////..................---------,,,,,,+++,,,+++***+++,,,---,,,+++(((((())))))******++++++************************%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))---+++***(((((()))***+++))))))******++++++++++++***))))))((())))))******))))))))))))))))))******'''(((***)))'''''')))+++*********)))))))))******((()))))))))************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,)))(((((())),,,,,,,,,*********+++++++++,,,,,,,,,......------...///000111;;;777777999;;;;;;>>>BBBEEEHHHLLLNNNOOOPPPQQQRRRTTTSSSSSSVVVZZZ^^^aaabbbdddfffggghhhiiilllooorrrssstttvvvwwwyyyzzz{{{{{{~~~999999999999888888888888<<<;;;;;;:::999999888888999888999999:::<<<===>>>???@@@@@@@@@@@@???>>>>>>@@@?????????@@@AAACCCDDDBBBBBBCCCDDDEEEFFFJJJMMMPPPUUU]]]ggguuummmYYYJJJBBB;;;;;;;;;777222000111222333222111000111222111111000000000//////////////////.........------------...------,,,+++***&&&&&&&&&)))---000000000&&&''''''((()))***++++++************************(((((())))))))))))((((((&&&&&&'''((())))))))))))+++***((('''''''''((()))(((((()))************)))))))))((((((((()))******))))))))))))************'''***,,,+++((((((***---/////////...,,,***)))((())))))))))))************'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------***)))(((***,,,---,,,,,,******+++++++++,,,,,,,,,.........---......//////888666666:::;;;;;;===BBBDDDHHHLLLOOOOOOPPPPPPQQQQQQSSSVVVXXXZZZ\\\```cccdddeeegggggghhhjjjnnnqqqrrrsssuuuvvvxxxzzz{{{||||||;;;;;;::::::999999999999888888888888777777777777999888888888:::;;;===>>>???@@@@@@AAA@@@???>>>===>>>>>>===>>>???AAACCCDDDAAACCCEEEFFFFFFGGGGGGGGGGGGKKKQQQVVV]]]hhhttt}}}vvvgggVVVIIIAAA<<<999:::888444333444111333444222000...///111111000000000//////////////////.........---------------......---,,,***)))'''&&&&&&))),,,/////////(((((())))))******++++++******************************++++++***)))'''&&&%%%&&&'''))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***)))((((((((((((((((((((()))******((()))))))))***************///333333///+++***+++.../////////...,,,)))((())))))))))))************'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))***,,,...------******+++++++++,,,,,,,,,+++,,,,,,---...//////000555333555:::<<<;;;===AAACCCFFFKKKMMMNNNNNNNNNOOOMMMSSSZZZ[[[ZZZZZZ___dddccceeeffffffgggiiimmmoooqqqqqqrrrtttvvvxxxzzz|||yyy|||<<<<<<<<<;;;;;;:::::::::444444555555666666777777999888888888999;;;===>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<===>>>@@@BBBCCC@@@CCCEEEDDDDDDDDDBBB???>>>BBBHHHKKKMMMQQQWWW[[[ooo}}}fffVVVMMMFFF@@@:::777555555444111444999444555666444111///000111000000000000//////////////////.........---------------......---+++***)))+++***)))***++++++***)))+++++++++***************************************))))))******((('''%%%$$$$$$%%%'''))))))))))))((()))))))))))))))(((((((((%%%&&&((()))))))))((('''((((((((((((((()))******(((((())))))*********+++---333:::;;;555...***)))((())),,,......---***)))))))))))))))************''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++,,,+++******,,,.........******+++++++++,,,,,,,,,))))))***,,,...///000111333222444:::===<<<===@@@AAAEEEIIILLLMMMLLLLLLMMMKKKSSS\\\]]]ZZZYYY^^^dddcccdddeeeffffffhhhlllooooooooopppqqqsssvvvyyy{{{xxxzzz|||}}}}}}777777888888888999999999999777666666777888888777999888777777777888::::::??????>>>===<<<;;;;;;:::<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCDDDFFFIIIMMMOOO]]]cccqqqxxxlll[[[NNNFFFBBB>>>:::<<<:::777444222111111111333333333222222111111111000000////////////000000////////////...............---,,,+++************+++++++++******(((''''''''')))++++++)))'''''''''++++++++++++++++++++++++******++++++)))(((%%%$$$))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++,,,+++***))))))***++++++++++++******)))((((((((()))************+++++++++...444===EEEGGG???222'''***+++,,,------,,,+++***,,,+++++++++******))))))+++***)))'''''''''((()))((((((((((((((()))************)))((((((((((((((((((+++...,,,(((%%%'''***&&&''''''((()))******+++)))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,---///000222333444555777999;;;===>>>AAADDDHHHJJJLLLMMMNNNPPPMMMQQQVVVZZZ[[[\\\\\\]]]cccdddfffggghhhjjjnnnqqqsssssssssttttttvvvwwwxxxzzz{{{zzzzzzzzz~~~777777777888888888999999777555444555777888888777888888777777777888999:::===<<<<<<;;;::::::999999;;;<<<===>>>???@@@AAAAAA?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDGGGJJJKKKMMMSSS___lllxxx}}}rrr]]]SSSGGG???===<<<:::888:::999666333222111111222222222111111111000000000000000////////////000000////////////............///...---,,,+++++++++++++++++++++******)))(((''')))+++---,,,+++)))))))))++++++++++++++++++++++++)))))))))))))))(((((('''))))))(((((((((((())))))''''''''''''(((((()))***+++***))))))((()))***+++************************))))))*********+++++++++,,,000666===AAA>>>777111))))))************)))))))))))))))(((((((((''''''+++***)))(((''''''((()))((((((((((((((()))************)))(((((((((((((((***---///---)))&&&''')))''''''(((((())))))******)))))))))***++++++,,,,,,)))******+++,,,,,,------------,,,,,,---///111222444444666888999;;;======AAADDDHHHKKKLLLMMMOOOPPPNNNQQQVVVYYY[[[[[[\\\]]]bbbdddeeefffgggjjjmmmpppttttttttttttuuuwwwxxxyyy{{{{{{{{{zzz{{{~~~666777777777777777888888444333333444666888777666777777777777777888999999:::999999999888888777777::::::;;;<<<===>>>>>>???<<<<<<=========>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFEEEJJJRRRXXX\\\dddwwwtttfffYYYQQQGGGAAA;;;888888:::999888888666444333222222222222111000000000000/////////000//////......//////000/////////............---///...---,,,,,,,,,,,,,,,******+++******)))(((''')))+++,,,,,,***))))))***++++++++++++++++++++++++((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))******************+++++++++)))))))))*********++++++((()))+++...111333222111((((((''''''''''''(((((())))))((((((((((((''''''***))))))(((((((((((()))((((((((((((((()))************)))(((((((((((((((***,,,...---***((()))+++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---...---------...000222333555666777888:::;;;<<<===@@@DDDHHHKKKMMMNNNOOOPPPOOORRRVVVYYYZZZZZZ[[[\\\aaabbbdddfffgggiiillloootttttttttuuuvvvwwwyyyzzz{{{{{{{{{{{{|||666666666666666666666666333222222444777888888777666666666666777777888888888888777777777777777777999999999:::;;;<<<<<<===::::::;;;;;;<<<=========AAAAAAAAABBBBBBBBBBBBBBBFFFHHHLLLOOOPPPSSS___kkk|||nnn___TTTKKKCCC>>>>>>;;;888777777888666555444444333222222222222333000000000000000000000000/////////......///////////////.........---------...---,,,+++++++++++++++***************)))((((((''')))***)))((('''((()))************************)))((('''''''''(((***+++))))))(((((((((((())))))((())))))))))))(((((('''''''''''''''((((((((()))++++++++++++************))))))))))))************)))((('''&&&''')))***+++)))(((&&&&&&&&&&&&((()))******************)))))))))))))))(((((((((((()))((((((((((((((())))))******))))))(((((((((((((((&&&)))++++++******+++---******)))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,............///111222444666777888999:::<<<======@@@DDDIIILLLNNNNNNOOOPPPOOORRRVVVXXXYYYZZZ[[[\\\___aaadddfffgggiiilllooossssssssstttuuuwwwxxxyyy{{{|||||||||}}}555555555555555555555555333333333666888999999777555555666666777777777777777777777777777888888888888888888999:::::::::;;;:::::::::;;;<<<======>>>AAAAAABBBCCCCCCBBBAAAAAADDDBBBCCCHHHKKKKKKNNNRRR^^^hhhvvvxxxbbbZZZPPPHHHCCC@@@<<<888777666555444444333111///222222111111111111222222111111111111111111111111//////............//////............------------,,,+++******************)))************))))))(((''')))))))))''''''(((***************************+++***((('''''''''((()))))))))(((((((((((())))))((())))))***))))))((('''&&&&&&''''''((((((((((((,,,,,,++++++***)))(((((((((((()))))))))*********++++++***)))(((((()))***))))))'''&&&&&&'''))))))))))))))))))))))))******((((((((())))))))))))(((((((((((((((((())))))******))))))((((((((((((((('''(((******)))(((((()))************)))))))))))))))))))))***++++++,,,,,,***+++++++++++++++,,,,,,............///111222444666777888:::;;;===>>>>>>AAAEEEJJJMMMNNNNNNOOOOOOOOORRRUUUWWWXXXYYY[[[\\\^^^aaadddfffhhhiiilllnnnqqqqqqqqqrrrtttvvvwwwxxx{{{|||}}}}}}~~~555555555444444444444333333333444666999999888666444444555666666666666666666666777777888888999999777888888888999999999:::999999:::;;;<<<======>>>@@@AAACCCDDDDDDCCCAAA@@@BBB??????DDDHHHFFFEEEEEELLLQQQYYYcccppptttaaaTTTJJJEEE@@@======<<<888555333333444444444333222222000000111111111111111111000000111111111111222222///......------......///.........------------,,,******))))))))))))******))))))************)))))))))***+++***))))))+++---******************************)))((((((((((((((())))))(((((((((((())))))'''((()))*********)))(((%%%&&&'''((()))))))))(((++++++******)))(((((('''((((((((()))))))))******$$$''')))***)))((())))))))))))(((((((((((())))))&&&&&&''''''''''''(((((('''(((((())))))))))))(((((((((((((((((()))************)))(((((((((((((((++++++***)))(((&&&$$$###************************)))))))))***++++++,,,,,,++++++++++++++++++++++++...---------...000222333666666888:::<<<>>>@@@@@@BBBFFFKKKNNNOOONNNMMMMMMNNNPPPTTTVVVXXXYYY\\\^^^^^^aaadddgggiiikkkmmmoooppppppppprrrsssuuuwwwxxx{{{|||~~~444444444444333333333222333333444666888888666333333444555666666666555555555555555666777888888999888888888888888999999999888888999:::;;;<<<======>>>@@@BBBDDDDDDCCC@@@>>>AAA???@@@CCCCCCAAAAAADDDDDDHHHLLLOOOVVVccctttzzzlllaaaVVVJJJAAA???<<<999888999999666333222333555666555555555555000000000000000000///////////////000000000111111///......------......///.........---------,,,,,,+++***************++++++))))))************)))))))))***+++***))))))+++...************************'''(((((()))))))))))))))))))))(((((((((((())))))&&&''')))+++++++++***)))%%%&&&((()))******))))))''''''((((((((()))))))))(((((((((((()))))))))***###''')))((('''((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((()))******)))(((((((((((((((((()))************)))(((((((((((((((******)))))))))((('''%%%)))))))))******++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,---///111222555666888:::===???AAABBBDDDHHHMMMOOOOOOMMMLLLKKKLLLOOOSSSUUUWWWZZZ]]]```^^^aaaeeehhhjjjlllnnnpppppppppqqqrrrtttvvvxxxyyy{{{}}}444444444333333222222222333333333555777666444111333333555666666666555444333444444555666777888888888888888888999999999999666777888999:::;;;<<<<<<<<<>>>AAADDDDDDBBB???>>>???>>>??????<<<999===DDDBBBEEEHHHIIIJJJQQQ\\\eeelllzzzxxxjjjXXXLLLGGGEEEAAA===;;;888555555777777555222000222333333222111111222000000000000000//////...---.........//////000000.........------...............---------,,,,,,,,,+++++++++***++++++,,,,,,((())))))*********))))))((((((((('''''''''***,,,))))))))))))))))))))))))$$$&&&((()))++++++******))))))(((((((((((())))))%%%''')))+++,,,+++******%%%&&&(((************)))###$$$%%%'''(((***+++,,,(((((((((((())))))))))))$$$(((+++,,,***))))))+++&&&'''((())))))((('''&&&'''((((((((())))))******&&&'''(((*********)))(((((((((((((((((()))************)))(((((((((((((((&&&&&&''')))+++---,,,,,,(((((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000222444555777:::===@@@BBBDDDEEEIIINNNPPPOOOMMMKKKJJJLLLNNNRRRUUUWWWZZZ^^^aaa^^^aaafffiiikkklllooopppqqqqqqrrrsssuuuwwwyyyzzz{{{}}}444333222111000000000000000111111222222333444444222222333333333444444444777777666666555555555444666666666666666555555555666666777888999::::::::::::<<<@@@BBBBBBAAA>>><<<======>>>>>>>>>>>>======@@@@@@???AAAEEEKKKQQQUUUZZZ^^^fffpppooocccWWWPPPHHHCCCAAA>>>999555555555444444444333333333333333333222222222111111111111111111000000000000111000000///...---------...------------,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&'''((('''%%%(((((())))))))))))((((((******)))((((((((((((((()))'''&&&'''((()))((('''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))(((((('''''''''(((((()))(((((()))******(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***((((((((((((((()))***************)))(((((('''''''''((()))******)))'''&&&)))***+++,,,---,,,+++******+++---------...111333666666777888:::<<<>>>@@@DDDGGGKKKMMMMMMMMMLLLMMMNNNPPPRRRTTTVVVYYY]]]aaabbbccceeeggghhhjjjlllmmmrrrrrrrrrsssuuuxxxzzz|||}}}~~~555444333222111111111111000111111222222333444444222222222222333333333444666555555555444444444444555555555666666666666666777777777888888999999::::::;;;>>>???@@@???===<<<>>>>>>????????????>>>>>><<<<<<===???BBBEEEHHHJJJJJJMMMSSS[[[ffftttvvveeeWWWNNNHHHCCC===;;;<<<<<<999666555444444444444333333333333333222222222111111111111111111000000000//////000000000///...---------,,,,,,---...///000111111//////...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((''''''((()))((('''(((((())))))))))))((((((******)))((((((((((((((('''&&&%%%&&&''''''&&&%%%''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((('''''''''(((((()))))))))***,,,,,,***(((''''''''''''''''''''''''***))))))(((''''''&&&&&&***)))((((((((()))***+++((((((((((((((()))******%%%%%%&&&&&&'''(((((()))******+++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,---......///111444777777888:::<<<>>>@@@AAABBBFFFJJJLLLMMMLLLMMMMMMPPPRRRTTTUUUWWWZZZ^^^aaaaaaccceeeggghhhjjjlllnnnrrrrrrrrrsssuuuxxxzzz||||||}}}~~~555444333222222222222222000111111222222333444444111111222222222333333333444444444444444333333333444444555555666666777777888888888888888888888888999:::;;;<<<<<<<<<;;;;;;>>>>>>????????????>>>>>>:::;;;<<<>>>???@@@@@@@@@BBBDDDHHHLLLRRRZZZbbbhhhrrrzzz}}}oooaaaTTTJJJBBB===<<<999555555777888777555444444444444333333333333333222222222222111111111111111000000000000//////000000//////...---------,,,,,,---...///000111111///......------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))((((((***))))))(((((((((((((((((('''&&&&&&(((((('''&&&&&&''''''((()))******+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))***,,,......,,,***((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))***+++,,,((((((((((((((()))******(((((()))******++++++,,,++++++++++++,,,---......++++++******++++++,,,---+++,,,---......///111444777888999;;;===???AAABBB@@@DDDHHHKKKLLLLLLMMMNNNRRRTTTUUUVVVXXXZZZ^^^aaaaaacccfffggghhhjjjmmmooorrrrrrrrrsssuuuxxxzzz||||||}}}~~~~~~~~~444333222222111111111222000111111222222333444444111111111222222222333333444444444444444444444444333444444555666777888888888888888888777777777777999999999999999::::::;;;======>>>>>>>>>>>>======;;;;;;<<<===>>>>>>>>>>>>BBBDDDFFFHHHIIILLLPPPSSSYYY^^^gggoooyyyxxxoooddd]]]SSSJJJDDD@@@===<<<;;;888666555666666555444444444444333333333222222222222222222111111111111111000000000/////////////////////......------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))''''''''')))***)))((((((((())))))))))))(((((())))))(((((((((((())))))+++)))((()))***+++***)))&&&&&&'''((()))***++++++(((''''''&&&&&&''''''((('''(((((())))))))))))))))))((()))+++......---+++))))))))))))))))))))))))&&&''''''((())))))******)))))))))******+++,,,,,,((((((((((((((())))))***,,,,,,,,,+++******))))))******))))))***,,,---///,,,+++***)))***+++,,,---***+++,,,------...000333666777999;;;>>>@@@AAABBB???BBBGGGJJJKKKLLLNNNOOOSSSTTTVVVVVVWWWZZZ]]]``````cccggghhhhhhjjjmmmppprrrrrrrrrsssuuuxxxzzz|||}}}~~~~~~~~~~~~222111111000000000000000000111111222222333444444111111222222222333333333555555555555555555666666333444444555666777888888888888777777777777777777999888888777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===???@@@???AAACCCCCCCCCCCCEEEFFFMMMPPPTTTWWW[[[cccmmmuuuwwwgggZZZSSSMMMIIIDDD@@@>>>===<<<;;;:::999777666666555444333444444333333333222222222222222222111111111000000000000000////////////...............---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((())))))))))))(((((())))))(((((((((((())))))+++)))((()))***+++***)))&&&''''''((()))*********'''&&&&&&&&&&&&&&&&&&'''''''''((()))******))))))''''''(((***,,,---+++)))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))))))))******++++++++++++((((((((((((((())))))***((((((''''''&&&%%%%%%%%%+++***))))))***,,,...///,,,+++***)))***+++,,,---(((***+++,,,,,,---///111444666888;;;===???@@@AAA???BBBFFFIIIKKKLLLOOOPPPRRRSSSUUUVVVVVVYYY\\\___aaaeeehhhiiihhhiiilllppprrrrrrrrrsssuuuxxxzzz|||~~~~~~~~~111000000/////////000000000111111222222333444444222222333333333444444444555555555666666666666666444444555555666666777777777777777777777777777777999999888888999999:::;;;::::::;;;;;;;;;;;;::::::999888777777888:::===???>>>???AAAAAA@@@@@@AAABBBFFFHHHJJJJJJKKKNNNUUUZZZ```lll~~~yyyhhhZZZOOOHHHDDDAAA???<<<::::::888666444444444555555555555555555333333333333222222222222222111111111111000000000000000////////////......------------------------++++++,,,---...///000000,,,---.........---,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&%%%$$$&&&((()))((('''(((((())))))))))))((((((((((((((((((((())))))***((('''&&&&&&(((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))***+++******)))'''&&&''')))++++++)))'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))******++++++***))))))((((((((((((((()))******%%%&&&&&&''''''((()))))),,,,,,,,,,,,---......///++++++******++++++,,,---(((***+++,,,,,,---///111333555888;;;>>>@@@@@@AAA@@@CCCGGGIIIKKKLLLOOOQQQQQQSSSTTTUUUVVVYYY]]]```bbbgggkkkjjjhhhgggkkkppprrrrrrrrrsssuuuxxxzzz|||~~~~~~~~~111000000000000000111111000111111222222333444444333333444444444555555555444444444555555666666666555555555666666666666666555555666666777777888888999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::>>>???@@@@@@??????AAACCC@@@CCCFFFFFFEEEEEEIIILLLLLLUUUaaalllvvvooohhh]]]RRRJJJDDD@@@>>>===;;;999777777666333111222333444444444444444555333333333222222222222111111111111111000000000000000000/////////.........------------------------++++++,,,---...//////000+++,,,...//////...,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%&&&(((***)))((((((((())))))))))))((((((((((((((((((((()))******'''&&&%%%&&&''''''&&&%%%))))))))))))(((((((((((((((((())))))))))))((((((&&&''')))+++++++++***)))''''''''')))******(((&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&)))************)))'''&&&((((((((((((((()))******((())))))***++++++,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++***,,,---------...111333333666999===???AAABBBBBBBBBEEEHHHJJJKKKMMMOOORRRQQQSSSUUUVVVXXX[[[___bbbdddhhhlllkkkgggfffjjjnnnrrrrrrrrrsssuuuxxxzzz|||||||||}}}}}}}}}222111111111111111222222000111111222333333444444444444444555555555666666333333333444444555555555666666666666666555555555444555555666777888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;888:::<<<======;;;999777;;;=========<<<===???AAA???BBBEEEEEECCCBBBDDDFFFCCCHHHOOOSSSWWW```nnnxxxxxxiii^^^YYYTTTMMMHHHDDDAAA???======;;;888777777777666555444666666666444333333333333333333222222222111111111111111111000000000000000/////////............------------------------,,,,,,,,,+++++++++******)))***,,,------,,,***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&'''***++++++***(((((())))))))))))((((((((((((((((((((()))******)))'''&&&'''((()))((('''******))))))((((((''''''******++++++++++++******%%%''')))+++,,,+++***))))))(((((()))******(((&&&''''''''''''''''''''''''''''''(((((()))*********************)))(((&&&%%%((((((((((((((()))************))))))(((''''''''')))***+++,,,+++***)))((()))***+++,,,---,,,++++++,,,---/////////000333555444777:::>>>AAABBBCCCCCCDDDFFFIIIJJJKKKMMMPPPRRRRRRSSSUUUWWWYYY\\\aaadddeeejjjnnnlllgggeeeiiinnnrrrrrrrrrsssuuuxxxzzz|||zzz{{{{{{{{{|||~~~111000000///////////////000111111111111222222222333333333333333333333333444444555555555555444444222333555777777666555333555555666666777888888888666777777888999999::::::999;;;>>>>>>===;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>===============>>>???>>>???@@@???>>>>>>@@@BBBAAABBBEEEHHHLLLQQQTTTVVV]]]gggvvvvvvkkkaaaVVVMMMHHHFFFBBB>>>;;;999999999:::999888777666555444333222333333444444333333222///000222444444444222111......////////////......////////////////////////---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---)))+++...000000...+++)))))))))************))))))+++***))))))(((((())))))))))))))))))))))))))))))******+++,,,------......+++)))(((&&&&&&((()))+++''''''((())))))***))))))'''((((((((((((((('''''''''''''''(((((()))***+++---,,,+++)))((('''''''''&&&''''''((()))(((((((((&&&&&&(((+++...000///------***'''''')))***)))'''''''''''''''((()))***+++((((((((((((((((((((((((&&&'''((((((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&)))))))))))))))((('''''')))))))))))))))***++++++''''''(((((())))))******)))'''&&&'''(((******)))+++,,,,,,,,,+++,,,///111777888;;;>>>@@@AAABBBBBBDDDFFFIIIKKKLLLMMMOOOQQQVVVVVVWWWXXXZZZ]]]```aaaccceeegggiiiiiijjjkkkmmmqqqqqqppppppqqqsssuuuwwwyyy|||~~~~~~}}}~~~333222222111111111111111000111111111111222222222333333333333333333333333444444555555555555444444444444666777777777666555444444555555666777777777;;;;;;:::999999888888777:::;;;======;;;:::;;;<<<<<<<<<;;;;;;;;;<<<======>>>======<<<<<<<<<======@@@AAAAAA???===<<<===???>>>???@@@BBBEEEHHHJJJKKKMMMTTT^^^iiiuuu|||mmmaaaZZZSSSJJJDDDDDDBBB???<<<999888888888888888777666555444444333222333333444444333333222000111222444444333222111......////////////..............................---,,,,,,++++++,,,,,,------,,,+++*********+++,,,)))***,,,......,,,***)))))))))************))))))++++++************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))(((''''''((()))***&&&'''(((((()))))))))(((''''''((((((((((((''''''''''''''''''((()))***+++---,,,+++)))((('''''''''''''''''''''((((((((()))&&&&&&'''***,,,---,,,+++,,,***((()))++++++)))''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&'''''')))))))))))))))((('''''''''''''''''''''((())))))''''''(((((()))*********+++*********+++,,,,,,,,,,,,------,,,+++,,,...111555777:::===@@@AAABBBBBB@@@CCCGGGJJJLLLOOORRRTTTUUUUUUVVVWWWZZZ]]]```aaabbbdddgggiiiiiijjjlllnnnppppppooooooqqqsssvvvxxxwwwzzz}}}~~~~~~333222222111111111111111000111111111111222222222333333333333444444444444333444444555555444444333333333444444444555555555333333333444555555666666;;;;;;::::::999888888888:::;;;<<<;;;999999;;;<<<<<<<<<;;;;;;<<<======>>>???>>>===<<<<<<;;;<<<<<>>???@@@AAACCCFFFKKKPPPWWWbbboooxxx~~~kkkbbbWWWPPPMMMJJJEEE@@@???>>>;;;999777777777777666555555555444444333333222222333333333333222222111222333333333222111000......////////////..............................---,,,,,,++++++,,,,,,---------,,,+++******************++++++++++++******))))))************))))))))))))*********)))((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((((('''''''''''''''((()))***+++,,,+++***)))((('''''''''(((''''''&&&'''((()))***'''&&&'''(((***+++***(((+++******+++,,,,,,)))''')))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''(((((((((((()))))))))((('''''''''''''''''''''((())))))''''''((())))))******+++,,,,,,,,,,,,,,,------------......---+++,,,...000333555999<<>>>>>@@@???>>>===<<<<<<<<<<<<@@@AAA@@@>>>;;;::::::;;;>>>>>>==================AAABBBDDDFFFJJJPPPXXX]]]cccnnn{{{uuujjjcccYYYSSSLLLHHHGGGFFFBBB???;;;:::999888777777777777444444333333333333333333222222333333333333222222222222333333222111000///......////////////..............................---,,,,,,++++++,,,,,,---...---,,,+++******))))))******))))))))))))******))))))************))))))''''''((((((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))''''''((())))))(((''''''&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''(((******+++***)))((((((((((((((()))(((&&&%%%&&&''')))+++)))((('''((()))***(((''')))***+++,,,---,,,***(((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&'''((((((((((((((('''((((((((((((((('''''')))))))))))))))******+++'''(((((()))******++++++***+++,,,,,,,,,+++,,,,,,.........---,,,,,,...000222444777;;;???AAABBBCCCBBBDDDGGGIIIIIIJJJLLLMMMQQQQQQSSSUUUXXX\\\___aaaaaadddgggiiijjjkkknnnooonnnnnnnnnooorrruuuyyy{{{xxx{{{~~~~~~111000000///////////////000000111111111222222222222222222333333333444444222222333333333333222222000////////////000111111111111222222333444444444555555555666777777888888999999999888666777999;;;::::::::::::;;;<<<===>>>AAA@@@???>>>===<<<<<<<<<======>>><<<;;;:::;;;===>>>===============>>>>>><<<>>>@@@BBBDDDFFFIIILLLRRRYYYaaaeeejjjsssyyypppiiibbb[[[UUUNNNJJJEEEBBBAAA@@@===;;;999999888888888888888888333333333333222222222222111222222333333222222111222222222222111000000///......////////////..............................---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))******)))(((((()))******))))))************))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***))))))((((((((((((((())))))(((&&&%%%&&&''')))++++++)))(((((())))))((('''''')))+++---,,,+++))))))------+++)))(((''''''&&&((((((((((((((((((((((((&&&'''((((((''''''(((***%%%&&&'''((()))))))))(((''''''(((((((((((('''''')))))))))))))))******+++(((((())))))***+++++++++***,,,......,,,++++++---.........---,,,,,,///111222444777;;;???AAABBBCCCAAADDDFFFHHHHHHIIIJJJLLLPPPQQQRRRUUUXXX\\\___aaabbbeeehhhjjjjjjlllnnnooonnnnnnnnnppprrrvvvzzz|||{{{}}}~~~~~~333222222111111111111111000111111111111222222222000000111111222222333333111222222333333222222111000111111111111222222222111111222222333333444444777777666666555444444444777888999888666666888999999999999999:::;;;======@@@???>>>===============:::;;;;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>AAACCCDDDEEEEEENNNPPPRRRRRRSSSYYYdddlllnnnvvv{{{wwwxxx{{{}}}zzzvvvlllggg```\\\YYYVVVRRRNNNIIIGGGDDDAAA@@@>>><<<:::888888888888888888888888444333333333222222111111111111222222222222111111111111111111111000000000......////////////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))************)))))),,,+++***)))))))))******(((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&'''((()))***(((((('''''''''((())))))(((''''''&&&'''((()))***+++***((('''((()))((('''&&&(((++++++***))))))***...---,,,***)))(((''''''((((((((((((((((((((((((&&&'''(((((((((((()))+++&&&'''((()))***)))((('''&&&&&&'''((((((((('''''''''''''''''''''((())))))(((((()))******++++++,,,,,,///222111...,,,---...------...------...000222333555999<<>>???BBBDDDEEEFFFIIIJJJJJJIIIJJJMMMQQQUUUSSSYYYaaaiiiqqq|||{{{tttmmmhhhddd```\\\^^^cccddd___ZZZVVVRRRNNNLLLMMMMMMJJJGGGDDDCCCAAAAAA@@@???===<<<666777777777777777666666555555444333222222111111111111222222222222111111000000000000000111111222......////////////......---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++******************************))))))************)))))),,,+++((('''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))'''''''''''''''((()))***''''''''''''((((((((()))***(((&&&%%%'''(((''''''&&&((())))))'''''')))+++---,,,+++)))((('''''''''((((((((((((((((((((((((%%%'''))))))((((((***+++'''((()))******)))'''&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((())))))******+++,,,,,,+++///222222...+++,,,...+++,,,---------///222444555777:::===@@@AAABBBBBBBBBEEEHHHJJJLLLMMMPPPRRRSSSSSSTTTVVVXXX[[[^^^```fffhhhjjjkkkjjjkkklllmmmpppppppppqqqsssvvvyyy{{{yyy{{{~~~}}}||||||111000000///////////////000111111111111222222222---......///000111111222111111222222222222111111---...000111222111///...111222222333333444555555555555666666777888888888444666888999777666666666666666666777888:::;;;<<<::::::999999999:::;;;;;;:::;;;;;;:::999999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::;;;>>>AAADDDEEECCCDDDEEEFFFGGGHHHHHHIIIHHHLLLOOOQQQSSSZZZeeemmmuuu}}}tttiiibbb___]]]YYYUUUUUUQQQNNNQQQUUUVVVPPPKKKJJJGGGDDDDDDFFFFFFDDDBBB;;;;;;;;;<<<<<<<<<;;;:::555666666777666666555555666666555444333111111000111111222222222222111111000000//////000111222222......////////////......---------------------------,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++*********++++++++++++******))))))************))))))***(((%%%""""""$$$&&&(((************************)))))))))))))))((((((((()))(((&&&%%%%%%&&&((()))))))))******)))(((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''))))))'''''''''''''''((()))***&&&'''(((((()))((((((((((((&&&$$$$$$%%%&&&'''&&&%%%''')))(((&&&&&&(((+++,,,+++***(((''''''&&&&&&((((((((((((((((((((((((%%%'''))))))((((((***,,,((()))***+++***)))'''%%%%%%%%%&&&'''(((((((((''')))))))))))))))***++++++)))))))))***++++++,,,,,,(((---111000,,,))))))++++++,,,------...///333555777888;;;>>>@@@AAABBBBBBHHHJJJLLLMMMMMMMMMOOOPPPTTTUUUUUUVVVYYY[[[^^^```gggiiikkkkkkjjjjjjkkklllqqqppppppqqqsssvvvyyy{{{vvvyyy||||||{{{|||//////000000111111111222000000///////////////000000000000000000111111222333222111000000111222333///////////////000111111111111222222222333333333222222222111111000000000666666555555555444444444555666666777888999999999999999999999999999999999;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<@@@???===<<<;;;<<<>>>???BBBAAA@@@@@@@@@AAABBBCCCAAAAAACCCEEEIIINNNSSSUUU[[[```iiisss~~~zzzqqqjjj___\\\VVVPPPLLLKKKLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???999:::;;;<<<;;;888666444777666555444333333444555555555444444444333333333111222333444444333222111111111111000///......---////////////////////////000000///...------,,,,,,+++,,,...//////...,,,+++,,,------......------,,,))))))************))))))'''((()))******)))((('''+++++++++************))),,,+++))))))******((('''(((((())))))))))))((((((***)))(((''''''((()))***$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((()))***)))'''%%%&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''))),,,---,,,(((%%%))))))***+++++++++++++++)))(((&&&%%%&&&''')))+++************++++++++++++++++++******************++++++,,,,,,,,,---------***+++,,,,,,---...111444666888;;;======>>>@@@BBBEEEIIIMMMPPPQQQQQQRRRSSSUUUUUUVVVVVVWWW[[[```ddddddiiinnnooollliiiiiijjjoooppprrrtttvvvxxxyyyzzz{{{}}}~~~~~~}}}~~~/////////000000000111111000000///////////////000000000//////000000111222222111111000000111111222///////////////000000111111111111222222222333333555555555555555444444444666555555555444444444333555555666777777888999999999999999999999999888888:::;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;>>>===<<<;;;<<<===???@@@@@@@@@?????????@@@AAABBBCCCBBBBBBBBBCCCEEEGGGIIILLLOOOUUU[[[bbbkkksssyyyuuukkkccc[[[VVVSSSPPPLLLGGGEEEDDDEEEEEEHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????::::::;;;;;;:::999888777777666444333333333333444444444444444333333333333111222222333333222222111222111111000//////......//////////////////////////////......---,,,,,,+++,,,---......---,,,***)))++++++,,,,,,,,,,,,++++++))))))************)))))))))***+++,,,,,,+++***)))+++++++++*********))))))***)))((((((***+++***)))))))))************))))))))))))((('''''''''((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((('''&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((('''(((***---//////,,,)))&&&&&&'''((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,...111444999;;;>>>@@@AAAAAACCCEEEEEEIIIMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVZZZ___bbbgggkkkoooqqqoookkkiiihhhnnnnnnppprrrtttvvvxxxyyy{{{}}}~~~~~~}}}~~~.........///////////////000//////......///000000000000//////000000111222000111111222222111111000//////......//////000111111111111222222222222333222222333333333333333333555555444444444444333333555555555666777777888888:::999999999888888777777999999::::::999999888777666777777888999:::;;;;;;;;;;;;::::::;;;===???AAA>>>>>>======>>>>>>???@@@CCCBBB@@@???>>>>>>???@@@CCCEEEHHHJJJMMMRRRWWWZZZ___ccckkkttt~~~{{{wwwuuuooojjjbbbZZZTTTOOOKKKHHHFFFDDDBBB@@@>>>>>>>>>>>>CCCBBBAAA@@@????????????;;;<<<===>>>>>>>>>>>>>>>;;;:::::::::999:::::::::777666555333222222333333444444444333333333222222222222222111111222222222222222111111000000//////////////////////////////......------,,,,,,++++++------,,,+++***))))))((())))))************))))))))))))************))))))******++++++++++++******++++++*********)))))))))(((''''''(((***++++++***)))******++++++******)))(((''''''&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###$$$&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''''''''))))))((('''&&&'''((('''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&(((,,,//////---***(((((()))***************(((''''''&&&&&&((()))***(((((((((((())))))))))))*********************************++++++++++++,,,+++,,,---,,,,,,...111333999<<>><<<<<<<<<<<<<<<=========@@@???>>>>>>>>>??????@@@AAABBBDDDFFFGGGJJJMMMPPPPPPRRRVVVZZZ___eeemmmrrr|||tttiiiaaa^^^\\\\\\XXXVVVQQQLLLIIIFFFDDDCCC?????????>>>>>>>>>>>>>>>AAAAAA@@@?????????@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888999:::<<<===999888666444333333444444333333333333222222222222333222111000000111222333222222111111000000000000////////////////////////---------,,,,,,+++++++++,,,+++***)))))))))))))))))))))************)))))))))******++++++******)))((((((((())))))(((((((((************)))))))))))))))''''''(((*********)))))))))************))))))&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((((((((''''''))))))((('''&&&'''(((&&&&&&&&&''''''''''''''')))))))))(((((((((((('''$$$%%%&&&)))++++++)))'''))))))***++++++++++++***(((''''''''''''((()))))))))*********++++++++++++***************+++++++++))))))*********++++++++++++,,,------,,,...000333666999<<<>>>???@@@BBBDDDEEEHHHLLLNNNPPPQQQSSSUUUUUUUUUVVVVVVVVVZZZ^^^bbbhhhiiijjjkkkllljjjhhhgggkkklllmmmooorrruuuxxxzzz|||}}}}}}}}}|||~~~............------------...............///000000/////////...///000000111///000111222222111000///...............//////000000000111111111222222222111111111222222333333333222222333333333333333333444444444444444555555555888888888777777666666666777777888888777777666555555666777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>??????===???@@@AAAAAABBBEEEGGGEEEGGGIIILLLPPPUUU\\\```^^^bbbiiipppxxx~~~uuunnnjjjggggggjjjddd[[[TTTPPPNNNNNNMMMJJJIIIFFFCCC@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????============<<<;;;:::999;;;:::888777888:::<<<>>>:::999777666444444444555333333222222222111111111333222000000000000222333111111111000000000000000////////////////////////---,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,******++++++++++++************++++++++++++******)))(((((((((((((((((()))*********)))))))))((((((***)))(((((())))))(((&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))(((((('''))))))((('''&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((())))))&&&$$$%%%&&&&&&'''(((''''''''''''''''''''''''((()))))))))*********++++++++++++))))))*********+++++++++))))))*********+++++++++,,,---------,,,---000222555777;;;===>>>???BBBCCCFFFHHHKKKNNNOOOQQQTTTVVVWWWWWWXXXWWWXXX[[[___ccckkkkkklllllllllmmmnnnnnnllllllmmmooorrrvvvzzz|||}}}}}}}}}||||||~~~...............---------------------...///000000//////......//////000111///000000111111000000///......------......///000000000000111111111111222/////////000000000000000111111222222222222333333333333333333333333333333666666666666666666777777777777888888777777666555666666777777888999::::::::::::::::::999999888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>======>>>???CCCDDDFFFGGGHHHKKKOOORRRQQQRRRUUUWWW[[[aaaiiinnnuuuzzz|||wwwsssqqqdddaaa]]]XXXUUUTTTTTTTTTWWWSSSNNNJJJHHHGGGEEEDDDDDDDDDDDDAAA>>><<<<<<===>>>>>>??????????????????===<<<;;;;;;;;;;;;;;;<<<============;;;:::999888:::999777777777999;;;<<<;;;:::888666444444444444222222222111111111000000111111111000000111111111000000000///////////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++******)))))))))(((((((((+++)))(((((((((((('''%%%&&&''''''((((((''''''&&&%%%&&&'''((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''((()))+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))))))))'''))))))((('''&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((***)))))))))***)))'''%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,*********++++++++++++,,,,,,---------,,,---000222666999<<<>>>@@@AAADDDEEEFFFHHHKKKMMMOOOQQQTTTWWWXXXYYYYYYXXXYYY[[[```cccgggjjjmmmmmmkkkiiikkkmmmkkkkkklllnnnrrrvvv{{{}}}}}}}}}}}}|||{{{}}}////////////......------------------...///000000///............///000000000000////////////000000...------------...//////000000000000111111111111...............---------111111111111222222222333333333333333333222222222444555555666666777777777777888888888888777666666555555666666666777777777888888999999999999999999888999:::;;;;;;;;;::::::::::::;;;;;;;;;:::999999:::<<<>>>???>>>>>>???@@@CCCDDDEEEEEECCCCCCDDDEEEHHHIIIKKKLLLMMMPPPTTTWWW\\\___gggrrr}}}~~~~~~zzzuuupppiiiccc^^^[[[XXXUUUOOONNNLLLKKKJJJJJJKKKKKKLLLIIIEEECCCBBBBBBBBBAAACCCDDDDDDBBB???===>>>???@@@??????>>>>>>>>>>>>???<<<;;;:::999999999999999;;;;;;;;;;;;;;;:::999888999888777777777888999:::999888666444333222222222222111111111000000000000000000111111111111000000.....................///////////////////////////------------------------///000000///...,,,+++)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***)))))))))(((((((((((()))(((''''''((()))(((&&&''''''((((((((((((''''''%%%&&&''')))******))))))$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$&&&''''''''''''(((***''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&((())))))*********'''))))))((('''&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((())))))***)))((('''((())))))'''&&&((())))))***+++*********&&&''''''((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,---///222666999===???AAABBBEEEGGGFFFHHHKKKMMMOOOQQQUUUXXXXXXXXXXXXXXXXXX[[[___bbbdddllluuuuuunnnhhhggghhhiiiiiijjjlllpppuuuzzz}}}~~~~~~}}}{{{{{{}}}000000/////////.........,,,,,,,,,---...///000111...............///000000111000///......///000111...------------...//////000000000000111111111111333333222222111111000000000000111111222222222333333222222222222222222222333444444555666777888888888888888888888777777666444444555555555555555555555666777999::::::::::::888999:::;;;<<<;;;::::::888999:::<<<<<<=========666999<<<>>>>>>???AAACCC<<>><<<===???BBBAAA???>>>===>>>>>>???===<<<;;;:::999999999999888888999::::::::::::999888888777777777777777888888777555222111000000000111111111111000000000000///000111222222111000///---------...............////////////////////////........................333333333222000,,,)))'''++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******)))(((''''''((()))***))))))))))))(((((((((((('''&&&&&&''')))***)))((((((((())))))))))))((((((%%%&&&(((************)))&&&%%%###""""""###%%%&&&))))))))))))))))))))))))'''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''))))))))))))************&&&&&&((()))************''')))))))))'''&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&'''((()))***+++,,,%%%$$$$$$%%%'''((('''%%%%%%&&&&&&'''''''''''''''&&&''''''((()))(((((((((************++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------------...---,,,---///222555888<<<>>>@@@AAADDDFFFFFFHHHJJJMMMNNNQQQUUUXXXWWWWWWWWWWWWWWWYYY^^^aaahhhuuuyyynnniiijjjhhhhhhiiikkkoootttyyy|||~~~~~~}}}{{{{{{}}}/////////......---------111///---++++++---///111111000000///////////////000000111111111111000000,,,---///000000...---+++000000000000////////////333222222222222222222333333333333333333333333333111111222333333333333222555555666666666666555555777777777777777777777777666555555444444444555555666666666666666777777888;;;;;;999888888999;;;;;;999999:::;;;;;;;;;::::::===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAABBBFFFHHHMMMNNNRRRYYY```bbb]]]WWWRRRRRRQQQQQQSSSUUUXXXYYYYYYYYYZZZ[[[\\\]]]^^^___fffggghhhhhhhhhgggfffeeedddeeeeeefffggghhhiiiiiillljjjggghhhjjjkkkjjjhhhkkkkkkjjjiiihhhfffdddccc___]]][[[YYYXXXUUUQQQNNNJJJJJJJJJIIIGGGDDDBBB@@@DDDDDDDDDDDDDDDDDDDDDDDD===>>>???@@@@@@@@@@@@@@@:::>>>AAA@@@===;;;<<<>>>@@@???>>>===<<<;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666555444333333222222333333333444555333111000000111000000000000000000000000000000000000//////////////////......------------000...---...111444777:::@@@===999333///,,,+++***---,,,+++******+++,,,---************))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((''''''''''''(((((((((((()))***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((()))******+++******))))))((((((((('''(((***+++***)))((()))***))))))))))))***+++,,,,,,///,,,,,,000111///111444777999;;;>>>AAABBBCCCCCCGGGIIIJJJLLLMMMPPPTTTWWW[[[ZZZXXXWWWXXXZZZ]]]___fffuuu|||~~~~~~tttkkkppphhhiiiiiijjjlllqqqwww|||~~~{{{yyyzzz}}}.........---------,,,,,,...---+++******+++---...000/////////000111111222000000111111111111000000------...//////...---,,,......//////000000111111222222111111111111222222333333333333333333333333111111222333333333333222555555666666666666555555777777777777777777777777666555555444444444555555666666555555666666777888::::::999999999999::::::999999::::::;;;;;;::::::<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCEEEHHHHHHHHHKKKQQQWWWXXXSSSOOOLLLKKKJJJJJJKKKMMMOOOQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWYYYWWWUUUUUUWWWYYYXXXVVVYYYYYYXXXXXXWWWVVVTTTSSSQQQOOONNNNNNOOOOOOMMMLLLHHHHHHGGGFFFDDDBBB@@@???CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>?????????@@@@@@BBB@@@>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::;;;::::::999999::::::;;;;;;;;;::::::::::::::::::777777777777666666666666555444333333222222333333222333444333111000111222000000000000000000000000000000000000/////////...000000//////............'''+++,,,---444???CCCAAA444222///---++++++++++++,,,++++++******++++++,,,++++++*********)))))))))))))))))))))))))))))))))******)))((((((((((((((((((&&&%%%&&&''')))((('''&&&'''''''''(((((()))))))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))(((&&&%%%$$$$$$%%%&&&((('''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******((((((((('''''''''&&&&&&(((***+++***)))((()))+++,,,++++++*********++++++...++++++...000...000333777999<<>>???@@@@@@@@@?????????????????????AAABBBCCCCCCCCCEEEGGGEEEDDDEEEHHHLLLMMMJJJFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIJJJKKKLLLLLLKKKMMMMMMNNNNNNMMMMMMLLLKKKHHHFFFDDDDDDEEEGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>=========>>>???@@@HHHBBB===<<<>>>AAA@@@>>>=========<<<<<<;;;;;;;;;::::::999999999999:::::::::::::::999999888888888777777777777666666666666555444333333222222333333111222333333111000111222000000000000000000000000000000000/////////......000000000///////////////+++000111000666???>>>777,,,+++***)))((()))***+++***++++++++++++++++++***+++++++++***************************************+++******))))))))))))***((('''&&&'''((())))))'''%%%%%%&&&'''((()))******(((((('''&&&%%%$$$$$$%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((((((***))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))***+++***))))))***+++...---,,,++++++*********...******---...---///333888999<<>>===>>>>>>???????????????????????????>>><<<;;;;;;===>>>@@@FFFBBB???===>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999888777777666666777777777777666666666666555444333333222222333333000111222222111000222333000000000000000000000000000000/////////.........////////////............000000444999;;;777000+++///...,,,+++***))))))))))))***+++,,,,,,+++***)))++++++++++++************))))))))))))))))))))))))******)))(((((()))))))))(((''''''((()))***)))(((&&&&&&&&&'''((())))))***''''''&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))''''''((((((((((((((()))+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((++++++++++++++++++++++++)))***++++++))))))***+++------,,,,,,+++,,,,,,,,,...+++***---...---000444888:::===@@@BBBDDDDDDEEEGGGIIIKKKMMMOOOQQQTTTVVV[[[ZZZXXXWWWXXXZZZ]]]___```jjjkkkjjjmmmhhhdddkkkjjjkkkkkkkkkmmmqqqvvv{{{yyyzzz{{{|||}}}++++++++++++++++++++++++,,,---///000000///---,,,///......------.........//////000000000000//////---------------...///000000000000000////////////000//////////////////000222222222222222222222222111111222333333333333222333333444444444444333333222222222222222222222222444444444444444555666666444444444444444555555666555666777888888777666555666777888999:::::::::::::::::::::;;;<<<>>>???@@@======>>>>>>>>>>>>??????===???AAABBBBBBBBBCCCEEEGGGEEECCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHIIIIIIIIILLLIIIEEEBBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===;;;;;;<<<>>>??????@@@AAA@@@===::::::;;;;;;;;;;;;;;;:::::::::::::::999999888888999999:::888888888777777666666666777777777777666666666666555444333333222222333333000111222222000000111333////////////////////////////////////............------------------------...)))222CCCEEE444,,,111000000...---,,,+++******))))))+++,,,,,,+++))))))************************(((((((((((((((((((((((((((((('''''''''(((((()))((('''((()))++++++)))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''((((((((()))&&&&&&%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++++++++,,,,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++,,,---...///000---+++...///...111555999;;;>>>AAACCCDDDEEEEEEDDDFFFIIILLLMMMOOORRRTTT[[[ZZZXXXWWWXXXZZZ]]]___```iiihhhgggkkkhhheeellljjjkkkkkkkkkmmmqqqwww{{{yyyzzz{{{|||}}}~~~***++++++++++++,,,,,,,,,++++++,,,------,,,++++++222111000000//////000000...//////000000//////...,,,,,,------.../////////111000000000/////////...000000////////////000000222222222222222222222222111111222333333333333222222333333444444333333222222222222222222222222222444444444444444555666777444333333333333444555555555666666777777666666555666666888999::::::::::::::::::::::::;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@>>>@@@AAAAAAAAAAAABBBDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@??????AAACCCBBBCCCDDDEEEFFFFFFFFFFFFGGGEEECCCBBBCCCEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAA========================@@@???>>>=========>>>???:::>>>AAA@@@;;;888999;;;;;;;;;;;;::::::999999999999999888888888888999999777777777777777777777777777777777777666666666666555444333333222222333333000111222222000///000111/////////////////////////////////.........------,,,,,,,,,,,,,,,---------111///999HHHEEE222+++333,,,,,,,,,,,,,,,,,,,,,,,,)))******************))))))))))))))))))*********'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((***,,,,,,***((())))))((((((''''''''''''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((!!!!!!""""""$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++,,,+++*********,,,)))))))))***,,,---///000111---,,,...//////222666:::;;;>>>AAADDDEEEFFFFFFFFFIIILLLOOOPPPRRRTTTVVV[[[ZZZXXXWWWXXXZZZ]]]______gggeeedddjjjhhheeekkkiiijjjkkklllnnnrrrxxx}}}zzz{{{{{{||||||}}}}}}~~~++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++/////////...//////000000......////////////......+++,,,---////////////...////////////000000000000111000000//////000000111111111111111111111111111111111222333333333333222222222333333333333222222222222222222222222222222444333333444444666777777333333333222333444444555666555555555555555555666555666777888::::::::::::999999999999999:::;;;<<<999999:::<<<>>>???AAAAAA@@@AAAAAA@@@>>>???AAACCC@@@AAAAAA@@@??????@@@AAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>@@@AAAAAA???@@@BBBEEECCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEDDDAAABBBBBBBBBBBBAAAAAA@@@========================@@@@@@?????????>>>>>>>>><<<======<<<;;;::::::;;;<<<;;;;;;:::999888777777999999888888888888999999666666666777888888999999777777777777666666666666555444333333222222333333111222333111000...///000//////////////////////////////.........---------,,,,,,,,,---------......666???FFFBBB777///,,,,,,******+++,,,,,,---,,,,,,******))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''((())))))***(((((()))+++---,,,***((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''(((((())))))******((((((((()))))))))*********+++,,,,,,******+++,,,)))))))))***+++,,,---...111---+++---......111666:::<<>>@@@AAABBBBBBBBBAAA???===>>>@@@CCC???@@@AAAAAA@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDBBBBBBCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>><<<>>>@@@@@@>>>>>>AAADDDAAABBBBBBCCCDDDDDDCCCCCCDDDCCCCCCDDDFFFFFFEEECCC@@@AAABBBCCCCCCBBB@@@@@@========================@@@@@@@@@@@@@@@???>>>===AAA===888888;;;======<<<<<<<<<;;;:::999777777666999999888888888888999999555555666777888999::::::777777777777666666666666555444333333222222333333222333333222///....../////////////////////////////////.........------------------.........//////000EEEJJJ777***///222***,,,,,,---------,,,,,,++++++***)))(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((())))))***++++++(((((()))+++------***(((%%%&&&&&&'''((()))******(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''######$$$%%%%%%&&&''''''%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++))))))******++++++++++++***+++,,,,,,******+++,,,*********)))******++++++000,,,***+++,,,---000555;;;<<>>??????@@@AAA@@@>>>>>>>>>?????????@@@AAABBBBBBBBBBBB???@@@AAA@@@??????AAABBBAAABBBCCCDDDDDDCCCBBBAAADDDCCCBBBBBBBBBDDDEEEFFFDDDCCC@@@??????>>><<<:::>>>===<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCAAA???======>>>AAA@@@>>>=========>>>???<<<<<<<<<===============<<<;;;:::999:::;;;<<<===???>>>;;;888666666777777777777777777777777777777666666777777777777666666:::999888777666555444333444333222111000111222333000111222333222000...,,,------...///000000///////////////....../////////++++++,,,,,,---...//////333222000...,,,)))((('''))))))************))))))(((((()))))))))************)))))))))***+++,,,,,,++++++)))(((''''''''''''***)))(((''''''((()))***+++)))'''''''''''''''&&&'''''''''(((((((((((()))'''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((()))***$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))***************++++++,,,)))))))))))))))*********---------,,,,,,+++++++++---------...///111333444666<<>>???>>>???@@@???===<<<===>>>>>>??????@@@AAAAAABBBAAA???AAAAAAAAA??????@@@AAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@??????>>><<<:::>>>>>>======>>>>>>??????AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA???>>>>>>???@@@@@@>>>=========>>>>>><<<=====================<<<;;;::::::::::::;;;<<<>>><<<:::777666666666777555555555555555555555555666777777888888777777666888777777777666555555555444444222111111111222333111111222222111000...------...//////////////////,,,------......------,,,***+++++++++,,,---------///...---,,,+++***))))))))))))************))))))++++++,,,,,,,,,,,,------*********)))******+++++++++***)))(((''''''''''''((('''&&&%%%%%%&&&'''(((+++)))(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))((('''&&&%%%&&&%%%%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%***)))))))))((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))))))))***++++++)))))))))***++++++,,,,,,---,,,,,,,,,++++++++++++------------///111333444888>>>BBBAAABBBEEEEEECCCFFFJJJOOORRRSSSSSSTTTTTTWWWXXXYYYYYYYYYZZZ^^^```^^^dddiiiiiiiiikkkiiifffhhhiiijjjkkkmmmrrrxxx}}}}}}}}}|||zzzxxxyyy}}}+++++++++++++++,,,---...///...---,,,++++++,,,,,,---....../////////....../////////.....................------------......---------.........//////...///000000111111111000111111111111111111111111222111000//////000111222000000000000////////////111333444333222111222444111222333333333444666888;;;999777444222111111111555555444444444555666666666555555555555444444444666777777777888888888999::::::::::::;;;<<<===>>><<<>>>>>>===<<<;;;<<<=========>>>??????@@@@@@AAA???AAABBBAAA@@@>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCAAA???>>>???>>><<<:::===>>>???@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBB????????????????????????AAABBBBBBBBB@@@???@@@AAA??????>>>=========>>>>>>==================<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;999777555555555666555555555555555555555555777888888888888888888777666666666666666666666666555444333222222222333333222111111000000//////...//////////////////...---+++,,,...//////...,,,+++++++++++++++++++++++++++*********+++++++++++++++))))))************))))))))))))))))))************++++++***)))))))))************)))(((''''''''''''''''''&&&&&&&&&&&&''''''******)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''*********))))))))))))(((''''''''''''''''''''''''"""$$$%%%&&&%%%%%%&&&((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((((((((()))******))))))***+++,,,------...+++++++++++++++*********------------///111333444999???BBBBBBBBBDDDDDDBBBFFFJJJNNNQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\___^^^eeeiiiiiihhhiiihhheeehhhiiijjjkkknnnrrrxxx}}}||||||{{{yyyyyyzzz~~~+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////.................................------,,,++++++,,,,,,,,,,,,,,,---------............///000111111111111111111111111111111111111000000/////////000111111222222222111111111111111111222333222000///000111222333333333111111222333999888666444222111111111555444444444444444555555666666666666666555555555555666666777777888888888:::::::::::::::;;;<<<===<<<===>>>===;;;;;;;;;===<<<<<<======>>>??????@@@@@@AAABBBBBB???=========BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>><<<;;;===>>>AAABBBCCCBBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAA@@@???AAABBB>>>>>>>>>=========>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999777666555555555555555555555555555555555555888888999999999999888888666666555555555555555444444444444333333333333333222111000/////////////////////000000///...------,,,...000222222000...,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,))))))************))))))'''''''''((((((((()))))),,,+++***))))))((())))))***)))(((''''''''''''''')))))))))(((((())))))))))))******)))(((''''''''''''''''''(((((((((((()))'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''((())))))*********+++++++++++++++************************---,,,,,,---...000222444888>>>BBBAAABBBEEEEEECCCFFFJJJNNNPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXZZZ\\\______eeeiiihhhggghhhgggdddggghhhjjjlllnnnsssxxx|||{{{{{{zzzyyyyyy{{{~~~+++*********))))))(((((()))***+++,,,------......,,,,,,---...............---------..................---,,,++++++******+++,,,,,,,,,,,,------------------...000000111111111000000000000000000000000.........//////000000111111111111111111111222222000111222000...---...//////000111111000///000111666555555444333333222222444444333333333333444444444444444444444444444444444444555666777777888888999999999999999:::;;;;;;===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<>>>???@@@@@@AAABBBAAA???=========BBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBB???>>>======>>>>>><<<;;;<<<>>>AAACCCDDDBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@??????@@@BBB=========>>>>>>>>>======>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999888777777666666555555555666666666666666666666666888888999999999999888888777777666555444333222222444444444333333333222222111000//////...//////000//////000000///...------,,,---000111111000---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))************))))))*********+++++++++,,,,,,++++++***)))(((((((((((()))(((((('''''''''''''''((())))))))))))))))))((((((***,,,+++(((&&&&&&''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))******)))&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''(((((()))+++++++++***))))))((((((************************,,,,,,,,,,,,...000222333555<<<@@@AAABBBFFFHHHFFFGGGIIIMMMOOOPPPQQQSSSUUUYYYZZZZZZZZZYYY[[[]]]``````eeehhhgggfffggggggdddfffhhhjjjlllooosssxxx|||{{{{{{zzzyyyyyy{{{~~~))))))******))))))((('''((()))***,,,------------+++,,,---...............---------------.........------,,,+++++++++++++++,,,,,,,,,---------......,,,---...///000111111111000000000000000000000000------......//////000000////////////000000000000///000000///---,,,---...***,,,///000111111333444333333333333444444444444444444333222222222333333000000111111111111222222333333444555666777888888777777777777888999:::;;;===>>>>>>>>><<<;;;<<<======<<<;;;;;;<<<===???@@@@@@AAA@@@???===<<<>>>???BBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDCCCBBB>>>===<<<<<<===>>><<<;;;===>>>AAACCCCCCBBB@@@>>>@@@@@@@@@????????????>>>????????????????????????===???@@@???>>>>>>???@@@<<<<<<===>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999777777777777777666666666777777777777777777777777777888888888888888888777777777666444333222111000222222333333333222111000//////////////////////////////////////////...---)))+++,,,------,,,+++)))---------------------------,,,,,,,,,,,,+++++++++))))))************))))))((())))))))))))***************)))((((((((())))))((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&'''***---,,,)))&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''+++++++++***'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''((())))))++++++******)))(((((((((*********+++++++++++++++,,,,,,,,,,,,...000222333444:::???AAACCCGGGIIIGGGGGGIIIMMMOOOPPPQQQSSSUUUZZZ[[[[[[ZZZZZZ[[[]]]``````eeehhhgggfffhhhhhhffffffhhhkkkmmmooosssxxx{{{||||||{{{yyyyyyzzz~~~&&&''')))***+++++++++******+++,,,,,,,,,,,,+++******+++,,,---............,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,------------............+++,,,---///000111111111000000000000000000000000,,,,,,---...////////////.../////////000000000000...///000///...---...///***---000222222333444555222333333444444333333333444444333222222222222222/////////000000111111111222333333444666777777888444444444555666888999:::;;;<<<===<<<:::::::::<<<======<<<;;;<<<>>>@@@AAA@@@@@@???===;;;<<>>@@@AAABBBAAA@@@???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===>>>;;;;;;===>>>>>>>>>======???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<:::999888666777777777888777777777666666666666666666666666666777777888888777777666555555444444333222111111111111222222222111000///---...///000000///......---...//////////////////)))******++++++******)))+++++++++,,,,,,------...*********+++++++++++++++))))))************))))))&&&&&&&&&''''''''''''((()))(((((((((((())))))***'''''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''+++...---)))&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((%%%'''(((((('''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))******)))'''%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((''''''(((((()))***)))))))))******+++++++++++++++++++++,,,,,,,,,---,,,++++++,,,---///111333555;;;@@@AAABBBFFFHHHFFFGGGIIILLLNNNOOOQQQSSSUUUYYYZZZZZZZZZYYYZZZ\\\^^^```eeehhhggggggjjjjjjhhhfffhhhkkkmmmpppsssxxx{{{}}}}}}|||zzzxxxyyy}}}$$$%%%(((+++---.........------------,,,***((('''***+++,,,---............,,,,,,,,,------.........---,,,,,,+++,,,,,,---------------.........//////+++,,,---///000111111111000000000000000000000000+++,,,---...////////////000000111111222222222333...000111000///...///111///111333444333222222333333333444444444333222222444333333222111111111222000000111111222222222333222222333444555666777888222222333444666888999::::::;;;<<<;;;999888999:::>>>===<<<;;;<<<>>>@@@AAA@@@@@@>>>;;;:::<<<@@@CCCBBBBBB@@@@@@@@@@@@BBBBBBCCCBBB@@@???>>>???@@@@@@<<<;;;:::;;;=========;;;===>>>???@@@@@@@@@??????@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>===<<<;;;;;;===:::;;;===>>>>>>>>>======???>>>>>>===<<<;;;;;;;;;<<<<<<======<<<:::999777666777777888888888888777555555555555555555555555666666777777777777666666333333333333333333333333000000111222111000///...,,,---///111111000...---------...///000000000///++++++++++++++++++++++++))))))***+++,,,,,,------((((((((()))******++++++))))))************))))))))))))))))))************(((((('''(((((()))***+++''''''&&&&&&&&&''''''((('''((()))******)))((('''&&&+++///...)))&&&&&&)))'''''''''((((((((())))))&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&'''((()))***&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((()))******'''((()))***,,,---...///+++++++++,,,,,,---------,,,++++++,,,---///111333777===AAAAAABBBEEEFFFDDDGGGIIILLLNNNOOOPPPSSSUUUXXXYYYYYYYYYXXXYYY[[[]]]```eeehhhggghhhkkkllljjjeeehhhkkknnnpppssswww{{{~~~}}}|||zzzxxxyyy|||))))))************))))))(((((()))******************)))+++...111111...+++---------.........//////...............///000000...,,,+++******+++---...---------............///000000000000////////////---.....................////////////000000000000////////////////////////---...000111222222111111111222222333333333222111111111111000///......---000000000000000000000000222333444555666555444333111222333444555666777888:::999999888888999999:::<<<;;;::::::;;;===@@@AAA@@@???===<<<<<<>>>@@@AAACCCCCCBBBAAAAAAAAABBBBBBBBB@@@>>>>>>@@@AAAAAAAAA>>>@@@AAAAAA@@@>>>;;;999<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;<<<===>>>>>>======????????????>>>>>>>>>======<<<;;;:::999888888888::::::;;;<<<<<<;;;::::::888888777777666666555555666666666666666555555555777777777777777777777777333333444444333333222111000000000000///////////////////////////...------//////......---------,,,------------------------******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))***+++*********))))))((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''++++++***((('''&&&$$$$$$%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))************+++***)))))))))***,,,,,,------------------------+++***)))+++...111333333555777;;;???BBBEEEFFFFFFGGGJJJMMMOOOPPPPPPQQQRRRVVVWWWXXXXXXXXXZZZ]]]___aaadddgggiiiiiiiiiiiijjjjjjjjjjjjlllooosssvvvxxxxxxyyyyyyzzz{{{||||||}}}))))))************))))))))))))***+++++++++++++++---+++***+++...///...,,,+++++++++,,,,,,,,,,,,---...............//////000...---,,,***+++,,,---...------------............000000000000/////////...///.........................../////////000000000000000000000000000000000000000111222333333333333222222222222222222222111222222111000000///......000000000000000000000000222222333444444444444444444555666777888888999999999999888888888888999999;;;:::999999:::<<<>>>@@@@@@???>>><<<<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<===>>>@@@AAA@@@AAABBBCCCCCCBBB@@@===;;;<<<;;;;;;;;;<<<===>>>???========================;;;<<<============<<<;;;<<<======>>>>>>>>>>>>===??????>>>>>>>>>=========>>>===<<<;;;::::::::::::999999;;;;;;;;;;;;999999888888777777666555555444666555555555555555555555666666666666666666666666222222333333222222111000000000000000/////////...111111111000000000///////////////.........------------------------------*********+++++++++,,,,,,+++++++++*********))))))******))))))))))))))))))*********)))))))))((((((((((((((((((((())))))))))))((((((''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''((())))))***'''(((((((((((()))))))))((()))***+++++++++******+++++++++++++++++++++++++++******+++...111333444888999<<>>AAA@@@>>>===<<<======>>>>>>>>>>>>>>>???@@@AAAAAA===<<<:::;;;===???@@@@@@AAABBBCCCCCCBBB@@@===<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<===<<<;;;:::999999999999777888999::::::999888777777777777666555555444444555555555555555555555555444444444444444444444444111111111222111000000///000000000/////////......222111000///...///000000///////////////.........------------,,,,,,,,,,,,*********++++++++++++,,,++++++*********)))))))))*********))))))(((((((((******))))))))))))((((((&&&''''''((())))))******))))))((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((%%%'''***,,,,,,+++((('''++++++++++++++++++++++++******+++,,,...111333555;;;<<<===???BBBDDDFFFHHHGGGIIIKKKMMMNNNPPPTTTWWW[[[ZZZXXXVVVTTTVVVYYY]]]aaafffllloooooommmkkkjjjlllkkkjjjlllooouuu{{{~~~~~~}}}}}}~~~))))))************))))))))))))***++++++++++++***...,,,+++******+++,,,,,,,,,,,,---------.........------,,,,,,------...//////...---,,,,,,,,,------,,,,,,---------.........000000/////////.........111000000//////......---------------.........///111111111111111111111111000///.........000111222444333222111000000111111222222222222111111000000000000000000000000000000222111000000000111333444555666666777777666555444888777777666666777777888999999999999:::<<<===>>>AAA@@@???===<<<<<<<<<<<<=========>>>???@@@AAABBB<<<;;;:::;;;===@@@AAAAAA>>>???@@@@@@???>>><<<::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777777666666666777666666777888888777666666777777666555555444444333444444444444444555555555333333333333333333333333111111222222111111000///000000/////////.........000///---++++++,,,---...////////////////////////---------,,,,,,,,,,,,,,,************++++++++++++************))))))))))))*********)))((((((''''''))))))))))))))))))(((((('''''''''((((((((())))))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++((((((((((((((((((((((((***))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''(((((())))))'''''''''((((((((())))))&&&''')))*********(((''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000333666>>>>>>>>>???AAADDDGGGHHHGGGHHHJJJLLLNNNQQQUUUYYYYYYXXXWWWUUUUUUXXX^^^bbbbbbfffkkknnnnnnlllkkkkkkjjjiiihhhhhhlllssszzz~~~~~~{{{yyyyyy{{{}}}~~~))))))************))))))'''(((((()))))))))))))))++++++,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,------------...////////////............000000//////.........---------------.........///000000000000000000000000000///.........///000111333222111111000000000111222222222111111111111111000000000000000000000000222111000///000111222333555555666777777666444333777666666555555666666777999999::::::;;;===>>>>>>@@@???>>>===<<<<<<<<<;;;>>>>>>>>>>>>???@@@BBBBBB===;;;:::;;;>>>@@@AAAAAA===>>>>>>>>>>>>===;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<;;;:::999999999999999;;;;;;;;;:::::::::999999777666666555555555555666555555666777777666555555666666555555444333333333222333333333444444444555111111111111111111111111222222222222222111111000////////////............///...,,,******+++---............///////////////------,,,,,,,,,+++++++++))))))*********+++++++++*********)))))))))(((((())))))))))))((((((''''''(((((((((((((((((()))))))))((((((((('''''''''&&&'''((())))))***)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))))))))*********((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------...000333777?????????@@@BBBDDDGGGHHHFFFHHHJJJLLLNNNQQQVVVYYY[[[ZZZYYYWWWWWWZZZ```ddddddfffhhhiiiiiiiiikkkmmmjjjiiihhhhhhlllssszzz~~~~~~|||zzzxxxxxxyyy|||}}}))))))************))))))&&&'''(((((())))))(((((((((***,,,,,,***)))***+++************++++++++++++,,,++++++++++++,,,---------------,,,,,,++++++***,,,,,,,,,,,,------------/////////.........------........................------........./////////////////////////////////111111111000000111111222000000111222222111111000111111111111111111111111000000000000000000000000111111000000111111222333555666888999999777555444666555555444444555555666999999:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;???>>>>>>>>>???@@@AAAAAA>>><<<;;;;;;===@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<999999:::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;:::999888777777777888999::::::999999999888888888777777666666666666777777444555666777777666555444555555555444333333222222111222222333333444444444111111111111111111111111222222333333222222111000/////////.........------000///...---,,,---......---------...............------,,,,,,++++++******)))))))))************+++******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))***)))((('''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((())))))))))))***************)))((('''((()))***+++************************))),,,......---///444888>>>>>>???@@@BBBDDDFFFGGGFFFHHHJJJMMMNNNQQQUUUXXX___^^^\\\ZZZXXXZZZ^^^aaadddeeefffffffffhhhjjjmmmlllkkkjjjlllooouuu{{{~~~~~~}}}{{{zzz{{{|||~~~))))))************))))))''''''((()))))))))))))))((()))***)))((((((+++...)))************++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,---------//////.........---------++++++,,,,,,---.............../////////000000000........................000111111111111111000000---...111333333222111000000000000000000000000000000000000000000000000000000111222222333333222222333444666888888777555333555555444444444444555555777888999:::;;;<<<<<<<<<==================<<<<<<>>>>>>>>>======>>>??????===<<<::::::<<<>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;;;;:::999888::::::::::::::::::::::::::::::999888888999:::::::::999777777777888:::;;;999999888888888777777777666666555555555555666666444555666777777666555444555555444444333222222222111111111222333333444444111111111111111111111111111111111222111000000/////////.........---------.........------------,,,,,,,,,,,,,,,---------...------,,,,,,+++******)))))))))))))))***************)))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''$$$&&&''')))))))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((((((((())))))))))))***)))))))))***************))))))))))))))))))))))))))),,,//////---///444888;;;<<<>>>AAACCCEEEFFFFFFEEEHHHKKKNNNPPPQQQTTTVVV]]]]]]\\\[[[YYYZZZ]]]___bbbdddfffgggggghhhjjjkkklllkkklllmmmpppuuuyyy|||}}}|||||||||}}}~~~))))))************))))))(((((()))***************)))***)))&&&%%%''',,,111++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,+++***)))((('''++++++,,,,,,,,,---------//////.........---------)))******+++,,,---......////////////000000000000........................---...///000000///...---***---000333444333111//////////////////000000000000000000000000000000000000111222444444333222222///111333555666444333111555444444333333444444555666777888999:::;;;;;;;;;;;;<<<===============<<<>>>======<<<<<<<<<=========;;;999999:::<<<<<<<<<:::999999999999999999888888999:::;;;::::::888777999999999999999999999999<<<<<<::::::::::::<<<<<<:::999888777777999;;;===888888888888777777777777333333222222222333333444444555666777777666555444555555444333333222222111000000111222333333444444111111111111111111111111000000000000000//////...//////.........---------++++++,,,,,,,,,+++***)))+++++++++,,,,,,---------------,,,,,,+++***))))))))))))))))))************))))))))))))((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((###%%%'''((()))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((()))''')))+++------,,,***)))++++++++++++++++++++++++))),,,//////---///444999999;;;>>>AAADDDEEEFFFFFFEEEHHHLLLOOOPPPQQQSSSTTTXXXYYYZZZZZZZZZ\\\^^^aaa```dddhhhjjjjjjiiiiiiiiijjjjjjjjjlllooosssvvvxxxzzzzzz{{{|||}}}~~~~~~~~~******))))))((((((''''''))))))))))))***************++++++,,,------......((()))***+++++++++++++++++++++*********+++,,,---,,,+++******))))))************+++++++++,,,,,,,,,111...,,,---//////---+++******+++,,,,,,---......//////......------------//////000000000000//////000000000000////////////000111111222222000///...---///000000//////000222111444666444///,,,...111444333333222222111111111333222111111000000111111444444333222333444555666777888999::::::::::::::::::999888888888999:::;;;;;;;;;<<<<<<;;;999777666999999999888999999:::::::::;;;<<<<<<<<<;;;999999777888888999999999888888888777666666666777999999:::<<<>>>???===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666666555555444444444333666555555555555444444444555555555555555555555555555555666666555333111000000111222222333333333333000111111222222111111000000000000000000000000000///////////////......---,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++******))))))))))))))),,,+++)))((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%$$$$$$%%%&&&&&&%%%###&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))'''###"""%%%)))***)))'''(((***++++++***''''''&&&'''***++++++*********))))))******+++,,,***+++---------...111333999;;;???BBBCCCCCCBBBBBBGGGIIILLLNNNPPPRRRUUUWWWYYYYYYYYYXXXXXXZZZ]]]aaabbbeeehhhjjjjjjjjjjjjkkkmmmlllkkkllloootttyyy}}}}}}}}}||||||}}}))))))))))))((((((''''''''''''((((((((()))))))))&&&&&&&&&'''((()))))))))))))))***+++++++++***************+++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,---------000...,,,---...///---+++)))******++++++,,,,,,,,,000000//////............//////000000000000//////111111111000000000000000//////000111000///...---...///000000///...000111...111333222...---///222333333333222222111111111333222111111000000111111444333222222222333555555666666777888888888888888888777777666777888999:::888999:::;;;;;;::::::999999999888888999999::::::===>>>>>>??????===<<<;;;888999999999999999999999888777666666666777999999:::;;;===<<<;;;::::::;;;888888888888777777777777888777777777666666666555555444444444333333333333555555555555555555555555444444555555444333222111000000111222222222222222111111222222222222111111000000000000000000000000...............------,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((+++***))))))(((((()))))))))((('''''''''(((******'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''%%%&&&'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&'''(((((('''%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&)))***((('''''')))***)))(((((('''&&&(((***+++************))))))******+++,,,***+++---------...111333888>>>EEEGGGDDDCCCEEEHHHGGGIIILLLNNNPPPRRRTTTWWWZZZZZZYYYXXXWWWXXX\\\___dddgggjjjkkkkkkkkklllmmmmmmlllkkkllloootttyyy}}}}}}}}}||||||}}})))))))))(((((((((((('''&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))*********+++******))))))))))))+++,,,,,,,,,+++***---,,,++++++******++++++,,,,,,,,,,,,---------...---,,,+++,,,...///...---************************000000000///////////////...//////000000//////...111111111111111111111111...////////////...---,,,///000111000.........000,,,...111000...---000222222222222222222111111111333222111111000000111111333222111111111222333444555555666777777777666666666666555555555666777888555666888999;;;<<<<<<<<<999999888888999999:::;;;===>>>?????????>>><<<;;;999999888888888888999999777777777777777888999999:::;;;;;;999888777888:::777777666666666555555555777777777666666666666666444444333333333222222222444444444444444444444444333333444444444333333222000111111222222222222222222222222333333222222222////////////////////////---------...---,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((&&&&&&+++***))))))(((((())))))((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))((('''(((''''''(((***+++***)))******))))))******+++,,,***+++,,,------...000222666>>>GGGHHHDDDBBBFFFKKKGGGIIILLLNNNOOOQQQTTTWWW]]]\\\[[[YYYXXXYYY\\\___dddgggjjjkkkkkkkkklllmmmmmmllllllmmmpppuuuzzz}}}}}}}}}|||{{{|||~~~((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))************+++******)))((((((''')))+++,,,---,,,***)))---,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,---......---++++++++++++************////////////...............//////////////////...000000000000000111111111////////////......------///000111000...------...---///000000......///111111111111111111222222222333222111111000000111111222111000000000111333333555555666666666666555555555555555555555666666777444555666888:::;;;<<<<<<888888888888999:::;;;;;;::::::;;;<<<;;;:::999888999888777666666666777888777666777777777777888888:::;;;:::888666666777999888888888888777777777777444444444444444444444444444444444333333333333222444444444444444444444444222222222333333333333333222222333333333333222222222222333333333333222222////////////////////////---............---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******)))(((((('''******)))(((((((((((((((+++***)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((+++)))''''''((()))((('''***)))((((((******(((&&&)))((('''(((***+++***)))******))))))******+++,,,***+++,,,---,,,---///222333:::AAACCCBBBBBBDDDGGGFFFIIILLLNNNOOOQQQTTTVVV]]]]]]\\\[[[ZZZ\\\```cccbbbdddgggiiiiiiiiijjjkkkmmmllllllmmmpppuuuzzz}}}~~~}}}|||{{{|||~~~'''''''''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''***************)))(((''''''(((***,,,,,,+++***)))---,,,++++++******++++++)))*********++++++++++++***++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------......////////////..................//////000000000000/////////.........///000000///---,,,---...000111111111/////////000000000000111111222222222333222111111000000111111111111000///000111222333555666666666666666555555555555555666666666666666666666777777888999::::::888888888888999:::;;;<<<777888999999999888777666777777666555555555555555555555666666777777777777::::::999888666666888:::888888888888777777777777333333333444444444444444555555555555444444444444444444444444444444444444222111111111222222222333333444444444444444333333111222222333333222222111///////////////////////////////////////...------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++++++++******))))))((('''(((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***+++***(((''''''((((((((((((''''''))))))))))))))))))))))))***)))((()))))))))(((&&&******)))***,,,,,,***(((***)))((()))***+++***)))******))))))******+++,,,***+++,,,,,,,,,---///111444666999???CCCEEEEEECCCFFFHHHKKKMMMOOOQQQTTTVVVXXXYYYYYYYYYYYY\\\aaadddaaadddggghhhhhhhhhiiijjjmmmlllmmmnnnqqqvvvzzz|||~~~}}}|||{{{|||}}}&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))***))))))((((((((((((***+++++++++***))),,,+++******))))))******))))))))))))************)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......---,,,------......//////000111000//////......//////...///000///---------///111111111000000///////////////000000111222333333333222111111000000111111222111000000000111222333555555666666666555444444444444555666666666666555777777666666777888888999777777777888999:::;;;<<<888999:::::::::999777666666666777777666555444333333444444555666555555555777888888777666666777999666666666555555555444444555555555555555666666666666666555555555444444444333333333333333333333333222222111000000111111222444444444444444333333222111111111222222111111111//////////////////////////////000000//////...---)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,***)))((((((''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''***...///,,,)))''''''((((((((((((''''''))))))))))))))))))))))))***+++,,,---,,,***((('''***)))***+++------+++)))+++)))))))))++++++***)))******))))))******+++,,,***+++,,,,,,+++,,,...000555555777>>>EEEIIIGGGDDDFFFHHHKKKMMMNNNPPPSSSVVVSSSTTTUUUUUUVVVZZZ___ccccccfffiiijjjjjjjjjkkklllmmmmmmmmmooorrrvvvzzz|||~~~}}}{{{{{{{{{}}}&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((************************'''((())))))))))))))))))))))))))))))************+++***))))))(((((())))))))))))*********+++++++++***+++---,,,)))(((***,,,******++++++,,,,,,------,,,,,,,,,---------......---......//////......------------...///000000000000///...---------......,,,...///...------...//////.........///000000///......///000111222333333333222111111000000111111222222111000111222333444444444444444444333222222222222444555555555444333666666555555666777999:::777777777888999:::<<<===888999:::::::::999777666666777999:::999777444333111222333444444444333333222444666666666555666777444444444444333333333333444444444555555666666666555555555444444444333333333333333333333333333333333222111000//////000000222333333333222222111000///000000111111000000///000000000000000000000000......//////......---,,,))))))************))))))++++++++++++++++++++++++************************))))))***************)))))))))(((''''''''''''(((%%%&&&'''((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((---222333...)))''''''((((((((((((''''''(((((((((((((((((((((((()))...222333000,,,))))))''''''(((+++---...,,,***+++***))))))++++++***)))******))))))******+++,,,***+++,,,,,,+++,,,...///333555999???EEEHHHHHHGGGEEEHHHKKKMMMNNNPPPSSSUUUTTTTTTUUUUUUVVVYYY^^^bbbccceeehhhjjjjjjjjjkkkllllllmmmnnnpppssswwwzzz|||~~~}}}{{{{{{{{{|||~~~&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))***)))))))))))))))((()))******+++***))))))(((((((((((((((******+++++++++,,,,,,,,,***,,,---,,,)))''')))+++(((((()))***+++,,,,,,------------.........//////---..................------......///000111111222///...---,,,+++,,,------+++---......------///000,,,++++++---///000000000---...///000111222333444333222222111000111111111333222111111111222444444333333333333333222111000000111222333444333222222555444444555666888:::;;;777777777888999;;;<<<===777888888999888777666555777999;;;<<<;;;999555333000111222333444333222222///111444666555555555666555555555444444444333333222222222333333444444444444444444333333333222222333333333333333333333333444333111000/////////000111111111111111000///...//////000000000000//////111111111111111111111111------......------,,,+++))))))************))))))************************************************************)))((('''&&&))))))((('''''''''''''''(((((())))))(((&&&$$$###''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%'''))))))((('''((()))'''''''''''''''''''''''''''''')))///555555///)))''''''((((((((((((''''''(((((((((((((((((((((((()))000777888333---++++++%%%%%%'''***------,,,***,,,***)))***++++++***)))*********)))***++++++,,,***+++,,,,,,++++++---//////444;;;@@@BBBDDDGGGIIIEEEHHHKKKMMMNNNPPPSSSUUUXXXXXXXXXXXXXXX[[[___bbbaaacccfffhhhhhhhhhiiijjjlllmmmnnnpppssswwwzzz|||~~~}}}{{{zzz{{{|||~~~%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''((()))******++++++***+++++++++*********))))))***)))))))))******+++,,,...---+++*********++++++******************************+++++++++,,,,,,,,,---------............///111111000000//////..............................------------------------............/////////////////////000111333444555555444333111000//////...000000000000000000000000333222111000111222333444333555888888777555555555333111111222555777888888:::999999888777666555444999999999888777555444333444555555555555555444444111111000000000000111111444444444444444444444444111111222333333333333222444444444444444444444444000111333444555555444333333333333222222222111111000000000000000000000000111111111000000000000000...000111000///...///111......///000111222333333000///,,,***)))***+++,,,++++++++++++++++++++++++************************'''((()))++++++******)))))))))))))))((((((((((((***++++++***(((''')))***((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%'''((()))***''''''******&&&$$$&&&###$$$&&&&&&%%%$$$%%%&&&((('''&&&###""""""%%%(((###$$$%%%%%%&&&&&&&&&&&&&&&$$$###%%%(((***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***,,,,,,(((%%%$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%$$$$$$%%%)))******)))(((''''''((((((((((((((())))))))))))+++***)))))))))***,,,------,,,***)))))))))******+++,,,---,,,++++++,,,...333777===BBBDDDEEEGGGHHHIIIKKKNNNPPPPPPQQQRRRTTTWWWUUUTTTTTTWWWZZZ\\\\\\bbbeeehhhjjjiiiiiiiiiiiijjjlllnnnpppqqqtttwwwzzz{{{xxxxxxzzzzzzxxxyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))+++++++++*********))))))((()))))))))************---,,,+++*********++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------.............../////////........................------------------------............////////////---------...///111222333333222111000///.........000000000000000000000000222111111111222222333333111444666777555444333444666555444555888::::::::::::999888777666666666777666666666666666666666666777777777777777666555444222222111111111111222222444444444444444444444444111111222333333333333333444444444444444444444444333333333444444333222222222222222222111111111111000000000000000000000000000000000000000000000000...000111000///...///111000000000000000111111111///...,,,+++******++++++************************))))))))))))))))))))))))'''((()))++++++******)))&&&&&&'''((()))***++++++******+++)))((('''(((***((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&''''''&&&&&&&&&&&&''')))***---++++++...---((($$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&%%%###"""###%%%###$$$%%%%%%&&&&&&&&&%%%(((&&&%%%%%%((()))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***'''%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&'''((((((((()))***)))'''''''''((((((((((((((()))))))))******************+++,,,,,,,,,,,,***)))))))))******+++,,,---,,,++++++---...222666<<<@@@CCCDDDFFFGGGFFFIIILLLOOOPPPQQQSSSUUUXXXWWWVVVVVVYYY[[[]]]^^^aaadddgggiiihhhhhhhhhhhhjjjlllnnnpppqqqtttwwwzzz{{{xxxyyy||||||zzzzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((+++************)))))))))'''((()))***+++***)))))),,,,,,+++************+++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////---------------------------------------------------............/////////---------...///000111222000000///...............000000000000000000000000000111222222333333222222000333555555444222222333777666555777:::<<<<<<<<<<<<:::888777666777888999444444333333444666888999999999999999888777555555333333222222222222333333444444444444444444444444111222333333444444333333444444444444444444444444666555444333222222222222111111111111000000000000000000000000000000000000000000000000000000000000...000111000///...///111111111111000000/////////------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))&&&&&&'''((()))***++++++)))******)))''''''((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''((((((((('''''''''(((((()))000...///333222,,,&&&$$$&&&&&&&&&$$$""""""###%%%###%%%'''(((&&&$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&''''''''''''((()))***+++((()))***)))'''''''''(((((((((((()))))))))************+++,,,,,,,,,++++++,,,+++******)))*********+++,,,,,,,,,++++++---///111555;;;@@@BBBDDDEEEFFFDDDGGGKKKMMMOOOQQQTTTVVVZZZYYYYYYYYYZZZ]]]___aaaaaadddggghhhhhhgggggghhhjjjllloooppprrrtttwwwzzz{{{yyyzzz~~~~~~{{{{{{}}}''''''''''''''''''''''''(((&&&$$$""""""###&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((************))))))))))))((()))+++,,,,,,+++)))(((++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000222333333///.............../////////////////////////////////000222333333333222111111333444444333222222333555444555777;;;>>>@@@@@@AAA>>>;;;888777777999:::444333222222333555888999::::::999999777666444444222222222111111222222222333333333333333333333333222333333444444444444444444444444444444444444444666555333222111222333333000000000000////////////000000000000000000000000/////////000000000000000...000111000///...///111111000000000////////////,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))'''((()))***+++******)))******))))))((((((''''''((())))))(((&&&&&&''')))))))))((('''&&&%%%%%%%%%''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((((((((('''''''''''''''...---///555666///((($$$&&&%%%$$$!!!!!!###&&&''')))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''))))))***'''(((((((((((((((((('''''''''''''''((()))******'''((())))))'''&&&''')))(((((()))))))))************+++,,,------,,,+++***++++++*********************+++,,,,,,++++++---///111555;;;@@@CCCDDDFFFGGGDDDGGGKKKMMMOOOPPPSSSUUUZZZZZZZZZZZZZZZ\\\___bbbbbbeeehhhjjjiiihhhiiiiiikkkllloooppprrrtttxxxzzzzzzyyy{{{}}}{{{}}}''''''''''''''''''''''''&&&$$$""" """$$$&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***,,,------,,,***(((************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222//////.........///000000///////////////////////////000111222333222111000222333555444333222333444444444555999>>>CCCEEEFFFEEEBBB>>>:::888777888888777555444222333444666777888888888777666444333222111111000000000000111111333333333333333333333333333333444555555555555444444444444444444444444444333333222111222333555666000000000/////////......////////////////////////......//////000000000000...000111000///...///111...////////////000000000++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************'''((()))***+++******)))*********)))((('''''''''((())))))'''&&&%%%'''((())))))(((''''''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%***(((,,,555888333***&&&''''''%%%###!!! ###%%%''''''&&&$$$######%%%(((%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''(((&&&''')))((('''&&&''')))))))))))))))************+++,,,---......---,,,+++************+++************+++,,,,,,+++,,,...000222666<<>>;;;888777777777888777555444444444555555666666666666555333222222111000000000000000000111333333333333333333333333333444555555666666555555444444444444444444444444222222222222333444555666000000000000////////////////////////////////////---......//////000000111...000111000///...///111.........//////000000000+++++++++++++++++++++***++++++++++++++++++++++++************************'''((()))++++++******)))'''((((((((()))))))))***'''(((((('''%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&$$$(((333888444---((()))))))))'''%%%%%%&&&(((&&&%%%###!!! ###&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%#########%%%(((''''''&&&&&&''''''((((((((('''&&&&&&'''''''''%%%'''(((((('''&&&'''))))))))))))*********++++++------......------,,,,,,))))))***++++++++++++***)))***,,,,,,+++,,,...000222666<<>>===;;;999888777666666777777777666666555555555555555555555555444333222222111111000000111111222222222222222222222222222444444555666666666666666444444444444444444444444222222333444444333333333111111111000000000//////////////////////////////------......///000000111...000111000///...///111///////////////.........++++++***))))))***+++,,,************************************************'''((()))++++++******)))(((((((((((())))))))))))''''''(((&&&%%%$$$%%%'''&&&''''''(((((('''&&&%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''%%%###'''111888555---((('''((()))((('''&&&'''(((%%%%%%%%%$$$""""""###%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%######$$$((('''&&&%%%%%%&&&'''(((''''''''''''((()))******%%%&&&((('''&&&&&&((()))))))))*********+++++++++//////...---------------((()))***+++,,,++++++***)))***+++++++++,,,...000000555;;;@@@DDDFFFHHHIIIGGGJJJMMMOOOPPPQQQSSSUUUVVVYYY[[[ZZZWWWYYY^^^cccdddgggkkkllllllkkkkkklllkkkmmmpppqqqsssuuuyyy{{{{{{xxxyyy}}}~~~|||}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''''''''''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000////////////000000111...---,,,,,,+++++++++,,,000000000000000000000000111000/////////000222333000111111000//////000222444333444777;;;???AAAAAA999999888888777666666555666666777777888777777666444555555555555555444444333222222222222222222333222222222222222222222222444555555666666666666666444444444444444444444444333444555555444333111000111111111111000000000000////////////////////////---------...///000000111///000111000///...///111222111000///...---,,,,,,,,,+++)))((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))++++++***)))((('''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&'''((((((((('''&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''$$$%%%''')))))))))))))))'''$$$'''111888555---(((###$$$&&&&&&%%%$$$%%%&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''***------)))&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((***+++---...%%%&&&''''''&&&&&&((())))))************+++++++++000///...---,,,,,,---...((()))***+++,,,,,,+++***)))***+++++++++,,,///111///444:::???CCCEEEGGGHHHFFFIIILLLOOOQQQSSSUUUWWWWWWZZZ\\\ZZZXXXYYY^^^cccdddfffjjjkkkkkkjjjjjjkkklllnnnppprrrsssuuuyyy|||{{{xxxxxx{{{}}}{{{}}} ###'''(((&&&%%%%%%'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((******)))(((((((((((((((++++++******)))((((((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((()))******---***((((((+++,,,+++))))))((((((***...000000///.........,,,***(((((((((++++++,,,,,,,,,,,,------...------,,,,,,,,,------........................***++++++,,,,,,++++++***...------......///000111111111000000111111222333666555333000...///222555555888;;;<<<:::888666666777777777777777777777777666555555333222111000000777555444333222333333444333333444444333333222111222222222222222222222222444444333333444444555555444555666666666555333333222222333333333222222111111111111111111111111111000000111111111222222222......------------......---,,,++++++---......---000000////////////000111.........---,,,+++)))((()))***+++,,,---,,,+++***))))))((('''''''''''''''************************))))))))))))((((((((((((,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''---555;;;999111***((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))&&&%%%''')))&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))&&&''''''(((((((((((((((&&&''')))***++++++*********)))(((+++///111111///+++((('''(((+++...---+++,,,---///000000000///...111444999===AAADDDEEEFFFFFFHHHKKKOOORRRTTTUUUUUUWWWXXXYYYXXXYYY[[[^^^aaafffiiilllmmmlllllllllmmmoooqqqsssrrrqqqsssxxx||||||zzzxxxxxx{{{~~~ ###%%%$$$###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''((((((((((((((((((((((((***)))(((((('''''''''((())))))))))))))))))******((((((((((((((((((((((((*********)))((('''''''''((((((((((((((())))))***,,,***((((((***++++++))))))((()))***---/////////+++,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++------------...///000111000000000000000111222222333444444222111000111333666999;;;<<<:::777666666444444444444444444444444666666555444333222111111555555444333333333333333333333444444333333222111222222222222222222222222333333333333333333444444333444555555555444222111222222222333333222222111000000000000000000000000000000000111111111222222///......------......///000///---...///111000000.............../////////,,,,,,------,,,,,,++++++******+++,,,,,,,,,+++******))))))(((''''''((((((************************))))))))))))((((((((((((+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%'''+++333888888222+++'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))''''''((())))))))))))((('''((()))***+++++++++******((((((***---//////---+++)))'''(((+++,,,,,,++++++,,,---/////////...---111444888===AAADDDEEEFFFEEEGGGJJJNNNQQQSSSTTTUUUXXXYYYYYYXXXXXXZZZ]]]```eeehhhjjjlllkkkkkkkkklllmmmoooqqqqqqppprrrwww|||}}}{{{yyyyyy{{{}}}~~~~~~ """%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))************)))(((((((((((()))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''((())))))***++++++((((((((((((((((((((((((******))))))((((((''''''((((((''''''(((((()))***+++)))(((((()))******)))***))))))***---///......+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------...///000111000000//////000000111222000222444444333111111111777:::<<<<<<999777555555333333333333333333333333666666555444333333222111333333444444444333222222333333333333333222222111222222222222222222222222222222222222222222222222222333444444444333222111111222222333333222222222////////////////////////000000000000111111111111///......------......///111///...///000111111111,,,---...//////...---,,,+++++++++,,,,,,---------***++++++,,,++++++******+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%&&&)))...333444000+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))((('''((())))))******))))))((()))***+++++++++++++++***)))(((***,,,---,,,++++++***((((((***++++++***+++,,,------...---------111333888===AAADDDEEEFFFEEEGGGJJJMMMPPPSSSTTTUUUYYYYYYYYYXXXXXXYYY\\\___cccfffiiijjjjjjiiijjjkkkkkkmmmooopppooorrrxxx|||}}}{{{zzz{{{||||||{{{}}}$$$%%%''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))******++++++++++++++++++++++++***)))))))))((((((((('''(((''''''''''''((())))))***)))(((((())))))))))))***))))))***,,,...---,,,...//////...+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...///000000111000000000000111222222000222444444222111111222888:::;;;;;;888666555555666666666666666666666666666666555555444333222222111222333444444333222111222333333333333222111111111111111111111111111111111111222222222222111111333333444555444333222111111111222333333333222222000000000000000000000000/////////000000000111111//////............/////////...------///000000///---...///000000///---+++,,,+++++++++,,,,,,------+++++++++++++++*********++++++******)))******+++************************))))))))))))((((((((((((''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''***,,,---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((()))***************))))))***+++++++++++++++************+++++++++++++++***)))))))))*********------------------------000333777===AAADDDEEEFFFGGGHHHJJJMMMQQQSSSUUUVVVYYYZZZYYYXXXWWWXXX[[[^^^aaadddggghhhhhhhhhiiijjjiiillloooooopppsssyyy~~~|||{{{||||||{{{yyy}}}%%%%%%$$$$$$$$$###"""!!!&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))((((((''''''************************))))))))))))(((((((((((('''''''''''''''(((((()))*********)))))))))******+++***)))***,,,---,,,+++---......---+++)))***+++*********+++++++++,,,,,,+++++++++++++++,,,---...------------------------,,,------......------,,,,,,,,,,,,------...///000222111111111111222333333222333333222000111222444777888:::999777555555555777777777777777777777777555555555444333333333222000111222333333333111111222222333333222222111000111111111111111111111111000111222333333333333222444555555666666555333222000111222333333333333333111111111111111111111111....../////////000000000/////////......////////////...------///000000///...///111222111///---,,,...---,,,+++++++++,,,,,,+++++++++******)))))))))++++++************++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&)))***+++,,,%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))*********************************++++++++++++,,,,,,++++++,,,,,,+++++++++***))))))***+++//////..................///222777<<>>DDDFFFGGGIIIJJJLLLOOOQQQTTTVVVWWWXXXYYY[[[[[[[[[\\\]]]___``````aaabbbdddfffiiijjjjjjmmmooopppppprrrwww{{{xxxxxxyyyyyyyyyyyyyyyyyyzzz%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,))))))''''''(((***,,,...******))))))((((((''''''''''''((()))))))))))))))***************)))((((((++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,---......,,,///111000---+++,,,...---------...------,,,,,,------,,,------...///000000000///////////////000//////000000000000//////222222222222111111111000000000//////.........---000000///............///...............///000000222222111000///...------///...---,,,,,,,,,,,,,,,000000000...------///111222///++++++,,,...,,,+++...---,,,+++++++++,,,---........./////////000000000000///...---+++)))(((,,,***((()))***++++++***,,,,,,,,,+++***)))((('''+++,,,---...///......---&&&'''((()))************&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###!!!###%%%&&&'''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))************+++++++++222222222222000...,,,+++///111444999>>>CCCGGGJJJIIIKKKMMMNNNNNNOOORRRTTTWWWYYYZZZZZZZZZZZZ]]]___^^^___```aaaaaabbbdddgggiiilllooopppppprrrwww{{{|||||||||{{{zzzzzz|||~~~{{{%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&'''((()))***(((((((((((((((***+++,,,))))))))))))((((((''''''''''''((()))))))))))))))***************)))((((((***))))))))))))***++++++++++++++++++++++++++++++*********+++,,,,,,------,,,...000///,,,+++,,,---///...---,,,+++++++++,,,---,,,,,,------...///000111000000/////////000000//////000000000000//////222111111111000000000000000/////////............000///......------.....................///000000000000000//////......---......---,,,,,,,,,------,,,------,,,******,,,...222///,,,,,,---......,,,...---,,,+++***++++++,,,*********+++++++++,,,,,,...............---,,,+++************)))******+++******+++++++++******)))((()))***+++,,,++++++***&&&&&&'''((())))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((***+++,,,'''((())))))******)))))))))************+++++++++,,,---.........---,,,,,,///111444888===BBBGGGIIIKKKMMMNNNNNNMMMMMMNNNOOOVVVWWWYYYYYYYYYZZZ]]]______```aaabbbbbbccceeehhhlllnnnqqqqqqqqqssswww|||~~~~~~~~~}}}{{{{{{}}}}}}%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$)))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''((()))************)))))))))(((((((((((('''''''''((()))))))))))))))***************)))((((((((((((((((((((())))))***************************)))))))))***++++++,,,,,,,,,---...---+++++++++,,,///...,,,************+++,,,,,,,,,,,,---...///000111111000000000000111111//////000000000000//////000000000000////////////////////////............///......---------------.........---......///000........................------,,,,,,,,,---.........//////...------///000111///------...///......---,,,++++++******++++++,,,,,,,,,,,,------------------..................)))+++,,,+++((('''***,,,))))))***+++++++++++++++'''((()))*********))))))&&&&&&&&&'''((((((((()))&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''))))))&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&(((***---///000((()))******++++++******)))************+++++++++))))))+++,,,---............000333777<<>>CCCGGGJJJDDDHHHLLLOOOOOOOOOOOOOOORRRSSSUUUVVVWWWXXX[[[^^^___aaabbbccccccdddfffhhhiiikkknnnnnnnnnppptttyyy{{{|||}}}||||||}}}######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))******+++''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((()))***+++,,,,,,---,,,,,,++++++***+++++++++---,,,,,,+++***)))((((((+++,,,,,,---...///000000---------,,,+++,,,...000///...------...000222333555333111///......///000000///...---------------///////////////.........---..................---,,,---......//////......***)))((('''''')))+++,,,+++,,,...///111222222222111444666555333111//////......---,,,,,,+++******+++,,,...000000///...---/////////...------,,,,,,************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''',,,111000+++&&&%%%&&&&&&%%%$$$###$$$%%%&&&''''''$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))""""""$$$%%%&&&'''''''''************))))))))))))******+++++++++******))))))************+++++++++++++++,,,------......///+++...222777<<>>CCCFFFHHHJJJJJJKKKNNNQQQTTTWWWYYYVVVWWWWWWVVVVVVWWW[[[]]]^^^```bbbbbbccccccfffgggjjjkkknnnoooppprrruuuxxxzzzzzzzzzzzz{{{{{{{{{{{{}}}######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$############"""$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((()))***+++,,,---,,,,,,+++***)))((((((++++++++++++************))),,,///000///---,,,,,,---...............------,,,------......---,,,,,,---------------...///000000///,,,******+++---///---......//////......---,,,---......//////......---....../////////////////////000000000000//////222333333111///...///000333333333333333333333333...------------...//////,,,,,,++++++***)))))))))************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&!!!###%%%%%%%%%%%%''')))'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((($$$$$$&&&''''''&&&$$$$$$ %%%(((&&&"""!!!%%%%%%%%%'''((((((((('''&&&%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&'''''''''''''''&&&'''(((((()))***++++++,,,(((((()))++++++,,,,,,,,,)))************+++++++++++++++,,,------......///---///444999>>>BBBEEEGGGIIIJJJKKKNNNQQQUUUYYY[[[WWWXXXXXXWWWVVVXXX[[[^^^^^^```bbbccccccdddfffhhhiiikkknnnoooppprrrvvvxxx~~~}}}}}}|||{{{{{{zzzzzz}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$######$$$%%%((('''%%%$$$###$$$%%%%%%###'''&&&!!!"""'''(((%%%)))&&&######&&&'''%%%###***(((&&&%%%%%%&&&%%%###''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************......---,,,++++++++++++******+++++++++,,,,,,,,,......---,,,+++))))))(((,,,,,,,,,---------......---.........---,,,,,,+++............///////////////......---------.........---------...///111222222111000.........///000------------.........///000000000000////////////222111000//////000111222333555777888999999888888.../////////------...000,,,,,,,,,------.........///...,,,***)))))))))******+++,,,---......---,,,((()))*********((('''&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%'''''''''$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''(((((()))$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************))))))******+++,,,,,,,,,,,,,,,---...//////...333666777<<>>CCCEEECCC@@@>>>333111000.........//////,,,,,,------------------,,,,,,++++++******++++++(((((()))***************))))))*********)))''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###%%%&&&&&&%%% """$$$&&&(((***++++++$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))******************))))))******+++,,,,,,,,,+++,,,,,,---...//////333666888<<>>888000...000222000---.........------,,,,,,,,,((()))+++,,,,,,,,,+++***+++***)))(((((()))***+++******************))))))%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((%%%+++)))'''$$$ &&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((()))))))))******************))))))******+++,,,++++++++++++,,,---...//////444777999>>>EEEHHHGGGHHHIIIJJJLLLNNNRRRUUUWWWUUUVVVWWWVVVVVVWWWZZZ\\\^^^```dddfffffffffggghhhiiilllnnnooopppqqqtttvvvyyyyyyxxxxxxxxxyyyzzz{{{#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""!!!!!!""""""###$$$&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$((('''((()))))))))))))))$$$&&&(((&&&###"""$$$''''''%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))(((((()))))))))*********)))((((((((('''''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((((()))))))))************++++++,,,,,,+++***))))))((((((((()))))))))******++++++++++++++++++++++++------------.........///,,,,,,------...------,,,------------...........................///000000/////////000000000000000////////////000/////////............////////////------....../////////000////////////////////////---333;;;DDDIIILLLLLLKKK>>>888000...000222000---.........------,,,,,,,,,)))***+++,,,+++***)))(((+++***)))(((((((((******))))))))))))))))))******%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&%%%$$$$$$### !!!!!!""""""""""""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((('''''''''''''''((((((((())))))((()))))))))******************))))))******+++,,,++++++++++++,,,---......///444777999>>>EEEIIIHHHIIIIIIJJJKKKNNNQQQTTTVVVVVVWWWWWWWWWWWWXXX[[[]]]]]]```ccceeeffffffggghhhiiikkkmmmooooooqqqsssuuuxxxxxxxxxxxxyyyyyyzzzzzz~~~#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$"""###&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%######%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,---,,,***)))'''))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,------......------,,,------------.....................///000111111///000000111111000000///...///000000111000000000------------.........///---------......//////000...//////000000//////...111222555888;;;<<<======999555000...///000000...------------------,,,,,,***+++++++++***)))(((((()))((((((''''''''''''''')))((((((((((((((()))***%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######"""$$$%%%&&&%%%###!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))******))))))'''&&&&&&''''''((((((((()))))))))))))))))))))******************))))))******+++,,,*********++++++,,,---......333666888===EEEHHHHHHIIIIIIJJJKKKNNNQQQSSSUUUUUUVVVWWWWWWWWWXXX[[[^^^\\\___bbbcccdddeeeggghhhhhhjjjmmmnnnooopppsssuuuuuuvvvvvvwwwxxxxxxxxxyyy}}}"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&&&&&&&!!!"""###$$$%%%$$$$$$###!!!$$$$$$ """'''&&&$$$$$$%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))************((()))+++,,,+++***)))((()))))))))*********++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---+++,,,------......------,,,,,,---------.........---------......///111111///000111111111111000///------///000000000//////,,,,,,,,,,,,------------,,,,,,---......///000000---...////////////...---000000111111222333333444333111000.........//////,,,,,,------------------)))))))))))))))******+++((()))))))))(((((('''&&&''''''&&&&&&&&&''')))***%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$"""!!!!!!###$$$$$$######$$$$$$$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%'''((((((((())))))))))))))))))))))))******************))))))******+++,,,************+++,,,---...---222555777===DDDHHHGGGIIIIIIIIIKKKMMMPPPSSSUUUTTTUUUVVVVVVVVVWWW[[[]]]\\\^^^```aaabbbdddgggiiihhhjjjlllnnnnnnppprrrtttuuuvvvwwwxxxyyyyyyyyyyyy|||""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%###"""!!!"""###$$$%%%%%%$$$###%%%"""###))))))$$$###''')))&&&######&&&'''%%%###&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************%%%&&&(((***+++***)))((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,---...///000000///000111222222111000///+++,,,.../////////......+++++++++,,,,,,,,,------,,,,,,------...///000000,,,,,,---......---,,,,,,+++,,,---...///111111222.../////////------...000,,,,,,,,,------.........((((((''''''(((***,,,...***+++,,,,,,,,,***)))((('''&&&%%%%%%&&&'''((()))&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######"""""""""%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,************+++,,,---...,,,111555777<<>>BBBEEEFFFJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[^^^___```aaabbbcccdddeeefffhhhiiijjjkkknnnqqqtttyyyzzzzzzzzzyyyyyyxxxwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%%%%'''(((###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))&&&$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''******))))))))))))))))))'''((()))++++++***)))(((************++++++++++++************+++,,,---...---,,,+++******+++,,,---000000///...,,,***)))(((------...///000///...------,,,,,,,,,,,,---......111111111000000//////...//////000000000///......---------------------------,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,------------------------------------------............---------------,,,+++***(((((((((((())))))))))))((()))******++++++******(((((('''&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#####################%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((***,,,...---***(((,,,,,,++++++++++++,,,,,,///---,,,++++++,,,---......111444999>>>BBBEEEFFFHHHIIIKKKNNNPPPSSSUUUVVVSSSSSSTTTUUUWWWYYYZZZ\\\^^^^^^___```bbbcccddddddfffhhhiiijjjkkknnnqqqtttxxxyyyyyyyyyxxxxxxwwwvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$###$$$&&&'''((('''"""&&&))))))&&&######%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))***+++,,,---))))))))))))))))))))))))*********))))))((((((((('''((()))***+++***)))((())))))))))))***************************+++,,,---++++++***))))))***++++++++++++,,,,,,------------,,,------...///000000000,,,,,,,,,,,,,,,---......//////////////////............//////000/////////------------------------+++,,,,,,------,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------............+++,,,---......---+++***))))))))))))(((((((((((('''(((((()))***)))))))))(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***))))))***,,,,,,+++)))***))))))(((((())))))***------------------.........000444999===BBBEEEGGGGGGHHHKKKMMMQQQSSSVVVWWWPPPQQQRRRTTTVVVYYY[[[\\\]]]]]]^^^```aaacccddddddfffhhhjjjjjjkkknnnrrruuuxxxxxxxxxwwwwwwwwwvvvvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$"""!!!"""%%%&&&&&&$$$$$$)))...---((($$$$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((((('''''''''((())))))******))))))(((((((((((())))))))))))***************+++,,,,,,************************'''(((***,,,---.........++++++,,,,,,+++,,,...000,,,,,,++++++,,,,,,---...------......////////////,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++......------,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,------------***,,,...000000///---+++******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((()))))))))******+++***((()))+++,,,++++++((((((''''''''''''((((((***+++,,,---------,,,+++...000333888===BBBFFFHHHHHHIIIKKKNNNPPPSSSUUUVVVNNNOOOQQQSSSVVVYYY[[[]]]\\\]]]^^^___aaacccddddddggghhhjjjkkklllnnnrrruuuxxxxxxwwwwwwwwwwwwwwwxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%$$$###$$$***...---((($$$$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''((()))))))))))))))''''''((((((((()))))))))******))))))******++++++******++++++++++++******+++,,,------,,,***((('''+++,,,---,,,******,,,...,,,++++++++++++,,,---------......//////000000000+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------......***++++++++++++,,,,,,,,,+++---///111111000...,,,******))))))((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%#########$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))),,,***((((((***+++,,,+++,,,++++++******++++++,,,)))***,,,......---,,,+++///000333777===BBBFFFIIIKKKLLLMMMNNNPPPQQQRRRSSSNNNOOOPPPSSSVVVYYY\\\]]]\\\]]]^^^```aaacccdddeeegggiiijjjkkklllooorrruuuyyyyyyxxxxxxxxxxxxyyyzzz}}}$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$&&&((('''%%%$$$%%%&&&$$$'''***)))&&&###"""#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))******)))))))))******+++******++++++++++++******''')))+++,,,,,,+++***)))+++---///...+++***,,,...+++++++++++++++,,,---------.........//////000000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------......------,,,+++......//////000000111111++++++++++++,,,,,,,,,,,,---...///000000///---,,,))))))))))))((((((((((((&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((+++***((()))***,,,,,,+++******))))))))))))*********,,,---...//////......///000333777<<>>>>>555666888999<<>>CCCCCC@@@<<<222444555777;;;BBBIIIOOOPPPNNNMMMNNNQQQTTTVVVVVVVVVWWWXXXXXXWWWYYY\\\^^^]]]^^^```bbbdddeeeeeefffddddddeeegggjjjmmmppprrrtttvvvxxxxxxwwwwwwyyyzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!"""######&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$ !!!#########$$$&&&(((""""""###$$$%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((******)))$$$#########$$$%%%%%%&&&(((((((((''''''(((((((((%%%&&&&&&''''''(((((((((,,,+++)))'''&&&'''((()))%%%&&&&&&&&&''''''((((((''')))***)))'''&&&&&&'''))))))************))))))&&&(((***+++++++++)))((('''(((((()))***+++++++++******+++,,,,,,---......------............------,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,------...///000000,,,,,,---.../////////...+++,,,------......------((((((''''''''''''(((((('''''''''((())))))***+++&&&$$$###$$$&&&&&&%%%$$$&&&&&&'''((()))******+++999222+++'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&& !!!"""$$$&&&((()))***###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))'''$$$###%%%'''(((((((((&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''')))*********)))************)))))))))((())))))))))))***+++,,,---+++///666===AAA???999444///111333666;;;CCCLLLRRRPPPNNNMMMNNNQQQUUUWWWXXXUUUVVVVVVVVVUUUVVVYYY[[[^^^___aaaccceeefffggggggccccccdddfffhhhllloooqqqtttvvvwwwxxxwwwwwwyyyzzz|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%% !!!###$$$$$$""")))((('''%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***))))))'''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%''')))+++,,,------,,,+++***))))))((()))((('''&&&&&&((()))+++)))******))))))((('''&&&######$$$$$$%%%&&&&&&'''&&&'''((((((((('''%%%$$$(((((((((((()))))))))))),,,,,,,,,+++***)))(((''')))************++++++++++++++++++,,,---...///000//////...---,,,,,,,,,,,,((())))))))))))*********************************,,,+++*********+++,,,---------......///.........///////////////.........111000...---,,,,,,---......---***(((''''''((((((+++***)))'''''''''((())))))'''%%%#########$$$%%%&&&&&&'''((())))))((((((000333666333+++%%%$$$&&&'''%%%%%%''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%!!!"""&&&(((&&&###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%######*********)))))))))))))))))))))***+++---///111222///111333555555555444333//////333999<<>>AAAIIIRRRUUUTTTSSSSSSTTTVVVYYY[[[XXXVVVSSSQQQQQQTTTWWWYYY[[[\\\\\\^^^```bbbccceeefffeeeddddddfffiiilllnnnrrrtttuuuuuuuuuuuuvvvxxx|||$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&""""""!!!""""""###$$$$$$"""""""""""""""!!!!!! !!!!!!!!!!!! #########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%&&&'''&&&$$$!!!!!!$$$&&&#################################$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''((((((((((((######$$$$$$%%%&&&&&&'''$$$%%%'''((()))((('''&&&(((((((((((())))))))))))((()))***+++++++++++++++)))************+++++++++......---,,,,,,,,,------//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((((((((((((((('''((()))++++++******)))***+++,,,...///000000000111111111111000000000000000111111111111///...---,,,,,,---......---------((()))***+++,,,,,,+++***************)))((('''&&&&&&'''''''''&&&&&&%%%$$$ $$$((((((%%%$$$'''+++$$$'''******'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&''''''''''''''''''&&&))))))************))))))'''(((((()))***+++++++++''''''(((***+++...000111((())))))***,,,...000111111111555;;;>>>AAAIIIRRRVVVTTTRRRQQQRRRUUUYYY\\\YYYVVVSSSQQQQQQTTTWWWZZZ]]]]]]]]]^^^```bbbcccdddfffeeeddddddfffiiilllnnnrrrtttuuuuuuttttttvvvwww{{{%%%$$$###"""""""""###$$$!!!$$$&&&$$$ ###'''########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((******)))(((''''''&&&&&&******+++++++++******))))))************+++++++++******))))))******+++,,,************************,,,------...---,,,***)))...,,,++++++,,,------,,,,,,,,,++++++***)))((((((++++++++++++++++++,,,,,,---------///111111///...000000//////......------------..................//////000000///---,,,***''''''(((((())))))******))))))((('''&&&%%%$$$$$$$$$%%%&&&((())))))******(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###!!! ########################'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******$$$''')))***)))(((((((((***)))((((((((((((((())))))******+++---......///+++,,,------......------...222888<<<@@@DDDKKKPPPVVVUUUSSSRRRSSSUUUWWWYYYZZZXXXUUUSSSSSSTTTWWWYYY\\\\\\\\\]]]___bbbdddfffffffffeeeeeefffhhhkkkllluuuwwwyyyyyyxxxvvvvvvwwwyyy###"""""""""###$$$%%%%%%###%%%'''&&&###"""$$$&&&########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''###$$$%%%&&&((()))***+++(((((()))))))))))))))((((((((()))))))))***************))))))******+++,,,+++++++++++++++*********+++,,,---------,,,+++***...,,,***+++,,,---,,,+++,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,,,,,,,...000333444222000000000000//////.........---...............------,,,,,,------,,,***)))(((((((((((((((((()))))))))******))))))((((((''''''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$$$$###########################'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&'''$$$&&&''''''%%%#########))))))(((((((((((()))))))))******+++---......///+++,,,------......---------222777;;;>>>CCCJJJOOOUUUTTTRRRQQQRRRTTTVVVXXXYYYWWWTTTSSSSSSUUUWWWYYY\\\\\\\\\]]]___bbbdddffffffeeedddeeefffiiikkkmmmvvvxxxzzzzzzxxxwwwwwwwwwxxx !!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''((((((((())))))))))))***))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++---,,,******,,,---,,,+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++,,,///222555666444222000000000000////////////...............---,,,+++)))))))))))))))((('''&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&"""######$$$$$$%%%%%%%%%&&&((((((&&&###!!! )))))))))(((((())))))*********+++,,,,,,---......,,,,,,---............------000555888;;;AAAHHHNNNSSSRRRQQQPPPQQQSSSUUUWWWWWWVVVTTTSSSSSSUUUXXXZZZ[[[[[[\\\]]]___bbbdddfffddddddddddddfffiiilllnnnuuuwwwyyyzzzxxxwwwwwwxxxwww}}} !!!###$$$%%%%%%$$$$$$###""""""###%%%%%%###!!!########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###$$$%%%###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((((((''''''&&&&&&&&&&&&'''))))))(((&&&%%%$$$######$$$%%%&&&'''(((((()))(((((((((((()))))))))******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,---+++******+++,,,,,,++++++++++++*********))))))*********++++++,,,,,,---+++,,,///222555555222///000000000000000000000000/////////...---,,,+++***))))))))))))((((((''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))******(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))******)))&&&$$$$$$$$$)))))))))((())))))************+++,,,,,,---......,,,------...............,,,///333666888>>>FFFMMMRRRRRRQQQQQQRRRTTTVVVWWWUUUTTTSSSSSSTTTVVVXXXZZZZZZ[[[[[[\\\___bbbdddfffcccccccccdddfffiiilllnnnsssuuuwwwxxxwwwvvvvvvvvvuuu|||"""###$$$%%%%%%$$$""""""$$$#########%%%%%%$$$"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###"""!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%""" """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&((())))))%%%&&&'''((()))*********)))))))))*********++++++))))))(((((())))))***+++*********++++++,,,,,,,,,************+++,,,,,,------+++)))***+++,,,+++++++++++++++***************))))))***+++,,,,,,------------...000222111...,,,///////////////000000000............---,,,+++***+++++++++*********************)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&((())))))******(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((()))******)))''''''((())))))))))))))))))***++++++***++++++,,,,,,---------,,,---......//////......,,,///111333666<<>>EEEKKKNNNNNNOOOQQQSSSTTTVVVWWWVVVVVVVVVTTTTTTUUUYYY\\\^^^^^^___```bbbdddfffgggeeedddbbbaaabbbdddgggiiinnnpppqqqqqqpppppppppqqqtttzzz$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$###""""""###$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,---,,,+++***)))((('''&&&)))*********++++++++++++))))))***++++++,,,------))))))***+++++++++++++++///////////////.........------...//////000000000......---,,,,,,++++++***+++***************))))))'''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***%%%###''')))&&&%%%&&&&&&'''((('''%%%$$$%%%&&&&&&'''((('''%%%%%%%%%&&&((('''$$$  %%%)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$'''***)))&&&%%%''')))''''''''''''((((((((((((''''''(((((())))))******---...............------+++,,,---...//////000000...///111333888>>>EEEJJJNNNOOOQQQRRRTTTVVVWWWWWWVVVWWWWWWVVVUUUVVVYYY\\\^^^^^^___```aaaccceeefffaaaaaa```aaabbbfffiiikkkpppqqqsssrrrpppooonnnooorrrzzz$$$$$$############$$$$$$########################&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!"""######&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))******''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((()))***,,,,,,******)))(((&&&%%%$$$###''''''((())))))))))))((()))))))))******++++++,,,)))***+++,,,------------///////////////.........---...///000000000000000///......------,,,+++++++++++++++***************&&&''''''''''''(((((((((%%%&&&''''''((((((''''''%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&''')))((('''%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&+++###!!!'''***&&&$$$&&&&&&'''((('''%%%%%%%%%'''###%%%&&&&&&%%%%%%&&&'''$$$(((---...***&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''"""$$$&&&'''''''''((()))''''''''''''((((((((((((''''''(((((())))))******,,,---....../////////...+++,,,---...000000000000//////000333999???FFFJJJOOOPPPRRRTTTVVVWWWWWWXXXVVVWWWXXXXXXXXXXXXZZZ\\\]]]]]]^^^___```bbbcccddd_________```cccfffiiikkkoooqqqssssssqqqooonnnnnnrrrzzz$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$!!!!!!!!!!!!!!!"""######$$$%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''(((((()))+++,,,---((((((((((((''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))+++,,,---...////////////000/////////..................000000111000//////000//////......------,,,)))))))))***************&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((%%%&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###%%%''''''%%%$$$%%%&&&((('''&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&"""######$$$%%%%%%&&&&&&'''%%%***&&&$$$(((&&&(((((('''&&&%%%&&&'''###%%%&&&&&&%%%%%%&&&'''$$$)))000000,,,'''%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%$$$$$$&&&(((((((((&&&''''''''''''((((((((((((''''''(((((())))))******)))***+++---............+++,,,---///000000000000000000000444:::BBBHHHKKKOOOQQQSSSUUUWWWXXXXXXXXXVVVXXXZZZ[[[ZZZZZZZZZ[[[\\\\\\\\\]]]___```bbbccc`````````aaaccceeehhhjjjlllooorrrsssrrrppppppqqqqqqzzz$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$#########$$$%%%%%%&&&!!!###%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$############"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%''')))***''''''&&&%%%%%%$$$######"""###%%%'''((()))******&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''((()))+++,,,---((())))))***+++,,,,,,---((()))***,,,,,,++++++***))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,000000//////.........---...///000111111000///...000000000///......------(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''')))*********)))((($$$%%%'''))))))))))))(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""$$$'''&&&$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$#########$$$&&&'''""""""###$$$%%%%%%&&&&&&######)))&&&%%%)))'''(((((((((&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''(((+++,,,)))$$$###&&&***&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''(((%%%$$$&&&)))***'''%%%''''''''''''((((((((()))''''''(((((()))*********'''((()))+++,,,---......+++,,,...///111111000000222111111555<<>>DDDIIIKKKQQQQQQSSSWWW\\\```aaa```ZZZZZZZZZYYYXXXYYY[[[]]]___^^^]]]]]]___aaaaaa```ccc```^^^^^^```ccceeefffiiillloooqqqrrrqqqrrrrrrrrrxxx%%%###  ###%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""""""""###########################"""""""""############$$$$$$"""!!!"""$$$&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$############$$$$$$%%%'''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))((((((***+++,,,******++++++++++++******))))))))))))))))))))))))((((((''''''(((((()))***************+++,,,---...---......//////......---//////000111000///...---//////...---,,,+++************)))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%'''''''''%%%$$$%%%'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%###!!!!!!#########"""#########$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---***&&&$$$$$$%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$'''''''''''''''''''''''')))'''%%%$$$$$$%%%%%%$$$&&&'''((())))))******)))+++++++++***************---,,,+++*********++++++......///000000000//////......111666>>>EEEJJJLLLQQQQQQRRRUUUYYY\\\\\\\\\[[[[[[\\\[[[ZZZZZZ]]]___```^^^\\\\\\^^^```bbbbbbbbb___]]]]]]___bbbdddeeefffiiimmmpppppppppqqqrrrsssxxx%%%###  ###%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#######################################!!!!!!""""""""""""""""""$$$"""!!!"""###%%%%%%$$$""""""############""""""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%#########%%%'''(((%%%&&&'''(((******++++++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''')))+++,,,+++++++++,,,,,,+++++++++(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))***,,,---...---...////////////////////////000000000///...---......------,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''')))((('''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%&&&&&&'''&&&%%%###"""###$$$###"""""""""#########$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))&&&######$$$&&&&&&%%%''''''((()))))))))))))))************************,,,+++)))(((((()))+++---000000000000000/////////......111777???FFFKKKMMMQQQQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ]]]___bbb___]]]\\\^^^aaacccdddaaa^^^\\\\\\^^^aaacccdddeeehhhmmmooopppqqqrrrssstttyyy$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%$$$"""%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""###%%%''')))$$$$$$&&&'''))))))******&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&(((***++++++++++++,,,,,,+++++++++(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))***+++---......///000111111111111111///////////////......------------,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###%%%'''((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&''''''((((((&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&((()))******'''(((((())))))))))))(((************************+++***))))))***---///111000000000///////////////---...111777@@@HHHMMMOOORRRSSSSSSTTTTTTVVVXXXYYYXXXYYYYYYYYYXXXYYY\\\^^^cccaaa^^^]]]___bbbdddeee```^^^\\\\\\^^^aaacccdddfffjjjnnnpppqqqrrrssstttuuuzzz###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$###""""""$$$$$$###"""######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))*********++++++++++++******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))***+++,,,---//////000111222222222222/////////.........---------,,,,,,,,,+++++++++*********)))))))))(((((((((************************%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&&&&"""$$$%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$%%%&&&((())))))((((((''''''(((((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((((((((())))))))))))((((((***************+++++++++,,,,,,,,,---///111333555000//////......///000000---...111888AAAIIINNNQQQRRRSSSTTTSSSSSSTTTWWWZZZVVVWWWXXXWWWWWWXXX[[[]]]bbb```^^^^^^```bbbddddddaaa^^^\\\\\\^^^aaacccdddhhhkkkooorrrrrrrrrssstttvvvzzz$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$########################""""""""""""!!!!!!!!! &&&%%%######%%%%%%%%%$$$""""""############""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%$$$######%%%%%%$$$#########$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************))))))))))))))))))))))))))))))(((((((((((()))*********************+++,,,---...///000111111222222222//////......---------...,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''&&&&&&''''''((('''''''''"""%%%'''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########&&&((((((&&&$$$&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$$$$&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''$$$)))---+++&&&"""$$$&&&(((((())))))))))))(((((())))))*********+++++++++,,,,,,---...///000111222...------------///000111---...111888AAAJJJOOORRRQQQRRRSSSRRRQQQSSSVVVZZZVVVWWWWWWWWWWWWXXX[[[]]]___^^^]]]^^^```aaaaaaaaaaaa___\\\\\\___bbbddddddiiilllppprrrrrrrrrrrrssswww{{{%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!"""##############################&&&%%%%%%%%%$$$$$$######'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""######&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++++++++,,,,,,------///000111111111111//////...------------...,,,,,,++++++++++++++++++++++++++++++************((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%&&&'''((((((((('''!!!$$$(((******))))))***%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((((((%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$&&&(((***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,333888555---'''(((+++((()))))))))))))))(((((())))))******++++++++++++******+++,,,---------,,,---,,,,,,,,,---...000111---...111888BBBJJJPPPRRRPPPQQQRRRQQQPPPQQQVVVYYYVVVWWWXXXWWWWWWXXX[[[^^^]]]\\\\\\]]]___```___^^^bbb___]]]]]]___bbbdddeeejjjlllppprrrqqqqqqqqqrrrwww{{{$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%######"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$""""""!!!''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$%%%&&&'''((($$$&&&(((((('''&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&(((+++,,,+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))************))))))***+++,,,,,,------,,,---------......//////000000//////...---++++++---+++)))+++---///---+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%,,,)))&&&%%%%%%%%%$$$###(((((('''&&&%%%###"""!!!'''&&&%%%%%%&&&)))+++---,,,)))&&&%%%&&&'''&&&$$$%%%(((&&&!!!!!!&&&)))&&&%%%$$$#########%%%((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%777???555'''$$$&&&&&&(((((((((((((((''''''''''''***---,,,)))'''((()))))))))***+++---...//////...---------...000111333222000111777AAAJJJLLLLLLQQQQQQRRRQQQQQQRRRUUUWWWYYYXXXWWWVVVVVVYYY^^^aaaaaa^^^\\\\\\^^^```aaaaaaaaa___]]]]]]___bbbdddeeekkkkkkmmmnnnppprrrssstttttt|||$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$############"""""""""!!!&&&&&&%%%%%%%%%&&&'''((($$$&&&(((((('''&&&'''((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&''')))************)))))))))(((((()))))))))(((((((((''''''(((((()))))))))*********))))))***++++++,,,---------------....../////////---............------,,,///---,,,,,,......,,,***,,,,,,+++)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$%%%%%%(((&&&$$$$$$%%%&&&&&&%%%'''''''''&&&%%%$$$###"""&&&%%%%%%%%%&&&(((***,,,+++(((%%%$$$&&&&&&%%%$$$$$$%%%######(((000///***%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333<<<777---'''%%%&&&(((((((((((((((((((((((('''***,,,,,,***((()))*********++++++,,,,,,------///...---------...///000000///000777AAAIIILLLLLLPPPQQQRRRQQQQQQRRRUUUXXXZZZZZZYYYWWWVVVXXX[[[^^^___]]][[[[[[]]]___``````aaa^^^\\\]]]___ccceeefffkkklllmmmnnnppprrrssstttsss|||$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############""""""""""""&&&%%%%%%%%%%%%&&&'''((($$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&&&&&&&'''(((******))))))))))))((((((***)))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,.............../////////+++,,,------.........---000///------------***(((---,,,+++***((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%''')))***)))'''$$$$$$%%%%%%%%%$$$&&&$$$"""%%%...555222***%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((---555999333)))%%%'''(((((((((((((((((((((((((((***+++,,,***)))***++++++*********************///...---,,,,,,,,,,,,---///...///666???GGGKKKLLLOOOPPPQQQQQQQQQSSSVVVYYYZZZZZZZZZYYYWWWWWWYYY[[[^^^\\\ZZZZZZ\\\___`````````^^^\\\]]]```dddfffgggkkklllmmmoooppprrrssstttrrr{{{$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))))))))((((((************))))))))))))(((((((((((()))))))))***))))))******+++++++++,,,........................+++,,,,,,---------,,,,,,---------------+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%&&&"""!!!!!!"""%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$%%%%%%%%%(((%%%$$$'''---000,,,&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++(((,,,555333)))$$$(((((((((((((((((())))))))))))***++++++++++++,,,,,,))))))))))))************---,,,,,,,,,,,,,,,,,,,,,------///555>>>FFFJJJLLLNNNOOOPPPQQQQQQSSSWWWZZZXXXYYYYYYYYYXXXXXXYYY[[[^^^\\\ZZZ[[[]]]```bbbbbb___]]]\\\]]]```eeeggghhhllllllmmmooopppqqqssssssqqqzzz$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((())))))))))))))))))************'''(((((((((((())))))))))))***************++++++............------------------------,,,+++***)))(((***+++,,,,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%&&&&&&&&&&&&###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###$$$&&&''''''%%%%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,&&&&&&---...'''%%%)))(((((((((((())))))******************,,,---......&&&'''((()))***++++++,,,)))***+++,,,,,,---------+++,,,///555===EEEJJJMMMNNNOOOPPPQQQQQQSSSWWWZZZUUUVVVXXXXXXXXXYYY[[[]]]___]]][[[\\\___bbbdddddd___^^^\\\]]]aaaeeehhhiiilllmmmnnnooopppqqqrrrsssqqqyyy$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''((((((((())))))))))))((((((%%%%%%&&&'''((()))******''''''(((((((((((())))))(((((()))))))))))))))***''''''(((((((((((())))))************************---------,,,,,,,,,,,,,,,---------,,,+++***((((((&&&))),,,---,,,+++***+++***)))((('''%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$''')))***'''%%%&&&$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***&&&%%%''')))'''&&&((('''(((((())))))******++++++***)))***---/////////&&&&&&''')))***+++,,,---((()))+++,,,---.........***,,,000666===EEEKKKNNNOOOPPPQQQQQQQQQSSSVVVYYYUUUVVVWWWWWWWWWXXX\\\^^^^^^]]]\\\]]]```ccceeefffaaa___]]]^^^aaaeeeggghhhmmmmmmnnnooopppqqqrrrrrrqqqyyy$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$$$$$$$$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""#######################################$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$############%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&'''(((((((((((('''&&&&&&&&&'''(((((()))(((((('''''''''((((((((())))))''''''((((((((()))))))))'''''''''((((((((())))))************)))))))))))),,,,,,,,,++++++*********++++++,,,++++++***))))))))),,,///000...+++***+++******)))'''&&&%%%$$$###(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%''''''''''''&&&$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$%%%(((+++999000(((&&&&&&$$$%%%)))%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&((((((&&&&&&)))(((%%%'''(((((()))******++++++,,,***(((***---000111000(((((())))))***+++,,,,,,***+++,,,---......------***---111777===EEEKKKPPPPPPQQQRRRQQQQQQRRRUUUXXXWWWWWWWWWVVVUUUWWWZZZ^^^]]]\\\[[[\\\```ccceeefffbbb```^^^^^^aaadddggggggmmmmmmnnnooopppqqqqqqrrrqqqzzz$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&###"""""""""""""""""""""""""""%%%$$$######""""""###############$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$######""""""###%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&(((((('''&&&'''((($$$%%%&&&''''''&&&%%%$$$((((((((()))(((((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))*********)))))))))))))))+++++++++*********))))))))))))***++++++++++++***,,,///333222///+++***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$######%%%''')))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''######$$$&&&))))))(((&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%&&&))),,,JJJ:::+++((((((&&&$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""***---''''''+++)))"""'''(((((()))***+++++++++,,,***((()))...111111111************************,,,---...///...---,,,+++***---222777>>>EEELLLQQQQQQRRRRRRQQQQQQRRRUUUWWWZZZYYYWWWUUUTTTUUUYYY\\\\\\ZZZYYY[[[___ccceeefffcccaaa^^^^^^aaadddfffgggmmmmmmnnnooopppqqqqqqrrrrrrzzz&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...///%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((((((((((((((((((((***)))((('''''''''))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++*********)))'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%%%%))))))$$$###'''&&&"""''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########((())))))(((&&&$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%&&&''')))((('''&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,,,,******)))))))))))))))***///...---+++******++++++///......333;;;DDDKKKOOOUUUTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVUUUSSSTTTWWWYYYYYYXXXXXXYYY\\\^^^_________]]]]]]^^^bbbeeeggggggfffiiimmmooooooooooooooorrrvvv~~~%%%$$$############$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((()))***)))(((((((((((()))+++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********))))))***++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))***))))))))))))(((((((((++++++***)))***+++,,,---&&&&&&&&&'''&&&&&&%%%%%%###'''(((%%%&&&***+++'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******++++++,,,+++******)))))))))******************+++---///000...---...333;;;DDDKKKOOOSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSTTTVVVYYYYYYXXXXXXYYY\\\_________^^^\\\\\\^^^aaadddffffffgggiiilllnnnnnnnnnooopppssswww~~~$$$######""""""######$$$######$$$$$$$$$###""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""""""""############$$$$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))+++***))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((******+++,,,------------++++++******)))*********++++++,,,,,,,,,,,,,,,,,,***+++++++++++++++******((((((((('''''''''&&&&&&'''''''''&&&'''((())))))&&&'''''''''&&&%%%%%%$$$###%%%&&&%%%&&&******)))%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''!!!"""""""""######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************++++++************++++++++++++,,,,,,...///111222...---...333<<>>EEEJJJMMMQQQRRRRRRTTTUUUXXXYYYZZZYYYZZZ[[[ZZZXXXWWWWWWWWWXXXXXXXXXZZZ^^^aaaccccccaaa```___aaadddhhhiiiiiigggjjjlllmmmlllkkkllllllpppvvv}}}"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!! #########"""###$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%((()))***)))((('''))))))((('''%%%""" ))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))***+++***)))))))))***+++,,,,,,((())))))***++++++,,,,,,.........---,,,+++***)))))))))))))))((((((((((((%%%&&&'''((((((((('''&&&######%%%&&&'''((((((((()))$$$###%%%### ''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%###  ###%%%$$$%%%%%%&&&&&&''''''((("""$$$%%%$$$###"""###$$$"""###%%%&&&'''&&&&&&%%%""""""###$$$&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&((((((((((((&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++(((((((((((()))***+++,,,---...///111111111000///,,,,,,///666>>>EEEJJJLLLPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\[[[YYYXXXWWWXXXXXXXXXXXXZZZ^^^bbbcccccc```___^^^```dddggghhhiiifffiiilllnnnmmmkkkkkkkkkooovvv}}}########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$ """$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))))))))((((((((((((+++++++++*********))))))(((((())))))******++++++,,,,,,---------..................---------,,,,,,,,,,,,***)))(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%!!!###!!!""""""######""""""!!!''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))(((((('''&&&%%%$$$######)))))))))(((((((((((((((((('''''''''((()))***+++......//////...,,,+++***+++,,,---------,,,+++***,,,...000555;;;BBBHHHLLLQQQTTTTTTQQQPPPTTTWWWWWWWWWYYY[[[[[[YYYXXXWWWXXXZZZWWWVVVYYY___dddffffffaaa___^^^___bbbeeeggggggkkkjjjjjjjjjkkkmmmooopppsssyyy########################%%%$$$######%%%%%%$$$##############################"""""""""""""""######$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###############$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&((('''''''''''''''''''''))))))(((((((((((())))))((()))))))))******+++++++++++++++*********))))))))))))))))))************************++++++++++++************))))))))))))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((,,,,,,+++***))))))))))))&&&''''''(((((((((''''''(((((())))))***++++++++++++,,,------------,,,+++,,,---.........---,,,,,,,,,---000444;;;BBBHHHKKKPPPSSSSSSOOOOOOSSSVVVVVVXXXZZZ\\\\\\ZZZXXXXXXXXX[[[XXXWWWZZZ```eeegggfffbbb```___```cccfffhhhhhhkkkjjjjjjjjjkkklllnnnooosssyyy########################%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""######$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))******)))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&***)))))))))))))))))))))***))))))(((((())))))***(((((()))***+++,,,------+++++++++******************************)))))))))***************)))))))))))))))((((((((('''''''''((((((''''''&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&***(((&&&&&&((((((&&&$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))###%%%'''((()))((('''&&&'''(((***+++,,,,,,++++++((()))***,,,,,,---------------............------+++,,,///444:::AAAGGGJJJNNNQQQQQQNNNNNNRRRVVVVVVYYY[[[]]]]]][[[YYYYYYYYY\\\ZZZYYY\\\aaafffggggggbbbaaa___```cccgggiiiiiijjjjjjjjjjjjjjjkkklllmmmsssyyy########################%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$#########""""""""""""""""""&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))(((((()))))))))*********++++++************++++++(((((()))******+++,,,,,,************************+++++++++******))))))))),,,,,,,,,++++++++++++***+++*********))))))))))))))))))((((((((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&$$$$$$''''''&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))************(((''''''&&&%%%%%%%%%%%%%%%###!!! !!!###%%%'''$$$&&&)))+++,,,+++***(((&&&(((***,,,,,,,,,+++***((())))))***++++++,,,,,,,,,,,,------------------***,,,...333999@@@FFFJJJLLLPPPPPPMMMMMMRRRVVVVVV[[[]]]^^^^^^\\\ZZZZZZZZZ]]][[[ZZZ]]]cccggghhhgggbbb```______cccfffhhhhhhjjjjjjjjjjjjkkkkkkllllllqqqxxx########################$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$######""""""""""""""""""&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((()))%%%%%%&&&''')))***++++++))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,+++++++++*********)))((((((((((((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((('''''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$,,,///)))###$$$'''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******+++***'''''''''&&&&&&%%%%%%$$$(((&&&$$$###$$$&&&)))+++'''))),,,...///...---+++%%%&&&)))+++++++++)))(((*********************************++++++,,,,,,---***,,,...333999@@@FFFJJJKKKOOOPPPMMMNNNSSSWWWWWW\\\^^^______]]][[[ZZZZZZ^^^\\\[[[___dddhhhhhhggg```^^^]]]^^^aaadddfffgggiiijjjjjjkkkllllllllllllpppvvv########################$$$###"""###%%%&&&&&&%%%$$$######""""""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""""""""######$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###  #########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%&&&((()))******'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((''''''***************++++++++++++++++++++++++*********)))))))))*********++++++++++++*********)))))))))''''''&&&&&&%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$###""""""!!!"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((---888;;;000%%%$$$((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&%%%%%%((('''&&&&&&&&&(((***+++***+++---...///...---,,,%%%&&&((()))******))))))++++++******)))******+++***)))))))))***+++,,,---+++,,,///444:::AAAGGGJJJLLLPPPQQQNNNOOOUUUYYYYYY]]]^^^```___]]][[[ZZZZZZ^^^\\\\\\___eeehhhhhhfff___^^^\\\]]]```dddeeefffhhhiiikkklllmmmnnnnnnnnnpppvvv}}}###########################""""""###%%%&&&&&&%%%%%%%%%$$$######"""!!!!!!######"""""""""""""""######$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$### !!!$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))******))))))*********+++++++++***++++++++++++++++++,,,(((((()))***+++,,,------++++++*********)))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$###"""!!! """"""######$$$&&&'''((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((---777999...%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''******++++++,,,++++++***'''(((((()))******++++++******))))))***+++------***************,,,---...,,,---000444;;;BBBHHHKKKMMMQQQRRRPPPQQQWWW[[[\\\]]]^^^```___\\\ZZZYYYYYY]]]\\\\\\```eeehhhgggeee```^^^]]]^^^aaadddfffggghhhiiikkkmmmoooppppppppprrrwww}}}###########################""""""###%%%'''&&&%%%(((((('''&&&&&&%%%$$$$$$############$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((('''''')))******))))))((('''&&&&&&%%%******))))))))))))******(((((()))***+++,,,,,,---))))))******++++++++++++*********++++++,,,,,,---******+++,,,...///000111,,,,,,,,,,,,+++++++++++++++***)))((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""#########$$$%%%'''((()))$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&...///&&&"""''''''"""###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''###$$$&&&'''((('''&&&&&&(((((((((((((((((((((''')))))))))((((((((((((((())))))))))))***+++,,,---))))))))))))+++---///000++++++******+++---...///,,,...000555;;;BBBHHHLLLNNNRRRSSSQQQSSSYYY]]]^^^]]]^^^______\\\ZZZYYYYYY]]]\\\\\\___eeegggfffdddaaa___^^^___bbbeeeggghhhgggiiikkknnnpppqqqrrrrrrtttxxx}}}########################"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!###%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''')))***++++++%%%%%%&&&'''((((((''''''''''''(((((()))*********!!!$$$(((******)))((()))******++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++*********))))))))))))(((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))(((&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!$$$''''''$$$ !!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%$$$"""########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""((((((&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&&&&%%%$$$######%%%'''((()))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''))))))))))))************---------,,,,,,+++++++++...------,,,,,,++++++***222111111444;;;BBBHHHKKKRRRSSSSSSQQQPPPRRRYYY^^^ddd___\\\\\\[[[WWWUUUVVV]]][[[YYYZZZ^^^bbbeeefffbbbaaa```aaacccdddeeedddhhhiiijjjjjjjjjkkkoooqqqqqqvvv}}}######################## ###$$$######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$### !!!!!!!!!!!!!!!##############################""""""""""""######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((###$$$$$$%%%&&&'''(((((())))))*********)))))))))(((((((((((((((((((((((("""$$$&&&)))*********)))******++++++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************)))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((%%%$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&&&&###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$&&&'''&&&$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""" ((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((()))(((&&&%%%%%%'''((()))&&&&&&&&&&&&''')))***+++))))))))))))************,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,+++++++++,,,...222888@@@GGGLLLOOORRRTTTSSSRRRSSSXXX\\\bbb]]][[[\\\\\\XXXWWWXXX]]]ZZZXXXXXXZZZ]]]______aaa```___```cccdddeeedddggghhhiiijjjjjjkkknnnqqqpppvvv|||######################## """$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%######$$$$$$###!!!!!!""""""#######################################!!!"""###$$$$$$###"""!!!&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))******))))))*********))))))((())))))(((((('''&&&&&&%%%(((((())))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************))))))))))))(((((((((((('''''''''''''''''''''''''''%%%###"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))******)))'''&&&'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$$$$$$$###%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$###"""!!!''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((''''''&&&'''(((***+++&&&&&&&&&&&&''')))***+++))))))))))))************+++++++++***************++++++,,,,,,,,,,,,------***---000333666===FFFLLLMMMPPPTTTUUUTTTTTTWWWZZZ```\\\YYY[[[\\\YYYXXXYYY[[[YYYWWWWWWZZZ]]]^^^___```______```bbbdddeeedddggghhhjjjjjjjjjkkkmmmppppppuuu|||########################"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))$$$%%%&&&'''''''''''''''((((((''''''&&&&&&&&&&&&+++***))))))))))))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$&&&'''+++***(((&&&$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))+++,,,))))))((('''''''''''''''((()))))))))*********************)))))))))))))))******+++,,,,,,---......000444777777777<<>>GGGMMMOOOPPPPPPOOONNNRRRYYY___ccc^^^[[[[[[ZZZVVVTTTUUUXXXWWWWWWYYY]]]```aaaaaa```______aaaeeehhhiiiiiiiiikkkmmmnnnmmmmmmnnnooorrrwww~~~########################$$$$$$$$$###"""###%%%'''######$$$$$$$$$%%%%%%%%%"""!!! """$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''((((((((((((((('''((())))))***)))))))))((((((((((((((((((((((((***))))))(((((((((((()))******++++++++++++************+++++++++,,,,,,,,,((((((((()))***+++++++++)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%"""!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%######&&&(((***(((&&&###"""###$$$%%%"""######$$$%%%%%%&&&&&&&&&'''((('''$$$###%%%'''########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''')))***+++))))))))))))************)))))))))******++++++++++++++++++,,,,,,---------***+++---111777???FFFKKKMMMOOOQQQPPPPPPSSSXXX]]]aaa\\\YYY[[[ZZZWWWUUUVVVUUUUUUVVVXXX\\\___```````````````bbbfffjjjkkkkkkjjjlllooooooooonnnnnnoootttxxx###########################$$$$$$###"""###%%%(((#########$$$$$$%%%%%%%%%!!! !!!$$$%%%%%%$$$""""""###$$$$$$$$$$$$###((((((''''''&&&%%%$$$$$$!!!$$$'''((('''%%%###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))((('''%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''************)))(((&&&&&&*********)))((((((''''''))))))))))))))))))))))))*********++++++******************++++++,,,,,,,,,'''(((((()))***+++++++++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))'''$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&################################################&&&'''(((&&&###!!!###%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%"""!!!###&&&########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###############$$$%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&%%%))))))((('''''''''''''''))))))))))))************))))))******+++++++++,,,++++++,,,,,,,,,,,,------...------111888???DDDGGGJJJNNNQQQSSSRRRTTTXXX[[[___ZZZXXXZZZZZZXXXVVVXXXRRRRRRTTTYYY^^^bbbdddeeeaaa```aaacccgggkkkllllllkkkmmmpppppppppoooooopppuuuyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&))),,,---***%%%"""$$$'''&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$'''&&&###""""""""""""###############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################)))'''$$$"""!!! $$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!!!!!%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))************))))))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''(((((('''&&&%%%%%%###%%%&&&''''''''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$########################''')))+++,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))%%%######%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###!!!'''***'''&&&((((((%%%)))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&''')))+++,,,+++***)))(((***+++,,,,,,+++***(((***,,,------,,,+++---...,,,---------------,,,,,,---...///111666===FFFLLLOOOSSSRRROOOPPPUUUYYYZZZYYYYYYZZZYYYYYYWWWUUUTTTTTTTTTVVVZZZ___bbbcccccceeebbb______bbbgggkkkmmmjjjkkkmmmnnnooooooooonnnuuuyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&+++---...+++&&&###$$$'''&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$!!!""""""""""""###############$$$&&&''''''&&&$$$###$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&$$$"""!!!""""""!!! """######$$$$$$$$$###############$$$$$$$$$%%%%%%####################################""""""""""""$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))***))))))((('''))))))'''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,))))))************))))))(((((((((((('''''''''&&&''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$''''''(((((('''&&&&&&%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""####################################%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((($$$###"""$$$''''''%%%"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''$$$&&&((()))******)))(((((()))+++,,,,,,+++)))((()))+++,,,,,,++++++,,,---...///////////////......---...///111666===FFFLLLNNNQQQQQQNNNNNNSSSXXXXXXXXXXXXYYYYYYYYYWWWVVVUUUUUUUUUWWW[[[___bbbcccbbbdddbbb``````ccchhhkkklllkkklllnnnpppqqqrrrqqqqqquuuyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***,,,,,,***%%%"""###%%%&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""#########$$$$$$$$$%%%&&&''''''&&&%%%$$$#########"""""""""!!!!!!########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""!!!!!!!!!"""""""""#################################!!! !!!###$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################"""""""""############$$$######"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++,,,))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&!!!!!!###&&&((('''$$$"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%((("""$$$...000***%%%%%%&&&&&&%%%%%%%%%'''((())))))((((((''''''''''''(((&&&'''(((***+++******)))((((((************(((((((((***++++++******+++,,,......///////////////......///000111555<<>>BBB333%%%###$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((()))***++++++,,,,,,------(((((())))))))))))((((((''')))******)))(((***++++++,,,,,,---......------//////000111444;;;CCCHHHLLLPPPQQQOOOOOOSSSVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWYYYYYYZZZ\\\___aaaaaa```______```cccgggjjjjjjjjjgggiiikkknnnpppqqqqqqqqqtttxxx$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########!!!"""###"""!!!!!!!!!############$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###############!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$"""!!!!!!"""######"""%%%%%%%%%$$$$$$"""!!!!!!"""""""""############$$$########################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))******++++++******)))))))))************+++******++++++++++++******************))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###***%%%'''000333,,,'''((($$$$$$%%%%%%&&&&&&''''''(((''''''''''''(((((()))''''''(((((()))******+++))))))))))))))))))))))))''')))******))))))***+++------...///000000000000000000000111444:::BBBGGGLLLPPPRRRPPPQQQUUUWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVYYYYYYZZZ]]]```bbbbbbaaa______```cccgggjjjkkkkkkjjjlllnnnppprrrrrrrrrrrrsssxxx$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""%%%%%%###!!!!!!############$$$$$$$$$%%%%%%###""""""""""""""""""###""""""######$$$$$$%%%%%%########################!!!""""""""""""############""""""""""""###$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%###########################!!! !!!###$$$$$$#########$$$$$$$$$######"""""""""""""""#############################################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''')))***))))))''''''''''''))))))))))))))))))))))))))))))((())))))***************))))))))))))***************++++++,,,,,,++++++*********)))))))))((((((((((((((('''&&&&&&%%%$$$$$$'''''''''''''''((()))***%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&'''((('''%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((("""$$$$$$######$$$'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''((()))***************))))))*********((()))+++***))))))***,,,,,,---...///000000000000000000000111333999AAAFFFLLLPPPRRRQQQQQQUUUWWWVVVXXXXXXYYYYYYYYYWWWVVVUUUXXXXXXZZZ]]]```bbbbbbbbb```______bbbfffjjjkkklllkkklllnnnpppqqqrrrqqqqqqssswww$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&%%%$$$$$$$$$"""!!!&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%###&&&'''$$$""""""#########$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%######################## !!!!!!!!!!!!$$$###"""""""""###%%%&&&$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$########################!!! !!!###%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&%%%%%%&&&''')))******)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))***************++++++,,,,,,++++++***))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***"""$$$$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%% %%%(((%%%$$$&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''((()))***(((((((((((()))***+++,,,++++++************++++++(((***++++++******+++,,,***+++,,,---............000000000111333999@@@FFFKKKPPPRRRPPPQQQTTTWWWVVVYYYYYYZZZZZZYYYWWWUUUTTTXXXXXXYYY]]]```ccccccbbb```______aaafffjjjlllmmmjjjkkkmmmnnnooooooooonnnssswww######$$$$$$###""" %%%$$$$$$$$$###"""""""""&&&''''''&&&&&&$$$######!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!##################$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((&&&$$$"""!!!!!!"""###!!!!!!""""""#########$$$######""""""""""""###### """######""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))***+++++++++++++++(((((((((((((((((((((((()))***+++,,,,,,+++))))))***************)))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%)))++++++***(((&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((%%%$$$$$$###"""""""""###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###############$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&'''((()))++++++***))))))+++++++++************))))))******)))(((((()))+++******+++,,,,,,------...///...///333666999???GGGKKKOOOSSSRRROOOOOOSSSWWW[[[[[[[[[ZZZXXXWWWYYYZZZYYYXXXYYY]]]aaadddeeeeeeaaaaaa```aaacccgggkkknnnkkklllooopppqqqpppooonnnnnnuuu!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#####################$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######$$$#########""""""""""""$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""'''&&&$$$"""!!!!!!"""###""""""""""""#########$$$######""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&(((''''''''''''''''''((())))))***+++++++++******(((((((((((((((((((((((()))***************))))))***************)))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###########################$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%''''''((())))))))))))((()))))))))******+++++++++)))***+++***)))(((***,,,,,,,,,,,,,,,---.../////////---...222555888>>>FFFIIIMMMRRRRRROOOOOOSSSXXXYYYZZZZZZYYYWWWWWWXXXZZZYYYYYYZZZ]]]aaadddeeeeee```______```bbbfffjjjllljjjkkkmmmooopppooonnnmmmooouuu############$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$###############"""""""""&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""######"""""""""#####################""""""""""""######$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((*********+++******)))))))))))))))))))))))))))))))))))))))(((((())))))******************)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&###%%%''''''&&&&&&'''(((########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&''''''((()))'''(((((()))***+++,,,---***+++,,,+++))))))+++,,,...---,,,,,,---...000111...,,,---111444666===DDDGGGLLLQQQQQQOOOOOOSSSWWWVVVWWWXXXWWWVVVVVVWWWYYYYYYYYYZZZ]]]aaadddeeeddd`````````aaacccgggjjjllliiijjjlllnnnooonnnmmmmmmooottt}}}&&&%%%$$$###"""###$$$$$$ !!!"""""""""###############$$$%%%&&&&&&###############$$$$$$$$$$$$###############$$$$$$################################################$$$%%%%%%%%%%%%%%%$$$$$$########################''''''&&&&&&%%%$$$######$$$$$$$$$$$$####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$##############################""""""""""""#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((***************))))))((()))))))))))))))))))))))))))((('''''''''(((***+++***************)))(((((((((''''''&&&&&&&&&'''''''''&&&$$$###"""###%%%&&&$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%'''((()))&&&&&&%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''')))******$$$$$$$$$%%%$$$$$$$$$###%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&%%%((('''&&&&&&&&&''')))***((((((((()))***++++++++++++,,,,,,+++******+++---...---,,,+++,,,...000111---+++,,,000333555;;;CCCHHHMMMRRRRRROOONNNQQQUUUTTTUUUVVVVVVUUUUUUWWWYYYYYYYYYZZZ]]]aaadddddddddcccccccccdddfffiiilllnnniiijjjlllooooooooonnnmmmooottt|||%%%$$$"""!!!!!!"""###$$$ !!!"""""""""###%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$###""""""###############################################################$$$$$$$$$$$$#####################$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!##################$$$$$$$$$$$$$$$#####################""""""""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((('''&&&&&&$$$%%%&&&((())))))))))))(((((()))******)))(((((())))))*********))))))((()))))))))))))))))))))))))))((('''''''''(((***+++***************)))((((((''''''&&&&&&&&&''''''(((((('''%%%######$$$%%%&&&''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))&&&'''((())))))(((''''''%%%&&&''''''((('''''''''&&&''''''((((((((('''''')))((('''&&&'''((()))***))))))))))))))))))))))))+++,,,,,,+++******+++---,,,++++++++++++---...///---+++,,,///222444:::BBBJJJOOOTTTSSSPPPNNNOOORRRTTTUUUVVVVVVUUUUUUWWWYYYZZZZZZZZZ]]]aaacccddddddccccccdddeeegggiiikkkmmmiiikkkmmmpppqqqqqqpppooopppttt||| !!!"""$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###""""""!!!"""$$$%%%&&&$$$$$$###""""""""""""###################################################""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))))))))''''''))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((()))***++++++***************)))(((((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&(((******)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))(((((((((((((((''''''(((((()))*********)))))))))(((((((((***+++,,,+++))))))+++,,,******+++,,,,,,------------+++,,,000222444:::AAAKKKPPPUUUUUUQQQOOOPPPSSSVVVWWWXXXWWWVVVVVVWWWYYYZZZZZZ[[[]]]aaacccdddccc```aaaaaaccceeeggghhhiiiiiikkknnnpppqqqqqqqqqpppooouuu}}} !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&(((((('''%%%######$$$%%%&&&$$$$$$###"""""""""""""""################################################"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%&&&&&&((()))************(((((((((((((((((((((((('''((()))***++++++++++++***************)))((((((&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$&&&'''''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&'''(((((((((((('''((((((((())))))))))))))))))***+++***)))(((***,,,)))***,,,...///...------...,,,,,,000222444:::AAAIIINNNTTTVVVSSSQQQSSSVVVYYYZZZZZZYYYWWWWWWXXXZZZ[[[ZZZ[[[]]]```ccccccccc___```aaabbbdddfffggghhhhhhjjjmmmoooqqqqqqpppoooooouuu~~~"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$&&&(((+++------+++(((&&&$$$$$$$$$%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%##################$$$$$$############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######!!!"""###$$$%%%$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&)))***,,,(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++&&&'''((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%'''(((***+++++++++(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++***************)))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%###$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***###"""""""""###$$$$$$%%%)))(((&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&(((******)))((('''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''((()))***++++++)))******)))(((((()))+++)))+++...000111000...---...,,,---000222444:::AAAFFFMMMTTTVVVUUUTTTVVVYYY[[[[[[[[[ZZZXXXWWWYYYZZZ[[[ZZZ[[[]]]```cccccccccaaabbbcccdddfffggghhhiiigggiiikkknnnooopppooooooooouuu'''$$$!!!!!!###%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""((('''!!!###---111---444'''!!!$$$%%% !!!((($$$$$$$$$!!!"""&&&######"""!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!"""#######################################%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$"""!!!!!!%%%### """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&&&&###"""""""""###$$$$$$$$$%%%##############################"""""""""""""""###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&(((&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))(((((()))+++******+++,,,---......//////...---,,,***)))((('''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&333---&&&###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&''')))'''$$$""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%###!!!###&&&'''&&&$$$%%%%%%&&&''''''((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++++++++++++++++++++++++++,,,...//////...,,,***---------///444:::@@@CCCJJJOOORRRRRRSSSWWWZZZYYY```___]]][[[YYYWWWVVVUUUXXXZZZ]]]```bbbbbbbbbaaadddcccaaaaaaaaaccceeefffhhhjjjnnnpppqqqpppnnnmmmpppwww&&&###!!!!!!###%%%$$$###&&&&&&&&&&&&%%%$$$$$$###%%%(((&&&!!!)))<<>>AAAJJJRRRXXXUUUQQQSSSVVVXXX\\\]]]^^^___]]]ZZZVVVTTTYYY[[[^^^```bbbbbbbbbaaadddcccbbbbbbccceeeggghhhgggiiillloooppppppnnnmmmooouuu~~~""""""""""""$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&***222666444444((( """&&&&&&%%%&&&%%%%%%%%%$$$###"""!!! &&&%%%$$$######"""""""""$$$$$$#########""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########"""!!!"""%%%'''"""######$$$$$$#######################################$$$$$$$$$$$$######$$$###  """$$$%%%$$$$$$$$$###"""""""""########################""""""######$$$$$$######$$$$$$###############$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''***************)))))))))************************))))))((('''''''''''''''&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&'''((((((&&&###!!!!!!"""%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))***+++,,,---.........------------......///...---,,,---000555:::===FFFQQQYYYVVVQQQRRRWWWZZZ\\\\\\]]]]]]\\\ZZZXXXWWWZZZ[[[^^^aaabbbbbbbbbaaacccbbbaaaaaabbbdddfffggggggiiikkknnnoooooonnnmmmnnnttt|||!!!"""###$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###&&&'''&&&%%%$$$!!!$$$!!!!!!###$$$######&&&(((&&&###"""!!!"""######$$$$$$###""""""""""""###%%%%%%$$$###"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$###!!!!!!###%%%######$$$%%%$$$$$$###"""##############################$$$$$$$$$$$$######(((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""########################!!!"""###$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%'''''''''''''''(((((()))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((&&&%%%&&&''''''(((((()))******+++++++++******))))))(((((('''))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!!!!"""""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((((('''&&&%%%&&&'''))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***+++++++++++++++,,,,,,...------------...///000...---,,,---000444999<<>>CCCEEEJJJNNNPPPPPPPPPSSSVVVXXXZZZ]]]^^^]]]\\\[[[[[[___````````````___^^^^^^aaa``````aaadddgggjjjllljjjmmmpppssstttrrrpppooommmrrrxxx~~~""""""######""""""!!!!!!!!!###%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$$$$"""######$$$$$$######""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%$$$######!!!$$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%""" !!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))******+++***))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$######$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###############$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))))))))((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''',,,///111...***''''''***&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((()))******++++++,,,------------------............000/////////000666===BBBFFFJJJOOOQQQQQQQQQTTTVVVWWWZZZ\\\]]]\\\[[[[[[[[[______```aaaaaa`````````bbbbbbaaabbbdddgggiiikkkiiikkkooossstttsssqqqooolllrrrxxx}}}'''&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$"""""""""######"""######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""############$$$%%%&&&&&&###"""!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$### $$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%!!! ###%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''''''''((())))))((()))***,,,,,,---------))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###$$$$$$###"""###$$$!!!###$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$&&&'''(((***++++++&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''',,,000222///)))&&&&&&)))'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$''''''&&&%%%%%%'''((()))&&&&&&&&&&&&'''''''''((()))******+++,,,,,,------)))***++++++,,,---......111111000///111666===BBBGGGLLLPPPRRRRRRRRRUUUXXXWWWZZZ]]]^^^]]][[[[[[[[[^^^___```aaabbbbbbbbbbbbcccbbbbbbbbbdddfffiiikkkgggjjjooorrrtttsssqqqooonnntttzzz